@charset "utf-8";
/* CSS Document */
/* ページ全体 */
html{
    font-size: 62.5%;
}
body{
  /* font-family: 'メイリオ', Meiryo,YuGothic,'Yu Gothic','Osaka','ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif; */
  width: 95%;
  margin: 0 auto;
}

body li{
  list-style: none;
}

h3{
	color:#AF6E96;
	font-weight:bold;
	margin: 0.5em 0 0.25em 0;
}

li a{
  display: block;
  width: 100%;
  height: 100%;
}


a:hover{
  text-decoration: none;
  background-color:#F5EBF1;
  color:#DAA8C3;
  transition:  0.2s;
 /* border-radius: 10px;*/
}
.bd-btm a{
    border-bottom:1px solid #DAA8C3;
}

/* sp時表示、pc時非表示 */
.sp{
  display: none!important;
}

/* pc時表示、sp時非表示 */
.pc{
  display: block!important;
}

.txt-bg_pink{
	background: linear-gradient(transparent 50%, #E9CBDB 50%);
	}
/*//////////////user'svoice/////////////////*/
		.voice{
			background-color: #F5EBF1;
			padding-bottom: 10%;
		}
		.voice .Item_Mincho{
			padding-top: 2rem;
			margin-bottom: 2rem;
		}
		.voice .amb,.voice .user{
			background-color: #FFF;
			width: 90%;
			margin: 0 auto 5%;
			border-radius: 15px;
		}
	.amb img,.user img{
		padding: 1rem;
		width: 100%;
		}
	.voice p{
		padding: 0 1rem 2rem;
		}
	.voice video{
		width: 100%;
		padding: 0 0 5%
		}
	.voice p.movie_ttl{
		text-align: center;
		line-height: 1;
		padding: 0; margin: 0;
		color: #696969;
		font-weight: 600;
		}
	.voice p.sub_ttl{
		font-size: 0.8rem;
		text-align: center;	
		padding: 0.2rem; margin: 0;
		}
.shopIcn{
    display: inline-block;
    padding: 2px 8px 0;
    border-radius: 8px;
    color: #fff;
    font-size: 90%;
    margin-bottom: 10px;
}

.shopIcn_chokuei{
	background-color: #daa8c3;
}

.shopIcn_partner{
	background-color: #e2dfef;
}

.shopIcn_mainte{
    background-color: #d3edf9;
}

.readmore {
  position: relative;
  margin: 50px auto 0;
  padding: 0px 0px 75px;
}

.readmore-content {
  position: relative;
  height: 200px;
  transition: all .4s;
  overflow: hidden;
}

.readmore-content::before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75px;
  transition: all .4s;
  background: linear-gradient( rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, #fff 100% );
}

.readmore-content.is_open:before{
  display: none;
}

.readmore button{
  position: absolute;
  display: table;
  left: 50%;
  bottom: 0px;
  margin: 0 auto;
  width: 200px;
  padding: 10px 0;
  color: #fff;
  text-align: center;
  border-radius: 5px;
	border: none;
  background-color: #DAA8C3;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
  transition: all .4s;
}
	
	.readmore .heading-16 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #696969;
		font-size: 1.26rem;
}

.readmore .heading-16::before,
.readmore .heading-16::after {
    width: 2px;
    height: 20px;
    background-color: #df9abc;
    content: '';
}

.readmore .heading-16::before {
    transform: rotate(-35deg);
    margin-right: 30px;
}

.readmore .heading-16::after {
    transform: rotate(35deg);
    margin-left: 30px;
}
/*///////////////////////////////*/

/* ページ全体ここまで */

/* ヘッダー */
@media screen and (min-width: 768px){
  .fs-p-logo__image {
    max-height: 50px;
    aspect-ratio:43/25;
  }
	
}

@media screen and (max-width: 900px){

.Header_Pc_nav,.Header_Pc_Rgiht{
	display: none;		
}
}

@media screen and (min-width: 1199px){
	.Pc_drawer{
		display:none;
}
}

