@charset "UTF-8";

/****************************************************
 下層-共通
****************************************************/
/* body {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック', sans-serif !important;
  line-height: 1.6;
}

a {
  font-family:'メイリオ','Meiryo','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック', sans-serif !important;
} */

h2.topheadline {
  margin-bottom: 1em;
}

/* ログイン・ログアウト */
.logout.my-false {
  display: none;
}

.login.my-true .FS2_icon_login {
  display: none;
}

.login.my-true .FS2_icon_logout {
  display: inline-block;
}

.login.my-false .FS2_icon_login {
  display: inline-block;
}

.login.my-false .FS2_icon_logout {
  display: none;
}

.login.my-false .FS2_icon_password {
  display: inline-block;
}

.login.my-true .FS2_icon_password {
  display: none;
}

/* メルマガ */
.magazine-true.magazine-sub {
  display: none;
}

.magazine-false.magazine-sub {
  display: block;
}

.magazine-true.magazine-unsub {
  display: block;
}

.magazine-false.magazine-unsub {
  display: none;
}



/****************************************************
 header
****************************************************/
.mainHeader .searchbox {
  width: auto;
}

.mainHeader .searchbtn {
  background-color: unset;
}

.mainHeader a {
  font-family:'メイリオ','Meiryo','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ＭＳ Ｐゴシック', sans-serif !important;
}

.mainHeader ul.categoryNav li a {
  line-height: 1.6;
}

/****************************************************
 footer
****************************************************/
#footer {
  background: url(../images/footer/footerbg.gif) repeat left top;
}

#footer h2 {
  background: url(../images/common/dotline2.gif) repeat-x left center;
}
#footer #calendar {
  background: url(../images/common/dotline.gif) right top repeat-y;
}

#footer #sitemap {
  background: url(../images/common/dotline.gif) repeat-y right top;
}

#footer #sitemap a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-weight: bold;
}

#footer #sitemap ul li a {
  background: url(../images/common/arrow.gif) left 0.6em no-repeat;
}

#footer #sitemap ul li span {
  font-weight: normal;
}

#footer #copyright {
  background: url(../images/footer/footerbg2.gif) repeat left top;
}


/****************************************************
 TOP
****************************************************/
/* 上部バナー */
.top_banner_list {
  margin-bottom: 2em;
}

.top_banner_list .fs-pt-column__item{
  padding: 0;
}

.top_banner_list .fs-pt-column__item + * {
  margin-top: 1em;
}

/* MVスライダー */
#mainSlider {
  margin-bottom: 60px;
}

#mainSlider .slick-slide {
  margin: 0 20px;
}

#mainSlider .slick-arrow::before {
  display: none;
}

#mainSlider .slick-prev {
  left: 90px;
  background: url(../images/slick/prev-arrow.png) no-repeat center /contain;
}

#mainSlider .slick-next {
  right: 90px;
  background: url(../images/slick/next-arrow.png) no-repeat center /contain;
}

#mainSlider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: -25px;
  transform: translateX(-50%);
}

#mainSlider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 5px;
}

#mainSlider .slick-dots li button {
  width: 20px;
  height: 20px;
}

#mainSlider .slick-dots li button::before {
  width: 20px;
  height: 20px;
  color: #000;
  font-family: unset;
  line-height: 20px;
}

#mainSlider .slick-dots li.slick-active button::before {
  color: black;
  opacity: 0.75;
}

/* 新着情報 */
#news {
  font-size: 12px;
}

.newslist {
  width: 438px;
  height: 240px;
  overflow: scroll;
}

.newslist li{
  margin-left: 8em;
  text-indent: -7em;
}

.newslist li font:nth-of-type(1) {
  margin-left: 1em;
}

.newslist li font + *{
  margin-left: 1em;
}

.newslist li a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

/* 展示会情報 */
#pickup .list {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

.linkicon {
  background: url(../images/common/arrow.gif) left 0.5em no-repeat;
}

/* つゆくさ公式ブログ */
#blog {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 12px;
  line-height: 1.6;
}

/* 雑誌掲載情報 */
#magazine-inner {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 12px;
}

#magazine-inner h3 {
  font-size: 14px;
}

#magazine-inner a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

/* ピックアップバナー */
#pickup-banner .fs-pt-column__item + .fs-pt-column__item{
  margin-top: 30px;
}

/* つゆくさオリジナル */
#original {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 12px;
}

.originalList2 h3 {
  font-size: 1.17em;
  font-weight: bold;
}

/* 商品カテゴリー */
.categoey_menu a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}


/* お買い得コーナー */
#salecorner ul {
  background: url(../images/top/salebg.gif) repeat left top;
}

/* こちらもご覧ください */
#othercorner div {
  background: url(../images/top/kochira_bg.jpg) repeat-x left top;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 12px;
}

#othercorner h3 {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#othercorner a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

#othercorner div ul li {
  background: url(../images/common/arrow.gif) left center no-repeat;
}

/* フッター上カテゴリーボタン */
.categoey_menu {
  width: 100%;
  float: inline-end;
}


/****************************************************
 下層-左サイド（共通）
****************************************************/
#cover {
  background: url(../images/side/sidebg.gif) repeat-y left top;
}

#side {
  font-size: 12px;
  background: url(../images/side/sidebg.gif) repeat left top;
}

#side a {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
  line-height: 1.6;
}

#side .searchbtn {
  background-color: #f0f0f0;
  border-width: 1px;
  border-color: #CCC;
  border-radius: 2px;
}

#side ul#itemcategory li {
  background: url(../images/common/arrow.gif) left top 15px no-repeat;
}

#side ul#itemcategory li a {
  text-decoration: underline;
}

#side ul#itemcategory li ul li {
  background: url(../images/common/arrow.gif) left center no-repeat;
}

#side ul#itemcategory li ul li a {
  text-decoration: underline;
}

ul.list li {
  background: url(../images/common/listicon.gif) left 0.5em no-repeat;
}

ul.list li a {
  text-decoration: underline;
}

/****************************************************
 下層-共通
****************************************************/
#contents {
  /* font-family: initial; */
  font-size: 16px;
}

/* #contents a {
  font-family: initial;
} */

p.lead {
  color: #000;
  font-size: unset;
  font-weight: unset;
}

.section {
  margin-bottom: 0;
}

table {
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
}

table th {
  text-align: center;
  background: unset;
}

table.tbA th {
  text-align: left;
}

.columntitle {
  margin-block-start: 1em;
  margin-block-end: 1em;
  color: #000;
  font-size: 1.17em;
  font-weight: bold;
  position: unset;
}

