@import "https://zenkashoin-shop.com/css/reset.css";
@import "https://zenkashoin-shop.com/css/common.css";
@import "https://zenkashoin-shop.com/css/style.css";
@import "https://zenkashoin-shop.com/css/jquery.bxslider.min.css";

.fs-c-slick .slick-slide img{
    width: 76%;
    height: 76%;
}/* 商品ページサムネイル画像サイズ */
.fs-c-productCarouselMainImage__thumbnailList > li{
    flex-basis: 11% !important;
    margin: 0 2% 2% 0 !important;
}
/* 商品ページサムネイル画像余白 */
a {
    color: #333 !important;
}
.fs-c-button--primary{
    background: #333 !important;
    color: #fff !important;
    border: none;
    margin: 1em 0 0 0;
}
footer ul li a {
    color: #fff !important;
}
.products .category_banner li a{
    color: #fff !important;
}/* カテゴリーバナー */

.fs-c-productPointDisplay__quantity{
    font-weight: normal !important;
}/* ポイント倍率フォント太さ */

#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice__main__price.fs-c-price{
    font-size: 1.6rem !important;
}/* 商品ページ 商品価格 */

main.fs-l-main.fs-l-product {
    line-height: 1.75;
}/* 商品ページ 行間調整 */

.fs-p-announcement__body{
    line-height: 1.75 !important;
}/* カートページ 行間調整 */

.fs-c-cartDiscountInfo__body{
    line-height: 1.75 !important;
}/* カートページ 送料無料ライン表示 */

#fs_ShoppingCart span.fs-c-price {
    font-size: 14px;
}/* カートページ 価格表示 */
#fs_ShoppingCart .fs-c-productPrice__main__price.fs-c-price{
    letter-spacing: .1em;
    margin: 0 4px 0 0;
}/* カートページ 販売期間表示 */
#fs_ShoppingCart .fs-c-productPrice__addon__label {
    padding: 0 3px 0;
}/* カートページ 税込価格 */

.fs-c-cartTable__productInfo,
.fs-c-cartTable__salesPeriod.fs-c-cartProductSalesPeriod{
    font-size: 14px !important;
}/* カートページ 商品名文字サイズ */

.fs-l-main select{
font-size: 14px !important;
}/* カートページ セレクトボタン */

.fs-c-cartTable__dataCell--point,
.fs-c-cartTable__dataCell--quantity,
.fs-c-cartTable__dataCell--subtotal,
.fs-c-cartTable__dataCell--action{
vertical-align: middle;
}/* カートページ 縦中央揃え */

.fs-l-cart__mainColumn .fs-c-button--cancel--cart.fs-c-button--plain,
#fs_ShoppingCart .fs-c-button__label{
    font-size: 14px !important;
}/* カートページ 削除ボタン */

#fs_ProductDetails .fs-c-button__label{
    font-size: 13px !important;
}/* カートページ お気に入りボタン */

.fs-c-cartPayment p,
.fs-c-payWithAmazon__message p{
    font-size: 14px !important;
    line-height: 1.75 !important;
}/* カートページ ボタン周り */

.fs-c-payWithAmazon__message{
    margin: 0 0 1em 0;
}/* カートページ AmazonPay余白 */

.fs-c-checkout-customerInfo__name,
.fs-c-checkout-destination__name,
.fs-c-price,
.fs-c-checkout-couponCodeInput__title,
.fs-c-checkout-confirmationList__value,
.fs-c-checkout-delivery__method .fs-c-checkout-delivery__method__title,
.fs-c-checkout-delivery__method .fs-c-checkout-delivery__method__deliveryDateTime,
.fs-c-checkout-communicationInfo__body fs-c-checkout-preview__body,
.fs-c-checkout-shippingOptionPreview__value,
.fs-c-checkout-shippingAddress__name,
.fs-c-checkout-shippingParcel__productSelection,
.fs-c-productPrice__addon,
.fs-c-history__term,
.fs-c-checkout-couponList__couponName,
button.fs-c-checkout-couponStatus.is-active,
button.fs-c-checkout-couponStatus.is-inactive{
    font-size: 14px !important;
}/* チェックアウトページ */
.fs-c-checkout-communicationInfo__info.fs-c-checkout-previewAndEdit__info.fs-c-checkout-confirmationContent,
.fs-c-checkout-shippingCarrierComment{
    line-height: 1.7 !important;
}/* チェックアウトページ */

.fs-c-checkout-heading{
    font-size: 14px !important;
    font-family: "Ryumin Regular KL";
}/* チェックアウトページ 見出し */

.fs-p-announcement__title{
font-size: 1.2rem;
font-family: "Ryumin Regular KL";
}
/* ページ共通　見出し */

.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell{
    font-size: 14px !important;
}/* マイページ */

#fs_WriteReview .fs-c-productNumber__label,
#fs_WriteReview .fs-c-productNumber,
#fs_WriteReview .fs-c-productNumber__number,
#fs_WriteReview .fs-c-price__value,
#fs_WriteReview .fs-c-productPrice__addon,
#fs_WriteReview th.fs-c-inputTable__headerCell{
    font-size: 14px !important;
}
#fs_WriteReview .fs-c-inputTable__headerCell{
    vertical-align: middle;
}
#fs_WriteReview .fs-c-reveiwNotes,
#fs_WriteReview .fs-c-inputField__explanation{
    line-height: 1.7;
}
#fs_ProductDetails .fs-c-productReview .fs-c-reviewer__profile,
#fs_ProductDetails .fs-c-productReview .fs-c-reviewInfo__date{
    display: none;
}
#fs_ProductDetails .fs-c-productReview .fs-c-reviewStars{ font-size: 20px;}
#fs_ProductDetails .fs-c-productReview .fs-c-rating__value{ font-size: 24px; line-height: 2;}
#fs_ProductDetails .fs-c-productReview .fs-c-aggregateRating__rating{ flex: 0 1 8em; line-height: 2;}
#fs_ProductDetails .fs-c-productReview .fs-c-aggregateRating__count{ padding: 0 0 3px 0;}
/* レビューページ */