.drawer_Pc_min{
	display: flex;
}

@media screen and (min-width:900px) and ( max-width:1199px) {

.Pc_drawer{
		display: none;
}
}

@media screen and (min-width: 901px){
.pr-p-drawer{
	display: none;
}
}

.Pc_drawer{
	z-index: 100;
}
.drawer_Pc_min_lef{
	padding-left: 0.5%;
}
.drawer_Pc_min_left,
.drawer_Pc_min_right ul{
	display: flex;
}

.drawer_Pc_min_right ul {
    justify-content: flex-end;
}

.drawer_Pc_min_right div{
	height:100%;
}
.drawer_Pc_min_right ul{
	height:60%;
}

.fs-p-drawer__buttonContainer{
	display: block;
}

.fs-p-drawer__welcomeMsg{
  padding: 8px;
  background: #eee;
}

.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login{
  margin: 1em auto;
  border-radius:5px;
}

.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover{
  background:rgba(126, 126, 126, 0.08) ;
  color: #696969;
}

.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login{
  background: rgba(126, 126, 126, 0.08);
}

.drawer_Pc_min_left,
.drawer_Pc_min_center,
.drawer_Pc_min_right{
	width: 33%;
}

.drawer_Pc_min_left_open:before {
    content: "≡";
}

.pr-p-drawer{
    width: 100%!important;
    max-width: 100%!important;
    background-color: black;
    opacity: 0.5;
    z-index: 103!important;
}

.pr-p-drawer-label{
	width:100%;
	height:100%;
}

.fs-p-ctrlDrawer:checked ~ .pr-p-drawer{
	transform: translateX(0);
}

.Header_Pc{
	width: 100%;
	position:fixed;
	background-color:#FFF;
	z-index: 103;
	top:0;
	left:0;
	height: auto;

}

.fs-l-header {
  padding-top: 0;
}

.Header_Pc_Rgiht{
	position: absolute;
  top: 1rem;
  right: 0;
  z-index: 104;
  list-style: none;
}

.Header_Pc_Rgiht ul{
	display: flex;
  list-style: none;
}

.Header_Pc ul:first-of-type,
.Header_Pc_Right ul:first-of-type{
	list-style:none;
	align-items: center;
}

.Header_Pc .secondary_nav .secondary_nav_span{
	font-weight: bold;
	margin: 0.5em 0 0 0;
  background-color: #FFF;
  border-right: none;
	padding: 0;
}

.Header_Pc ul li{
	margin-right: 0.5em;
}

/*モーダル本体の指定 + モーダル外側の背景の指定*/
.modal-container{
    position: fixed;
    top: 6.2rem;
    left: 0;
	height: 100%;
    width: 100% !important;
    text-align: center;
    background: rgba(255,255,255,50%);
    padding: 0;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    box-sizing: border-box;
}

.material-icons {
	cursor:pointer;
}

/*モーダル本体に「active」クラス付与した時のスタイル*/
.modal-container.active{
	opacity: 1;
	visibility: visible;
}