.columntitle span {
  padding: 0;
  background-color: unset;
}

.asterisk {
  margin: 0;
  color: #000;
  font-size: unset;
  text-indent: unset;
}

.headline1 {
  background: url(../images/common/headlinebg3.gif) repeat left bottom;
}

.headline1 span {
  background: url(../images/common/headlineicon.gif) no-repeat left top;
}

.headline3 {
  padding-left: 0;
  color: #000;
}

#qa2 {
  margin-bottom: 0;
}

.figureL {
  margin: 1em 0;
  float: unset;
}

 p {
  margin: 1em 0;
}

input[type="submit"] , [type=reset] {
  background-color: #f0f0f0;
  line-height: 1.8;
  border: 1px solid #767676;
  border-radius: 2px;
}

/****************************************************
 下層-共通パーツ
****************************************************/
.utility {
  margin: 10px 0;
}

.utility .welcome {
  margin: 0;
  padding: 0;
  display: flex;
}

.utility .item {
  margin-top: 0;
  padding-right: 10px;
}

.utility .item a {
  color: rgb(102, 102, 102) !important;
}

.utility .login a {
  color: rgb(14, 57, 127) !important;
}

/****************************************************
 下層-パンくず（静的）
****************************************************/
#topicpass {
  font-size: 12px;
}

#topicpass a {
  text-decoration: underline;
}

/****************************************************
 下層-パンくず（コマクリ）
****************************************************/
.fs-c-breadcrumb {
  font-size: 95%;
}

.fs-c-breadcrumb {
  margin-bottom: 20px;
}

.fs-c-breadcrumb + .fs-c-breadcrumb {
  margin-top: -20px;
}

.fs-c-breadcrumb__list {
  padding-top: 0;
  font-size: 90%;
  line-height: 180%;
  border-bottom: 1px dotted rgb(217, 217, 217);
}

.fs-c-breadcrumb__list a {
  text-decoration: underline;
}


/****************************************************
 下層-商品グループ（一覧）
****************************************************/
.fs-c-listControl {
  justify-content: flex-start;
}

.archive__comment .is-none{
  display: none;
}

.archive__comment h1 , .archive__comment h2 , .archive__comment h3 {
  font-weight: bold;
  display: block;
}

.archive__comment .searchForm {
  display: flex;
}


/* 202407追加 */
.testComment .button{
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.testComment .button.--gray{
  color: #fff !important;
  background-color: #8C8C8C;
}
.testComment .button.--navy{
    color: #fff !important;
  background-color: #1C1B43;
}
.testComment .button.--navy{
    color: #fff !important;
  background-color: #1C1B43;
}
.testComment .button.--purple{
    color: #fff !important;
  background-color: #AE69B8;
}
.testComment .button.--arrow{
  padding: 0 30px;
  position: relative;
}
.testComment .button.--arrow:after{
  content: "";
  width: 10px;
  height: 17px;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  background: url("https://tsuyukusa.itembox.design/item/image/icon-arrow.svg")no-repeat center / contain;
}


@media screen and (min-width: 768px) {
  .testComment .button:hover{
    opacity: 0.7;
    text-decoration: none;
  }
}

.testComment .jumbotron .buttonGroup{
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
}

.testComment .jumbotron .button{
  max-width: 212px;
  width: 94%;
}
.testComment .jumbotron .button:nth-child(n + 2){
  margin-left: 3%;
}

.testComment .lineup{
  margin-top: 40px;
  position: relative;
}

.testComment .lineup .tableWrap{
  margin-top: 25px;
}
.testComment .lineup .tableWrap.is-half{
  height: 900px;
  overflow: hidden;
}
.testComment .lineup .tableWrap.is-half:before{
  content: "";
  width: 100%;
  height: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
}

.testComment .lineup .table{
  border-spacing: 20px;
}

.testComment .lineup .table a{
  display: block;
  box-shadow: 6px 6px 6px rgba(112, 112, 112, 0.5);
}
@media screen and (min-width: 768px) {
  .testComment .lineup .table a:hover{
    opacity: 0.7;
  }
}

.testComment .lineup .buttonWrap{
  max-width: 500px;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
.testComment .lineup .buttonWrap.is-hide{
  display: none !important;
}

.testComment .lineup .button{
  min-height: 46px;
  font-size: 22px;
}


.testComment .color,
.testComment .design{
  margin-top: 60px;
}

.testComment .recommend{
  margin-top: 84px;
  padding: 50px 0 68px;
  background: url("https://tsuyukusa.itembox.design/item/image/bg01.jpg")repeat-y center / 100%;
}

.testComment .recommend .text{
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 18px;
  line-height: 1.75;
  letter-spacing: 0.06em;
}

.testComment .recommend .emphasis{
  color: #C1272D;
}

.testComment .recommend .row{
  max-width: 376px;
  margin: 40px auto 0;
  display: flex;
  justify-content: space-between;
}

.testComment .recommend .card{
  max-width: 178px;
  width: 100%;
}

.testComment .recommend .thumbWrap{
  margin: 0;
  position: relative;
}
.testComment .recommend .label{
  position: absolute;
  top: 10px;
  left: -15px;
}

.testComment .recommend .cardText{
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: 0.04em;
}

.testComment .recommend .button{
  max-width: 500px;
  min-height: 46px;
  margin: 50px auto 0;
  display: block;
  font-size: 22px;
  letter-spacing: 0.08em;
}

.testComment .recommend .wrap:nth-child(n + 2){
  margin-top: 80px;
}

.testComment .pickup{
  margin-top: 100px;
}

.testComment .pickup .heading{
  margin-bottom: 32px;
}

.testComment .pickup .text{
  margin-top: 15px;
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.13em;
}
.testComment .pickup .text.--center{
  text-align: center;
}

.testComment .pickup .emphasis{
  color: #C1272D;
}

.testComment .pickup .item:nth-child(n + 2){
  margin-top: 88px;
}

.testComment .pickup .button{
  min-height: 46px;
  margin-top: 30px;
  font-size: 22px;
}

.testComment .pickup .balloon{
  margin-top: 30px;
  padding: 16px 40px;
  position: relative;
  z-index: 0;
  border: 1px solid #3A99A9;
  border-radius: 15px;
  background-color: #F0F0F0;
}
.testComment .pickup .balloon:before{
  content: "";
  width: 60px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 40px;
  background-color: #F0F0F0;
}

.testComment .pickup .speech:before{
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -30px;
  left: 60px;
  z-index: -1;
  transform: rotate(35deg);
  border-style: solid;
  border-right: 16px solid transparent;
  border-left: 16px solid transparent;
  border-bottom: 47px solid #3a99a9;
  border-top: 0;
}

.testComment .pickup .speech:after{
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: -29px;
  left: 60px;
  z-index: -1;
  transform: rotate(35deg);
  border-style: solid;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 47px solid #F0F0F0;
  border-top: 0;
}

.testComment .pickup .guide{
  font-size: 29px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.13em;
  color: #3A99A9;
}

.testComment .pickup .cardGroup{
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}

.testComment .pickup .card{
  width: calc(92% / 3);
  display: block;
}
.testComment .pickup .card:hover{
  opacity: 0.8;
  color: #000 !important;
  text-decoration: none;
}

.testComment .pickup .thumbWrap{
  margin: 0;
}

.testComment .pickup .cardTitle{
  font-size: 14px;
  line-height: 1.75;
  text-align: center;
}


/* カテゴリー一覧 */
.fs-c-subgroupList__item {
  width: calc( 33.33% - 10px);
  margin: 5px;
  padding: 4px;
  font-size: 80%;
  line-height: 160%;
  flex-basis: auto;
  flex-grow: 0;
}

.fs-c-subgroupList__link {
  background-color: unset;
  border: 0;
  text-decoration: underline;
  line-height: 1.2;
}

.fs-c-subgroupList__link::after {
  display: none;
}

.fs-c-subgroup + .fs-c-productList {
  margin-top: 100px;
}

/* ソートボタン */
.fs-c-sortItems {
  font-size: 95%;
}

.fs-c-sortItems__label {
  padding: 0px 10px;
  border: 0;
  border-right: 1px solid rgb(0, 0, 0);
}

.fs-c-sortItems__list {
  align-items: center;
}

.fs-c-sortItems__list__item__label{
  padding: 0px 10px;
  border-right: 1px solid rgb(0, 0, 0);
}

/* 商品グループエリア（関連商品） 3列表示に */
@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
    grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
  }
  .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: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
    grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
  }
  .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: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}

