@charset "UTF-8";

.p-sake__about {
    background: url(../tmpl-img/bg_jal_tokusan_texture01.png) no-repeat right top/contain;
    background-color: #FCFFD9;
    padding-top: 12rem;
    padding-bottom: 10rem;
}

.p-sake__about .p-media__text {
    margin-top: 10%;
}

.p-sake-product .p-sake__heading span:before {
    content: "";
    display: block;
    width: 6rem;
    height: 6rem;
    background: url(../tmpl-img/jal-tokusan_heading01.svg) no-repeat left top/contain;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.6rem;
}

.p-sake__producer-image:before {
    background: none;
}

.p-sake__producer-inner:before {
    background: none;
}

.p-sake__producer-text {
    background-color: #E6F0FF;
}

.p-sake__producer-image-inner:after {
    background-color: #FFAF40;
}

.p-sake__pairing-sub-heading {
    margin-top: 5.75em;
}

.p-sake__voice-item:nth-child(2n-1):before {
    background: url(../tmpl-img/ico_jal-tokusan_balloon01.svg) no-repeat left top/contain;
}

.p-sake__voice-item:nth-child(2n):before {
    background: url(../tmpl-img/ico_jal-tokusan_balloon02.svg) no-repeat left top/contain;
}

.p-sake__voice-item p {
    background-color: #FCFFD9;
}

.p-sake__ume {
    background-color: #E6F0FF;
    padding-bottom: 9.6rem;
    padding-top: 9.6rem;
}

.p-sake-product .jal span:before {
    content: "";
    display: block;
    width: 6rem;
    height: 6rem;
    background: url(../tmpl-img/jal-tokusan_heading03.svg) no-repeat left top/contain;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.6rem;
}

.p-sake-product .tokusan span:before {
    content: "";
    display: block;
    width: 6rem;
    height: 6rem;
    background: url(../tmpl-img/jal-tokusan_heading02.svg) no-repeat left top/contain;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2.6rem;
}

.p-jal__header-fv {
    width: 100%;
    height: auto !important;
}

.p-jal__header-fv img {
    width: 100%;
    height: auto !important;
}

.p-jal__header-fv.-sp {
    display: none;
}

@media only screen and (max-width: 767px) {
    .p-jal__header-fv.-pc {
        display:none
    }
}

@media only screen and (max-width: 767px) {
    .p-jal__header-fv.-sp {
        display:block
    }
}