
/*CSS適応調整*/
a:hover {
    color: unset;
    text-decoration: unset;
}
a:active {
    color: unset;
}
a:visited {
    color: unset;
}
/*商品詳細 システムパーツ*/
.page-product-detail .detail-box .left .detail-top-left{
    align-items: flex-start;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left{
        flex-direction: column-reverse;
        border-right: none;
        border-bottom: 1px solid #dcdcdc;
        gap: 0.1rem;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage{
    display: flex;
    position: relative;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 1vw;
    position: sticky;
    top: 150px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage{
        position: relative;
        top: unset;
        display: block;
        width: 100%;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__thumbnailList{
    width: 5.2vw;
    min-width: 5.2vw;
    height: 36.46vw;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    flex-direction: column;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__thumbnailList{
        width: 100%;
        padding: 0 0.2rem;
        height: unset;
        overflow-y: hidden;
        overflow-x: auto;
        flex-direction: unset;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__thumbnailList > li{
    flex-basis: unset;
    flex-shrink: 0;
    margin: 0;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__thumbnailList > li{
        width: 0.54rem;
        height: 0.54rem;
        margin-right: 10px;
    }
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__thumbnailList > li img{
        border-radius: 0.08rem;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__carousel{
    overflow: hidden;
    width: 36.46vw;
    min-width: 36.46vw;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__carousel{
        width: 100vw;
    }
}
.page-product-detail .detail-box .left .detail-top-left .slick-list{
    width: 36.46vw;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .slick-list{
        width: 100vw;
    }
}
.page-product-detail .detail-box .left .detail-top-left .slick-prev,.page-product-detail .detail-box .left .detail-top-left .slick-next{
    display: none;
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__image img{
    object-fit: contain;
    width: 36.46vw;
    height: 36.46vw;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__image img{
        width: 100vw;
        height: 100vw;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton{
    position: absolute;
    right: 15px;
    top: calc( 36.46vw - 15px );
    transform: translateY(-100%);
    padding: 0;
    display: none;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton{
        position: absolute;
        right: 0.12rem;
        top: calc( 100vw - 0.12rem );
        transform: translateY(-100%);
        padding: 0;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain{
    text-decoration: none !important;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #fff;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain{
        width: 0.3rem;
        height: 0.3rem;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 14px;
    height: 1px;
    background: #111;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain:before{
        width: 0.08rem;
    }
}
.page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain:after{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1px;
    height: 14px;
    background: #111;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-left .fs-c-productCarouselMainImage__expandButton .fs-c-button--plain:after{
        height: 0.08rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right{
    width: calc( 46.14vw - 200px );
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right{
        width: 100vw;
        font-size: 0.12rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .dokuji8{
    margin-top: 60px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .dokuji8{
        margin-top: 0.4rem;
        font-size: 0.12rem;
    }
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNameHeading{
        font-size: 0.12rem;
        margin: 0;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNameHeading .fs-c-productNameHeading__copy{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNameHeading .fs-c-productNameHeading__name{
        font-size: 0.14rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productNumber{
    border: none;
    font-size: 12px;
    color: #C5C5C5;
    padding: 0;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productNumber .fs-c-productNumber__number{
    font-weight: 500;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNumber{
        font-size: 0.1rem;
        margin-top: 0.06rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNumber fs-c-productNumber__label{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productNumber .fs-c-productNumber__number{
        font-size: 0.1rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks{
    margin-top: 20px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks .fs-c-productMark__mark{
    border-radius: 12px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks .fs-c-productMark__label{
    font-size: 10px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks{
        margin-top: 0.15rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks .fs-c-productMark__mark{
        border-radius: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productMarks .fs-c-productMark__label{
        font-size: 0.1rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices{
    margin-top: 20px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-price__currencyMark,
.page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-price__value{
    font-size: 30px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices{
        margin-top: 0.2rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-productPrice__addon,
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-productPrice__main__addon,
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-productPrice__main__label{
        font-size: 0.14rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-price__currencyMark,
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPrices .fs-c-price__value{
        font-size: 0.3rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productPointDisplay{
    font-size: 12px;
    color: #E29B49;
    margin-top: 4px;
    padding: 0;
    background: none;
    display: block;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPointDisplay{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPointDisplay .fs-c-productPointDisplay__label,
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPointDisplay .fs-c-productPointDisplay__quantity,
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productPointDisplay .fs-c-productPointDisplay__unit{
        font-size: 0.12rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-box{
    display: flex;
    justify-content: space-between;
    gap: 1.5vw;
    margin-top: 36px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-box{
        margin-top: 0.3rem;
        gap: 0.1rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .tekigo_search{
    flex-basis: 45%;
}
.page-product-detail .detail-box .left .detail-top-right .tekigo_search a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    background: #111;
    font-size: 0.833vw;
    color: #fff;
    text-decoration: none;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .tekigo_search a{
        height: 0.46rem;
        font-size: 0.11rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .tekigo_search a span{
        font-size: 0.11rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .custom_search{
    flex-basis: 55%;
}
.page-product-detail .detail-box .left .detail-top-right .custom_search a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    font-size: 0.833vw;
    color: #fff;
    border: 1px solid #e18911;
    text-decoration: none;
    background: #e18911;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .custom_search a{
        height: 0.46rem;
        font-size: 0.11rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .custom_search a span{
        font-size: 0.11rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-buttonContainer{
    padding: 0;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-buttonContainer .fs-c-button--addToCart--detail{
    margin-top: 45px;
    display: flex;
    height: 80px;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: none;
    width: 100%;
    font-size: 16px;
    gap: 8px;
    background: linear-gradient(to bottom, #E74E4E 0%, #D73EE4 100%);
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-buttonContainer .fs-c-button--addToCart--detail:before{
    content: '';
    background: url("../images/product_detail/shopping-cart-line.svg") no-repeat center center;
    display: block;
    width: 18px;
    height: 18px;
    background: 100% auto;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-buttonContainer .fs-c-button--addToCart--detail{
        display: none;
    }
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line{
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
    flex: 1;
    position: relative;
    margin-top: 18px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line{
        padding: 0.1rem 0;
        margin-top: 0;
    }
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line:after{
    content: "";
    display: block;
    position: absolute;
    right: 12px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 1.5px solid #111;
    border-bottom: 1.5px solid #111;
    transform: translateY(-75%) rotateZ(45deg);
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt{
    background: none;
    padding: 0;
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt label{
    font-size: 14px;
    color: #C5C5C5;
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt label span{
    font-size: 12px;
    color: #E24974;
    margin-left: 4px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt label{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dt label span{
        font-size: 0.1rem;
        margin-left: 0.04rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dd{
    background: none;
    padding: 0;
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dd select{
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: right;
    direction: rtl;
    min-width: 140px;
    font-size: 14px;
    padding-right: 40px;
    border-radius: 0;
    height: 35px;
    box-shadow: none;
}
.page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dd .fs-c-dropdown:after{
    display: none;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dd{

    }
    .page-product-detail .detail-box .left .detail-top-right .detail-top-right-line dd select{
        padding-right: 0.3rem;
        min-width: 1.3rem;
        height: 0.32rem;
        font-size: 0.12rem;
    }
}

.page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper.active,
.page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2.active,
.page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper.active {
    right: 30px;
}

.page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper,
.page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2,
.page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper {
    /* display: none; */
    position: fixed;
    right: -155px;
    width: 180px;
    background-color: #000;
    border-radius: 0px;
    z-index: 98;
    transition-duration: 0.8s;
    color: #fff;
    padding: 5px 5px 0px 5px;
}
.page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper{
    bottom: 86px;
}
.page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper{
    bottom: 245px;
}
.page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2{
    bottom: 402px;
    z-index: 999;
}
.page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper #closegallery,
.page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2 #closegallery2,
.page-product-detail .detail-box .left .detail-top-right #close {
    padding: 10px;
    line-height: 20px;
    background: black;
    color: white;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: -14px;
    left: -14px;
    display: block;
    border-radius: 27%;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    text-align: center;
    border-radius: 50%;
}
.page-product-detail .detail-box .left .fs-l-productLayout .btn_gallerytext,
.page-product-detail .detail-box .left .detail-top-right .btn_simtext {
    padding-left: 20px;
    padding-bottom: 5px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper.active,
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2.active,
    .page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper.active {
        right: 0px;
    }
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper,
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2,
    .page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper {
        right: -125px;
        width: 140px;
    }
    #fixed_menu_sp {
        z-index: 999;
    }
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_gallerytext,
    .page-product-detail .detail-box .left .detail-top-right .btn_simtext {
        font-size: 0.15rem;
    }
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper a img,
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2 a img,
    .page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper a img {
        width: 140px;
        height: 55px;
        object-fit: cover;
        object-position: top;
    }
    .page-product-detail .detail-box .left .detail-top-right .btn_sim-wrapper{
        bottom: 76px;
    }
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_gallery-wrapper{
        bottom: 218px;
    }
    .page-product-detail .detail-box .left .fs-l-productLayout .btn_sim-wrapper2{
        bottom: 361px;
    }
}

.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist{
    display: flex;
    flex-direction: column-reverse;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity{
    max-width: 140px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity select{
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: right;
    direction: rtl;
    max-width: 140px;
    font-size: 14px;
    padding-right: 40px;
    border-radius: 0;
    height: 35px;
    box-shadow: none !important;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity input{
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: right;
    direction: rtl;
    max-width: 140px;
    font-size: 14px;
    padding-right: 40px;
    border-radius: 0;
    height: 35px;
    box-shadow: none !important;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__message{
    max-width: 140px;
    font-size: 12px;
    padding: 2px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__message:before{
    font-size: 12px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity select{
        padding-right: 0.3rem;
        min-width: 1.3rem;
        height: 0.32rem;
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity input{
        padding-right: 0.3rem;
        min-width: 1.3rem;
        height: 0.32rem;
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__message{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-quantity .fs-c-quantity__message:before{
        font-size: 0.12rem;
    }
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail{
    margin-top: 35px;
    height: 40px;
    width: 200px;
    font-size: 12px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: none;
    padding-left: 24px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail{
    margin-top: 35px;
    height: 40px;
    width: 200px;
    font-size: 12px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: none;
    padding-left: 24px;
}
.page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail::after{
    color: #E24974;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail{
        margin-top: 0.3rem;
        height: 0.4rem;
        width: 1.5rem;
        font-size: 0.1rem;
        border-radius: 0.08rem;
        padding-left: 0.1rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--addToWishList--detail span{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail{
        margin-top: 0.3rem;
        height: 0.4rem;
        width: 1.5rem;
        font-size: 0.1rem;
        border-radius: 0.08rem;
        padding-left: 0.1rem;
    }
    .page-product-detail .detail-box .left .detail-top-right .fs-c-productQuantityAndWishlist .fs-c-button--removeFromWishList--detail span{
        font-size: 0.1rem;
    }
}
.page-product-detail .detail-box .right-add-cart{
    text-decoration: none;
}
/*商品詳細 おすすめ商品*/
.page-product-detail .detail-box .left .detail-inner{
    margin: 0 0 90px;
    padding-top: 90px;
}
.page-product-detail .detail-box .left .detail-intro-flex{
    margin-top: 50px;
}
.page-product-detail .detail-box .left .detail-add{
    margin-top: -70px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-inner{
        margin: 0 0 0.35rem;
        padding-top: 0.35rem;
    }
    .page-product-detail .detail-box .left .detail-intro-flex{
        margin-top: 0.35rem;
    }
    .page-product-detail .detail-box .left .detail-add{
        margin-top: -0.3rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct{
    padding: 90px 7vw 0;
    margin-bottom: 90px;
    overflow: hidden;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct{
        padding: 0.35rem 0.2rem 0;
        margin-bottom: 0.35rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__sub-title{
    font-size: 50px;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__sub-title{
        font-size: 0.3rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__title{
    font-size: 16px;
    margin-top: 10px;
    border: none;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__title{
        font-size: 0.12rem;
        margin-top: 0.06rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__list{
    margin-top: 60px;
    position: relative;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-featuredProduct__list{
        padding-bottom: 0;
        margin-top: 0.3rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 72px;
    top: -120px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--next{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 0;
    top: -120px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev,
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--next{
        display: none !important;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .slick-disabled{
    cursor: unset;
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-button--carousel{
    display: none;
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item{
    min-width: 285px;
    max-width: 285px;
    margin: 0 30px 0 0;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item{
        min-width: 1.4rem;
        max-width: 1.4rem;
        margin: 0 4.5vw 0 0;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item span{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__notice{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productName__copy{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productName__name{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productMark__label{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-price__currencyMark{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-price__value{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:before,
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:after{
        font-size: 0.1rem;
    }
    .page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon__label{
        font-size: 0.1rem;
    }
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListCarousel__list{
    overflow: unset;
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-slick .slick-list{
    overflow: unset;
}
.page-product-detail .detail-box .left .fs-c-featuredProduct .fs-c-productListItem__control.fs-c-buttonContainer{
    display: none;
}
.page-product-detail .fs-c-reviewStars::before{
    color: rgb(237, 197, 52);
}
@media (max-width: 960px) {
    .page-product-detail .fs-c-reviewStars{
        font-size: 0.12rem;
    }
}
.page-product-detail .fs-c-productMembersLoginLink{
    display: none;
}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-voice-container .voice-info-left{
        align-items: flex-start;
    }
    .page-product-detail .detail-box .left .detail-voice-container .voice-img{
        min-width: 0.82rem;
    }
    .page-product-detail .detail-box .left .detail-voice-container .voice-title .fs-c-reviewer__name__nickname{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-voice-container .voice-title .fs-c-reviewer__name__reviewNumber{
        font-size: 0.12rem;
    }
    .page-product-detail .detail-box .left .detail-voice-container .voice-name{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
}
nav.fs-c-breadcrumb{
    margin-top: 10px;
}
.fs-c-breadcrumb{
    padding: 0px 20px;
    overflow-x: auto;
    max-width: 1640px;
    margin: 0 auto;
}
.fs-c-breadcrumb .fs-c-breadcrumb__list{
    white-space: nowrap;
    display: flex;
    gap: 12px;
    width: fit-content;
    padding: 1px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__listItem{
    font-size: 12px;
    display: flex;
    gap: 12px;
}
.fs-c-breadcrumb .fs-c-breadcrumb__listItem a{
    font-size: 11px;
    color: #C5C5C5;
}
.page-product-detail .detail-box{
    margin-top: 10px;
}
@media (max-width: 960px) {
    nav.fs-c-breadcrumb{
        margin-top: 0.1rem;
    }
    .fs-c-breadcrumb{
        padding: 0 0.2rem;
    }
    .page-product-detail .detail-box{
        margin-top: 0.1rem;
    }
    .fs-c-breadcrumb .fs-c-breadcrumb__list{
        gap: 0.1rem;
    }
    .fs-c-breadcrumb::-webkit-scrollbar{
        width: 0;
        height: 0;
    }
    .fs-c-breadcrumb .fs-c-breadcrumb__listItem{
        font-size: 0.12rem;
        gap: 0.1rem;
    }
    .fs-c-breadcrumb .fs-c-breadcrumb__listItem a{
        font-size: 0.11rem;
    }
}
.page-product-detail .detail-box .left .detail-notice .notice-block .block-text{line-height:1.8;}
.page-product-detail .detail-box .left .detail-add .add img{max-width: 720px;}
@media (max-width: 960px) {
    .page-product-detail .detail-box .left .detail-add .add img{max-width: 100%;}
}
.product_details_notes{border-bottom: 1px solid #ebebeb;padding: 0px 0px 80px;text-align:left;margin-left: 7vw;margin-right: 7vw;}
.product_details_notes_title{font-size: 20px;font-weight: bold;display: flex;position: relative;margin-bottom: 30px;/*margin-top:30px;*/}
.product_details_notes_title img{position: relative;top: -1px;margin-right: 10px;}
.product_details_notes p{font-size: 14px;line-height:1.8;}
.product_details_notes_link{border-bottom: 1px solid #ebebeb;width: max-content;}
.product_details_notes a{color: #000;text-decoration: none;padding: 20px 0;position: relative;display: flex;}
.product_details_notes a img{margin-left: 30px;margin-top: -5px;}
.product_details_notes2{border-top: 0;padding: 50px 0px 50px 0px;border-bottom:none;margin-top: 30px;}
@media (max-width: 960px) {
    .product_details_notes{margin-left: 0.2rem;margin-right: 0.2rem;}
    .product_details_notes_title{font-size: 0.16rem;}
    .product_details_notes p{margin: 0;font-size: 0.12rem;}
    .product_details_notes2{padding: 0 0px 50px 0px;}
    .product_details_notes a{font-size: 0.14rem;}
}
.product_details_contact{
    margin: 130px 0 90px;
    background: #F5F5F5;
    border-radius: 100px 0 0 0;
    padding: 150px 7vw 150px;
    display: flex;
    justify-content: center;
    gap: 3.75vw;
    text-align: left;
}
.product_details_contact .product_details_contact_left{
    flex-basis: 480px;
    border-right: 1px solid #dcdcdc;
}
.product_details_contact .product_details_contact_sub_title{
    font-size: 16px;
}
.product_details_contact .product_details_contact_title{
    font-size: 30px;
    margin-top: 30px;
}
.product_details_contact .product_details_contact_link{
    flex-basis: 550px;
    height: 170px;
    border: 1px solid #dcdcdc;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_details_contact .product_details_contact_link a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.product_details_contact .product_details_contact_link img{
    max-width: 90%;
}
@media (max-width: 960px) {
    .product_details_contact{
        margin: 0 0 0.35rem;
        background: #F5F5F5;
        border-radius: 0.3rem 0.3rem 0 0;
        padding: 0.35rem 0.2rem 0.4rem;
        display: flex;
        justify-content: center;
        gap: 0.3rem;
        text-align: center;
        flex-direction: column;
        align-items: unset;
    }
    .product_details_contact .product_details_contact_left{
        flex-basis: 100%;
        border-right: none;
    }
    .product_details_contact .product_details_contact_sub_title{
        font-size: 0.12rem;
    }
    .product_details_contact .product_details_contact_title{
        font-size: 0.2rem;
        margin-top: 0.15rem;
    }
    .product_details_contact .product_details_contact_link{
        flex-basis: 100%;
        height: 1.2rem;
        border: 1px solid #dcdcdc;
        background: #fff;
        display: flex;
        justify-content: center;
        border-radius: 0.6rem;
        padding: 0.25rem 0 0.28rem;
        align-items: center;
    }
    .product_details_contact .product_details_contact_link a{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
    .product_details_contact .product_details_contact_link img{
        max-width: 2.4rem;
    }
}
.page-product-detail .compatible_number{
    overflow: hidden;
    margin: 0 0 90px;
    padding-top: 90px;
    padding: 0 7vw;
    display: none;
}
.page-product-detail .compatible_number .compatible_number_title{
    font-size: 30px;
    padding: 20px 0;
}
.page-product-detail .compatible_number .compatible_number_hit{
    font-size: 14px;
    padding-right: 166px;
    text-align: right;
    position: relative;
    top: -53px;
}
.page-product-detail .compatible_number .compatible_number_list{
    margin-top: 16px;
    position: relative;
    padding-bottom: 60px;
}
.page-product-detail .compatible_number .swiper-slide{
    height: auto;
    width: 380px;
    background: #fff;
    border: 1px solid #dcdcdc;
    padding: 20px 40px 40px;
}
.page-product-detail .compatible_number .compatible_number_list_block{

}
.page-product-detail .compatible_number .compatible_number_list_block_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    border-bottom: 1px solid #dcdcdc;
}
.page-product-detail .compatible_number .compatible_number_list_block_title img{
    width: 140px;
    height: 105px;
    min-width: 140px;
    object-fit: contain;
}
.page-product-detail .compatible_number .compatible_number_list_block_title1{
    font-size: 14px;
    line-height:1.5;
}
.page-product-detail .compatible_number .compatible_number_list_block_title2{
    font-size: 18px;
}
.page-product-detail .compatible_number .compatible_number_list_block_detail table{
    display: block;
}
.page-product-detail .compatible_number .compatible_number_list_block_detail tr{
    border-bottom: 1px solid #dcdcdc;
    display: flex;
    padding: 16px 0;
    gap: 10px;
}
.page-product-detail .compatible_number .compatible_number_list_block_detail tr td:first-child{
    width: 70px;
    min-width: 70px;
    font-size: 12px;
    display: block;
}
.page-product-detail .compatible_number .compatible_number_list_block_detail tr td:last-child{
    font-size: 12px;
    display: block;
}
.page-product-detail .compatible_number .compatible_number_list_btn{
    margin-top: 20px;
}
.page-product-detail .compatible_number .compatible_number_list_btn a{
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 70px;
    margin-top: 20px;
    background: #333333;
    font-size: 14px;
}
.page-product-detail .compatible_number .compatible_number_list_btn a:hover{
    opacity: 0.7;
}
.page-product-detail .compatible_number .compatible_number_remark_block{
    background-color: #FFEEEE;
    border: 1px solid #FFB4B4;
    padding: 15px 25px 25px 25px;
    border-radius: 20px;
    font-size: 13px;
    margin-top: 40px;
}
.page-product-detail .compatible_number .compatible_number_remark_list{
    display: flex;
    margin-top: 10px;
}
.page-product-detail .compatible_number .compatible_number_remark_img img{
    width: 20px;
    margin-right: 15px;
}
.page-product-detail .compatible_number .compatible_number_remark_txt{
    width: calc(100% - 20px);
}
@media (max-width: 960px) {
    .page-product-detail .compatible_number{
        margin: 0 0 0.35rem;
        padding-top: 0.35rem;
        padding: 0 0.2rem;
    }
    .page-product-detail .compatible_number .compatible_number_title{
        font-size: 0.2rem;
        padding: 0;
    }
    .page-product-detail .compatible_number .compatible_number_hit{
        padding-right: 0;
        text-align: left;
        top: 0;
        font-size: 0.1rem;
        margin-top: 0.3rem;
    }
    .page-product-detail .compatible_number .compatible_number_list{
        padding-bottom: 0;
        margin-top: 0;
    }
    .page-product-detail .compatible_number .swiper-slide{
        border-radius: 0.08rem;
        width: 3rem;
        padding: 0.1rem 0.2rem 0.2rem;
        margin-top: 0.2rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block{

    }
    .page-product-detail .compatible_number .compatible_number_list_block_title{
        gap: 0.2rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_title img{
        min-width: auto;
        width: 0.8rem;
        height: 0.6rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_title1{
        font-size: 0.12rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_title2{
        font-size: 0.14rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_detail table{
        display: block;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_detail tr{
        padding: 0.1rem 0;
        gap: 0.04rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_detail tr td:first-child{
        width: 0.7rem;
        min-width: 0.7rem;
        font-size: 0.1rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_block_detail tr td:last-child{
        font-size: 0.1rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_btn{
        margin-top: 0.1rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_btn a{
        border-radius: 0.08rem;
        height: 0.46rem;
        font-size: 0.12rem;
    }
    .page-product-detail .compatible_number .compatible_number_list_btn a:hover{
        opacity: 0.7;
    }
    .page-product-detail .compatible_number .compatible_number_remark_block{
        padding: 15px 25px 25px 15px;
        margin-top: 0.2rem;
    }
    .page-product-detail .compatible_number .compatible_number_remark_txt{
        font-size: 0.13rem;
    }
}
.page-product-detail .compatible_number .compatible_number_list .swiper-scrollbar {
    border-radius: 0;
    height: 1px;
    width: 100%;
    left: 0;
}
@media (max-width: 960px) {
    .page-product-detail .compatible_number .compatible_number_list .swiper-scrollbar {
        display: none;
    }
}
.page-product-detail .compatible_number .compatible_number_list .swiper-scrollbar .swiper-scrollbar-drag {
    border-radius: 0;
    background: #111;
    height: 7px;
    margin-top: -3px;
}
.page-product-detail .compatible_number .compatible_number_list .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    left: auto;
    right: 72px;
    top: -110px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
}
@media (max-width: 960px) {
    .page-product-detail .compatible_number .compatible_number_list .swiper-button-prev {
        display: none;
    }
}
.page-product-detail .compatible_number .compatible_number_list .swiper-button-prev:after {
    display: none;
}
.page-product-detail .compatible_number .compatible_number_list .swiper-button-next {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    left: auto;
    right: 0;
    top: -110px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
}
@media (max-width: 960px) {
    .page-product-detail .compatible_number .compatible_number_list .swiper-button-next {
        display: none;
    }
}
.page-product-detail .compatible_number .compatible_number_list .swiper-button-next:after {
    display: none;
}

.page-top .top-news .tn-container .fs-pt-list__item {
    display: flex;
    gap: 30px;
    padding: 30px 0;
    font-size: 14px;
}
@media (max-width: 960px) {
    .page-top .top-news .tn-container .fs-pt-list__item {
        padding: 0.2rem 0;
        display: block;
        font-size: 0.12rem;
    }
}
.page-top .top-news .tn-container .fs-pt-list__item:not(:last-child) {
    border-bottom: 1px solid #dcdcdc;
}
.page-top .top-news .tn-container time {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
@media (max-width: 960px) {
    .page-top .top-news .tn-container time {
        font-size: 0.12rem;
        margin-bottom: 0.06rem;
        display: block;
    }
}
/*商品一覧*/
.page-lineup .fs-c-productList{
    position: relative;
    margin: 0;
}
.page-lineup .fs-c-productList .fs-c-productList__controller{
    position: sticky;
    top: 120px;
    left: 0;
    z-index: 2;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 40px;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems{
    margin: 0;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a{
    width: 139px;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #c5c5c5;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-left: none;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    border-bottom: 0;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a:hover{
    color: #fff;
    background: #111;
    border-color: #111;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active span{
    width: 139px;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #111;
    border: 1px solid #111;
    border-left: none;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    border-bottom: 0;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item:first-child > *{
    border-left: 1px solid #dcdcdc;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status *{
    color: #000;
    font-size: 14px;
}
.page-lineup .fs-c-productList .fs-c-productList__list{
    padding: 0 40px;
    max-width: 1680px;
    margin: 0 auto;
    grid-gap: 65px 25px;
    grid-template-columns: repeat(5, 1fr);
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item{
    padding: 0;
    border-bottom: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer{
    margin-bottom: 20px;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productMarks{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productStock{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--removeFromWishList--icon:before{
    color: #E24974;
    text-shadow: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--addToCart--list{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control{
    height: 0;
    padding: 0;
    align-items: flex-start;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--viewProductDetail{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__copy{
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.16667;
    color: #c5c5c5;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__name{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.6666667;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices *{
    font-size: 12px;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__currencyMark{
    font-weight: 600;
    font-size: 16px;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value{
    font-weight: 600;
    font-size: 16px;
}
.page-lineup .tab-content .fs-c-pagination{
    max-width: 1680px;
    margin: 88px auto 0;
    padding: 0 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item{
    width: 60px;
    height: 60px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 50%;
    color: #c5c5c5;
    flex: unset;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item:hover{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.is-active{
    color: #111;
    background: unset;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before{
    margin-left: -2px;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    content: '';
    margin: 0 0 0 2px;
    transform: translate(-50%, -50%) rotate(-225deg);
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next:before{
    margin-left: -2px;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    transform: translate(-50%, -50%) rotate(-45deg);
    content: '';
}
@media (max-width: 960px) {
.page-lineup .fs-c-productList .fs-c-productList__controller{
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 3.35rem;
    margin: 0.4rem auto 0.18rem;
    padding: 0px;
    background: #fff;
    border:none;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems{
    margin: 0;
    border: none;
    width: 100%;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list{
    padding: 15px 10px;
    width: auto;
    max-width: initial;
    position: relative;
    left: auto;
    top: auto;
    border-radius: 0.16rem;
    border: 1px solid #dcdcdc;
    gap: 0.1rem;
    justify-content: center;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a{
    width: auto;
    margin: 0;
    height: 0.32rem;
    font-weight: 600;
    font-size: 0.12rem;
    border: none !important;
    border-radius: 0.16rem;
    background: #f5f5f5;
    padding: 0 15px;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a:hover{
    color: #fff;
    background: #111;
    border-color: #111;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active{
    background: unset;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active span{
    width: auto;
    margin: 0;
    height: 0.32rem;
    font-weight: 600;
    font-size: 0.12rem;
    border: none !important;
    border-radius: 0.16rem;
    background: #111;
    padding: 0 15px;
    color: #fff;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item:first-child > *{
    border-left: 1px solid #dcdcdc;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-listControl{
    flex-direction: row;
    justify-content: flex-start;
}
.page-lineup .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status *{
    color: #c5c5c5;
    font-size: 0.1rem;
}
.page-lineup .tab-content {
    margin: 0;
    padding: 0 !important;
    border: none !important;
}
.page-lineup .fs-c-productList .fs-c-productList__list{
    padding: 0;
    max-width: unset;
    margin: 0 auto;
    grid-gap: 0.25rem 0;
    grid-template-columns: repeat(2, 1fr);
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item{
    padding: 0 0.07rem;
    border-bottom: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer{
    margin-bottom: 0.1rem;
    margin-left: -0.07rem;
    margin-right: -0.07rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productMarks{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control{
    height: 0;
    padding: 0;
    align-items: flex-start;
    position: relative;
    top: -0.3rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control button{
    font-size: 0.16rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control button:before{
    font-size: 0.16rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .fs-c-button--addToWishList--icon:before{
    color: #fff;
    text-shadow: 0 3px 3px #fff;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--viewProductDetail{
    display: none;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__copy{
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.16667;
    color: #c5c5c5;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__name{
    display: block;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices *{
    font-size: 0.12rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__currencyMark{
    font-weight: 600;
    font-size: 0.16rem;
}
.page-lineup .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value{
    font-weight: 600;
    font-size: 0.16rem;
}
.page-lineup .tab-content .fs-c-pagination{
    max-width: unset;
    padding: 0;
    gap: 0.1rem;
    margin: 0.5rem 0;
    justify-content: center;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item{
    width: 0.35rem;
    height: 0.35rem;
    font-size: 0.13rem;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item:hover{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.is-active{
    color: #111;
    background: unset;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before{
    margin-left: -0.02rem;
    width: 0.07rem;
    height: 0.07rem;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next{
    color: #111;
}
.page-lineup .tab-content .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next:before{
    margin-left: -0.02rem;
    width: 0.07rem;
    height: 0.07rem;
}
}
/*カテゴリーページ*/
.page-category .product-category .right-tabs {
  display: flex;
  align-items: center;
  padding: 25px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden;
  margin-top: 50px;
}
@media (max-width: 960px) {
  .page-category .product-category .right-tabs {
    border: none;
    gap: 0.08rem;
    padding: 0;
    margin-top: 0.3rem;
  }
}
.page-category .product-category .right-tabs .tab {
  width: auto;
  color: #C5C5C5;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
@media (max-width: 960px) {
  .page-category .product-category .right-tabs .tab {
    height: 0.3rem;
    border-radius: 0.15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.12rem;
    border: 1px solid #F5F5F5;
    background: #F5F5F5;
    font-size: 0.12rem;
  }
}
.page-category .product-category .right-tabs .tab.active {
  color: #000;
  border-bottom: 1px solid #000;
}
@media (max-width: 960px) {
  .page-category .product-category .right-tabs .tab.active {
    border: 1px solid #ECECEC;
    background: #fff;
  }
}
.page-category .product-category .right-tabs .tab{
    cursor: pointer;
}
@media (min-width: 960px) {
    .page-category .product-category .right-tabs .tab:hover{
        color: #000;
        border-bottom: 1px solid #000;
    }
}
.page-category .product-category{
    display: block !important;
}
.page-category .fs-c-heading--page{
    max-width: 1680px;
    margin: 0 auto;
    font-size: 30px;
    padding: 10px 0;
    border: none;
    text-align: left;
}
@media (max-width: 960px) {
    .page-category .fs-c-heading--page{
        font-size: 0.2rem;
        padding: 0.25rem 0 0;
    }
}
.page-category .fs-c-subgroup .fs-c-listControl{
    display: none !important;
}
.page-category .fs-c-subgroup .fs-c-subgroupList{
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    margin-top: 30px;
    max-height: 560px;
    height: 560px;
    overflow: auto;
}
.page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item{
    max-width: 180px;
    flex-basis: 180px;
    margin: 0;
}
.page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link{
    background: none;
    border: none;
    display: block;
    padding: 0;
}
.page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link:after{
    display: none;
}
.page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__image{
    width: 180px;
    height: 90px;
    object-fit: contain;
}
.page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__label{
    margin-top: 15px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
@media (max-width: 960px) {
    .page-category .fs-c-subgroup .fs-c-subgroupList{
        display: block;
        max-height: 3.3rem;
        height: 3.3rem;
        margin-top: 0.15rem;
        padding-right: 0.25rem;
    }
    .page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item{
        width: 100%;
        border-bottom: 1px solid #dcdcdc;
        display: flex;
        align-items: center;
        padding: 15px 0;
        gap: 0.3rem;
        max-width: 100%;
    }
    .page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__item:last-child {
        border-bottom: none;
    }
    .page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__link{
        display: flex;
        gap: 0.3rem;
    }
    .page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__image{
        width: 0.8rem;
        height: 0.4rem;
        min-width: 0.8rem;
    }
    .page-category .fs-c-subgroup .fs-c-subgroupList .fs-c-subgroupList__label{
        margin-top: 0;
        font-size: 0.15rem;
    }
}
.page-search-carmodel-modal-mask{
    position: fixed !important;
}
.item-modal-link a{
    color: #fff !important;
}
.search-carmodel .scr-maker .brand-logo{
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-carmodel .top-carmaker .brand-logo{
    border: 1px solid #dcdcdc;
    overflow: hidden;
}
.search-carmodel .top-carmaker .brand-logo img{
   width: 80%;
}
.search-carmodel .top-carmaker .car-maker-brand{
    align-items: flex-start !important;
}
.search-carmodel .top-carmaker .brand-name{
    max-width: 70px;
}
/*商品グループ*/
.page-series .fs-c-productList{
    position: relative;
    margin: 0;
}
.page-series .fs-c-productList .fs-c-productList__controller{
    position: sticky;
    top: 120px;
    left: 0;
    z-index: 2;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 40px;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems{
    margin: 0;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a{
    width: 139px;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #c5c5c5;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-left: none;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    border-bottom: 0;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a:hover{
    color: #fff;
    background: #111;
    border-color: #111;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active span{
    width: 139px;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #111;
    border: 1px solid #111;
    border-left: none;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    border-bottom: 0;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item:first-child > *{
    border-left: 1px solid #dcdcdc;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status *{
    color: #000;
    font-size: 14px;
}
.page-series .fs-c-productList .fs-c-productList__list{
    padding: 0 40px;
    max-width: 1680px;
    margin: 0 auto;
    grid-gap: 65px 25px;
    grid-template-columns: repeat(5, 1fr);
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item{
    padding: 0;
    border-bottom: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer{
    margin-bottom: 20px;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productMarks{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productStock{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--removeFromWishList--icon:before{
    color: #E24974;
    text-shadow: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--addToCart--list{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control{
    height: 0;
    padding: 0;
    align-items: flex-start;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--viewProductDetail{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__copy{
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.16667;
    color: #c5c5c5;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__name{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.6666667;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices *{
    font-size: 12px;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__currencyMark{
    font-weight: 600;
    font-size: 16px;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value{
    font-weight: 600;
    font-size: 16px;
}
.page-series .fs-c-pagination{
    max-width: 1680px;
    margin: 88px auto 0;
    padding: 0 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.page-series .fs-c-pagination .fs-c-pagination__item{
    width: 60px;
    height: 60px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 50%;
    color: #c5c5c5;
    flex: unset;
}
.page-series .fs-c-pagination .fs-c-pagination__item:hover{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.is-active{
    color: #111;
    background: unset;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before{
    margin-left: -2px;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    content: '';
    margin: 0 0 0 2px;
    transform: translate(-50%, -50%) rotate(-225deg);
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next:before{
    margin-left: -2px;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
    transform: translate(-50%, -50%) rotate(-45deg);
    content: '';
}
@media (max-width: 960px) {
.page-series .fs-c-productList .fs-c-productList__controller{
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    max-width: 3.35rem;
    margin: 0.4rem auto 0.18rem;
    padding: 0px;
    background: #fff;
    border:none;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems{
    margin: 0;
    border: none;
    width: 100%;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list{
    padding: 15px 10px;
    width: auto;
    max-width: initial;
    position: relative;
    left: auto;
    top: auto;
    border-radius: 0.16rem;
    border: 1px solid #dcdcdc;
    gap: 0.1rem;
    justify-content: center;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a{
    width: auto;
    margin: 0;
    height: 0.32rem;
    font-weight: 600;
    font-size: 0.12rem;
    border: none !important;
    border-radius: 0.16rem;
    background: #f5f5f5;
    padding: 0 15px;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item a:hover{
    color: #fff;
    background: #111;
    border-color: #111;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active{
    background: unset;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item.is-active span{
    width: auto;
    margin: 0;
    height: 0.32rem;
    font-weight: 600;
    font-size: 0.12rem;
    border: none !important;
    border-radius: 0.16rem;
    background: #111;
    padding: 0 15px;
    color: #fff;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__list__item:first-child > *{
    border-left: 1px solid #dcdcdc;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-listControl{
    flex-direction: row;
    justify-content: flex-start;
}
.page-series .fs-c-productList .fs-c-productList__controller .fs-c-listControl .fs-c-listControl__status *{
    color: #c5c5c5;
    font-size: 0.1rem;
}
.page-series {
    margin: 0;
    padding: 0 !important;
    border: none !important;
}
.page-series .fs-c-productList .fs-c-productList__list{
    padding: 0;
    max-width: unset;
    margin: 0 auto;
    grid-gap: 0.25rem 0;
    grid-template-columns: repeat(3, 1fr);
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item{
    padding: 0 0.07rem;
    border-bottom: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__imageContainer{
    margin-bottom: 0.1rem;
    margin-left: -0.07rem;
    margin-right: -0.07rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productMarks{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control{
    height: 0;
    padding: 0;
    align-items: flex-start;
    position: relative;
    top: -0.3rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control button{
    font-size: 0.16rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control button:before{
    font-size: 0.16rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__control .fs-c-button--addToWishList--icon:before{
    color: #fff;
    text-shadow: 0 3px 3px #fff;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-button--viewProductDetail{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__copy{
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.16667;
    color: #c5c5c5;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productName__name{
    display: none;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices *{
    font-size: 0.12rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__currencyMark{
    font-weight: 600;
    font-size: 0.16rem;
}
.page-series .fs-c-productList .fs-c-productList__list .fs-c-productList__list__item .fs-c-productListItem__prices .fs-c-price__value{
    font-weight: 600;
    font-size: 0.16rem;
}
.page-series .fs-c-pagination{
    max-width: unset;
    padding: 0;
    gap: 0.1rem;
    margin: 0.5rem 0;
    justify-content: center;
}
.page-series .fs-c-pagination .fs-c-pagination__item{
    width: 0.35rem;
    height: 0.35rem;
    font-size: 0.13rem;
}
.page-series .fs-c-pagination .fs-c-pagination__item:hover{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.is-active{
    color: #111;
    background: unset;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--prev:before{
    margin-left: -0.02rem;
    width: 0.07rem;
    height: 0.07rem;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next{
    color: #111;
}
.page-series .fs-c-pagination .fs-c-pagination__item.fs-c-pagination__item--next:before{
    margin-left: -0.02rem;
    width: 0.07rem;
    height: 0.07rem;
}
}

.page-feature .series-box {
	width: 65.55%;
	display: flex;
	flex-wrap: wrap;
	gap: 60px 40px;
}
.page-feature .series-box .fs-c-subgroupList__link {
	width: calc((100% - 160px) / 5);
	display: block;
    height: auto;
    border: none;
    background: none;
    padding: 0;
}
.page-feature .series-box .fs-c-subgroupList__link:after{
    display: none;
}
.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__image {
	margin-bottom: 14px;
    margin-right: 0;
}
.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__image img {
	width: 100%;
	vertical-align: top;
}
.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__label {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;
}

@media (max-width: 960px) {
       .page-feature .series-box {
		width: auto;
		gap: 0.28rem 0.1rem;
	}
	.page-feature .series-box .fs-c-subgroupList__link {
		width: calc((100% - 0.2rem) / 3);
	}
	.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__image {
		margin-bottom: 0.09rem;
	}
	.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__image img {
		border-radius: 0.08rem;
	}
	.page-feature .series-box .fs-c-subgroupList__link .fs-c-subgroupList__label {
		font-size: 0.12rem;
	}
}
.seatmaker-style-list .style-img{
    font-size: 0;
    position: relative;
}
.seatmaker-style-list a.active .style-img:before{
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid #000;
    background: rgba(255,255,255,0.6);
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
}
.seatmaker-style-list a.active .style-img:after{
    content: '';
    width: 16%;
    height: 16%;
    background: url("../images/maker-mask-arrow.svg") no-repeat center center / contain;
    position: absolute;
    right: 7.2%;
    top: 6%;
}
@media (max-width: 960px) {
.seatmaker-style-list a.active .style-img:after{
    width: 20%;
    height: 20%;
    right: 10%;
    top: 10%;
}
}

.page-series-content-text{
    font-size: 14px;
    line-height: 2;
}
@media (max-width: 960px) {
.page-series .page-series-content-text{
    font-size: 0.12rem;
    padding: 0 0.2rem;
    margin: 0.3rem auto;
}
}
.page-feature .page-c-content-right{
    width: 100%;
    max-width: 1680px;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
}
.page-c-content-right .pcc-area:last-child{
    padding-bottom: 0;
}
@media (max-width: 960px) {
.page-feature .page-c-content-right{
    padding-bottom: 0;
    max-width: unset;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}
}
.page-c-content-right .pcc-area-gallery .gallery{
    margin-bottom: 0 !important;
}

.header-modal .mypage-list .my-false{
  display: none !important;
}
.header-modal .mypage-list .mypage-btn .btn.login.my-false{
  display: flex !important;
}
.header-modal .mypage-list .mypage-btn .btn.login.my-true{
  display: none !important;
}

header .header-sp-car-modal .car-inner .car-del {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  right: 0;
  top: 0.24rem;
  border-radius: 50%;
  border: 1px solid #dcdcdc;
  z-index: 2;
}
header .header-sp-car-modal .car-inner .car-del:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.14rem;
  height: 0.01rem;
  background: #111;
  transform: translate(-50%, -50%) rotateZ(45deg);
}
header .header-sp-car-modal .car-inner .car-del:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.14rem;
  height: 0.01rem;
  background: #111;
  transform: translate(-50%, -50%) rotateZ(135deg);
}
header .header-sp-car-modal .car-inner .no-car{
  padding-bottom: 0.2rem;
}
header .header-sp-car-modal .car-inner .no-car .no-car-text{
  font-size: 0.16rem;
  color: #C5C5C5;
  text-align: center;
}
header .header-sp-car-modal .car-box .car-btn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.08rem;
    border: 1px solid #dcdcdc;
    font-size: 0.13rem;
    margin-top: 0.3rem;
    height: 0.7rem;
}
.header-modal .search-list .search-list-left{
  border: none;
  width: unset;
}
header .header-sp-search-modal .search-keyword{
  height: 100%;
}

/*cart*/
.page-cart .fs-c-featuredProduct{
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
}
@media (max-width: 960px) {
    .page-cart .fs-c-featuredProduct{
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }
}
.page-cart .fs-c-featuredProduct .fs-c-featuredProduct__title{
    font-size: 20px;
    margin-top: 0px;
    border: none;
}
@media (max-width: 960px) {
    .page-cart .fs-c-featuredProduct .fs-c-featuredProduct__title{
        font-size: 0.16rem;
        margin-top: 0rem;
    }
}
.page-cart .fs-c-featuredProduct .fs-c-featuredProduct__list{
    margin-top: 40px;
    position: relative;
}
@media (max-width: 960px) {
    .page-cart .fs-c-featuredProduct .fs-c-featuredProduct__list{
        padding-bottom: 0;
        margin-top: 0.3rem;
    }
}
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 72px;
    top: -120px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--next{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 0;
    top: -120px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev,
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__ctrl--next{
	display: none !important;
}
.page-cart .fs-c-featuredProduct .slick-disabled{
    cursor: unset;
}
.page-cart .fs-c-featuredProduct .fs-c-button--carousel{
    display: none;
}
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item{
    min-width: 285px;
    max-width: 285px;
    margin: 0 30px 0 0;
}
@media (max-width: 960px) {
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item{
        min-width: 1.4rem;
        max-width: 1.4rem;
        margin: 0 4.5vw 0 0;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productName__copy{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productName__name{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productMark__label{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-price__currencyMark{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-price__value{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:before,
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:after{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon__label{
        font-size: 0.1rem;
    }
}
.page-cart .fs-c-featuredProduct .fs-c-productListCarousel__list{
    overflow: unset;
}
.page-cart .fs-c-featuredProduct .fs-c-slick .slick-list{
    overflow: unset;
}
.page-cart .fs-c-featuredProduct .fs-c-productListItem__control.fs-c-buttonContainer{
    display: none;
}
.page-cart .fs-c-wishlistProduct{
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 1px solid #dcdcdc;
    overflow: hidden;
}
@media (max-width: 960px) {
    .page-cart .fs-c-wishlistProduct{
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }
}
.page-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
    font-size: 20px;
    margin-top: 0px;
    border: none;
}
@media (max-width: 960px) {
    .page-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
        font-size: 0.16rem;
        margin-top: 0rem;
    }
}
.page-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list{
    margin-top: 40px;
    position: relative;
}
@media (max-width: 960px) {
    .page-cart .fs-c-wishlistProduct .fs-c-wishlistProduct__list{
        padding-bottom: 0;
        margin-top: 0.3rem;
    }
}
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--prev{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 72px;
    top: -120px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 0;
    top: -120px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--prev,
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next{
	display: none !important;
}
.page-cart .fs-c-wishlistProduct .slick-disabled{
    cursor: unset;
}
.page-cart .fs-c-wishlistProduct .fs-c-button--carousel{
    display: none;
}
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item{
    min-width: 285px;
    max-width: 285px;
    margin: 0 30px 0 0;
}
@media (max-width: 960px) {
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item{
        min-width: 1.4rem;
        max-width: 1.4rem;
        margin: 0 4.5vw 0 0;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item span{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__notice{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productName__copy{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productName__name{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productMark__label{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-price__currencyMark{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-price__value{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:before,
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:after{
        font-size: 0.1rem;
    }
    .page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon__label{
        font-size: 0.1rem;
    }
}
.page-cart .fs-c-wishlistProduct .fs-c-productListCarousel__list{
    overflow: unset;
}
.page-cart .fs-c-wishlistProduct .fs-c-slick .slick-list{
    overflow: unset;
}
.page-cart .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer{
    display: none;
}
.page-cart .fs-c-continueShopping,
.page-cart .fs-c-wishlistProduct__footer
{
  display: none;
}

@media screen and (min-width: 960px) {
    .fs-body-cart .page-cart .fs-l-cart__sideColumn {
        position: sticky;
        left: 0;
        top: 150px;
    }
}

.page-cart .fs-c-heading--page{
    margin-top: 60px;
    padding: 0;
    font-size: 30px;
    text-align: left;
    border: none;
    margin-bottom: 0;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-heading--page{
    margin-top: 0.2rem;
    font-size: 0.2rem;
}
}
.fs-body-cart .page-cart .fs-l-cart__contentsArea{
    margin-top: -36px;
    display: flex;
    gap: 2vw;
}
@media screen and (max-width: 960px) {
.fs-body-cart .page-cart .fs-l-cart__contentsArea{
    margin-top: 0.1rem;
    display: block;
}
}
.page-cart .fs-c-cartTableContainer{
    margin-top: 106px;
    border: none;
    border-radius: 0px;
    padding: 0;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTableContainer{
    margin-top: 0;
}
}
.page-cart #fs-cartContent-container{
    width: 1100px;
}
.page-cart #fs-totalsArea-wrapper{
    width: 410px;
}
@media screen and (max-width: 960px) {
.page-cart #fs-cartContent-container{
    width: 100%;
}
.page-cart #fs-totalsArea-wrapper{
    width: 100%;
}
}
.page-cart .fs-c-cartTable__headerCell{
    height: 60px;
    background: #111;
    color: #fff;
    font-size: 14px;
    padding: 0;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__headerCell{}
.page-cart .fs-c-cartTable__row{
     border-bottom: 1px solid #dcdcdc;
     position: relative;
     padding-left: 1.35rem;
     padding-top: 0.3rem;
     display: block;
}
}
.page-cart .fs-c-cartTable__dataCell{
    padding: 1.6vw;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__dataCell{
    padding: 0;
}
}
.page-cart .fs-c-cartTable__product{
    display: flex;
    gap: 20px;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__product{
margin-bottom: 0.15rem;
}
}
.page-cart .fs-c-cartTable__product > .fs-c-cartTable__productImage{
    font-size: 0;
    width: 95px;
    min-width: 95px;
    padding: 0;
}
.page-cart .fs-c-productImage__image{
    width: 100%;
    padding: 0;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__product > .fs-c-cartTable__productImage{
    position: absolute;
    width: 1.2rem;
    min-width: 1.2rem;
    left: 0rem;
    top: 0.3rem;
}
.page-cart .fs-c-productImage__image{
    width: 100%;
    border-radius: 0.08rem;
}
}
.page-cart .fs-c-cartTable__productInfo .fs-c-cartTable__productName__name a{
    font-size: 14px;
}
.page-cart .fs-c-cartTable__productInfo .fs-c-listedProductName__selection{
    font-size: 12px;
    margin-top: 12px;
}
.page-cart .fs-c-cartTable__productInfo .fs-c-listedProductName__selection span{
    font-size: 12px;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__productInfo .fs-c-cartTable__productName__name a{
    font-size: 0.12rem;
}
.page-cart .fs-c-cartTable__productInfo .fs-c-listedProductName__selection{
    font-size: 0.1rem;
    margin-top: 0.1rem;
}
.page-cart .fs-c-cartTable__productInfo .fs-c-listedProductName__selection span{
    font-size: 0.1rem;
}
}
.page-cart .fs-c-cartTable__unitPrice{
    font-size: 12px;
    margin-top: 12px;
}
.page-cart .fs-c-cartTable__unitPrice span{
    font-size: 12px;
}
.page-cart .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price span{
    font-size: 18px;
    color: #E29B49;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__unitPrice{
font-size: 0.1rem;
        margin-top: 0.1rem;
}
.page-cart .fs-c-cartTable__unitPrice span{
font-size: 0.1rem;
}
.page-cart .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price span{
font-size: 0.16rem;
}
.page-cart .fs-c-cartTable__dataCell--point::before, .page-cart .fs-c-cartTable__dataCell--quantity::before, .page-cart .fs-c-cartTable__dataCell--subtotal::before{
font-size: 0.12rem;
}
.page-cart .fs-c-cartTable__dataCell--point, .page-cart .fs-c-cartTable__dataCell--quantity, .page-cart .fs-c-cartTable__dataCell--subtotal{
display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #dcdcdc;
        height: 0.52rem;
}
}
.page-cart .fs-c-cartTable__dataCell--quantity select{
    width: 40px;
    height: 36px;
    text-align: center;
    text-align-last: center;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    background: #fff;
    outline: none;
    border-radius: 0px;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__dataCell--quantity select{
width: 0.35rem;
        height: 0.32rem;
        font-size: 0.12rem;
        border-radius: 0.05rem;
}
}
.page-cart .fs-c-price__price span{
    font-size: 14px;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-price__price span{
    font-size: 0.14rem;
}
}
.page-cart .fs-c-cartTable__dataCell--point{
    font-size: 14px;
    text-align: center;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__dataCell--point{
    font-size: 0.12rem;
}
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container{
    border: none;
    margin: 7px auto;
    padding-top: 0;
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button{
    border: none;
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button span{
    display: flex;
    width: 90px;
    height: 36px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #fff;
    background: #111;
    margin: 0;
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button.fs-c-button--cancel--cart span{
    background: #C5C5C5;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartTable__actionButton{
    position: absolute;
    display: block;
        left: 0;
        top: 1.52rem;
        width: 1.2rem;
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container{
        margin: 0.14rem auto;
    padding: 0;
}
.page-cart .fs-c-cartTable__actionButton .fs-c-cartTable__actionButton__container > button span{
width: 0.9rem;
        height: 0.36rem;
        font-size: 0.12rem;
        margin: 0 auto;
        border-radius: 0.08rem;
}
}
.fs-body-cart .page-cart .fs-l-cart__sideColumn{
    border: 1px solid #ccc;
    padding: 1.6vw;
    border-radius: 0px;
}
@media screen and (max-width: 960px) {
.fs-body-cart .page-cart .fs-l-cart__sideColumn{
margin-top: 0.3rem;
        padding: 0;
        border: none;
}
}
.page-cart .fs-c-orderTotalTable{
}
.page-cart .fs-c-orderTotalTable th{
    border-top: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px;
    font-size: 14px;
}
.page-cart .fs-c-orderTotalTable td{
    border-top: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px;
    font-size: 14px;
}
.page-cart .fs-c-orderTotalTable td .fs-c-price span{
    font-size: 20px;
}
@media screen and (max-width: 960px) {
.page-cart #fs-cartTotals-container{
border-radius: 0.08rem;
        border: 1px solid #dcdcdc;
        overflow: hidden;
}
.page-cart .fs-c-orderTotalTable{
        border: none;
}
.page-cart .fs-c-orderTotalTable tr:last-of-type{
    border-bottom: none !important;
}
.page-cart .fs-c-orderTotalTable tr:last-of-type th,
.page-cart .fs-c-orderTotalTable tr:last-of-type td{
    border-bottom: none !important;
}
.page-cart .fs-c-orderTotalTable th{
width: 1.44rem;
        color: #fff;
        background: #111;
        padding: 0.2rem 0;
font-size: 0.12rem;
text-align: center;
}
.page-cart .fs-c-orderTotalTable th span{

font-size: 0.12rem;
}
.page-cart .fs-c-orderTotalTable td{
flex: 1;
        padding: 0.2rem 0;
font-size: 0.12rem;
text-align: center;
}
.page-cart .fs-c-orderTotalTable td .fs-c-price{
justify-content: center;
}
.page-cart .fs-c-orderTotalTable td .fs-c-price span{
font-size: 0.14rem;
}
}
.page-cart .fs-c-cartPayment{
    margin: 0;
}
.page-cart .fs-c-cartPayment .fs-c-purchaseHere__message{
    display: none;
}
.page-cart .fs-c-cartPayment .fs-c-buttonContainer{

}
.page-cart .fs-c-cartPayment .fs-c-buttonContainer a{
    display: flex;
    width: 100%;
    height: 72px;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    margin: 30px auto;
    cursor: pointer;
}
.page-cart .fs-c-payWithAmazon__message{
    font-size: 12px;
    margin-top: 20px;
    line-height: 2;
}
.page-cart .fs-c-payWithAmazon__button{
    margin-top: 40px;
}
@media screen and (max-width: 960px) {
.page-cart .fs-c-cartPayment .fs-c-buttonContainer a{
    height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
        margin-top: 0.3rem;
}
.page-cart .fs-c-payWithAmazon__message{
    font-size: 0.12rem;
        margin-top: 0.1rem;
}
.page-cart .fs-c-payWithAmazon__message p{
font-size: 0.12rem;
}
.page-cart .fs-c-payWithAmazon__button{
            margin-top: 0.3rem;
}
}


/*order*/
@media screen and (max-width: 960px) {
p {
    margin: 0.1rem 0;
}
.fs-c-button--standard,
.fs-c-button--primary{
    font-size: 0.14rem;
}
.fs-c-checkout-addressee__data__name__home,
.fs-c-checkout-addressee__data__name,
.fs-c-checkout-customerInfo__name,
.fs-c-dropdown::after{
    font-size: 0.18rem;
}
}
.page-mypage-order-procedure .fs-c-heading--page{
    font-size: 30px;
    text-align: left;
    border: none;
    margin-bottom: 0;
    max-width: 1680px;
    padding: 0 20px;
    margin: 60px auto 0;
    font-weight: 500;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-c-heading--page{
    margin-top: 0.2rem;
    font-size: 0.2rem;
}
.page-mypage-order-procedure * {
    font-size: 0.14rem;
}
}
@media screen and (min-width: 960px) {
.page-mypage-order-procedure .main-box{
    gap: calc( 7vw - 24px );
}
}
.page-mypage-order-procedure [class^=fs-body-checkout] .fs-l-checkout__mainColumn > * + *{
    margin: 0;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-preview{
    padding: 40px 0;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #DCDCDC;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-preview{
    padding: 0.3rem 0;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-preview__title{
    font-size: 20px;
    border-bottom: none;
    line-height: 1;
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-preview__title{
font-size: 0.16rem;
margin: 0 0 0.2rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-button--standard{
    padding: 10px 32px;
    background: #111111;
    font-size: 12px;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    cursor: pointer;
    box-shadow: none;
    border: none;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-button--standard{
padding: 0.1rem 0.32rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--changeSmall,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--moveToOrderHistory,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--moveToStoreOrders,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--resendVerificationCode,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--orderCancel,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-buttonContainer--subscriptionCancelConfirm,
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-preview__button{
    justify-content: flex-start;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-destination__control{
    justify-content: flex-start;
gap: 0.15rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-customerInfo{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-customerInfo{
    gap: 0.1rem;
    font-size: 0.12rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-customerInfo > li{
    font-size: 0.14rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-destination__list{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-destination__list{

}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentInfo__message{
    font-size: 14px;
    margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentInfo__message{

}
.page-mypage-order-procedure .fs-l-checkout__mainColumn p{
margin: 0;
font-size: 0.12rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethodList{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethodList > li{
    border: none;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__title{
    color: #111;
    font-size: 16px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethodList{
gap: 0.2rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod .fs-c-checkout-paymentMethod__title{

}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title{
    background: none;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title{

}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title .fs-c-radio__radioMark{
    width: 17px;
    height: 17px;
    border-radius: 0px;
    margin-right: 12px;
    border: 1px solid #DCDCDC;
    position: relative;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark{
    border: 1px solid #DCDCDC;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(../images/mypage/check-line.svg) no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 1px;
    top: -1px;
border-radius: 0;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title .fs-c-radio__radioMark{

}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-paymentMethod__title .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-previewAndEdit__info{
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 18px;
    width: 350px;
    min-height: 60px;
    border: 1px solid #DCDCDC;
    background: #ffffff;
    border-radius: 0px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit__info{
    background: #F5F5F5;
    max-width: 45.8vw;
    border: none;
    width: unset;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-previewAndEdit__info{
max-width: 100%;
    margin-top: 0.31rem;
        padding: 0.16rem;
        width: 3.5rem;
        height: 0.58rem;
        border-radius: 0.08rem;
        border: 0.01rem solid #DCDCDC;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-communicationInfo__body .fs-c-checkout-previewAndEdit__info{
    max-width: 100%;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-confirmationList > dd{
    font-size: 0.14rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-confirmationList > dd .fs-c-checkout-pointInfo__usePoint__number{
font-size: 0.3rem;
        margin-right: 0.09rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-confirmationList > dt::after{
    display: none;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-delivery__method{
    background: none;
    border: none;
    padding: 0;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-delivery__method__title{
    font-size: 14px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-delivery__method__message{
    margin-top: 24px;
    padding: 0;
    border: none;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-checkout-delivery__method{

}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable{
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__headerCell{
    height: 60px;
    background: #111;
    color: #fff;
    font-size: 14px;
    padding: 0;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__headerCell{}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__row{
     border-bottom: 1px solid #dcdcdc;
     position: relative;
     padding-left: 0;
     padding-top: 0.3rem;
     display: block;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell{
    padding: 1.6vw;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell{
    padding: 0;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__product{
    display: flex;
    gap: 20px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__product{
margin-bottom: 0.15rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__product > .fs-c-cartTable__productImage{
    font-size: 0;
    width: 160px;
    min-width: 160px;
    padding: 0;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-productImage__image{
    width: 100%;
    padding: 0;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__product > .fs-c-cartTable__productImage{
    width: 1.2rem;
    min-width: 1.2rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-productImage__image{
    width: 100%;
    border-radius: 0.08rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-cartTable__productName__name a{
    font-size: 14px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-listedProductName__selection{
    font-size: 12px;
    margin-top: 12px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-listedProductName__selection span{
    font-size: 12px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-cartTable__productName__name a{
    font-size: 0.12rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-listedProductName__selection{
    font-size: 0.1rem;
    margin-top: 0.1rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__productInfo .fs-c-listedProductName__selection span{
    font-size: 0.1rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__unitPrice{
    font-size: 12px;
    margin-top: 12px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__unitPrice span{
    font-size: 12px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price span{
    font-size: 18px;
    color: #E29B49;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__unitPrice{
font-size: 0.1rem;
        margin-top: 0.1rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__unitPrice span{
font-size: 0.1rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price span{
font-size: 0.16rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--point::before, .page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--quantity::before, .page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal::before{
font-size: 0.12rem;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--point, .page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--quantity, .page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--subtotal{
display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid #dcdcdc;
        height: 0.52rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--quantity select{
    width: 40px;
    height: 36px;
    text-align: center;
    text-align-last: center;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    background: #fff;
    outline: none;
    border-radius: 0px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--quantity select{
width: 0.35rem;
        height: 0.32rem;
        font-size: 0.12rem;
        border-radius: 0.05rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-price__price span{
    font-size: 14px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-price__price span{
    font-size: 0.14rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--point{
    font-size: 14px;
    text-align: center;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-cartTable .fs-c-cartTable__dataCell--point{
    font-size: 0.12rem;
}
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-returnedSpecialContract{
    margin-top: -1px;
    background: #fff;
    font-size: 14px;
}
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-returnedSpecialContract a{
    font-size: 12px;
    color: #30C1C1;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure .fs-l-checkout__mainColumn .fs-c-returnedSpecialContract a{
    font-size: 0.12rem;
}
}

.page-mypage-order-procedure #fs_orderTotalContainer{
    flex-basis: 410px;
    min-width: 410px;
    position: relative;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-checkout-preview{
    position: sticky;
    top: 150px;
    left: 0;
    border: 1px solid #DCDCDC;
    background: #ffffff;
    padding: 60px 1.56vw;
    border-radius: 0px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure #fs_orderTotalContainer{
    min-width: unset;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-checkout-preview{
position: unset;
        border: 0.01rem solid #DCDCDC;
        width: 100%;
        padding: 0.42rem 0.3rem 0.41rem;
}
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-checkout-preview__title{
    display: none;
    font-size: 20px;
    border-bottom: none;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
}
@media screen and (max-width: 960px) {
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable{
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable th{
    border-top: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px;
    font-size: 14px;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable td{
    border-top: none;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px;
    font-size: 14px;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal th,
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable .fs-c-orderTotalTable__grandTotal td{
    border-top: 4px double #111;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable td .fs-c-price span{
    font-size: 20px;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure #fs_orderTotalContainer #fs-cartTotals-container{
border-radius: 0.08rem;
        border: 1px solid #dcdcdc;
        overflow: hidden;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable{
        border: none;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable th{
width: 1.44rem;
        color: #111;
        padding: 0.2rem 0;
font-size: 0.12rem;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable th span{

font-size: 0.12rem;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable td{
flex: 1;
        padding: 0.2rem 0;
font-size: 0.12rem;
text-align: right;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable td .fs-c-price{
justify-content: flex-end;
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-orderTotalTable td .fs-c-price span{
font-size: 0.14rem;
}
}
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-confirmOrder button{
    margin-top: 30px;
    width: 100%;
    height: 73px;
    background: #111111;
    color: #ffffff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 960px) {
.page-mypage-order-procedure #fs_orderTotalContainer .fs-c-confirmOrder button{
width: 100%;
    height: 73px;
    background: #111111;
    color: #ffffff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
}

.page-login .fs-c-heading--page{
    max-width: 1680px;
    margin: 0 auto;
    padding: 30px 40px;
    font-size: 30px;
    border: none;
    text-align: left;
}
@media (max-width: 960px) {
.page-login .fs-c-heading--page{
    padding: 0.2rem;
    font-size: 0.3rem;
}
}
.page-login .fs-c-registeredUsers.fs-c-subSection{
    max-width: 1680px;
    margin: 0 auto;
    padding: 40px 40px;
    display: flex;
    position: relative;
}
@media (max-width: 960px) {
.page-login .fs-c-registeredUsers.fs-c-subSection{
    padding: 0.4rem 0.2rem 0.7rem;
    display: block;
}
}
.page-login .fs-c-fsLogin.fs-c-inputInformation{
    padding-top: 70px;
    padding-right: 3.125vw;
    border-right: 1px solid #dcdcdc;
    flex: 1;
}
@media (max-width: 960px) {
.page-login .fs-c-fsLogin.fs-c-inputInformation{
    padding-top: 0.3rem;
    padding-right: 0;
    border-right: none;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #dcdcdc;
}
}
.page-login .fs-c-registeredUsers__title.fs-c-subSection__title{
    font-size: 20px;
    position: absolute;
    left: 40px;
    top: 40px;
    border: none;
}
@media (max-width: 960px) {
.page-login .fs-c-registeredUsers__title.fs-c-subSection__title{
    position: relative;
    left: 0px;
    top: 0px;
    font-size: 0.16rem;
}
}
.page-login .fs-c-inputInformation__field{
    margin: 0;
    padding: 0;
    background: unset;
    max-width: unset;
}
@media (max-width: 960px) {
.page-login .fs-c-inputInformation__field{
}
}
.page-login .fs-c-inputTable{

}
.page-login .fs-c-inputTable__label{
    display: flex;
    align-items: center;
    font-size: 16px;
}
.page-login .fs-c-inputTable__label .fs-c-requiredMark{
    display: flex;
    overflow: unset;
    text-indent: unset;
    width: unset;
    height: unset;
    color: #E24974;
    font-size: 12px;
    margin-left: 8px;

}
.page-login .fs-c-inputTable__label .fs-c-requiredMark::before{
    color: #E24974;
    font-size: 12px;
}
.page-login .fs-c-inputTable > tbody > tr + tr{
    margin-top: 30px;
}
.page-login .fs-c-inputTable .fs-c-inputField{
    margin-top: 16px;
}
.page-login .fs-c-inputTable .fs-c-inputField input{
    border: none;
    background: #F5F5F5;
    outline: none;
    height: 45px;
    width: 100%;
    padding-left: 25px;
    padding-right: 70px;
    font-size: 14px;
    box-shadow: none;
}
.page-login .fs-c-inputTable .fs-c-inputField .fs-c-inputGroup{
    border: none;
    background: #F5F5F5;
}
.page-login .fs-c-inputInformation__button{
    margin: 70px 0 0;
    padding: 0;
    justify-content: flex-start;
}
.page-login .fs-c-inputInformation__button button{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.page-login .fs-c-inputInformation__link{
    margin: 0;
    position: relative;
    top: -130px;
}
.page-login .fs-c-inputInformation__link a{
    font-size: 12px;
    color: #30C1C1;
}
.page-login .fs-c-button--particular.fs-c-button--displayPassword::before, .page-login .fs-c-button--particular.fs-c-button--hidePassword::before{
    margin: auto 20px;
}
@media (max-width: 960px) {
.page-login .fs-c-inputTable{

}
.page-login .fs-c-inputTable__label{
    margin: 0;
    font-size: 0.12rem;
}
.page-login .fs-c-inputTable__label .fs-c-requiredMark{
}
.page-login .fs-c-inputTable__label .fs-c-requiredMark::before{
}
.page-login .fs-c-inputTable > tbody > tr + tr{
}
.page-login .fs-c-inputTable .fs-c-inputField{

}
.page-login .fs-c-inputTable .fs-c-inputField input{
}
.page-login .fs-c-inputTable .fs-c-inputField .fs-c-inputGroup{

}
.page-login .fs-c-inputInformation__button{
    margin: 0.7rem 0 0;

}
.page-login .fs-c-inputInformation__button button{
    width: 100%;
    height: 0.72rem;
    border-radius: 0.08rem;
    font-size: 0.14rem;
}
.page-login .fs-c-inputInformation__link{
    top: -1.4rem;
}
.page-login .fs-c-inputInformation__link a{

}
.page-login .fs-c-button--particular.fs-c-button--displayPassword::before, .page-login .fs-c-button--particular.fs-c-button--hidePassword::before{
    font-size: 0.2rem;
    margin: auto 0.16rem;
}
}
.page-login .fs-c-otherServiceLogin{
    flex: 1;
    padding-left: 3.125vw;
    margin: 0;
}
.page-login .fs-c-linkedServiceLogin__title{
    font-size: 20px;
    border: none;
    margin-bottom: 30px;
}
.page-login .fs-c-anotherLogin__message{
    font-size: 14px;
}
.page-login .fs-c-anotherLogin__message p{
    font-size: 14px;
    margin: 0;
}
.page-login .fs-c-anotherLogin__button{
    margin-top: 40px;
}
@media (max-width: 960px) {
.page-login .fs-c-otherServiceLogin{
    padding-left: 0;
    margin-top: 0.4rem;
}
.page-login .fs-c-linkedServiceLogin__title{
}
.page-login .fs-c-anotherLogin__message{
}
.page-login .fs-c-anotherLogin__message p{

}
.page-login .fs-c-anotherLogin__button{
}
}
footer.simple .inner{
padding: 0 100px;
}
footer.simple .footer-menu{
border-top: none;
margin-top: -100px
}
@media (max-width: 960px) {
footer.simple .inner{
padding: 0 0.3rem;
}
footer.simple .footer-menu{
margin: -0.3rem -0.3rem 0;
padding-top: 0;
gap:0;
}
footer.simple .footer-menu a{
margin:0;
width: 50%;
padding-top: 0.25rem;
}
footer.simple .footer-menu a:nth-child(2n+1){
border-right: 1px solid #dcdcdc;
}
}

/*会員登録*/

.page-entry .fs-c-heading--page{
    max-width: 1130px;
    margin: 0 auto;
    text-align: center;
    font-size: 30px;
    padding: 40px 20px;
    border: none;
    font-weight: 500;
}
@media (max-width: 960px) {
.page-entry .fs-c-heading--page{
    text-align: left;
    font-size: 0.2rem;
    padding: 0.2rem;
}
}
.page-entry .fs-c-inputInformation__message{
    max-width: 1130px;
    margin: 0 auto;
    font-size: 14px;
    padding: 20px 20px 20px;
    display: block;
}
.page-entry .fs-c-inputInformation__message p{
    font-size: 14px;
}
@media (max-width: 960px) {
.page-entry .fs-c-inputInformation__message{
padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        font-size: 0.12rem;
}
.page-entry .fs-c-inputInformation__message p{

        font-size: 0.12rem;
}
}
.page-entry .fs-c-inputInformation__field{
    max-width: 1130px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
@media (max-width: 960px) {
.page-entry .fs-c-inputInformation__field{
padding-left: 0.2rem;
        padding-right: 0.2rem;
}
}
.page-entry .fs-c-memberInfoField{
    padding-bottom: 40px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 40px;
}
@media (max-width: 960px) {
.page-entry .fs-c-memberInfoField{
padding-bottom: 0.3rem;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 0.3rem;
}
}
.page-entry .fs-c-inputTable > tbody > tr + tr{
    margin-top: 0;
}
.page-entry .fs-c-inputTable__label{
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 16px;
}
.page-entry .fs-c-inputTable__label .fs-c-requiredMark{
    display: flex;
    text-indent: unset;
    width: unset;
    height: unset;
    color: #E24974;
    font-size: 12px;
    margin-left: 8px;

}
.page-entry .fs-c-inputTable__label .fs-c-requiredMark::before{
    color: #E24974;
    font-size: 12px;
}

@media (max-width: 960px) {
.page-entry .fs-c-inputTable__label .fs-c-requiredMark::before{
    font-size: 0.12rem;
  }
}

@media (max-width: 960px) {
.page-entry .fs-c-inputTable__label{
margin-top: 0.2rem;
        font-size: 0.12rem;
    margin-bottom: 0.1rem;
}
.page-entry .fs-c-inputTable__label .fs-c-requiredMark{

}
.page-entry .fs-c-inputTable__label .fs-c-requiredMark::before{

}
}
.page-entry .fs-c-inputField{

}
.page-entry .fs-c-inputField input[type="tel"],
.page-entry .fs-c-inputField input[type="password"],
.page-entry .fs-c-inputField input[type="text"]{
    border: none;
    background: #F5F5F5;
    outline: none;
    height: 40px;
    width: 100%;
    padding-left: 25px;
    padding-right: 70px;
    font-size: 14px;
    box-shadow: none;
    margin: 0;
}
.page-entry .fs-c-inputField select{
    width: 100%;
    height: 40px;
    font-size: 14px;
    background: #F5F5F5;
    border: none;
    outline: none;
    appearance: none;
    padding-left: 25px;
    padding-right: 40px;
    box-shadow: none;
}
.page-entry .fs-c-inputField .fs-c-dropdown::after{
    border-left: none;
    background: #F5F5F5;
}
.page-entry .fs-c-inputField .fs-c-input--zipCode{
    max-width: 100%;
    flex: 1;
}
.page-entry .fs-c-inputField .fs-c-inputGroup{
    border: none;
    background: #F5F5F5;
}
.page-entry .fs-c-inputField .fs-c-button--particular.fs-c-button--displayPassword::before, .page-entry .fs-c-inputField .fs-c-button--particular.fs-c-button--hidePassword::before{
    margin: auto 20px;
}
@media (max-width: 960px) {
.page-entry .fs-c-inputField .fs-c-button--particular.fs-c-button--displayPassword::before, .page-entry .fs-c-inputField .fs-c-button--particular.fs-c-button--hidePassword::before{
    font-size: 0.2rem;
    margin: auto 0.16rem;
}
}
.page-entry .fs-c-inputField .fs-c-radio__label{
    gap: 12px;
}
.page-entry .fs-c-inputField .fs-c-radio__label .fs-c-radio__radioMark{
    appearance: none;
    outline: none;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #dcdcdc;
    background: #fff;
    position: relative;
    border-radius: 0;
}
.page-entry .fs-c-inputField .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark{
    border: 1px solid #dcdcdc;
}
.page-entry .fs-c-inputField .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(../images/login/check-line.svg) no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 1px;
    top: -1px;
border-radius: 0;
}
.page-entry .fs-c-inputField .fs-c-radio__label .fs-c-radio__radioLabelText{
    font-size: 14px;
}
.page-entry .fs-c-inputField .fs-c-inputField__explanation{
    font-size: 12px;
    max-width: 550px;
    margin-top: 20px;
    line-height: 2;
}

.page-entry .fs-c-additionalCheckField{
    margin-top: 30px;
}
@media (max-width: 960px) {
.page-entry .fs-c-additionalCheckField{
    margin-top: 0.2rem;
}
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox{
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 0;
    max-width: 300px;
    padding-left: 40px;
    margin: 0 auto;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox .fs-c-checkbox__label{
    gap: 12px;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox .fs-c-checkbox__checkMark{
    appearance: none;
    outline: none;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #dcdcdc;
    background: #fff;
    position: relative;
    border-radius: 0;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark{
    border: 1px solid #dcdcdc;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before{
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(../images/login/check-line.svg) no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 1px;
    top: -1px;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox .fs-c-checkbox__labelText{
font-size: 14px;
}
.page-entry .fs-c-additionalCheckField .fs-c-checkbox .fs-c-checkbox__labelText a{
font-size: 14px;
color: #30C1C1;
    text-decoration: underline;
}
.page-entry .fs-c-inputInformation__button button{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    margin: 10px auto 40px;
    cursor: pointer;
}

@media (max-width: 960px) {
.page-entry .fs-c-inputInformation__button button{
        width: calc( 100% - 0.4rem );
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
        margin-top: 0rem;
}
}
@media (max-width: 960px) {
.page-entry .fs-c-inputField input[type="tel"], .page-entry .fs-c-inputField input[type="password"], .page-entry .fs-c-inputField input[type="text"]{
height: 0.5rem;
        padding-left: 0.15rem;
        padding-right: 0.5rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
.page-entry .fs-c-inputField select{
height: 0.5rem;
        padding-left: 0.15rem;
        padding-right: 0.5rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
}
@media (max-width: 960px) {
.page-entry .fs-c-assist.is-error .fs-c-assist__message{
    font-size: 0.12rem;
}
}
.page-login .fs-c-anotherLogin__message p{
    line-height: 2;
}
.page-login .fs-c-newUsers{
    max-width: 1680px;
    margin: 0 auto;
    padding: 0px 40px 40px;
    position: relative;
}
@media (max-width: 960px) {
.page-login .fs-c-newUsers{
    margin-top: -0.3rem;
    padding: 0px 0.2rem 0.7rem;
}
}
.page-login .fs-c-newUsers__title{
    font-size: 20px;
    border: none;
    margin-bottom: 30px;
    text-align: center;
    padding-top: 40px;
    border-top: 1px solid #dcdcdc;
}
.page-login .fs-c-newUsers__message{
    line-height: 2;
    font-size: 14px;
    text-align: center;
}
@media (max-width: 960px) {
.page-login .fs-c-newUsers__title{

    text-align: left;
}
.page-login .fs-c-newUsers__message{
    text-align: left;
}
}
.page-login .fs-c-buttonContainer--memberRegister{
    padding: 0;
}
.page-login .fs-c-buttonContainer--memberRegister a{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    margin: 30px auto 0;
}
@media (max-width: 960px) {
.page-login .fs-c-buttonContainer--memberRegister a{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
}
}

.page-mypage-box .box-right .fs-c-heading--page{
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 960px) {
    .page-mypage-box .box-right .fs-c-heading--page{
        font-size: 0.2rem;
    }
}
.page-mypage-member-info .fs-c-inputInformation__message{
    margin: 0;
    display: block;
}
.page-mypage-member-info .fs-c-inputInformation__message p{
    font-size: 14px;
    margin: 70px 0 0;
}
@media (max-width: 960px) {
.page-mypage-member-info .fs-c-inputInformation__message{

}
.page-mypage-member-info .fs-c-inputInformation__message p{
    font-size: 0.12rem;
    margin-top: 0.4rem;
}
}
.page-mypage-member-info .fs-c-inputInformation__field{
    margin: 10px 0 0;
    max-width: 100%;
}
@media (max-width: 960px) {
.page-mypage-member-info .fs-c-inputInformation__field{
    margin: 0.1rem 0 0;
}
}
.page-mypage-member-info .fs-c-inputTable{}
.page-mypage-member-info .fs-c-inputTable > tbody > tr{
    flex-direction: unset;
    border-bottom: 1px solid #dcdcdc;
    padding: 20px 0;
    line-height: 1.66;
    margin: 0;
}
.page-mypage-member-info .fs-c-inputTable > tbody > tr:last-child{
    border-bottom: none;
}
.page-mypage-member-info .fs-c-inputTable > tbody > tr th{
    width: 200px;
    min-width: 200px;
    font-size: 16px;
    color: #C5C5C5;
}
.page-mypage-member-info .fs-c-inputTable > tbody > tr td{
    font-size: 16px;
    flex: 1;
}
.page-mypage-member-info .fs-c-inputInformation__button{
    margin-top: 40px;
    padding: 0;
    display: block;
}
.page-mypage-member-info .fs-c-inputInformation__button a{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
@media (max-width: 960px) {
.page-mypage-member-info .fs-c-inputTable{}
.page-mypage-member-info .fs-c-inputTable > tbody > tr{
    padding: 0.2rem 0;
}
.page-mypage-member-info .fs-c-inputTable > tbody > tr th{
    width: 1.47rem;
    min-width: 1.47rem;
    font-size: 0.12rem;
}
.page-mypage-member-info .fs-c-inputTable > tbody > tr td,
.page-mypage-member-info .fs-c-inputTable > tbody > tr td span{
    font-size: 0.12rem;
}
.page-mypage-member-info .fs-c-inputInformation__button{
    margin-top: 0.3rem;
}
.page-mypage-member-info .fs-c-inputInformation__button a{
    width: 100%;
    height: 0.72rem;
    border-radius: 0.08rem;
    font-size: 0.14rem;
}
}
header .header-sp-list .swiper-wrapper{
    gap: 5vw;
    overflow: auto;
}
header .header-sp-list .swiper-wrapper::-webkit-scrollbar{
    display: none;
}


.page-mypage-index .page-mypageindex-box .fs-c-heading--page{
    font-size: 30px;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
@media (max-width: 960px) {
    .page-mypage-index .page-mypageindex-box .fs-c-heading--page{
        font-size: 0.2rem;
    }
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService{

}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page{
    margin: 0;
    flex-basis: 195px;
    height: 195px;
    margin-left: -1px;
    margin-top: -1px;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
    color: #111;
    box-shadow: none;
    border: 1px solid #DCDCDC;
    border-radius: 0px;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label span{
    font-size: 14px;
    margin-top: 14px;
    text-align: center;
    display: block;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
    font-size: 32px;
    width: 40px;
    height: 40px;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page--accountDelete{
    height: unset;
    margin: 16px 4px;
    flex-basis: 100%;
}
@media (max-width: 960px) {
.page-mypage-index .page-mypageindex-box .fs-c-accountService{
    margin-top: 0.4rem;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page{
    flex-basis: 100%;
    height: 0.6rem;
    margin-left: 0px;
    margin-top: -1px;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
    flex-direction: unset;
    justify-content: unset;
    padding: 0.18rem 0.2rem;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete):first-child .fs-c-accountService__pageLink{
    border-radius: 0.08rem 0.08rem 0 0;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete):nth-last-of-type(2) .fs-c-accountService__pageLink{
    border-radius: 0 0 0.08rem 0.08rem;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label{
    flex-direction: unset;
    justify-content: unset;
    display: flex;
    align-items: center;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label span{
    font-size: 0.12rem;
    margin-top: 0;
    text-align: unset;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before{
    width: 0.25rem;
    height: 0.25rem;
    margin-right: 0.17rem;
    margin-left: 0.17rem;
    margin-top: 0;
    font-size: 0.25rem;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page--accountDelete{
    margin: 0.1rem 0;
    font-size: 0.12rem;
    height: unset;
}
.page-mypage-index .page-mypageindex-box .fs-c-accountService .fs-c-accountService__page--accountDelete span{
    font-size: 0.12rem;
}
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct{
    margin: 80px 0 160px;
    padding-top: 80px;
    border-top: 1px solid #DCDCDC;
    overflow: hidden;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
    font-size: 20px;
    border: none;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__footer{
    display: none;
}
@media (max-width: 960px) {
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct{
    margin: 0.7rem 0 0.7rem;
    padding-top: 0px;
    border-top: unset;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
    font-size: 0.16rem;
}
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
    font-size: 20px;
    margin-top: 0px;
    border: none;
}
@media (max-width: 960px) {
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__title{
        font-size: 0.16rem;
        margin-top: 0rem;
    }
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__list{
    margin-top: 40px;
    position: relative;
}
@media (max-width: 960px) {
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-wishlistProduct__list{
        padding-bottom: 0;
        margin-top: 0.3rem;
    }
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--prev{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 72px;
    top: -120px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 0;
    top: -120px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--prev,
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__ctrl--next{
	display: none !important;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .slick-disabled{
    cursor: unset;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-button--carousel{
    display: none;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item{
    min-width: 285px;
    max-width: 285px;
    margin: 0 30px 0 0;
    position: relative;
}
@media (max-width: 960px) {
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item{
        min-width: 1.4rem;
        max-width: 1.4rem;
        margin: 0 4.5vw 0 0;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item span{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productListItem__notice{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productName__copy{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productName__name{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productMark__label{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-price__currencyMark{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-price__value{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:before,
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon:after{
        font-size: 0.1rem;
    }
    .page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list__item .fs-c-productPrice__addon__label{
        font-size: 0.1rem;
    }
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListCarousel__list{
    overflow: unset;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-slick .slick-list{
    overflow: unset;
}

.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer{
    padding: 0;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail{
    display: none;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer button{
    position: absolute;
    right: 6px;
    top: 256px;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--removeFromWishList--icon:before{
    color: #E24974;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--addToWishList--icon:before{
    color: #fff;
}
@media (max-width: 960px) {
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer button{
    position: absolute;
    right: 0.04rem;
    top: 1.16rem;
}
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct .fs-c-productListItem__control.fs-c-buttonContainer button:before{
    font-size: 0.2rem;
}
}
.page-mypage-index .page-mypageindex-box .fs-c-continueShopping,
.page-mypage-index .page-mypageindex-box .fs-c-wishlistProduct__footer
{
  display: none;
}
.page-register-success-inner {
  max-width: 700px;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (max-width: 960px) {
  .page-register-success-inner {
    max-width: 100%;
    padding: 0.4rem 0.2rem 0.8rem;
  }
}
.page-register-success .fs-c-heading--page {
  font-size: 30px;
  margin: 0;
  padding: 0;
  border: none;
  text-align: center;
}
@media (max-width: 960px) {
  .page-register-success .fs-c-heading--page {
    font-size: 0.2rem;
    text-align: left;
  }
}
.page-register-success .fs-c-registerSuccessMessage {
  margin: 40px 0;
  padding: 40px 0 40px 60px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  border: none;
}
@media (max-width: 960px) {
  .page-register-success .fs-c-registerSuccessMessage {
    margin: 0.2rem 0;
    padding: 0.2rem 0;
    gap: 0.2rem;
  }
}
.page-register-success .fs-c-registerSuccessMessage p {
  font-size: 16px;
  line-height: 2;
  text-align: left;
}
@media (max-width: 960px) {
  .page-register-success .fs-c-registerSuccessMessage p {
    font-size: 0.14rem;
  }
}
.page-register-success .fs-c-buttonContainer--myPageTop {
  padding: 0;
  margin: 0;
}
.page-register-success .fs-c-buttonContainer--myPageTop a {
  width: 300px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #111111;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
@media (max-width: 960px) {
  .page-register-success .fs-c-buttonContainer--myPageTop {
  }
  .page-register-success .fs-c-buttonContainer--myPageTop a {
    width: 100%;
    height: 0.72rem;
    border-radius: 0.08rem;
    font-size: 0.14rem;
  }
}
.page-entry .fs-c-buttonContainer--myPageTop{
  margin-top: 0;
}
.page-entry .fs-c-button--myPageTop{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    margin: 10px auto 40px;
    cursor: pointer;
    text-decoration: none;
}
.page-entry .fs-c-button--myPageTop span{
    font-size: 14px;
}
@media (max-width: 960px) {
.page-entry .fs-c-button--myPageTop{
    width: calc(100% - 0.4rem);
    height: 0.72rem;
    border-radius: 0.08rem;
    font-size: 0.14rem;
    margin-top: 0rem;
}
.page-entry .fs-c-button--myPageTop span{
    font-size: 0.14rem;
}
}

.page-search .search-box-condition-select .select-box select{
box-shadow: none;
}
@media (max-width: 960px) {
.page-search .search-box-result-box .search-info dl dd .fas,
.page-search .search-box-result-box .search-info dl dd span{
font-size: 0.1rem;
}
.page-search .search-box-result-box .search-btns .btn .fas{
font-size: 0.11rem;
}
}
.page-search .search-box-result-box .search-info dl dd .btn-outline-primary{
  color: #111;
    background-color: transparent;
    background-image: none;
    border-color: #111;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid;
    padding: 0.594rem 0.75rem;
    text-decoration: none !important;
 margin-right: 5px;
margin-bottom: 5px;
}
@media (max-width: 960px) {
.page-search .search-box-result-box .search-info dl dd .btn-outline-primary{
    font-size: 0.1rem;
    padding: 0.06rem 0.08rem;
}
}

.page-search .search-box-condition-title{
margin: 0;
}
.fs-l-page .page-search .search-box-condition-btn{
    max-width: 276px;
}
@media (max-width: 960px) {
.fs-l-page .page-search .search-box-condition-btn{
    max-width: 100%;
}
}
.fs-l-page .page-search .search-box-condition {
  max-width: 1680px;
  width: 100%;
  min-width: 200px;
  transition: 0.4s;
  margin: 0 auto;
  transition-timing-function: ease-in-out;
}
.fs-l-page .page-search .search-box.active .search-box-condition{
  width: 276px;
}
@media (max-width: 960px) {
  .fs-l-page .page-search .search-box.active .search-box-condition{
    width: 100%;
  }
}
@media (max-width: 960px) {
  .fs-l-page .page-search .search-box-condition {
    width: 100%;
    min-width: auto;
    padding: 0 0.2rem;
    position: relative;
    left: 0;
    transform: translateX(0);
    transition: 0s;
  }
}
.page-search .search-box-result-box .search-top-img{
  padding-top: 20px;
}
@media (max-width: 960px) {
.page-search .search-box-result-box .search-top-img{
  padding-top: 0px;
}
}
.page-search .search-box-result .modal{
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
  }
  .page-search .search-box-result .modal .modal__bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.06);
  }
  .page-search .search-box-result .modal .modal__content{
    background: #fff;
    left: 50%;
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 310px;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1));
    border-radius: 8px;
  }
  .page-search .search-box-result .modal .modal__content p{
    font-size: 14px;
    line-height: 1.5;
    padding: 0;
    margin: 0;
  }
  .page-search .search-box-result .modal .modal__content a{
    color: #3572b0;
    text-decoration: none;
  }
  @media (max-width: 960px) {
    .page-search .search-box-result .modal{

    }
    .page-search .search-box-result .modal .modal__bg{

    }
    .page-search .search-box-result .modal .modal__content{
      width: 60%;
      border-radius: 0.08rem;
    }
    .page-search .search-box-result .modal .modal__content p{
      font-size: 0.13rem;
    }
    .page-search .search-box-result .modal .modal__content a{
      font-size: 0.13rem;
    }
  }

.page-mypage-like .adv-group .adv .adv-txt{
    margin-top: 2px;
    line-height: 22px;
}
@media (max-width: 960px) {
.page-mypage-like .adv-group .adv .adv-txt{
    margin-top: 0px;
}
}


.page-mypage-box .box-right .fs-c-productList{
    margin: 0;
    padding-top: 0px;
    overflow: hidden;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__title{
    font-size: 20px;
    border: none;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__footer{
    display: none;
}
@media (max-width: 960px) {
.page-mypage-box .box-right .fs-c-productList{
    margin: 0;
    padding-top: 0px;
    border-top: unset;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__title{
    font-size: 0.16rem;
}
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__title{
    font-size: 20px;
    margin-top: 0px;
    border: none;
}
@media (max-width: 960px) {
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__title{
        font-size: 0.16rem;
        margin-top: 0rem;
    }
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__list{
    margin-top: 40px;
    position: relative;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}
@media (max-width: 960px) {
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list{
        padding-bottom: 0;
        margin-top: 0.3rem;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 0.3rem 0;
    }
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListCarousel__ctrl--prev{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 72px;
    top: -120px;
    margin: 0;
    background: url("../images/top/prev_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListCarousel__ctrl--next{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    position: absolute;
    left: auto;
    right: 0;
    top: -120px;
    margin: 0;
    background: url("../images/top/next_black.svg") no-repeat center center;
    background-size: 10px auto;
    cursor: pointer;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListCarousel__ctrl--prev,
.page-mypage-box .box-right .fs-c-productList .fs-c-productListCarousel__ctrl--next{
	display: none !important;
}
.page-mypage-box .box-right .fs-c-productList .slick-disabled{
    cursor: unset;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-button--carousel{
    display: none;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item{
    width: 100%;
    margin: 0;
    border: none;
    padding: 0;
}
@media (max-width: 960px) {
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item{
        width: 100%;
        margin: 0;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item span{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productListItem__notice{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productName__copy{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productName__name{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productMark__label{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productPrice__main__label{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-price__currencyMark{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-price__value{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productPrice__addon:before,
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productPrice__addon:after{
        font-size: 0.1rem;
    }
    .page-mypage-box .box-right .fs-c-productList .fs-c-productList__list__item .fs-c-productPrice__addon__label{
        font-size: 0.1rem;
    }
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productList__list{
    overflow: unset;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-slick .slick-list{
    overflow: unset;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer{
    position: relative;
    padding: 0;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--viewProductDetail{
    display: none;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer button{
    position: absolute;
    right: 6px;
    top: -54px;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--removeFromWishList--icon:before{
    color: #E24974;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer button.fs-c-button--addToWishList--icon:before{
    color: #fff;
}
@media (max-width: 960px) {
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer button{
    position: absolute;
    right: 0.04rem;
    top: -0.54rem;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-productListItem__control.fs-c-buttonContainer button:before{
    font-size: 0.2rem;
}
}
.page-mypage-index .page-mypageindex-box .fs-c-continueShopping,
.page-mypage-box .box-right .fs-c-productList__footer
{
  display: none;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-noResultMessage{
    margin-top: 40px;
    border: 1px solid #dcdcdc;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #C5C5C5;
    background: none;
}
@media (max-width: 960px) {
.page-mypage-box .box-right .fs-c-productList .fs-c-noResultMessage{
margin-top: 0.3rem;
        height: 1.6rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
.page-mypage-box .box-right .fs-c-productList .fs-c-noResultMessage *{

        font-size: 0.12rem;
}
}

.page-mypage-point .fs-c-history{

}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history{

}
}
.page-mypage-point .fs-c-history__info{
width: 410px;
padding: 75px 0 60px;
margin: 0;
background: none;
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history__info{
width: 100%;
padding: 0.4rem 0 0.2rem;
}
}
.page-mypage-point .fs-c-pointSummary{
font-size: 12px;
padding: 0;
}
.page-mypage-point .fs-c-pointSummary dt{
padding: 20px 0;
border-bottom: 1px solid #DCDCDC;
margin: 0;
background: none;
font-size: 14px;
}
.page-mypage-point .fs-c-pointSummary dd{
padding: 20px 0;
border-bottom: 1px solid #DCDCDC;
margin: 0;
background: none;
font-size: 14px;
}
.page-mypage-point .fs-c-pointSummary dd time,
.page-mypage-point .fs-c-pointSummary dd span{
font-size: 14px;
}
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__value--availablePoint,
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__label--availablePoint{
padding-bottom: 0;
border-bottom: unset;
}
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__value--limitedPoint,
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__label--limitedPoint{
padding-top: 0;
}
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
font-size: 30px;
color: #111;
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-pointSummary{

}
.page-mypage-point .fs-c-pointSummary dt{
padding: 0.2rem 0;
font-size: 0.12rem;
}
.page-mypage-point .fs-c-pointSummary dd{
padding: 0.2rem 0;
font-size: 0.12rem;
}
.page-mypage-point .fs-c-pointSummary dd time,
.page-mypage-point .fs-c-pointSummary dd span{
font-size: 0.12rem;
}
.page-mypage-point .fs-c-pointSummary .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
font-size: 0.26rem;
}
.page-mypage-point .fs-c-pointSummary dt:nth-last-child(2),
.page-mypage-point .fs-c-pointSummary dd:last-child{
border-bottom: none;
}
}

.page-mypage-point .fs-c-history__listContainer{
padding-top: 80px;
border-top: 1px solid #DCDCDC;
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history__listContainer{
padding-top: 0.4rem;
}
}
.page-mypage-point .fs-c-history__termCtrl{
position: relative;
}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown{
position: absolute;
right: 0;
width: 150px;
}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown::after{
    content: "";
    background: url(../images/mypage_index/select-arrow.svg) no-repeat;
    background-size: 10px 5px;
    display: block;
    width: 10px;
    height: 5px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    border-radius: 0;
    padding: 0;
    border: none;
}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown select{
    height: 60px;
    background: #F5F5F5;
    padding: 21px 22px;
    appearance: none;
    border: none;
    width: 100%;
    box-shadow: none;
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history__termCtrl{

}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown{
width: 1.14rem;
}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown::after{
background-size: 0.1rem 0.05rem;
        width: 0.1rem;
        height: 0.05rem;
        right: 0.15rem;
}
.page-mypage-point .fs-c-history__termCtrl .fs-c-dropdown select{
height: 0.4rem;
        border-radius: 0.08rem;
        padding: 0.12rem 0.15rem;
font-size: 0.13rem;
}
}
.page-mypage-point .fs-c-history .fs-c-listControl{
justify-content: flex-start;
margin: 0;
height: 60px;
align-items: flex-start;
}
.page-mypage-point .fs-c-history .fs-c-listControl span{
font-size: 14px
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history .fs-c-listControl{
height: 0.4rem;
}
.page-mypage-point .fs-c-history .fs-c-listControl span{
font-size: 0.1rem;
}
}
.page-mypage-point .fs-c-history .fs-c-pointListTable{
margin: 30px 0 0;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable th{
    width: 420px;
    height: 60px;
    background: #000000;
    font-size: 14px;
    color: #ffffff;
    border: 1px solid #DCDCDC;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td{
font-size: 14px;
text-align: center;
height: 80px;
border: 1px solid #DCDCDC;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td *{
font-size: 14px;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable+.fs-c-listControl{
display: none;
}
@media (max-width: 960px) {
.page-mypage-point .fs-c-history .fs-c-pointListTable{
margin-top: 0.3rem;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable tr{
    border-radius: 0.08rem;
    border: 1px solid #DCDCDC;
    background: #ffffff;
    overflow: hidden;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable tr + tr{
margin-top: 0.3rem;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable th{
border: none;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td{
padding: 0;
height: 0.6rem;
border: none;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td:not(:last-child){
border-bottom: 1px solid #DCDCDC;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td:before{
    height: 100%;
    width: 1.45rem;
    background: #000000;
    font-size: 0.12rem;
    font-weight: bold;
    color: #ffffff;
display: flex;
    align-items: center;
    justify-content: center;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td > *{
flex: 1;
display: flex;
    align-items: center;
    justify-content: center;
}
.page-mypage-point .fs-c-history .fs-c-pointListTable td *{

    font-size: 0.12rem;
}
}


.page-mypage-passowrd .fs-c-inputInformation__message{
    margin: 0;
    display: block;
}
.page-mypage-passowrd .fs-c-inputInformation__message p{
    font-size: 14px;
    margin: 70px 0 0;
}
@media (max-width: 960px) {
.page-mypage-passowrd .fs-c-inputInformation__message{

}
.page-mypage-passowrd .fs-c-inputInformation__message p{
    font-size: 0.12rem;
    margin-top: 0.4rem;
}
}
.page-mypage-passowrd .fs-c-inputInformation__field{
    margin: 40px 0 0;
    padding: 0;
    background: none;
}
@media (max-width: 960px) {
.page-mypage-passowrd .fs-c-inputInformation__field{

}
}

.page-mypage-passowrd .fs-c-inputTable{

}
.page-mypage-passowrd .fs-c-inputTable__label{
    display: flex;
    align-items: center;
    font-size: 16px;
}
.page-mypage-passowrd .fs-c-inputTable__label .fs-c-requiredMark{
    display: flex;
    overflow: unset;
    text-indent: unset;
    width: unset;
    height: unset;
    color: #E24974;
    font-size: 12px;
    margin-left: 8px;

}
.page-mypage-passowrd .fs-c-inputTable__label .fs-c-requiredMark::before{
    color: #E24974;
    font-size: 12px;
}
.page-mypage-passowrd .fs-c-inputTable > tbody > tr + tr{
    margin-top: 30px;
}
.page-mypage-passowrd .fs-c-inputTable .fs-c-inputField{
    margin-top: 16px;
}
.page-mypage-passowrd .fs-c-inputTable .fs-c-inputField input{
    border: none;
    background: #F5F5F5;
    outline: none;
    height: 45px;
    width: 100%;
    padding-left: 25px;
    padding-right: 70px;
    font-size: 14px;
    box-shadow: none;
}
.page-mypage-passowrd .fs-c-inputTable .fs-c-inputField .fs-c-inputGroup{
    border: none;
    background: #F5F5F5;
}
.page-mypage-passowrd .fs-c-inputInformation__button{
    margin: 40px 0 0;
    padding: 0;
    justify-content: flex-start;
}
.page-mypage-passowrd .fs-c-inputInformation__button button{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.page-mypage-passowrd .fs-c-inputInformation__link{
    margin: 0;
    position: relative;
    top: -130px;
}
.page-mypage-passowrd .fs-c-inputInformation__link a{
    font-size: 12px;
    color: #30C1C1;
}
.page-mypage-passowrd .fs-c-button--particular.fs-c-button--displayPassword::before, .page-mypage-passowrd .fs-c-button--particular.fs-c-button--hidePassword::before{
    margin: auto 20px;
}
@media (max-width: 960px) {
    .page-mypage-passowrd .fs-c-button--particular.fs-c-button--displayPassword::before, .page-login .fs-c-button--particular.fs-c-button--hidePassword::before {
        font-size: 0.2rem;
        margin: auto 0.16rem;
    }
}
@media (max-width: 960px) {
    .page-mypage-passowrd .fs-c-inputInformation__button button {
        width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
    }
}

.page-mypage-address .fs-c-addressBookList__form{
    margin-top: 80px;
}
@media (max-width: 960px) {
.page-mypage-address .fs-c-addressBookList__form{
margin-top: 0.3rem;
        display: block;
}
}
.page-mypage-address .fs-c-addressBookList__addButton{
    padding: 0;
}
.page-mypage-address .fs-c-addressBookList__addButton a{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.page-mypage-address .fs-c-addressBookList__addButton span{
    font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-address .fs-c-addressBookList__addButton{

}
.page-mypage-address .fs-c-addressBookList__addButton a{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
}
.page-mypage-address .fs-c-addressBookList__addButton span{
        font-size: 0.14rem;
}
}
.page-mypage-address .fs-c-addressBookList__count{
    font-size: 14px;
}
.page-mypage-address .fs-c-addressBookList__count span{
    font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-address .fs-c-addressBookList__count{
font-size: 0.12rem;
        margin-top: 0.4rem;
text-align: left;
}
.page-mypage-address .fs-c-addressBookList__count span{

font-size: 0.12rem;
}
}
.page-mypage-address .fs-c-addressBookList .fs-c-noResultMessage{
    margin-top: 40px;
    border: 1px solid #dcdcdc;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #C5C5C5;
    background: none;
    grid-column-start: 1;
    grid-column-end: 3;
}
.page-mypage-address .fs-c-addressBookList .fs-c-noResultMessage *{
    font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-address .fs-c-addressBookList .fs-c-noResultMessage{
    margin-top: 0.3rem;
    height: 1.6rem;
    font-size: 0.12rem;
    border-radius: 0.08rem;
}
.page-mypage-address .fs-c-addressBookList .fs-c-noResultMessage *{
    font-size: 0.12rem;
}
}
.page-mypage-address .fs-c-addressBookList__list{
    margin: 40px 0 0;
}
.page-mypage-address .fs-c-addressBookList__list tr{
    background: none !important;
}
.page-mypage-address .fs-c-addressBookList__list td{
    border: 1px solid #dcdcdc;
    padding: 36px 30px;
    font-size: 14px;
    line-height: 2;
    background: none;
}
.page-mypage-address .fs-c-addressBookList__list td:first-child{
    text-align: center;
}
.page-mypage-address .fs-c-addressBookList__list td:last-child{
    width: 150px;
}
.page-mypage-address .fs-c-addressBookList__list td ruby{
    font-size: 18px;
}
.page-mypage-address .fs-c-addressBookList__list td ruby *{
    font-size: 12px;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-address *{
    font-size: 14px;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer{
    padding: 0;
    flex-direction: column-reverse;
    gap: 14px;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--changeInfomation{
    width: 90px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    background: #111;
    margin: 0;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--changeInfomation span{
    font-size: 12px;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--delete{
    width: 90px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    margin: 0;
    background: #C5C5C5;
    box-shadow: none;
    border: none;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--delete span{
    font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-address .fs-c-addressBookList__list{
margin-top: 0.3rem;
    display: block;

}
.page-mypage-address .fs-c-addressBookList__list tr{
    display: block;
        border: 1px solid #dcdcdc;
        padding: 0.3rem 0.2rem;
    margin-top: -1px
}
.page-mypage-address .fs-c-addressBookList__list tr:first-child{
border-top-left-radius: 0.08rem;
        border-top-right-radius: 0.08rem;
}
.page-mypage-address .fs-c-addressBookList__list tr:last-child{
border-bottom-left-radius: 0.08rem;
        border-bottom-right-radius: 0.08rem;
}
.page-mypage-address .fs-c-addressBookList__list td{
width: 100%;
        display: block;
        border: none;
        padding: 0;
        text-align: left;
        font-size: 0.16rem;
        min-width: unset;
}
.page-mypage-address .fs-c-addressBookList__list td:not(:first-child){
margin-top: 0.2rem;
}
.page-mypage-address .fs-c-addressBookList__list td:first-child{
    text-align: left;
}
.page-mypage-address .fs-c-addressBookList__list td:last-child{
    width: unset;
}
.page-mypage-address .fs-c-addressBookList__list td ruby{

        font-size: 0.16rem;
        text-align: left;
}
.page-mypage-address .fs-c-addressBookList__list td ruby *{

        font-size: 0.1rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-address *{
font-size: 0.12rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer{
flex-direction: row-reverse;
justify-content: flex-end;
gap: 0.14rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--changeInfomation{
width: 0.9rem;
        height: 0.36rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--changeInfomation span{

        font-size: 0.12rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--delete{
width: 0.9rem;
        height: 0.36rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
.page-mypage-address .fs-c-addressBookList__list td .fs-c-buttonContainer .fs-c-button--delete span{

        font-size: 0.12rem;
}
}

.fs-body-my-addressbook .fs-c-modal{
    background-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(10px) brightness(0.9);
}
.fs-body-my-addressbook .fs-c-modal__inner{
    max-width: 1240px;
    padding: 100px 80px 80px;
    background: #fff;
    position: relative;
    width: 100%;
}
.fs-body-my-addressbook .fs-c-modal__header{
    background: none;
    border-radius: 0;
    padding: 0;
    display: block;
}
.fs-body-my-addressbook .fs-c-modal__title{
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    padding: 0 0 30px;
    width: 390px;
    margin: 0 auto;
    border-bottom: 1px solid #dcdcdc;
}
.fs-body-my-addressbook .fs-c-modal__close{
    position: absolute;
    top: 30px;
    right: 35px;
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer;
    padding: 0;
}
.fs-body-my-addressbook .fs-c-modal__close::before{
    content: 'CLOSE';
    font-size: 12px;
    font-family: "Noto Sans JP", "メイリオ", Meiryo, sans-serif !important;
    font-weight: 500;
}
.fs-body-my-addressbook .fs-c-modal__close::after{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(17, 17, 17, 0.1);
    border-radius: 50%;
    position: relative;
    font-family: "fs-icon" !important;
    content: "\e911";
    font-size: 12px;
    font-weight: 400;
}
.fs-body-my-addressbook .fs-c-modal__contents{
    padding: 30px 0 0;
}
.fs-body-my-addressbook .fs-c-inputInformation__message{
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.fs-body-my-addressbook .fs-c-inputInformation__message *{
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.fs-body-my-addressbook .fs-c-inputInformation__field{
    max-width: unset;
    margin: 60px 0 0;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField{

}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table{
    border: 1px solid #dcdcdc;
    display: block;
    position: relative;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tbody{
    padding: 36px 30px 36px 300px;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tr{
    margin: 0;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tr:first-child{
    padding: 36px 30px;
    width: 270px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #dcdcdc;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td *{
    font-size: 14px;
    line-height: 2;
    margin: 0;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td ruby{
    font-size: 18px;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td ruby *{
    font-size: 12px;
}
@media (max-width: 960px) {
.fs-body-my-addressbook .fs-c-modal{
  padding: 0;
}
.fs-body-my-addressbook .fs-c-modal__inner{
top: unset;
        bottom: 0;
        transform: none;
        padding: 0.3rem 0.2rem 0.4rem;
        border-radius: 0.08rem 0.08rem 0 0;
overflow: hidden;
        margin: auto 0 0;
}
.fs-body-my-addressbook .fs-c-modal__header{

}
.fs-body-my-addressbook .fs-c-modal__title{
font-size: 0.16rem;
padding-bottom: 0.3rem;
margin: 0 -0.2rem;
width: unset;
}
.fs-body-my-addressbook .fs-c-modal__close{
font-size: 0;
        gap: 0;
        top: 0.2rem;
        right: 0.2rem;
}
.fs-body-my-addressbook .fs-c-modal__close::before{
display: none;
}
.fs-body-my-addressbook .fs-c-modal__close::after{
width: 0.4rem;
        height: 0.4rem;
        font-size: 0.18rem;
}
.fs-body-my-addressbook .fs-c-modal__contents{
padding-top: 0.3rem;
}
.fs-body-my-addressbook .fs-c-inputInformation__message{
font-size: 0.14rem;
}
.fs-body-my-addressbook .fs-c-inputInformation__message *{
font-size: 0.14rem;
}
.fs-body-my-addressbook .fs-c-inputInformation__field{
margin-top: 0.3rem;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField{

}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table{
border-radius: 0.08rem;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tbody{
padding: 0.3rem 0.2rem;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tr{

}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tr:first-child{
position: relative;
height: unset;
padding: 0 0 0.2rem;
border: none;
text-align: left;
width: unset;
display: block;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table tr:first-child *{
text-align: left;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td *{
font-size: 0.12rem;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td ruby{
font-size: 0.16rem;
}
.fs-body-my-addressbook .fs-c-addressbookRemoveField table td ruby *{
font-size: 0.1rem;
}
}

.fs-body-my-addressbook .fs-c-inputInformation__button{
    margin-top: 40px;
    grid-column-gap: 30px;
    padding: 0;
}
.fs-body-my-addressbook .fs-c-inputInformation__button .fs-c-button--confirmDelete{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.fs-body-my-addressbook .fs-c-inputInformation__button .fs-c-button--cancel{
    width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    background: #C5C5C5;
    margin: 0;
    box-shadow: none;
    border: none;
}
@media (max-width: 960px) {
.fs-body-my-addressbook .fs-c-inputInformation__button{
margin-top: 0.3rem;
        gap: 0.1rem;
        flex-direction: row-reverse;
        display: flex;
}
.fs-body-my-addressbook .fs-c-inputInformation__button .fs-c-button--confirmDelete{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
}
.fs-body-my-addressbook .fs-c-inputInformation__button .fs-c-button--cancel{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
}
}

.fs-body-my-addressbook .iziToast-wrapper{
    padding: 150px 40px;
}
@media (max-width: 960px) {
.fs-body-my-addressbook .iziToast-wrapper{
    padding: 0.5rem 0;
height: 100%;
    justify-content: flex-end;
}
}
.fs-body-my-addressbook .fs-c-toast.is-success{
  border: 1px solid #dcdcdc;
  background: #F5F5F5;
border-radius: 3px;
margin: 0;
width: 300px;
    height: 72px;
display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    box-shadow: unset;
}
@media (max-width: 960px) {
.fs-body-my-addressbook .fs-c-toast.is-success{
width: 3rem;
        height: 0.72rem;
        margin: 0 auto;
        border-radius: 0.08rem;
}
}
.fs-body-my-addressbook .iziToast > .iziToast-body{

}
.fs-body-my-addressbook .iziToast > .iziToast-body .iziToast-icon.ico-success{
background: url("../assets/images/mypage/check-line.svg") no-repeat 50% 50%;
}
.fs-body-my-addressbook .iziToast > .iziToast-body .iziToast-message{
font-size: 14px;
color: #111;
}
.fs-body-my-addressbook .iziToast > .iziToast-progressbar > div{
background: #DB42C4;
}
.page-entry.page-mypage-address .fs-c-inputInformation__message,
.page-entry.page-mypage-address .fs-c-inputInformation__field{
max-width: 100%;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}
.page-entry.page-mypage-address .fs-c-button--cancel{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c5c5c5;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.page-entry.page-mypage-address .fs-c-inputInformation__button button{
margin:0;
}

@media (max-width: 960px) {
.page-entry.page-mypage-address .fs-c-inputInformation__button{
margin-top: 0.3rem;
        gap: 0.1rem;
        flex-direction: row-reverse;
        display: flex;
}
.page-entry.page-mypage-address .fs-c-inputInformation__button span{
font-size: 0.14rem;
}
.page-entry.page-mypage-address .fs-c-inputInformation__button button{
width: calc( 50% - 0.05rem );
min-width: unset;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
padding: 0;
}
.page-entry.page-mypage-address .fs-c-inputInformation__button .fs-c-button--cancel{
width: calc( 50% - 0.05rem );
min-width: unset;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
padding: 0;
}
}

.page-mypage-review .fs-c-noResultMessage{
    font-size: 12px;
    color: #C5C5C5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 160px;
    border: 1px solid #DCDCDC;
    margin-top: 80px;
    background: none;
}
.page-mypage-review .fs-c-noResultMessage *{
    font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-review .fs-c-noResultMessage{
        margin-top: 0.42rem;
        justify-content: flex-start;
        padding-left: 0.7rem;
        font-size: 0.12rem;
        width: 100%;
        height: 1.6rem;
        border-radius: 0.08rem;
}
.page-mypage-review .fs-c-noResultMessage *{
font-size: 0.12rem;
}
}
.fs-c-panelContainer{
    max-width: 1600px;
    margin: 0 auto;
    min-width: unset;
    width: unset;
}
@media (max-width: 960px) {
.fs-c-panelContainer{
    min-width: unset;
    max-width: unset;
    width: unset;
}
}

.page-mypage-review .fs-c-history{
margin-top: 40px;
}
.page-mypage-review .fs-c-listControl{
justify-content: flex-start;
}
.page-mypage-review .fs-c-listControl *{
font-size: 14px;
}
.page-mypage-review .fs-c-reviewList{
margin-top: 40px;
display: flex;
flex-direction: column;
gap: 30px;
}
.page-mypage-review .fs-c-reviewList + .fs-c-listControl{
display: none;
}
.page-mypage-review .fs-c-reviewList__item{
border: 1px solid #DCDCDC;
padding: 0;
position: relative;
display: flex;
flex-direction: row;
gap: 0;
}
.page-mypage-review .fs-c-reviewList__item__product{
display: flex;
border-right: 1px solid #DCDCDC;
padding: 30px 30px 45px;
flex-direction: row;
min-width: 380px;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__image{
font-size: 0;
margin: 0 20px 0 0;
width: 150px;
min-width: 150px;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__image *{
font-size: 0;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__info{
padding-top: 50px;
min-width: 150px;
width: 200px;
font-size: 14px;
    line-height: 1.4;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__info *{
font-size: 14px;
    line-height: 1.4;
}
.page-mypage-review .fs-c-reviewList__item__info{
position: absolute;
top: 30px;
left: 200px
}
.page-mypage-review .fs-c-reviewList__item__info .fs-c-reviewStars::before{
color: rgb(237, 197, 52);
}
.page-mypage-review .fs-c-reviewList__item__info .fs-c-reviewInfo__date *{
font-size: 12px;
}
.page-mypage-review .fs-c-reviewList__item__body{
position: relative;
    padding: 59px 30px;
border: none;
margin: 0;
flex: 1;
font-size: 14px;
    line-height: 2;
}
.page-mypage-review .fs-c-reviewList__item__editButton{
padding: 0;
position: absolute;
    right: 50px;
    bottom: 30px;
}
.page-mypage-review .fs-c-reviewList__item__editButton *{
color: #30C1C1;
    font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-review .fs-c-history{
margin-top: 0.4rem;
}
.page-mypage-review .fs-c-listControl{
    flex-direction: row;
}
.page-mypage-review .fs-c-listControl *{
font-size: 0.1rem;
}
.page-mypage-review .fs-c-reviewList{
margin-top: 0.2rem;
gap: 0.4rem;
}
.page-mypage-review .fs-c-reviewList__item{
border-radius: 0.08rem;
        display: block;
        padding: 0.3rem 0.2rem;
}
.page-mypage-review .fs-c-reviewList__item__product{
min-width: unset;
width: unset;
padding: 0;
border: none;
padding-bottom: 0.26rem;
        border-bottom: 1px solid #DCDCDC;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__image{
        width: 1.2rem;
        min-width: 1.2rem;
        margin-right: 0.14rem;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__info{
padding-top: 0.4rem;
    min-width: unset;
    width: unset;
font-size: 0.12rem;
        line-height: 1.67;
}
.page-mypage-review .fs-c-reviewList__item__product .fs-c-reviewProduct__info *{
font-size: 0.12rem;
        line-height: 1.67;
}
.page-mypage-review .fs-c-reviewList__item__info{
top: 0.3rem;
left: 1.54rem;
}
.page-mypage-review .fs-c-reviewList__item__info .fs-c-reviewStars::before{
font-size: 0.12rem;
}
.page-mypage-review .fs-c-reviewList__item__info .fs-c-reviewInfo__date *{
font-size: 0.1rem;
}
.page-mypage-review .fs-c-reviewList__item__body{
font-size: 0.12rem;
        max-width: unset;
        line-height: 1.83;
padding: 0;
margin-top: 0.28rem;
}
.page-mypage-review .fs-c-reviewList__item__editButton{
position: relative;
right: 0;
bottom: 0;
        margin: 0 auto;
        margin-right: 0.25rem;
        margin-top: 0.31rem;
}
.page-mypage-review .fs-c-reviewList__item__editButton *{
font-size: 0.1rem;
}
}

.page-mypage-review-write .fs-c-productReviewed{
margin-top: 80px;
max-width: 100%;
grid-template-columns: unset;
grid-gap: 14px 20px;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed{
margin-top: 0.4rem;
grid-gap: 0.14rem 0.1rem;
}
}
.page-mypage-review-write .fs-c-productReviewed__image{
width: 160px;
min-width: 160px;
font-size: 0;
grid-row: 1 / 4;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed__image{
        width: 1.2rem;
min-width: 1.2rem;
grid-row: 1 / 4;
grid-column: 1 / 2;
}
.page-mypage-review-write .fs-c-productReviewed__image img{
        border-radius: 0.08rem;
}
}
.page-mypage-review-write .fs-c-productReviewed__image *{
font-size: 0;
}
.page-mypage-review-write .fs-c-productReviewed__name{
font-size: 14px;
grid-row: unset;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed__name{
font-size: 0.12rem;
        line-height: 1.6;
grid-row: 1 / 2;
grid-column: 2 / 3;
}
}
.page-mypage-review-write .fs-c-productReviewed__name *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed__name *{
font-size: 0.12rem;
}
}
.page-mypage-review-write .fs-c-productReviewed__number{
grid-row: unset;
font-size: 12px;
}
.page-mypage-review-write .fs-c-productReviewed__number *{
font-size: 12px;
border: none;
padding: 0;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed__number{
font-size: 0.1rem;
        line-height: 1.8;
}
.page-mypage-review-write .fs-c-productReviewed__number *{
font-size: 0.1rem;
        line-height: 1.8;
}
}
.page-mypage-review-write .fs-c-productReviewed__prices{
font-size: 12px;
grid-row: unset;
}
.page-mypage-review-write .fs-c-productReviewed__prices *{
font-size: 12px;
}
.page-mypage-review-write .fs-c-productReviewed__prices .fs-c-price{
font-size: 16px;
}
.page-mypage-review-write .fs-c-productReviewed__prices .fs-c-price *{
font-size: 16px;
}
.page-mypage-review-write .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
color: #E29B49;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-productReviewed__prices{
font-size: 0.1rem;
}
.page-mypage-review-write .fs-c-productReviewed__prices *{
font-size: 0.1rem;
}
.page-mypage-review-write .fs-c-productReviewed__prices .fs-c-price{
        font-size: 0.16rem;
}
.page-mypage-review-write .fs-c-productReviewed__prices .fs-c-price *{
        font-size: 0.16rem;
}
}
.page-mypage-review-write .fs-c-aggregateRating{
margin: 40px 0 0;
max-width: 100%;
}
.page-mypage-review-write .fs-c-aggregateRating__message{
    width: 100%;
    height: 80px;
    border: 1px solid #DCDCDC;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #C5C5C5;
    background: none;
        padding: 0;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-aggregateRating{
margin-top: 0.3rem;
}
.page-mypage-review-write .fs-c-aggregateRating__message{
height: 0.5rem;
        border-radius: 0.08rem;
        border: 0.01rem solid #DCDCDC;
}
}
.page-mypage-review-write .fs-c-reveiwNotes{
border: none;
margin-top: 40px;
}
.page-mypage-review-write .fs-c-reveiwNotes h3{
font-size: 20px;
}
.page-mypage-review-write .fs-c-reveiwNotes p{
font-size: 14px;
    line-height: 2;
    margin: 30px 0 0;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-reveiwNotes{
margin-top: 0.4rem;
}
.page-mypage-review-write .fs-c-reveiwNotes h3{
font-size: 0.16rem;
}
.page-mypage-review-write .fs-c-reveiwNotes p{
margin-top: 0.3rem;
        font-size: 0.12rem;
}
}
.page-mypage-review-write #fs_form{
display: grid;

}
.page-mypage-review-write .fs-c-inputInformation__field{
    margin: 80px 0 0;
    padding: 0;
    background: unset;
    max-width: unset;
grid-column: 1 / 3;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputInformation__field{
margin-top: 0.4rem;
}
}
.page-mypage-review-write .fs-c-inputTable{

}
.page-mypage-review-write .fs-c-inputTable__label{
    display: flex;
    align-items: center;
    font-size: 16px;
}
.page-mypage-review-write .fs-c-inputTable__label .fs-c-requiredMark{
    display: flex;
    overflow: unset;
    text-indent: unset;
    width: unset;
    height: unset;
    color: #E24974;
    font-size: 12px;
    margin-left: 8px;
}
.page-mypage-review-write .fs-c-inputTable__label .fs-c-requiredMark::before{
    color: #E24974;
    font-size: 12px;
}
.page-mypage-review-write .fs-c-inputTable > tbody > tr + tr{
    margin-top: 30px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField{
    margin-top: 16px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField input{
    border: none;
    background: #F5F5F5;
    outline: none;
    height: 45px;
    width: 100%;
    padding-left: 25px;
    padding-right: 70px;
    font-size: 14px;
    box-shadow: none;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField input{
height: 0.5rem;
        padding: 0 0.2rem;
        font-size: 0.12rem;
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField input[type="date"]{
padding-right: 20px;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField input[type="date"]{
padding-right: 0.2rem;
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField select{
    border: none;
    background: #F5F5F5;
    outline: none;
    height: 45px;
    width: 100%;
    padding-left: 25px;
    padding-right: 70px;
    font-size: 14px;
    box-shadow: none;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField select{
height: 0.5rem;
        padding: 0 0.2rem;
        font-size: 0.12rem;
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField textarea{
width: 100%;
    border: none;
    height: 240px;
    font-size: 14px;
    background: #F5F5F5;
    resize: none;
    padding: 20px;
    box-shadow: none;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField textarea{
height: 1.5rem;
        padding: 0.2rem;
        font-size: 0.12rem;
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-dropdown::after{
    content: "";
    background: url(../images/mypage_index/select-arrow.svg) no-repeat;
    background-size: 10px 5px;
    display: block;
    width: 10px;
    height: 5px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    border-radius: 0;
    padding: 0;
    border: none;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField .fs-c-inputGroup{
    border: none;
    background: #F5F5F5;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputField__explanation{
font-size: 12px;
    color: #C5C5C5;
font-weight: 400;
margin-top: 16px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable__comment{
font-size: 12px;
    color: #C5C5C5;
font-weight: 400;
margin-top: 16px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child{
padding: 0;
background: none;
    width: 100%;
    display: block;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child .fs-c-inputField{
margin: 0;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child tbody{
    width: 100%;
    display: block;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child tr{
display: flex;
align-items: center;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child th{
width: 220px;
padding: 15px 0;
    display: block;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child th{
width: 1.68rem;
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child td{
width: calc( 100% - 220px );
padding: 15px 0;
    display: block;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-inputTable .fs-c-inputTable--child td{
width: calc( 100% - 1.68rem );
}
}
.page-mypage-review-write .fs-c-inputTable .fs-c-checkbox__checkMark{
    appearance: none;
    outline: none;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #dcdcdc;
    background: #fff;
    position: relative;
    border-radius: 0;
    margin-right: 12px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-checkbox__checkbox:checked:enabled + label > .fs-c-checkbox__checkMark{
    appearance: none;
    outline: none;
    display: block;
    width: 17px;
    height: 17px;
    border: 1px solid #dcdcdc;
    background: #fff;
    position: relative;
    border-radius: 0;
    margin-right: 12px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-checkbox__checkbox:checked:enabled + label > .fs-c-checkbox__checkMark::before{
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(../images/mypage/check-line.svg) no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 1px;
    top: -1px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-checkbox__labelText{
font-size: 14px;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-radio__radioMark{
    width: 17px;
    height: 17px;
    border-radius: 0px;
    margin-right: 12px;
    border: 1px solid #DCDCDC;
    position: relative;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark{
    border: 1px solid #DCDCDC;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{
    content: "";
    display: block;
    width: 18px;
    height: 14px;
    background: url(../images/mypage/check-line.svg) no-repeat center top;
    background-size: 100% auto;
    position: absolute;
    left: 1px;
    top: -1px;
border-radius: 0;
}
.page-mypage-review-write .fs-c-inputTable .fs-c-radio__label{
font-size: 14px;
}
.page-mypage-review-write .fs-c-buttonContainer--submitReview{
grid-column: 2 / 3;
grid-row: 2 / 3;
margin-top: 50px;
padding: 0 15px;
justify-content: flex-start;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-buttonContainer--submitReview{
padding: 0 0 0 0.05rem;
}
}
.page-mypage-review-write .fs-c-buttonContainer--submitReview button{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #ffffff;
background: #000000;
font-size: 14px;
    box-shadow: none;
border: none;
min-width: unset;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-buttonContainer--submitReview button{
width: 100%;
height: 0.72rem;
        border-radius: 0.08rem;
}
}
.page-mypage-review-write .fs-c-buttonContainer--submitReview button *{
    color: #ffffff;
font-size: 14px;
}
.page-mypage-review-write .fs-c-buttonContainer--back{
grid-column: 1 / 2;
grid-row: 2 / 3;
margin-top: 50px;
padding: 0 15px;
justify-content: flex-end;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-buttonContainer--back{
padding: 0 0.05rem 0 0;
}
}
.page-mypage-review-write .fs-c-buttonContainer--back a{
width: 300px;
min-width: unset;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #ffffff;
background: #C5C5C5;
font-size: 14px;
    box-shadow: none;
border: none;
}
@media (max-width: 960px) {
.page-mypage-review-write .fs-c-buttonContainer--back a{
width: 100%;
height: 0.72rem;
        border-radius: 0.08rem;
}
}
.page-mypage-review-write .fs-c-buttonContainer--back a *{
    color: #ffffff;
font-size: 14px;
}
.fs-c-wishList .fs-c-productList__list .fs-c-productMark__mark{
    margin-bottom: 2px;
}
.fs-c-wishList .fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice__addon{
    margin-left: 5px;
}


.page-mypage-review-complete .fs-c-reviewSuccessComment{
margin: 0;
    display: block;
}
.page-mypage-review-complete .fs-c-reviewSuccessComment p{
font-size: 14px;
    margin: 70px 0 0;
}
@media (max-width: 960px) {
.page-mypage-review-complete .fs-c-reviewSuccessComment p{
font-size: 0.12rem;
        margin-top: 0.4rem;
}
}
.page-mypage-review-complete .btns-area{
margin: 40px 0 0;
display: flex;
gap: 30px;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--topPage,
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--back{
margin: 0;
padding: 0;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--back .fs-c-button--back{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #c5c5c5;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--topPage .fs-c-button--topPage{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
@media (max-width: 960px) {
.page-mypage-review-complete .btns-area{
margin: 0.4rem 0 0;
gap: 0.1rem;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--topPage,
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--back{
flex: 1;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--topPage *,
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--back *{
font-size: 0.14rem;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--back .fs-c-button--back{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
min-width: unset;
}
.page-mypage-review-complete .btns-area .fs-c-buttonContainer--topPage .fs-c-button--topPage{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
min-width: unset;
}
}

.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair{
display: flex;
gap: 30px;
}
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair button{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
min-width: unset;
}
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair button *{
font-size: 14px;
}
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair .fs-c-button--cancel{
background: #c5c5c5;
min-width: unset;
box-shadow: none;
}
@media (max-width: 960px) {
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair{
gap: 0.1rem;
}
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair button{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
        font-size: 0.14rem;
}
.page-mypage-member-info .fs-c-inputInformation__button.fs-c-buttonContainer--pair button *{
        font-size: 0.14rem;
}
}

.page-mypage-order .fs-c-history{
display:block;
position: relative;
margin: 80px 0 0 ;
padding-top: 90px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history{
margin-top: 0.4rem;
padding-top: 0.7rem;
}
}
.page-mypage-order .fs-c-history__info{
padding: 0;
background: none;
position: absolute;
right: 0;
top: 0;
}
.page-mypage-order .fs-c-history__info .fs-c-dropdown:after{
display: none;
}
.page-mypage-order .fs-c-history__info .fs-c-dropdown select{
appearance: none;
    width: 151px;
    height: 60px;
    background: #F5F5F5 url(../images/mypage/select-arrow.svg) no-repeat center right 15px;
    padding: 0 22px;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    border: none;
    box-shadow: none;
border-radius: 0;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__info .fs-c-dropdown select{
width: 1.14rem;
        height: 0.4rem;
        background: #F5F5F5 url(../images/mypage/select-arrow.svg) no-repeat center right 0.15rem;
        background-size: 0.1rem 0.05rem;
        padding: 0 0.15rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
}
.page-mypage-order .fs-c-history__infoSummary{
display: none;
}
.page-mypage-order .fs-c-history__listContainer{}
.page-mypage-order .fs-c-history__listContainer .fs-c-noResultMessage{
    margin: 0;
width: 100%;
    height: 160px;
    border: 1px solid #DCDCDC;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    color: #C5C5C5;
    background: none;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-noResultMessage{
        height: 1.6rem;
        font-size: 0.12rem;
        border: 0.01rem solid #DCDCDC;
        border-radius: 0.08rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-noResultMessage *{
    font-size: 12px;
    font-weight: 500;
    color: #C5C5C5;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-noResultMessage *{
font-size: 0.12rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-listControl{
position: absolute;
left: 0;
top: 0;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-listControl *{
font-size: 14px;
    font-weight: 500;
    line-height: 2;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-listControl *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistory + .fs-c-listControl{
display: none;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistory{
margin: 0;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistory{
margin: 0 -0.2rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem{
margin: -1px 0 0;
border: 1px solid #DCDCDC;
border-radius: 0;
position: relative;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem{
border-width: 1px 0px 1px 0px;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header{
border-bottom: 1px solid #DCDCDC;
background: #F5F5F5;
padding: 25px 30% 23px 30px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header{
padding: 0.13rem 0.25rem 0.14rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo{
padding: 0;
gap: 50px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo{
gap: 0.3rem;
justify-content: flex-start;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info{
margin: 0;
display: block;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dt{
font-size: 12px;
    font-weight: 500;
    color: #C5C5C5;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dt *{
font-size: 12px;
    font-weight: 500;
    color: #C5C5C5;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dt{
font-size: 0.1rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dt *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dd{
font-size: 14px;
    font-weight: 500;
    color: #111111;
    margin-top: 4px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dd *{
font-size: 14px;
    font-weight: 500;
    color: #111111;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dd{
font-size: 0.1rem;
        margin-top: 0.01rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__orderInfo__info dd *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button{
    position: absolute;
    right: 30px;
    bottom: calc( 50% - 46px ) ;
    transform: translateY(50%);
padding: 0;
width: calc( 30% - 60px );
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button *{
font-size: 14px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button a{
cursor: pointer;
    width: 100%;
    height: 72px;
    background: #111111;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
text-decoration: none;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button{
    position: absolute;
    right: 0.2rem;
    bottom: 0.25rem ;
    transform: unset;
padding: 0;
width: 2.1rem;
z-index: 2;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button *{
font-size: 0.12rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__header__button a{
width: 100%;
        height: 0.35rem;
        font-size: 0.12rem;
        border-radius: 0.08rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__body{
padding: 0 30% 0 0;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__body{
padding: 0;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product{
padding: 20px 30px 40px;
border-right: 1px solid #dcdcdc;
grid-template-columns: 180px 1fr auto auto;
grid-gap: 0px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product{
padding: 0.2rem 0.2rem 0.65rem;
grid-template-columns: 1.34rem 1fr auto auto;
position: relative;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productImage__image{
padding-right: 20px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productImage{
padding-right: 0.14rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productImage__image{
padding-right: 0;
border-radius: 0.08rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__name{
    font-size: 14px;
    font-weight: 500;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation{
font-size: 12px;
    margin-top: 14px;
    font-weight: 500;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation *{
font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__name{
    font-size: 0.12rem;
        line-height: 1.67;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation{
font-size: 0.1rem;
        margin-top: 0.11rem;
        line-height: 1.8;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__productName .fs-c-listedProductName__variation *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice{
margin-top: 16px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__unitPrice{
margin-top: 0.06rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__main{
font-size: 18px;
    color: #E29B49;
    margin-right: 6px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__main *{
font-size: 18px;
    color: #E29B49;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__main{
font-size: 0.16rem;
        margin-right: 0.02rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__main *{
font-size: 0.16rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__addon{
margin-right: 3px;
font-size: 12px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__addon *{
font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__addon{
margin-right: 0;
font-size: 0.1rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-productPrice__addon *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-priceDisplay__memberPrice{
margin-right: 3px;
font-size: 12px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-priceDisplay__memberPrice *{
font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-priceDisplay__memberPrice{
margin-right: 0;
font-size: 0.1rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-priceDisplay__memberPrice *{
font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity{
margin-top: 20px;
font-size: 14px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity{
margin-top: 0.12rem;
        font-size: 0.1rem;
text-align: left;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__productQuantity *{
        font-size: 0.1rem;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail{
position: absolute;
    right: 60px;
    top: 46px;
    transform: translateY(-50%);
padding: 0;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail *{
font-size: 12px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail a{
font-size: 12px;
    font-weight: 500;
    color: #30C1C1;
    white-space: nowrap;
    cursor: pointer;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail a:before{
display: none;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail{
    right: unset;
    left: 0.2rem;
    top: 1.5rem;
    transform: unset;
padding: 0;
grid-column: unset;
    grid-row: unset;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail *{
font-size: 0.1rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-buttonContainer--addReview--detail a{
        margin-top: 0;
}
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo{
font-size: 12px;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo *{
font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo{
font-size: 0.1rem;
        margin-top: 0.1rem;
}
.page-mypage-order .fs-c-history__listContainer .fs-c-orderHistoryItem__product .fs-c-orderHistoryItem__deliveryInfo *{
font-size: 0.1rem;
}
}


.page-mypage-order-detail .fs-c-orderDetail{
margin-top: 56px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail{
margin-top: 0.4rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__data{
margin-bottom: 30px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__data{
margin-bottom: 0.3rem;
padding-bottom: 0.3rem;
border-bottom: 1px solid #dcdcdc;
}
}
.page-mypage-order-detail .fs-c-orderDetailList{
display: flex;
align-items: center;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetailList{
display: grid;
grid-template-columns: 0.9rem auto;
grid-gap: 0.15rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetailList dt{
padding: 0;
font-size: 12px;
color: #C5C5C5;
}
.page-mypage-order-detail .fs-c-orderDetailList dt *{
font-size: 12px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetailList dt{
font-size: 0.12rem;
}
.page-mypage-order-detail .fs-c-orderDetailList dt *{
font-size: 0.12rem;
}
}
.page-mypage-order-detail .fs-c-orderDetailList dd{
font-size: 14px;
padding: 0;
margin-left: 8px;
}
.page-mypage-order-detail .fs-c-orderDetailList dd *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetailList dd{
font-size: 0.14rem;
margin: 0;
}
.page-mypage-order-detail .fs-c-orderDetailList dd *{
font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetailList dd + dt{
margin-left: 30px;
padding-left: 30px;
border-left: 1px solid #dcdcdc;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetailList dd + dt{
margin-left: 0;
padding-left: 0;
border-left: none;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo{

}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo{
margin-left: -0.2rem;
margin-right: -0.2rem;
padding-left: 0.2rem;
padding-right: 0.2rem;
padding-bottom: 0.2rem;
margin-bottom: 0.4rem;
border-bottom: 1px solid #dcdcdc;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-heading.fs-c-heading--section{
font-size: 18px;
margin: 0;
font-weight: 500;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-heading.fs-c-heading--section{
font-size: 0.18rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee{
margin-top: 30px;
border: 1px solid #dcdcdc;
display: block;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee{
margin-top: 0.3rem;
border: none;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__heading{
padding: 25px;
background: none;
margin: 0;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__heading *{
font-size: 18px;
font-weight: 500;
color: #000000;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__heading{
padding: 0;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__heading *{
font-size: 0.18rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee{
grid-template-columns: 100px 1fr;
        grid-gap: 20px;
padding: 10px 25px 25px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dt,
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dd{
font-size: 14px;
margin: 0;
display: block;
font-weight: 500;
line-height: 2;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dd span{
display: block;
font-size: 14px;
font-weight: 500;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee{
padding: 0.25rem 0 0.3rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dt,
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dd{
font-size: 0.14rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dd span{
font-size: 0.14rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__addressee dd + dt{
margin-top: 0.2rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable{

}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable thead{
display: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable tr{
display: grid;
grid-template-columns: 70% 30%;
border-top: 1px solid #dcdcdc;
border-color: #dcdcdc;
margin-top: -1px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable tr{
display: block;
border: 1px solid #dcdcdc;
border-bottom: none;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable td{
width: auto;
border: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable td{
border-bottom: 1px solid #dcdcdc;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product{
grid-column: 1 / 2;
    grid-row: 1 / 4;
border-right: 1px solid #dcdcdc;
padding: 30px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product{
padding: 0.15rem 0.12rem;
border-right: none;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product{
grid-template-columns: 120px 1fr;
    grid-gap: 0px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product{
grid-template-columns: 1.2rem 1fr;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product img{
width: 100%;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product img{
padding-right: 0.1rem;
}
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product img{
border-radius: 0.08rem;
padding-right: 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__name{
font-size: 14px;
    font-weight: 500;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__name{
font-size: 0.12rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__variation{
font-size: 12px;
    margin-top: 6px;
    font-weight: 500;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__variation *{
font-size: 12px;
    font-weight: 500;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__variation{
font-size: 0.1rem;
        margin-top: 0.11rem;
        line-height: 1.8;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-listedProductName__variation *{
font-size: 0.1rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice{
margin-top: 6px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice *{
font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice .fs-c-productPrice__main{
font-size: 16px;
    color: #E29B49;
    margin-right: 6px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice .fs-c-productPrice__main *{
font-size: 16px;
    color: #E29B49;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice{
margin-top: 0.06rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice *{
font-size: 0.1rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice .fs-c-productPrice__main{
font-size: 0.16rem;
margin-right: 0.02rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--product .fs-c-cartTable__product .fs-c-cartTable__unitPrice .fs-c-productPrice__main *{
font-size: 0.16rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity{
padding: 18px;
display: flex;
        justify-content: space-between;
    align-items: center;
        font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity *{
        font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity:before{
content: attr(data-cell-label);
        font-weight: 500;
        font-size: 14px;
        margin-right: 0;
        min-width: unset;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity{
padding: 0.07rem 0.14rem;
        font-size: 0.12rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity *{
        font-size: 0.12rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--quantity:before{
content: attr(data-cell-label);
        font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal{
padding: 18px;
display: flex;
        justify-content: space-between;
    align-items: center;
        font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal *{
        font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal:before{
content: attr(data-cell-label);
        font-weight: 500;
        font-size: 14px;
        margin-right: 0;
        min-width: unset;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal{
padding: 0.07rem 0.14rem;
        font-size: 0.12rem;
background: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal *{
        font-size: 0.12rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--subtotal:before{
content: attr(data-cell-label);
        font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review{
padding: 18px;
display: flex;
        justify-content: right;
    align-items: center;
        font-size: 12px;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review .fs-c-button--addReview--detail:before{
display: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review *{
        font-size: 14px;
    font-weight: 500;
    color: #30C1C1;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review{
padding: 0.07rem 0.14rem;
        font-size: 0.12rem;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review .fs-c-button--addReview--detail:before{
display: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__cartTable .fs-c-cartTable__dataCell--review *{
        font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo{
border: none;
width: 30%;
margin-left: auto;
margin-right: 0;
padding: 0 18px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo{
width: 100%;
padding: 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table *{
font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr{
border: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr:first-child th,
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr:first-child td{
border-top: none;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr.fs-c-orderTotalTable__total th,
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr.fs-c-orderTotalTable__total td{
border-top: 1px solid #111;
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table th{
text-align: left;
padding: 18px 0;
border-top: 1px solid #dcdcdc;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table th{
padding: 0.18rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table td{
text-align: right;
padding: 18px 0;
border-top: 1px solid #dcdcdc;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table td{
padding: 0.18rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr.fs-c-orderTotalTable__total td *{
font-size: 18px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-orderTotalInfo table tr.fs-c-orderTotalTable__total td *{
font-size: 0.18rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList{
border: none;
border-top: 1px solid #dcdcdc
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList *{
font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList dt{
border: none;
padding: 18px 0;
text-align: left;
background: none;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList dt{
padding: 0.18rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList dd{
border: none;
padding: 18px 0;
text-align: right;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__addresseeInfo .fs-c-orderPerAddressee__orderDeliveryInfo .fs-c-deliveryInfoList dd{
padding: 0.18rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo{
display: block;
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__heading{
font-size: 18px;
    margin: 0;
    font-weight: 500;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__heading{
font-size: 0.18rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__cartTable{
display: none;
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal{
width: 350px;
margin-top: 20px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal{
width: 100%;
margin-top: 0.2rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table *{
font-size: 0.14rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr{
border: none;
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr:first-child th,
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr:first-child td{
border-top: none;
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr.fs-c-orderTotalTable__grandTotal th,
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr.fs-c-orderTotalTable__grandTotal td{
border-top: 1px solid #111;
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table th{
text-align: left;
padding: 15px 0;
border: none;
border-top: 1px solid #dcdcdc;
background: none;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table th{
padding: 0.15rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table td{
text-align: right;
padding: 15px 0;
border: none;
border-top: 1px solid #dcdcdc;
background: none;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table td{
padding: 0.15rem 0;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr.fs-c-orderTotalTable__grandTotal td *{
font-size: 18px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table tr.fs-c-orderTotalTable__grandTotal td *{
font-size: 0.18rem;
}
}
.page-mypage-order-detail .fs-c-orderDetail__orderInfo .fs-c-orderDetailInfo__orderTotal table.fs-c-orderPaymentTable{
margin: 0;
border-top: 1px solid #dcdcdc;
}
.page-mypage-order-detail .fs-c-buttonContainer--back{
margin: 30px 0 0;
padding: 0;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-buttonContainer--back{
margin-top: 0.3rem;
}
}
.page-mypage-order-detail .fs-c-buttonContainer--back a{
width: 300px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #111;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
border: none;
}
.page-mypage-order-detail .fs-c-buttonContainer--back a *{
font-size: 14px;
}
@media (max-width: 960px) {
.page-mypage-order-detail .fs-c-buttonContainer--back a{
width: 100%;
        height: 0.72rem;
        border-radius: 0.08rem;
min-width: unset;
}
.page-mypage-order-detail .fs-c-buttonContainer--back a *{
font-size: 0.14rem;
}
}
.page-checkout-success p {
  font-size: 14px;
  line-height: 2;
  margin: 30px 0 0;
  padding: 0;
}
@media (max-width: 960px) {
  .page-checkout-success p {
    font-size: 0.12rem;
    margin-top: 0.3rem;
  }
}
.page-checkout-success p * {
  font-size: 14px;
}
@media (max-width: 960px) {
  .page-checkout-success p * {
    font-size: 0.12rem;
  }
}
.page-checkout-success section {
  margin-top: 80px;
}
@media (max-width: 960px) {
  .page-checkout-success section {
    margin-top: 0.4rem;
  }
}
.page-checkout-success .fs-c-checkoutSuccess h2 {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-checkoutSuccess h2 {
    font-size: 0.16rem;
  }
}
.page-checkout-success .fs-c-instructions-title {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-instructions-title {
    font-size: 0.16rem;
  }
}
.page-checkout-success .fs-c-instructions-list {
  margin-top: 30px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-instructions-list {
    margin-top: 0.3rem;
  }
}
.page-checkout-success .fs-c-instructions-list li {
  margin-bottom: 15px;
  line-height: 22px;
  position: relative;
  padding-left: 30px;
  font-size: 14px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-instructions-list li {
    margin-bottom: 0.2rem;
    line-height: 2;
    font-size: 0.12rem;
    padding-left: 0.2rem;
  }
}
.page-checkout-success .fs-c-instructions-list li:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background: url("../images/mypage_index/adv-img.svg") no-repeat center center/contain;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-instructions-list li:before {
    width: 0.14rem;
    height: 0.14rem;
    top: 0.05rem;
  }
}
.page-checkout-success .fs-c-instructions-list li:last-child {
  margin-bottom: 0;
}
.page-checkout-success .fs-c-instructions-list li a {
  color: #30C1C1;
  text-decoration: underline;
  font-size: 14px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-instructions-list li a {
    font-size: 0.12rem;
  }
}
.page-checkout-success .fs-c-attention-title {
  font-size: 30px;
  font-weight: 500;
  color: #E24974;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-attention-title {
    font-size: 0.2rem;
  }
}
.page-checkout-success .fs-c-spam-mail-title {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-spam-mail-title {
    font-size: 0.16rem;
  }
}
.page-checkout-success .fs-c-spam-mail-text {
  font-size: 16px;
  margin-top: 40px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-spam-mail-text {
    font-size: 0.13rem;
    margin-top: 0.2rem;
  }
}
.page-checkout-success .fs-c-spam-mail-tip {
  margin-top: 30px;
  font-size: 12px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-spam-mail-tip {
    font-size: 0.1rem;
    margin-top: 0.1rem;
  }
}
.page-checkout-success .fs-c-shopping-guide-title {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-title {
    font-size: 0.16rem;
  }
}
.page-checkout-success .fs-c-shopping-guide-list {
  margin-top: 40px;
  display: flex;
    overflow-y: auto;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-list {
    overflow-y: auto;
    margin-top: 0.3rem;
  }
}
.page-checkout-success .fs-c-shopping-guide-list-block {
  flex: 1;
  border: 1px solid #dcdcdc;
  position: relative;
  text-align: center;
  padding: 86px 0 96px;
  min-width: 240px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-list-block {
    min-width: 1.67rem;
    padding: 0.44rem 0 0.5rem;
  }
}
.page-checkout-success .fs-c-shopping-guide-list-block:first-child {
  border-radius: 0.08rem 0 0 0.08rem;
}
.page-checkout-success .fs-c-shopping-guide-list-block:last-child {
  border-radius: 0 0.08rem 0.08rem 0;
}
.page-checkout-success .fs-c-shopping-guide-list-block:not(:first-child) {
  border-left: none;
}
.page-checkout-success .fs-c-shopping-guide-list-block .block-lt {
  position: absolute;
  top: 15px;
  left: 22px;
  font-size: 12px;
  transform: rotateZ(90deg);
  transform-origin: left top;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-list-block .block-lt {
    top: 0.08rem;
    left: 0.12rem;
    font-size: 0.07rem;
  }
}
.page-checkout-success .fs-c-shopping-guide-list-block .block-img {
  height: 60px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-list-block .block-img {
    height: 0.3rem;
  }
  .page-checkout-success .fs-c-shopping-guide-list-block .block-img img {
    height: 0.3rem;
    width: 0.36rem;
    object-fit: contain;
  }
}
.page-checkout-success .fs-c-shopping-guide-list-block .block-text {
  margin-top: 30px;
  font-size: 18px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-shopping-guide-list-block .block-text {
    margin-top: 0.12rem;
    font-size: 0.1rem;
  }
}
.page-checkout-success .fs-c-campaign-title {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-campaign-title {
    font-size: 0.16rem;
  }
}
.page-checkout-success .fs-c-campaign-text {
  font-size: 16px;
  margin-top: 40px;
}
@media (max-width: 960px) {
  .page-checkout-success .fs-c-campaign-text {
    font-size: 0.13rem;
    margin-top: 0.2rem;
  }
}

#fs_Register .page-entry{
    max-width: 680px;
    margin: 0 auto;
}

.fs-c-heading--page{
  font-size: 30px;
  font-weight: 500;
  border-bottom: none;
  padding: 0.5em 0;
}
@media (max-width: 960px) {
  .fs-c-heading--page{
    text-align: left;
    font-size: 0.2rem;
  }
}

.fs-c-inputTable__label {
  display: flex;
  align-items: center;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 16px;
}
@media (max-width: 960px) {
  .fs-c-inputTable__label{
    font-size: 0.12rem;
  }
}


[type=hidden],
[type=text],
[type=search],
[type=tel],
[type=url],
[type=email],
[type=password],
[type=datetime],
[type=date],
[type=month],
[type=week],
[type=time],
[type=datetime-local],
[type=number],
select,
textarea {
  border: none;
  background: #F5F5F5;
  outline: none;
  height: 40px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
  box-shadow: none;
  margin: 0;
}

@media (max-width: 960px) {
[type=hidden],
[type=text],
[type=search],
[type=tel],
[type=url],
[type=email],
[type=password],
[type=datetime],
[type=date],
[type=month],
[type=week],
[type=time],
[type=datetime-local],
[type=number],
  select,
  textarea {
  height: 0.5rem;
  padding-left: 0.15rem;
  padding-right: 0.5rem;
  font-size: 0.12rem;
  border-radius: 0.08rem;
  }
}

[type=hidden].is-error,
[type=text].is-error,
[type=search].is-error,
[type=tel].is-error,
[type=url].is-error,
[type=email].is-error,
[type=password].is-error,
[type=datetime].is-error,
[type=date].is-error,
[type=month].is-error,
[type=week].is-error,
[type=time].is-error,
[type=datetime-local].is-error,
[type=number].is-error,
select.is-error,
textarea.is-error {
  border-color: #F5F5F5;
  background-color: #F5F5F5;
}

.fs-c-dropdown__menu {
  width: 100%;
  height: 40px;
  font-size: 14px;
  background: #F5F5F5;
  border: none;
  outline: none;
  appearance: none;
  padding-left: 25px;
  padding-right: 40px;
  box-shadow: none;
}

@media (max-width: 960px) {
  .fs-c-dropdown__menu {
    height: 0.5rem;
    padding-left: 0.15rem;
    padding-right: 0.5rem;
    font-size: 0.12rem;
    border-radius: 0.08rem;
  }
}

.fs-c-radio__radioMark{
  appearance: none;
  outline: none;
  display: block;
  width: 17px;
  height: 17px;
  border: 1px solid #dcdcdc;
  background: #fff;
  position: relative;
  border-radius: 0;
}

.fs-c-radio__radioMark {
  border-color: #999999 !important;
  border-radius: 0;
  border: 1px solid #dcdcdc;
}

.fs-c-input--zipCode {
  flex-basis: unset;
  min-width: unset;
  max-width: unset;
}

.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before {
  background: white;
  content: "";
  display: block;
  width: 18px;
  height: 14px;
  background: url(../images/login/check-line.svg) no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 1px;
  top: -1px;
  border-radius: 0;
}

.fs-c-checkbox__checkMark{
  background: white !important;
  border-radius: 0;
  border: 1px solid #dcdcdc;
  border-color: #999999 !important;
}

.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark::before {
  background: white;
  content: "";
  display: block;
  width: 18px;
  height: 14px;
  background: url(../images/login/check-line.svg) no-repeat center top;
  background-size: 100% auto;
  position: absolute;
  left: 1px;
  top: -1px;
  border-radius: 0;
}

.fs-c-button--primary {
  width: 300px;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fs-c-inputInformation__message {
  margin: 24px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 680px;
  padding: 0px 40px 0px;
}

@media (max-width: 960px) {
  .fs-c-inputInformation__message {
      font-size: 0.12rem;
      padding: 0;
  }
}

@media (max-width: 960px) {
  .fs-c-button--particular.fs-c-button--hidePassword::before,
  .fs-c-button--particular.fs-c-button--displayPassword::before {
    font-size: 0.2rem;
    margin: auto 0.16rem;
  }
}

@media (max-width: 960px) {
  .fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    font-size: 0.16rem;
  }
}

.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
  border-bottom: 0px solid currentColor;
}

.fs-body-cart-login .fs-c-inputInformation__field {
  background: white;
  padding: 0;
}

.fs-c-textLink{
  color: #30C1C1;
}

@media (max-width: 960px) {
  .fs-l-pageMain {
    padding: 0rem 0.2rem 0.7rem;
  }
}

.fs-c-inputGroup, .fs-c-inputGroup--inline, .fs-c-inputGroup--vertical {
  border: 0px solid #ccc;
  background: #F5F5F5;
}

.fs-body-review-login .fs-c-inputInformation__field {
  background: white;
  padding: 0;
  margin: 0px;
}

.fs-c-guestReview {
  text-align: start;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 0.5px solid gray;
  padding: 0 0 53px;
  margin: 0 0 73px;
}

.fs-c-button--secondary {
  background: black;
  color: white !important;
  padding: 25px 0px;
}

.fs-c-heading--page_review {
  font-size: 30px;
  font-weight: 500;
  border-bottom: none;
  padding: 0.5em 0;
  text-align: left;
  line-height: 1.2;
  margin: 0 0 24px;
  color: #000000;
}

@media (max-width: 960px) {
  .fs-c-heading--page_review {
      font-size: 0.2rem;
  }
}

.fs-c-buttonContainer {
  display: flex;
  align-items: center;
  justify-content: start;
}
@media (max-width: 960px) {
  .fs-c-buttonContainer {
    justify-content: center;
  }
}


@media screen and (min-width: 600px) {
  .fs-c-button--secondary.fs-c-button--addToAddressbook, .fs-c-button--secondary.fs-c-button--addReview--guest {
      width: 300px;
  }
}

.fs-c-subSection__message{
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 960px) {
  .fs-c-guestReview__title {
    font-size: 0.16rem;
  }
}

@media (max-width: 960px) {
  .fs-c-button--secondary {
    font-size: 0.16rem;
    border-radius: 5px;
  }
}

@media (max-width: 960px) {
  .fs-c-buttonContainer {
    width: 100%;
  }
}

@media (max-width: 960px) {
  .fs-c-inputInformation {
    border-bottom: 0.5px solid gray;
    padding: 0 0 53px;
    margin: 0 0 73px;
  }
}

@media (max-width: 960px) {
  .fs-c-anotherLogin--line {
    border-bottom: 0.5px solid gray;
    padding: 0 0 53px;
    margin: 0 0 73px;
  }
}

@media (max-width: 960px) {
    #fs_ProductDetails #cboxContent{
        overflow: unset;
    }
    #fs_ProductDetails #cboxClose{
        bottom: unset;
        top: 0;
        background: #111;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        transform: translate(10px, -10px);
        font-size: 0;
        text-indent: unset;
    }
    #fs_ProductDetails #cboxClose:after{
        content: '×';
        font-size: 20px;
        font-weight: bold;
        display: block;
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }
}

#fs_ProductDetails .fs-c-photoswipe.pswp {
    display: none !important;
}

.fs-c-accountService__page--accountLogout .fs-c-accountService__pageLink__label::before{
    content: '';
    width: 40px;
    height: 40px;
    background: url("https://carshopconnect.itembox.design/item/css/images/mypage/i-logout.svg") no-repeat center center;
    background-size: 30px auto;
}
@media (max-width: 960px) {
    .fs-c-accountService__page--accountLogout .fs-c-accountService__pageLink__label::before{
        width: 0.25rem;
        height: 0.25rem;
        background-size: 100% auto;
    }
}