.fs-c-productList .fs-c-productList__controller {
  display: block;
}

.fs-c-productList__list .fs-c-productList__list__item {
  border-bottom: 0;
}

/* Zoomボタン */
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton {
  display: none;
}

/* 商品名 */
.fs-c-productList__list .fs-c-productName__name {
  font-size: 12px;
  line-height: 160%;
}

/* 価格 */
.fs-c-productList__list .fs-c-productPrice {
  justify-content: center;
}

.fs-c-productList__list .fs-c-productPrice__main__price {
  margin: 0px 3px;
  color: rgb(204, 0, 0) !important;
  font-size: 110%;
  font-weight: bold;
  line-height: 220%;
  letter-spacing: 1px;
}

.fs-c-productList__list .fs-c-productPrice__addon {
  color: rgb(255, 0, 0);
  font-size: small;
  line-height: 1.2;
}

/* カートボタン */
.fs-c-productList__list .fs-c-button--addToCart--list {
  display: none;
}

/* お気に入りボタン */
.page-cart .fs-c-productListItem__control.fs-c-buttonContainer {
  display: block;
  text-align: center;
}

.fs-c-productList__list .fs-c-button--particular.fs-c-button--addToWishList--icon {
  width: 120px;
  height: 30px;
  margin: 5px auto 0;
  background: url(../shop/img/WishListButtonForGroup.jpg) no-repeat center / contain;
}

.fs-c-productList__list .fs-c-button--particular.fs-c-button--addToWishList--icon::before {
  display: none;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--icon {
  width: 125px;
  height: 14px;
  margin: 5px auto 0;
  background: url(../shop/img/AlreadyWishListButton.gif) no-repeat center / contain;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  display: none;
}

.fs-c-button--addToWishList--icon.fs-c-button--particular {
  width: 120px;
  height: 30px;
  margin: 5px auto 0;
  background: url(../shop/img/WishListButtonForGroup.jpg) no-repeat center / contain;
}

.fs-c-button--addToWishList--icon.fs-c-button--particular::before {
  display: none;
}


/* 在庫切れ */
.fs-c-productList__list .fs-c-productListItem__outOfStock {
  width: inherit;
  font-size: 80%;
  color: rgb(255, 51, 0);
  text-align: center;
  margin: 5px 0px;
  padding: 3px 2px 1px;
  border-width: 1px;
  border-style: dotted;
  border-color: rgb(255, 51, 0);
  border-image: initial;
  background: rgb(255, 241, 238);
  line-height: 1.2;
}

/* フッター上の商品カテゴリーボタン */
.page-archive .cat-headline {
  display: none;
}

/****************************************************
 下層-商品一覧　（検索結果）
****************************************************/
.page-serch-archive .pageTitle {
  color: rgb(0, 0, 0);
  font-size: 100%;
  font-weight: bold;
  line-height: 200%;
}

.page-serch-archive .fs-c-productList {
  margin-top: 50px;
}

.page-serch-archive .fs-c-productListItem__productName.fs-c-productName {
  font-size: 80%;
  line-height: 160%;
  text-decoration: underline;
}

/****************************************************
 下層-商品詳細ページ
****************************************************/
/* 新着アイテムスライダー */
.page-detail #slider h2 {
  display: flex;
  justify-content: center;
}

.page-detail #sus4-sliderbox {
  margin: auto;
}

/* パンくず */
.page-detail .fs-c-breadcrumb__listItem:last-child {
  display: none;
}

.page-detail h1 , .page-detail h2 ,.page-detail h3{
  font-weight: bold;
}

/* 独自コメントエリア */
.page-detail .FS2_SeniorDesign_comment a {
  text-decoration: underline;
}

.page-detail .FS2_SeniorDesign_comment p{
  line-height: 1.2;
  display: block;
  white-space: normal;
}

.page-detail .FS2_SeniorDesign_comment img {
  display: block;
}

/* MV */
.fs-c-productImageModal {
  display: flex;
  align-items: center;
}

.fs-c-productMainImage .fs-c-productMainImage__expandButton {
  justify-content: flex-start;
}

.fs-c-productMainImage .fs-c-button--viewExtendedImage {
  width: 96px;
  height: 38px;
  background: url(../shop/img/AdditionalImageEnlargementButton.gif) no-repeat center / contain;
}

.fs-c-productMainImage .fs-c-button--viewExtendedImage::before {
  display: none;
}

