@charset "utf-8";
.pc {
	display: block;
}
.sp {
	display: none!important;
}
.fs-l-main {
	padding: 8px 30px 50px;
	letter-spacing: 0;
	margin-bottom: 100px;
}

.fs-l-product2 .fs-l-productLayout {
	grid-template-columns: calc(55% - 30px) 45%;
    grid-gap: 30px;
}

.item-image__title {
    font-size: 17px;
    font-weight: bold;
    color: #666;
    padding-bottom: 10px;
    border-bottom: 2px solid #CCC;
    margin: 0 0 30px!important;
    display: block;
    width: 100%;
    white-space: nowrap;
}

.fs-c-photoswipe.pswp {
	z-index: 10000;
}

/* ページャー */
.products-slider-main-option {
	display: flex;
    align-items: center;
	margin: 0 0 50px;
}
.pager-wrap {
	display: flex;
    align-items: center;
    margin: 0 10px 0 0!important;
}
.slide-dots {
	width: 250px;
    height: 10px;
    background: #CCC;
    display: flex;
	list-style: none;
	padding-left: 0;
	margin-right: 10px;
}
.slide-dots li {
	height: 10px;
    background: #CCC;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.slide-dots li.slick-active {
	background: #000;
}
.slide-dots li button {
	display: none;
}


.itemDetail {
	margin-bottom: 50px;
}

.itemDetail th {
    text-align: left;
    font-weight: bold;
    color: #000;
    padding-right: 50px;
}

.itemDetail td {
	color: #000;
}

.fs-p-productDescription {
	color: #666;
}

.fs-c-productNameHeading {
	color: #000;
	font-size: 20px;
}

.fs-c-productNameHeading .fs-c-productNameHeading__copy {
	display: block;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price,
.fs-c-productPrice {
	color: #666;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size: 1.4rem;
}

.fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain {
	font-size: 1.4rem;
	color: #000;
}

.fs-c-variationAndActions__variation.fs-c-variationList {
	padding: 20px 0;
    border-top: 2px solid #CCC;
    border-bottom: 2px solid #CCC;
}

.contact-sns-wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 40px!important;
}

.fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain:before {
	display: inline-block;
	content: "";
	width: 8.5px;
	height: 8.5px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
	margin-right: 5px;
}

/* 商品画像スライダー */
.products-slider {
	/*display: flex;*/
    position: relative;
    justify-content: space-between;
    margin-bottom: 50px;
	grid-column: 1 / 3;
}
.products-slider-main,
.products-slider-thumb {
    width: calc(100% - 30px);
}
#main_img,
#thumb {
	padding: 0;
    margin: 0;
    width: 100%;
}
#main_img .slick-arrow,
#thumb .slick-arrow {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    width: 15px;
    height: 15px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    top: 0;
    bottom: 0;
    margin: auto;	
	z-index: 2;
}
#main_img .slick-arrow:hover,
#thumb .slick-arrow:hover {
	cursor: pointer;
}
#main_img .slick-arrow.next {
	right: -20px;
    transform: rotate(45deg);
}
#main_img .slick-arrow.prev {
    left: -20px;
    transform: rotate(-135deg);
}
#main_img .variation {
    color: #000;
    text-align: center;
    margin: 0 auto;
    line-height: 26px;
    width: 90%;
}
.item-image__title {
	font-size: 17px;
    font-weight: bold;
    color: #666;
    padding-bottom: 10px;
    border-bottom: 2px solid #CCC;
    margin: 0 0 30px!important;
	position: static;
}
#thumb {
	padding: 0 10px 0;
}
#thumb li div {
	margin: 0 10px 0;
}
#thumb .slick-slide.slick-current img {
    border: 2px solid #CCC;
}
#thumb .slick-arrow {
	width: 8.5px;
    height: 8.5px;
}
#thumb .slick-arrow.next {
    transform: rotate(45deg);
    right: 0;
}
#thumb .slick-arrow.prev {
    transform: rotate(-135deg);
    left: 0;
}
#thumb .variation {
    text-align: center;
	margin: 0;
}
.slick-slide a:hover {
    color: inherit;
    text-decoration: none;
}
.fs-c-slick .slick-prev:before {
	transform: rotate(-135deg);
}
  /* サムネイルを動かないように固定させる */
  .stop-moving .slick-track {
	  transform: unset!important;
   }

