/* ナビバーのロゴ */
.logo_pic {
    width: 260px;
}

/* スマホ用調整 */
@media (max-width: 767px) {
    .logo_pic {
        width: 180px;
    }
}
.header-mobile {
    height: 80px; /* ナビバーの高さ固定 */
}
.kanpyokai {
    margin-top: 80px; /* ナビバー分の高さ上位に余白 */
}

@media (min-width: 1300px) {
    html {
        font-size: 1.5rem; /* 現在のフォントサイズの1.5倍 */
    }
}
/* コンテンツエリア */
.content-wrapper {
    background-image: url(../img/kamihubuki.png),
        url(../img/bkgrd_img_03_maru.png), url(../img/bkgrd_img_03.png);
    background-repeat: repeat-x, repeat, repeat;
    background-size: 1200px 400px, cover, 200px 200px; /* 背景画像のサイズを指定 */
    background-position: top, center, center;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .content-wrapper {
        background-size: 800px 200px, contain, 130px 130px; /* 背景画像のサイズを指定 */
    }
}
.img-heading-01 {
    max-width: 70%;
}
.photo {
    width: 80%;
    margin: 0 auto; /* 親要素自体を中央揃え */
}
.img-photo-01 {
    max-width: 100%;
}
.img-photo-02 {
    max-width: 100%;
}
/* 写真提供 テキスト */
.text-teikyo {
    font-size: 1rem;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .text-teikyo {
        font-size: 0.8rem;
    }
}
/* 写真下 テキスト */
.text-container {
    padding: 20px;
    font-family: "Arial", sans-serif;
    line-height: 1.6;
    font-size: 1.3rem;
    margin: 0 auto; /* 左右の自動センタリング */
    max-width: 90%;
}
.text-container span.red {
    color: red;
    font-weight: bold;
    font-size: 1.4rem;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .text-container {
        font-size: 1.2rem;
    }
    .text-container span.red {
        font-size: 1.3rem;
    }
}
.text-container span.black {
    color: black;
}
.img-heading-02 {
    max-width: 40%;
    margin-bottom: 10px;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .img-heading-02 {
        max-width: 60%;
    }
}
/* 全国新酒鑑評会テキスト */
.text-zenkoku {
    text-align: center;
    font-size: 1.3rem;
    margin: 0 auto 20px auto; /* 上下のマージンと左右の自動センタリング */
    max-width: 90%;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .text-zenkoku {
        font-size: 1.2rem;
    }
}
.proses {
    max-width: 80%;
    margin: 0 auto; /* 親要素自体を中央揃え */
}
.img-proses {
    max-width: 100%;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .img-proses {
        max-width: 80%;
    }
}

/* 写真イメージ テキスト */
.text-image {
    font-size: 1rem;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .text-image {
        font-size: 0.9rem;
    }
}

.img-heading-03 {
    max-width: 40%;
    margin-bottom: 10px;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .img-heading-03 {
        max-width: 60%;
    }
}
/* 種類鑑評会テキスト */
.container-kokuzei {
    max-width: 80%;
    margin: 0 auto; /* 親要素自体を中央揃え */
}
.header-text {
    text-align: center;
    font-size: 1.3rem;
    margin: 0 auto 20px auto; /* 上下のマージンと左右の自動センタリング */
    max-width: 90%;
}
/* スマホ用調整 */
@media (max-width: 767px) {
    .header-tex {
        font-size: 1.2rem;
    }
}
.subtitle {
    background-color: #2ec4b6;
    color: white;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 1.3rem;
}
.list-item {
    list-style: none;
    padding-left: 20px;
    font-size: 1.2rem;
}
.list-item li::before {
    content: "●";
    color: #2ec4b6;
    margin-right: 10px;
}
.img-kumiai {
    width: 80%;
}