/* サムネイル */
.fs-c-productThumbnail {
  margin-top: 2em;
  padding-top: 30px;
  position: relative;
}

.fs-c-productThumbnail::before {
  content: "Images";
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 1px dotted rgb(85, 85, 85);
  display: block;
  line-height: 1.2;
  position: absolute;
  top: 0;
  left: 0;
}

.fs-c-productThumbnail__image {
  margin: 4px 2px;
  flex-basis: 112px;
  min-width: 112px;
}


.detail-column {
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
}

.detail-column .fs-l-productLayout__item-1 {
  width: 43%;
}

.detail-column .fs-l-productLayout__item-2 {
  width: 50%;
}

/* 商品名 */
.fs-l-productLayout__item-1 .fs-c-productNameHeading {
  margin: 10px 0px;
  font-size: 80%;
  color: #3c3c3c;
  line-height: 160%;
}

/* 商品番号 */
.fs-l-productLayout__item-1 .fs-c-productNumber {
  margin: 0px 0px 5px;
  padding: 0;
  font-size: 95%;
  color: rgb(140, 140, 140);
  border: none;
  line-height: 1.2;
}


.fs-l-productLayout__item-1 .fs-c-productNumber__number {
  font-weight: normal;
}

/* 価格 */
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
}

.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {
  margin-bottom: 5px;
  color: #000 !important;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
}

.fs-l-productLayout__item-1 .fs-c-productPrices {
  margin-top: 15px;
  font-size: 95%;
}

.fs-l-productLayout__item-1 .fs-c-productPrice--selling .fs-c-productPrice__main__price {
  margin: 0px 3px;
  color: rgb(204, 0, 0) !important;
  font-size: 130%;
  font-weight: bold;
  line-height: 260%;
  letter-spacing: 1px;
}

.fs-l-productLayout__item-1 .fs-c-productPrice--selling .fs-c-productPrice__addon {
  color: rgb(255, 0, 0);
  font-size: small;
  font-weight: bold;
  line-height: 1.2;
}

/* 送料 */
.fs-l-productLayout__item-1 .fs-c-productPostage {
  margin-bottom: 10px;
  color: rgb(255, 0, 0);
  font-size: small;
  line-height: 1.2;
}

/* 在庫なしテキスト */
.fs-l-productLayout__item-1 .fs-c-productStock {
  width: 100%;
  margin: 5px 0px 5px 0px;
  padding: 2px;
  border: 1px dotted #FF3300;
  font-size: 80%;
  color: #FF3300;
  text-align: center;
  background: #FFF1EE;
}

/* 買い物かごボタン */
.fs-l-productLayout__item-1  .fs-c-button--primary {
  min-width: 180px;
  height: 38px;
  padding: 0.8em 2.93em 0.6em;
  display: block;
  background: url(../shop/img/InCartButton.gif) no-repeat center / contain;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.fs-l-productLayout__item-1  .fs-c-button--primary .fs-c-button__label {
  opacity: 0;
}

#fs_p_scrollingCartButton a {
  text-decoration: none;
}

.fs-l-productLayout__item-1 .fs-c-variationCart > li {
  grid-template-columns: 1fr 3em 180px;
}

/* お気に入り */
.fs-l-productLayout__item-1 .fs-c-button--addToWishList--icon.fs-c-button--particular {
  width: unset;
  height: unset;
  margin: 0;
  background: unset;
}

.fs-l-productLayout__item-1 .fs-c-button--addToWishList--icon.fs-c-button--particular::before {
  display: block;
}

.fs-l-productLayout__item-1 .fs-c-button--particular.fs-c-button--removeFromWishList--icon {
  width: unset;
  height: unset;
  margin: 0;
  background: unset;
}

.fs-l-productLayout__item-1 .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  display: block;
}

.fs-l-productLayout__item-1 .fs-c-productQuantityAndWishlist__wishlist {
  white-space: nowrap;
}

/* 返品 */
.fs-c-returnedSpecialContract__link {
  margin: 10px 0px;
  color: #444;
}

/* 商品についてのお問い合わせ */
.fs-c-button--inquiryAboutProduct {
  width: 165px;
  height: 21px;
  background: url(../shop/img/InquiryButton.gif) no-repeat center / contain;
}

.fs-c-button--inquiryAboutProduct .fs-c-button__label {
  display: none;
}

.fs-c-productReview__addReview {
  width: 104px;
  height: 16px;
  background: url(../shop/img/ReviewEdit.gif) no-repeat center / contain;
}

.fs-c-productReview__addReview .fs-c-button__label {
  display: none;
}

/* この商品を見た人は、こちらの商品もチェックしています！ + 今までにチェックした商品 */
.check-item-area .fs-p-heading--lv2 , .history-item-area .fs-p-heading--lv2 {
  display: none;
}

.check-item-area .CrossHead , .history-item-area .CrossHead {
  margin: 15px 0 5px 0;
  padding: 10px;
  color: #fff;
  font-size: 120%;
  background: #76A32D;
  text-align: center;
}

.check-item-area .fr2-listItem , .history-item-area .fr2-listItem {
  border: 1px solid #f3f3f3;
}

.check-item-area .fr2-listItem__link , .history-item-area .fr2-listItem__link {
  height: 100%;
  padding: 10px;
  display: block;
}

.check-item-area .fr2-listItem__productName , .history-item-area .fr2-listItem__productName {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.check-item-area .fr2-listItem__productPrice.fr2-price , .history-item-area .fr2-listItem__productPrice.fr2-price {
  margin: 5px 0;
  color: #76A32D;
  font-size: 12px;
  font-weight: bold;
}

.check-item-area .fr2-listItem__productPrice.fr2-price .fr2-price__addon , .history-item-area .fr2-listItem__productPrice.fr2-price .fr2-price__addon {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}

.check-item-area + .history-item-area  {
  margin-top: 30px;
}

.history-item-area .fs-p-heading--lv2 {
  display: none;
}

.history-item-area {
  margin-bottom: 30px;
}

/* フッター上の商品カテゴリーボタン */
.page-detail .cat-headline {
  display: none;
}

.code-area .CrossHead {
  margin: 15px 0 5px 0;
  padding: 10px;
  color: #fff;
  font-size: 120%;
  background: #38a1db;
  text-align: center;
}




/****************************************************
 下層-会社概要
****************************************************/
.page-company .headline1{
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding: 0;
  color: #000;
  font-size: 1.17em;
  font-weight: bold;
  background-image: unset;
}

.page-company .headline1 span {
  padding-left: 0;
  background-image: unset;
}

.page-company a {
  color: #0000EE !important;
  text-decoration: underline;
}

.page-company th ,td {
  border-color: gray;
}

.page-company table.tbA , .page-company table.tbA th ,.page-company table.tbA td{
  border-color: grey;
  border-style: solid;
  background-color: unset;
}

/****************************************************
 下層-お支払い･送料
****************************************************/
.page-shipping .system_content p.pan a {
  text-decoration: underline;
}

.page-shipping #FS2_body_Config .system_content p {
  margin-bottom: 20px;
}

