﻿@charset 'utf-8';

/* -----------------------------------------
　component
------------------------------------------*/




/* -----------------------------------------
　stores.html
------------------------------------------*/

.l-stores-top {
    padding: 70px 0 20px;
}
.p-stores-top__tab-menu {
    margin-top: 70px;
}
.p-stores-top__tab-area {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 4px solid rgb(var(--color-39a300));
}
.p-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16.112%;
    height: 60px;
    font-size: 18px;
    line-height: 1.444;
    color: rgb(var(--color-000000));
    background: rgb(var(--color-edf5e2));
    border-radius: 20px 20px 0 0;
    cursor: pointer;
}
.p-tab.js-TabActive {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-39a300));
}
.p-stores-top__content-area {
    margin-top: 36px;
    width: 100%;
}
.p-content {
    display: none;
    width: 100%;
}
.p-content.js-ContentActive {
    display: block;
}

.l-stores-top .p-stores-top__list {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 45px 0;
}
.l-stores-top .p-stores-top__list::after {
    content: "";
    display: block;
    width: 30%;
    height: 0;
}
.l-stores-top .p-stores-top__list li {
    display: flex;
    flex-direction: column;
    width: 30%;
}
.l-stores-top .p-stores-top__list li figure {
    aspect-ratio: 270/180;
    background: #333333;
    border-radius: 8px;
    overflow: hidden;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    padding: 24px 0 10px;
    min-height: 87px;
    border-bottom: 1px solid rgb(var(--color-dcecc5));
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__head h3 {
    width: calc(100% - 86px);
    font-size: 18px;
    line-height: 1.445;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking {
   width: 72px;
   height: 40px;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body {
    margin-bottom: 8px;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt {
    padding: 3px 10px 3px 0;
    font-size: 14px;
    line-height: 1.715;
    letter-spacing: 0.04em;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt span {
    display: block;
    width: 26px;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dd {
    position: relative;
    padding: 3px 0px 3px 0;
    font-size: 17px;
    line-height: 1.412;
    letter-spacing: 0.06em;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__add {
    font-size: 14px;
    line-height: 1.572;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__tel {
    font-size: 14px;
    line-height: 1.572;
}
.l-stores-top .p-stores-top__list li .p-stores-top__btn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px 0;
    margin-top: 8px;
}
.l-stores-top .p-stores-top__list li .c-button__next.paper,
.l-stores-top .p-stores-top__list li .c-button__next.map {
    width: 47.778%;
}
.l-stores-top .p-stores-top__list li .c-button__next.paper a,
.l-stores-top .p-stores-top__list li .c-button__next.map a {
    color: rgb(var(--color-147c33));
    border: 2px solid rgb(var(--color-a8ccb3));
}
.l-stores-top .p-stores-top__list li .c-button__next.paper a:hover,
.l-stores-top .p-stores-top__list li .c-button__next.map a:hover {
    background: rgba(var(--color-a8ccb3), 0.2);
}
.l-stores-top .p-stores-top__list li .c-button__next.paper a:active,
.l-stores-top .p-stores-top__list li .c-button__next.map a:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-147c33));
    border: 2px solid rgb(var(--color-147c33));
}
.l-stores-top .p-stores-top__list li .c-button__next.paper a::after,
.l-stores-top .p-stores-top__list li .c-button__next.map a::after {
    width: 10px;
    height: 12px;
    background: url(/assets/img/common/c-button__next-green.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-top .p-stores-top__list li .c-button__next.paper a:active::after,
.l-stores-top .p-stores-top__list li .c-button__next.map a:active::after {
    filter: brightness(0) invert(1);
}
.l-stores-top .p-stores-top__list li .c-button__next.service {
    width: 100%;
}
.l-stores-top .p-stores-top__list li .c-button__next.service a {
    height: 60px;
    color: rgb(var(--color-e60012));
    border: 2px solid rgb(var(--color-ffa29f));
}
.l-stores-top .p-stores-top__list li .c-button__next.service a:hover {
    background: rgba(var(--color-ffa29f), 0.2);
}
.l-stores-top .p-stores-top__list li .c-button__next.service a:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-e60012));
    border: 2px solid rgb(var(--color-e60012));
}
.l-stores-top .p-stores-top__list li .c-button__next.service a:active::after {
    filter: brightness(0) invert(1);
}

.l-stores-top .p-stores-top-other .p-stores-top-other__list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 80px;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li {
    width: 47.778%;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a {
    border: 2px solid rgb(var(--color-886d30));
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a {
    border: 2px solid rgb(var(--color-f39800));
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a {
    position: relative;
    display: flex;
    height: 100px;
    border-radius: 4px;
    overflow: hidden;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 7.442%;
    transform: translateY(-50%);
    width: 7px;
    height: 12px;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a::after {
    background: url(/assets/img/stores/stores-other-oasis__arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a::after {
    background: url(/assets/img/stores/stores-other-qanat__arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a figure {
    height: 100%;
    aspect-ratio: 1/1;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area p:first-child {
    line-height: 1;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a .p-stores-top-other__area p:first-child {
    width: 112px;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a .p-stores-top-other__area p:first-child {
    width: 166px;
}
.l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area p:last-child {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.4;
}
.l-stores-top .p-stores-top__more {
    margin-top: 45px;
    text-align: center;
}
.l-stores-top .p-stores-top__more button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 20px 16px;
    width: 170px;
    height: 40px;
    font-size: 14px;
    color: rgb(var(--color-e60012));
    background: rgb(var(--color-ffffff));
    border: 2px solid rgb(var(--color-ffa29f));
    border-radius: 50vh;
    transition: var(--transition-2s);
    cursor: pointer;
}
.l-stores-top .p-stores-top__more button:hover {
    background: rgba(var(--color-ffa29f), 0.2);
}
.l-stores-top .p-stores-top__more button:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-e60012));
    border: 2px solid rgb(var(--color-e60012));
}
.l-stores-top .p-stores-top__more button::after {
    content: "";
    position: absolute;
    right: 9%;
    width: 8px;
    height: 10px;
    transform: rotate(90deg);
    background: url(/assets/img/common/c-button__next-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-top .p-stores-top__more button:active::after {
    filter: brightness(0) invert(1);
}
.l-stores-top .p-stores-top__more button.close::after {
    transform: rotate(-90deg);
}
@media screen and (max-width: 992px) {
    .l-stores-top {
        padding: 7.057vw 0 2.017vw;
    }
    .p-stores-top__tab-menu {
        margin-top: 7.057vw;
    }
    .p-stores-top__tab-area {
        border-bottom: 0.404vw solid rgb(var(--color-39a300));
    }
    .p-tab {
        height: 6.049vw;
        font-size: 1.815vw;
        border-radius: 2.017vw 2.017vw 0 0;
    }
    .p-stores-top__content-area {
        margin-top: 3.63vw;
    }
    .l-stores-top .p-stores-top__list {
        gap: 4.537vw 0;
    }
    .l-stores-top .p-stores-top__list li figure {
        border-radius: 0.807vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head {
        margin-bottom: 1.21vw;
        padding: 2.42vw 0 1.009vw;
        min-height: 0;
        height: 8.771vw;
        border-bottom: 0.101vw solid rgb(var(--color-dcecc5));
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head h3 {
        width: calc(100% - 8.67vw);
        font-size: 1.815vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking {
       width: 7.259vw;
       height: 4.033vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body {
        margin-bottom: 0.807vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time {
        margin-bottom: 0.807vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt {
        padding: 0.303vw 1.009vw 0.303vw 0;
        font-size: 1.412vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt span {
        width: 2.621vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dd {
        padding: 0.303vw 0px 0.303vw 0;
        font-size: 1.714vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dd::before {
        width: 0.101vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__add {
        font-size: 1.412vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__tel {
        font-size: 1.412vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top__btn {
        gap: 1.21vw 0;
        margin-top: 0.807vw;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a,
    .l-stores-top .p-stores-top__list li .c-button__next.map a {
        border: 0.202vw solid rgb(var(--color-a8ccb3));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service a {
        height: 6.049vw;
        border: 0.202vw solid rgb(var(--color-ffa29f));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a:active,
    .l-stores-top .p-stores-top__list li .c-button__next.map a:active {
        border: 0.202vw solid rgb(var(--color-147c33));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a:after,
    .l-stores-top .p-stores-top__list li .c-button__next.map a:after {
        width: 1.009vw;
        height: 1.21vw;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service a:active {
        border: 0.202vw solid rgb(var(--color-e60012));
    }

    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a {
        border: 0.202vw solid rgb(var(--color-886d30));
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a {
        border: 0.202vw solid rgb(var(--color-f39800));
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list {
        margin-top: 8.065vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a {
        height: 10.081vw;
        border-radius: 0.404vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a::after {
        width: 0.706vw;
        height: 1.21vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a .p-stores-top-other__area p:first-child {
        width: 11.291vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a .p-stores-top-other__area p:first-child {
        width: 16.734vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area p:last-child {
        margin-top: 1.009vw;
        font-size: 1.513vw;
    }
    .l-stores-top .p-stores-top__more {
        margin-top: 4.536vw;
    }
    .l-stores-top .p-stores-top__more button {
        padding-inline: 2.017vw 1.613vw;
        width: 17.138vw;
        height: 4.033vw;
        font-size: 1.412vw;
        border: 0.202vw solid rgb(var(--color-f2352d));
    }
    .l-stores-top .p-stores-top__more button:active {
        border: 0.202vw solid rgb(var(--color-e60012));
    }
    .l-stores-top .p-stores-top__more button::after {
        right: 9%;
        width: 0.706vw;
        height: 1.109vw;
    }
}
@media screen and (max-width: 767px) {
    .l-stores-top {
        padding: 10.667vw 0 5.334vw;
    }
    .p-stores-top__tab-menu {
        margin: 12.8vw auto 0;
        width: 91.734vw;
    }
    .p-stores-top__tab-area {
        border-bottom: 0.534vw solid rgb(var(--color-39a300));
    }
    .p-tab {
        width: 15.989%;
        height: 10.667vw;
        font-size: 3.467vw;
        border-radius: 2.667vw 2.667vw 0 0;
    }
    .p-stores-top__content-area {
        margin-top: 5.334vw;
    }

    .l-stores-top .p-stores-top__list {
        gap: 7.467vw 0;
    }
    .l-stores-top .p-stores-top__list::after {
        width: 47.966%;
    }
    .l-stores-top .p-stores-top__list li {
        width: 47.966%;
    }
    .l-stores-top .p-stores-top__list li figure {
        aspect-ratio: 165/110;
        border-radius: 1.067vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head {
        flex-direction: column;
        margin-bottom: 2.134vw;
        padding: 2.667vw 0 2.134vw;
        height: 23.2vw;
        border-bottom: 0.267vw solid rgb(var(--color-dcecc5));
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head h3 {
        padding-right: 0;
        width: 100%;
        font-size: 3.467vw;
        line-height: 1.429;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking {
       width: 15.467vw;
       height: 6.4vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking img {
       width: 100%;
       height: auto;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body {
        margin-bottom: 1.6vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time {
        margin-bottom: 1.6vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt {
        padding: 0.8vw 1.067vw 0.8vw 0;
        font-size: 2.934vw;
        line-height: 2.273;
        letter-spacing: 0.04em;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dt span {
        display: flex;
        width: 4.267vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__time dd {
        padding: 0.8vw 0px 0.8vw 0;
        font-size: 3.467vw;
        line-height: 1.924;
        letter-spacing: 0.04em;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__add {
        font-size: 2.934vw;
        line-height: 1.455;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__body .p-stores-top-item__tel {
        font-size: 2.934vw;
        line-height: 1.455;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top__btn {
        gap: 1.067vw 0;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper,
    .l-stores-top .p-stores-top__list li .c-button__next.map {
        width: 100%;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a,
    .l-stores-top .p-stores-top__list li .c-button__next.map a {
        border: 0.267vw solid rgb(var(--color-a8ccb3));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a:active,
    .l-stores-top .p-stores-top__list li .c-button__next.map a:active {
        border: 0.267vw solid rgb(var(--color-147c33));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.paper a:after,
    .l-stores-top .p-stores-top__list li .c-button__next.map a:after {
        width: 1.867vw;
        height: 2.934vw;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service {
        width: 100%;
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service a {
        height: 13.867vw;
        line-height: 1.4;
        border-radius: 4.8vw;
        border: 0.267vw solid rgb(var(--color-ffa29f));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service a:active {
        border: 0.267vw solid rgb(var(--color-e60012));
    }

    .l-stores-top .p-stores-top-other .p-stores-top-other__list {
        flex-direction: column;
        gap: 3.2vw 0;
        margin: 14.4vw auto 0;
        width: 91.734vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li {
        width: 100%;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a {
        border: 0.101vw solid rgb(var(--color-886d30));
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a {
        border: 0.101vw solid rgb(var(--color-f39800));
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a {
        height: 21.334vw;
        border-radius: 1.067vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a::after {
        right: 6.977%;
        width: 1.6vw;
        height: 2.667vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.oasis a .p-stores-top-other__area p:first-child {
        width: 24.534vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.qanat a .p-stores-top-other__area p:first-child {
        width: 33.067vw;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area p:first-child img {
        width: 100%;
    }
    .l-stores-top .p-stores-top-other .p-stores-top-other__list li a .p-stores-top-other__area p:last-child {
        margin-top: 1.6vw;
        font-size: 3.467vw;
    }
    .l-stores-top .p-stores-top__more {
        margin-top: 8.534vw;
    }
    .l-stores-top .p-stores-top__more button {
        padding-inline: 2.667vw 3.2vw;
        width: 45.334vw;
        height: 10.667vw;
        font-size: 3.467vw;
        border: 0.267vw solid rgb(var(--color-f2352d));
    }
    .l-stores-top .p-stores-top__more button:active {
        border: 0.267vw solid rgb(var(--color-e60012));
    }
    .l-stores-top .p-stores-top__more button::after {
        right: 7.229%;
        width: 1.6vw;
        height: 2.667vw;
    }
}


/* -----------------------------------------
　stores-detail.html
------------------------------------------*/
.l-stores-detail {
    padding: 70px 0 20px;
}
.l-stores-detail .p-stores-detail-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 16px;
    background-image: linear-gradient(to right, rgb(var(--color-8fc31f)) 3px, transparent 3px);
    background-size: 8px 3px;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__title {
    font-size: 24px;
    line-height: 1.083;
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn {
    position: relative;
    bottom: 6px;
    min-width: 242px;
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: baseline;
    column-gap: 10px;
    padding: 8px 16px 10px 20px;
    font-size: 14px;
    line-height: 1.429;
    color: rgb(var(--color-ffffff));
    border: 1px solid rgb(var(--color-e65d29));
    border-radius: 100vmax;
    background-color: rgb(var(--color-e65d29));
    transition: var(--transition-2s);
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a::after {
    content: "";
    display: inline-block;
    justify-self: end;
    width: 7px;
    height: 11px;
    mask-image: url(/assets/img/common/c-stores-arrow.svg);
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color: currentColor;
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:hover {
    background-color: rgba(var(--color-e65d29), 0.75);
    border: 1px solid transparent;
}
.l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:active {
    color: rgb(var(--color-e65d29));
    background-color: rgb(var(--color-ffffff));
    border: 1px solid rgb(var(--color-e65d29));
}
.l-stores-detail .p-stores-detail__title {
    padding-bottom: 16px;
    font-size: 24px;
    line-height: 1.083;
    background-image: linear-gradient(to right, rgb(var(--color-8fc31f)) 3px, transparent 3px);
    background-size: 8px 3px;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.l-stores-detail .p-stores-detail__image {
    margin: 32px auto 0;
    width: 600px;
}
.l-stores-detail .p-stores-detail__btn {
    margin-top: 40px;
    width: 190px;
}
.l-stores-detail .p-stores-detail__content:not(:first-child) {
    margin-top: 54px;
}
.l-stores-detail .p-stores-detail-status__content {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__image {
    aspect-ratio: 429/286;
    background: #333333;
    border-radius: 12px;
    overflow: hidden;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio {
    display: flex;
    align-items: center;
    margin-top: 18px;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 59.208%;
    height: 50px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 25px 0 0 25px;
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-147c33));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) {
    width: calc(100% - 59.208%);
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: 20px 16px;
    width: 100%;
    height: 50px;
    font-size: 14px;
    color: rgb(var(--color-147c33));
    background: rgb(var(--color-ffffff));
    border: 2px solid rgb(var(--color-a8ccb3));
    border-left: 0;
    border-radius: 0 25px 25px 0;
    transition: var(--transition-2s);
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a:hover {
    background: rgba(var(--color-147c33), 0.2);
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-147c33));
    border: 2px solid rgb(var(--color-147c33));
    border-left: 0;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a::after {
    content: "";
    position: absolute;
    right: 9%;
    width: 10px;
    height: 12px;
    background: url(/assets/img/common/c-button__next-green.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a:active::after {
    filter: brightness(0) invert(1);
}
.l-stores-detail .p-stores-detail-status__content div:not([class]) {
    width: 47.667%;
}
.l-stores-detail .p-stores-detail-status__content div:not([class]) .p-stores-detail-status__title {
    font-size: 16px;
    line-height: 1.5;
    color: rgb(var(--color-000000));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list {
    margin-top: 8px;
    border-top: 2px solid rgb(var(--color-edf5e2));
    border-bottom: 2px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]) {
    display: flex;
    width: 100%;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
    display: flex;
    align-items: center;
    padding: 15px 14px;
    width: 21.679%;
    font-size: 14px;
    color: rgb(var(--color-147c33));
    background: rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dt {
    border-top: 2px solid rgb(var(--color-ffffff));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dd {
    border-top: 2px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
    padding: 15px 14px;
    width: calc(100% - 21.679%);
    font-size: 14px;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd span {
    display: block;
    font-size: 11px;
    line-height: 1.455;
}
.l-stores-detail .p-stores-detail-status__btn {
    display: flex;
    align-items: center;
    gap: 0 42px;
    margin-top: 60px;
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center {
    width: 43.246vw;
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center a {
    height: 80px;
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center:hover a {
    border: 2px solid transparent;
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center:active a {
    border: 2px solid rgb(var(--color-e60012));
}
.l-stores-detail .p-stores-detail-status__banner {
    display: grid;
    place-content: center;
    margin-block: 40px 80px;
}
.l-stores-detail .p-stores-detail-status__banner a {
    width: 392px;
}
.l-stores-detail .p-stores-detail__nav {
    margin-top: 60px;
}
.l-stores-detail .p-stores-detail__nav ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.l-stores-detail .p-stores-detail__nav ul li {
    padding: 20px 0;
    width: 33.334%;
    height: 95px;
    background: rgba(var(--color-f5f1ea), 0.3);
}
.l-stores-detail .p-stores-detail__nav ul li:hover {
    background: rgb(var(--color-cbc4ae));
}
.l-stores-detail .p-stores-detail__nav ul li + li a {
    border-left: 2px solid rgb(var(--color-cbc4ae));
}
.l-stores-detail .p-stores-detail__nav ul li:hover + li a {
    border-left: 2px solid transparent;
}
.l-stores-detail .p-stores-detail__nav ul li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 26px;
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 1.444;
    color: rgb(var(--color-886d30));
}
.l-stores-detail .p-stores-detail__nav ul li:hover a {
    color: rgb(var(--color-ffffff));
}
.l-stores-detail .p-stores-detail__nav ul li a::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 50%;
    transform: translateX(-50%);
    width: 17px;
    height: 10px;
    background: url(/assets/img/common/c-nav-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-detail .p-stores-detail__nav ul li:hover a::after {
    filter: brightness(0) invert(1);
}
.l-stores-detail .c-position-rel {
    padding: 76px 0;
}
.l-stores-detail .c-position-rel::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 200px);
    height: 100%;
    background: rgb(var(--color-ffffff));
    border-radius: 32px;
    z-index: -1;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
    gap: 20px 0;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li {
    width: 20%;
    text-align: center;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li:not(.__active) {
    filter: grayscale(100%);
    opacity: 0.5;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figure img {
    width: 100px;
    aspect-ratio: 100/65;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figcaption {
    margin-top: 6px;
    font-size: 14px; 
    line-height: 1.375;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-facility__notice {
    margin-top: 36px;
    padding: 24px 90px 0;
    font-size: 14px;
    border-top: 1px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__notice {
    margin-top: 20px;
    font-size: 14px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list {
    margin-top: 32px;
    border-top: 2px solid rgb(var(--color-edf5e2));
    border-bottom: 2px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) {
    display: flex;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dt {
    display: flex;
    align-items: center;
    padding: 20px 0 20px 40px;
    width: 27.334%;
    font-size: 16px;
    line-height: 2.5;
    color: rgb(var(--color-147c33));
    background: rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dt {
    border-top: 2px solid rgb(var(--color-ffffff));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd {
    padding: 20px 0 20px 30px;
    width: calc(100% - 27.334%);
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dd {
    border-top: 2px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list {
    display: flex;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li {
    display: flex;
    align-items: flex-end;
    gap: 0 12px;
    width: 50%;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li p {
    font-size: 14px;
    line-height: 1.571;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link {
    position: relative;
    display: inline-block;
    margin-top: 16px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 2;
    color: rgb(var(--color-147c33));
    text-decoration: underline;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 5px;
    height: 9px;
    background: url(/assets/img/common/c-link__overview.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney ul {
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p {
    font-size: 14px;
    text-indent: -1em;
    padding-left: 1em;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p:first-of-type {
    margin-top: 20px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.credit ul {
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.cashless ul {
    display: flex;
    align-items: center;
    gap: 0 8px;
}
.l-stores-detail .p-stores-detail-expert__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 48px 0;
    margin-top: 48px;
}
.l-stores-detail .p-stores-detail-expert__content li {
    width: 47.667%;
}
.l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__floor {
    font-size: 14px;
    line-height: 1.429;
    color: rgb(var(--color-147c33));
}
.l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__title {
    font-size: 18px;
    line-height: 1.444;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__select {
    display: flex;
    align-items: center;
    gap: 0 16px;
    margin-top: 32px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next {
    width: 270px;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a {
    height: 52px;
    color: rgb(var(--color-e06903));
    border: 2px solid rgb(var(--color-fce0b2));
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:hover {
    background: rgba(var(--color-fce0b2), 0.2);
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-f39800));
    border: 2px solid transparent;
}
.l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:after {
    width: 10px;
    height: 12px;
    background: url(/assets/img/common/c-button__next-orange.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list {
    margin-top: 16px;
    border-top: 1px solid rgb(var(--color-edf5e2));
    border-bottom: 1px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]) {
    display: flex;
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dt {
    display: flex;
    align-items: center;
    padding: 23px 16px;
    width: 21.679%;
    font-size: 14px;
    color: rgb(var(--color-147c33));
    background: rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dt {
    border-top: 1px solid rgb(var(--color-ffffff));
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dd {
    border-top: 1px solid rgb(var(--color-edf5e2));
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd {
    padding: 23px 16px;
    width: calc(100% - 21.679%);
    font-size: 14px;
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd span {
    display: block;
    font-size: 11px;
    line-height: 1.455;
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):nth-child(3) dd a {
    color: rgb(var(--color-147c33));
    text-decoration: underline;
}
@media screen and (min-width: 993px) and (max-width: 1280px) {
    .l-stores-detail .c-position-rel::before {
        width: calc(100% + 7.816vw);
        border-radius: 2.5vw;
    }
}
@media screen and (max-width: 992px) {
    .l-stores-detail {
        padding: 7.057vw 0 2.017vw;
    }
    .l-stores-detail .p-stores-detail-heading {
        padding-bottom: 1.613vw;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__title {
        font-size: 2.42vw;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn {
        bottom: 0.605vw;
        min-width: unset;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a {
        column-gap: 1.009vw;
        padding: 0.807vw 1.613vw 1.009vw 2.017vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a::after {
        width: 0.706vw;
        height: 1.109vw;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:hover {
        background-color: rgba(var(--color-e65d29), 0.75);
        border: 0.101vw solid transparent;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:active {
        color: rgb(var(--color-e65d29));
        background-color: rgb(var(--color-ffffff));
        border: 0.101vw solid rgb(var(--color-e65d29));
    }
    .l-stores-detail .p-stores-detail__title {
        padding-bottom: 1.613vw;
        font-size: 2.42vw;
    }
    .l-stores-detail .p-stores-detail__image {
        margin: 3.226vw auto 0;
        width: 60.484vw;
    }
    .l-stores-detail .p-stores-detail__btn {
        margin-top: 4.033vw;
        width: 19.154vw;
    }
    .l-stores-detail .p-stores-detail__content:not(:first-child) {
        margin-top: 5.444vw;
    }
    .l-stores-detail .p-stores-detail-status__content {
        margin-top: 4.033vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__image {
        border-radius: 1.21vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio {
        margin-top: 1.815vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(1) {
        height: 5.041vw;
        font-size: 1.613vw;
        border-radius: 2.521vw 0 0 2.521vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a {
        padding-inline: 2.017vw 1.613vw;
        height: 5.041vw;
        font-size: 1.412vw;
        border: 0.202vw solid rgb(var(--color-a8ccb3));
        border-left: 0;
        border-radius: 0 2.521vw 2.521vw 0;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a:active {
        border: 0.202vw solid rgb(var(--color-147c33));
        border-left: 0;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a::after {
        right: 9%;
        width: 1.009vw;
        height: 1.21vw;
    }
    .l-stores-detail .p-stores-detail-status__content div:not([class]) .p-stores-detail-status__title {
        font-size: 1.613vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list {
        margin-top: 0.807vw;
        border-top: 0.202vw solid rgb(var(--color-edf5e2));
        border-bottom: 0.202vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
        padding: 1.513vw 1.412vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dt {
        border-top: 0.202vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dd {
        border-top: 0.202vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
        padding: 1.513vw 1.412vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd span {
        font-size: 1.109vw
    }
    .l-stores-detail .p-stores-detail-status__btn {
        gap: 0 4.234vw;
        margin-top: 6.049vw;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center {
        width: 43.246vw;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center a {
        height: 8.065vw;
        border: 0.202vw solid rgb(var(--color-f2352d));
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center:hover a {
        border: 0.202vw solid transparent;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center:active a {
        border: 0.202vw solid rgb(var(--color-e60012));
    }
    .l-stores-detail .p-stores-detail-status__banner {
        margin-block: 4.033vw 8.065vw;
    }
    .l-stores-detail .p-stores-detail-status__banner a {
        width: 39.517vw;
    }
    .l-stores-detail .p-stores-detail__nav {
        margin-top: 6.049vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li {
        padding: 2.017vw 0;
        height: 9.577vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li + li a {
        border-left: 0.202vw solid rgb(var(--color-cbc4ae));
    }
    .l-stores-detail .p-stores-detail__nav ul li:hover + li a {
        border-left: 0.202vw solid transparent;
    }
    .l-stores-detail .p-stores-detail__nav ul li a {
        padding-bottom: 2.621vw;
        font-size: 1.815vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li a::after {
        bottom: 0.202vw;
        width: 1.714vw;
        height: 1.009vw;
    }
    .l-stores-detail .c-position-rel {
        padding: 7.662vw 0;
    }
    .l-stores-detail .c-position-rel::before {
        width: calc(100% + 5.041vw);
        border-radius: 2.5vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list {
        margin-top: 3.226vw;
        gap: 2.017vw 0;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figure img {
        width: 10.081vw;
        height: auto;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figcaption {
        margin-top: 0.605vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__notice {
        margin-top: 3.629vw;
        padding: 2.419vw 9.073vw 0;
        font-size: 1.412vw;
        border-top: 0.202vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__notice {
        margin-top: 2.017vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list {
        margin-top: 3.226vw;
        border-top: 0.202vw solid rgb(var(--color-edf5e2));
        border-bottom: 0.202vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dt {
        padding: 2.017vw 0 2.017vw 4.033vw;
        font-size: 1.613vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dt {
        border-top: 0.202vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd {
        padding: 2.017vw 0 2.017vw 3.025vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dd {
        border-top: 0.202vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li {
        gap: 0 1.21vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li figure {
        width: 12.097vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li p {
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link {
        margin-top: 1.613vw;
        padding-left: 1.21vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link::before {
        width: 0.505vw;
        height: 0.908vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney ul {
        gap: 0 0.807vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney img {
        width: 6.25vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p {
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p:first-of-type {
        margin-top: 2.017vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.credit ul {
        gap: 0 0.807vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.credit img {
        width: 6.25vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.cashless ul {
        gap: 0 0.807vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.cashless img {
        width: 10.484vw;
    }
    .l-stores-detail .p-stores-detail-expert__content {
        gap: 4.839vw 0;
        margin-top: 4.839vw;
    }
    .l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__floor {
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__title {
        font-size: 1.815vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__select {
        gap: 0 1.613vw;
        margin-top: 3.226vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next {
        width: 27.218vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a {
        height: 5.242vw;
        border: 0.202vw solid rgb(var(--color-fce0b2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:active {
        border: 0.202vw solid transparent;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:after {
        width: 1.009vw;
        height: 1.21vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list {
        margin-top: 1.613vw;
        border-top: 0.101vw solid rgb(var(--color-edf5e2));
        border-bottom: 0.101vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dt {
        padding: 2.319vw 1.613vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dt {
        border-top: 0.101vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dd {
        border-top: 0.101vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd {
        padding: 2.319vw 1.613vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd span {
        font-size: 1.109vw;
    }
}
@media screen and (max-width: 767px) {
    .l-stores-top {
        padding: 10.667vw 0 5.334vw;
    }
    .p-stores-top__tab-menu {
        margin: 12.8vw auto 0;
        width: 91.734vw;
    }
    .l-stores-detail {
        padding: 16vw 0 5.334vw;
    }
    .l-stores-detail .p-stores-detail-heading {
        align-items: unset;
        flex-direction: column;
        row-gap: 2.134vw;
        margin: 0 auto;
        padding-bottom: 3.2vw;
        width: 91.734vw;
        background-image: linear-gradient(to right, rgb(var(--color-8fc31f)) 2px, transparent 2px);
        background-size: 6px 2px;
        background-repeat: repeat-x;
        background-position: left bottom;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__title {
        font-size: 4.534vw;
        line-height: 1.383;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn {
        bottom: unset;
        min-width: unset;
        width: fit-content;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a {
        column-gap: 5.867vw;
        padding: 2.134vw 4.267vw 2.4vw 5.334vw;
        font-size: 3.2vw;
        line-height: 1.417;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a::after {
        width: 1.6vw;
        height: 2.667vw;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:hover {
        background-color: rgba(var(--color-e65d29), 0.75);
        border: 0.267vw solid transparent;
    }
    .l-stores-detail .p-stores-detail-heading .p-stores-detail-heading__btn a:active {
        color: rgb(var(--color-e65d29));
        background-color: rgb(var(--color-ffffff));
        border: 0.267vw solid rgb(var(--color-e65d29));
    }
    .l-stores-detail .p-stores-detail__title {
        margin: 0 auto;
        padding-bottom: 3.2vw;
        width: 91.734vw;
        font-size: 4.534vw;
        background-image: linear-gradient(to right, rgb(var(--color-8fc31f)) 2px, transparent 2px);
        background-size: 6px 2px;
        background-repeat: repeat-x;
        background-position: left bottom;
    }
    .l-stores-detail .p-stores-detail__image {
        margin: 4.267vw auto 0;
        width: 91.734vw;
    }
    .l-stores-detail .p-stores-detail__btn {
        margin-top: 5.334vw;
        margin-left: 2.134vw;
        width: 45.334vw;
    }
    .l-stores-detail .p-stores-detail__content:not(:first-child) {
        margin-top: 12.8vw;
    }
    .l-stores-detail .p-stores-detail-status__content {
        flex-direction: column;
        margin: 5.334vw auto 0;
        width: 91.734vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__image {
        aspect-ratio: 344/229;
        border-radius: 1.6vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio {
        margin-top: 5.334vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(1) {
        width: 44.187%;
        height: 10.667vw;
        font-size: 3.2vw;
        border-radius: 5.334vw 0 0 5.334vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) {
        width: calc(100% - 44.187%);
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a {
        padding-inline: 2.667vw 3.2vw;
        height: 10.667vw;
        font-size: 3.467vw;
        border: 0.267vw solid rgb(var(--color-a8ccb3));
        border-left: 0;
        border-radius: 0 5.334vw 5.334vw 0;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a:active {
        border: 0.267vw solid rgb(var(--color-147c33));
        border-left: 0;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a::after {
        right: 7.229%;
        width: 1.867vw;
        height: 2.934vw;
    }
    .l-stores-detail .p-stores-detail-status__content div:not([class]) {
        width: 100%;
    }
    .l-stores-detail .p-stores-detail-status__content div:not([class]) .p-stores-detail-status__title {
        margin-top: 4.267vw;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list {
        margin-top: 1.067vw;
        border-top: 0.267vw solid rgb(var(--color-edf5e2));
        border-bottom: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
        padding: 3.2vw 2.667vw;
        width: 20.931%;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dt {
        border-top: 0.267vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):not(:first-child) dd {
        border-top: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
        padding: 3.2vw 2.667vw;
        width: calc(100% - 20.931%);
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd span {
        font-size: 2.667vw;
    }
    .l-stores-detail .p-stores-detail-status__btn {
        flex-direction: column;
        gap: 2.667vw 0;
        margin: 7.467vw auto 0;
        width: 91.734vw;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center {
        width: 100%;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center a {
        height: 16vw;
        border: 0.534vw solid rgb(var(--color-f2352d));
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center:hover a {
        border: 0.534vw solid transparent;
    }
    .l-stores-detail .p-stores-detail-status__btn .c-button__center:active a {
        border: 0.534vw solid rgb(var(--color-e60012));
    }
    .l-stores-detail .p-stores-detail-status__banner {
        margin-block: 7.467vw 12.8vw;
    }
    .l-stores-detail .p-stores-detail-status__banner a {
        width: 82.134vw;
    }
    .l-stores-detail .p-stores-detail__nav {
        margin: 13.867vw auto 0;
        width: 91.734vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li {
        padding: 4.8vw 0;
        width: 33.334%;
        height: 20.267vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li + li a {
        border-left: 0.534vw solid rgb(var(--color-cbc4ae));
    }
    .l-stores-detail .p-stores-detail__nav ul li:hover + li a {
        border-left: 0.534vw solid transparent;
    }
    .l-stores-detail .p-stores-detail__nav ul li a {
        padding-bottom: 6.4vw;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail__nav ul li a::after {
        bottom: 0.534vw;
        width: 3.2vw;
        height: 1.6vw;
    }
    .l-stores-detail .c-position-rel {
        padding: unset;
    }
    .l-stores-detail .c-position-rel::before {
        display: none;
    }

    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list {
        gap: 3.2vw 0;
        margin-top: 4.267vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li {
        width: 33.14%;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figure img {
        width: 21.334vw;
        aspect-ratio: auto;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__list li figcaption {
        margin-top: 1.6vw;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-facility__notice {
        margin-top: 4.267vw;
        margin-inline: auto;
        padding: 3.2vw 0 0;
        width: 91.734vw;
        font-size: 2.934vw;
        border-top: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__notice {
        margin-top: 3.2vw;
        margin-inline: auto;
        width: 91.734vw;
        font-size: 2.934vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list {
        margin: 4.267vw auto 0;
        width: 91.734vw;
        border: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) {
        flex-direction: column;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dt {
        padding: 2.667vw 4.8vw 2.667vw 5.334vw;
        width: 100%;
        font-size: 3.2vw
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dt {
        border-top: 0.534vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd {
        padding: 2.667vw 4.8vw 2.667vw 5.334vw;
        width: 100%;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]):not(:first-child) dd {
        border-top: 0.534vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list {
        flex-direction: column;
        gap: 2.667vw 0;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li {
        display: flex;
        align-items: flex-end;
        gap: 0 2.667vw;
        width: 100%;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li figure {
        width: 21.334vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__list li p {
        font-size: 3.2vw
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link {
        margin-top: 2.667vw;
        padding-left: 2.667vw;
        font-size: 2.934vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd .p-stores-detail-emoney__link::before {
        width: 1.334vw;
        height: 2.4vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney ul {
        gap: 0 1.6vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney img {
        width: 13.334vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p {
        font-size: 2.934vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.emoney p:first-of-type {
        margin-top: 3.2vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.credit ul {
        gap: 0 1.6vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.credit img {
        width: 13.334vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.cashless ul {
        gap: 0 1.6vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-pay__list div:not([class]) dd.cashless img {
        width: 19.2vw;
    }
    .l-stores-detail .p-stores-detail-expert__content {
        flex-direction: column;
        margin: 10.667vw auto 0;
        gap: 6.667vw 0;
        width: 91.734vw;
    }
    .l-stores-detail .p-stores-detail-expert__content li {
        width: 100%;
    }
    .l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__floor {
        font-size: 2.667vw;
    }
    .l-stores-detail .p-stores-detail-expert__content li .p-stores-detail-expert__title {
        font-size: 3.734vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__select {
        align-items: flex-start;
        flex-direction: column;
        gap: 2.134vw 0;
        margin: 5.334vw 0 0 2.134vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next {
        width: 64vw;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a {
        height: 10.667vw;
        border: 0.267vw solid rgb(var(--color-fce0b2));
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:active {
        border: 0.267vw solid transparent;
    }
    .l-stores-detail .p-stores-detail__content .p-stores-detail-expert__btn.c-button__next a:after {
        width: 1.867vw;
        height: 2.934vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list {
        margin-top: 1.613vw;
        border-top: 0.267vw solid rgb(var(--color-edf5e2));
        border-bottom: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dt {
        padding: 3.2vw 2.667vw;
        width: 20.931%;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dt {
        border-top: 0.267vw solid rgb(var(--color-ffffff));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list div:not([class]):not(:first-child) dd {
        border-top: 0.267vw solid rgb(var(--color-edf5e2));
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd {
        padding: 3.2vw 0 3.2vw 2.667vw;
        width: calc(100% - 20.931%);
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list dd span {
        font-size: 2.667vw;
    }
}