/*モーダル枠の指定*/
.modal-body{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

/*モーダルを閉じるボタンの指定*/
.modal-close{
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	top: 0px;
    right: 0px;
	width: 40px;
	height: 40px;
	font-size: 40px;
	color: #646464;
	cursor: pointer;
}

/*モーダル内のコンテンツの指定*/
.modal-content{
	background: #fff;
	text-align: left;
	padding: 30px;
}

.modal-open {
    position: fixed;
    width: 33%;
    top: 25px;
    left: 14%;
    z-index: 1;
}
/* ヘッダーここまで */

/* サブメニューエリア */
@media screen and (min-width:1200px){
  .fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg{
    display: block;
  }
}

.inner .fs-clientInfo.is-ready{
  text-align: center;
  margin: 0 auto;
}

.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login{
  margin: 0 auto 0.5em ;
  border-radius:5px;
}

.drawer-menu a,.drawer-btn a,.drawer-menu_1 a{
  display: block;
  padding: 1em 0;
  border-radius: 5px;
  color:#3c3c3c;
  transition: 0.5s 
}

.drawer-menu a:visited{
  color:#3c3c3c;
}

.drawer-btn a:visited{
  color:#3c3c3c;
}

.drawer-menu_1 a:visited{
  color:#3c3c3c;
}

.drawer-menu a:hover{
  background-color:#F5EBF1;
  color:#DAA8C3;
}

.drawer-btn a:hover{
  background-color:#F5EBF1;
  color:#DAA8C3;

}

.drawer-menu_1 a:hover{
  background-color:#F5EBF1;
  color:#DAA8C3;
}

.drawer-btn,.drawer-menu_1 li{
  width: 95%;
  margin: 1em auto!important;
  text-align: center;
  border: 1px solid #daa8c3;
  border-radius: 5px;
  transition: background-color 2s;
}

ul.drawer-menu li{
  width: 45%;
  padding: 0!important;
  text-align: center;
  background-color: rgba(218,168,195,0.5);
  border-radius: 5px;
  transition: background-color 2s;
}


.drawer-menu_1{
  width: 100%;
  padding: 1em 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.drawer-menu_2{
  width: 100%;
  padding: 1em 0;
  background: #eee;
  margin-bottom: 1em;
}

.drawer-menu_2 .drawer-title{
  text-align: center;
  font-size: 1.25em;
}

.drawer-menu_2 ul{
  padding: 1em 0;
  background: #eee;
}

.drawer-menu_2 ul li{
  padding: 0.5em 0;
  position: relative;
}

.drawer-menu_2 ul li:before{
  content: '';
  border: 0;
  border-top: solid 1px #3e3e3e;
  border-right: solid 1px #3e3e3e;
  display: inline-block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%) rotate(45deg); 
}

.drawer-img{
  display: block;
  width: 50%;
	height: auto;
  margin: 1em auto;
	aspect-ratio:783/755;
}

.w-drawer{
  width: 100%;
}

.w-drawer li{
  background: none!important;
  padding: 0!important;
}
.w-drawer li img{
	width: 100%;
    height: auto;
}
.area img.sns-side{
	aspect-ratio:4/1;
	width: 100%;
    height: auto;
}
.category{
  border: 1px solid #eee;
  border-top:none;
}

.tab_class{
  padding: 1em;
  background: #eee;
  text-align: center;
}

.content_class {
  padding: 1em 2em;
}

.content_class ul{
  padding: 0;
}

.content_class li{
  margin: 1em auto;
  border-bottom: 1px solid rgba(208,208,208,0.5);
  position: relative;
  transition: background-color 2s;
}

.content_class li a{
  display: block;
  padding: 0.5em 1em;
}

.content_class li::after{
  content: '';
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #eee;
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%); /* translateYのみ */
}

.content_class li a:hover{
  background-color: #F5EBF1;
  transition: .25s;
}

.content_class .margin{
  margin: 1em auto 3em;
}
/* サブメニューエリアここまで */

/* 実店舗SNSアイコン */
.sns{
	display: grid;
}

.sns_icon{
	display: flex;
  flex-wrap: wrap;
  align-items: center;
	margin: 0;
  padding: 0;
  }

.sns_icon li{
  flex-shrink: 0;
	margin: 0 10px;
}

.physicalStore_btn{
	padding: 1em;
    width: 100%;
}

.shopIcn{
    display: inline-block;
    padding: 2px 8px 0;
    border-radius: 8px;
    color: #fff;
    font-size: 90%;
    margin-bottom: 10px;
}

.shopIcn_chokuei{
	background-color: #daa8c3;
}

.shopIcn_partner{
	background-color: #e2dfef;
}

.shopIcn_mainte{
    background-color: #d3edf9;
}
.shoplist_table{
	display:grid;	
}

.shoplist_table > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}

.shoplist_table > *:nth-child(odd){
  background:rgba(218,168,195,0.4) ;
}

.shoplist_table > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}

.shoplist_table dt,
.shoplist_table dd{
	border: 1px solid #CCC;
	margin: 0;
	padding: 1em;
}