.page-shipping .system_content {
  font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック', sans-serif !important;
}

.page-shipping .pageTitle {
  color: #000;
}

.page-shipping table {
  border-collapse: separate;
}

.page-shipping .FS2_body_Config_PostageSettleList .userTable_02 th {
  font-weight: normal;
  padding: 3px 7px;
  border-top: 4px solid rgb(255, 255, 255);
  border-right: 2px solid rgb(255, 255, 255);
}

.tabOnly {
  display: none;
}

/****************************************************
 下層-お問い合わせ
****************************************************/
.page-contact table {
  border-collapse: collapse;
  text-align: left;
  border: #DDD solid 1px;
}

.page-contact  a {
  text-decoration: underline;
}

/****************************************************
 下層-特定商取引法に基づく表示
****************************************************/
.page-terms p {
  margin-bottom: 20px;
  line-height: 160%;
}

.usertable_02 {
  width: 100%;
  margin-bottom: 25px;
  border-spacing: 0;
}

.usertable_02 th {
  padding: 3px 7px 1px;
  background-color: rgb(217, 217, 217);
  border-top: 1px solid rgb(255, 255, 255);
  border-right: 1px solid rgb(255, 255, 255);
  font-weight: normal;
  text-align: left;
}

.usertable_02 td {
  padding: 4px;
  background-color: rgb(255, 255, 255);
  border-bottom: 1px solid rgb(217, 217, 217);
}


/****************************************************
 下層-ログイン
****************************************************/
#contents.page-login {
  width: 900px;
  margin: auto;
  float: unset;
}

.fs-body-login .fs-c-loginForm {
  gap: 0 14px;
}

.fs-body-login .fs-c-loginForm > * {
  flex-basis: calc(50% - 7px);
}

.page-login .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.fs-c-registeredUsers__title.fs-c-subSection__title , .fs-c-newUsers__title.fs-c-subSection__title{
  margin: 0 0px 5px;
  padding: 2px 0px;
  color: rgb(94, 130, 42);
  font-size: 110%;
  letter-spacing: 0.2em;
  border-bottom: 3px solid rgb(217, 217, 217);
}

/* ログインエリア */
.fs-c-fsLogin {
  margin-top: 3px;
  padding: 6px;
  background-color: rgb(249, 248, 244);
  border-width: 6px;
  border-style: solid;
  border-color: rgb(234, 233, 230);
}

.fs-c-inputInformation__field {
  margin: 0;
  padding: 0 !important;
  background: none;
}

.fs-c-fsLogin  .fs-c-inputTable > tbody > tr {
  flex-direction: row;
  align-items: stretch;
}

.fs-c-fsLogin .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}

.fs-c-fsLogin .fs-c-inputTable__headerCell {
  width: 40%;
  padding: 3px 7px 1px;
  background-color: rgb(217, 217, 217);
  font-size: 95%;
  font-weight: normal;
  white-space: nowrap;
  border-top: 1px solid rgb(255, 255, 255);
  display: flex;
  align-items: center;
}

.fs-c-fsLogin .fs-c-inputTable__dataCell {
  width: 60%;
  padding: 4px;
  background-color: rgb(255, 255, 255);
  border-top: 1px solid rgb(255, 255, 255);
  border-bottom: 1px solid rgb(217, 217, 217);
  border-left: 1px solid rgb(217, 217, 217);
}

/* ログインボタン */
.page-login .fs-c-buttonContainer--login {
  margin-top: 0;
}

