/* 共通 */
.c-product-txt .f-28 .o{
    font-size : max(1.444vw,18.4px);
}

/* 店舗情報 */
.store_item{
    display: inline-block;
}
.store_item .row{
    float: left;
    width: 100px;;
    margin: 10px 15px 10px 0;
    text-align: center;
    font-size: 10px;;
}
.area_label{
    font-size: 20px;;
}
.area_list .list{
    display: none;
}


/* 豚脂醬油 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
.js-img-yellow{
    background-color: #F9C205;
}
[data-bg="buta"] .i-utsuwa use
{fill:#F9C205!important}
[data-bg="buta"] .c-sec-title-body .t{
    color: #F9C205;
}
[data-bg="buta"] .cls-1 {fill: #F9C205;stroke-width: 0px;}
.buta-abura, .buta-abura *{
    color:#F9C205!important;
    fill:#F9C205!important;

}
.buta-abura .c-mq-wrap{
    border-bottom: 4px solid #F9C205!important;
    border-top: 4px solid #F9C205!important;
}
[data-bg='buta-c'], [data-bg='buta-c'] .ui-link-t{
    background-color: #F9C205;
    color : white;
}
[data-bg='buta-c'] .c-detail-price-label{
    background-color : black;
}

[data-bg='buta'] .c-sec-r{
    pointer-events: initial!important;
}

@media (min-width: 681px){
    [data-bg="buta"] .youtube{
        margin: 10vw 10%;
        width: 80%;
        display: inline-block;
    }
    [data-bg="buta"] .pc{
        display: block;
    }
    [data-bg="buta"] .sp{
        display: none;
    }
}
@media (max-width: 680px){

    [data-bg="buta"] .c-product-txt{
        padding-top: 0;
    } 
    [data-bg="buta"] .youtube{
        margin: 1vw 10% 1vw 10%;
        width: 80%;
        display: inline-block;
    }
    [data-bg="buta"].c-sec-product-2nd {
        height: calc(var(--window-h) + 70vw);
        padding-bottom: 20vw;
    }
    [data-bg="buta"] .c-sec-r{
        aspect-ratio: initial;
    }
    [data-bg="buta"] .pc{
        display: none;
    }    
    [data-bg="buta"] .sp{
        display: block;
        position :initial;
    }
    [data-bg="buta"] .c-sec-l{
        display: none;
    }
}

[data-bg="buta"] .youtube iframe{
    width: 100%;
    aspect-ratio: 16 / 9;
}
/* 豚脂醬油 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */

@media (max-width: 680px),
(max-width: 900px) and (orientation: landscape) {}

.c-logo.h-680 {
    margin-top: -15px;
}

.c-detail-price-yen .f-12 {
    font-size: max(.70vw, 11px);
    font-weight: 300;
    margin-left: 5px;
}

@media (max-width: 339px) {
    .ui-banner-header.f-14.w-400 {
        font-size: 0.8rem !important;
    }
}

@media (max-width: 680px),
(max-width: 900px) and (orientation: landscape) {

    .ui-btn-b {
        height: 6rem;
    }

    .c-grid-detail {
        grid-template-columns: 0.5fr;
    }

    .c-detail-img.c-grid-r.c-grid-r4.s-680 {
        margin-bottom: 2rem !important;
    }

    .c-tip-txt {
        padding-bottom: 0;
    }

    .c-detail-allergy {
        width: 99.9%;
        display: inline-block;
    }

}

.c-form-footer {
    text-align: left;
}


.s-680ex {
    display: none !important;
}

@media (max-width: 812px) {}

@media (max-width: 812px) {
    .c-grid-r.c-grid-r4.s-680ex {
        margin-bottom: 10vw;
    }

    .h-680ex {
        display: none !important;
    }

    .s-680ex {
        display: block !important;
    }
}

.js-img-pivot img,
.js-img-pivot video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 6;
    background-repeat: no-repeat;
}

.c-hr-media {
    aspect-ratio: 1280/1920;
}

.s-1140 {
    display: none;
}

.h-1140 {
    display: block;
}

@media (max-width: 1140px) {
    .s-1140 {
        display: block;
    }

    .h-1140 {
        display: none;
    }

    .c-grid-r.c-grid-r4.s-1140 {
        margin-bottom: 10vw;
    }
}

.grecaptcha-badge{
    pointer-events:initial!important;
    visibility:initial!important;
}