/*=================
共通フレームワーク
==================*/
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);

/*全体文字間を少し広げる*/

body{letter-spacing: .1em; font-family: font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "メイリオ", Meiryo, sans-serif;}
/*ロゴの大きさを固定*/
.fs-l-header__welcomeMsg{font-size: 1rem;}
/*.fs-p-logo__image{max-width: initial;}*/
.fs-p-logo__image_footer{text-align:center; padding-top:50px;}
@media screen and (max-width: 768px){
.fs-p-logo__image_footer img{max-width:90%;}
}
/*.fs-p-logo__image_footer img{max-width: initial;}*/

/*PC・SPどちらか表示・非表示*/
.pc_only{display: block;}
.sp_only{display: none;}
@media screen and (max-width: 768px){
.pc_only{display: none;}
.sp_only{display: block;}
}
/*消費税 総額表示でデフォルトの「（税込）」を消して「(tax in)に変更」*/
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
    content: "(tax in)";
}
span.fs-c-productPrice__addon__label{display: none;}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
    content: "";
}

/*ハンバーガーメニュー*/
.fs-p-drawer__loginLogout__logout,
.fs-p-drawer__loginLogout__login {/*ログインボタン*/
    border: none; border-radius: 2px; color: #fff; background: #333!important;
    margin-bottom: 20px;}
