.r-buy{display:-webkit-box;display:-webkit-flex;display:flex;padding:10px;margin:30px auto;background-color:#fff; border-style: groove;}.r-buy a{color:#000;text-decoration:none}.r-buy a:hover{color:#244e76}.r-buy a[target=_blank]:after{content:none}.r-buy-thmb{width:30%;margin:0 10px 0 0;line-height:0}.r-buy-thmb img{max-height:120px}.r-buy-meta{width:70%}.r-buy-name{margin:0;color:#333;font-size:14px;}.r-buy-price{margin:10px 0 0;font-size:16px;font-size:1.4rem}.r-buy-price a{border:1px solid #ffd966;border-radius:1.5rem;margin-left:1em;font-size:14px;font-size:1.2rem;padding:3px 15px}

h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
}
.textArea {
    font-size: 16px;
    padding: 21px 0;
}
.hide{
display:none;
}
body {
    color: rgb(51, 51, 51);
/*font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif !important;*/
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0.4px;
    -webkit-font-smoothing: antialiased;
}
.fc-red{
	color: #b8454d
}
p:not([class]) {
	line-height: 1.6;
}
.fs-p-sideMenu{
	font-size: 12px;
	color: #4c4c4c;
	/*font-family: 'Arial', 'Helvetica',sans-serif;*/
}
.fs-p-sideMenu .fs-pt-menu__heading--lv1{
    border: 0;
    margin-top: 20px;
}
.fs-p-sideMenu .fs-pt-menu__heading--lv2{
    border: 0;
}
.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
    margin: 0px;
}
.fs-p-sideMenu * {
    transition-property: initial;
    transition-duration: initial;
    transition-timing-function: initial;
    transition-delay: initial;
}
.fs-p-sideMenu .fs-pt-menu__heading {
    padding: 5px;
}
.fs-c-subgroupList{
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
	font-family: 'Arial', 'Helvetica',sans-serif;
}

.fs-p-productSearch{
	border-bottom: none;
	
}

.top-banner{
	display: flex;
	flex-wrap:wrap;
    width: 1200px;
    margin: 0 auto;
    border: ridge;
    padding: 10px;
}
.top-banner li {
	width: calc(100%/6);/*←画像を横に4つ並べる場合*/
	padding:0 5px;/*←画像の左右に5pxの余白を入れる場合*/
	box-sizing:border-box;
}
.top-banner li img {
	max-width:100%; /*画像のはみだしを防ぐ*/
	height: auto; /*画像の縦横比を維持 */
}

/* お知らせ */
.infoBox {
   margin-top: 65px;
}

.infoBox .inner {
    box-sizing: border-box;
    border: solid 1px #666;
    padding: 30px 20px;
}

.infoBox h3 {
    float: left;
    width: 300px;
    box-sizing: border-box;
    text-align: center;
    margin: 50px 0px 30px 0px;
}

.infomation {
    max-height: 160px;
    overflow-y: auto;
    padding: 0 30px;
    box-sizing: border-box;
}

.infomation table {
    width: 100%;
    margin-top: -7px;
}

.infomation table tr + tr {
    border-top: solid 1px #dadada;
}

.infomation table th {
    font-size: 12px;
    color: #9e7d5d;
    width: 75px;
    padding: .5em 0;
}

.infomation table td {
    font-size: 14px;
    color: #656565;
    line-height: 1.6;
    padding: .5em 0;
}

.infomation table td em {
    font-weight: bold;
}

.infomation table td a {
    color: #9e7d5d;
}

.infoList {
    line-height: 1.6;
}

.infoList li + li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: dotted 1px #CCC;
}

.infoList dl dt {
    font-size: 14px;
    font-weight: bold;
    color: #548e9b;
}

.infoList dl dd {
    font-size: 14px;
    color: #666;
}

.infoList dl dd em {
    font-weight: bold;
}
/* お知らせ */

/* 見出し */
.fs-c-heading--page{
	font-size: 22px;
	font-weight: bold;
	color: #4c4c4c;
	border-bottom: none;
	margin: 1.5rem 0;
	padding: 0px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
}
.fs-p-heading--lv2 {
    border-bottom: 1px solid #e5e5e5;
    color: #3f3f40;
    font-size: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}

/* コラムパーツ */ 
.fs-pt-column__heading{
	font-size: 1.4rem;
}
.fs-pt-column__item{
	margin-bottom: 15px;
}


.fs-l-main {
    max-width: 936px;
}
.fs-c-productThumbnail__image {
    margin: 4px 5px;
    flex-basis: 56px;
    min-width: 56px;
}
.fs-l-product4 .fs-l-productLayout {
/*    grid-template-columns: calc(80% - 16px / 2) calc(40% - 16px / 2);*/
    grid-template-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);
}
.fs-c-productImageModalCarousel__figure__caption {
    padding: 20px 0px 30px 0px;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Arial', 'Helvetica',sans-serif;
    color: #fff;
}
.fs-c-productImageModalCarousel__figure__caption + .fs-c-productImageModalCarousel__figure__image {
    max-height: calc(70vh - 1.6em);
}
.fs-c-productImageModalCarousel__figure {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100vw;
}
.fs-c-productImageModalCarousel__figure__image {
max-height: 100vh;
max-width: 100vw;
}

/* 動画をCSSで固定比レイアウト */
.video{
width:100%;
padding-bottom: 56.25%;
height:0px;
position: relative;
margin-bottom: 10px;
}
.video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* カート周り */
.fs-c-productQuantityAndWishlist__quantity::before, .fs-c-productQuantityAndAction__quantity::before {
    content: "数量:";
    letter-spacing: 0.5em;
    margin-right: 0.2em;
}
.fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select,
.fs-c-productQuantityAndAction__quantity .fs-c-quantity__select{
	width: 80px;
	height: 40px;
	appearance: default!important;
}
.fs-c-cartTable__quantity .fs-c-quantity__select{
	width: 60px;
	height: 40px;
	padding: 0 0 0 17px;
	box-sizing: border-box;
}
/* 納期情報*/
.p-postage{
	padding: 1.6rem 8px;
	border-block: 1px solid #999999;
}
.p-postage__title{
	font-weight:bold;
	line-height:1.7;
}

/*----------------------------------
      ヘッダー・フッター・レフトナビ
----------------------------------*/

.fs-p-headerNavBar{
	background-color: #ec9385;
	border-bottom: 0;
	padding: 8px;
}
.fs-p-searchForm__button{
	background-color: #ffffff;
	border-radius: 5px
}
.fs-p-searchForm__button::before{
	color: #7795A6;
	top: 2px;
}
.fs-p-inputGroup{
	border-radius: 5px;
	background-color: #ffffff;
}
.fs-p-searchForm__inputGroup{
	border-radius: 5px
}
.fs-p-searchForm__input{
	border-radius: 5px;
}

.fs-p-sideMenu a:hover {
    background: #ec9385;
    color: #ffffff;
}

.fs-p-footerNavigationItem__title {
    padding: 0 0 10px 0;
    color: #ec9385;
    border-bottom: 1px dashed #ec9385;
}

.fs-p-footerCopyright{
	background-color:#ec9385;
	padding: 8px;
}

.fs-l-footer{
	border-top: none;
	padding-top: 24px;
}

