/*--------------------------------
     PC・タブレット用css 
---------------------------------- */
html {
  scroll-behavior: smooth;
}
body{
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'Helvetica Neue', Helvetica, YuGothic, "Yu Gothic Medium", "Yu Gothic", "Yu Mincho", YuMincho, 'ヒラギノ角ゴ Pro W3','メイリオ', Meiryo, Arial, sans-serif !important;
}
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }

.flexbox{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flexbox-pc{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flexbox-pc .fs-p-card{
  width: 49.2%;
  margin-top: 10px;
}
.mail-icon:before{
  content: "@";
}
.indent-ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.indent-ul li{
  margin-bottom: 5px;
  padding-left: 15px;
  text-indent: -15px;
}
.indent-ul li:before{
  content: "・";
}

#fs_Top .fs-l-header__drawerOpener { /* TOPはハンバーガー非表示 */
  display: none;
}
.dl-full{/* フッターメニュー【お問合せ先】で利用 */
  margin: 0px !important;
}
.dl-full dt{
  font-weight: bold;
}
.dl-full dd{
  margin-left: 8px !important;
  margin-bottom: 10px;
}
.dl-full dd a{
  text-decoration: underline;
}
.fs-c-checkout-confirmationContent{
  line-height: 1.5 !important;
}


/* ボタン共通 */
.fs-c-buttonContainer--changeSmall.fs-c-buttonContaine{ /* 変更ボタン */
  width: 100%;
}
#fs_ProductDetails .fs-c-buttonContainer{
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.fs-c-productListItem__control.fs-c-buttonContainer{
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.fs-c-button--confirmLeave.fs-c-button--primary,
.fs-c-button--cancel.fs-c-button--standard{/* 退会ページのボタン */
  width: 270px;
  padding: 18px 10px;
}
.fs-c-button--standard{/* ボタン共通 */
  min-width: 75px;
  box-shadow: 0 !important;
}
.fs-c-button--confirmRegister.fs-c-button--primary{/* メルマガ登録ボタン */
  max-width: 300px;
}
.fs-c-button--settings.fs-c-button--primary{/* 設定ボタン共通 */
  width: 270px;
}

/* ヘッダー 一律送料 */
.fs-l-header__utility{ position: relative; }
.fs-l-header__contents .shipping{
  max-width: 300px;
  width: 100%;
  position: absolute;
  right: 10px;
  bottom: 0px;
  border: 1px dotted rgb(0, 0, 0);
  padding: 2px 8px;
  font-weight: bold;
  text-align: center;
}
.fs-l-header__contents .shipping span{
  display: inline-block;
  padding-right: 5px;
  color: #E00000;
}
.fs-l-header__leftContainer{ /* ヘッダー内メッセージ上下中央寄せ */
  align-self: center;
  padding: 0 0 0 20px;
}

/* ヘッダーTOPのみ検索窓表示 */
.fs-l-header__welcomeMsg .side-search-form {
  display: none;
}
#fs_Top .fs-l-header__welcomeMsg .side-search-form {
  max-width: 270px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#fs_Top .fs-l-header__welcomeMsg .side-search-form .side-search-btn{
  height: 35px;
}


/* ========== スライダー画像高さ 固定？ ========== */
/*.slick-list {
  height: 600px;
}*/

/* TOP 飾り */
.set-ranking-bg,
.single-ranking-bg{
  padding: 70px 0 0;
  background-color: #eee7f2;
  background-image: linear-gradient(45deg, #f7f2f9 25%, transparent 0),
  linear-gradient(45deg, transparent 75%, #f7f2f9 0),
  linear-gradient(45deg, #f7f2f9 25%, transparent 0),
  linear-gradient(45deg, transparent 75%, #f7f2f9 0);
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px, 15px 15px, 30px 30px;
  padding-left: 1rem;
  font-weight: bold;
}
.set-ranking-bg{
  margin-top: 60px !important;
  padding-left: 0;
}
.set-ranking-bg .ranking-wrap{
  margin: 0 auto !important;
  border-bottom: 6px dotted rgba(152,86,150,0.2);
  border-radius: 15px 15px 0 0;
}
.single-ranking-bg{
  padding: 0 0 70px;
}
.single-ranking-bg .ranking-wrap{
  border-radius: 0 0 15px 15px;
}
.ranking-wrap{
  max-width: 1216px;
  width: 94%;
  padding: 20px 15px;
  background: rgba(255,255,255,0.65);
  margin: 0 auto !important;
}
.ranking-wrap .fs-p-heading--lv2{
  margin-top: 0!important;
  margin-bottom: 10px !important;
  border-top: 0!important;
}
.ranking-wrap .fs-p-heading--lv2:before{
  content: '';
  display: block;
  width: 60px;
  height: 40px;
  background-image: url(https://doishibazuke.itembox.design/item/ranking-ico.svg?1);
  background-size: contain;
  vertical-align: middle;
  margin: 0 auto 15px;
}
.ranking-wrap .slick-track .slick-slide{
  position: relative;
}
.ranking-wrap .fs-c-productListItem__image:hover{
  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);
  transition: 0.3s;
}
.ranking-wrap .slick-track .slick-slide .fs-c-productListItem__imageContainer{
  position: relative;
}
.ranking-wrap .slick-track .slick-slide .fs-c-productListItem__imageContainer:before{
  width: 35px;
  position: relative;
  left: 80%;
  top: 30px;
  z-index: 1;
  text-align: center;
  padding: 5px 0;
  font-size: 1.7rem;
  display: block;
  font-weight: bold;
}
.ranking-wrap .slick-track .slick-slide:nth-child(1) .fs-c-productListItem__imageContainer:before{
  content: "1";
  background: #c29e21;
  color: #fff;
}
.ranking-wrap .slick-track .slick-slide:nth-child(2) .fs-c-productListItem__imageContainer:before{
  content: "2";
  background: #b5b5b5;
  color: #fff;
}
.ranking-wrap .slick-track .slick-slide:nth-child(3) .fs-c-productListItem__imageContainer:before{
  content: "3";
  background: #be5a11;
  color: #fff;
}
.ranking-wrap .slick-track .slick-slide:nth-child(4) .fs-c-productListItem__imageContainer:before{
  content: "4";
  background: #ae53b6;
  color: #fff;
}
.ranking-wrap .slick-track .slick-slide:nth-child(5) .fs-c-productListItem__imageContainer:before{
  content: "5";
  background: #ae53b6;
  color: #fff;
}

/*-------- hover時画像拡大 --------*/
/* TOPの一覧（売れ筋・新着） */
.scale-img .fs-c-productListItem__image a{
  width: 200px;
  height: 200px;
  display: block;
  overflow: hidden;
}
.scale-img .fs-c-productListItem__image a img{
  width: 200px;
  height: 200px;
  
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.scale-img .fs-c-productListItem__image a:hover img {
  transform: scale(1.1);
}

/* TOPのレシピ一覧 */
.recipe-wrap{
  margin-top: 80px !important;
  margin-bottom: 50px !important;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px !important;
  padding-right: 40px !important;
  background: #f7f4e9;
}
.recipe-wrap .fs-p-heading--lv2 {
  padding-top: 40px;
  margin-top: 0 !important;
}

.scale-recipe a .fs-pt-column__image{
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.scale-recipe a .fs-pt-column__image img{
  width: 100%;
  height: auto;
  
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.scale-recipe a:hover .fs-pt-column__image img {
  transform: scale(1.1);
}

/* TOPのバナー一覧 */
.scale-ban a .fs-pt-column__image{
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}
.scale-ban a .fs-pt-column__image img{
  width: 100%;
  height: auto;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.scale-ban a:hover .fs-pt-column__image img {
  transform: scale(1.1);
}

/* トップページメッセージ ブロック 2021/05/18 M2 */
.fs-p-messageBoard {
  width: 98% !important;
  padding: 13px 20px 3px !important;
  margin: 0 auto 10px !important;
  background-color: #ffe0ef;
  border: 2px dotted red;
}
.fs-p-messageBoard strong {
  color: red;
}

.txtlink-nml a{
  color: #000;
}
.txtlink-nml a:hover{
  text-decoration: none;
  opacity: 0.7;
  transition: 0.2s;
}
.head-sp-width { /* by M2 nozawa */
  margin: 0 auto;
  max-width: 1216px !important;
}

/* header */
.fs-l-header {
  margin-top: 15px;
}
.fs-l-header__logo {
  width: 300px;
}
.fs-p-headerNavBar {
  margin-top: 15px;
  border-bottom: 0;
}
.fs-p-headerNavigation__list{
  width: 70%;
  margin: 0 auto;
  padding: 5px 0;
}
.fs-p-headerNavigation__link:link{
  font-weight: bold;
  font-size: 1.5rem;
}
.fs-p-headerNavigation__search{
  display: none;
}


/* 特集 バナー並び grid 2つ並びに変更  */
.fs-pt-column--2 {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.fs-pt-column__heading {
  margin: 10px 0 5px 0;
  display: block;
}
.fs-pt-column__description{
  width: 90%;
  display: block;
}
.fs-pt-column__item{
  color: #515151;
}
.fs-pt-column__item:hover{
  text-decoration: none;
  color: #888;
  transition: 0.5s;
}
.fs-pt-column__item:visited{
  color: #888;
}

/* ===== トップページ ランキング ===== */
.top-ranking .fs-c-button--carousel{
  pointer-event: none;
  opacity: 0;
}
.top-ranking.fs-c-slick .slick-track{
  width: 1090px !important;
}
.top-ranking.fs-c-slick .slick-list {
  overflow-x: scroll !important;
}
@media all and (min-width: 1216px) {
  .top-ranking.fs-c-slick .slick-list {
    overflow: visible !important;
  }
}


/* ===== トップページ レシピ コラム ===== */
.pt-column-recipe {
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.pt-column-recipe a {
  display: block;
}
/* レシピコラム のバナーを横並びにする by Nozawa */
.pt-column-recipe > :nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
.pt-column-recipe > :nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
.pt-column-recipe > :nth-child(3) {
  grid-column: 3;
  grid-row: 1;
}
.pt-column-recipe > :nth-child(4) {
  grid-column: 4;
  grid-row: 1;
}

/* ===== トップページ 最新情報 ===== */
.fs-l-main.max .fs-l-pageMain > .newarrive-bg{
  padding: 110px 0;
  background-image: url(https://doishibazuke.itembox.design/item/top-newarrive-bg1.jpg);
  background-position: center;
  background-size: cover;
}
.newarrive-bg .newarrive-wrap{
  max-width: 1216px;
  width: 94%;
  margin: 0 auto;
  padding: 60px 70px;
  background: rgba(255,255,255,0.85);
}
.newarrive-wrap .fs-p-heading--lv2{
  padding-top: 0px;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  text-align: left;
  display: block;
}
.newarrive-wrap .fs-p-heading--lv2::before,
.newarrive-wrap .fs-p-heading--lv2::after{
  content: none;
}
.newarrive-wrap .fs-p-dateList.fs-pt-list.fs-pt-list--noMarker{
  max-width: 1216px;
  width: 100%;
  margin: 0 auto;
}
.newarrive-wrap .fs-p-dateList > li time:first-child{
  padding: 6px 12px;
}
.newarrive-wrap .fs-p-dateList > li span{
  padding-left: 10px;
  display: inline-block;
}
@media all and (max-width: 1200px) {
  .newarrive-wrap .fs-p-dateList.fs-pt-list.fs-pt-list--noMarker li{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .newarrive-wrap .fs-p-dateList > li time:first-child{
    max-width: 127px;
    width: 16%;
    text-align: center;
    padding: 6px 12px;
  }
  .newarrive-wrap .fs-p-dateList > li span{
    width: 84%;
    padding-left: 10px;
    display: block;
  }
}
@media all and (max-width: 800px) {
  .fs-l-main.max .fs-l-pageMain > .newarrive-bg {
    padding: 23px 0px;
  }
  .newarrive-bg .newarrive-wrap {
    padding: 30px;
  }
  .newarrive-wrap .fs-p-dateList.fs-pt-list.fs-pt-list--noMarker li{
    display: block;
  }
  .newarrive-wrap .fs-p-dateList > li time:first-child{
    max-width: 127px;
    width: 16%;
  }
  .newarrive-wrap .fs-p-dateList > li span{
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
  }
}

/* ===================  この辺から カテゴリ回り設定 ================= */

.side-search-form {
  padding-top: 4px;
  display: flex;
  flex-direction: row;
}
.side-search-box {
  display: block;
  width: 65%;
}
.side-search-btn {
  margin-left: 5px;
  width: 30%;
  font-size: 0.85em;
}

.fs-p-drawer__heading { /* デフォルトであるカテゴリヘッダ */
  font-size: 1.6rem !important;
  margin-bottom: 0px;
}

.side-banner-1 { /* サイド特集1 バナー */
  margin: 16px 0 0 0;
}
.side-banner-2 { /* サイド特集1 バナー */
  margin: 8px 0 0 0;
}


.category-grp-title {
  margin-top: 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 3px solid rgb(170,170,170) !important;
}
.category-grp-title span {
  font-weight: bold;
}

.category-grp-title .fs-pt-menu__heading--lv1 {
  height: 24px;
  padding: 4px;
  font-size: 1.6rem;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none;
  border-left: solid 4px #aaa;
  text-align: center;
}
.category-grp-title .fs-pt-menu__heading--lv1 span{
  height: 100%;
}

.fs-p-sideMenu .category-grp-title .fs-pt-menu__heading--lv1 {
  border-bottom: 0;
  margin: 15px auto 0;
}


/* 商品カテゴリメニュー */

.fs-c-heading--page {
  color: #000;
  border-bottom: none;
  font-weight: 500;
  font-size: 2.2rem;
  padding: 1.8rem 0 0.8em !important;
  text-align: left;
  position: relative;
}
.fs-c-heading--page:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 20%;
  border-bottom: 3px solid #bca1c3;
}
.fs-c-heading--page:after {
  content: "";
  position: absolute;
  left: 20%;
  bottom: 0;
  width: 80%;
  border-bottom: 3px solid #cdcdcd;
}
.fs-p-drawer__heading {
  margin-top: 15px;
  padding-bottom: 10px;
  border-bottom: 3px solid rgb(170,170,170);
  font-weight: 600;
}
.fs-l-sideArea {
  max-width: 280px;
  width: 20%;
  padding: 8px 18px;
  background: #fff;
}
.fs-pt-menu a{
  pointer-events: auto;
}
.fs-pt-menu a:hover{
  background-color: rgba(255,255,255,0);
  color: #000;
}
.fs-p-sideMenu .fs-pt-menu__item:first-child,
.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
  margin-top: 0;
  pointer-events : none;
}
.fs-p-sideMenu > .fs-pt-menu__item + .fs-pt-menu__item {
  padding: 5px 0 5px 5px;
  border-bottom: 1px dotted #000;/* 画像挿入なしの場合記述必要20210701 */
}
.fs-pt_menu__item--set{/* 画像挿入なしの場合記述必要20210701 */
  border-bottom: 1px dotted #000;
  padding: 20px 0;
  margin: 0;
}
 .fs-p-sideMenu .fs-pt_menu__item--set .fs-pt-menu__heading--lv1{
  padding: 0 0 0 12px;
  margin: 0;
}

.fs-p-sideMenu .fs-pt-menu__item:first-child:hover,
.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item:hover,
.fs-p-sideMenu > .fs-pt-menu__item + .fs-pt-menu__item:hover{
  background-color: #e8daec;
  color: #000;
}
.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: 0;
  margin: 15px 0 0 12px;
  padding: 3px 0 15px;
}
/* メニュー前に画像挿入 削除依頼20210701*/
/* .fs-p-sideMenu .fs-pt-menu__link--lv1::after{
  content: none;
}
aside .fs-pt-menu__item{
  border-bottom: 1px dotted #000;
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px dotted #000;
}
.fs-pt_menu__item--set:before,
.fs-pt_menu__item--single:before,
.fs-pt_menu__item--netonly:before,
.fs-pt_menu__item--shibazuke:before,
.fs-pt_menu__item--lightly:before,
.fs-pt_menu__item--shiso:before,
.fs-pt_menu__item--tsukudani:before,
.fs-pt_menu__item--okazu:before,
.fs-pt_menu__item--bubuzuke:before,
.fs-pt_menu__item--osusume:before,
.fs-pt_menu__item--kyo_tsukemono:before,
.fs-pt_menu__item--ohara:before,
.fs-pt_menu__item--syun:before,
.fs-pt_menu__item--saikyo:before{
  content: '';
  display: inline-block;
  width: 50px;
  height: 50px;
  background-size: contain;
  vertical-align: middle;
}

.fs-pt_menu__item--set:before{
  background-image: url(/item/aside/set.png);
}
.fs-pt_menu__item--single:before{
  background-image: url(/item/aside/single.png);
}
.fs-pt_menu__item--gifts:before{
  background-image: url(/item/aside/gifts.png);
}
.fs-pt_menu__item--netonly:before{
  background-image: url(/item/aside/netonly.png);
}
.fs-pt_menu__item--shibazuke:before{
  background-image: url(/item/aside/shibazuke.png);
}
.fs-pt_menu__item--lightly:before{
  background-image: url(/item/aside/lightly.png);
}
.fs-pt_menu__item--shiso:before{
  background-image: url(/item/aside/shiso.png);
}
.fs-pt_menu__item--tsukudani:before{
  background-image: url(/item/aside/tsukudani.png);
}
.fs-pt_menu__item--okazu:before{
  background-image: url(/item/aside/okazu.png);
}
.fs-pt_menu__item--bubuzuke:before{
  background-image: url(/item/aside/bubuzuke.png);
}
.fs-pt_menu__item--osusume:before{ 未アップ
  background-image: url(/item/aside/osusume.png);
}
.fs-pt_menu__item--kyo_tsukemono:before{
  background-image: url(/item/aside/kyo_tsukemono.png);
}
.fs-pt_menu__item--ohara:before{
  background-image: url(/item/aside/ohara.png);
}
.fs-pt_menu__item--syun:before{ 未アップ
  background-image: url(/item/aside/syun.png);
}
.fs-pt_menu__item--saikyo:before{ 未アップ
  background-image: url(/item/aside/saikyo.png);
}
*/

/* お土産メニュ上部 by Nozawa
.fs-p-sideMenu .fs-pt_menu__item--souvenir {
  margin-top: 50px !important;
} */

.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {
  background: #9d78a7 !important;
}
.fs-p-sideMenu .fs-pt-menu__item ul li:last-child span{
  border-bottom: 0 !important;
}
.fs-l-page{
  background:url();
}
.fs-l-main.max{
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.fs-l-main.max .fs-l-pageMain {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.fs-l-main.max .fs-l-pageMain > :not(.max) {
  max-width: 1216px;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.fs-l-main.max .fs-l-pageMain > .max {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.preline{ white-space: pre-line; }
.red{ color: rgb(255, 0, 0);}

.fs-c-button--plain{
  padding: 3px 10px;
}
.fs-c-button--plain:hover{
  text-decoration: none;
  background: #955da5;
  color: #fff;
  transition: 0.4s;
}
.fs-p-heading--lv2 {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
  padding-top: 50px;
  border-bottom: 0;
  font-size: 3.1rem;
  color: #000;
  text-align: center;
  font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
/* タイトル周りの装飾
.fs-p-heading--lv2::before{
  content: "";
  width: 6%;
  height: 1px;
  margin-right: 20px;
  background: #c2b270;
  display: inline-block;
}
.fs-p-heading--lv2::after{
  content: "";
  width: 6%;
  height: 1px;
  margin-left: 20px;
  background: #c2b270;
  display: inline-block;
}
*/
.fs-p-dateList > li {
  border: 0;
  border-width: 0;
  padding: 15px 0 0;
}
.bg-gray{
  padding: 1px 15px 50px;
  background: rgba(131, 71, 127, 0.1);
}
.bg-gray h2,
.bg-gray ul{
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}
.fs-c-price__value,
.fs-c-price__currencyMark{
  color: #e10a00;
}

/* --------- カテゴリメニュー関連 ここまで ------ */



/* ========= 商品詳細ページ ========================== */

/* --------- 共通設定 ---------- */
p.products-comment-main { /* 商品の要約、説明 */
  font-size: 1.3em;
  line-height: 1.6;
}
.fs-c-breadcrumb{
  padding-top: 10px;
}
.fs-c-breadcrumb__list{
  padding: 0 10px 5px;
}

/* 商品名 */
.fs-c-productNameHeading__name{
  display:block;
}
/* お気に入り */
.fs-c-button--particular {
  background: #fff;
  box-shadow: none;
}
.fs-c-buttonContainer--myPageTop a{
  max-width: 300px;
  width: 80%;
  margin: 20px auto;
  padding: 12px 0;
  background: rgb(201, 134, 150);
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
  border-radius: 5px;
  border: 0;
}
.fs-c-buttonContainer--myPageTop a:hover{
  color: rgb(201, 134, 150);
  border: 1px solid rgb(201, 134, 150);
  background: #fff;
}
/* 値段内訳 */
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed){
  margin-left: 5px;
}
/* ポイント進呈 */
.fs-c-productPointDisplay {
  background: none;
  color: rgb(225, 10, 0);
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
}
/* 商品レビューの 親gridのブロック指定を広げる by nozawa */
.fs-c-productReview {
  grid-column: 1 / 3 !important;
}
#fs_Checkout .fs-c-button--primary{
  width: 270px;
}
.fs-c-button--primary {
  width: 100%;
  font-size: 1.6rem;
  padding: 18px 10px;
  border-radius: 5px;
}

/* セット商品詰め合わせ */
.set-assort-tit{
  margin: 30px 0 22px;
  padding: 7px 0 10px 15px;
  border-left: 6px solid #c68fc4;
  border-bottom: 1px dotted #cdcdcd;
  font-weight: bold;
}
.set-assort{
  margin: 15px auto 20px !important;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.set-assort li{
  width: 48%;
  list-style: none;
}
.set-assort li{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.set-assort li .img-wrap{
  width: 33%;
  padding: 3px;
}
.set-assort li .txt-wrap{
  width: 67%;
  padding-left: 15px;
}
.set-assort li .txt-wrap h4{
  margin: 0;
}

/*  何故か バナーを囲うdivが効かないので 廃止する
.sp-banner {
  display: block;
  width: 100%;
  padding: 10px 10px 20px 10px;
}  */

img.products-banner-img {
  width: 100%;
  height: 908px;
  margin: 0 20px 20px 10px;
}


/* --------- 単品 複数商品掲載 カスタマイズ用 ---------- */
.new-products-core { /* 新しいコア イメージ写真とカートボタン */
  display: flex;
  flex-direction: row;
}
.new-products-core img {
  width: 100%;
}
.new-products-core .new-products-core_left { /* 新しいコア イメージ写真 */
  width: 60%;
}
.new-products-core ul { /* 新しいコア ボタン類 */
  width: 39% !important;
  list-style: none;
}
.tanpin-main-imgbox {  /* 商品メイン画像枠(単品用) */
  width: 100%;
  height: auto;
}
form.new-products-form { /* 新しく作成したform */
  font-size: 1.3rem;
  margin-bottom: 4px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
form.new-products-form h3{
  font-size: 1.8rem; /* 別設定の 複数の個別商品名 サイズ */
  font-weight: bold;
  margin: 10px 0 5px;
}
form.new-products-form button {
  background: #ce5204; /* #444444 */
  border: 1px solid #ce5204;
  border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0.8em 1.6em 0.6em;
  box-shadow: 0 0 2px #b2b2b2;
  margin-left: 12px;
}
form.new-products-form button:hover {
  opacity: 0.8;
}
.products-num-warp {  /* 商品番号 枠 */
  font-size: 1.2rem;
  display: inline-block;
  padding: 4px 8px;
  /* border: 1px solid currentColor; */
  outline: solid 1px currentColor;
}
.products-num {
  font-weight: bold;
}
.new-products-core span.price {
  font-size: 1.9em;
  color: red;
  font-weight: bold;
  display: inline-block;
  padding-left: 5px;
  margin: 5px 0;
}
.product-add_expl {
  display: block;
  list-style: none;
  padding: 8px 10px;
  margin: 5px;
  background: #f6f5eb;
}
.product-add_expl li{
  text-indent: -12px;
  padding-left: 12px;
}
.product-add_expl li:before{
  content: "・";
}

.new-products-core_left-subimg {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-products-core_left-subimg li {
  width: 25%;
  display: block;
  padding: 8px;
}
.new-products-core_left-subimg li img {
  width: 100%;
}
.new-products-core_left-subimg li.current {
  border: 2px solid #666;
}
h3.products-story-title {
  margin: 0;
  font-size: 1.6em;
}
new-products-core_left h2{
  display: none;
}
.products-story { /* しばづけの説明 ブロック */
  font-size: 1.1em;
  line-height: 1.8;
}
.products-story-img { /* 挿絵写真 */
  width: auto;
  max-width: 100%;
  float: left;
  margin: 0 10px 0 0;
}
/* レビューボタンが「土井の志ば漬（きざみ） LPとLLPだけ」display:noneになってたので強制的に表示 */
.fs-c-productReview{
  width: 100%;
}
.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail{ display: block!important; }
.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail{ margin-bottom: 0; }
.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--plain{
  width: 80%;
  max-width: 400px;
  padding: 20px 0;
  text-align: center;
  border: 0;
  font-size: 1.8rem;
  background: #C78D2F;
  color: #fff;
  border-radius: 5px;
}
.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--plain{
  width: 80%;
  max-width: 400px;
  margin-top: 10px;
  padding: 20px 0;
  text-align: center;
  border: 0;
  font-size: 1.8rem;
  background: #82659a;
  color: #fff;
  border-radius: 5px;
}

/* --------- 写真画像 複数商品掲載 カスタマイズここまで ------ */


/* --------- その他 デフォルト商品詳細 カスタマイズ ---------- */
#fs_ProductDetails .fs-c-productQuantityAndWishlist{/* 回り込み解除 */
  clear: both;
}
#fs_ProductDetails .fs-c-productMarks{
  width: 126px;
  float: left;
}
#fs_ProductDetails .fs-c-productMarks + p,
#fs_ProductDetails .fs-c-productMarks + div{
  clear: both;
}
.fs-c-mark { /* クール便 表示ボタン 調整 */
  font-size: 0.8em;
  line-height: 1.2;
  padding: 3px 9px;
  margin-bottom: 4px;
}
#fs_ProductDetails .fs-c-mark { /* クール便 表示ボタン 調整 */
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 10px;
}
#fs_ProductDetails .cool-icon{ /* クール便でお届け */
  width: 126px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.2;
  padding: 5px 10px;
  margin-right: 5px;
  float: left;
  background: #34a;
  color: #fff;
  border-radius: 4px;
  text-align: center;
}
#fs_ProductDetails .shipping-free { /* 送料無料 */
  width: 80px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.2;
  padding: 5px 10px;
  margin-right: 5px;
  float: left;
  background: #de0000;
  color: #fff;
  border-radius: 4px;
  text-align: center;
}
#fs_ProductDetails .fs-c-productPostage { /* 送料込み */
  width: 60px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 1.2;
  padding: 5px 10px;
  margin-right: 5px;
  float: left;
  background: #de0000;
  color: #fff;
  border-radius: 4px;
  text-align: center;
}
#fs_ProductDetails .fs-c-productPostage::before,
#fs_ProductDetails .fs-c-productPostage::after{
  content: none;
}


/* ==================== お気に入りに登録する ボタン非表示
   消していただ、山田製油は生かしているので、生かす！！
.fs-c-button--particular { 
  display: none;
} ===================== */

.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
    box-shadow: none;
    background: none;
    border: 3px solid #e5e5e5;
}
.fs-c-productNameHeading {
  font-size: 2rem;
  line-height: 1.45;
}
.fs-c-productListItem__image__image {/* 商品一覧の画像サイズ */
  max-width: 100%;
  width: 100%;
}
.fs-c-productList__list__item{
  padding: 16px !important;
}

.fs-c-productName__name{
  font-weight: bold;
  color: #764384;
  line-height: 1.4;
}
.fs-c-productListItem__productName{
  margin: 8px 0 5px;
}
.fs-c-button--addToWishList--icon.fs-c-button--particular{/* 商品一覧ハートマークの色変更 */
  color: #c88797;
}
.fs-c-productListItem__viewMoreImageButton{/* 商品一覧 虫眼鏡非表示 */
  display: none;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1{
  width: 95%;
}
.fs-p-productDescription{
  margin: 20px 0 0;
}
.fs-p-productDescription.fs-p-productDescription--short{
  font-size: 1.4rem;
  background: #f1e8f6;
  padding: 10px;
  clear: both;
}
.s-description{ /* LP・LLPの商品のみ */
  margin-bottom: 25px;
  font-size: 1.55rem;
  background: #f1e8f6;
  padding: 15px 20px;
}
.fs-p-productDescription.fs-p-productDescription--short:empty{
  display: none;
}
.product-tit01{
  margin: 0 0 10px;
  padding: 7px 15px 10px;
  border-left: 6px solid #c68fc4;
  font-size: 1.6rem;
  font-weight: bold;
  clear: both;
}
.product-detail{
  margin: 0;
  border: 1px solid #cdcdcd;
  border-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.product-detail dt,
.product-detail dd{
  padding: 15px;
  border-bottom: 1px solid #cdcdcd;
}
.product-detail dt{
  width: 32%;
  background: #e7e7e7;
  text-align: center;
  font-weight: bold;
}
.product-detail dd{
  width: 68%;
  margin-left: 0;
  border-left: 1px solid #cdcdcd;
}
.product-icon{
  width: 72.9%;
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-icon li{
  width: 32%;
  padding: 5px;
  color: #fff;
  text-align: center;
  line-height: 1;
}
.product-icon::after{
  display: block;
  content: "";
  width: 32%;
}

.product-detail dd{
  white-space: pre-line;
  background: #fff;
}
.attention{
  font-size: 1.3rem;
  text-indent: -1em;
  padding: 15px 15px 15px 28px;
  list-style: none;
  border: 1px dotted rgb(255, 0, 0);
  color: rgb(255, 0, 0);
}
.attention li{
  margin-bottom: 5px;
}

/*カート*/
.fs-c-cartTable__row{
  background: #fff;
}
.fs-body-cart .fs-l-cart__sideColumn {
  background: #fff;
}
/* 追従数カートボタン （TOPへ戻る追加） */
.pagetop{
  width: 102px;
  margin-top: 140px;
  display: block;
  overflow: auto;
  transition: 0.3s;
  float: right;
}
.pagetop:hover{
  transition: 0.3s;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.pagetop img{
  width: 100%;
  max-width: 150px;
  display: block;
}
.fs-p-scrollingCartButton {
  width: 130px !important;
  right: 15px;
}
.fs-p-scrollingCartButton__button {
  height: auto !important;
  display: block;
  opacity: 0.9;
  padding: 25px 0;
  width: 100px;
  height: 100px;
  float: right;
  border-radius: 50%;
}
.fs-p-scrollingCartButton__button:hover{
  transition: 0.3s;
  background: #c895c6;
}
.fs-p-cartItemNumber.fs-client-cart-count.num-ico {
  top: 15px;
  right: 17px;
}
/* お気に入りに入ってる商品 */
.fs-c-wishlistProduct__title {
  font-size: 1.8rem;
  margin: 40px 0;
  padding: 10px;
  border-left: 8px solid #C98696;
  border-bottom: 2px solid #C98696;
  color: #000;
}
.fs-c-wishlistProduct__title::before {
  content: "\02665";
  color: #C98696;
  display: inline-block;
  padding-right: 5px;
}
/* TOPポイントカード */
.fs-p-card {
  background: #fff;
  border: 7px solid #dddac6;
  padding: 15px;
  margin: 0;
}
/* 注文手続きページの設定 */
.fs-c-checkout-confirmationList > dd {/* のし・包装の文字サイズ */
  font-size: 1.5rem;
}
.fs-c-checkout-confirmationList__price::before,
.fs-c-checkout-confirmationList__price::after{
  content: none;
}
.fs-c-checkout-communicationTextarea {
  font-size: 1em;
}

/* ========== トップページ 電話での注文 バナー 文言など ========= */
.phone-oredr{
  text-align: center;
}
.indent{
  text-indent: -15px;
  padding-left: 15px;
  text-align: left;
}
.phone-oredr span.phone-oredr-num {
  font-size: 3.5rem;
  font-family: "Arial Black","Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体"; 
  padding-right: 5px;
  display:block;
  text-align: center;
}

/* フッター コンテンツ 指定 */
.fs-l-footer__contents > *{
  padding: 0 5px;
}
.fs-p-banner.fs-p-banner--registration{
  background: #985696 !important;
}
.fs-p-banner__link{
  padding: 0 !important;
}
.fs-p-footerNavigationItem__body dl.return-prs dt {
  margin-left: 0;
  padding: 3px 5px 3px 8px;
  font-weight: bold;
  border-left: 7px solid #cdcdcd;
}
.fs-p-footerNavigationItem__body dl.return-prs dd{
  margin: 4px 0 10px 5px;
}

/* フッター上バナーが3→2になったので、2列センター寄席に変更 */
.fs-p-bannerGroup.fs-l-col--3{
  max-width: 810px;
  width: 70%;
  grid-template-columns: 1fr 1fr !important;
}

/* ========== ここまで ========== */ 

/* フッター */
.fs-l-footer {
  background: url();
}

/* ========== フリーページ ========== */

/* ===== 会社概要 ===== */
dl.company-profile {
  display: grid;
  grid-template-columns: 1fr 4fr;
  grid-template-rows: repeat(11,  minmax(1fr, 120px));
}
dl.company-profile dd, dl.company-profile dt{
  padding: 14px 6px 12px 0;
  display: block;
  border-bottom: solid 1px #ccc;
}

/* ===== レシピ作り方ページ ===== */
.recipe-contents {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr, 1fr;
  gap: 15px;
}

.recipe-description {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
}
dl.recipe-material { /* レシピ 材料ブロック */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
dl.recipe-material dd, dl.recipe-material dt {
  padding: 8px 8px 8px 0;
  display: block;
  border-bottom: solid 1px #ccc;
}
dl.recipe-material{
  width: 85%;
  margin: 0 auto;
}
dl.recipe-material dt{
  width: 65%;
}
dl.recipe-material dd {
  width: 34%;
  text-align: right;
  margin-left: 0;
}

/* レシピ 作り方 */
ul.recipe-how_to_make {
  margin: 30px 0;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr, 1fr;
  gap: 16px;
}
ul.recipe-how_to_make li {
  display: block;
  width: 100%;
  text-align: center;
}
ul.recipe-how_to_make li p{
  overflow: auto;
}
ul.recipe-how_to_make li p span.num{
  width: 6%;
  min-width: 20px;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  background: #985696;
  color: #fff;
  float: left;
}
ul.recipe-how_to_make li p .num + span{
  width: 86%;
  padding-left: 10px;
  float: left;
  text-align: left;
}

/* レシピ動画(全ページ共通) */
section.movie{
  max-width: 75%;
  width: 100%;
  margin: 50px auto;
  text-align: center;
}
section.movie h3{
  border-left: 7px solid #bca1c3;
  border-bottom: 1px solid #bca1c3;
  padding: 5px 10px;
  text-align: left;
}
.iframe-wrap{
  position: relative;
  width: 100%;
  padding: 52% 0 0 0;
}
.iframe-wrap iframe{
  display:block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ---------- フリーページ ここまで ---------- */

/* 会員登録 */
.fs-c-memberInfoField .fs-c-inputTable__headerCell{
  margin-bottom: 6px;
}
[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select{
  height: 35px !important;
}


/* ========== 商品一覧の列数を4列にする設定 ========== By M2 */

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