/* メインスライドの拡大画像 */
.lum-lightbox {
	z-index: 99999;
	background: rgba(0,0,0,.9);
}
.lum-previous-button:after,
.lum-next-button:after {
	box-shadow: none;
}

/*画面回転時の画像の間延びを防ぐ*/
.lum-lightbox-inner img {
  max-width: 100vw;
  max-height: 100vh;
  object-fit: contain;
 }

/* 商品マーク */
.fs-l-productLayout__item .fs-c-productMark .fs-c-productMark__mark--3 {
    display: none;
}

/* 個数ボタン、お気に入ボタン*/
.fs-c-productQuantityAndWishlist__quantity {
	display: none;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after,
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
	margin-left: 0;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, 
.fs-c-button--particular.fs-c-button--removeFromWishList--detail {
	border: none;
    box-shadow: none;
	background: none;
}

.fs-c-productQuantityAndWishlist__wishlist .fs-c-button__label {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	font-size: 0;
}


/* バリエーション */
.fs-c-stockSignLegend {
	display: none;
}

/* タブ */
.tabs {
    margin-top: 30px auto 0;
    padding-bottom: 40px;
	width: 100%;
}

.tab_item {
	width: calc((100% - 60px)/3);
    line-height: 1.2;
    font-size: 12px;
    height: 50px;
    text-align: center;
    color: #666;
    display: flex;
    float: left;
    border-bottom: 1px solid #CCC;
    justify-content: center;
    align-items: center;
	margin: 0 10px;
}

.tab_item:hover {
  opacity: 0.75;
}

input[name="tab_item"] {
  display: none;
}

#explanation:checked ~ #explanation_content,
#size:checked ~ #size_content,
#wrapping:checked ~ #wrapping_content,
#service:checked ~ #service_content {
  display: block;
}

.tabs input:checked + .tab_item {
  	border-bottom: 1px solid #666;
}

.tab_content {
    display: none;
    padding: 20px 0;
    clear: both;
    overflow: hidden;
    color: #000;
}

/* レコメンド */
.recommend-wrapper {
	grid-column: 1 / 3;
	margin-top: 50px;
}
#_rcmdjp_display_1 {
	margin-bottom: 70px;
}
.recommend-title {
	font-size: 24px;
    line-height: 1;
    text-align: center;
    font-weight: normal;
	margin-bottom: 20px!important;
}
.recommend_list {
    font-size: 0;
    text-align: center;
}
.wrap {
    width: 100%;
    margin: 0 auto;
    padding: 0;
	display: flex!important;
}
.wrap.sp {
	display: none!important;
}
.recommend_list li {
    width: calc((100% - 160px) / 5);
    height: auto;
    margin-right: 40px;
    overflow: hidden;
}
.recommend_list li:last-child {
    margin-right: 0;
}
.recommend_list li a {
    position: relative;
    display: block;
}
.recommend_list li a > div {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    display: flex;
	align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
}
.recommend_list li a:hover > div {
    opacity: 1;
}
.recommend_list li a > div > div {
    display: table-cell;
    vertical-align: middle;
	padding: 0 10%;
}
.recommend_list li a > div > div h3 {
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-align: left;
}
.recommend_list li a > div > div h3 span {
    display: block;
    margin-top: 4px;
}
.recommend_list li a > img {
    width: 100%;
    height: auto;
}