.shoplist_table dt{
	text-align: center;
}

.infomation{
	border: 1px solid #CCC;
	padding: 1em;
}

.Menu_1st{
	position:relative;
}

.secondary_nav{
	position:absolute !important;
	top: 6.5rem;
  left: 13vw;
  background-color: #FFF;
}

.nav_wrapper {
  width: 100%;
  background-color: #FFF;
  margin-bottom: 150px;
box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.3);
}

.primary_nav {
  width: 100%;
  margin: 0 auto;
  height: 60px;
}

.primary_nav > li {
  float: left;
  position: relative;
}

.primary_nav > li span {
  display: block;
  /* width: 159px; */
  border-right: 1px solid #dfdfdf;
  padding: 0 20px;
  height: 60px;
  font-size: 1.25vw;
  line-height: 60px;
  text-align: center;
  transition: all 0.2s;
}

@media screen and (min-width:1020px) {
  .primary_nav > li span {
    font-size: 1.5rem;
  }
}

.primary_nav > li:first-child span {
  width: 158px;
  border-left: 1px solid #dfdfdf;
}

.primary_nav > li:hover span {
  background-color: #dfdfdf;
}

.secondary_nav {
  position: absolute;
  left: 0;
  top: 60px;
  width: 300px;
  display: none;
  z-index: 1;
  border: 1px #CCC solid;
}

.secondary_nav li a {
	display: block;
  height: 3em;
  padding: 0px 2em;
  margin: 1em 0;
  font-size: 1.2rem;
  line-height: 3em;
	background-color: #FFF;
  border-bottom: 1px solid #DDD;
	transition: all 0.2s;
}

.secondary_nav li:last-child a {
  border: none;
}

.secondary_nav li a:hover {
  background-color: #F5EBF1;
}

.secondary_nav2{
  position: absolute;
  left: 300px;
  top: 60px;
  width: 300px;
  display: none;
  z-index: 1;
}

.secondary_nav2 li{
	list-style: none;
}

.secondary_nav3 {
  position: absolute;
  left: -70px;
  top: 60px;
  width: 300px;
  display: none;
  z-index: 1;
}

.secondary_nav_login{
	width: 300px;
  height: 150px;
  text-align: center;
  left: -7em;
  padding: 1em;
}

.secondary_nav_login_btn{
	margin: 0 50px;	
}

.secondary_nav_humburger{
  left: -369px;	
}

.fs-p-memberInfo {
  display: block;
}

.keyword_nav{
	width:100%;
	height:150px;
	left: -130px;
  top: 50px;
	padding:20px;
}


.fs-l-sideArea {
  z-index: 100;
}

/* ドロワーメニュー */
.fs-p-drawer__loginLogout__logout,
.fs-p-drawer__loginLogout__login{
  width: 200px;
}

.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {
  background: #DBA8C3;
  width: 200px;
  text-decoration: none;
}


.Header_Pc_Rgiht .material-icons {
	font-size: 32px;
}

.Header_Pc_Rgiht .fade{
	margin-right:10px;
}

.fs-p-productSearch__field {
    display: table-cell;
}

.prisila-c-radio li{
    display: inline-flex;
    width: 24%;
}


.prisila-c-radio .fs-c-radio {
  display: flex;
  align-items: stretch;
  width: 500px;
	max-width: 100%;}

.prisila-c-radio li .fs-c-radio__label{
	display: block !important;
}

.fs-c-radioGroup, .fs-c-checkboxGroup {
    flex-direction: column;
}

.fs-l-page{
	margin-top: 95px;
}

.fs-p-productDescription p{
	text-align: center;
}

.Item_Spec p{
	text-align: center;
}

.secondary_nav ul{
	display:block;
}

.sidenavi ul{
	list-style: none;
}

.sidenavi ul li{
	margin: 1em 0;
}

