@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:200,400,700&display=swap');

:root {
  --color-primary: #006eb4;
  --color-secondary: #e5f0f7;
  --color-tertiary: #00265a;
  --color-quaternary: #7ab599;
  --color-quinary: #bababa;
  --color-senary: #66a8d2;
  --color-septenary: #646464;
  --color-octonary: #ffb000;
  --color-nonary: #251e1c;
  --color-denary: ;
  --font-primary: 'Montserrat', sans-serif;
  --font-secondary: 'Montserrat', sans-serif;
}

/* ==================================================
  共通パーツ
================================================== */

/* スタートアップテーマ */
.fs-l-main {
  max-width: calc( 1312px + 10% );
  padding: 0 5%;
  margin-top: 96px;
}
.fs-c-documentArticle {
  padding: 0;
}
.fs-c-documentArticle__content {
  padding: 0;
}
@media screen and (max-width: 599px) {
  .fs-l-main {

  }
}

/* コンテンツ全体 */
.cs-section {
  padding: 4.785em 0;
}
.cs-inner {
  max-width: calc( 1216px + 10% );
  width: 100%;
  margin: 0 auto;
  padding: 0 5%;
}
@media screen and (min-width: 600px) {
  .sp-only {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .pc-only {
    display: none !important;
  }
}
.c-block {
  display: inline-block !important;
}

/* 見出し（スタートアップテーマ） */
.fs-c-heading--page {
  font-size: 3rem;
  padding: 0 0 0.5em;
  border-bottom: 1px solid var(--color-quinary);
  text-align: left;
  color: var(--color-tertiary);
  margin-bottom: 1.73333em;
}
.fs-c-documentArticle__heading {
  font-size: 2.1rem;
  padding: 0 0 0.5em;
  border-bottom: 1px solid var(--color-quinary);
  background-color: transparent;
  text-align: left;
  color: var(--color-tertiary);
}
.fs-c-documentColumn__heading {
  background-color: var(--color-senary);
  border: none;
  padding: 0.6em 1.5em;
  border-radius: 5px;
  color: #fff;
  font-size: 2.1rem;
  margin-bottom: 2.4em;
  font-weight: 400;
}

@media screen and (max-width: 599px) {
  .fs-c-documentColumn__heading {
    font-size: 1.8rem;
  }
}

.fs-c-subSection__title {
  padding-bottom: 0.5em;
}

/* 見出し（カスタマイズ） */
.cs-p-heading-1 {
  text-align: center;
  color: var(--color-primary);
  font-size: 1.4rem;
  margin: 0 0 6em;
}
.cs-p-heading-1 .en,
.cs-p-heading-1 .ja {
  display: block;
}
.cs-p-heading-1 .en {
  text-align: center;
  font-family: var(--font-secondary);
  letter-spacing: 0.06em;
  font-size: 6rem;
  font-weight: 600;
}
.cs-p-heading-1 .ja {
  text-align: center;
  font-size: 2.2rem;
  letter-spacing: 0.08em;
  margin-top: 1.5em;
}

@media screen and (max-width: 599px) {
  .cs-p-heading-1 img {
    height: 5em;
  }
}

/* ボタン（スタートアップテーマ） */
.fs-c-button--primary {
  background-color: var(--color-primary);
  box-shadow: none;
  border-radius: 2px;
  padding: 0.8em 1.6em;
  border: none;
}
.fs-c-button--standard {
  border: none;
  border-radius: 2px;
  padding: 0.8em 1.6em;
  box-shadow: none;
}

/* ボタン（カスタマイズ） */
.c-btn--round {
  display: inline-block;
  padding: 1.2em 4em;
  border-radius: 3em;
  line-height: 1.3;
  font-size: 1.8rem;
  border: 1px solid var(--color-tertiary);
  text-align: center;
  color: var(--color-tertiary) !important;
  font-weight: 600;
  cursor: pointer;
}
.c-btn--round:hover {
  text-decoration: none !important;
  color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

@media screen and (max-width: 1024px) {
  .c-btn--round {
    padding: 1.5em 2em;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 599px) {
  .c-btn--round {
    font-size: 1.6rem;
  }
}

/* 番号付きリスト */
ol.level--1 {
  padding-left: 1.5em;
}

ol.level--1 > li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
}

ol.level--1 > li:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em;
	width: 3em;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}
ol.level--1 ul {
  margin: 2em 0;
}

/* パンくずリスト */
.fs-c-breadcrumb {
  padding: 20px 84px;
  border-top: 1px solid var(--color-quinary);
  border-bottom: 1px solid var(--color-quinary);
}
.fs-c-breadcrumb__listItem,
.fs-c-breadcrumb__listItem a {
  color: var(--color-tertiary);
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
  content: '/';
}
/* 2番目以降のパンくずリスト位置 */
.fs-c-breadcrumb + .fs-c-breadcrumb {
  position: relative;
  top: -20px;
  padding-top: 0;
  border-top: none;
  background: #fff;
}
.fs-c-productList__list .fs-c-productListItem__viewMoreImageButton{
  display: none;
}

/* ==================================================
  ヘッダー（シンプル）
================================================== */

.fs-l-header--min {
  border-bottom: none;
}
.fs-l-header--min .fs-p-logo__image{
  max-width: 240px;
}

/* ==================================================
  ヘッダー
================================================== */

.fs-l-header .fs-p-memberInfo {
  display: none !important;
}

/* ==================================================
  トップページ
================================================== */

.fs-body-top .fs-c-slick .slick-next{
	right: 20px;
}
.fs-body-top .fs-c-slick .slick-prev{
	left: 20px;
}

@media screen and (max-width: 599px) {
	.fs-body-top .fs-c-slick .slick-next{
		top: calc( 50% - 11px );
	}
	.fs-body-top .fs-c-slick .slick-prev{
		top: calc( 50% - 11px );
	}
}

.cs-top-slider-topics {
  text-align: center;
  padding: 2em 0;
  background-color: #ffe168;
}
.cs-top-slider-topics a {
  font-size: 1.4rem;
  color: #646464;
  text-decoration: underline;
}
.cs-top-slider-topics_gray {
  text-align: center;
  padding: 2em 0;
  background-color: #EDEDED;
}
.cs-top-slider-topics_gray a {
  font-size: 1.4rem;
  color: #646464;
  text-decoration: underline;
}


/* MIRU USについて */
.cs-top-about {

}
.cs-top-about-bg {
  background-image: url(https://miruus.itembox.design/item/top_about_bg.png);
  background-size: cover;
  background-position: right center;
  padding: 3.85714em 0;
}
.cs-top-about-container {
  align-items: center;
}
.cs-top-about-logo {

}
.cs-top-about-btn {

}

/* おすすめ商品 */
.cs-top-pickup {
  background-image: url(https://miruus.itembox.design/item/top_pickup_bg.svg);
  background-size: 1920px auto;
  background-position: center top;
}

/* お悩みから探す */
.cs-top-search {
  position: relative;
  background-color: var(--color-primary);
  overflow: hidden;
}
.cs-top-search:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(15deg);
  content: '';
  width: 200%;
  height: 200%;
  background-image: url(https://miruus.itembox.design/item/top_search_bg.svg);
  pointer-events: none;
}
.cs-top-search .cs-inner {
  position: relative;
  z-index: 2;
}
.cs-top-search .cs-p-heading-1 {
  margin-bottom: 2.5em;
}

@media screen and (max-width: 599px) {
  .cs-top-search .cs-list-search {
    display: block;
  }
  .cs-top-search .cs-list-search .fs-pt-column__item {
    max-width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }
}

/* トピックス */
.cs-top-topics {
  background-image: url(https://miruus.itembox.design/item/top_topics_bg.png);
  background-repeat: repeat;
  background-color: var(--color-secondary);
}
.cs-top-topics .cs-inner {
  position: relative;
}
.cs-top-topics .cs-top-topics-img {
  position: absolute;
  top: 0;
  left: -102px;
}
.cs-top-topics-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1rem;
}

@media screen and (max-width: 1392px) {
  .cs-top-topics .cs-top-topics-img {
    top: 0;
    left: 0;
    max-width: 20vw;
  }
	.cs-top-topics-container {
		margin-top: 10vw;
	}
}

@media screen and (max-width: 599px) {
  .cs-top-topics .cs-top-topics-img {
    max-width: 25vw;
  }
	.cs-top-topics-container {
		margin-top: 16vw;
	}
}
@media screen and (max-width: 375px) {
	.cs-top-topics-container {
		margin-top: 10vw;
		top: 3vw;
	}
}

.cs-top-topics-item {
  /*
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  */
  display: block;
  padding: 1.5714em;
  background-color: #fff;
  border-radius: 7px;
  border: 3px solid var(--color-tertiary);
}
.cs-top-topics-item .c-media {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 0.64em;
}
.cs-top-topics-item .c-media:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 67.1641%;
}
.cs-top-topics-item .c-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cs-top-topics-item .c-text .c-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.cs-top-topics-item .c-text .c-meta .c-date {
  font-size: 1.6rem;
}
.cs-top-topics-item .c-text .c-meta .c-cat {
  font-size: 1.2rem;
}
.cs-top-topics-item .c-text .c-meta .c-cat span {
  display: inline-block;
  padding: 0.5em 1.5em;
  border-radius: 2px;
  background-color: var(--color-primary);
  color: #fff;
}
.cs-top-topics-item .c-text .c-title {
  font-size: 1.6rem;
  margin-bottom: 0;
}
.cs-top-topics-item:first-child {
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}
.cs-top-topics-item:first-child .c-media:after {
  padding-bottom: 90%;
}
.cs-top-topics .cs-btn-area {
  text-align: center;
  margin-top: 5.7143em;
}


/* お客様インスタグラム写真 */
.cs-top-instagram {
  background-image: url(https://miruus.itembox.design/item/top_instagram_bg.svg);
  background-size: 1920px auto;
  background-position: center top;
}
.cs-top-instagram-desc {
  font-size: 1.8rem;
  text-align: center;
  color: var(--color-tertiary);
  font-weight: 600;
  line-height: 1.6666;
  letter-spacing: 0.08em;
  margin-bottom: 4em;
}

.cs-top-instagram .cs-inner {
  position: relative;
}
.cs-top-instagram .cs-top-instagram-img-1 {
  position: absolute;
  right: 0;
  top: 50%;
	max-width: 20vw;
}
.cs-top-instagram .cs-top-instagram-img-2 {
  position: absolute;
  left: 0;
  bottom: -80px;
	max-width: 20vw;
}

@media screen and (max-width: 1024px) {
  .cs-top-instagram .cs-top-instagram-img-1 {
    top: 16vw;
  }
}

@media screen and (max-width: 599px) {
	.cs-top-instagram .cs-p-heading-1 img {
    height: 11em;
  }
  .cs-top-instagram .cs-top-instagram-img-1 {
    top: 0;
    right: 0;
    max-width: 30vw;
  }
  .cs-top-instagram .cs-top-instagram-img-2 {
    bottom: -9em;
    max-width: 30vw;
  }
	.cs-top-instagram-desc {
		margin-top: 20vw;
	}
}
.cs-top-instagram .cs-btn-area{
  text-align: center;
  margin-top: 5.7143em;
}

/* 公式インスタグラム */
.cs-top-official-instagram .cs-btn-area{
  text-align: center;
  margin-top: 5.7143em;
}
.cs-top-official-instagram .cs-inner {
  position: relative;
}
.cs-top-official-instagram .cs-top-official-instagram-img {
  position: absolute;
  right: 0;
  top: -80px;
	max-width: 20vw;
}

@media screen and (max-width: 599px) {
  .cs-top-official-instagram .cs-top-official-instagram-img {
    max-width: 30vw;
    top: -9em;
  }
}

/* カテゴリーから商品を探す */
.cs-top-category {
  position: relative;
  background-color: var(--color-quaternary);
  overflow: hidden;
}
.cs-top-category:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(15deg);
  content: '';
  width: 200%;
  height: 200%;
  background-image: url(https://miruus.itembox.design/item/top_search_bg.svg);
  pointer-events: none;
}
.cs-top-category .cs-inner {
  position: relative;
  z-index: 2;
}
.cs-top-category .cs-btn-area{
  text-align: center;
  margin-top: 5.7143em;
}

/* この時期におすすめの商品 */
.cs-top-recommend {
  overflow: hidden;
}
.cs-top-recommend .slick-track {
  width: 100% !important;
	display: flex !important;
	justify-content: space-between;
	transform: none !important;
}
.cs-top-recommend .slick-slide {
  position: relative;
	width: 16.6666%;
	padding: 0 10px;
}
.cs-top-recommend .slick-slide .fs-c-productListCarousel__list__item {
  display: flex !important;
  flex-basis: 100%;
  max-width: 100%;
  min-width: auto;
  margin: 0 auto;
}

.cs-top-recommend  .fs-c-productListCarousel__ctrl {
	opacity: 0 !important;
	pointer-events: none !important;
}
.cs-top-recommend .cs-btn-area{
  text-align: center;
  margin-top: 5.7143em;
}
@media screen and (max-width: 960px) {

	.cs-top-recommend .slick-track {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
  .cs-top-recommend  .slick-slide {
    width: 33.3333%;
  }
  .cs-top-recommend  .slick-slide:nth-child(n+4) {
    margin-top: 2em;
  }
}
@media screen and (max-width: 599px) {
	.cs-top-recommend .slick-slide {
		width: 100%;
	}
	.cs-top-recommend .slick-slide .fs-c-productListCarousel__list__item {
		display: flex !important;
		flex-basis: 60%;
		max-width: 60%;
		min-width: auto;
		margin: 0 auto;
	}
	.cs-top-recommend .slick-slide:nth-child(n+2) {
		margin-top: 4em;
	}
}
.fs-c-productMark__item {
	margin-bottom: 2px;
}

/* ランキング */
.cs-top-ranking .cs-inner {
  position: relative;
}
.cs-top-ranking .cs-top-ranking-img-1 {
  position: absolute;
  right: 0;
  top: -80px;
}
.cs-top-ranking .cs-top-ranking-img-2 {
  position: absolute;
  left: -151px;
  bottom: -80px;
}
.cs-top-ranking-slider .slick-track {
  width: 100% !important;
	transform: none !important;
}
.cs-top-ranking-slider .slick-slide {
  position: relative;
  padding-top: 70px;
  width: 20%;
}
.cs-top-ranking-slider .slick-slide .fs-c-productListCarousel__list__item {
  display: flex !important;
  flex-basis: 100%;
  max-width: 100%;
  min-width: auto;
  margin: 0 auto;
}
.cs-top-ranking-slider .slick-slide:before {
  content: '';
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX( -50% );
}
.cs-top-ranking-slider .slick-slide:nth-child(1):before {
  background-image: url(https://miruus.itembox.design/item/top_ranking_icon_1.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-top-ranking-slider .slick-slide:nth-child(2):before {
  background-image: url(https://miruus.itembox.design/item/top_ranking_icon_2.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-top-ranking-slider .slick-slide:nth-child(3):before {
  background-image: url(https://miruus.itembox.design/item/top_ranking_icon_3.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-top-ranking-slider .slick-slide:nth-child(4):before {
  background-image: url(https://miruus.itembox.design/item/top_ranking_icon_4.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-top-ranking-slider .slick-slide:nth-child(5):before {
  background-image: url(https://miruus.itembox.design/item/top_ranking_icon_5.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.cs-top-ranking-slider  .fs-c-productListCarousel__ctrl {
  display: none !important;
}

@media screen and (max-width: 960px) {
  .cs-top-ranking {
		padding: 30vw 0;
  }
  .cs-top-ranking-slider .slick-slide {
    width: 33.3333%;
  }
  .cs-top-ranking-slider .slick-slide:nth-child(n+4) {
    margin-top: 2em;
  }
  .cs-top-ranking .cs-top-ranking-img-1 {
    position: absolute;
    right: 0;
    top: -30vw;
    max-width: 24vw;
  }
  .cs-top-ranking .cs-top-ranking-img-2 {
    position: absolute;
    left: 0;
    bottom: -35vw;
    max-width: 16vw;
  }
}
.fs-c-productListCarousel__list__item {
	display: flex !important;
	flex-direction: column;
}
.fs-c-productListCarousel__list__item .fs-c-productMarks {
	order: 10;
}

@media screen and (max-width: 599px) {
  .cs-top-ranking-slider .slick-slide {
    width: 100%;
  }
  .cs-top-ranking-slider .slick-slide .fs-c-productListCarousel__list__item {
    display: flex !important;
    flex-basis: 60%;
    max-width: 60%;
    min-width: auto;
    margin: 0 auto;
  }
  .cs-top-ranking-slider .slick-slide:nth-child(n+2) {
    margin-top: 2em;
  }
}


/* お買い物ガイド */
.cs-top-guide {
  background-image: url(https://miruus.itembox.design/item/top_guide_bg.png);
  background-repeat: repeat;
}
.cs-top-guide .cs-btn-area{
  text-align: center;
  margin-top: 5.7143em;
}
.cs-top-guide .cs-list-guide .fs-pt-column__item img {
	margin: 0 auto;
}

@media screen and (max-width: 599px) {

  .cs-p-heading-1 {
    margin: 0 0 2em;
  }

  .cs-top-about-bg .cs-top-about-logo img{
    max-width: 80%;
    margin: 0 auto 13px;
  }

  .cs-top-about.cs-section{
    padding: 4.785em 0 0;
  }

  .fs-pt-column__image > img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
  }

  .cs-top-topics-container {
    display: block;
  }

  .cs-top-topics-item{
    margin-bottom: 15px;
  }

	.cs-top-topics-item:nth-child(n+3){
		display: none !important;
	}

  .cs-top-topics-item .c-text .c-title {
    font-size: 1.4rem;
    margin-bottom: 0;
    line-height: 1.8;
  }

  .cs-top-guide .fs-pt-column{
    display: flex;
    flex-wrap: wrap;
  }

  .cs-top-guide .fs-pt-column__item {
    width: 50%;
  }

  .cs-top-guide .cs-btn-area {
    margin-top: 0.7143em;
  }

  .cs-top-official-instagram .cs-p-heading-1 img{
    height: 2em;
  }

}

.cs-top-official-instagram .ecbn-selection-title{
  display: none;
}

.cs-top-official-instagram .ecbn-selection-description {
  display: none;
}

.cs-top-official-instagram .ecbn-selection-footer2{
  display: none;
}

/* ==================================================
  お買い物ガイド
================================================== */

/* ナビゲーション */
.cs-guide-nav {
  padding: 0;
}
.cs-guide-nav .fs-pt-column__item {

}
.cs-guide .fs-c-documentArticle + .fs-c-documentArticle{
  margin-top: 7em;
}
.cs-guide .fs-c-documentArticle p {
  line-height: 2;
}

@media screen and (max-width: 599px) {
  .cs-guide .fs-c-documentArticle + .fs-c-documentArticle{
    margin-top: 4em;
  }
  .cs-guide-nav {
    display: block;
  }
  .cs-guide-nav .fs-pt-column__item {
  }
}

/* リスト */
.cs-guide .fs-c-explainList dt {
  width: 30rem;
  font-size: 1.8rem;
}
.cs-guide .fs-c-explainList dd {
  position: relative;
  padding-top: 2em;
}
.cs-guide .fs-c-explainList dd:before {
  position: absolute;
  top: 1em;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background-color: var(--color-quinary);
}

@media screen and (max-width: 599px) {
  .cs-guide .fs-c-explainList {
    margin-top: 2em;
  }
  .cs-guide .fs-c-explainList dt {
    margin-top: 2em;
  }
}

/* よくあるご質問 */
.cs-guide-faq-box {
  max-width: calc( 100% - 30rem );
  margin-left: auto;
  font-size: 1.7rem;
  padding: 2em 0;
  border-top: 1px solid var(--color-quinary);
}
.cs-guide-faq-box:last-child {
  border-bottom: 1px solid var(--color-quinary);
}
.cs-guide-faq-box h3 {
  position: relative;
  padding-left: 2em;
  color: var(--color-septenary);
  margin-top: 0;
  font-size: 1.7rem;
  margin-bottom: 2em;
}
.cs-guide-faq-box h3:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: url(https://miruus.itembox.design/item/icon_q.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  width: 1.64em;
  height: 1.64em;
}
.cs-guide-faq-box .c-text {
  position: relative;
  padding-left: 2.5em;
  color: var(--color-septenary);
}
.cs-guide-faq-box .c-text:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: url(https://miruus.itembox.design/item/icon_a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  width: 1.64em;
  height: 1.64em;
}
.cs-guide-faq-box .c-text p {
  font-size: 1.5rem;
}
@media screen and (max-width: 599px) {
  .cs-guide-faq-box {
    max-width: 100%;
  }
  .cs-guide-faq-box .c-text p {
    font-size: 1.4rem;
  }
}

/* 3Dセキュアロゴ */
.secure-img {
  margin: 1em 0;
  width: 100%;
  max-width: 400px;
}

/* ==================================================
  会社概要
================================================== */

/* リスト */
.cs-company .fs-c-explainList {
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.cs-company .fs-c-explainList dt,
.cs-company .fs-c-explainList dd {
  padding: 4rem 0;
  margin: 0;
  border-bottom: 1px solid var(--color-quinary);
}
.cs-company .fs-c-explainList dt {
  width: 30rem;
  font-size: 1.8rem;
}
.cs-company .fs-c-explainList dd {
  font-size: 1.5rem;
}
.cs-company .fs-c-explainList dd h3 {
  font-size: 1.5rem;
}
.cs-company .fs-c-explainList dd ul li:nth-child(n+2),
.cs-company .fs-c-explainList dd ol li:nth-child(n+2){
  margin-top: 0.5em;
}
.cs-company .fs-c-explainList dd .cs-btn-area {
  margin-top: 2em;
}
/* SSLとは　注記 */
.cs-company-note{
  margin-top: 2em;
  padding: 2em;
  background-color: var(--color-secondary);
  border-radius: 7px;
}
.cs-company-note > *:last-child{
  margin-bottom: 0;
}
.cs-company-note h3 {
  margin-top: 0;
}

@media screen and (max-width: 599px) {
  .cs-company .fs-c-explainList dd .cs-btn-area {
    margin-top: 1em;
    text-align: center;
  }
  .cs-company .fs-c-explainList dt,
  .cs-company .fs-c-explainList dd {
    padding: 1em 0;
  }
  .cs-company .fs-c-explainList dt {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
  }
}

/* ==================================================
  個人情報保護法について
================================================== */

.cs-privacy .fs-c-explainList p{
  line-height: 2;
}
.cs-privacy .fs-c-explainList{
  display: block;
}
.cs-privacy .fs-c-explainList{
  margin-top: 4em;
}
.cs-privacy .fs-c-explainList dt {
  font-size: 1.8rem;
}
.cs-privacy .fs-c-explainList dd ol:not([class]) {
  padding-left: 1.5em;
}
.cs-privacy .fs-c-explainList dd ul li:nth-child(n+2),
.cs-privacy .fs-c-explainList dd ol li:nth-child(n+2){
  margin-top: 0.5em;
}
.cs-privacy .fs-c-explainList dd ul {
  list-style-type: disc;
}
.cs-privacy .fs-c-explainList dd a {
  text-decoration: underline;
  color: var(--color-tertiary);
}
/* SSLとは　注記 */
.cs-privacy-note{
  margin-top: 2em;
  padding: 2em;
  background-color: var(--color-secondary);
  border-radius: 7px;
}
.cs-privacy-note h3 {
  margin-top: 0;
}

/* ==================================================
  ABOUT US
================================================== */

.cs-about {
  background-image: url(https://miruus.itembox.design/item/about_bg.png);
  padding: 0;
}
.cs-about .cs-inner {
  max-width: calc( 1414px + 10% );
}
.cs-about-top,
.cs-about-bottom {
  position: relative;
  width: 100%;
}
.cs-about-top {
  padding-top: 200px;
}
.cs-about-bottom {
  padding-bottom: 200px;
}
@media screen and (max-width: 599px) {
  .cs-about-top {
    padding-top: 80px;
  }
  .cs-about-bottom {
    padding-bottom: 160px;
  }
}
img[class*="cs-about-top-img"],
img[class*="cs-about-bottom-img"]{
  position: absolute;
  z-index: -1;
}
.cs-about-top-img-left {
  top: 60px;
  left: 0;
}
.cs-about-top-img-right {
  top: 60px;
  right: 0;
}
.cs-about-bottom-img-left {
  bottom: 60px;
  left: 0;
}
.cs-about-bottom-img-right {
  bottom: 60px;
  right: 0;
}
@media screen and (max-width: 599px) {
	.cs-about-top-img-left,
  .cs-about-top-img-right,
  .cs-about-bottom-img-right {
    display: none;
  }
  .cs-about-bottom-img-left {
    bottom: 0;
  }
}

/* イラスト画像 */
img[class*="cs-about-img"]{
  position: absolute;
}
.cs-about-img-1 {
  left: 0;
  top: 0;
}
.cs-about-img-2 {
  right: 0;
  top: -4em;
}
.cs-about-img-3 {
  right: 0;
  top: 0;
}
.cs-about-img-4 {
  left: 0;
  top: 0;
}
.cs-about-img-5 {
  right: 0;
  top: 0;
}
img[class*="cs-about-img"]{
  max-width: 20vw;
}
.cs-about-heading {
  position: relative;
  text-align: center;
}
.cs-about-heading img:not([class]) {
  max-width: 80%;
}
.cs-about-box {
  position: relative;
  text-align: center;
  padding-top: 160px;
}
.cs-about-box h2 {
  font-size: 3rem;
  margin-bottom: 1.5333em;
  font-weight: 600;
  color: var(--color-tertiary);
}
.cs-about-box p {
  font-size: 2.5rem;
  line-height: 1.84;
  color: var(--color-tertiary);
  font-weight: 500;
}
.cs-about-box.box-1 {
  padding-top: 180px;
}
.cs-about-box.box-4 p {
  font-size: 3rem;
  font-weight: 600;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 600px) {
	.cs-about-logo {
		max-width: 40vw;
	}
}
@media screen and (max-width: 599px) {
  .cs-about {
    padding: 40px 0 0;
  }
  .cs-about-heading {
    padding-top: 9vw;
    padding-bottom: 74vw;
  }
  img[class*="cs-about-img"]{
    max-width: 32vw;
  }
  .cs-about-img-1 {
    top: auto;
    bottom: 0;
  }
	.cs-about-img-2-1 {
		left: 0;
		top: -30vw;
		width: 24vw;
	}
	.cs-about-img-2-2 {
		right: 0;
		bottom: 50vw;
		width: 24vw;
	}
  .cs-about-img-3 {
    max-width: 30vw;
  }
  .cs-about-box h2 {
    font-size: 2.4rem;
  }
  .cs-about-box p {
    font-size: 1.7rem;
  }
  .cs-about-box.box-1 {
    padding-top: 0;
  }
  .cs-about-box.box-2 {
    padding-top: 60vw;
  }
  .cs-about-box.box-3 {
    padding-top: 60vw;
  }
  .cs-about-box.box-4 {
    padding-top: 40vw;
  }
  .cs-about-box.box-4 p {
    font-size: 2.2rem;
  }
}

/* ==================================================
  ギフトラッピングに関して
================================================== */

.cs-wrapping figure {
  display: block;
  margin: 0 auto;
  max-width: 600px;
}
.cs-wrapping p {
  text-align: center;
  margin: 4em 0;
  font-size: 1.5rem;
  line-height: 1.84;
  color: var(--color-tertiary);
}

@media screen and (max-width: 599px) {
  .cs-wrapping p {
    text-align: left;
  }
  .cs-wrapping p br {
    display: none;
  }
}

/* ==================================================
  お問い合わせ
================================================== */

.cs-contact .cs-contact-lead {
	margin-bottom: 4em;
}
.cs-contact .cs-must {
  display: inline-block;
  background-color: var(--color-primary);
  color: #fff;
  text-align: center;
  padding: 0.2em 1em;
  border-radius: 2px;
  font-size: 1.2rem;
}
.cs-contact-note {
  text-align: right;
}
.cs-contact-note .cs-must {
  margin-right: 1em;
}
.cs-contact h4 {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 1.7rem;
  margin-bottom: 1em;
}
.cs-contact h4 .cs-must {
  margin-left: 1em;
}
.cs-contact input[type="text"],
.cs-contact select,
.cs-contact textarea {
  padding: 0.5em 1em;
}
.cs-contact [name="field_36048_sei"],
.cs-contact [name="field_36048_mei"] {
  margin: 0 0.5em;
}
.cs-contact [name="field_36052_zip1"] {
  width: 6em !important;
  margin: 0 0.5em;
}
.cs-contact [name="field_36052_zip2"] {
  width: 8em !important;
  margin: 0 0.5em;
}
.cs-contact [name="field_36052_pref"] {
  max-width: 10em;
}
.cs-contact [name="field_36052_addr1"],
.cs-contact [name="field_36052_addr2"] {
  width: 100% !important;
}
.cs-contact [name="field_36053"] {
  width: 12em;
}
.cs-contact .cs-btn-area {
  text-align: center;
  margin-top: 80px;
}
.cs-contact .cs-btn-area .c-btn--round {
  width: 100%;
  max-width: 400px;
}

/* ==================================================
  お問い合わせ送信完了
================================================== */

.cs-completed {
  min-height: 40vh;
}
.cs-completed p {
  font-size: 1.5rem;
}
.cs-completed .cs-btn-area {
  margin-top: 80px;
  text-align: center;
}

/* ==================================================
  ログイン / 会員登録 / マイページ
================================================== */

.fs-body-login .fs-c-inputInformation__field,
.fs-p-accountInfo {
  padding: 1.5em;
}
.fs-body-login .fs-c-newUsers .fs-c-buttonContainer,
.fs-c-anotherLogin--amazon .fs-c-buttonContainer {
  margin-top: 32px;
}
.fs-c-inputTable__label {
  display: block;
  margin-bottom: 0.5em;
}
/* 入力項目 */
.fs-c-inputField__field input[type="text"],
.fs-c-inputField__field input[type="tel"],
.fs-c-inputField__field input[type="password"],
.fs-c-inputField__field select,
.fs-c-inputField__field textarea {
  padding: 0.5em 1em;
}
/* 生年月日 */
[name="items.birthday.year"] {
  width: 7em;
}
[name="items.birthday.month"] {
  width: 6em;
}
[name="items.birthday.day"] {
  width: 6em;
}
/* マイページ */
.fs-p-accountInfo__accountName {
  margin-bottom: 1em;
}
.fs-c-accountService__pageLink,
.fs-p-accountInfo__accountLogout {
  text-decoration: underline;
  color: var(--color-primary);
}
.fs-c-accountService__page--accountDelete {
  margin-top: 4em;
}
/* 必須項目 */
.fs-c-requiredMark{
	width: 3.6em;
	height: 1.8em;
	position: relative;
	margin-left: 1em;
}
.fs-c-requiredMark::before{
  content: '必須';
  background-color: var(--color-primary);
  color: #fff;
  text-align: center;
  padding: 0.2em 1em;
  border-radius: 2px;
  font-size: 1.2rem;
	position: absolute;
	top: 50%;
	transform: translateY( -50% );
	left: 0;
}
#fs_Register .fs-c-inputTable__label {
	display: flex;
	width: 100%;
	align-items: center;
}

/* ==================================================
  カート
================================================== */

.fs-c-checkout-preview__title {
  margin-bottom: 1em;
}
.fs-c-checkout-customerInfo__name,
.fs-c-checkout-destination__name {
  margin-bottom: 1em;
}
.fs-c-checkout-paymentMethod__title {
  padding: 0.6em 1em;
}
.fs-c-checkout-paymentMethod__body {
  padding: 0 1em;
}
.fs-c-checkoutSuccess__message {
  line-height: 1.84;
}
.fs-p-announcement__body ul li:nth-child(n+2) {
  margin-top: 1em;
  line-height: 1.84;
}
.fs-c-modal--checkout-creditCard-add .fs-c-inputTable__label{
	display: flex;
	width: 100%;
	align-items: center;
}
#fs_input_creditCardExpirationMonth {
	width: 6em;
}
#fs_input_creditCardExpirationYear {
	width: 7em;
}

/* ==================================================
  商品詳細
================================================== */

/* 画像ギャラリー */
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-slide {
	max-width: 90vw;
}
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel .slick-slide img {
	width: 100%;
}
.fs-c-productCarouselMainImage__thumbnailList {
  flex-wrap: wrap;
  white-space: normal;
  width: 100%;
  overflow: hidden;
}
.fs-c-productCarouselMainImage__thumbnailList > li {
  flex-basis: calc( 25% - 8px );
}
.fs-c-productCarouselMainImage__thumbnail__img {
  width: 100%;
}
/* 矢印 */
.fs-c-slick .slick-prev {
  width: 60px;
  height: 60px;
  background-image: url(https://miruus.itembox.design/item/index/prev.png);
  background-color: transparent;
  left: -63px;
  background-size: contain;
  border-radius: 50%;
}
.fs-c-slick .slick-prev:before {
  content: none;
}
.fs-c-slick .slick-next {
  width: 60px;
  height: 60px;
  background-image: url(https://miruus.itembox.design/item/index/next.png);
  background-color: transparent;
  background-size: contain;
  right: -63px;
  border-radius: 50%;
}
.fs-c-slick .slick-next:before {
  content: none;
}
@media screen and (max-width: 1199px) {
  .fs-c-slick .slick-prev {
    left: 0;
  }
  .fs-c-slick .slick-next {
    right: 0;
  }
}
@media screen and (max-width: 599px) {
  .fs-c-slick .slick-prev {
    width: 32px;
    height: 32px;
    left: 0;
  }
  .fs-c-slick .slick-next {
    width: 32px;
    height: 32px;
    right: 0;
  }
}

/* 商品名 */
.fs-c-productNameHeading {
  color: #707070;
  font-size: 2rem;
  line-height: 1.2;
}
.fs-c-productNameHeading__copy {
  display: none;
}

/* オプション */
.fs-c-productOption {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.fs-c-productOption .fs-c-requiredMark {
  display: none;
}
.fs-c-productChooseVariation__variationLabel,
.fs-c-productOption__name {
  font-size: 1.5rem;
  font-weight: 600;
  background-color: transparent;
  width: 10em;
}
.fs-c-productOption__option {
  display: flex;
  width: 90%;
  align-items: center;
  margin-bottom: 0;
}
.fs-c-productOption__comment {
  display: none;
}
.cs-product-wrapping-note {
  margin-top: 1em;
  color: #d52f41;
  font-size: 1.2rem;
}
.cs-product-wrapping-link {
  border-bottom: 1px solid #707070;
  color: #303030;
  display: inline-block;
  font-size: 1.2rem;
  margin-left: 2em;
}
.cs-product-wrapping-link:hover {
  text-decoration: none;
  color: var(--color-primary);
  border-color: var(--color-primary);
}

@media screen and (max-width: 599px) {
  .fs-c-productOption {
    flex-wrap: wrap;
  }
  .fs-c-productOption__option {
    display: block;
  }
  .cs-product-wrapping-link {
    margin: 1em 0 0;
  }
}

/* バリエーション */
.fs-c-productChooseVariation__variationLabel {
  margin-bottom: 1em;
}
.fs-c-variationMatrix__row__variationName {
  width: 10em;
}
.fs-c-stockSignLegend {
  margin: 1em 0;
}


/* 数量 */
.cs-product-cartArea {
  position: relative;
  padding-bottom: 76px;
}
.fs-c-productQuantityAndWishlist__quantity {
  display: flex;
  align-items: center;
  max-width: 8em;
}
.fs-c-productQuantityAndWishlist__quantity:before {
  content: '数量';
  padding-right: 1em;
  display: inline-block;
  white-space: nowrap;
}
.fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select,
.fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__number {
  border-color: #ababab;
  border-radius: 0;
  padding: 1em;
  text-align: center;
  font-weight: 500;
  box-shadow: none;
  width: 5em;
}
.fs-c-quantity__message {
  display: none !important;
}

/* カートボタン */
.fs-c-productActionButton {
  margin-top: 20px;
  justify-content: flex-start;
}
.fs-c-button--addToCart--detail {
  background-image: url(https://miruus.itembox.design/item/btn_cart.svg);
  width: 372px;
  height: 66px;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.fs-c-button--addToCart--detail::after {
  content: none;
}
.fs-c-button--addToCart--detail .fs-c-button__label {
  display: none;
}

/* お気に入り */
.fs-c-productQuantityAndWishlist {
  display: block;
}
.fs-c-productQuantityAndWishlist__wishlist {
  position: absolute;
  bottom: 0;
  max-width: 100%;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail {
  background-image: url(https://miruus.itembox.design/item/btn_fav.svg);
  width: 372px;
  height: 66px;
  padding: 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  content: none;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail .fs-c-button__label {
  display: none;
}

/* 動画埋め込み 独自コメント（１） */
.cs-product-youtubeArea {
	margin: 2em 0;
	position: relative;
}
.cs-product-youtubeArea:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 56.25%;
}
.cs-product-youtubeArea iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* 商品仕様 */
.fs-p-productDescription table {
  width: 100%;
  box-sizing: border-box;
  border-collapse: collapse;
}
.fs-p-productDescription table th,
.fs-p-productDescription table td {
  color: #707070;
  padding: 1em 0;
  border-bottom: 1px solid #cfcfcf;
}
/* 商品説明（大） */
.fs-p-productDescription--full {
  margin: 2em 0;
  padding-top: 2em;
  border-top: 1px solid #cfcfcf;
}
/* 商品説明（小） */
.fs-p-productDescription--short {
  margin-top: 70px;
}
.fs-p-productDescription--short table th {
  text-align: left;
  font-weight: 400;
  width: 10em;
}
.fs-p-productDescription--short table td {
  line-height: 2.071;
}
/* 独自コメント */
.cs-productDescription {
  margin-top: 70px;
  line-height: 2.0714;
}
.cs-productDescription > *:first-child {
  margin-top: 0;
}
.cs-productDescription h2 {
  position: relative;
  font-size: 2.2rem;
  line-height: 1.2;
  color: #d52f41;
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 1em;
  margin-bottom: 1em;
  white-space: pre-line;
}
.cs-productDescription h2:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  background-color: #ababab;
  width: 20.2857%;
}
.cs-productDescription h2 span {
  display: inline-block;
  font-size: 1.6rem;
  color: #303030;
  margin-bottom: 1em;
  font-weight: 400;
}
.cs-productDescription h2 span hr {
  border: none;
  border-top: 1px dashed #707070;
  background-color: transparent;
  height: 1px;
}
.cs-productDescription:not(.cs-product-faq) h3 {
  color: #fff;
  background-color: #d52f41;
  padding: 0.9em 1em;
  line-height: 1.2;
  margin-top: 2.6em;
}
.cs-productDescription .appeal {
  padding: 1.5em;
  background-color: #f9e0e2;
  border-radius: 4px;
  font-size: 1.7rem;
}
.cs-productDescription strong {
  display: block;
  text-align: center;
  font-size: 2.4rem;
  line-height: 1.2;
  color: #d52f41;
}

/*お客様の声*/
.cs-product-voice h2 {
  border-bottom: none;
  text-align: center;
}
.cs-product-voice h2:after {
  content: none;
}
.cs-product-voice span {
  position: relative;
  padding: 0 0.5em 0 0.8em;
}
.cs-product-voice span::before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.1em;
  height: 1.5em;
  transform: rotate(-20deg);
  border-right: 1px solid #000;
}
.cs-product-voice span::after {
  content: '';
  position: absolute;
  right: 0;
  top: -0.1em;
  height: 1.5em;
  transform: rotate(20deg);
  border-left: 1px solid #000;
}
.cs-product-voice > div {
  background-color: #ffffe1;
  box-shadow:
  inset 0 0 2.5em #fff4cd,
  inset 0 0 1.5em #fff4cd;
  padding: 3.5em 2.4em;
}
.cs-product-voice > div > *:first-child {
  margin-top: 0;
}
.cs-product-voice > div h4 {
  font-size: 1.6rem;
}
.cs-product-voice > div p {
  font-size: 1.4rem;
  line-height: 2.0714;
  margin-bottom: 1.857em;
  padding-bottom: 1.857em;
  border-bottom: 2px dotted #464646;
}
.cs-product-voice > div small {
  font-size: 1.2rem;
  text-align: right;
  display: block;
}

/* よくある質問 */
.cs-product-faq h2 {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 1.4rem;
  color: #000;
}
.cs-product-faq h2 img {
  margin-right: 1em;
}
.cs-product-faq > div {
  font-size: 1.7rem;
  padding: 2em 0;
  border-top: 1px solid var(--color-quinary);
}
.cs-product-faq > div:last-child {
  border-bottom: 1px solid var(--color-quinary);
}
.cs-product-faq > div h3 {
  position: relative;
  padding-left: 2em;
  color: var(--color-septenary);
  margin-top: 0;
  font-size: 1.7rem;
  margin-bottom: 2em;
}
.cs-product-faq > div h3:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: url(https://miruus.itembox.design/item/icon_q.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  width: 1.64em;
  height: 1.64em;
}
.cs-product-faq > div div {
  position: relative;
  padding-left: 2.5em;
  color: var(--color-septenary);
}
.cs-product-faq > div > div:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background-image: url(https://miruus.itembox.design/item/icon_a.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  width: 1.64em;
  height: 1.64em;
}
.cs-product-faq > div > div p {
  font-size: 1.4rem;
}

/* ==================================================
  商品グループ
================================================== */

/* 検索結果ページ　詳細検索ボタンの非表示 */
.fs-p-productSearch__formSwitch {
	display: none !important;
}

/* 商品リスト */
.fs-c-productName__copy,
.fs-c-productListItem__control .fs-c-button--viewProductDetail,
.fs-c-productListItem__control .fs-c-button--addToCart--list {
  display: none !important;
}
/* 商品名 */
.fs-c-productName__name {
  color: #595858 !important;
}

/* 価格 */
.fs-c-productPrice__main__price {
  font-family: 'Arial';
  font-size: 2.2rem;
  color: var(--color-nonary) !important;
}

/* 商品マーク */
.fs-c-productMarks {
  margin-top: 15px;
}
.fs-c-productMark__mark {
  font-size: 1.2rem;
  padding: 0.5em 1em;
}
.fs-c-productMark__mark.night-glass {
  background-color: var(--color-primary);
}
.fs-c-productMark__mark.sun-glass {
  background-color: var(--color-octonary);
}

/* お悩みから探す */
.cs-group-onayami {
  margin-bottom: 100px;
  display: none;
}

@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;
  }
}

/* ==================================================
  Labo Glass
================================================== */
.cs-laboglass {
	background-color: #ececec;
	color: #464646;
}
.cs-laboglass .cs-section {
	padding: 7.5em 0;
}
.cs-laboglass-heading-1 {
	text-align: center;
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1.875;
	margin-bottom: 1.875em;
	margin-top: 0;
}
@media screen and (max-width: 599px) {
  .cs-laboglass-heading-1 {
		font-size: 2.4rem;
		line-height: 1.5;
  }
}
.cs-laboglass-heading-2 {
	text-align: center;
	font-size: 6.0rem;
	font-weight: 600;
	line-height: 1.875;
	margin-bottom: 1.2em;
	margin-top: 0;
	letter-spacing: 0.06em;
}
@media screen and (max-width: 1024px) {
	.cs-laboglass-heading-2 {
		font-size: 4.8rem;
	}
}
@media screen and (max-width: 599px) {
  .cs-laboglass-heading-2 {
		font-size: 4rem;
		margin-bottom: 1em;
  }
}
.cs-laboglass-heading-2 .en {
	font-family: var(--font-primary);
	display: block;
}
.cs-laboglass-heading-2 .ja {
	font-size: 0.3666em;
	display: block;
	line-height: 1;
}
.cs-laboglass-bg.cs-section {
	position: relative;
	padding: 19.6vw 0;
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_dot.png);
	background-repeat: left top;
}
.cs-laboglass-bg:before,
.cs-laboglass-bg:after {
	content: '';
	width: 100%;
	height: 19.6vw;
	position: absolute;
}
.cs-laboglass-bg:before {
	top: -1px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19.6vw 100vw 0 0;
	border-color: #ececec transparent transparent transparent;
}
.cs-laboglass-bg:after {
	bottom: -1px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 19.6vw 100vw;
	border-color: transparent transparent #ececec transparent;
}
.cs-laboglass-bg * {
	color: #e0e0e0;
}
.cs-laboglass-bg__icon .inner {
	position: relative;
	z-index: 2;
}
@media screen and (max-width: 599px) {
	.cs-laboglass-bg.cs-section {
		position: relative;
		padding: 40vw 0;
		background-size: 4vw;
	}
	.cs-laboglass-bg.cs-section:before,
	.cs-laboglass-bg.cs-section:after {
		content: '';
		width: 100%;
		height: 40vw;
		position: absolute;
	}
	.cs-laboglass-bg.cs-section:before {
		top: -1px;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 40vw 100vw 0 0;
		border-color: #ececec transparent transparent transparent;
	}
	.cs-laboglass-bg.cs-section:after {
		bottom: -1px;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 40vw 100vw;
		border-color: transparent transparent #ececec transparent;
	}
}
/* メインビジュアル */
.cs-laboglass-mv {
	padding-top: 65px;
}
.cs-laboglass-mv img {
	vertical-align: top;
}
/* リードテキスト */
.cs-laboglass-lead.cs-section {
	text-align: center;
}
.cs-laboglass-lead p {
	font-size: 1.8rem;
	margin: 0;
}
@media screen and (max-width: 1024px) {
	.cs-laboglass-lead.cs-section {
		padding-bottom: calc( 6vw + 6.25em );
	}
}
@media screen and (max-width: 599px) {
	.cs-laboglass-lead .cs-laboglass-heading-1 .scene {
		display: inline-block;
		font-size: 0.9em;
		margin: 0.2em;
		border-radius: 2px;
		padding: 0.4em 0.8em;
		border: 1px solid #646464;
		line-height: 1;
	}
}
/* Labo Glass シーンの特徴 */
.cs-laboglass-point .cs-laboglass-bg__icon:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 42.9479vw;
	height: calc( 42.9479vw * 0.5116 );
	max-width: 815px;
	max-height: 417px;
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_lenz.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.cs-laboglass-point ol {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	display: flex;
	width: 100%;
	max-width: 1144px;
	justify-content: space-between;
}
.cs-laboglass-point ol li {
	text-align: center;
	font-size: 1.8rem;
	width: 27%;
}
.cs-laboglass-point ol li img {
	width: auto;
	height: 5em;
	vertical-align: top;
}
.cs-laboglass-point ol li h4 {
	font-size: 2.4rem;
}
.cs-laboglass-point ol li p {
	text-align: left;
}
@media screen and (max-width: 599px) {
	.cs-laboglass-point .cs-laboglass-bg__icon:before{
		top: -6vw;
		width: 80vw;
		height: calc( 80vw * 0.5116 );
		background-image: url(https://miruus.itembox.design/item/laboglass_scene_lenz_sp.svg);
	}
	.cs-laboglass-point ol {
		display: block;
	}
	.cs-laboglass-point ol li {
		width: 100%;
		font-size: 1.5rem;
	}
	.cs-laboglass-point ol li:nth-child(n+2) {
		margin-top: 4em;
	}
	.cs-laboglass-point ol li h4 {
		font-size: 2rem;
	}
}
/* ボタン式で誰でも簡単着脱！ */
.cs-laboglass-point__detail.cs-section {
	padding: 0;
}
.cs-laboglass-point__detail .cs-laboglass-point-wrap {
	display: flex;
	width: 100%;
	max-width: 1204px;
	margin: 0 auto;
	justify-content: space-between;
}
.cs-laboglass-point__detail .cs-laboglass-point-box .cs-laboglass-heading-1 {
	margin-bottom: 1em;
	text-align: left;
	line-height: 1.5;
}
.cs-laboglass-point__detail .cs-laboglass-point-box p {
	margin-bottom: 2em;
}
@media screen and (max-width: 1024px) {
	.cs-laboglass-point__detail.cs-section {
		padding-bottom: calc( 15vw + 6.25em );
	}
}
@media screen and (max-width: 599px) {
	.cs-laboglass-point__detail .cs-laboglass-point-wrap {
		display: block;
	}
	.cs-laboglass-point__detail .cs-laboglass-point-box {
		text-align: center;
	}
	.cs-laboglass-point__detail .cs-laboglass-point-box:nth-child(n+2) {
		margin-top: 2em;
	}
}

/* シーンを選ぶ */
.cs-laboglass-scene.cs-laboglass-bg:after {
	border-color: transparent transparent #fff transparent;
}
.cs-laboglass-scene .cs-laboglass-bg__icon:before{
	content: '';
	position: absolute;
	top: -1vw;
	right: 0;
	width: 50vw;
	height: calc( 50vw * 0.8125 );
	max-width: 960px;
	max-height: 780px;
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_glass.svg);
	background-size: auto 100%;
	background-repeat: no-repeat;
}
.cs-laboglass-scene ul {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}
.cs-laboglass-scene ul li {
	width: 23.29%;
	list-style-type: none;
	text-align: center;
}
.cs-laboglass-scene ul li:before {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 88%;
}
.cs-laboglass-scene ul li * {
	color: #fff;
}
.cs-laboglass-scene ul li a {
	display: block;
	font-size: 1.4rem;
	padding: 0 1.428em 2.5714em 1.428em;
	text-decoration: none;
}
.cs-laboglass-scene ul li h3 {
	font-size: 3.8rem;
	margin-bottom: 0.789em;
	font-family: var(--font-primary);
}
.cs-laboglass-scene ul li h3 .en {
	display: block;
	letter-spacing: 0.08em;
	margin-bottom: 0.2em;
	font-weight: 700;
	white-space: nowrap;
}
.cs-laboglass-scene ul li h3 .ja {
	display: block;
	font-size: 0.42em;
	letter-spacing: 0.08em;
	font-weight: 400;
}
.cs-laboglass-scene ul li h4 {
	font-size: 2rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
}
.cs-laboglass-scene ul li p {
	text-align: left;
}
.cs-laboglass-scene ul li.home {
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_home.png);
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #41464b;
}
.cs-laboglass-scene ul li.drive {
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_drive.png);
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #253345;
}
.cs-laboglass-scene ul li.golf {
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_golf.png);
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #25331b;
}
.cs-laboglass-scene ul li.outdoor {
	background-image: url(https://miruus.itembox.design/item/laboglass_scene_outdoor.png);
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #4b331b;
}
@media screen and (max-width: 1280px) {
	.cs-laboglass-scene ul li h3 {
		font-size: 2.5vw;
	}
}
@media screen and (max-width: 1024px) {
	.cs-laboglass-scene .cs-laboglass-bg__icon:before{
		top: -15vw;
		width: 80vw;
		height: calc( 80vw * 0.8125 );
		background-image: url(https://miruus.itembox.design/item/laboglass_scene_glass_sp.svg);
	}
	.cs-laboglass-scene ul {
		flex-wrap: wrap;
	}
	.cs-laboglass-scene ul li {
		width: calc( 50% - 5px );
	}
	.cs-laboglass-scene ul li:nth-child(n+3) {
		margin-top: 10px;
	}
	.cs-laboglass-scene ul li a {
		font-size: 1.3rem;
		padding: 1em;
	}
	.cs-laboglass-scene ul li h3 {
		font-size: 4.8vw;
	}
	.cs-laboglass-scene ul li h4 {
		font-size: 1.4rem;
	}
}

/* レンズを選ぶ */
.cs-laboglass-lineup.cs-section {
	padding-top: 0;
	background-color: #fff;
}
.cs-laboglass-lineup__product:nth-of-type(n+2) {
	margin-top: 7.5em;
	padding-top: 7.5em;
	border-top: 1px solid #cacaca;
}
.cs-laboglass-lineup__product .product-wrap {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.cs-laboglass-lineup__product .product-wrap .image {
	width: 33.2%;
}
.cs-laboglass-lineup__product .product-wrap .desc {
	width: 66.8%;
	padding-left: 6.8%;
}
.cs-laboglass-lineup__product .product-wrap .desc h3 {
	font-size: 2.4rem;
	font-weight: 600;
	color: #707070;
	margin-top: 0.5em;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation {
	display: flex;
	width: 100%;
	margin-top: 30px;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box {
	width: 50%;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box:nth-child(1) {
	padding-right: 5%;
	border-right: 1px solid #cacaca;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box:nth-child(2) {
	padding-left: 5%;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box h4 {
	font-size: 1.5rem;
	color: #707070;
	margin-top: 0;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box .price {
	font-size: 2.6rem;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box .price .arial {
	font-family: Arial, sans-serif;
	font-weight: 600;
}
.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box .price small {
	font-size: 0.5769em;
}
/* スライダー */
.cs-laboglass-lineup__product .slider .slide img {
	margin: 0 auto;
}
.cs-laboglass-lineup__product .slider__thumb {
	width: 100%;
	margin-top: 60px;
}
.cs-laboglass-lineup__product .slider__thumb .slick-track {
	width: 100% !important;
}
.cs-laboglass-lineup__product .slider__thumb .thumb {
	width: calc( 12.5% - 17.5px ) !important;
	margin-right: 20px;
}
@media screen and (min-width: 600px) {
	.cs-laboglass-lineup__product .slider__thumb .thumb:nth-child(8n) {
		margin-right: 0;
	}
	.cs-laboglass-lineup__product .slider__thumb .thumb:nth-child(n+9) {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.cs-laboglass-lineup__product .product-wrap .image {
		width: 100%;
		order: -2;
	}
	.cs-laboglass-lineup__product .product-wrap .desc {
		width: 100%;
		padding: 0;
		margin-top: 4em;
	}
	.cs-laboglass-lineup__product .slider__thumb {
		order: -1;
	}
}
@media screen and (max-width: 599px) {
	.cs-laboglass-lineup__product .product-wrap .desc .product-variation {
		display: block;
	}
	.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box {
		width: 100%;
	}
	.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box:nth-child(1) {
		border-right: none;
		padding: 0 0 3em;
		border-bottom: 1px solid #cacaca;
	}
	.cs-laboglass-lineup__product .product-wrap .desc .product-variation .product-variation-box:nth-child(2) {
		padding: 3em 0 0;
	}
	.cs-laboglass-lineup__product .slider__thumb {
		margin-top: 20px;
	}
	.cs-laboglass-lineup__product .slider__thumb .thumb {
		width: calc( 20% - 8px ) !important;
		margin-right: 10px;
	}
	.cs-laboglass-lineup__product .slider__thumb .thumb:nth-child(5n) {
		margin-right: 0;
	}
	.cs-laboglass-lineup__product .slider__thumb .thumb:nth-child(n+6) {
		margin-top: 10px;
	}
}

/* カート周り */
.product__cart {
}
.product__cart table .wrapping {
	display: flex;
	width: 100%;
}
.product__cart table .wrapping h5 {
	font-size: 1.5rem;
	color: #707070;
	width: 6.6em;
	margin: 0;
}
.product__cart table .wrapping .wrapping__input {
	flex: 1;
}
.product__cart table .wrapping__link {
	display: block;
	width: 100%;
	font-size: 1.4rem;
}
.product__cart table .wrapping__link a {
	color: #303030;
	text-decoration: underline;
}
.product__cart table .variation {
	display: none;
}
.product__cart table .quantity {
	display: none;
}
.product__cart button {
	display: block;
	width: 100%;
	max-width: 318px;
	padding: 0;
	background-image: url(https://miruus.itembox.design/item/laboglass_btn_cart.svg);
	background-size: contain;
	border: none;
	text-indent: 120%;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: transparent;
}
.product__cart button:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: calc( 20.44% - 1em );
}
.product__cart .wishlist .fs-c-productListItem__control {
	max-width: 318px;
}
.product__cart .wishlist button {
	display: block;
	width: 100%;
	max-width: 318px;
	padding: 0;
	background-image: url(https://miruus.itembox.design/item/laboglass_btn_favorite.svg);
	background-size: contain;
	border: none;
	text-indent: 120%;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center top;
}
.product__cart .wishlist button.fs-c-button--removeFromWishList--icon {
	background-image: url(https://miruus.itembox.design/item/laboglass_btn_favorite_remove.svg);
}
.product__cart .wishlist button:before {
	content: none;
}
.product__cart .wishlist button:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 21%;
}
.product__cart .wishlist button .fs-c-button__label {
	display: none;
}
.product__detail--checkbox {
	display: none;
}
.product__detail--btn {
	position: relative;
	width: 100%;
	text-align: center;
	color: #646464;
	font-weight: 500;
	font-size: 2.3rem;
	height: 70px;
	line-height: 66px;
	border: 2px solid #646464;
	border-radius: 3em;
	letter-spacing: 0.12em;
	margin-top: 25px;
}
.product__detail--btn:before,
.product__detail--btn:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY( -50% );
}
.product__detail--btn:before {
	right: 1em;
	width: 28px;
	height: 3px;
	background-color: #646464;
}
.product__detail--btn:after {
	right: calc( 1em + 12px );
	width: 3px;
	height: 25px;
	background-color: #646464;
}
.product__detail {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding: 0;
}
.product__detail--checkbox:checked + .product__detail--btn:after {
	display: none;
}
.product__detail--checkbox:checked + .product__detail--btn + .product__detail {
	padding: 75px 55px 0;
	height: auto;
	overflow: visible;
}
.product__detail p {
	font-size: 1.6rem;
	line-height: 2;
}
.product__detail p:first-child {
	margin-top: 0;
}
.product__detail table {
	width: 100%;
}
.product__detail table th,
.product__detail table td {
	font-size: 1.6rem;
	line-height: 1.25;
	padding: 1em 0;
	border-bottom: 1px solid #cacaca;
}
.product__detail table th {
	width: 8.75em;
	text-align: left;
}
@media screen and (max-width: 1024px) {
	.product__detail--btn {
		margin-top: 3em;
		font-size: 2rem;
		height: 60px;
		line-height: 58px;
		border-width: 1px;
	}
	.product__detail--btn:before {
		width: 20px;
		height: 2px;
	}
	.product__detail--btn:after {
		width: 2px;
		height: 20px;
		right: calc( 1em + 9px );
	}
	.product__detail--checkbox:checked + .product__detail--btn + .product__detail {
		padding: 3em 0 0;
	}
}
@media screen and (max-width: 599px) {
	.product__cart button {
		margin: 0 auto;
	}
	.product__cart .wishlist .fs-c-productListItem__control {
		margin: 0 auto;
	}
}
/* セット内容 */

.cs-laboglass-set.cs-section {
	padding: 6.25em 0;
	background-color: #2b2928;
}
.cs-laboglass-set > * {
	color: #e0e0e0;
}
.cs-laboglass-set .set-wrap {
	display: flex;
	width: 100%;
	justify-content: space-between;
	max-width: 1202px;
	margin: 0 auto;
}
.cs-laboglass-set .set-wrap .image {
	width: 47.5%;
}
.cs-laboglass-set .set-wrap .desc {
	order: -1;
	width: 52.5%;
	padding-right: 6.8%;
}
.cs-laboglass-set .set-wrap .desc .cs-laboglass-heading-1 {
	text-align: left;
	margin-bottom: 0.8em;
}
.cs-laboglass-set .set-wrap .desc p {
	font-size: 1.8rem;
}
@media screen and (max-width: 599px) {
	.cs-laboglass-set .set-wrap {
		flex-direction: column;
	}
	.cs-laboglass-set .set-wrap .image {
		width: 100%;
	}
	.cs-laboglass-set .set-wrap .desc {
		order: 2;
		width: 100%;
		padding: 3em 0 0;
	}
}
/* 使用上の注意事項 */
.cs-laboglass-notes.cs-section {
	background-color: #fff;
}
.cs-laboglass-notes .desc {
	font-size: 1.6rem;
	max-width: 1207px;
	margin: 0 auto;
	padding: 3.562em 0;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}