/* フッター */
.footer:after {
    display: block;
    content: "";
    width: calc(100% - 60px);
    height: 1px;
    border-top: 1px solid #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

@media (max-width:767px) {
	.pc {
		display: none!important;
	}
	.sp {
		display: block;
	}
	.fs-l-main {
		padding: 8px 10px;
		margin-bottom: 100px;
	}
	
	.fs-l-product2 .fs-l-productLayout {
		display: flex;
    	flex-direction: column;
	}
	
	.products-slider-main, .products-slider-thumb {
		width: 100%;
	}
	
	/*.fs-c-productCarouselMainImage {
		margin-bottom: 0;
	}
	
	.fs-c-productCarouselMainImage__carousel, .fs-c-productCarouselMainImage__thumbnailList-wrap {
		width: 100%;
	}
	
	.fs-c-productCarouselMainImage__carousel {
		margin-bottom: 50px!important;
	}
	
	.fs-c-slick .slick-prev, .fs-c-slick .slick-next {
		display: none!important
	}
	
	.fs-c-productCarouselMainImage {
		display: block;
	}
	
	.pager {
    	width: 150px;
	}
	
	.fs-c-productCarouselMainImage__expandButton {
		right: 0;
	}
	
	.fs-c-productCarouselMainImage__expandButton {
		width: 15px;
		height: 15px;
	}
	
	.fs-c-productCarouselMainImage__thumbnailList {
		padding-bottom: 10px;
	}
	
	
	
	.arow-wrap {
		top: 50%;
	}*/
	
	.fs-c-button--primary {
		width: 100%;
	}
	
	button.fs-c-button--viewExtendedImage.fs-c-button--plain:after,
	button.fs-c-button--viewExtendedImage.fs-c-button--plain:before {
		background: #666;
	}
	
	button.fs-c-button--viewExtendedImage.fs-c-button--plain:before  {
		width: 15px;
	}
	button.fs-c-button--viewExtendedImage.fs-c-button--plain:after {
		height: 15px;
	}
	
	/*.pager-wrap {
		top: 430px;
		bottom: auto;
	}
	
	.fs-c-productCarouselMainImage__expandButton {
		top: 435px;
		bottom: auto;
	}*/
	
	.tab_item:before {
		margin-right: 1px;
	}
	
	.fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain {
		font-size: 1.2rem;
		color: #000;
	}
	
	/* スライダー */
	.products-slider {
		display: block;
	}
	
	#main_img .slick-arrow.prev {
		left: 0;
	}
	
	#main_img .slick-arrow.next {
		right: 0;
	}
	
	#thumb li div {
		margin: 0 5px 0;
	}
	
	.slide-dots {
		width: 150px;
	}
	
	.lum-lightbox-position-helper .lum-img {
		width: 100%;
	}
	
	.lum-gallery-button:after {
		width: 20px;
    	height: 20px;
		border-top: 2px solid #000;
	}
	
	.lum-previous-button:after {
		border-left: 2px solid #000;
	}
	
	.lum-next-button:after {
		border-right: 2px solid #000;
	}
	
	.products-slider-main-option {
		margin: 10px 0 20px;
	}
	
	/* レコメンド */
	.recommend-wrapper {
		margin-top: 0;
	}
	.recommend-title {
		margin-bottom: 20px!important;
		font-size: 20px;
	}
	.wrap.sp {
		display: flex!important;
	}
	.wrap.pc {
		display: none!important;
	}
	.recommend_list li {
		width: calc((100% - 15px) / 4);
		margin-right: 5px;
	}
	
	.recommend_list li a > div > div {
		padding: 5px;
	}
	
	.recommend_list li a > div > div h3 {
		font-size: 10px;
		line-height: 1.2;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	
	/* フッター */
	.footer:after {
		width: calc(100% - 20px);
	}
}

@media (max-width:320px) {
	.pager-wrap {
		top: 380px;
	}
	.fs-c-productCarouselMainImage__expandButton {
		top: 382px;
	}
}

/* 商品一覧 */
.fs-c-sortItems__label, .fs-c-listControl__status {
	display: none;
}
.fs-c-subgroupList {
	justify-content: center;
}
.fs-c-subgroupList__link {
    border: none;
    background: none;
	display: inline-block;
}
.fs-c-subgroupList__item {
	flex-grow: unset;
	flex-basis: auto;
}
.fs-c-subgroupList__item:after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 15px;
    border-right: 2px solid #AAA;
    vertical-align: middle;
    margin: 0 25px;
}
.fs-c-subgroupList__item:last-of-type:after {
    display: none;
}
.fs-c-subgroupList__item .fs-c-subgroupList__image,
.fs-c-subgroupList__item .fs-c-subgroupList__comment {
    display: none;
}
.fs-c-subgroupList__link:after {
	display: none;
}
.fs-c-subgroupList__label {
    color: #999;
    font-weight: bold;
}
.fs-c-subgroupList__link:hover .fs-c-subgroupList__label {
	text-decoration: underline;
}

