﻿@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: 2px solid rgb(var(--color-886d30));
}
.p-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19.112%;
    height: 52px;
    font-size: 18px;
    line-height: 1.444;
    color: rgb(var(--color-886d30));
    background: rgb(var(--color-f5f1ea));
    border-radius: 4px 4px 0 0;
    cursor: pointer;
}
.p-tab.js-TabActive {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-886d30));
}
.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;
}
.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-898989));
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__head h3 {
    width: calc(100% - 54px);
    font-size: 18px;
    line-height: 1.445;
}
.l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking {
   width: 40px;
   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 12px 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 dd {
    position: relative;
    padding: 3px 0px 3px 12px;
    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__time dd::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: rgb(var(--color-898989));
}
.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-2a8d8d));
    border: 1px solid rgb(var(--color-2a8d8d));
}
.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-2a8d8d), 0.12);
}
.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-2a8d8d));
}
.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 {
    filter: invert(45%) sepia(93%) saturate(316%) hue-rotate(131deg) brightness(86%) contrast(89%);
}
.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-e65d29));
    border: 1px solid rgb(var(--color-e65d29));
}
.l-stores-top .p-stores-top__list li .c-button__next.service a:hover {
    background: rgba(var(--color-e65d29), 0.12);
}
.l-stores-top .p-stores-top__list li .c-button__next.service a:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-e65d29));
}
.l-stores-top .p-stores-top__list li .c-button__next.service a::after {
    filter: invert(49%) sepia(84%) saturate(3439%) hue-rotate(347deg) brightness(96%) contrast(88%);
}
.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.izumiya a {
    border: 2px solid rgb(var(--color-8fc31f));
}
.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.izumiya a::after {
    background: url(/assets/img/stores/stores-other-izumiya__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.izumiya a .p-stores-top-other__area p:first-child {
    width: 116px;
}
.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-886d30));
    background: rgb(var(--color-ffffff));
    border: 1px solid rgb(var(--color-886d30));
    border-radius: 4px;
    transition: var(--transition-2s);
    cursor: pointer;
}
.l-stores-top .p-stores-top__more button:hover {
    background: rgba(var(--color-886d30), 0.24);
}
.l-stores-top .p-stores-top__more button:active {
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-886d30));
}
.l-stores-top .p-stores-top__more button::after {
    content: "";
    position: absolute;
    right: 9%;
    width: 7px;
    height: 11px;
    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.202vw solid rgb(var(--color-886d30));
    }
    .p-tab {
        height: 5.242vw;
        font-size: 1.815vw;
        border-radius: 0.404vw 0.404vw 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 .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-898989));
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head h3 {
        width: calc(100% - 5.444vw);
        font-size: 1.815vw;
    }
    .l-stores-top .p-stores-top__list li .p-stores-top-item__head .parking {
       width: 4.033vw;
       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.21vw 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 dd {
        padding: 0.303vw 0px 0.303vw 1.21vw;
        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.101vw solid rgb(var(--color-2a8d8d));
    }
    .l-stores-top .p-stores-top__list li .c-button__next.service a {
        height: 6.049vw;
        border: 0.101vw solid rgb(var(--color-e65d29));
    }

    .l-stores-top .p-stores-top-other .p-stores-top-other__list li.izumiya a {
        border: 0.202vw solid rgb(var(--color-8fc31f));
    }
    .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.izumiya a .p-stores-top-other__area p:first-child {
        width: 11.694vw;
    }
    .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.101vw solid rgb(var(--color-886d30));
        border-radius: 0.404vw;
    }
    .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-886d30));
    }
    .p-tab {
        width: 19.187%;
        height: 10.667vw;
        font-size: 3.734vw;
        border-radius: 0.8vw 0.8vw 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;
    }
    .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-898989));
    }
    .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 2.134vw 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 dd {
        padding: 0.8vw 0px 0.8vw 2.134vw;
        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__time dd::before {
        width: 0.267vw;
    }
    .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;
        margin-top: 1.334vw;
    }
    .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-2a8d8d));
    }
    .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: 0.267vw solid rgb(var(--color-e65d29));
    }

    .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.izumiya a {
        border: 0.101vw solid rgb(var(--color-8fc31f));
    }
    .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.izumiya a .p-stores-top-other__area p:first-child {
        width: 23.467vw;
    }
    .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-886d30));
        border-radius: 0.8vw;
    }
    .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;
    border-bottom: 2px solid rgb(var(--color-886d30));
}
.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-button__next-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;
    border-bottom: 2px solid rgb(var(--color-886d30));
}
.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;
}
.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: 4px 0 0 4px;
    color: rgb(var(--color-ffffff));
    background: rgb(var(--color-886d30));
}
.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-886d30));
    background: rgb(var(--color-ffffff));
    border: 1px solid rgb(var(--color-886d30));
    border-radius: 0 4px 4px 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-886d30), 0.24);
}
.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-886d30));
}
.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: 7px;
    height: 11px;
    background: url(/assets/img/common/c-button__next-arrow.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-886d30));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list {
    margin-top: 8px;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]) {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    width: 100%;
    background: rgb(var(--color-f5f1ea));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]):nth-child(even) {
    background: rgba(var(--color-f5f1ea), 0.4);
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
    position: relative;
    padding: 5px 0;
    width: 17.949%;
    font-size: 14px;
    color: rgb(var(--color-886d30));
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
    position: relative;
    padding: 5px 0 5px 14px;
    width: calc(100% - 17.949%);
    font-size: 14px;
}
.l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 100%;
    background: rgb(var(--color-886d30));
}
.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;
    background: rgb(var(--color-2a8d8d));
    -webkit-box-shadow: 0 -4px 0 0 rgb(var(--color-0e7676)) inset;
    box-shadow: 0 -4px 0 0 rgb(var(--color-0e7676)) inset;
    border: 2px solid rgb(var(--color-2a8d8d));
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center:hover a {
    background: rgba(var(--color-2a8d8d), 0.75);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid transparent;
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center:active a {
    color: rgb(var(--color-2a8d8d));
    background: rgb(var(--color-ffffff));
    border: 2px solid rgb(var(--color-2a8d8d));
}
.l-stores-detail .p-stores-detail-status__btn .c-button__center:active a::after {
    filter: invert(47%) sepia(15%) saturate(1605%) hue-rotate(131deg) brightness(96%) contrast(91%);
}
.l-stores-detail .p-stores-detail-status__banner {
    display: grid;
    place-content: center;
    margin-block: 40px 72px;
}
.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 .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-f5f1ea));
}
.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-f5f1ea));
    border-bottom: 2px solid rgb(var(--color-f5f1ea));
}
.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-886d30));
    background: rgb(var(--color-f5f1ea));
}
.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-f5f1ea));
}
.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 {
    margin-top: 20px;
    font-size: 14px;
}
.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-886d30));
}
.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: 60px;
}
.l-stores-detail .p-stores-detail-expert__content .p-stores-detail-expert__list {
    margin-top: 16px;
    border-top: 1px solid rgb(var(--color-f5f1ea));
    border-bottom: 1px solid rgb(var(--color-f5f1ea));
}
.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-886d30));
    background: rgb(var(--color-f5f1ea));
}
.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-f5f1ea));
}
.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-2a8d8d));
    text-decoration: underline;
}
@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;
        border-bottom: 0.202vw solid rgb(var(--color-886d30));
    }
    .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;
        border-bottom: 0.202vw solid rgb(var(--color-886d30));
    }
    .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__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: 0.404vw 0 0 0.404vw;
    }
    .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.101vw solid rgb(var(--color-886d30));
        border-radius: 0 0.404vw 0.404vw 0;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__stadio span:nth-of-type(2) a::after {
        right: 9%;
        width: 0.706vw;
        height: 1.109vw;
    }
    .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;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]) {
        padding: 1.009vw 1.613vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
        padding: 0.505vw 0;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
        padding: 0.505vw 0 0.505vw 1.412vw;
        font-size: 1.412vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd::before {
        width: 0.101vw;
    }
    .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-2a8d8d));
    }
    .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-2a8d8d));
    }
    .l-stores-detail .p-stores-detail-status__banner {
        margin-block: 4.033vw 7.259vw;
    }
    .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 .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-f5f1ea));
    }
    .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-f5f1ea));
        border-bottom: 0.202vw solid rgb(var(--color-f5f1ea));
    }
    .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-f5f1ea));
    }
    .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 {
        margin-top: 2.017vw;
        font-size: 1.412vw;
    }
    .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: 6.049vw;
    }
    .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-f5f1ea));
        border-bottom: 0.101vw solid rgb(var(--color-f5f1ea));
    }
    .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-f5f1ea));
    }
    .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 .p-stores-detail-heading {
        align-items: unset;
        flex-direction: column;
        row-gap: 2.134vw;
        margin: 0 auto;
        padding-bottom: 3.734vw;
        width: 91.734vw;
        border-bottom: 0.267vw solid rgb(var(--color-886d30));
    }
    .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;
        border-bottom: 0.267vw solid rgb(var(--color-886d30));
    }
    .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;
    }
    .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: 0.8vw 0 0 0.8vw;
    }
    .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-886d30));
        border-radius: 0 .8vw 0.8vw 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.6vw;
        height: 2.667vw;
    }
    .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;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list div:not([class]) {
        padding: 2.134vw 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dt {
        padding: 0.8vw 0;
        width: 16vw;
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd {
        padding: 0.8vw 0 0.8vw 2.667vw;
        width: calc(100% - 16vw);
        font-size: 3.2vw;
    }
    .l-stores-detail .p-stores-detail-status__content .p-stores-detail-status__list dd::before {
        width: 0.267vw;
    }
    .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-2a8d8d));
    }
    .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-2a8d8d));
    }
    .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 .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-f5f1ea));
    }
    .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-f5f1ea));
    }
    .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-f5f1ea));
    }
    .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 {
        margin-top: 3.2vw;
        font-size: 2.934vw;
    }
    .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;
    }
    .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-f5f1ea));
        border-bottom: 0.101vw solid rgb(var(--color-f5f1ea));
    }
    .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.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-f5f1ea));
    }
    .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;
    }
}