table,img {width:100%}

.fs-p-productDescription table img {width:initial;}

.fs-c-creditCardIcons__image {width:50px;max-height:initial !important;}
.fs-c-creditCardIcons__image[alt="JCB"] {width:42px;height:32px;}
.fs-c-creditCardIcons__image[alt="VISA"] {width:54px;height:32px;}
.fs-c-creditCardIcons__image[alt="Mastercard"] {width:50px;height:32px;}
.fs-c-creditCardIcons__image[alt="AMERICAN EXPRESS"] {width:40px;height:40px;}
.fs-c-creditCardIcons__image[alt="Diners Club"] {width:43px;height:32px;}

.fs-p-footerSnsLink__item__icon img {width:60px;height:60px;}

.fs-p-headerNavBar {background: #f3f3f3;border-bottom: none;}
.fs-p-headerNavigation__link {font-size: 1em !important;padding: 8px 4px !important;}

.koda_popular_item img {width: 200px;height: 200px;}

a {color: #356bb3;}
a:visited {color: #356bb3;}

@media (min-width: 1200px) {
 .top_carousel img {
  width: 1200px !important;
  height: 600px !important;
 }
 .fs-pt-column--2 .fs-pt-column__image img {
  width: 448px !important;
  height: 205px !important;
 }
}

@font-face {
 font-display: swap !important;
 font-family: "fs-icon";
 src: url("/system/font/fs-icon.ttf?3p00k1") format("truetype") !important;
 font-weight: normal;
 font-style: normal;
}

/*拡大画像*/
@media screen and (max-width: 768px){
    div.pswp__zoom-wrap{
      transform:none !important;
    }
    img.pswp__img{
      width:100% !important;
      height:auto !important;
     margin-top:15%;
    }
}

.fs-c-productPointDisplay {
  background: white !important;
  /*line-height: initial !important;*/
  font-size: 1.2rem !important;
  color: black !important;
}


span.fs-c-productName__copy {
display: none;
}

.fs-p-drawerButton__label { 
    font-size: 0; 
} 

.fs-p-drawerButton__label:before { 
    content: 'カテゴリ'; 
    font-size: 8px; 
} 

.fs-p-drawerButton__icon { 
    font-size: 3.2rem; 
}


/*キャッチコピー商品名改行*/
.fs-c-productNameHeading__copy {
  font-size: 0.8em;
  display: block;
  margin-bottom: 20px;
}

/*クーポンバッジの文字サイズ*/
.fs-c-productMark__label {font-size:1.6em;}

/*カートボタン共通*/
.fs-c-button--primary {line-height:2 !important;font-size:1.6rem !important;}
/*通常カートボタン*/
.fs-c-productActionButton .fs-c-button--primary {width:599px !important;}
/*バリエーションカートボタンのグリッド幅をカスタマイズ（3番目がカートボタン）*/
.fs-c-variationCart > li {grid-template-columns: 1fr 3em 50%;}
/*画像付きバリエーションカートボタンのグリッド幅をカスタマイズ（4番目がカートボタン）*/
.fs-c-variationCart--withImage > li {grid-template-columns: auto 1fr 2em 50%;}
@media (max-width: 599px) {
  .fs-c-buttonContainer {display:block !important;line-height:2 !important;font-size:1.4rem !important;}
  /*通常カートボタン*/
  .fs-c-productActionButton .fs-c-button--primary {width:100% !important;}
  /*バリエーションカートボタン*/
  .fs-c-variationAndActions .fs-c-button--primary {font-size:1.4rem !important;}
}

/*価格の文字サイズ*/
.fs-c-price__value {font-size:1.5em;}
/*注文履歴ページの価格の文字サイズ*/
.fs-c-history .fs-c-price__value {font-size:1em;}

/*商品番号の文字カラー*/
.fs-c-productNumber {color: #555555;}

/*フッターコピーライト*/
.fs-p-footerCopyright {color: #333333;}

/*カルーセル調整*/
.fs-l-productLayout .fs-c-slick .slick-slide {width: 850px;}

@media screen and (min-width: 960px) {
  .fs-l-header {font-size:1.4rem;line-height:1.5;}
  .fs-p-logo__lead {font-size:1.4rem;}
  /*商品画像*/
  .fs-l-productLayout .fs-c-productCarouselMainImage .fs-c-slick .slick-slide {
    width:900px;
    height:900px;
    overflow-x:hidden;
    overflow-y:scroll;
  }
 
  .fs-c-productCarouselMainImage .slick-list.draggable {
    width: 900px;
    margin: auto;
  }
 
  .fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__image > img{
    width: 900px !important;
    max-height: fit-content;
  }
 
  .fs-c-productCarouselMainImage {
    width: 900px;
    margin: auto;
  }

  .fs-c-postage__table .fs-c-price__value {
    font-size: 1em;
  }
}

@media screen and (max-width: 599px) {
.koda_popular_item img {width: 132px;height: 132px;}
.fs-c-breadcrumb .fs-c-breadcrumb__list li:last-child {display: none;}
/*ヘッダー固定*/
.fs-l-header {position: sticky;top: 0;z-index: 999;background: white;padding-top: 0;max-width: 100%;width: 100%;}
.fs-p-headerNavigation {max-width: initial;font-size:1.2rem;}
.fs-p-headerNavBar {background: white;border-bottom: none;}
.fs-p-ctrlDrawer:checked + .fs-p-drawer {z-index: 9999;}
/*スマホパンくず下のマージン調整*/
.fs-l-header {font-size:1rem;line-height:1;}
.fs-l-main {margin: 0 auto;padding:0;}
.fs-l-productLayout .fs-c-slick .slick-slide {width: 87vw;}
/*任意商品表示、おすすめ商品（システムパーツ）のカスタマイズ*/
.koda_slick .fs-c-productListItem {max-width: calc(50vw - 32px - 8px);min-width: calc(50vw - 32px - 8px);}
.koda_slick .fs-c-productMark__label {font-size: 1.2em;}
.fs-body-product .koda_slick .fs-c-productListItem {max-width: calc(50vw - 32px - 8px - 8px);min-width: calc(50vw - 32px - 8px - 8px);}
.fs-body-product .koda_slick .fs-c-productMark__label {font-size: 1.2em;}
.fs-l-main .fs-c-featuredProduct .fs-c-productListItem  {max-width: calc(50vw - 32px - 8px - 8px);min-width: calc(50vw - 32px - 8px - 8px);}
.fs-l-main .fs-c-featuredProduct .fs-c-productListItem  .fs-c-productMark__label {font-size: 1.2em;}
.focus_category .fs-c-productListItem {max-width: calc(50vw - 32px - 8px);min-width: calc(50vw - 32px - 8px);}
.focus_category .fs-c-productListItem .fs-c-productMark__label {font-size: 1.2em;}
.fs-body-top .koda_popular_item .fs-c-productListItem {max-width: calc(50vw - 32px - 8px - 8px);min-width: calc(50vw - 32px - 8px - 8px);}
.fs-body-top .koda_popular_item .fs-c-productListItem .fs-c-productMark__label {font-size: 1.2em;}
/**/
.fs-c-accountService__page {flex-basis: 48%;}
.fs-c-accountService__page--couponList {flex-basis: 100%;}
.fs-c-button--primary {width:100%;}
/*古いテーブルを使用した横幅の大きいテーブルをはみ出させる*/
.fs-p-productDescription {overflow-x:scroll;}
/*ページ幅の調整*/
.fs-l-pageMain {margin:0.5rem;}
.fs-l-productLayout {display:block;}
.fs-l-productLayout iframe {width:100%;aspect-ratio:16/9;}
/*ヘッダー調整*/
.fs-p-logo {padding:0 8px 0 8px;}
.fs-p-logo__lead {display:none;}
.fs-p-headerNavigation__search {display:none;}
/*メイン画像カルーセル調整*/
.slick-slide {height:87vw;}
.fs-c-slick .slick-slide img {margin:0 auto;}
.fs-c-productCarouselMainImage__image > img {width:auto;height:87vw;max-width:100%;max-height:87vw;}
}