.fs-system-product select.fs-c-quantity__select.fs-system-quantity-list{

}

    #fs_MyOrders .fs-c-orderHistoryItem__orderInfo{
        line-height: 1.5;
    }
    .fs-c-orderHistoryItem__deliveryInfo{
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
    .fs-c-orderHistoryItem__productName{
        line-height: 1.5;
    }
    #fs_MyOrders .fs-c-orderHistoryItem__productQuantity__label{
        font-size: 14px !important;
    }
@media screen and (max-width: 768px) {
    .fs-c-productPostage::before {
        display: none !important;
    } /* 個別送料の非表示 */
    #fs_ProductDetails #main .guide{
        margin: 2em 0 0 0;
    } /* のしリンクの余白 */
    #fs_MyOrders .fs-c-orderHistoryItem__orderSummary{
        margin: 0 16px 8px !important;
        line-height: 1.5;
    }
    #fs_MyOrders .fs-c-orderHistoryItem__product{
        grid-template-columns: 0 !important;
    }
    #fs_MyOrders .fs-c-buttonContainer--viewOrderHistoryDetail{
        margin: 1em 0;
    }


    .fs-c-checkout-shippingDestination__control{
        white-space: nowrap;
    }/* お届け先リストボタン */
    .fs-c-checkout-addressee__data{
        grid-column: 3;
    }
    .fs-c-address{
        font-size: 14px;
        margin: 8px 0 0 0;
    }
}/* スマホ */

.fs-c-checkout-addressee__data__name__home{
font-size: 14px;
}

.fs-p-accountInfo__point__point__available__number{
    font-size: 1.2rem !important;
}/* マイページ ポイント表示 */

.fs-c-string.fs-c-string--label,
.fs-c-string.fs-c-string--label{
    font-size: 14px;
    }
/* マイページ 項目名 */
.fs-c-accountService__page--couponList {
        flex-basis: 128px !important;
}/* マイページ 1つ目アイコンサイズ */


.fs-c-buttonContainer--deleteChange > [class^=fs-c-button] {
    font-size: 1rem !important;
    width: 50%;
    color: #fff !important;
}
#fs_MyAddressBook .fs-c-address{
    line-height: 1.7
}/* マイページ お届け先リスト */
#fs_MyAddressBook .fs-c-listTable th:first-child, .fs-c-listTable td{
    vertical-align: middle;
}/* マイページ お届け先リスト */

.fs-c-checkout-addressee__data__address{
    line-height: 1.7;
}
.fs-c-checkout-addressee__data__name{
    font-size: 1rem !important;
}
.fs-c-couponName__name{
    font-size: 1.2rem;
    margin: 0 0 .5em 0;
}/* クーポンページ */
.fs-c-couponExpiration__title,
.fs-c-couponAppliedCondition__title{
    font-size: 1rem;
}/* クーポンページ */
.fs-c-coupon__description{
    line-height: 1.7;
}/* クーポンページ */

@media screen and (min-width: 768px) {
    .fs-c-buttonContainer--pair > *:first-child {
        margin: 0;
    }
}/* お届け先 ボタン段揃え */
.fs-c-checkout-settings__body{
    line-height: 1.7;
}/* お届け先 */

.fs-c-history__total dt, .fs-c-history__total dd{
    border: none;
}/* 注文履歴 */

#fs_MyPoints .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
    font-size: 1.6rem !important;
}/* ポイント履歴 */

#fs_MyPoints .fs-c-pointListTable__data{
    font-size: 14px;
}/* ポイント履歴 */
@media screen and (max-width: 600px) {
    .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before {
        font-size: 13px;
    }/* ポイント履歴 */
    .fs-c-productPointDisplay__quantity{
        font-weight: normal !important;
    }/* 商品ページポイント表示太さ */
}
#fs_NewsletterSubscribeSuccess .h2.fs-p-drawer__heading{
    display:none !important;
}

#fs_NewsletterSubscribeSuccess .fs-c-documentContent{
    line-height: 1.7;
}/* メールマガジン */


.fs-l-main{
    position: relative;
    width: 950px;
    margin: 40px auto 100px;
    padding: 0;
    max-width:inheit;
    display: block;
}

.fs-l-footer{
    border: 0;
    margin-top: inherit;
}

.fs-l-footer a{
      color: inherit;
}


.fs-l-header:has(.login-status-false) #loginButton,
.fs-l-header:has(.login-status-false) #loginButtonSP{
  display:block !important;
}

.fs-l-header:has(.login-status-true) #logoutButton,
.fs-l-header:has(.login-status-true) #logoutButtonSP{
  display:block !important;
}

.fs-l-header .fs-clientInfo{
  display:none !important;
}
.fs-l-header {
    padding-top: 0;
}
@media screen and (max-width: 768px) {
    .fs-l-main {
        width: 90%;
        margin: 0px auto 50px;
    }
    #fs_Top .fs-l-main {
        width: 100%;
    }/* トップページ幅 */
}

.fs-body-checkout .fs-c-checkout-shippingDetail__deliveryDateInfo{
display: none;
}/* ご注文手続き 配送日非表示 */

#fs_NewsletterUnsubscribe .fs-l-sideArea{
display: none;
}/* メールマガジン停止 */