/* メールアドレス認証 ここから　*/
.fs-c-inputInformation__buttonMessage{
    text-align: center;
    padding-top: 60px;
    font-size: 1.2rem;
    line-height: 1.5;
}
.fs-body-newsletter-subscribe .fs-p-emailDomainNotice{
padding-top: 10px;
}
.fs-c-inputTable__headerCell{
    font-size: 1.4rem;
    font-weight: 400;
    color: #161616;
}
.fs-c-confirmation__data{
    font-size: 1.3rem;
    color: #161616;
}
.fs-c-buttonContainer.fs-c-buttonContainer--resendVerificationCode {
    margin-top: 15px;
    justify-content: flex-end;
}
.btn-basic.fs-c-button--resendVerificationCode{
    max-width: 15em;
    font-size: 1.2rem;
    padding: 16px 10px;
}
.fs-c-buttonContainer--backToRegister{
    padding-top: 20px;
}
@media (min-width: 992px){
    .fs-c-verificationField .fs-c-inputTable__label{
        padding-bottom: 62px;
    }
}
/* メールアドレス認証 ここまで */


.fs-preview-header { display: none; }

#detail-furniture .product-cart .fs-c-productActionButton,
#detail-furniture .product-cart .fs-c-productQuantityAndWishlist { display: none; }
.top-slide{aspect-ratio: 1/0.5625;}

/* 20260122 */
.fs-c-productListItem__image__image.fs-c-productImage__image{
aspect-ratio: 1 / 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-text .fs-c-heading .fs-c-productNameHeading__copy {
    display: inline-block;
    margin-bottom: 0px;
    border: none;
    padding: 0;
    font-size: 1.2rem;
    letter-spacing: 0.3rem;
}
.fs-c-productListItem .fs-c-productName__copy {
    font-size: 1.1rem;
    letter-spacing: 0.3em;
}
@media print{
    .fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__image a:after {
        background-color: #000;
        opacity: 0.5;
    }
    .fs-c-productList__list .fs-c-productListItem .c-itemname {
        opacity: 1;
    }
    .fs-c-productList__list .fs-c-productListItem .fs-c-productListItem__image a:after {
        -webkit-transition: all 0.2s cubic-bezier(0.33333, 0.66667, 0, 0.33333);
        transition: all 0.2s cubic-bezier(0.33333, 0.66667, 0, 0.33333);
        content: "";
        display: block;
        background-color: transparent;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        background-color: #000;
        opacity: 0.3;
    }
}