.fs-c-sortItems__list__item.is-active,
.fs-c-pagination__item.is-active {
	background: #666;
}
.fs-c-pagination a {
	color: #000;
}
.fs-c-productList__list {
    justify-content: space-between;
}
.fs-c-productList__list__item {
    border-bottom: none;
}
.fs-c-productList__list__item.fs-c-productListItem {
	position: relative;
    padding-bottom: 30px;
}
.fs-c-productListItem__control.fs-c-buttonContainer,
.fs-c-mark--preorder {
    display: none;
}
.fs-c-productListItem__productName a:hover {
	text-decoration: none;
}
.fs-c-productListItem__productDescription {
    font-size: 10px;
}
.fs-c-button--plain {
	color: #666;
}
.fs-c-productListItem__image.fs-c-productImage {
    position: relative;
}
.fs-c-productListItem__hover {
	position: absolute;
	top: 0;
	opacity: 0;
	transition: 0.3s;
}
.fs-c-productListItem__image a:hover .fs-c-productListItem__hover {
	opacity: 1;
}
.fs-c-productName__copy {
    margin-bottom: 6px;
	font-size: 14px;
}
#move_recommend {
	margin-top: 60px;
}
#category_sales {
	margin-bottom: 80px;
}
.group_top_img {
    margin-bottom: 50px;
}
.group_top_txt {
    margin-bottom: 50px;
}
.group_top_txt p {
    line-height: 2;
    text-align: center;
    font-size: 12px;
	margin: 0 0 20px;
}
/*商品マーク*/
.fs-c-productMark__mark {
	display: inline-block;
}
@media (max-width:767px) {
	.fs-c-sortItems {
		border: none;
	}
	.fs-c-sortItems__list {
		border-left: none;
	}
	.fs-c-productList__list {
		grid-template-columns: 30% 30% 30%;
	}
	#category_sales {
		margin-bottom: 50px;
	}
	.group_top_img {
		margin-bottom: 25px;
	}
	.group_top_txt p {
		line-height: 1.6;
		text-align: left;
		margin: 0 0 15px;
	}
	.fs-c-productActionButton .fs-c-button--secondary {
		width: 100%;
	}
}
@media (max-width:599px) {
	.fs-c-productList__list {
		grid-template-columns: 45% 45%;
		justify-content: space-around;
	}
}
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 20% 20% 20%;
    grid-template-columns: 20% 20% 20% 20%;
	grid-row-gap: 50px;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

/* 2021/12/21 スライダー修正 */
.products-slider-main-option {
	margin: 20px 0 20px;
}
button.fs-c-button--viewExtendedImage.fs-c-button--plain:before {
	background: none;
}
#fs_productCarouselMainImage .slick-arrow {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    width: 15px;
    height: 15px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    top: 0;
    bottom: 0;
    margin: auto;	
	z-index: 2;
	background: none;
}
#fs_productCarouselMainImage .slick-arrow:hover {
	cursor: pointer;
}
#fs_productCarouselMainImage .slick-arrow.slick-next {
	right: -20px;
    transform: rotate(45deg);
}
#fs_productCarouselMainImage .slick-arrow.slick-prev {
    left: -20px;
    transform: rotate(-135deg);
}
#zoom-cursor {
	width: 40px;
    height: 40px;
    position: absolute;
    border: 1px solid #83828A;
    background-color: rgba(130, 130, 130, .5);
    display: none;
}
#zoom-img {
    width: 400px;
    height: 400px;
    overflow: hidden;
    position: relative;
    border: 1px solid #000;
}
#zoom-img img {
    position: absolute;
    top: 0;
    left: 0;
 display: none;
}
.fs-c-productCarouselMainImage__thumbnail__caption {
    font-size: 12px;
    text-align: center;
}
.fs-c-productCarouselMainImage__image__caption {
    background: none;
    color: #000;
}
#thumb {
	display: flex;
	overflow-x: scroll;
	flex-wrap: nowrap;
	padding-bottom: 10px;
	align-items: center;
}
#thumb li {
	width: 128px;
	flex-shrink: 0;
	list-style: none;
	margin: 0 5px;
	box-sizing: content-box;
}
#thumb li.hover {
	cursor: pointer;
}
#thumb li.active {
	border: 2px solid #CCC;
}
#thumb li div {
	margin: 0;
    display: flex;
    align-items: center;	
	flex-direction: column;
}
#thumb li img {
	width: 100%;
}
@media (max-width:767px){
	button.fs-c-button--viewExtendedImage.fs-c-button--plain:before {
		background: none;
	}
	#fs_productCarouselMainImage .slick-arrow.slick-next {
		right: 0;
	}
	#fs_productCarouselMainImage .slick-arrow.slick-prev {
		left: 0;
	}
}