.page-login .fs-c-button--login {
  min-width: 140px;
  height: 50px;
  padding: 0;
  background: url(../images/common/LoginButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.page-login .fs-c-button--login .fs-c-button__label {
  display: none;
}

/* パスワードをお忘れですか？ */
.fs-c-inputInformation__link.fs-c-textLinkContainer {
  font-size: 80%;
  text-decoration: underline;
}

.fs-c-inputInformation__link.fs-c-textLinkContainer::before {
  content: ">>";
}

.fs-c-inputInformation__link.fs-c-textLinkContainer a {
  color: rgb(68, 68, 68);
}

/* または */
.FS2_OtherServiceLoginAreaDivider_container {
  width: 100%;
  display: block;
}

.page-login .FS2_Divider_line {
  width: 100%;
  display: block;
  text-align: center;
}

.page-login .FS2_Divider_label {
  font-size: 95%;
  position: relative;
  display: block;
}

.page-login .FS2_Divider_label::before {
  content: "";
  width: 42%;
  display: block;
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: rgb(170, 170, 170);
  position: absolute;
  top: 0.5em;
}

.page-login .FS2_Divider_label::after {
  content: "";
  width: 42%;
  display: block;
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: rgb(170, 170, 170);
  position: absolute;
  top: 0.5em;
  right: 0;
}


/* Amazon */
.FS2_AnotherLogin_comment.FS2_AmazonLogin_comment {
  margin-bottom: 16px;
  padding: 0.5em 1em;
  font-size: 0.9em;;
  text-align: left;
  background: rgba(220, 220, 220, 0.3);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(204, 204, 204);
  border-image: initial;
  border-radius: 0.5em;
  position: relative
}

.FS2_AnotherLogin_comment::after {
  content: "";
  width: 0px;
  height: 0px;
  margin: auto;
  display: block;
  border-width: 12px 8px 0px;
  border-style: solid;
  border-color: rgb(204, 204, 204) transparent transparent;
  position: absolute;
  right: 0px;
  bottom: -12px;
  left: 0px;
}

/* 会員登録ボタン */
.page-login .fs-c-buttonContainer--memberRegister {
  justify-content: flex-end;
}

.page-login .fs-c-buttonContainer--memberRegister a {
  min-width: 140px;
  height: 50px;
  padding: 0;
  background: url(../images/common/MemberEntryButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.page-login .fs-c-buttonContainer--memberRegister .fs-c-button__label {
  display: none;
}

/****************************************************
 下層-ショッピングカートログイン
****************************************************/
.fs-body-cart-login .fs-c-loginForm {
  max-width: unset;
  display: flex;
  gap: 0 14px;
}

.fs-body-cart-login .fs-c-loginForm > * {
  flex-basis: calc(50% - 7px);
}

/* 会員登録後に購入 */
.fs-body-cart-login .page-login .fs-c-buttonContainer--memberRegister a {
  width: 208px;
  min-width: unset;
  height: 50px;
  background: url(../shop/img/MemberPurchaseButton.gif) no-repeat center / contain;
}

/* 会員登録せずに購入 */
.fs-body-cart-login .fs-c-guestPurchase {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.fs-body-cart-login .fs-c-buttonContainer--guestPurchase {
  padding: 0;
  justify-content: flex-end;
}

.fs-body-cart-login .fs-c-button--guestPurchase {
  width: 224px;
  height: 50px;
  background: url(../shop/img/NoMemberPurchaseButton.gif) no-repeat center / contain;
}

.fs-body-cart-login .fs-c-button--guestPurchase .fs-c-button__label {
  display: none;
}


/****************************************************
 下層-レビューログイン
****************************************************/
.fs-body-review-login .fs-c-loginForm {
  gap: 0 14px;
}

.fs-body-review-login  .fs-c-loginForm > * {
  flex-basis: calc(50% - 7px);
}

.fs-body-review-login .fs-c-newUsers {
  margin-left: 0;
}

/****************************************************
 下層-お気に入りログイン
****************************************************/
.fs-body-wishlist-login .fs-c-loginForm {
  gap: 0 14px;
}

.fs-body-wishlist-login  .fs-c-loginForm > * {
  flex-basis: calc(50% - 7px);
}

.fs-body-wishlist-login .fs-c-newUsers {
  margin-left: 0;
}

/****************************************************
 下層-返品特約について
****************************************************/
.page-returned {
  line-height: 2.4;
}

.page-returned .pageTitle {
  color: #000;
  font-size: 100%;
  font-weight: bold;
}

.page-returned .system_content {
  font-size: 95%;
}

/****************************************************
 下層-カート
****************************************************/
.page-cart #contents {
  width: 100%;
  float: unset;
}

.page-cart .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.fs-body-cart .fs-l-cart__contentsArea {
  display: block;
}

/* カート内訳 */
#fs-cartContent-container {
  padding-top: 29px;
  position: relative;
}

#fs-cartContent-container::before {
  content: "ご注文内容";
  width: 100%;
  padding: 2px;
  color: rgb(255, 255, 255);
  letter-spacing: 0.2em;
  text-align: center;
  background-color: rgb(35, 161, 47);
  border-top: 1px solid rgb(44, 176, 57);
  border-right: 1px solid rgb(27, 145, 38);
  border-bottom: 1px solid rgb(27, 145, 38);
  border-left: 1px solid rgb(44, 176, 57);
  position: absolute;
  top: 0;
  left: 0;
}

.fs-c-cartTableContainer {
  padding: 0;
  border: 0;
}

/* 総計 */
.fs-body-cart .fs-l-cart__sideColumn {
  padding: 0;
  border: 0;
}

.page-cart .pay-area {
  margin: 40px 0px 20px;
  padding: 10px;
  border-width: 5px;
  border-style: solid;
  border-color: rgb(238, 238, 238);
  border-image: initial;
}

/* または */
.FS2_OtherServiceLoginAreaDivider_container {
  width: 100%;
  display: block;
}

.page-cart .FS2_Divider_line {
  width: 100%;
  display: block;
  text-align: center;
}

.page-cart .FS2_Divider_label {
  font-size: 95%;
  position: relative;
  display: block;
}

.page-cart .FS2_Divider_label::before {
  content: "";
  width: 42%;
  display: block;
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: rgb(170, 170, 170);
  position: absolute;
  top: 0.5em;
}

.page-cart .FS2_Divider_label::after {
  content: "";
  width: 42%;
  display: block;
  border-width: 1px 0px 0px;
  border-style: solid;
  border-color: rgb(170, 170, 170);
  position: absolute;
  top: 0.5em;
  right: 0;
}

/* 注文手続きへ進みます。 */
#fs-checkout-payHere-container {
  margin-bottom: 24px;
  font-size: 16px;
}

.fs-c-purchaseHere {
  font-size: 95%;
}

.fs-c-purchaseHere__message {
  width: 58.3%;
  float: left;
}

#fs-checkout-payHere-container .fs-c-buttonContainer {
  display: block;
  text-align: right;
}

/* このサイトでお支払い */
.fs-c-button--purchaseHere.fs-c-button--primary {
  width: 297px;
  min-width: unset;
  height: 60px;
  background: url(../shop/img/PurchaseHereButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.fs-c-button--purchaseHere.fs-c-button--primary .fs-c-button__label {
  display: none;
}

/* Amazon */
#fs-checkout-amazon-container {
  font-size: 16px;
}

.fs-c-payWithAmazon {
  display: flex;
  align-items: center;
  font-size: 95%;
}

.fs-c-payWithAmazon__message {
  width: 58.3%;
}

/* お買い物を続けるボタン */
.page-cart .fs-c-button--standard {
  width: 180px;
  height: 50px;
  background: url(../shop/img/ContinueButton.gif) no-repeat center / contain;
  border: 0;
  box-shadow: none;
}

.page-cart .fs-c-button--standard .fs-c-button__label {
  display: none;
}

/* この商品を買った人は、こちらも買っています！ */
.also-item-list {
  margin-top: 30px;
}

.also-item-list .CrossHead {
  margin-bottom: 20px;
  padding: 10px;
  color: #fff;
  font-size: 120%;
  background: #76A32D;
  text-align: center;
}

.also-item-list .fs-p-heading--lv2 {
  display: none;
}

.also-item-list .fr2-productListItem {
  border: 1px solid #f3f3f3;
}

.also-item-list .fr2-productListItem  .fr2-productListItem__link {
  padding: 10px;
  display: block;
}

.also-item-list .fr2-productListItem__productName {
  display: none;
}

.also-item-list .fr2-price__currencyMark , .also-item-list .fr2-price__value {
  font-size: 12px;
  font-weight: bold;
}

.also-item-list .fr2-price__addon {
  font-size: 12px;
}

/* 「お気に入りリスト」に入っている商品 */
.fs-c-wishlistProduct__list .slick-list .fs-c-buttonContainer {
  display: block;
  text-align: center;
}

/****************************************************
 下層-お客様情報入力
****************************************************/
#contents.page-add {
  width: 900px;
  margin: auto;
  float: unset;
}