@media screen and (max-width:860px) { 

.primary_nav > li span {
  width: 100px;
  padding: 0;
  font-size: 1rem;
}
	
.secondary_nav {
  width: 250px;
  font-size: 1rem;
	}

.secondary_nav2 {
    left: 250px;	
	
}

.secondary_nav_login_btn{
	margin: 0 15px;	
}
	
.secondary_nav_humburger{
  left: -319px;	
}	
}

/* カテゴリ下ボタン */
ul.cateUl {
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 2em auto;
  padding: 0;
}

ul.cateUl li {
  width: 267px;
  text-align: center;
  max-width: 100%;
  margin: 0;
  border-bottom: 1px solid #343434;
}

/* パンくずリスト */
.fs-c-breadcrumb__list{
  font-size: 1rem;
}

.fs-c-breadcrumb__list > li{
  display: inline-flex;
}

.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before{
  margin: 0 1em;
  color: #DAA8C3;
}


/* 商品グループ上部 */
.category_img{
  display: block;
  margin: 0 auto;
}

div.cateTxt {
  width: 100%;
  padding: 15px;
  margin: 0 0 10px;
  background:#FFF;
}
div.cateTxt h2{
  text-decoration: none;
	font-size: 2rem;
	font-weight: 600;
	color: #AF6E96;
	padding: 0.2rem;
}
div.cateTxt h3{
  text-decoration: none;
	font-size: 1.8rem;
	font-weight: 500;
	color: #3c3c3c;
	padding: 0.2rem;
}
/*div.cateTxt p{
	font-size: 1.2rem;
}
*/
.umedacut-img{
	width: 100%;
	max-width: 800px;
	margin: auto;
	height: auto;
}
/* 商品グループ上部ここまで */

/* 販売期間 */
.fs-c-salesPeriod__date,.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock{
  border: none;
  background: #eee;
}

/* 並び替え・ページャーパーツのアクティブラベル */
.fs-c-sortItems__list__item.is-active{
  background: #DAA8C3;
}

.fs-c-sortItems{
  display: block;
  border:1px solid #eee;
}

.fs-c-sortItems__label{
  display: block;
  background: #eee;
}

.fs-c-sortItems__list{
  border: none;
}

.fs-c-pagination__item.is-active{
  background:#DAA8C3 ;
}

@media screen and (min-width: 600px) {
  .fs-c-sortItems__label{
    border: none;
  }
    .text-c{
        text-align: center;
    }
}

/*会員情報入力画面の必須マーク「＊」を「必須」のテキスト表示に変更*/
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
    color:red;

  }
.fs-c-requiredMark::before{
    display: none;
}


/* =======display:flex;でのカラム構成======= */
ul.grid{
  display: flex;
  /* Safari */
  display: -webkit-box;
  /*--- Androidブラウザ用 ---*/
  display: -ms-flexbox;
  /*--- IE10 ---*/
  display: -webkit-flex;
  /*--- safari（PC）用 ---*/
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  /* Safari */
  justify-content: space-around;
  -webkit-justify-content: space-around;
  /* Safari */
  align-items: center;
  -webkit-align-items: center;
  /* Safari */
  padding: 0;
  align-content: space-between;
}

ul.grid li{
  padding: 3%;
  margin: 0 0 10px;
  /* flex: 1 1 auto;
  -webkit-box-flex: 1 1 auto;
  -webkit-flex: 1 1 auto; */
  text-align: center;
}

.grid.w20 li {
  width: 25%;
}

.grid.w20_2 li {
  width: 20%;
}

.grid.w25 li {
  /* スマホでは3カラム*/
  width: 33%;
}

.grid.w25_2 li {
  /* スマホでは2カラム*/
  width: 50%;
}

.grid.w33 li {
  width: 33%;
}

.grid.w45 li {
  width: 45%;
}

.grid.w50 li {
  width: 50%;
}

.grid.w50_1 li {
  /* スマホでは1カラム*/
  width: 50%;
  min-width: 240px;
}
ul.grid li h4.sub-txt{
text-decoration:none;
  font-size: 0.8rem;
  font-weight: 500;padding:0.2rem;
color:#3c3c3c;
		}