/*商品詳細　レイアウト調整*/
.fs-l-productLayout__item .contact-sns-wrapper { margin-bottom: 24px!important;}
.fs-l-productLayout__item .tabs{    margin-top: 16px; padding-bottom: 0;}
.fs-l-productLayout__item .product-banner + .product-banner{margin-top: 32px;}

/*商品詳細　LINEボタン*/
.contact-sns-wrapper .pr-line-contact {width: 49%;}
.contact-sns-wrapper .pr-line-contact a {
  display: block;
  font-size: 1.4rem;
  color: #000;
  border: 1px solid #444444;
  padding: 8px 2%;
  width: 100%;
  text-align: center;
}
.contact-sns-wrapper .pr-line-contact  a:hover{text-decoration: none;}
.contact-sns-wrapper .fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain:before {
  display: inline-block;
  content: "メールでお問い合わせ";
  width: 8.5px;
  height: 8.5px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
  margin-right: 0;
  border: none;
  transform: none;
  width: auto;
  height: auto;
  font-size: 1.4rem;
  color: #000;
  /* font: inherit; */
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif !important;
}
.contact-sns-wrapper .fs-c-buttonContainer--inquiryAboutProduct {width: 49%;}
.contact-sns-wrapper .fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain {
  font-size: 1.4rem;
  color: #000;
  border: 1px solid #444444;
  padding: 8px 2%;
  width: 100%;
}
.contact-sns-wrapper .fs-c-button__label {display: none;}
@media (max-width: 767px){
  .contact-sns-wrapper .pr-line-contact a{font-size: 1.2rem;}
  .contact-sns-wrapper .fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain{padding: 6.5px 2%;}
  .contact-sns-wrapper .fs-c-inquiryAboutProduct.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain:before{font-size: 1.2rem;}
}



/*css調整　20230920*/

/*一覧ページ*/
.fs-c-productName__copy,
.fs-c-productName__name{font-weight: normal;}
@media (max-width: 767px){
  .group_top_txt p{
    line-height: 2;
  }
}

/*金額の文字色共通*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price, .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed), .fs-c-productPrice__main__label, .fr2-listItem__productPrice .fr2-price__currencyMark, .fr2-listItem__productPrice .fr2-price__value, .fr2-listItem__productPrice .fr2-price__addon{
  color: #000;
}
.fs-l-productLayout__item   .details-summary{
  display: flex;
  align-items: center;
}

/* Chrome、Safari */
.fs-l-productLayout__item  summary::-webkit-details-marker {
  display: none;
}
/* Chrome、Safari以外 */
.fs-l-productLayout__item  summary {
  display: block;
}

.fs-l-productLayout__item .product-accordion{
  margin-top: 40px;
  margin-bottom: 40px;
}

.fs-l-productLayout__item  .details-summary{ 
  position: relative;
  padding: 15px 2em;
 }
.details-summary .btn {
  display: block;
  position: relative;
  margin-left: auto;
  width: 12px;
  height: 12px;
  transform-origin: center center;
 transition-duration: 0.2s;
}
.details-summary.is-active .btn {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
}

.fs-l-productLayout__item   .details-summary .btn:before {
    content: "";
    background-color: #444444;
    position: absolute;
    width: 1px;
    height: 100%;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.fs-l-productLayout__item   .details-summary.is-active .btn:before {content: none;}
.fs-l-productLayout__item  .details-summary .btn:after {
    content: "";
    background-color: #444444;
    width: 100%;
    height: 1px;
    position: absolute;
    top:  50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transform-origin: center center;
}

.fs-l-productLayout__item  .details-content{padding: 15px 2em;}
.fs-l-productLayout__item .details{
cursor: pointer;
border-top: 1px solid #CCCCCC;
margin-bottom: 0;
}
.fs-l-productLayout__item .details:last-of-type{
  border-bottom:1px solid #CCCCCC;
}