.fs-p-footerNavigationItem__body{
	line-height: 1.6;
}
.fs-p-footerPageTop__link{
	background-color:#ec9385;
}
.fs-p-drawer__heading{
	color: #ec9385;
	padding-bottom: 10px;
    border-bottom: 1px dashed #ec9385;
	text-align: left;
}
.mio__drawer__gnav__small__list__color{
 display:flex;
flex-wrap: wrap;
}
.fs-l-col--3{
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.fs-p-banner--registration{
	background-color:#ec9385;
}
.fs-p-banner__label{
	font-size: 1.2em;
}

.fs-p-announcement__title{
	color: #ec9385;
margin-bottom: 1em;
}

.fs-l-header__utility{
  -ms-grid-rows: 1fr 0;
  grid-template-rows: 1fr 0;
}

/* 会員登録・ログインまわり */
@media screen and (min-width: 960px) {
  .fs-body-login .fs-c-registeredUsers,
  .fs-body-wishlist-login {
    flex-grow: 1;
    flex-basis: calc(100%);
  }
	.fs-body-login .fs-c-newUsers {
    margin-left: 40px;
  }
}
.fs-p-accountInfo__accountRank {
    background-color: white;
    padding: 5px 10px;
}
.fs-body-wishlist-login .fs-c-registeredUsers{
    flex-grow: 1;
    flex-basis: 100%;
}

.fs-c-subSection__title {
    border-bottom: 1px solid #e5e5e5;
    color: #3f3f40;
    font-size: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.fs-c-documentArticle__heading{
	color: #ec9385;
	background: #ffffff;
	border-top:1px dashed #ec9385;
	border-bottom:1px dashed #ec9385;
	padding: 1rem 0;
	font-weight:bold;
	font-size: 1.8rem;
	
}
.fs-c-documentColumn__heading{
	color: #ec9385;
    border-color: #ec9385;
    border-style: solid;
    border-width: 0 0 0 5px;
    font-weight: 600;
    font-size: 1.6rem;
    padding: 4px;
    padding-left: 16px;
    margin-bottom: 8px;
	line-height: 1;
	font-weight:bold;
}

/* マイページ */
li.fs-c-accountService__page:not(:last-child) .fs-c-accountService__pageLink{
    border: 1px solid #666666!important;
    background-color:#ffffff !important;
box-shadow:none!important;
}

.fs-c-accountService__pageLink span.fs-c-accountService__pageLink__label:before{
    color: #666666!important;
}
.fs-c-button--primary{
    font-size: 1.6rem;
    padding: 1em 1.6em;
    font-weight: bold;
    letter-spacing: 0.1em;
}
li.fs-c-accountService__page:not(:last-child) .fs-c-accountService__pageLink:hover{
    background-color:#666666!important;
	color: #ffffff !important
}
.fs-c-accountService__pageLink:hover span.fs-c-accountService__pageLink__label:before{
    color: #ffffff !important;
}
.fs-p-accountInfo__header{
	padding: 10px 0;
}
.fs-p-accountInfo__point__point__available__number{
	color: #b8454d;
}
.fs-c-history__term{
	color: #030303;
}
.fs-c-pointSummary [class$="--availablePoint"],
.fs-c-pointSummary [class$="--limitedPoint"]{
	background-color: #ffffff;
}
.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number{
	color: #b8454d;
}
.fs-c-pointSummary [class$="--purchasePointExpiration"],
.fs-c-pointSummary [class$="--waitingPoint"]{
	margin-bottom: 10px;
}
.fs-c-list li{
	margin-bottom: 8px;
}
.fs-c-button--secondary{
	padding: 1em 1.6em;
}
.fs-c-button--standard{
	padding: 1em 1.6em;
}
.fs-c-inputTable__headerCell{
	margin-bottom: 10px;
}

/*------------------------
      カテゴリページ
------------------------*/
.fs-c-sortItems__list__item.is-active{
	background: #ec9385;
}
.fs-c-subgroupList__image > img{
max-width:50px;
}
.fs-c-button--plain{
	color: #ec9385;
}
.fs-c-productList__list__item{
	border-bottom: none;
}

.fs-c-subgroupList > li {
    width: 32% !important;
    margin: 0 2% 2% 0;
}
.fs-c-subgroupList > li:nth-child(3n){
    margin-right: 0;
}

.fs-c-subgroupList__item {
    flex-grow: inherit !important;
    flex-basis: auto !important;
}
.fs-c-subgroupList__link{
	border-radius: 5px;
	border: 1px solid #ec9385;
	background-color: #ffffff;
	padding: 6px 10px;
	color: #ec9385;
}
.fs-c-subgroupList__link:hover{
	border: 1px solid #ec9385;
	background-color: #ec9385;
	color: #ffffff;
}
.fs-c-subgroupList__link::after{
	color: #ec9385;
}
.fs-c-subgroupList__link:hover:after{
	color: #ffffff;
}

.fs-c-button--primary.fs-c-button--addToCart--variation{
	font-size: 1.1rem;
}
.fs-c-sortItems__label{
	border: 1px solid #ec9385;
}
.fs-c-pagination__item.is-active{
	background-color: #ec9385;
}

.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock{
	background-color: #ebebeb;
	color: #ec9385;
	border: none;
}
.fs-c-productListItem__productDescription{
	display: none;
}
.fs-c-productName__name{
	margin-bottom: 10px;
}


/*------------------------
      商品ページ
------------------------*/
#fs_p_scrollingCartButton a{
  color:#FFFFFF;
text-decoration:none;
}
.clearfix {
    min-height: 1px;
}

p.ttl_itempage{
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	text-align:center;
        margin-top:24px;
}
.fs-c-productImageModalCarousel__figure__image {
    max-height: 85vh;
    max-width: 85vw;
}


/* 商品説明table用 */
table.spec_table{
	background-color:#f7f7f7;
	width: 100%;
border: 1px solid #e5e5e5;
margin:20px auto 30px!important;
border-collapse: collapse;
}
table.spec_table th{
	width: 27%;
	font-weight: bold;
}
table.spec_table th,
table.spec_table td{
	border:1px solid #e5e5e5;
	padding: 12px;
}
table.spec_table td{
	background-color: #fff;
}

table.spec_table_wide
{
   background-color:#f7f7f7;
   width:100%;
   margin:20px auto 30px!important;
   border:1px solid #e5e5e5;
   font-size:14px;
   border-collapse:collapse
}
table.spec_table_wide th
{
	font-weight:bold;
line-height:1.5;
}
table.spec_table_wide th:first-child
{
   width:20%
}

table.spec_table_wide th,table.spec_table_wide td
{
   padding:8px;
   border:1px solid #e5e5e5;
}

table.spec_table_wide td
{
   background-color:#fff
}
/* 商品説明table用 */




.number_list{
	padding: 0;
	margin: 0;
	line-height: 1;
}

.number_list li {
    display: inline-block;
    color: #aaa;
    margin: 0 1px;
    padding: 4px 7px;
    border-radius: 50%;
    line-height: 1;
    text-align: center;
}

.unit_mail{
	border-top: 1px dashed #ec9385;
	padding: 10px 0 0;
	font-weight: bold;
}
.unit_sell{
	border-bottom: 1px dashed #ec9385;
	padding-bottom: 10px;
	font-weight: bold;
}
.unit_sell span,
.unit_mail span{
	color: #b8454d;
}
.fs-c-productNumber {
    padding: 0 10px;
    border: none;
    border: groove;
    font-size: 20px;
}

.number_list.number1 > *:first-child + *  { color: #fff!important;background-color: #333; }
.number_list.number2 > *:first-child + * + * { color: #fff!important;background-color: #333; }
.number_list.number3 > *:first-child + * + * + * { color: #fff!important;background-color: #333; }
.number_list.number4 > *:first-child + * + * + * + * { color: #fff!important;background-color: #333; }
.number_list.number5 > *:first-child + * + * + * + * + *  { color: #fff!important;background-color: #333; }

/*　商品詳細のバナー用余白*/
.itemdetail-banner__wrapper{
　margin-bottom:4px;
}
.itemdetail-banner__wrapper a{
display:block;
}
.itemdetail-banner__wrapper img{
vertical-align:bottom;
}
/*　商品詳細のバナー用余白*/

/* 商品詳細のスタイル   */
span.fs-c-estimatedDeliveryDate__info__date::after {
    content: "まで";
}
.fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--1 a,
.fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--2 a,
.fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--3 a
{
    text-decoration: underline;
    color: #0000FF;
}
.fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--1 .button a {
    text-decoration: none;
    color: unset;
}
p.details__text{
font-size:14px;
line-height:1.7;
margin: 0 auto 20px;
}
.details__sakurei-list,
.details-wrapper{
  max-width: 750px;
  margin: auto auto 20px;
}
.details__sakurei-list{
  display: flex;
  gap:16px 10px;
  list-style: none;
  flex-wrap: wrap;
  padding: 0;
}
.details__sakurei-list li{
  width: calc((100% - 16px) / 2);
}
.details__sakurei-list li a{
  display: block;
}
.details__sakurei-list li img{
  width: 100%;
  height:auto;
  vertical-align: bottom;
}

.details__title-wrapper {
  display: inline-block;
  position: relative;
  height: 60px;
  line-height: 60px;
  padding: 7px 0;
  font-size: 18px;/*文字サイズ*/
  /*background: #ec9385;背景色*/
  background: #999999;
  color: #FFF;/*文字色*/
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}
.details__title {
  margin: 0;
  padding: 0 30px 0 15px;
  border-top: dashed 1px #FFF;
  border-bottom: dashed 1px #FFF;
  line-height: 46px;
  letter-spacing: 1.6px;
  font-weight: bold;
  font-size: 18px;
  color: #FFFFFF;
}
.details__title.small {
 font-size: 15px;
 
}
/*
.details__title-wrapper:after {
  position: absolute;
  content: '';
  z-index: 1;
  top: 0;
  right: 0;
  width: 0px;
  height: 0px;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}*/

.details__linklist{
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
  border:1px solid #f0f0f0;
}
.details__guide {
    color: #333333;
    padding-left: 10px;
    margin: -4px 0 10px;
    font-size: 14px;

}
.details__linklist li{
  margin:  0;
  border-bottom:1px solid #f0f0f0;
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0;
    line-height: 1.7;
    padding: 8px 10px;
}
.fs-l-pageMain a.mio-sakurei__link,
.fs-l-pageMain a.mio-sakurei__link:visited{
  text-decoration: underline;
  font-size: 14px;
  color: #0000FF;
  display: block;
}
.no__link {
    font-size: 14px;
}
.details__linklist li:nth-child(odd) {
    background-color: floralwhite;
}

.details__linklist li:nth-child(even) {
  background-color: #ffffff;
}

.mio-sakurei__link:hover{
  opacity: 0.7;
}
.details__link-title{
  margin: 40px 0 0;
}

@media screen and (min-device-width:768px){
  .details__sakurei-list{
    display: flex;
    gap:8px;
  }
  .details__sakurei-list li{
    width: calc((100% - 16px) / 3);
  }
  .details__title{
    font-size: 20px;
  }
}
/*商品詳細のバナー余白*/
.itemdetail-banner__wrapper{
	margin-bottom:6px;
}
.itemdetail-banner__wrapper img{
vertical-align:bottom;
}
/* 商品詳細のスタイル   */

/*タブ切り替え全体のスタイル*/
.tabs {
  background-color: #fff;
  width: 100%;
  margin: 50px auto 0;
}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #ffffff;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル
.tab_content {
  display: none;
  padding: 10px 0 0;
  clear: both;
  overflow: hidden;
}
*/

/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#sakurei:checked ~ #sakurei_content,
#ito:checked ~ #ito_content {
  display: block;
  text-align: center;
}

#sakurei_content{
  text-align:center;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
	border-bottom: 1px solid #000000;
}

.fs-c-returnedSpecialContract,
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct{
margin-bottom: 0 !important;
}
.fs-c-returnedSpecialContract{
margin-top: 20px !important;
padding-bottom:0 !important;
}
.fs-c-productPointDisplay{
	margin-bottom: 20px !important;
}
.fs-c-variationAndActions{
	padding: 20px 0 !important;
}
.fs-c-stockSignLegend__legend,
.fs-c-variationLabel{
	margin-bottom: 6px;
}
.fs-c-stockSignLegend{
	margin-top: 10px;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail{
	padding: 1em 1em;
	color: #ec9385
}

/*------------------------------------
 ミシン糸対応表
------------------------------------*/


.ito_num h2 {
	color: #000000;
	text-align: left;
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	border-left: 5px solid #4682b4;
	padding-left: 20px;
}

.ito_num h2 span{
	font-size: 1.5rem;
	display: block;
	margin: 20px auto;
	letter-spacing: 0.1em;
}

.ito_num .contents{
	width:100%;
	max-width: 1000px;
	padding-top:10px;
	margin: 0 auto;
}


.ito_num table{
	width:100%;
	border-left:1px solid #dedede;

}
.ito_num table th,.ito_num table td{
	padding:10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.ito_num table th{
	background-color:#fafafa;
}


.ito_num table td:first-child{
	width:25%;
}
.ito_num table td:last-child{
	width:25%;
}

.ito_num table tr:first-child th:nth-child(3){
	border-top:3px solid #dedede;
}
.ito_num table tr:first-child th:nth-child(1),.ito_num table tr:first-child th:nth-child(2){
	border-top:3px solid #dedede;
}


.ito_num img.main{
		width: 100%;
		max-width: 100px;
		margin: 0 auto;
		text-align: center;
	}
	.ito_num ul.main{
		display: flex;
		align-items: center;
	}
	.ito_num ul.main li{
		width: 50%;
		list-style-type: none;
	}
	.ito_num ul.main li.ito__image{
		width: 25%;
	}
	.ito_num ul.main li.ito__text{
		width: 75%;
	}

 @media(max-width:640px){
 
   .ito_num table th,.ito_num table td{
	padding:10px;
	font-size:90%;
   }
   .ito_num .contents{
	   top:30px;
   }

	.ito_num h2 {
		font-size: 2rem;
		line-height: 1.4;
		margin-bottom: 2rem;
	}
	
	.ito_num h2 span{
		margin: 10px auto;
		font-size: 1rem;
	}

}


/* マトリックス */
.fs-c-variationMatrix > li{
	position: relative;
	margin-bottom: 25px;
}

.fs-c-variationMatrix__row__variationName{
	position: absolute;
	top: 70px;
	font-size: 0.9em;
}
.fs-c-variationMatrix__panel{
	font-size: 0.9em;
}

/*  作例に使用したアイテム */
ul.sakurei-items{
margin-bottom: 80px;
padding-left: 0px;
}	

ul.sakurei-items li {
	list-style-type: none;
	background: url(https://maruishi.itembox.design/item/shopping_cart.svg)0 2px no-repeat;
	padding-left: 25px;
	background-size: 16px;
	margin-bottom: 10px;
	line-height: 1.2;
	text-align: left;
}
ul.sakurei-items li a{
	color: #333333;
	text-decoration: underline;
}
	
ul.sakurei-items li a:hover{
	text-decoration: none;
}

ul.sakurei-items li.none{
	background: none;
	padding-left: 0;
	margin-top: 20px;
	font-weight: bold;
	font-size: 0.8em;
}

ul.sakurei-items li.mb20{
	margin-bottom: 20px;
}
	
ul.sakurei-items li:last-child{
	margin-bottom: 0;
}


ul.sakurei-items:before{
	content: "これを使いました";
	color: #666;
	display: block;
	text-align: left;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1;
}
.sakurei-color-name{
margin-bottom: 60px;
}


/* パンくずの4番目以降を非表示 */
.fs-c-breadcrumb__list:nth-of-type(n+3){
	display: none;
}
.fs-c-breadcrumb__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    padding: 10px;
    font-size: 14px;
}
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title{
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    text-align: center;
    color:#000000;
}

/* 独自コメント3　幅変更 */
.fs-l-productLayout__item.fs-l-productLayout__item--3
{
	width: 550px;
}

/* 商品一覧のキャッチコピーを非表示 */
.fs-c-productName__copy{
	display: none;
}
/* かごまわり調整 */ 
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title{
	font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    text-align: center;
}
span.fs-c-productNameHeading__copy{
	display: block;
	margin-bottom: 10px;
}
span.fs-c-productNameHeading__name{
	line-height: 1.6;
}
.fs-c-productPointDisplay {
    display: block;
    text-align: center;
    padding: 10px;
    background-color: #fff;
    color: #7795A6;
    border-top: 1px solid #7795A6;
	border-bottom: 1px solid #7795A6;
}

/* 3列表示 */
@media screen and (min-width: 768px) {
.fs-c-productList__list{display:-ms-grid;display:grid;-ms-grid-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%}
.fs-c-productList__list > :nth-child(1){-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(2){-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(3){-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(4){-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(5){-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(6){-ms-grid-column:3;grid-column:3;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(7){-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(8){-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(9){-ms-grid-column:3;grid-column:3;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(10){-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(11){-ms-grid-column:2;grid-column:2;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(12){-ms-grid-column:3;grid-column:3;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(13){-ms-grid-column:1;grid-column:1;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(14){-ms-grid-column:2;grid-column:2;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(15){-ms-grid-column:3;grid-column:3;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(16){-ms-grid-column:1;grid-column:1;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(17){-ms-grid-column:2;grid-column:2;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(18){-ms-grid-column:3;grid-column:3;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(19){-ms-grid-column:1;grid-column:1;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(20){-ms-grid-column:2;grid-column:2;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(21){-ms-grid-column:3;grid-column:3;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(22){-ms-grid-column:1;grid-column:1;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(23){-ms-grid-column:2;grid-column:2;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(24){-ms-grid-column:3;grid-column:3;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(25){-ms-grid-column:1;grid-column:1;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(26){-ms-grid-column:2;grid-column:2;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(27){-ms-grid-column:3;grid-column:3;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(28){-ms-grid-column:1;grid-column:1;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(29){-ms-grid-column:2;grid-column:2;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(30){-ms-grid-column:3;grid-column:3;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(31){-ms-grid-column:1;grid-column:1;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(32){-ms-grid-column:2;grid-column:2;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(33){-ms-grid-column:3;grid-column:3;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(34){-ms-grid-column:1;grid-column:1;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(35){-ms-grid-column:2;grid-column:2;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(36){-ms-grid-column:3;grid-column:3;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(37){-ms-grid-column:1;grid-column:1;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(38){-ms-grid-column:2;grid-column:2;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(39){-ms-grid-column:3;grid-column:3;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(40){-ms-grid-column:1;grid-column:1;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(41){-ms-grid-column:2;grid-column:2;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(42){-ms-grid-column:3;grid-column:3;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(43){-ms-grid-column:1;grid-column:1;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(44){-ms-grid-column:2;grid-column:2;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(45){-ms-grid-column:3;grid-column:3;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(46){-ms-grid-column:1;grid-column:1;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(47){-ms-grid-column:2;grid-column:2;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(48){-ms-grid-column:3;grid-column:3;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(49){-ms-grid-column:1;grid-column:1;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(50){-ms-grid-column:2;grid-column:2;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(51){-ms-grid-column:3;grid-column:3;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(52){-ms-grid-column:1;grid-column:1;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(53){-ms-grid-column:2;grid-column:2;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(54){-ms-grid-column:3;grid-column:3;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(55){-ms-grid-column:1;grid-column:1;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(56){-ms-grid-column:2;grid-column:2;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(57){-ms-grid-column:3;grid-column:3;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(58){-ms-grid-column:1;grid-column:1;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(59){-ms-grid-column:2;grid-column:2;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(60){-ms-grid-column:3;grid-column:3;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(61){-ms-grid-column:1;grid-column:1;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(62){-ms-grid-column:2;grid-column:2;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(63){-ms-grid-column:3;grid-column:3;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(64){-ms-grid-column:1;grid-column:1;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(65){-ms-grid-column:2;grid-column:2;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(66){-ms-grid-column:3;grid-column:3;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(67){-ms-grid-column:1;grid-column:1;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(68){-ms-grid-column:2;grid-column:2;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(69){-ms-grid-column:3;grid-column:3;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(70){-ms-grid-column:1;grid-column:1;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(71){-ms-grid-column:2;grid-column:2;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(72){-ms-grid-column:3;grid-column:3;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(73){-ms-grid-column:1;grid-column:1;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(74){-ms-grid-column:2;grid-column:2;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(75){-ms-grid-column:3;grid-column:3;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(76){-ms-grid-column:1;grid-column:1;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(77){-ms-grid-column:2;grid-column:2;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(78){-ms-grid-column:3;grid-column:3;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(79){-ms-grid-column:1;grid-column:1;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(80){-ms-grid-column:2;grid-column:2;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(81){-ms-grid-column:3;grid-column:3;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(82){-ms-grid-column:1;grid-column:1;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(83){-ms-grid-column:2;grid-column:2;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(84){-ms-grid-column:3;grid-column:3;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(85){-ms-grid-column:1;grid-column:1;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(86){-ms-grid-column:2;grid-column:2;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(87){-ms-grid-column:3;grid-column:3;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(88){-ms-grid-column:1;grid-column:1;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(89){-ms-grid-column:2;grid-column:2;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(90){-ms-grid-column:3;grid-column:3;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(91){-ms-grid-column:1;grid-column:1;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(92){-ms-grid-column:2;grid-column:2;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(93){-ms-grid-column:3;grid-column:3;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(94){-ms-grid-column:1;grid-column:1;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(95){-ms-grid-column:2;grid-column:2;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(96){-ms-grid-column:3;grid-column:3;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(97){-ms-grid-column:1;grid-column:1;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(98){-ms-grid-column:2;grid-column:2;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(99){-ms-grid-column:3;grid-column:3;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(100){-ms-grid-column:1;grid-column:1;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(101){-ms-grid-column:2;grid-column:2;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(102){-ms-grid-column:3;grid-column:3;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(103){-ms-grid-column:1;grid-column:1;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(104){-ms-grid-column:2;grid-column:2;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(105){-ms-grid-column:3;grid-column:3;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(106){-ms-grid-column:1;grid-column:1;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(107){-ms-grid-column:2;grid-column:2;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(108){-ms-grid-column:3;grid-column:3;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(109){-ms-grid-column:1;grid-column:1;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(110){-ms-grid-column:2;grid-column:2;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(111){-ms-grid-column:3;grid-column:3;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(112){-ms-grid-column:1;grid-column:1;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(113){-ms-grid-column:2;grid-column:2;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(114){-ms-grid-column:3;grid-column:3;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(115){-ms-grid-column:1;grid-column:1;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(116){-ms-grid-column:2;grid-column:2;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(117){-ms-grid-column:3;grid-column:3;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(118){-ms-grid-column:1;grid-column:1;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(119){-ms-grid-column:2;grid-column:2;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(120){-ms-grid-column:3;grid-column:3;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(121){-ms-grid-column:1;grid-column:1;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(122){-ms-grid-column:2;grid-column:2;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(123){-ms-grid-column:3;grid-column:3;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(124){-ms-grid-column:1;grid-column:1;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(125){-ms-grid-column:2;grid-column:2;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(126){-ms-grid-column:3;grid-column:3;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(127){-ms-grid-column:1;grid-column:1;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(128){-ms-grid-column:2;grid-column:2;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(129){-ms-grid-column:3;grid-column:3;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(130){-ms-grid-column:1;grid-column:1;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(131){-ms-grid-column:2;grid-column:2;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(132){-ms-grid-column:3;grid-column:3;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(133){-ms-grid-column:1;grid-column:1;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(134){-ms-grid-column:2;grid-column:2;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(135){-ms-grid-column:3;grid-column:3;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(136){-ms-grid-column:1;grid-column:1;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(137){-ms-grid-column:2;grid-column:2;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(138){-ms-grid-column:3;grid-column:3;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(139){-ms-grid-column:1;grid-column:1;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(140){-ms-grid-column:2;grid-column:2;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(141){-ms-grid-column:3;grid-column:3;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(142){-ms-grid-column:1;grid-column:1;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(143){-ms-grid-column:2;grid-column:2;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(144){-ms-grid-column:3;grid-column:3;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(145){-ms-grid-column:1;grid-column:1;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(146){-ms-grid-column:2;grid-column:2;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(147){-ms-grid-column:3;grid-column:3;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(148){-ms-grid-column:1;grid-column:1;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(149){-ms-grid-column:2;grid-column:2;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(150){-ms-grid-column:3;grid-column:3;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(151){-ms-grid-column:1;grid-column:1;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(152){-ms-grid-column:2;grid-column:2;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(153){-ms-grid-column:3;grid-column:3;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(154){-ms-grid-column:1;grid-column:1;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(155){-ms-grid-column:2;grid-column:2;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(156){-ms-grid-column:3;grid-column:3;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(157){-ms-grid-column:1;grid-column:1;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(158){-ms-grid-column:2;grid-column:2;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(159){-ms-grid-column:3;grid-column:3;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(160){-ms-grid-column:1;grid-column:1;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(161){-ms-grid-column:2;grid-column:2;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(162){-ms-grid-column:3;grid-column:3;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(163){-ms-grid-column:1;grid-column:1;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(164){-ms-grid-column:2;grid-column:2;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(165){-ms-grid-column:3;grid-column:3;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(166){-ms-grid-column:1;grid-column:1;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(167){-ms-grid-column:2;grid-column:2;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(168){-ms-grid-column:3;grid-column:3;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(169){-ms-grid-column:1;grid-column:1;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(170){-ms-grid-column:2;grid-column:2;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(171){-ms-grid-column:3;grid-column:3;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(172){-ms-grid-column:1;grid-column:1;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(173){-ms-grid-column:2;grid-column:2;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(174){-ms-grid-column:3;grid-column:3;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(175){-ms-grid-column:1;grid-column:1;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(176){-ms-grid-column:2;grid-column:2;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(177){-ms-grid-column:3;grid-column:3;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(178){-ms-grid-column:1;grid-column:1;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(179){-ms-grid-column:2;grid-column:2;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(180){-ms-grid-column:3;grid-column:3;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(181){-ms-grid-column:1;grid-column:1;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(182){-ms-grid-column:2;grid-column:2;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(183){-ms-grid-column:3;grid-column:3;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(184){-ms-grid-column:1;grid-column:1;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(185){-ms-grid-column:2;grid-column:2;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(186){-ms-grid-column:3;grid-column:3;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(187){-ms-grid-column:1;grid-column:1;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(188){-ms-grid-column:2;grid-column:2;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(189){-ms-grid-column:3;grid-column:3;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(190){-ms-grid-column:1;grid-column:1;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(191){-ms-grid-column:2;grid-column:2;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(192){-ms-grid-column:3;grid-column:3;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(193){-ms-grid-column:1;grid-column:1;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(194){-ms-grid-column:2;grid-column:2;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(195){-ms-grid-column:3;grid-column:3;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(196){-ms-grid-column:1;grid-column:1;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(197){-ms-grid-column:2;grid-column:2;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(198){-ms-grid-column:3;grid-column:3;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(199){-ms-grid-column:1;grid-column:1;-ms-grid-row:67;grid-row:67}
.fs-c-productList__list > :nth-child(200){-ms-grid-column:2;grid-column:2;-ms-grid-row:67;grid-row:67}
}
@media screen and (min-width: 960px) {
.fs-c-productList__list{display:-ms-grid;display:grid;-ms-grid-columns:33.3333333333% 33.3333333333% 33.3333333333%;grid-template-columns:33.3333333333% 33.3333333333% 33.3333333333%}
.fs-c-productList__list > :nth-child(1){-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(2){-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(3){-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}
.fs-c-productList__list > :nth-child(4){-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(5){-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(6){-ms-grid-column:3;grid-column:3;-ms-grid-row:2;grid-row:2}
.fs-c-productList__list > :nth-child(7){-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(8){-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(9){-ms-grid-column:3;grid-column:3;-ms-grid-row:3;grid-row:3}
.fs-c-productList__list > :nth-child(10){-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(11){-ms-grid-column:2;grid-column:2;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(12){-ms-grid-column:3;grid-column:3;-ms-grid-row:4;grid-row:4}
.fs-c-productList__list > :nth-child(13){-ms-grid-column:1;grid-column:1;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(14){-ms-grid-column:2;grid-column:2;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(15){-ms-grid-column:3;grid-column:3;-ms-grid-row:5;grid-row:5}
.fs-c-productList__list > :nth-child(16){-ms-grid-column:1;grid-column:1;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(17){-ms-grid-column:2;grid-column:2;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(18){-ms-grid-column:3;grid-column:3;-ms-grid-row:6;grid-row:6}
.fs-c-productList__list > :nth-child(19){-ms-grid-column:1;grid-column:1;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(20){-ms-grid-column:2;grid-column:2;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(21){-ms-grid-column:3;grid-column:3;-ms-grid-row:7;grid-row:7}
.fs-c-productList__list > :nth-child(22){-ms-grid-column:1;grid-column:1;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(23){-ms-grid-column:2;grid-column:2;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(24){-ms-grid-column:3;grid-column:3;-ms-grid-row:8;grid-row:8}
.fs-c-productList__list > :nth-child(25){-ms-grid-column:1;grid-column:1;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(26){-ms-grid-column:2;grid-column:2;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(27){-ms-grid-column:3;grid-column:3;-ms-grid-row:9;grid-row:9}
.fs-c-productList__list > :nth-child(28){-ms-grid-column:1;grid-column:1;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(29){-ms-grid-column:2;grid-column:2;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(30){-ms-grid-column:3;grid-column:3;-ms-grid-row:10;grid-row:10}
.fs-c-productList__list > :nth-child(31){-ms-grid-column:1;grid-column:1;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(32){-ms-grid-column:2;grid-column:2;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(33){-ms-grid-column:3;grid-column:3;-ms-grid-row:11;grid-row:11}
.fs-c-productList__list > :nth-child(34){-ms-grid-column:1;grid-column:1;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(35){-ms-grid-column:2;grid-column:2;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(36){-ms-grid-column:3;grid-column:3;-ms-grid-row:12;grid-row:12}
.fs-c-productList__list > :nth-child(37){-ms-grid-column:1;grid-column:1;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(38){-ms-grid-column:2;grid-column:2;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(39){-ms-grid-column:3;grid-column:3;-ms-grid-row:13;grid-row:13}
.fs-c-productList__list > :nth-child(40){-ms-grid-column:1;grid-column:1;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(41){-ms-grid-column:2;grid-column:2;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(42){-ms-grid-column:3;grid-column:3;-ms-grid-row:14;grid-row:14}
.fs-c-productList__list > :nth-child(43){-ms-grid-column:1;grid-column:1;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(44){-ms-grid-column:2;grid-column:2;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(45){-ms-grid-column:3;grid-column:3;-ms-grid-row:15;grid-row:15}
.fs-c-productList__list > :nth-child(46){-ms-grid-column:1;grid-column:1;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(47){-ms-grid-column:2;grid-column:2;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(48){-ms-grid-column:3;grid-column:3;-ms-grid-row:16;grid-row:16}
.fs-c-productList__list > :nth-child(49){-ms-grid-column:1;grid-column:1;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(50){-ms-grid-column:2;grid-column:2;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(51){-ms-grid-column:3;grid-column:3;-ms-grid-row:17;grid-row:17}
.fs-c-productList__list > :nth-child(52){-ms-grid-column:1;grid-column:1;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(53){-ms-grid-column:2;grid-column:2;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(54){-ms-grid-column:3;grid-column:3;-ms-grid-row:18;grid-row:18}
.fs-c-productList__list > :nth-child(55){-ms-grid-column:1;grid-column:1;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(56){-ms-grid-column:2;grid-column:2;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(57){-ms-grid-column:3;grid-column:3;-ms-grid-row:19;grid-row:19}
.fs-c-productList__list > :nth-child(58){-ms-grid-column:1;grid-column:1;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(59){-ms-grid-column:2;grid-column:2;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(60){-ms-grid-column:3;grid-column:3;-ms-grid-row:20;grid-row:20}
.fs-c-productList__list > :nth-child(61){-ms-grid-column:1;grid-column:1;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(62){-ms-grid-column:2;grid-column:2;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(63){-ms-grid-column:3;grid-column:3;-ms-grid-row:21;grid-row:21}
.fs-c-productList__list > :nth-child(64){-ms-grid-column:1;grid-column:1;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(65){-ms-grid-column:2;grid-column:2;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(66){-ms-grid-column:3;grid-column:3;-ms-grid-row:22;grid-row:22}
.fs-c-productList__list > :nth-child(67){-ms-grid-column:1;grid-column:1;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(68){-ms-grid-column:2;grid-column:2;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(69){-ms-grid-column:3;grid-column:3;-ms-grid-row:23;grid-row:23}
.fs-c-productList__list > :nth-child(70){-ms-grid-column:1;grid-column:1;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(71){-ms-grid-column:2;grid-column:2;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(72){-ms-grid-column:3;grid-column:3;-ms-grid-row:24;grid-row:24}
.fs-c-productList__list > :nth-child(73){-ms-grid-column:1;grid-column:1;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(74){-ms-grid-column:2;grid-column:2;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(75){-ms-grid-column:3;grid-column:3;-ms-grid-row:25;grid-row:25}
.fs-c-productList__list > :nth-child(76){-ms-grid-column:1;grid-column:1;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(77){-ms-grid-column:2;grid-column:2;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(78){-ms-grid-column:3;grid-column:3;-ms-grid-row:26;grid-row:26}
.fs-c-productList__list > :nth-child(79){-ms-grid-column:1;grid-column:1;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(80){-ms-grid-column:2;grid-column:2;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(81){-ms-grid-column:3;grid-column:3;-ms-grid-row:27;grid-row:27}
.fs-c-productList__list > :nth-child(82){-ms-grid-column:1;grid-column:1;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(83){-ms-grid-column:2;grid-column:2;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(84){-ms-grid-column:3;grid-column:3;-ms-grid-row:28;grid-row:28}
.fs-c-productList__list > :nth-child(85){-ms-grid-column:1;grid-column:1;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(86){-ms-grid-column:2;grid-column:2;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(87){-ms-grid-column:3;grid-column:3;-ms-grid-row:29;grid-row:29}
.fs-c-productList__list > :nth-child(88){-ms-grid-column:1;grid-column:1;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(89){-ms-grid-column:2;grid-column:2;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(90){-ms-grid-column:3;grid-column:3;-ms-grid-row:30;grid-row:30}
.fs-c-productList__list > :nth-child(91){-ms-grid-column:1;grid-column:1;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(92){-ms-grid-column:2;grid-column:2;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(93){-ms-grid-column:3;grid-column:3;-ms-grid-row:31;grid-row:31}
.fs-c-productList__list > :nth-child(94){-ms-grid-column:1;grid-column:1;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(95){-ms-grid-column:2;grid-column:2;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(96){-ms-grid-column:3;grid-column:3;-ms-grid-row:32;grid-row:32}
.fs-c-productList__list > :nth-child(97){-ms-grid-column:1;grid-column:1;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(98){-ms-grid-column:2;grid-column:2;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(99){-ms-grid-column:3;grid-column:3;-ms-grid-row:33;grid-row:33}
.fs-c-productList__list > :nth-child(100){-ms-grid-column:1;grid-column:1;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(101){-ms-grid-column:2;grid-column:2;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(102){-ms-grid-column:3;grid-column:3;-ms-grid-row:34;grid-row:34}
.fs-c-productList__list > :nth-child(103){-ms-grid-column:1;grid-column:1;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(104){-ms-grid-column:2;grid-column:2;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(105){-ms-grid-column:3;grid-column:3;-ms-grid-row:35;grid-row:35}
.fs-c-productList__list > :nth-child(106){-ms-grid-column:1;grid-column:1;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(107){-ms-grid-column:2;grid-column:2;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(108){-ms-grid-column:3;grid-column:3;-ms-grid-row:36;grid-row:36}
.fs-c-productList__list > :nth-child(109){-ms-grid-column:1;grid-column:1;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(110){-ms-grid-column:2;grid-column:2;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(111){-ms-grid-column:3;grid-column:3;-ms-grid-row:37;grid-row:37}
.fs-c-productList__list > :nth-child(112){-ms-grid-column:1;grid-column:1;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(113){-ms-grid-column:2;grid-column:2;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(114){-ms-grid-column:3;grid-column:3;-ms-grid-row:38;grid-row:38}
.fs-c-productList__list > :nth-child(115){-ms-grid-column:1;grid-column:1;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(116){-ms-grid-column:2;grid-column:2;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(117){-ms-grid-column:3;grid-column:3;-ms-grid-row:39;grid-row:39}
.fs-c-productList__list > :nth-child(118){-ms-grid-column:1;grid-column:1;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(119){-ms-grid-column:2;grid-column:2;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(120){-ms-grid-column:3;grid-column:3;-ms-grid-row:40;grid-row:40}
.fs-c-productList__list > :nth-child(121){-ms-grid-column:1;grid-column:1;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(122){-ms-grid-column:2;grid-column:2;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(123){-ms-grid-column:3;grid-column:3;-ms-grid-row:41;grid-row:41}
.fs-c-productList__list > :nth-child(124){-ms-grid-column:1;grid-column:1;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(125){-ms-grid-column:2;grid-column:2;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(126){-ms-grid-column:3;grid-column:3;-ms-grid-row:42;grid-row:42}
.fs-c-productList__list > :nth-child(127){-ms-grid-column:1;grid-column:1;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(128){-ms-grid-column:2;grid-column:2;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(129){-ms-grid-column:3;grid-column:3;-ms-grid-row:43;grid-row:43}
.fs-c-productList__list > :nth-child(130){-ms-grid-column:1;grid-column:1;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(131){-ms-grid-column:2;grid-column:2;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(132){-ms-grid-column:3;grid-column:3;-ms-grid-row:44;grid-row:44}
.fs-c-productList__list > :nth-child(133){-ms-grid-column:1;grid-column:1;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(134){-ms-grid-column:2;grid-column:2;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(135){-ms-grid-column:3;grid-column:3;-ms-grid-row:45;grid-row:45}
.fs-c-productList__list > :nth-child(136){-ms-grid-column:1;grid-column:1;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(137){-ms-grid-column:2;grid-column:2;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(138){-ms-grid-column:3;grid-column:3;-ms-grid-row:46;grid-row:46}
.fs-c-productList__list > :nth-child(139){-ms-grid-column:1;grid-column:1;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(140){-ms-grid-column:2;grid-column:2;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(141){-ms-grid-column:3;grid-column:3;-ms-grid-row:47;grid-row:47}
.fs-c-productList__list > :nth-child(142){-ms-grid-column:1;grid-column:1;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(143){-ms-grid-column:2;grid-column:2;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(144){-ms-grid-column:3;grid-column:3;-ms-grid-row:48;grid-row:48}
.fs-c-productList__list > :nth-child(145){-ms-grid-column:1;grid-column:1;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(146){-ms-grid-column:2;grid-column:2;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(147){-ms-grid-column:3;grid-column:3;-ms-grid-row:49;grid-row:49}
.fs-c-productList__list > :nth-child(148){-ms-grid-column:1;grid-column:1;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(149){-ms-grid-column:2;grid-column:2;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(150){-ms-grid-column:3;grid-column:3;-ms-grid-row:50;grid-row:50}
.fs-c-productList__list > :nth-child(151){-ms-grid-column:1;grid-column:1;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(152){-ms-grid-column:2;grid-column:2;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(153){-ms-grid-column:3;grid-column:3;-ms-grid-row:51;grid-row:51}
.fs-c-productList__list > :nth-child(154){-ms-grid-column:1;grid-column:1;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(155){-ms-grid-column:2;grid-column:2;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(156){-ms-grid-column:3;grid-column:3;-ms-grid-row:52;grid-row:52}
.fs-c-productList__list > :nth-child(157){-ms-grid-column:1;grid-column:1;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(158){-ms-grid-column:2;grid-column:2;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(159){-ms-grid-column:3;grid-column:3;-ms-grid-row:53;grid-row:53}
.fs-c-productList__list > :nth-child(160){-ms-grid-column:1;grid-column:1;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(161){-ms-grid-column:2;grid-column:2;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(162){-ms-grid-column:3;grid-column:3;-ms-grid-row:54;grid-row:54}
.fs-c-productList__list > :nth-child(163){-ms-grid-column:1;grid-column:1;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(164){-ms-grid-column:2;grid-column:2;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(165){-ms-grid-column:3;grid-column:3;-ms-grid-row:55;grid-row:55}
.fs-c-productList__list > :nth-child(166){-ms-grid-column:1;grid-column:1;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(167){-ms-grid-column:2;grid-column:2;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(168){-ms-grid-column:3;grid-column:3;-ms-grid-row:56;grid-row:56}
.fs-c-productList__list > :nth-child(169){-ms-grid-column:1;grid-column:1;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(170){-ms-grid-column:2;grid-column:2;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(171){-ms-grid-column:3;grid-column:3;-ms-grid-row:57;grid-row:57}
.fs-c-productList__list > :nth-child(172){-ms-grid-column:1;grid-column:1;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(173){-ms-grid-column:2;grid-column:2;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(174){-ms-grid-column:3;grid-column:3;-ms-grid-row:58;grid-row:58}
.fs-c-productList__list > :nth-child(175){-ms-grid-column:1;grid-column:1;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(176){-ms-grid-column:2;grid-column:2;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(177){-ms-grid-column:3;grid-column:3;-ms-grid-row:59;grid-row:59}
.fs-c-productList__list > :nth-child(178){-ms-grid-column:1;grid-column:1;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(179){-ms-grid-column:2;grid-column:2;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(180){-ms-grid-column:3;grid-column:3;-ms-grid-row:60;grid-row:60}
.fs-c-productList__list > :nth-child(181){-ms-grid-column:1;grid-column:1;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(182){-ms-grid-column:2;grid-column:2;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(183){-ms-grid-column:3;grid-column:3;-ms-grid-row:61;grid-row:61}
.fs-c-productList__list > :nth-child(184){-ms-grid-column:1;grid-column:1;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(185){-ms-grid-column:2;grid-column:2;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(186){-ms-grid-column:3;grid-column:3;-ms-grid-row:62;grid-row:62}
.fs-c-productList__list > :nth-child(187){-ms-grid-column:1;grid-column:1;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(188){-ms-grid-column:2;grid-column:2;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(189){-ms-grid-column:3;grid-column:3;-ms-grid-row:63;grid-row:63}
.fs-c-productList__list > :nth-child(190){-ms-grid-column:1;grid-column:1;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(191){-ms-grid-column:2;grid-column:2;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(192){-ms-grid-column:3;grid-column:3;-ms-grid-row:64;grid-row:64}
.fs-c-productList__list > :nth-child(193){-ms-grid-column:1;grid-column:1;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(194){-ms-grid-column:2;grid-column:2;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(195){-ms-grid-column:3;grid-column:3;-ms-grid-row:65;grid-row:65}
.fs-c-productList__list > :nth-child(196){-ms-grid-column:1;grid-column:1;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(197){-ms-grid-column:2;grid-column:2;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(198){-ms-grid-column:3;grid-column:3;-ms-grid-row:66;grid-row:66}
.fs-c-productList__list > :nth-child(199){-ms-grid-column:1;grid-column:1;-ms-grid-row:67;grid-row:67}
.fs-c-productList__list > :nth-child(200){-ms-grid-column:2;grid-column:2;-ms-grid-row:67;grid-row:67}
}

/*お買い物ガイド*/

.fs-c-documentArticle{
	font-size: 1.4rem;
}
.fs-c-documentArticle .guide_point{
	font-size: 1.6rem;
}
.fs-c-documentArticle table.tbr{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #DEE0E2;
	border-left: 1px solid #DEE0E2;
}
.fs-c-documentArticle table.tbr th,
.fs-c-documentArticle table.tbr td{
	padding: 16px;
	line-height: 1.8;
	font-size: 1.6rem;
	color: #494B54;
	border-right: 1px solid #DEE0E2;
	border-bottom: 1px solid #DEE0E2;
}
.fs-c-documentArticle table.tbr.pay th,
.fs-c-documentArticle table.tbr.pay td{
	font-size: 16px;
}

.fs-c-documentArticle table.tbr.pay th{
	padding-left: 25px;
	text-align: left;
}
.fs-c-documentArticle .list_card{
	display: flex;
	align-items: center;
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
}

.fs-c-documentArticle .list_card li{
	margin: 0 3px 0 0;
}

.fs-c-documentArticle .list_card li img{
	height: 30px;
}
/*h3*/
.fs-c-documentColumn__heading{
	margin-bottom: 16px;
	padding: 10px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #fff;
	background: #ec9385;
	border: none;
}
.fs-c-documentArticle .caution {
    position: relative;
    margin-top: 20px;
    padding: 16px 20px 16px 60px;
    font-weight: bold;
    color: #F81C46;
    border: 1px solid #F81C46;
}
.fs-c-documentArticle .textred {
    color: #F81C46;
}
.fs-c-documentArticle .guide_point{
	font-size: 2.0rem;
}
.fs-c-documentArticle table.tbr th{
	min-width: 210px;
	background: #F3F4F5;
}
.fs-c-documentArticle .guide_tbr_rank.tbr td{
	text-align: center;
}

/*買回り*/

.fs-p-linkButton {
    width: 32%;
    font-size: 1.4rem;
    height: 50px;
    padding-top: 18px;
}
/*------------------------
      カート
------------------------*/
.fs-l-checkout{
    font-size: 1.4rem;
}

/*------------------------
      注意文言
------------------------*/
.fs-c-documentArticle ul.additional {
    list-style: none;
    padding: 0px;
    font-size: 1.6rem;
}

.fs-p-messageBoard__heading,.fs-p-messageBoard__content{
	display: inline-block;
}
/* 2022/3/2 商品ページポップアップ画面不具合対応
.fs-c-slick .slick-slide{
 max-width:680px;
}
*/
.fs-pt-carousel__slide img{
    max-width:100%;
}
/*------------------------
   　商品ページ用css
------------------------*/
.madeinjapan {text-align: right;
width:40%;
}


.item-title {
	color:#666666;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
	line-height: 1.6;
}

.item-title span {
	font-size: 15px;
}

.midashi1-p {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align:center;
	margin: 20px 0;
	color:#ea5549;
	font-size: 25px;
	font-weight:bold;
	letter-spacing: 1.7px;
}

.Handle {
	width: 730px;
	margin: 0 auto;
	margin-bottom: 50px;
	background: #EEE;
	padding: 10px 0;
}

.Handle-Description {
	text-align: left;
}

.Handle h1 {
	width: 90%;
	margin: 0 auto;
	padding: 5px 10px;
	background-color: #666;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.Handle h2 {
	width: 40%;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-bottom: solid 2px #000;
	color: #000;
}

.Handle strong {
	display: inline-block;
	background: #9a0000;
	color: #FFF;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	text-align: left;
}

.Handle img {
	width: 90%;
}

.Handle p {
	width: 95%;
	margin-top: 0;
	margin-left: 20px;
	text-align: left;
	color: #000;
}
/* コンテンツアイテムを囲う */
.Conts-itembox {
	width: 730px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	display: -webkit-box; /* Androidブラウザ用 */
	display: -webkit-flex; /* Safari用 */
	display: -ms-flexbox; /* IE用 flexbox指定 */
	display: flex;
	-webkit-box-pack: justify; /* Androidブラウザ用 アイテムを均等に分散 */
	-webkit-justify-content: space-between; /* Safari用 アイテムを均等に分散 */
	-ms-flex-pack: justify; /* IE用 アイテムを均等に分散 */
	justify-content: space-between; /* flexアイテムの横方向の整列を指定 */
	flex-shrink: 0; /* safari、iOS10以下崩れ対応 */
	flex-basis: auto; /* safari、iOS10以下崩れ対応 */
}

/* コンテンツアイテム、サイズW220px */
.Conts-item-M {
	width: 220px;
}

.Conts-item-M a img {
	width: 220px;
}
/* コンテンツアイテム、サイズL170px */
.Conts-item-L {
	width: 170px;
}

.Conts-item-L a img {
	width: 170px;
}

/* コンテンツアイテムの商品名 */
.Conts-item-inner div {
	text-align: center;
	font-weight: bold;
}

.series {
	margin: 50px 0;
	font-size:25px;
	font-weight:bold;
	line-height: 180%;
	letter-spacing: 1.7px;
}

.series-text {
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.series-link {
	width: 730px;
	margin-top: 0;
	color: #7E6B41;
	font-size: 20px;
	border: solid #7E6B41 2px;
	border-radius: 10px;
}

/* series_btn */
.series_btn_box a {
	display: block;
	padding: 12px 20px;
	border: 1px solid #000;
	text-align: center;
	margin: 30px auto;
	font-size: 14px;
	font-weight: 600;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right.png") no-repeat 20px 50%;
	background-size: 25px;
}

.series_btn_line {
	display: flex;
	justify-content: flex-end;
}
.series_btn_line a {
	padding: 0 20px 0 25px;
	border-bottom: 1px solid #000;
	font-family: 'Quasimoda', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 150%;
	background: url("../img/common/ico/arrow_right-short.png") no-repeat 0 50%;
	background-size: 15px;
}

.table {
	width: 730px;
}

.otoriatukai {
	width: 730px;
	border: solid #000 1px;
}
	
.otoriatukai p {
	width: 700px;
	margin: 10px;
	text-align: left;
	font-size: 15px;
	line-height:1.7;
	color: #000;
}

/*-------------メディアクエリ-------------------*/
/* safari旧ブラウザ用、flexレイアウト崩れ対策 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* 商品画像一覧のflexレイアウト */
	::i-block-chrome, .Conts-item-M {
		width: 240px; /* wrapの代わりに横幅を指定 */
		display: inline-block; /* wrapの代わり、inline-blockに */
		vertical-align: top; /* wrapの代わり、上揃えに */
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* 商品画像一覧のflexレイアウト */
	::i-block-chrome, .Conts-item-L {
		width: 190px; /* wrapの代わりに横幅を指定 */
		display: inline-block; /* wrapの代わり、inline-blockに */
		vertical-align: top; /* wrapの代わり、上揃えに */
	}
}

/* 横幅700ｐｘ以下での表示 */
@media screen and (max-width:700px) {
	
body {
	width: 100%;
	margin: 0 auto;
    color: #666;
    font-size: 15px;
    line-height: 180%;
    font-family: "Quasimoda", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシックPro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック体", YuGothic, "Yu Gothic Medium", "メイリオ", Meiryo,Osaka, sans-serif;
    font-feature-settings: "palt";
    letter-spacing: 0.8px;
	text-align: center; 
}

body img {
	margin: 0 auto;
	width: 100%;
}

p {
	width: 95%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
}
	
br {
	display: none;
}

/* 表示するbr */
.sp {
	display: block;
}
	
/* スマフォでは表示しない */
.sp-none {
	display: none;
}

.item-title {
	font-size: 17px;
	line-height: 1.5;
}

.item-title span {
	font-size: 14px;
}

.midashi1-p {
	width: 95%;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	text-align:center;
	margin: 0 auto;
	color:#ea5549;
	font-size:20px;
	font-weight:bold;
	letter-spacing: 1.7px;
}

.top-img {
		margin-bottom: 30px;
}
	
.Handle {
	margin: 0 auto;
	margin-bottom: 30px;
	background: #EEE;
	width: 98%;
}

.Handle-Description {
	text-align: left;
}

.Handle h1 {
	padding: 10px;
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
}

.Handle h2 {
	width: 70%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: solid 1px #000;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.Handle strong {
	display: inline-block;
	background: #9a0000;
	color: #FFF;
	padding: 3px 6px;
	font-size: 15px;
	font-weight: normal;
	margin: 10px 0 10px 10px;
	text-align: left;
}

.Handle img {
	width: 95%;
}
	
.Handle p {
	width: 95%;
	margin-top: 0;
	margin-left: 10px;
	text-align: left;
	color: #000;
}
	
/* コンテンツアイテムの商品名と詳細の文字サイズ */
.Conts-item-inner {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.7;
}

/* コンテンツアイテムの商品名 */
.Conts-item-inner div {
	margin-top: 0px;
}
	
/* コンテンツアイテムを囲う */
.Conts-itembox {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
	display: block;
}

/* コンテンツアイテム、Mサイズ */
.Conts-item-M {
	width: 100%;
}

.Conts-item-M a img {
	width: 95%;
}	
/* コンテンツアイテム、Lサイズ */
.Conts-item-L {
	width: 100%;
}

.Conts-item-L a img {
	width: 95%;
}	
.series {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 1.7px;
	line-height: 1.3;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 30px;
}

.series-text {
	font-size: 14px;
}

.series-link {
	width: 90%;
	margin: 0 auto;
	color: #7E6B41;
	font-size: 16px;
	border: solid #7E6B41 2px;
	padding: 10px 0px;
	border-radius: 10px;
	text-align: center;
}
	
/* series_btn */
.series_btn_box a {
	display: block;
	width: 90%;
	padding: 10px 2%;
	border: 1px solid #000;
	text-align: center;
	margin: 10px auto;
	margin-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	color: #000;
}

.series_btn_line a {
	padding: 0 20px 0 25px;
	border-bottom: 1px solid #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 150%;
}

.table {
	width: 100%;
}

.otoriatukai {
	width: 98%;
	margin: 0 auto;
}
	
.otoriatukai p {
	width: 95%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height:1.6;
}
	
.banner_img  table {
width: 100%;
height: 100%;
border: 0px #000000 solid;
}

.banner_img td {
border: 1px #000000 solid;
padding: 10px 10px;
}

.fs-c-productPrice--selling .fs-c-productPrice__main__label{
color:#c93037;
}
}

.button a {
     display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding: 0.8em 2em;
    width: 100%px;
    color: white!important;
    font-size: 14px;
    font-weight: 700;
    background-color: black;
    transition: 0.3s;
    box-shadow: 0 0 2px #b2b2b2;
    border-radius: 4px;
}

.button a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #333333;
  border-right: 3px solid #333333;
  transform: rotate(45deg);
}

.button a:hover {
  text-decoration: none;
  background-color: #bbbbbb;
}
/* ブログ  */
#top_blog .fs-pt-column__date {
    padding: 0 12px;
    line-height: 1.4;
    margin: 0;
    text-align: right;
}
#top_blog .fs-pt-column__image{
	height:162px;
	overflow:hidden;
display:flex;
    align-items: center;
}
#top_blog .fs-pt-column__image img{
width:100%;
height:auto;
}

/* マイページ-お気に入り　表示変更　22.03.07  */
#fs_MyWishList .fs-c-wishList .fs-c-productListItem__prices.fs-c-productPrices{
	display:none;
}
#fs_MyWishList .fs-c-wishList .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__name,
#fs_MyWishList .fs-c-wishList .fs-c-productListItem__productName.fs-c-productName .fs-c-productName__copy
{
  display:none;
}
/* マイページ-お気に入り　表示変更　22.03.07  */


/* 2022.03.07  ログインボタン/マイページ切り替え */
.mypage.my-false { display: none; }
.login.my-true { display: none; }
/* 2022.03.07  ログインボタン/マイページ切り替え　end */

/* カートページのみ横幅をフルサイズに変更　*/
#fs_ShoppingCart .fs-l-pageMain{
	 max-width: 1200px;
	 width: 100%;
}
/*　2022.04.05 カートボタンとチャットボタンが被らないように　*/
.fs-p-scrollingCartButton{
  bottom:calc(120px + env(safe-area-inset-bottom));
}


/* マイページのスタイル*/
 .fs-body-my-top .fs-c-accountService{
  flex-basis: 55%;
}

 .fs-body-my-top .fs-p-accountInfo {
  flex-basis: 45%;
}
/* リンクに下線 */
.fs-l-pageMain a.link__underline ,
.fs-l-pageMain .link__underline a{
  text-decoration: underline;
  color: #0000FF;
}

/* トップページ商品名折り返し */
.mio__list__column5__ttl{
  word-break: break-word;
}

/*　商品ページ関連リンク　*/
.mp-ref__link:hover{
  opacity: 0.9;
}
.fs-l-pageMain .fs-l-productLayout__item.fs-l-productLayout__item--3 a.mp-ref__link{
  width: 100%;
  margin: 5vh auto;
  color:#333333;
  /* border:4px solid #e29f9f; */
  background: #f6e9e9;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  gap:20px;
  align-items: center;

}
.mp-ref__img{
  width: 35%;

}
.mp-ref__text{
  width: calc(65% - 20px);
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 1.6;
}
.mp-ref__img img{
  width: 100%;
  border-radius: 10px;
  vertical-align: bottom;

}

/* フリーページのリンクに下線を追加 */
.fs-body-custom .fs-l-pageMain a{
  text-decoration: underline;
  color: #0000FF;
}
.ecbn-selection-page-wrapper .ecbn-selection-image-loading-more a{
  color: #000000;
}

.fs-body-custom .item__list a,
.msale-item__item a{
  color: #000000;
  text-decoration: none;
}

/* お買い物カゴ、モーダルのボタンスタイル */
.fs-body-checkout.is-modalOpen .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--pair{
  max-width: 600px;
  margin: auto;
justify-content:space-between;
}

.fs-body-checkout.is-modalOpen .fs-c-button--cancel.fs-c-button--standard,
.fs-body-checkout.is-modalOpen .fs-c-button--settings.fs-c-button--primary{
  padding: 0;
  margin: 0;
  width: 49%;
  height: 44px;
}

/* 商品詳細：トグル  start */
.mio-p-toggle__title{
  font-size: 18px;
  font-weight: bold;
  border-bottom: 2px solid #cccccc;
  padding: 4px 10px ;
  box-sizing: border-box;
  width: 100%;
  display: block;
  position: relative;
  color: #333333;
  font-weight: bold;

}
.mio-itemd-toggle{
  display: none;
}

.mio-p-toggle__content{
  padding-top: 0.5rem;
  display: none;
}

  /*プラスアイコンの横線*/
div.mio-p-toggle__wrapper{
margin-top:2rem;
}
.mio-p-toggle__title::before, .mio-p-toggle__title::after {
  position: absolute;
  content: '';
  top: 16px;                 
  right: 1%;                 
  display: inline-block;
  width: 18px;                
  height: 18px;              
  border-top: 2px solid #999999; /*横線*/ 
  /*水平方向の移動距離*/
  transform: translateX(-50%);
  }
/*プラスアイコンの縦線*/
.mio-p-toggle__title::after {
  top: 8px;                /*縦位置*/
  right: calc(1% + 18px);            /*横位置*/
  transform: rotate(90deg); /*回転量*/
}
.mio-p-toggle__close{
  display: none;
}
.mio-itemd-toggle:checked + .mio-p-toggle__title::after,
.mio-itemd-toggle:checked + .mio-p-toggle__title .mio-p-toggle__open {
  display: none;
  }

.mio-itemd-toggle:checked + .mio-p-toggle__title + .mio-p-toggle__content,
.mio-itemd-toggle:checked + .mio-p-toggle__title .mio-p-toggle__close{
  display: block;
}
.mio-p-toggle__open,
.mio-p-toggle__close{
  font-size: 12px;
  position: absolute;
  right: 11%;
  color: #999999;
  line-height: 20px;
  top: 8px;
}
/* 商品詳細：トグル  end */


/* 商品詳細：選ばれる理由のスタイル ここから */
.mio-p-itemd-reason__hedding{
  margin-bottom: 4px;
  border-bottom: #999999 dotted 3px;
  font-size: 16px;
}
.mio-p-itemd-reason__text{
  margin:0.2rem 0 1rem;
  font-size: 14px;

}
a.mio-p-itemd-reason__link{
  text-decoration: underline;
  color: #222222;
}
.mio-p-itemd-reason__link::after{
  content:"　→";
}
.mio-c-reason__wrapper{
  margin-top: 1rem;
  box-sizing: border-box;
  padding: 16px;
  border:2px solid #333333;
}
/* 商品詳細：選ばれる理由のスタイル ここまで */

/*　　商品詳細：ハギレセット比較表 start 　*/
.mio-p-itemd__hagire-table{
  border: 1px solid #cccccc;
  border-collapse:separate;
  margin-bottom: 1rem;
}
.mio-p-itemd__hagire-table td, .mio-p-itemd__hagire-table th{
  border: 1px solid #cccccc;
  text-align: center;
  font-size: 14px;

}
.mio-p-itemd__hagire-table img{
  vertical-align: bottom;
}
/*　　商品詳細：ハギレセット比較表 end 　*/

/*　　商品詳細：関連商品 start 　*/
.mio-itemd-relatebox__wrapper{
  border: 2px solid #cccccc;
  padding: 20px;
  box-sizing: border-box;

}
.mio-itemd-relatebox__inner{
  display: flex;
  align-items: center;
  gap: 1rem;
}
.mio-itemd-relatebox__img{
  width: 40%;
}
.mio-itemd-relatebox__detail{
  width: calc(60% - 20px);
}
.mio-itemd-relatebox__title{
  font-size: 20px;
  font-weight: bold;
  border-bottom: 3px solid #222222;
  padding-bottom: 4px;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}
.mio-itemd-relatebox__wrapper a{
  text-decoration: none!important;
  color: #222222!important;
}
.mio-itemd-relatebox__text{
  margin-bottom: 1rem;
  font-size: 14px;

}
.mio-itemd-relatebox__button{
  border: 1px solid #222222;
  border-radius: 10px;
  display: inline-block;
  padding: 0 40px 0 10px;
  box-sizing: border-box;
  min-width: 33%;
  position: relative;
  line-height: 60px;
  height: 60px;
}
.mio-itemd-relatebox__button::after{
  font-family: 'Material Icons';
  content:'\eaaa' ;
  font-size: 25px;
  position: absolute;
}
/*　　商品詳細：関連商品 end 　*/
/* カゴのカラー見やすく */
span.fs-c-listedProductName__variation__choice,
span.fs-c-listedProductName__variation::before,
span.fs-c-listedProductName__variation::after,
span.fs-c-checkout-shippingParcel__productVariation__choice,
span.fs-c-checkout-shippingParcel__productVariation__choice::before,
span.fs-c-checkout-shippingParcel__productVariation__choice::after {
    font-size: 13px;
}
span.fs-c-listedProductName__variation,
div.fs-c-checkout-shippingParcel__productVariation{
color:#c93037;
}
.fs-c-cartTable__productName.fs-c-listedProductName{
	line-height:1.4;
}
/* カゴのカラー見やすく */

/* トップページや商品ページのリスト　*/
.l-type__wrapper{max-width:900px;margin-inline:auto;margin-block:40px}
.l-type__block{margin-block:40px}
.p-type__title.mio__ttl{margin-bottom:16px}
.p-type__title.mio__ttl::before{width:0}
.p-type__list{display:flex;flex-wrap:wrap;gap:16px}
.p-type__item{width:calc((100% - 32px) / 3)}
.p-type__item.box{display:flex;justify-content:center;align-items:center;border:2px solid #f0f0f0;line-height:4.4;border-radius:2px}
.p-type__item a{display:block;width:100%;text-align:center;color: #1b1b1b;}
.p-type__name{font-size:13px;font-weight:700;display:block;margin-block:10px;letter-spacing:.7px}
.l-type__block{margin-block:80px}
.p-type__name{font-size:16px}
 
/* 商品詳細TEL */
button.fs-c-button--inquiryAboutProduct.fs-c-button--plain,
.itemd_sp_tel
 {
    background: #FFFFFF;
    padding: 12px 12px;
    width: 100%;
    border: 1px solid #cccccc;
    border-radius: 0;
}
.fs-body-product .fs-l-pageMain #fs_form .itemd_sp_tel a {
    display: block;
    color:#333333;
    text-decoration:#333333;
}
.itemd_sp_tel span {
    display: block;
    text-align: center;
    line-height: 1.4;
}
/* 商品詳細TEL end*/