a:visited.fs-p-drawer__loginLogout__logout,
a:visited.fs-p-drawer__loginLogout__login {color: #fff; }

.fs-p-drawer {/*font-family: 'Cormorant Garamond', serif;*/ box-shadow: none; padding: 20px;}
.fs-p-drawer .fs-p-searchForm,/*検索窓の幅*/
.fs-p-drawer .fs-p-sideMenu{width: 250px;}/*各ボタン幅*/
.fs-p-drawer .fs-p-sideMenu .fs-pt-menu__heading--lv1 {border: none;}/*各ボタン枠削除*/
.fs-p-drawer .fs-p-sideMenu a:hover {background: #eee;color: #333;}/*各ボタンホバー時*/
menu__link::before,
.fs-p-sideMenu .fs-pt-menu__link::after {color: #ddd;}/*メイングループの矢印*/
.fs-p-sideMenu .fs-pt-menu__link--lv2::before {color: #ddd;}/*サブの矢印*/
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {border-bottom: #eee 1px solid!important; font-size:1.4rem; font-weight: bold;}
.fs-p-sideMenu .fs-pt-menu__heading--lv2 {border-bottom: none; font-size:1.4rem;}
.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {margin-top: 0;}/*ボタンごとの上余白消す*/
.fs-pt-menu__item--lv1 {padding-top: 8px;}/*グループごとに上余白つける*/

/*ナビ固定*/
.fs-p-headerNavBar{
    /*font-family: 'Cormorant Garamond', serif;*/
    background: RGBA(255,255,255,.9);
    border-bottom: none;
    color: #333333;
    padding: 5px 0;}
.fixed {
    position: fixed;
    z-index: 10;
    width: 100%;
top:0;
}

@media screen and (min-width: 768px){
.fs-l-header__utility{justify-items: end;}/*検索窓つけたので右カラムを右寄せ*/
.fs-l-header__contents {grid-template-columns: 20% 60% 20%;}/*検索窓つけたので割合変更*/
}

/*検索フォーム デザイン調整*/
.fs-p-inputGroup {border:none; border-bottom: 1px solid #ddd;}/*下線だけに変更*/
.fs-p-inputGroup__button {background:#FFF; color: #333;}


/*ナビ デザイン調整*/
.fs-p-headerNavigation {justify-content:content:space-between;}/*ボタン1行で均等*/
.fs-p-headerNavigation__search{flex-grow: 1;}/*サーチを1行で幅100%*/
@media screen and (min-width: 800px){/*幅800px以上の時*/
.fs-p-headerNavigation {justify-content:center;}/*ボタン全体中央*/
.fs-p-headerNavigation__search{flex-grow: 0;}/*サーチを右に*/
}

.fs-p-headerNavigation__listItem{min-width: 150px;}/*ボタン幅をやや広く*/
.fs-p-headerNavigation__link{color:#000; border-radius: 5px; transition: all .5s ease;}/*ホバー時*/
.fs-p-headerNavigation__link:hover{color:#666; border-radius: 5px; background: #eee;}/*ホバー時*/
.fs-p-headerNavigation__link:visited {color: #000;}
.fs-p-headerNavigation__link:link {color: #333;}



/*ナビ メガメニュー*/
.megamenu > ul {
  display: table;
  padding-left: 50px;
}
.megamenu > ul > li {
  display: table-cell;
  margin-right: 2em;
}
.megamenu > ul > li:hover {
  color: #333;
  background-color: #000;
}
.megamenu > ul > li:hover > a {
  color: #000;
}
.megamenu:hover .menu
 {
  max-height: 9999px;
  opacity: 1;
}
.megamenu .menu a {
  display: block;
  padding: 5px;
  transition: all .2s ease-in;
  color: #44444;

}
.megamenu .menu {
  transition: all .2s ease-in;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  left: 0;
  margin-top: 42px;/*メガメニュー出現位置*/
  text-align: center;
  position: absolute;
z-index:11;
  background: RGBA(255,255,255,.99);
  border:#efefef 1px solid;
}

.megamenu .menu .fs-p-sideMenu {
  max-width: 1000px;
  margin:0 auto;
  padding: 1em;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2rem;
  overflow-y: auto;
  max-height: 450px;
  margin-bottom: 30px;
}
.megamenu .menu .fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item{margin:0;}
.megamenu .menu .fs-p-sideMenu .fs-pt-menu__heading {padding: 0!important;}
.megamenu .menu .fs-p-sideMenu li {width:25%; text-align: left;}
.megamenu .menu .fs-p-sideMenu li.fs-pt-menu__item--lv1 {padding-right: 15px;}
.megamenu .menu .fs-p-sideMenu .fs-pt-menu__heading--lv1 {font-size: 1.2rem; border:none;
border-bottom: 1px solid #eee; margin-top:20px;}
.megamenu .menu .fs-p-sideMenu .fs-pt-menu__heading--lv2{border-bottom:none;}
.megamenu .menu .fs-pt-menu__item--lv2 {width: 100%!important; margin: 0!important;}

.megamenu .menu .fs-pt-menu a{margin: 0;}
.megamenu .menu a:hover {background: #eee;}


.megamenu .menu .fs-p-sideMenu .fs-pt-menu__link::after {/*メイングループの矢印記号*/
    position: absolute;
    top: 35px;
    right: 10px;
}
.megamenu .menu .fs-p-sideMenu .fs-pt-menu__link--lv2::before {/*サブの矢印記号*/
    vertical-align: bottom;
    color: #ddd;
}

@media screen and (max-width: 971px){
  /*.megamenu .menu {margin-top: 72px;メガメニュー出現位置}*/
}
@media screen and (max-width: 768px){
  .fs-p-headerNavigation__listItem {min-width: auto;}
  .fs-p-headerNavigation__listItem a.fs-p-headerNavigation__link {/*width: 60px;*/}
  .fs-p-headerNavigation__link {padding: 8px 0;}
  .megamenu,
  .nav_favorite{display:none;/*ipad mini以下ではカテゴリーとお気に入りを非表示*/}
  .megamenu .menu .fs-p-sideMenu{font-size: 1rem;}
  .megamenu .menu {margin-top: -0px;/*メガメニュー出現位置*/}

  .megamenu .menu .fs-p-sideMenu{display: block;/*1段に変更*/}
  .megamenu .menu .fs-p-sideMenu li {width: 100%;/*25%から100%に変更*/}
  .megamenu .menu .fs-p-sideMenu .fs-pt-menu__link::after {top:0;/*矢印の位置調整*/}
}


/*メインコンテンツ 左メニュー ナビを削除*/
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {max-width: auto;}
.fs-l-main {justify-content: center;}/*メインコンテンツ要素を中央に*/
/*.fs-l-main {max-width: 924px; メインコンテンツ}*/
@media screen and (min-width: 1200px){
.fs-l-sideArea {display: none;}
}


.fs-c-breadcrumb{margin: 0 auto;padding: 8px;max-width: 1216px;}/*パンくずの左余白調整*/



/*フッター*/
address.footer_tel{ text-align:center; font-size: 1.5rem; font-style: normal;padding-bottom: 40px; color:#fff;}
address.footer_tel a{color:#fff;}/*電話番号*/
.fs-l-footer {font-size: 1.2rem; border:none; color:#fff; background:#333;}
.fs-l-footer__utility{display: block;}/*メルマガとかのボタンとSNS横並び解除*/
.fs-p-footerSnsLink__item + .fs-p-footerSnsLink__item {margin-left: 25px;}/*SNS同士間隔*/
.fs-p-footerSnsLink > li a.fs-p-footerSnsLink__item__icon {/*SNSボタン丸にする*/
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px; height: 40px;
    background: #fff;
    border-radius: 20px;
    opacity: .7;
    transition: all .5s ease;
}
.fs-p-footerSnsLink > li a:hover.fs-p-footerSnsLink__item__icon {/*SNSボタンhover*/
    opacity: 1;
    border-radius: 10px;
}
.fs-p-footerUtilityMenu{display: flex; justify-content: center; padding:25px 0;}/*メルマガとかのボタン全体中央*/
.fs-p-footerUtilityMenu__list a::before{ display:none;}/*メルマガとかのリンク左の▲削除*/
.fs-p-footerUtilityMenu__list > li + li {margin-left: 25px;}/*メルマガとかのボタン同士間隔*/
p.fs-p-footerCopyright__text {letter-spacing: .3em; padding-bottom:50px; }

@media screen and (max-width: 960px){
.fs-p-footerUtilityMenu__list > li + li {margin-left: 0;}/*960以下、左頭揃え*/
.fs-p-footerUtilityMenu__list {width: 250px;}/*960以下、文字と矢印の間隔*/
.fs-p-footerUtilityMenu__list a::after {font-weight: 100;opacity: .3;}/*右の矢印*/
}

/*共通ボタン*/
/*カートに入れる・再入荷 / 進むボタンの余白大きく、下線とる*/
.fs-c-button--primary,
.fs-c-button--secondary {padding: 1.5em;}
.fs-c-button--primary span.fs-c-button__label,
.fs-c-button--secondary span.fs-c-button__label{text-decoration: none;}
/*カートに入れる・再入荷の幅広く*/
.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {min-width: 200px;}
@media screen and (max-width: 768px){
.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {min-width: auto;}
}

/*共通レイアウト要素*/
.padding_head{padding-top:50px;}
/*割引商品の定価を目立たせなくする*/
.fs-c-productPrice.fs-c-productPrice--listed {
    font-size: 80%;
    color: #999;
    text-decoration: line-through;
}

  /*詳細検索*/
  /*スマホだと詳細検索を開いた時に、検索エリアの天地が長くなりすぎて
　　　　　　　右のスクロールバーが表示されていないと、スクロールできることに気づかなく、
　　　　　　　サイズ40ぐらいまでしか検索項目ないように思える。
　　　　　　　スクロールバーが表示されていてもバーの色と背景色が似ているのでやはりスクロールに気づかない。
　　　　　　　改善としては最大高さの90vhを削除*/
.fs-p-productSearch :checked ~ .fs-p-productSearch__search {
  max-height: none;
  /*max-height: 90vh;*/
}


/*=================
トップページ
==================*/
/*トップページ見出し　h2デザイン*/
.fs-p-heading--lv2{border-bottom:none; font-size:2.6rem; letter-spacing:0.1em; text-align:center; /*font-family: 'Cormorant Garamond', serif;*/}

/*最新情報*/
.fs-p-dateList.fs-pt-list.fs-pt-list--noMarker {
　　/*最新情報全体*/
　　display: flex;
　　flex-wrap: wrap;
　　flex-direction: column;
　　max-width: 900px;
 margin: 0 auto;
 margin-bottom:50px;
}
.fs-p-dateList > li time:first-child{background: none;color: #999; padding: 0;}/*日付部分*/
.fs-p-dateList > li {border:none;font-size: 1.2rem;  margin: 0 auto;text-indent: -8.2em; margin-left: 8.2em;}

/*コーディネートの「すべて見る」*/
.coord_wrap {text-align: center;}
.coord_wrap .fs-p-heading--lv2{margin-bottom:0;}

/*トップページ用 メニュー*/
.top_cat_memu {display: none;}

@media screen and (max-width: 768px){
.top_cat_memu{ display:flex; flex-wrap: wrap; background:#eee; padding:1px; margin-bottom:50px;}
.top_cat_memu .fs-p-sideMenu{width: 100%; display: flex; flex-wrap: wrap;}
.top_cat_memu .fs-p-sideMenu,
.top_cat_memu .fs-p-sideMenu a,
.top_cat_memu .fs-p-sideMenu .fs-pt-menu__heading--lv1{font-size: 1rem;}
.top_cat_memu .fs-p-sideMenu li {width: 100%; /*全体2列にするならこっちwidth: 50%;*/ padding:0;}
.top_cat_memu .fs-p-sideMenu .fs-pt-menu__heading--lv1{border:none;}
.top_cat_memu .fs-p-sideMenu .fs-pt-menu--lv2{display: flex; flex-wrap: wrap;}
.top_cat_memu .fs-p-sideMenu .fs-pt-menu__item--lv2{width: 50%!important;}
.top_cat_memu li{box-sizing:border-box; box-shadow:#eee 0 0 0 1px;  width:33.3%;background:#fff; padding:1em;}
.top_cat_memu li a:hover{background:#eee; }

/*サブカテゴリを非表示にして2列にする場合*/
.top_cat_memu .fs-p-sideMenu .fs-pt-menu--lv2{display: none;}
.top_cat_memu .fs-p-sideMenu li {width: 25%;}

/*コーディネート、セール、newの順番と横幅変更*/
.top_cat_memu .fs-pt_menu__item--coord{width:100%!important; box-shadow:none;}
.top_cat_memu .fs-pt_menu__item--sale{order:-2; width:100%!important; box-shadow:none;}
.top_cat_memu .fs-pt_menu__item--new{order:-1; width:100%!important; box-shadow:none;}
.top_cat_memu .fs-pt_menu__item--preorder{order:-1 ;width:100%!important; box-shadow:none;}
}

.fs-l-pageMain .fs-c-productListCarousel .fs-c-buttonContainer,
.fs-l-pageMain .fs-c-productList__list__item .fs-c-buttonContainer{display: none;}
/*トップページのおすすめ、新着商品のお気に入り♡非表示*/

/*4列バナー（コラム）のPC/SP表示切り替え*/

@media screen and (max-width: 768px){
.fs-pt-column--4{display: none;}
.fs-pt-column--5{display: block;}
.fs-pt-column--5.fs-pt-carousel.fs-pt-carousel--fitImage.fs-c-slick img{width: 95.7vw;}
}
/*250519_4列バナー（コラム）のPC/SP表示切り替えを下記だけ2列表示にさせるために、除外*/
@media screen and (max-width: 768px){
.fs-pt-column--4{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  align-items: flex-start;
  }
}

/*予約アイコン　背景色変更*/
.fs-c-mark--preorder{
    background: white;
    color: black;
    border: solid 1px #000000;
}

/*new,再入荷タグ等の商品マーク*/
.mark-chip img {
  width: 60px;
  height: auto;
}
/*以前の数値
.mark-chip img {
  width: 40%;.mark-chip{
 border-radius: 0px;
 width: 20px;
 height: 20px; 
 display: none;
}
  height: auto;
}



*/

/*=================
フリーページ
==================*/
/*最新情報 詳細デザイン*/
.info_wrap{max-width: 650px; line-height: 2;}
.fs-l-pageMain .info_detail{line-height: 2;}

/*汎用的なテーブルデザイン*/
  .standardTable {
    border: 1px solid #b4b4b4;
    border-collapse: collapse;
    width: 100%;
}
 .standardTable th {
    text-align: left;
    background: #ececec;
    font-weight: inherit;
    white-space: nowrap;
}
.standardTable th ,.standardTable td {
    border: 1px solid #b4b4b4;
    padding: 12px;
}

/*リンクボタンデザイン*/
.btn-flat-border {
  display: inline-block;
  padding: 1em 3.5em;
  text-decoration: none;
  color: #000000;
  border: solid 0.8px #000000;
  border-radius: 2px;
  transition: .4s;
}

.btn-flat-border:hover {
  background: #000000;
  color: white;
}

/*画像マウスオーバー時*/
.img_wrap{
  border: 0px solid #ddd;
  width="600px"
  margin: 0 auto;
  overflow: hidden;
}
.img_wrap img{
  width: 80%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.img_wrap:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}

/************************************
** スライダー
************************************/
.slide-wrap{
   display:-webkit-box;
   display:-ms-flexbox;
   display: flex;
   overflow-x: scroll;
   -webkit-overflow-scrolling: touch;
   overflow-scrolling: touch;
   scroll-snap-type: x mandatory;
   padding:0 0 1em;
   margin:0 0 2em 0;
   scroll-behavior: smooth;
}
.slide-wrap .slide-content{
   flex: 0 0 90%;
   margin: 0 10px;
   height:100%;
}
@media screen and (max-width: 480px){
.slide-wrap .slide-content {
    flex: 0 0 88%;
    margin: 0px 5px;
    scroll-snap-align:center;
}
}

/*サイズガイドページ*/
.size_picture{list-style:none;padding: 0;
display: flex; flex-wrap: wrap;}
.size_picture li{ width:50%;}

@media screen and (max-width: 768px){
.size_picture{display: block;}
.size_picture li{ width:100%;}
}


/*=================
商品一覧ページ
==================*/
/*並び替えリンク表示設定「並び替え：新着順〜おすすめ〜安い〜高い」*/
@media screen and (max-width: 600px) {
  .fs-c-sortItems {
     margin: auto;
     display: block;
  }
  .fs-c-sortItems__label {
    color: #fff;
    background: #000;
    display: block;
  }
  .fs-c-sortItems__list {
    border-left: none;
  }
}


/*サブカテゴリへのリンクボタン*/
.fs-c-subgroupList__link{border: 1px solid #ddd; padding: 15px!important;}
.fs-c-subgroupList__link::after{color: #999;}

/*割引率のデザイン*/
.sale_rate{ color:#EF000A; font-weight:bold;}
/*全部に追加されるのでボツ.sale_rate:after{ color:#EF000A;content: "%OFF"; font-size:70%;}*/
/*割引率（商品詳細）のデザイン*/
.fs-l-productLayout__item .sale_rate{ font-size:1.8rem; font-size:1.8rem; /*改行時代、値段との行間詰めてたmargin-top:-20px;*/}


/*4列に*/
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

.fs-c-productList__list__item {border-bottom: 1px solid #f9f9f9;}/*一列ごとの線*/
.fs-c-heading--page {border-bottom: 2px solid #f9f9f9;}/*タイトル下の線*/
.mark_wrap{height: 22px;}/*マーク（タグ）がなくてもスペースを空けて天井を統一*/
ul.fs-c-sortItems__list .is-active{background: #999999;}/*並び替えの背景色*/
.fs-c-price{font-weight: 900;}/*金額を太文字*/
/*.fs-c-productPrice__addon {display: none!important;}（税込）非表示*/
.fs-c-productPrice__addon {color:#999;}

/*SOLD OUTを写真の上に配置*/
.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {
    background: #333;
    border:none;
    color: #fff;
    margin-top: -20px;
    position: relative;
}
/*「予約商品」のタグが他のタグの下になるのを回避*/
.fs-c-productMarks {display: flex;}
/*商品タグ3つ以降はサムネイル写真の上に乗せる*/
.fs-c-productMark { row-gap: 2px; z-index: 1;}

/*=================
商品詳細ページ
==================*/
/*値段の右に割引率を持ってくる*/
.fs-c-productPrices--productDetail{display: inline-block;}

/*---▼▼▼▼▼フリック画像用 左カラムのメイン画像設定▼▼▼▼▼---*/
/*フリック写真の左右写真ちら見せ解除*/
/*.fs-c-productCarouselMainImage__image > img {max-width: auto;max-height: 1050px;}自分が試した時*/
.fs-c-productCarouselMainImage__image > img {max-height: 100%; width: 700px;}/*サポートご提示*/
.fs-c-productCarouselMainImage__image > img {max-height: 100%; width: 440px;}/*21/03/30_サイズ縮小*/



/*21/04/18_繰り返し画像のサイズ調整*/
.item_detail_repeat .fs-l-productLayout__item--1{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 70px;
}
.item_detail_repeat .fs-l-productLayout__item--1 .fs-c-productPlainImage{
    line-height: 0;
    font-size: 0;
    margin-bottom: 10px;
}

@media screen and (min-width: 960px){
.fs-l-product2 .fs-l-productLayout {
    grid-template-columns: calc(45% - 16px / 2) calc(55% - 16px / 2)!important;
}/*21/03/30_サイズ縮小*/
.item_detail_repeat .fs-l-productLayout__item--1 .fs-c-productPlainImage{
    width: 60%;
}
}
/*---/▲▲▲▲▲▲フリック画像用 左カラムのメイン画像設定▲▲▲▲▲---*/


/*---▼▼▼▼▼フリック画像用 右カラムのサムネイル設定▼▼▼▼▼---*/
.fs-c-productCarouselMainImage__thumbnailList {
    margin: 8px 0;
}/*21/04/13 左のメイン画像下にサムネイルを復活させたので非表示を解除 display: none!important;*/

.fs-c-productCarouselMainImage2 .fs-c-productCarouselMainImage__thumbnailList {
    display: flex!important;
}

.fs-c-productCarouselMainImage__thumbnailList > li {/*サムネ1枚ずつのwrap*/
    flex-basis: 69px;/*　以前はflex-basis: 100px;*/
    flex-shrink: 0;
    margin: 5px 10px 5px 0;
    display: flex;
    /*background: #eee;
    align-items: center;210413サイズが統一されてきてもう不要だと思いコメントアウト　画像を背景#eeeの中央に*/
/*210413 サムネの文字小さく*/
    font-size: 70%;
    line-height: 1.2;
}
.fs-c-productCarouselMainImage__thumbnailList {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    overflow-x: hidden;
    padding: 0;
}
.fs-c-productCarouselMainImage__thumbnail__img {border:none;}

/*1024px以下の処理*/
@media screen and (max-width: 768px){
/*左カラムの左余白が不要なので削除*/
.fs-l-productLayout__item.fs-l-productLayout__item {padding-left: 0!important;}
/*右カラムだったサムネイルを非表示*/
.fs-c-productCarouselMainImage2{ display:none;}
h3.detail{display:none;}
/*逆に元々のサムネイルを表示*/
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__thumbnailList{display: flex!important;}
/*サムネイルのサイズをスマホ用に小さく*/
.fs-c-productCarouselMainImage__thumbnailList > li{flex-basis: 49px;}
}
/*---/▲▲▲▲▲▲フリック画像用 右カラムのサムネイル設定▲▲▲▲▲---*/


/*---▼▼▼▼▼スマホ・タブレット時、商品説明を一番上にしていた時代▼▼▼▼▼---*/
@media screen and (max-width: 1024px){
.fs-l-productLayout__item--2 {grid-row: 1; grid-column: 1;}
}
/*---/▲▲▲▲▲▲スマホ・タブレット時、商品説明を一番上にしていた時代▲▲▲▲▲---*/
/*---▼▼▼▼▼スマホ・タブレット時、商品説明を下に再変更▼▼▼▼▼---*/
@media screen and (max-width: 1024px){
.fs-l-productLayout__item--1 {grid-row: 1; grid-column: 1;}
.fs-l-productLayout__item--2 {grid-row: 2; grid-column: 1;}
}
/*---/▲▲▲▲▲▲スマホ・タブレット時、商品説明を下に再変更▲▲▲▲▲---*/


/*---▼▼▼▼▼カート・お気に入り関係▼▼▼▼▼---*/
.cart_favo_btn_area{position: fixed;z-index: 1;/*カート・お気に入りボタン全体中央*/
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.8);
    margin-bottom: 0!important;
    padding: 10px;
    display: flex;
    justify-content: center;}
.cart_favo_btn{}


@media screen and (max-width: 768px){
.cart_favo_btn_area{padding: 10px;}/*SPの場合、コンテンツエリアが狭くなるので、ボタンエリアの余白を狭く*/
}
/*---/▲▲▲▲▲▲カート・お気に入り関係▲▲▲▲▲---*/

/*---▼▼▼▼▼商品詳細のコーディネート・おすすめ▼▼▼▼▼---*/
#fs_ProductDetails #__nuxt,
#fs_ProductDetails .fs-c-featuredProduct{margin-top: 70px;}
/*---/▲▲▲▲▲▲商品詳細のコーディネート・おすすめ▲▲▲▲▲---*/


.fs-l-productLayout__item.fs-l-productLayout__item {padding-left: 10px;}/*左カラムとの余白をとる*/

h3.detail{margin-top: 30px; margin-bottom: 0!important; font-weight: 900; font-size: 1.2rem;}
.fs-c-productNumber {border: 1px solid #dddddd;}/*品番の枠色*/
.fs-l-product2 .fs-l-productLayout > * > * {margin-bottom: 20px;}/*品番〜価格の余白*/
.fs-c-button__label{ text-decoration: underline;　font-size:1.2rem!important;}/*問い合わせ文字ボタン*/

/*サイズのテーブル*/
.fs-p-productDescription table{ border:#ddd 1px solid;border-collapse: collapse;}
.fs-p-productDescription td {
padding: 5px;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.fs-p-productDescription .xl65{background:#eee;}


/*予約のモーダルウインドウ*/
a.RV-modal-open,
a.RV-modal_return-open{text-decoration:underline !important; color:#666666 !important;}
.RV-modal .content,
.RV-modal_return .content{margin: 0 auto;padding: 40px;}
.RV-modal,
.RV-modal_return {display: none;height: 100vh;position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 99999;}
.RV-modal .modal__bg,
.RV-modal_return .modal__bg{
			background: rgba(220, 220, 220, 0.8);
			height: 100vh;
			position: absolute;
			width: 100%;
		}
.RV-modal .modal__content,
.RV-modal_return .modal__content{
			background: #fff;
			left: 50%;
			padding: 40px;
			position: absolute;
			top: 50%;
			transform: translate(-50%,-50%);
			width: 60%;
/*返品交換のモーダル追加時、スクロールが必要になった*/
			overflow-y: scroll;
			height: 100vh;
			top: 0%;
			transform: translate(-50%,0%);
		}
.RV-modal .modal__content .RV-modal-close ,
.RV-modal_return .modal__content .RV-modal_return-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
}
.RV-modal .modal__content .RV-modal-close i,
.RV-modal_return .modal__content .RV-modal_return-close i {font-size: 20px;color: #333;}

.RV-modal h2,
.RV-modal_return h2 {
    text-align: center;
    font-weight: bold;
}
.RV-modal h3,
.RV-modal_return h3{    background: #666666;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 60px 0 16px 0;
    padding: 4px 8px;
    text-align: center;}
.RV-modal p,
.RV-modal_return p{margin: 1rem 0;}
.RV-modal ul,
.RV-modal_return ul{ list-style:none;    padding-left: 1em;}

@media screen and (max-width: 768px){
.RV-modal .modal__content,
.RV-modal_return .modal__content{padding:20px; width:92%!important;}
}
	

/*一覧・詳細ページ 上部バナー*/
.group_br{padding-bottom:50px;}
@media screen and (max-width: 768px){
.group_br img{width:95%!important;}
}


/*予約販売価格の文言を非表示にしたつもり。ひょっとしたら他にも影響を及ぼすかも！！*/
.fs-c-productPrice__main__label{ display:none;}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
スナップボード　コーディネート
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*全体の幅を調整*/
#fs_Top .sbspa-post-content {
   /* width: 95.5%!important; ←トップにレコメンド2の新着やpickupなどを設置した際、それらと横幅が合わなかったので下記の100%に変更 */
width: 100%!important;
}
.sbspa-post-content {
    width: 92%!important;
}

.sbspa-search-result-column h2{display: none;}/*「コーディネート一覧（全●●件）」の表示が不要なので非表示*/
.sbspa-breadcrumbs .sbspa-breadcrumbs-inner[data-v-d8615202] {margin-bottom: 0!important;}/*上記を非表示にすると余白が合わなくなるのでこのマージンを削除*/
.sbspa-sub-title:hover {background: #eee; cursor: pointer;}/*ソート部分のボタンにカーソル乗った時ポインターに変更*/
.sbspa-post-content .sbspa-title{}/*サムネのタイトルは掲載しないので非表示*/
.sbspa-post-content .sbspa-staff-info{padding-top:0 !important;}/*サムネと文字の間詰める*/
.sbspa-post-content .sbspa-staff-info-wrap{margin-top: -12px!important;}/*「コーディネート一覧の各サムネイルとプロフィール間を余白ツメ。※「sbspa-staff-info-wrap」を非表示にすると、商品詳細ページでの見出し「COORDINATE」が表示されなくなるため*/
.sbspa-post-content .sbspa-item-staff-info{justify-content:normal !important; margin-top:0 !important;}/*身長が中央揃えなのと行間とりすぎなのを解除*/

/*詳細ページ*/
.sbspa-post-content .sbspa-staff-name[data-v-784ed30a] {font-size: 1px!important;
 text-decoration: underline;}/*名前文字サイズ拡大と下線*/
.sbspa-post-content .sbspa-staff-info-text[data-v-784ed30a] {padding: 0!important;}
.sbspa-post-content .sbspa-staff-info[data-v-784ed30a] {margin: 0!important;}
.sbspa-post-content .sbspa-post-info[data-v-784ed30a] {padding-top: 0!important;}

/*アコーディオン　ポインター変更*/
summary {
  cursor: pointer;
}
/*消費税(+tax)の削除*/
.sbspa-post-content .sbspa-tax-no{display:none!important;}

/*テーブル余白*/
table th{
  padding : 20px 20px;
}

table td{
  padding : 20px 20px;
}

th,td{
  color:black; /*文字色*/
  background-color: white; /*背景色*/
}


/*アコーディオン*/
.accordion-003 {
    max-width: 500px;
    margin-bottom: 1px;
    border-bottom: 1px solid #d6dde3;
}

.accordion-003 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em;
    color: #333333;
    font-weight: 500;
    cursor: pointer;
}

.accordion-003 summary::-webkit-details-marker {
    display: none;
}

.accordion-003 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .3s;
}

.accordion-003[open] summary::after {
    transform: rotate(225deg);
}

.accordion-003 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .2em 2em 1.5em;
    color: #333333;
    transition: transform .5s, opacity .5s;
}

.accordion-003[open] p {
    transform: none;
    opacity: 1;
}


/*サイズ表用*/
.size_fit_table {display: block;overflow-x: scroll;white-space: nowrap;border-collapse: collapse;border-spacing: 0;margin-bottom: 0px;}
.size_fit_table th,.size_fit_table td {color: #000;border: 1px solid #fff;width: 30px;text-align: center;padding: 0px;}
.size_fit_table tr {
  background: red;}
.size_fit_table tr:nth-child(2n+1) {background: #fffafa;}

.size_fit_table th {
    background: #d3d3d3
}
.size_fit_table td {
    background: #fff
}

/*グループ独自コメント用*/

#nav {
  list-style: none;
  overflow: hidden;
}
 
#nav li {
  width: 120px;
  text-align: center;
  background-color: #fff;
  float: left;
  height: 50px;

  border: 1px solid #333;
  border-radius: 2px;

  line-height: 50px;
  margin-right: 2px;
}
 
#nav li a {
  text-decoration: none;
  color: #333;
  font-weight: bold;
  padding: 10px;
}


.items{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;

}

.item{
box-sizing: border-box;
border:0px solid #ccc;
margin: 0;
padding: 10px;
width: 33.33333333%;
}


.fs-pt-column--4,
.fs-pt-column--4 * {
  font-size: 1.2rem !important;
  margin: 3px;
  padding: 0.4px;
}

.mark-chips {
  display: none;
}

.container {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  justify-content: center;
}