/* STEP */
#fs_CustomerDetails .flow-img {
  text-align: center;
}

#fs_CustomerDetails .flow-img img:not(:first-of-type) {
  display: none;
}

.page-add .fs-c-inputInformation__message {
  display: block;
}

/* 入力table */
.page-add .fs-c-inputInformation__field {
  max-width: 100%;
}

.page-add .fs-c-inputTable {
  margin-top: 3px;
  padding: 6px;
  border: 6px solid #EAE9E6;
  background-color: #F9F8F4;
}

.page-add .fs-c-inputTable tbody {
  background-color: #FFF;
}

.page-add .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}

.page-add .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}

.page-add .fs-c-inputTable__headerCell {
  width: 34%;
  padding: 3px 7px 1px 7px;
  font-size: 16px;
  font-weight: normal;
  background-color: #D9D9D9;
  border-top: 1px solid #FFFFFF;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-add .fs-c-inputTable__dataCell {
  width: 66%;
  padding: 4px;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}

/* 必須 */
.fs-c-requiredMark {
  width: 24px;
  height: 11px;
}

.fs-c-requiredMark::before {
  content: "";
  width: 24px;
  height: 11px;
  display: block;
  background: url(../shop/img/icon_require.gif) no-repeat center / contain;
}

/* 注釈 */
.page-add .fs-c-inputInformation {
  margin-bottom: 20px;
}

/****************************************************
 下層-ご注文手続き
****************************************************/
/* モーダル */
.fs-c-modal--medium .fs-c-modal__inner {
  font-size: 16px;
}

/* 注文確定ボタン */
.fs-c-button--confirmOrder {
  background: linear-gradient(to bottom, #C34A49, #B50B0B);
  border: 0;
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/****************************************************
 下層-会員登録
****************************************************/
#contents.page-member {
  width: 900px;
  margin: auto;
  float: unset;
}

.page-member .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.page-member .fs-c-inputInformation__message {
  margin: 0 auto 10px auto;
  justify-content: flex-start;
}

.page-member .fs-c-inputInformation__message p {
  margin: 0;
}

/* 入力Table */
.page-member .fs-c-inputInformation__field {
  max-width: 100%;
}

.page-member .fs-c-inputTable {
  margin-top: 3px;
  padding: 6px;
  border: 6px solid #EAE9E6;
  background-color: #F9F8F4;
}

.page-member .fs-c-inputTable tbody {
  background-color: #FFF;
}

.page-member .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}

.page-member .fs-c-inputTable > tbody > tr:first-child .fs-c-inputTable__dataCell {
  border-top: 1px solid #D9D9D9;
}

.page-member .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}

.page-member .fs-c-inputTable__headerCell {
  width: 34%;
  padding: 3px 7px 1px 7px;
  font-size: 95%;
  font-weight: normal;
  background-color: #D9D9D9;
  border-top: 1px solid #FFFFFF;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-member .fs-c-inputTable__dataCell {
  width: 66%;
  padding: 4px;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}

/* 個人情報保護方針 */
.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField {
  display: flex;
  justify-content: center;
}

/* 登録ボタン */
.page-member .fs-c-buttonContainer--confirmRegister {
  margin-bottom: 20px;
}