/* .grid li div {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.grid li div:before {
  content: '\0020';
  width: 100%;
  padding-top: 100%;
  display: block;
  font-size: 1px;
  line-height: 1;
}

.grid li div img {
  max-width: 100%;
  min-width: 100%;
  width: auto;
  min-height: auto;
  max-height: 140%;
  height: auto;
  position: absolute;
  top: 0;
  right: -40%;
  bottom: -40%;
  left: -40%;
  margin: 0 auto;
  z-index: -1;
}

.grid li div.x-width img {
  max-width: 150%;
  min-width: 100%;
  width: 150%;
  min-height: 100%;
  max-height: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: -40%;
  bottom: -40%;
  left: -40%;
  margin: 0 auto;
} */

.grid li p {
  margin: 10px 0 0;
}

/* ============================================*/
/* PC base 800px以上の時 =======================*/
@media (min-width: 801px) {
  .grid.w25 li,
  .grid.w25_2 li {
      width: 25%;
  }

  .grid.w20 li {
      width: 20%;
  }

  ul.grid li {
      padding: 15px;
      margin: 0 0 20px;
  }
}

/*==========　『class="w33-2"』PC→3カラム　SP→2カラム　==========*/
/*==========　『class="w50-2"』PC→2カラム　SP→1カラム　==========*/
/*==========　『class="w100"』PC→1カラム　SP→2カラム　==========*/

.grid.w33-2 li {
  width: 33%;
}

.grid.w50-2 li {
  width: 50%;
}

.grid.w100 li {
  width: 100%;
}

/* div class="txt_center" */
/* リストで文字左寄せのまま中央に整列 */
.txt_center{
  text-align: center;
}

.txt_center ul{
  text-align: left;
  display: inline-block;
}

/* .txt_center リストの●色変更 */
.txt_center .fs-pt-list--unordered > li::before{
  border:1px solid #DAA8C3;
  background-color: #DAA8C3;
}

/* 共通ボタン */
.btn_basic a{
  display: block;
  text-align: center;
  width: 60%;
  margin: 2em auto;
  padding: 1em;
  background: #DAA8C3;
  color: #fff;
  font-size: 1.25em;
  border-radius: 8px;
}

.btn_basic a:hover{
  background-color:#F5EBF1;
  color:#DAA8C3;
  transition:  0.2s;
}


/* トップへ戻るボタン */
.fs-p-footerPageTop{
  position: fixed;
  bottom: 3%;
}
/* トップへ戻るボタンここまで */

/* フッターのスタイル変更 */
.fs-l-footer{
  border-top: none;
  background-color: #fff;
}

.fs-pt-menu{
  margin: 2em auto;
  text-align: center;
}

.fs-pt-menu li{
  flex-grow: 2;
}

.fs-p-footerUtilityMenu{
  width: 100%;
}

.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a{
  border-top: none;
}

.fs-p-footerUtilityMenu__list{
    justify-content: space-between;
  }


.fs-p-footerUtilityMenu__list > li:not(:first-child) a{
  border-top: none;
}

.fs-p-footerUtilityMenu__list a::after{
  content: none;
}

.fs-p-footerCopyright{
  background-color: #DAA8C3;
}

.fs-p-footerUtilityMenu__list2{
  padding-top: 2em ;
  border-top: 1px solid;
}

.fs-p-footerNavigationItem__link{
  text-decoration: none;
}

.fs-l-footer a{
  display: inline-block;
  color: #696969;
  border-bottom: 1px solid #daa8c3;
}
.fs-l-footer .fs-p-messageBoard__content .attention-text{

    font-size: 1.4rem;
}
/* topページ */
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea{
  max-width: 70%;
}

@media screen and (max-width: 900px){
  .fs-l-sideArea + .fs-l-pageMain{
    max-width: 100%;
  }

.fs-l-sideArea{
  max-width: 50%;
  z-index: 104;
}
}

@media screen and (min-width: 900px){
.fs-p-drawer__button,
.fs-p-drawerButton,
.fs-p-drawerButton--close{
	display: none;		
	}
}

