@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: 2em 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-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-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: 16px !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: 1rem !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-c-productListItem__image img{
    aspect-ratio: 115 / 86;
    aspect-ratio: 120 / 100 !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;
}/* レビューページ */

@media screen and (max-width: 768px) {
    .fs-c-productPostage::before {
        display: none !important;
    }
}/* スマホ 個別送料の[非表示 */


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

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

.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: 1.2rem;
}/* クーポンページ */
.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;
    }/* 商品ページポイント表示太さ */
}

.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;
}

@media screen and (max-width: 768px) {
    .fs-l-main {
        width: 90%;
        margin: 0px auto 50px;
    }
}