.page-member .fs-c-button--confirmRegister {
  width: 140px;
  min-width: unset;
  height: 50px;
  padding: 0;
  background: url(../shop/img/ConfirmButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.page-member .fs-c-button--confirmRegister .fs-c-button__label {
  display: none;
}

/* 登録確定 */
.fs-c-button--confirmChange.fs-c-button--primary {
  width: 140px;
  min-width: unset;
  height: 50px;
  padding: 0;
  background: url(../images/common/EntryDecideButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.fs-c-button--confirmChange.fs-c-button--primary .fs-c-button__label {
  display: none;
}

/* 変更ボタン */
.fs-c-button--change.fs-c-button--primary {
  width: 140px;
  min-width: unset;
  height: 50px;
  padding: 0;
  background: url(../images/common/ModifyButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.fs-c-button--change.fs-c-button--primary .fs-c-button__label {
  display: none;
}

/* マイページトップボタン */
.fs-c-buttonContainer--myPageTop .fs-c-button__label {
  display: none;
}

/* 戻る */
.fs-c-button--back.fs-c-button--standard {
  width: 140px;
  min-width: unset;
  height: 50px;
  padding: 0;
  background: url(../shop/img/BackButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.fs-c-button--back.fs-c-button--standard .fs-c-button__label {
  display: none;
}

/* 会員登録完了 */
.fs-c-registerSuccessMessage {
  font-size: 16px;
  text-align: left;
}

.fs-c-registerSuccessMessage p {
  font-size: 95%;
  line-height: 1.6;
}

.fs-body-wishlist-login .fs-c-loginForm .fs-c-registeredUsers__title:first-of-type {
  display: none;
}

/****************************************************
 下層-マイページ
****************************************************/
#contents.page-mypage {
  width: 900px;
  margin: auto;
  float: unset;
}

.page-mypage .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.fs-body-my-top .fs-c-accountService {
  flex-basis: 100%;
}

.fs-c-accountService__page:last-of-type .fs-c-accountService__pageLink {
  width: 128px;
  height: 128px;
  box-shadow: 0 0 2px #b2b2b2;
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
}

/* お気に入り */
.fs-c-wishlistProduct {
  margin-top: 20px;
}

.fs-c-wishlistProduct__title {
  margin: 0px 0px 15px 0px;
  padding: 8px 8px 5px 8px;
  color: #000;
  font-size: 100%;
  line-height: 200%;
  background-color: #EEF0EC;
  border: 1px solid #D9D9D9;
  letter-spacing: 3px;
  text-align: center;
}

.fs-c-wishlistProduct__viewAllProducts.fs-c-viewAllProductsLink {
  color: #76A32D;
  text-decoration: underline;
}

/* .page-mypage .fs-c-buttonContainer{
  display: block;
  text-align: center;
} */

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  color: rgb(204, 0, 0);
  font-weight: bold;
}

.fs-c-productPrice__addon {
  color: rgb(255, 0, 0);
  font-size: small;
}

.fs-c-accountService__page--accountDelete {
  flex-basis: unset;
}

/****************************************************
 下層-パスワード再設定
****************************************************/
#contents.page-pass {
  width: 900px;
  margin: auto;
  float: unset;
}

.page-pass .pageTitle {
  color: #000;
  line-height: 200%;
}

.page-pass .fs-c-inputInformation__message {
  justify-content: flex-start;
}

/* 入力Table */
.page-pass .fs-c-inputInformation__field {
  max-width: 100%;
  border-width: 6px;
  border-style: solid;
  border-color: rgb(234, 233, 230);
}

.page-pass .fs-c-inputTable {
  border-width: 6px;
  border-style: solid;
  border-color: rgb(249, 248, 244);
}

.page-pass .fs-c-inputTable tbody {
  background-color: #FFF;
}

.page-pass .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}

.page-pass .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}

.page-pass .fs-c-inputTable__headerCell {
  width: 34%;
  padding: 3px 7px 1px 7px;
  font-weight: normal;
  background-color: #D9D9D9;
  border-top: 1px solid #FFFFFF;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-pass .fs-c-inputTable__dataCell {
  width: 66%;
  padding: 4px;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}

/* 送信ボタン */
.page-pass .fs-c-button--send {
  width: 140px;
  min-width: unset;
  height: 50px;
  background: url(../images/common/SendDecideButton.gif) no-repeat center / contain;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.page-pass .fs-c-button--send .fs-c-button__label {
  display: none;
}

/****************************************************
 下層-パスワード変更
****************************************************/

/* 変更ボタン */
.page-pass .fs-c-button--change {
  width: 140px;
  min-width: unset;
  height: 50px;
  background: url(../images/common/ModifyButton.gif) no-repeat center / contain;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.page-pass .fs-c-button--change .fs-c-button__label {
  display: none;
}

.fs-c-button--myPageTop {
  width: 185px;
  min-width: unset;
  height: 50px;
  background: url(../images/common/MyPageTopButton.gif) no-repeat center / contain;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.page-pass .fs-c-button--myPageTop .fs-c-button__label {
  display: none;
}

/****************************************************
 下層-ページが見つかりません
****************************************************/
#contents.page-layout-center {
  width: 900px;
  margin: auto;
  float: unset;
}

/****************************************************
 下層-お気に入り一覧
****************************************************/
#contents.page-favorite {
  width: 900px;
  margin: auto;
  float: unset;
}

.page-favorite .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.page-favorite .fs-c-wishList {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.page-favorite .fs-c-productListItem__control.fs-c-buttonContainer {
  display: block;
  text-align: center;
}

.fs-c-buttonContainer--myPageTop {
  text-align: left;
}

/****************************************************
 下層-お届け先リスト
****************************************************/
.page-mypage .fs-c-addressBookList__form {
  display: block;
  text-align: center;
}

.page-mypage .fs-c-button--addToAddressbook {
  width: 90%;
  margin-bottom: 10px;
  padding: 1em 9px;
  color: #ffffff;
  font-size: 100%;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  border: 0px solid #333333;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.page-mypage .fs-c-addressBookList__addButton {
  justify-content: center;
}

.page-mypage .fs-c-button--cancel {
  color: #404040;
  background-color: #dbdbdb;
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(156,156,156,0.2), 0px 1px 0px rgba(255,255,255,0);
}


.page-mypage .fs-c-button--register {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/* 変更ボタン */
.page-mypage .fs-c-button--changeInfomation {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/* 削除 */
.page-mypage .fs-c-button--delete {
  color: #404040;
  background-color: #dbdbdb;
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(156,156,156,0.2), 0px 1px 0px rgba(255,255,255,0);
}

/* モーダル */
.fs-c-modal {
  font-size: 16px;
}

.fs-c-modal__inner {
  font-size: 95%;
}

.fs-c-modal .fs-c-button--cancel {
  color: #404040;
  background-color: #dbdbdb;
  background: linear-gradient(to bottom, #dbdbdb 0%, #a6a6a6);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(156,156,156,0.2), 0px 1px 0px rgba(255,255,255,0);
}

.fs-c-modal .fs-c-button--confirmDelete {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/* お届け先変更のキャンセルボタン */
.page-mypage.page-add .fs-c-button--cancel {
  width: 140px;
  min-width: unset;
  height: 50px;
  background: url(../shop/img/BackButton.gif) no-repeat center / contain;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.page-mypage.page-add .fs-c-button--cancel .fs-c-button__label {
  display: none;
}


/****************************************************
 下層-退会手続き
****************************************************/
/* 退会ボタン */
.fs-c-button--confirmLeave {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/****************************************************
 下層-メルマガ登録
****************************************************/
#contents.page-magazine {
  width: 900px;
  margin: auto;
  float: unset;
}

.page-magazine .pageTitle {
  color: #000;
  font-size: 100%;
  line-height: 200%;
}

.fs-body-newsletter-subscribe .fs-c-inputInformation__field {
  background: none;
}

/* 入力table */
.page-magazine .fs-c-inputInformation__field {
  max-width: 100%;
}

.page-magazine .fs-c-inputTable {
  margin-top: 3px;
  padding: 6px;
  border: 6px solid #EAE9E6;
  background-color: #F9F8F4;
}

.page-magazine .fs-c-inputTable tbody {
  background-color: #FFF;
}

.page-magazine .fs-c-inputTable > tbody > tr {
  flex-direction: row;
}

.page-magazine .fs-c-inputTable > tbody > tr + tr {
  margin-top: 0;
}

.page-magazine .fs-c-inputTable__headerCell {
  width: 34%;
  padding: 3px 7px 1px 7px;
  font-weight: normal;
  background-color: #D9D9D9;
  border-top: 1px solid #FFFFFF;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-magazine .fs-c-inputTable__dataCell {
  width: 66%;
  padding: 4px;
  border-bottom: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}

/* 登録確定 */
.page-magazine .fs-c-button--confirmRegister {
  min-width: 140px;
  height: 50px;
  padding: 0;
  background: url(../images/common/EntryDecideButton.gif) no-repeat center / contain;
  box-shadow: none;
  border: 0;
}

.page-magazine .fs-c-button--confirmRegister .fs-c-button__label {
  display: none;
}

.fs-c-button--topPage {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/* 削除ボタン */
.fs-c-button--confirmDelete {
  color: #ffffff;
  background-color: #000;
  background: linear-gradient(to bottom, #555555, #000000);
  border-radius: 3px;
  text-shadow: 0px -1px 0px rgba(000,000,000,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

/* =========================================================
side-nav style
========================================================= */
/* ヘノブ20240627ページ サイド追従ナビ */

.side-nav__area{
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 60px;
}

.side-nav__area a:hover{
  opacity: 0.8;
}


.side-nav__favorite{
  display: block;
  width: 60px;
}
