#bottle-2 {
    display: none;
}

.feature-txt-3 {
    font-size: 1.15rem;
}

.op-sokujitsu {
    display: none !important;
}

#gallery {
    background-image: url(/img/pop/home/index/bottle.png);
    height: 730px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 324px 730px;
    z-index: 3;
    position: relative;
}

.ti-u-img {
    background: url('/img/pop/leaf.svg') center no-repeat !important;
    background-size: contain !important;
}

.preview {
    display: block;
    width: 288px;
    height: 288px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -144px;
    top: 350px;
    border-radius: 0px 0px 140px 140px / 0px 0px 8px 8px;
}

#gallery .shadow {
    display: block;
    width: 288px;
    height: 288px;
    background-color: yellow;
    position: absolute;
    left: 50%;
    margin-left: -144px;
    top: 350px;
    z-index: 2;
    background: -webkit-linear-gradient(
            to right,
            rgba(0, 0, 0, 0.2) 0%,
            rgba(0, 0, 0, 0) 6%,
            rgba(0, 0, 0, 0) 30%,
            rgba(0, 0, 0, 0.2) 65%,
            rgba(0, 0, 0, 0.6) 100%
    );
    background: linear-gradient(
            to right,
            rgba(0, 0, 0, 0.2) 0%,
            rgba(0, 0, 0, 0) 6%,
            rgba(0, 0, 0, 0) 30%,
            rgba(0, 0, 0, 0.2) 65%,
            rgba(0, 0, 0, 0.6) 100%
    );
    border-radius: 0px 0px 140px 140px / 0px 0px 8px 8px;
}

.about-liqueur-letter-body {
    max-width: 1000px;
    margin: 0 auto;
}

.brand01-background-wrapper {
    display: none;
}

.brand02-background-wrapper {
    display: none;
}

h2 {
    font-size: 1.65em;
}

.navbar {
    background: linear-gradient(0deg, white 0%, #E4C172 100%);
    border-bottom: none;
}

.navbar h1 .title-font {
    color: #fff;
}

.navbar svg {
    fill: var(--subcolor);
}

.header-img {
    background: url('/img/pop/home/index/fv-bk.jpg') center no-repeat;
    background-size: contain;
    margin-top: 0;
    position: relative;
    min-height: 440px;
}

/* スマホサイズの場合*/
@media (max-width: 767px) {
    .header-img {
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-image: url('/img/pop/home/index/sp-fv-bk.png');
        background-size: contain;
        background-position: bottom 100% center;
        margin-top: -10px;
        position: relative;
        min-height: 460px;
    }

    #topLabel {
        position: absolute;
        margin-top: 46%;
        left: 0;
        right: 0;
        padding: 34px;
    }
}

@media (max-width: 600px) {
    .sp-taisetsu {
        top: 180px;
    }
}