.top_column{
  margin: 1em auto;
}
.top_column img{
	aspect-ratio:8/3;
	width: 100%;
	height: auto;
}
.top_column .fs-pt-column__heading{
  font-weight: 100;
  font-size: 1.5rem;
}

/* サブエリア_media screen解除 */
@media screen and (min-width: 900px){
  .fs-l-sideArea {
    max-width: 25%;
  }
}

@media screen and (min-width: 900px){
.fs-p-drawer {
    box-shadow: none;
    position: relative;
    transform: translateX(0);
  }
}
.fs-p-drawer img.members{
    width: 100%;
    height: auto;
    aspect-ratio:8/3;
}

/* 商品一覧画面|商品タグ */
.fs-c-productMark__mark{
  margin: 2px;
}

.fs-c-productListItem__outOfStock{
  background: rgba(218, 168, 195, 0.3);
}


/* 商品一覧、商品詳細画面の価格 */
.fs-c-productPrice--listed,.fs-c-productPrice .fs-c-productPrice--listed .fs-c-productPrice__addon .fs-c-productPrice__addon--listed{
  font-size: 0.8em;
}

.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-price__value{
  font-size: 1.3em;
  font-weight: 600;
}

/* レビューの星色 */
.fs-c-reviewStars::before{
  color:#DBA8C3;
}

/* タイトルの文字 */
.fs-p-announcement__title{
  color:#DBA8C3;
  font-weight:600 ;
}

/* カートレコメンド */
.cart_recommend{
  margin: 2em auto;
}

.cart_recommend .fs-p-linkButton{
  padding: 1em;
}

/* フリーページ */
/* ガイド(送料とお支払い) */
.fs-c-documentColumn__heading2{
  color: #fff;
  background: #DAA8C3;
  font-weight: 500;
  font-size: 1.8rem;
  padding: 8px;
  padding-left: 16px;
  margin-bottom: 8px;
}

/* お問い合わせ */
.attentionBox{
  text-align: center;
}

.attentionBox a{
  border-bottom:1px solid #DAA8C3;
}

.attentionBox img{
  width: 60%;
  display: block;
  margin: 1em auto 2em;
}

.sm_txt{
  font-size: 75%;
}

/* 企業の方へ */
.bg{
  background: #eee;
  padding: 1em;
}

.red{
  color:red;
}

#contact dt{
  font-weight: 600;
  margin: 2rem 0 1rem;
  padding: 0.5em;
  background: #eee;
}

#contact dd{
  margin-bottom: 1rem;
}

#contact .bottom{
  display: block;
  width: 85%;
  margin: 1rem auto;
  padding: 2rem;
  background: #DAA8C3;
  border-radius: 10px;
  border:none;
  color:#fff;
  font-size: 1.25em;
}

.fs-c-specTable{
  width: 100%;
}

/* カート画面の調整 */
@media screen and (min-width:960px) and (max-width:1245px){
  .fs-body-cart .fs-l-cart__contentsArea{
    display: block;
  }
}

/* マイページ */
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink{
  background: #fff;
}

/* レビューの白抜き星を表示させないようにする */
.fs-c-reviewStars[data-ratingCount="1.0"]::before{
  content: "\e91d";
}

.fs-c-reviewStars[data-ratingCount="1.5"]::before{
  content: "\e91d\e91c";
}

.fs-c-reviewStars[data-ratingCount="2.0"]::before{
  content: "\e91d\e91d";
}

.fs-c-reviewStars[data-ratingCount="2.5"]::before{
  content: "\e91d\e91d\e91c";
}

.fs-c-reviewStars[data-ratingCount="3.0"]::before{
  content: "\e91d\e91d\e91d";
}

.fs-c-reviewStars[data-ratingCount="3.5"]::before{
  content: "\e91d\e91d\e91d\e91c";
}

.fs-c-reviewStars[data-ratingCount="4.0"]::before{
  content: "\e91d\e91d\e91d\e91d";
}

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

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

