/*====================================================
共通CSS
====================================================*/
/*reset*/
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}
[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
color:#000;
}

/* =======================================
CommonElements (全体のフォントファミリーはこれが効いている様子)
======================================= */
body {
	font-size: 100%;
	line-height: 140%;
	font-family: "Noto Sans JP", 游ゴシック, YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color: #000;
	text-align: left;
	background: #fff;
	margin:0 auto;

font-weight: 400;
    line-height: 1.5;
    text-size-adjust: none;
}


/*
a:link { text-decoration:none; color: #000;}
a:visited { text-decoration:none; color: #000;}
a:active { text-decoration:none; color: #000;}
a:hover { text-decoration:none; color: #000;}
*/

a:link {
	color: #232323;
	text-decoration: none;
}
a:visited {
	color: #232323;
	text-decoration: none;
}
a:hover {
	color: #ff7f0e;
	text-decoration: underline;
}
a:active {
	color: #232323;
}

/* 「LP内の文中にあるテキストリンクを対象」に限定してaタグのスタイルをリセット */
.itemDetail a:not(:only-child),
.new_lay a:not(:only-child),
.new_lay2 a:not(:only-child) {
    color: revert !important;
    text-decoration: revert !important;
}

.itemDetail a:not(:only-child):visited,
.new_lay a:not(:only-child):visited,
.new_lay2 a:not(:only-child):visited {
    color: revert !important;
}

.itemDetail a:not(:only-child):hover,
.new_lay a:not(:only-child):hover,
.new_lay2 a:not(:only-child):hover {
    color: revert !important;
    text-decoration: revert !important;
}

.itemDetail a:not(:only-child):active,
.new_lay a:not(:only-child):active,
.new_lay2 a:not(:only-child):active {
    color: revert !important;
}

.uline{
text-decoration: underline!important;
}


#mainWrap{
    text-align:left;
}

main{
    line-height: 1.8;
}
.font_red,.red{
color:#ca3434;
}
.bold{
font-weight:bold;
}
.att{
    margin: 50px 0;
}
.att.attTxt{
    border:1px solid #9c0000;
    font-size: 0.8em;
    padding: 1em;
}
/* 一覧表示のテキストを3行に揃える…で省略
----------------------------------*/
.itemGroup a{display: -webkit-box;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.itemGroup a:link{
color:#000 !important;
text-decoration:none;
}

.itemGroup a:hover{
color:#666 !important;
text-decoration:none;
}

/* 基本ページ
----------------------------------*/
.pageTitle{
	font-size: 1.8em;
	padding: 0.5em;
	margin: 0 0 1em;
}
.CrossHead{
	font-size: 1.3em;
	padding: 0.5em;
	margin: 0 0 1em;
}


/* タグ属性リセット
----------------------------------*/

/* 指定のclassやidで囲った箇所のみに有効
タグ特性のリセットをせずに作成したページが崩れる可能性があるため、
以後指定のclass・idで括ったページのみに適応 */
.itemDetail , #itemNotice , .reset {
	line-height:1.5;	
	font-size: 14px;
}
.itemDetail img , .reset img {
	vertical-align:top;
}
.itemDetail * , .reset * {
	margin:0;
	padding:0;
}

.itemDetail li , .reset li {
	list-style:none;
}

.itemDetail a:link {color:#000;}
.itemDetail a:visited {color:#000;}
.itemDetail a:hover {color:#000;}
.itemDetail a:active {color:#000;}
.itemDetail a { text-decoration: none; }

@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");


@charset "Shift_JIS";
#FS2_itemlayout_IH2 .FS2_additional_image_itemdetail_container_right{
width:260px !important;
}
.navbar{
display:none;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
html {overflow-y: scroll;}
h1,h2,h4,h5,h6 {font-size:100%; font-weight:normal;}
ol,ul {list-style:none;}
fieldset,img{ border:0; }
li { list-style:none; } 
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
fieldset,img {border:0; border:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
a{outline:none;}
/* style reset end */

/* 共通設定
------------------------------------------------------------------------- */

/*font-family */

body {
    /* font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    letter-spacing: 0.05em;
font-weight: 300; */

}
.mincho1 {font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;}
.gothic1 {font-family: 'Noto Sans Japanese', "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;}
.gothic2 {font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;}

/* font-size */
.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f22{font-size:22px !important;}
.f24{font-size:24px !important;}
.f26{font-size:26px !important;}
.f28{font-size:28px !important;}
.f30{font-size:30px !important;}
.f32{font-size:32px !important;}
.f34{font-size:34px !important;}
.f36{font-size:36px !important;}
.f38{font-size:38px !important;}
.f40{font-size:40px !important;}
.f42{font-size:42px !important;}
.f48{font-size:48px !important;}
.f50{font-size:48px !important;}
.f52{font-size:52px !important;}
.f62{font-size:62px !important;}

.bold{
font-weight:bold;}

.cebter{
text-align:center;
}

/* display */
.dpt {display:table;}
.dptc {display:table-cell;}
.dpb , .dpb a {display:block;}
.dpi , .dpi a {display:inline;}

/* font decoration */
.fb {font-weight:bold !important;}
.fn {font-weight:normal !important;}

.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}

.lh150 , .lh15 {line-height:1.5 !important;}
.lh16 {line-height:1.6 !important;}
.lh17 {line-height:1.7 !important;}

.lh180 , .lh18 {line-height:1.8 !important;}
.lh19 {line-height:1.9 !important;}
.lh200 , .lh2 {line-height:2 !important;}

.m0 {margin:0 !important;}

.mlra {margin-left:auto;margin-right:auto;}

.mtop0 {margin-top:0 !important;}

.mtop10 {margin-top:10px !important;}
.mtop20 {margin-top:20px !important;}
.mtop30 {margin-top:30px !important;}
.mtop40 {margin-top:40px !important;}
.mtop60 {margin-top:60px !important;}
.mtop80 {margin-top:80px !important;}
.mtop120 {margin-top:120px !important;}



.mbot0 img , .mbot0 {margin-bottom:0px !important;}
.mbot10 img , .mbot10 {margin-bottom:10px !important;}
.mbot15 img , .mbot15 {margin-bottom:15px !important;}
.mbot20 img , .mbot20 {margin-bottom:20px !important;}
.mbot25 img , .mbot25 {margin-bottom:25px !important;}
.mbot30 img , .mbot30 {margin-bottom:30px !important;}
.mbot35 img , .mbot35 {margin-bottom:35px !important;}
.mbot40 img , .mbot40 {margin-bottom:40px !important;}
.mbot45 img , .mbot45 {margin-bottom:45px !important;}
.mbot50 img , .mbot50 {margin-bottom:50px !important;}
.mbot55 img , .mbot55 {margin-bottom:55px !important;}
.mbot60 img , .mbot60 {margin-bottom:60px !important;}
.mbot65 img , .mbot65 {margin-bottom:65px !important;}
.mbot70 img , .mbot70 {margin-bottom:70px !important;}
.mbot75 img , .mbot75 {margin-bottom:75px !important;}
.mbot80 img , .mbot80 {margin-bottom:80px !important;}
.mbot90 img , .mbot90 {margin-bottom:90px !important;}
.mbot100 img , .mbot100 {margin-bottom:100px !important;}
.mbot110 img , .mbot110 {margin-bottom:110px !important;}
.mbot120 img , .mbot120 {margin-bottom:120px !important;}
.mbot130 img , .mbot130 {margin-bottom:130px !important;}


.mlef10 {margin-left:10px;}
.mlef20 {margin-left:20px;}


.ptop0 img , .ptop0 {padding-top:0px !important;}
.ptop10 img , .ptop10 {padding-top:10px !important;}
.ptop15 img , .ptop15 {padding-top:15px !important;}
.ptop20 img , .ptop20 {padding-top:20px !important;}
.ptop25 img , .ptop25 {padding-top:25px !important;}
.ptop30 img , .ptop30 {padding-top:30px !important;}
.ptop35 img , .ptop35 {padding-top:35px !important;}
.ptop40 img , .ptop40 {padding-top:40px !important;}
.ptop45 img , .ptop45 {padding-top:45px !important;}
.ptop50 img , .ptop50 {padding-top:50px !important;}
.ptop55 img , .ptop55 {padding-top:55px !important;}
.ptop60 img , .ptop60 {padding-top:60px !important;}
.ptop65 img , .ptop65 {padding-top:65px !important;}
.ptop70 img , .ptop70 {padding-top:70px !important;}
.ptop75 img , .ptop75 {padding-top:75px !important;}
.ptop80 img , .ptop80 {padding-top:80px !important;}


.pbot0 img , .pbot0 {padding-bottom:0px !important;}
.pbot10 img , .pbot10 {padding-bottom:10px !important;}
.pbot15 img , .pbot15 {padding-bottom:15px !important;}
.pbot20 img , .pbot20 {padding-bottom:20px !important;}
.pbot25 img , .pbot25 {padding-bottom:25px !important;}
.pbot30 img , .pbot30 {padding-bottom:30px !important;}
.pbot35 img , .pbot35 {padding-bottom:35px !important;}
.pbot40 img , .pbot40 {padding-bottom:40px !important;}
.pbot45 img , .pbot45 {padding-bottom:45px !important;}
.pbot50 img , .pbot50 {padding-bottom:50px !important;}
.pbot55 img , .pbot55 {padding-bottom:55px !important;}
.pbot60 img , .pbot60 {padding-bottom:60px !important;}
.pbot65 img , .pbot65 {padding-bottom:65px !important;}
.pbot70 img , .pbot70 {padding-bottom:70px !important;}
.pbot75 img , .pbot75 {padding-bottom:75px !important;}
.pbot80 img , .pbot80 {padding-bottom:80px !important;}


.fl {float:left;}
.fr {float:right;}

.w50 {width:50px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w215 {width:215px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w450 {width:450px;}
.w620 {width:620px;}
.w480 {width:480px;}

.bdno {
	border:none !important;
}

.ls2 {letter-spacing: 2px !important;}
.ls5 {letter-spacing: 5px !important;}
.ls10 {letter-spacing: 10px !important;}


.m0 {
	margin: 0;
}
.mt0 {
	margin-top: 0 !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mr0 {
	margin-right: 0 !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr60 {
	margin-right: 60px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.ml0 {
	margin-left: 0 !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.ml60 {
	margin-left: 60px !important;
}
/* padding */
.p0 {
	padding: 0 !important;
}
.p10 {
	padding: 10px !important;
}
.p15 {
	padding: 15px !important;
}
.p20 {
	padding: 20px !important;
}
.p30 {
	padding: 30px !important;
}
.pt0 {
	padding-top: 0 !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pr0 {
	padding-right: 0 !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pl0 {
	padding-left: 0 !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.alignL {
	text-align: left;
}
.alignR {
	text-align: right;
}
.alignC {
	text-align: center;
}
.txt10 {
	font-size: 10px !important;
}
.txt11 {
	font-size: 11px !important;
}
.txt12 {
	font-size: 12px !important;
}
.txt13 {
	font-size: 13px !important;
}
.txt14 {
	font-size: 14px !important;
}
.txt18 {
	font-size: 18px !important;
}
.txt24 {
	font-size: 24px !important;
}
.txt30 {
	font-size: 30px !important;
}
.itemDetail{color:#000;}



.size_variation {
	margin: 0 0 60px;
}
.size_variation h3{
	font-size: 24px;
	margin: 0 0 20px;
	text-align: center;
}
.size_variation ul li{
	float: left;
	margin: 0 20px 0 0;
}
.size_variation ul li:last-child{
	margin-right: 0;
}
#comment{
width:auto !important;
}
.FS2_SeniorDesign_comment{
 /*   padding-top: 45px;
  width:780px;  元々780pxだったが左右カラム無しの時に780pxになる為*/ 
}
.sp_area{
display:none;
}
.FS2_additional_image_itemdetail_container{
overflow: hidden;
}


/* ==

font size

=============================================================================== */

.bold{
	font-weight:bold;
	}

/*
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197% */

.font10 {font-size: 77%;}
.font11 {font-size: 85%;}
.font12 {font-size: 93%;}
.font13 {font-size: 100%;}
.font14 {font-size: 108%;}
.font15 {font-size: 116%;}
.font16 {font-size: 123.1%;}
.font17 {font-size: 131%;}
.font18 {font-size: 138.5%;}
.font26 {font-size: 197%;}


bold{
font-weight:bold;
}

.floatL {
	float: left;
}
.floatR {
	float: right;
}

.center{
text-align:center;
}

.bold{
font-weight:bold;
}

.font_red {
    color: #CC0000 !important;
}

/* table
--------------------------------------*/
/* table */
.cmpTbl01 , .cmpTbl02 {
	background-color: #FFF;
	border-collapse: collapse;
	border-spacing: 1px;
	font-size: 13px;
	width:100%;
}

.cmpTbl01 th, .cmpTbl01 td , 
.cmpTbl02 th, .cmpTbl02 td {
	padding: 5px;
	font-weight: normal;
	vertical-align: middle;
}
.cmpTbl01 th, .cmpTbl01 td {	
	border: solid 1px #000;
}
.cmpTbl02 th, .cmpTbl02 td {
	border:solid 1px #999;
}

.cmpTbl01 .att {
	background-color: #bf0000;
	color: #fff;
}
.cmpTbl01 th {
	background-color: #999;
}
.cmpTbl01 th , .cmpTbl02 th {
	color: #fff;
	text-align:center;
}
.cmpTbl01 td , .cmpTbl02 td {
	text-align: left;
}
.cmpTbl02 th {
	background-color:#E0E0E0;
	color:#000;
}

.itemDetail table td{
padding:5px !important;;}


.red {
    color: #bc0003;
}


/* ====================
 商品グループのtable修正
==================== */
.user_content .itemDetail table{
border-spacing: 10px;
border-collapse: separate;
}

/* カテゴリページの切り抜きテーブルpadding
---------------------------------- */
.itemDetail table.ct_table td{
    padding:20px 50px !important;
}

/*  デフォルトデザインの修正
--------------------------------------*/
.fs-c-documentArticle {
    width: 100%;
}

/*  詳細ページ：ユーティリティメニュー
--------------------------------------*/
.utility{
	border-top: 1px dotted #aaa;
	margin: 0 0 1em;
}
.utility ul{
	padding: 1em 0;
	border-bottom: 1px dotted #aaa;
	text-align: right;
}
.utility ul li{
	display: inline-block;
	margin: 0 0 0 2em;
	
}

/*  .new_lay
--------------------------------------*/
.new_lay{
    text-align: center;
    color:#000;
}
.new_lay img{
    width: 100%;
}
.new_lay .mainCont{
    margin-bottom: 30px;
}
.new_lay .mainCont_img{
    margin-bottom: 0;
}
.new_lay .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}
.new_lay .cntPtn01{
    margin: 0 0 30px;
}
.new_lay .cntBnr01{
    margin: 0 0 80px;
}
.new_lay .cntBnr01_img{
    margin: 0 0 20px;
}
.new_lay .ttlL01{
    font-size:32px;
margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlM01{
    font-size:24px;
    margin: -10px 0 15px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay .ttlL02{
    font-size:60px;
    letter-spacing: 8px;
    margin: 0 0 20px;
}
.new_lay .ttlL03{
    font-size: 35px;
    margin: 0 0 1em;
    padding: 0 0 0.5em;
    border-bottom:1px solid #000;
}
.new_lay .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 70px;
    letter-spacing: 1px;
}
.new_lay .txtM02{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 0 25px;
}
.new_lay .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay .tblSep td img,
.new_lay .tblCol td img{
    margin: 0 0 4px;
}
.new_lay .tblSep td p,
.new_lay .tblCol td p{
    margin: 1em 0 ;
}
.new_lay .tblSep td,
.new_lay .tblCol td{
    padding: 0;
}
.new_lay .tImage{
    margin-bottom: 0.5rem;
}

.ntcGray{
    padding: 30px;
    margin-bottom: 25px;
    background-color: #f7f7f7;
}
.ntcGray p{
    font-size: 16px !important;
    line-height: 1.8 !important;
}
.ntcGray p+p{
    padding-top: 30px;
}
.ntcGray b{
    font-size: 1.2em;
}

.nm { font-size:22px; font-weight:bold; margin-top:10px; text-align: center;}
.tx { font-size:15px; margin-bottom:0.4em;text-align: center;}
img+.tx { margin-top:1em;}

/*  youtube
--------------------------------------*/
.youtube{
	position:relative;
	width:100%;
	height:0;
	padding-top:56.25%;
	margin: 3em auto;
}
.youtube iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/*====================================================
固有ページ修正用CSS
・各階層のディレクトリ
・各ページbody 固有class
====================================================*/
/*  トップページ
/なし(index.html)
fs-body-top
----------------------------------------------------*/

/*  商品グループ
最上位グループ：/c/group_url
fs-body-category
下部グループ：/c/group_url1/group_url2
fs-body-category-{商品グループURLコード}
----------------------------------------------------*/
.fs-c-button--viewMoreImage{
  margin: -20px 0 0 ;
  background: #ffffffcf;
  width: 20px;
  height: 20px;
  line-height: 1em;
  text-align: center;
}

/* 同梱不可
------------------------------------------*/
.dokon_huka table{
background: #bf0000;
margin: 1em auto;
width: 96%;
max-width:320px;
color: #fff;
}
.dokon_huka table td,
.dokon_huka table a{
color: #fff;
}
.dokon_huka table span{
    font-size: 1.5em;
    font-weight: bold;
}
.dokon_huka hr{
    display: block;
    visibility: inherit;
}

/*  商品詳細/商品詳細（定期）
/c/group_url1/group_url2/(商品URL)
fs-body-product
fs-body-product-{商品URLコード}
----------------------------------------------------*/
.fs-body-product .fs-c-breadcrumb__listItem{
display: inline;
}
.fs-body-product .fs-c-productNameHeading__copy{
display:block;
}
.fs-body-product .fs-l-productLayout{
margin: 0 0 3em;
}
.fs-body-product .fs-c-button--primary{
    padding: 0.8em 1.2em 0.6em;
}
.fs-c-productQuantityAndWishlist__quantity::before {
    content: "数量";
}
/*  再入荷お知らせメール停止
/p/stock-notification/cancel?{入荷お知らせメール認証キー}
fs-body-stockNotification-cancel
----------------------------------------------------*/

/*  パスワード認証
/p/auth/{商品グループURLコード}
fs-body-auth
----------------------------------------------------*/

/*  商品検索結果一覧
/p/search
fs-body-search
----------------------------------------------------*/

/*  バンドル対象商品一覧
/b/{バンドルURLコード}
fs-body-bundle
fs-body-bundle-{バンドルURLコード}
----------------------------------------------------*/

/*  クーポン対象商品一覧
/p/coupon/{クーポンID}
fs-body-couponProduct
----------------------------------------------------*/
.fs-c-accountService__page {
    flex-basis: 128px!important;
}

/*  ショッピングカート
/p/cart
fs-body-cart
----------------------------------------------------*/
.fs-body-cart .fs-l-cart__contentsArea{
display: block;
}
.fs-body-cart .fs-c-cartPayment__button a{
color: #fff;
}
.fs-body-cart .fs-l-cart__contentsArea > * {
margin: 0 0 2em;
}
/*  ショッピングカートログイン
/p/login?type=cart
fs-body-cart-login
----------------------------------------------------*/

/*  お客様情報入力
/p/customer-details
fs-body-customerDetails
----------------------------------------------------*/

/*  ご注文手続き
/p/checkout
（単数・複数お届け同じ）
通常 : fs-body-checkout
複数お届け : fs-body-checkout-multi
Amazon Pay: fs-body-checkout-amazon
----------------------------------------------------*/

/*  お申し込み手続き(定期)
/p/checkout?type=subscribe
fs-body-checkout-subscribe
----------------------------------------------------*/

/*  お届け先一覧(複数お届け)
/p/checkout/multi/address
fs-body-checkout-multiAddress
----------------------------------------------------*/

/*  商品数量指定(複数お届け)
/p/checkout/multi/quantity
fs-body-checkout-multiAddress-products
----------------------------------------------------*/

/*  商品数量情報更新(複数お届け)
/p/checkout/multi/confirm-quantity
fs-body-checkout-multiAddress-confirm
----------------------------------------------------*/

/*  配送・包装方法選択(複数お届け)
/p/checkout/multi/options
fs-body-checkout-multiAddress-options
----------------------------------------------------*/

/*  ご注文完了
/p/checkout/success
fs-body-checkout-success
----------------------------------------------------*/

/*  お申し込み完了(定期)
/p/checkout/success?type=subscribe
fs-body-checkoutSubscribe-success
----------------------------------------------------*/

/*  会員登録
/p/register
fs-body-register
----------------------------------------------------*/

/*  会員登録確認
/p/link-register
fs-body-linkRegister
----------------------------------------------------*/

/*  メールアドレス認証(会員登録)
/p/register/verification
fs-body-register-verification
----------------------------------------------------*/

/*  会員登録完了
/p/register/success
fs-body-register-success
----------------------------------------------------*/

/*  パスワードをお忘れの方
/p/forgot-password
fs-body-forgotPassword
----------------------------------------------------*/

/*  新しいパスワードの登録
/p/reset-password?token={固有のトークン}
fs-body-resetPassword
----------------------------------------------------*/

/*  マイページログイン
/p/login
/p/login?type=mypage
fs-body-login
----------------------------------------------------*/
.fs-body-login .fs-c-loginForm {
    display: block;
}
.fs-body-login .fs-c-linkedServiceLogin__title {
    margin: 0 0 1em;
}
.fs-body-login .fs-c-button--primary {
    color: #ffffff!important;
}

/*  ログイン(p/login?) 2024/08/27
--------------------------------------*/
@media screen and (min-width: 960px) {
  .fs-body-login .fs-c-newUsers {
    margin-left: 0!important;
    width: 100%;
  }
}
.fs-c-button--memberRegister.fs-c-button--primary span{
color:#fff!important;
}


/*  ----------------------------------------------------*/

/*  マイページ
/my/top
fs-body-my-top
----------------------------------------------------*/

/*  注文履歴
/my/orders
fs-body-my-orders
----------------------------------------------------*/

/*  注文履歴詳細
/my/orders/{注文番号}
fs-body-my-orders-details
----------------------------------------------------*/

/*  定期・頒布会申込履歴(定期)
/my/subscriptions/history
fs-body-my-subscriptions
----------------------------------------------------*/

/*  定期・頒布会申込履歴詳細(定期)
/my/subscriptions/history/(申込番号)
fs-body-my-subscription-details
----------------------------------------------------*/

/*  次回お届け日変更
/my/subscriptions/history/(申込番号)/change-delivery
fs-body-my-subscription-changeNextDelivery
----------------------------------------------------*/

/*  次回お届け日変更確認
/my/subscriptions/history/(申込番号)/change-delivery/confirm
fs-body-my-subscription-confirmNextDelivery
----------------------------------------------------*/

/*  定期購入解約
/my/subscriptions/history/(申込番号)/cancel
fs-body-my-subscription-cancel
----------------------------------------------------*/

/*  お届け先リスト
/my/addressbook
fs-body-my-addressbook
----------------------------------------------------*/
.fs-body-my-addressbook .fs-c-buttonContainer--addAddressbook a{
color:#fff;
}
/*  お届け先追加
/my/addressbook/new
fs-body-my-addressbook-new
----------------------------------------------------*/

/*  お届け先変更
/my/addressbook/{お届け先ID}
fs-body-my-addressbook-edit
----------------------------------------------------*/

/*  パスワード変更
/my/account/password
fs-body-my-account-password
----------------------------------------------------*/

/*  会員情報詳細
/my/account/settings
fs-body-my-account-settings
----------------------------------------------------*/
.fs-body-my-account-settings .fs-c-inputInformation__button a{
color: #fff;
}

/*  会員登録内容変更
/my/account/settings/edit
fs-body-my-account-settings-edit
----------------------------------------------------*/

/*  退会手続き
/my/account/delete
fs-body-my-account-delete
----------------------------------------------------*/

/*  ポイント履歴
/my/points
fs-body-my-points
----------------------------------------------------*/

/*  レビュー履歴
/my/reviews
fs-body-my-reviews
----------------------------------------------------*/

/*  クレジットカード
/my/cards
fs-body-my-cards
----------------------------------------------------*/

/*  お気に入りログイン
/p/login?type=wishlist
fs-body-wishlist-login
----------------------------------------------------*/

/*  お気に入り
/my/wishlist
fs-body-my-wishlist
----------------------------------------------------*/

/*  ログイン連携
/my/linked-accounts
fs-body-my-linkedAccounts
----------------------------------------------------*/

/*  LINEログイン
/p/login?type=line
fs-body-line-login
----------------------------------------------------*/

/*  LINE ID連携
/p/line/connect
fs-body-line-connect
----------------------------------------------------*/

/*  LINE ID連携完了
/p/line/success
fs-body-line-success
----------------------------------------------------*/

/*  クーポン情報
/my/coupons
fs-body-my-coupons
----------------------------------------------------*/

/*  メールマガジン登録
/p/newsletter/subscribe
fs-body-newsletter-subscribe
----------------------------------------------------*/

/*  メールアドレス認証(メールマガジン)
/p/newsletter/subscribe/verification
fs-body-newsletter-subscribe-verification
----------------------------------------------------*/

/*  メールマガジン登録完了
/p/newsletter/subscribe/success
fs-body-newsletter-subscribe-success
----------------------------------------------------*/

/*  メールマガジン停止
/p/newsletter/unsubscribe
fs-body-newsletter-unsubscribe
----------------------------------------------------*/

/*  メールマガジン停止完了
/p/newsletter/unsubscribe/success
fs-body-newsletter-unsubscribe-sucess
----------------------------------------------------*/

/*  レビューログイン
/p/login?type=review
fs-body-review-login
----------------------------------------------------*/

/*  レビューを書く
/p/product/review/{商品URL}/write
fs-body-review-write
----------------------------------------------------*/

/*  レビュー書き込み完了
/p/review/success
fs-body-review-success
----------------------------------------------------*/

/*  商品のレビュー
/p/reviews/{商品URL}
fs-body-reviews-product
----------------------------------------------------*/

/*  会員のレビュー
/p/reviews?reviewer={レビューID}
fs-body-reviews-reviewer
----------------------------------------------------*/

/*  店舗のレビュー
/p/reviews
fs-body-reviews
----------------------------------------------------*/

/*  店舗メンテナンス中
/p/closed
fs-body-closed
----------------------------------------------------*/

/*  ポイントについて
/p/about/points
fs-body-about-points
----------------------------------------------------*/

/*  特定商取引法に基づく表示
/p/about/terms
fs-body-about-terms
----------------------------------------------------*/

/*  送料とお支払い方法について
/p/about/shipping-payment
fs-body-about-shippingPayment
----------------------------------------------------*/

/*  個人情報取り扱いについて
/p/about/privacy-policy
fs-body-about-privacyPolicy
----------------------------------------------------*/

/*  返品特約について
/p/about/return-policy
fs-body-about-returnPolicy
----------------------------------------------------*/

/*  会員規約について
/p/about/member-agreement
fs-body-about-memberAgreement
----------------------------------------------------*/

/*  ページが見つかりません
/p/notfound
fs-body-notfound
----------------------------------------------------*/

/*  フリーページ
/f/{ページURL}
/f/{階層1}/{階層2}/{ページURL}
fs-body-custom
----------------------------------------------------*/

/*  ----------------------------------------------------*/

/*  LINE ID連携でお買い物が便利に
/f/line-intro
fs-body-custom
----------------------------------------------------*/

/*  ご利用ガイド
/f/guide
fs-body-custom
----------------------------------------------------*/

/*  店舗紹介
/f/shoplist
fs-body-custom
----------------------------------------------------*/

/*  コーディネート一覧
/p/coordination
fs-body-coordination
----------------------------------------------------*/

/*  コーディネート詳細
/p/coordination/(コーディネートID)
fs-body-coordination-details fs-body-coordinationDetails-(コーディネートID)
----------------------------------------------------*/

/*  スタッフ一覧
/p/staff
fs-body-staff
----------------------------------------------------*/

/*  スタッフ詳細
/p/staff/(スタッフID)
fs-body-staff-details fs-body-staffDetails-(スタッフID)
----------------------------------------------------*/

/*  取扱店舗一覧
/p/store/inventory/{商品URLコード}
fs-body-store-inventory-list
----------------------------------------------------*/

/*  店舗在庫詳細
/p/store/inventory/{商品URLコード}/{店舗コード}
fs-body-store-inventory-details
----------------------------------------------------*/

/*  ページが見つかりません（404）ページ
/s/notFound.html
-
----------------------------------------------------*/

/*  サイトメンテナンス中ページ
/s/maintenance.html
-
----------------------------------------------------*/

/*  システムエラーページ
/s/error.html
-
----------------------------------------------------*/

/*  ログアウト
/p/logout
-
----------------------------------------------------*/

/*  会員カード認証
/p/membership/card-auth
fs-body-membershipCardAuth
----------------------------------------------------*/

/*  会員カード
/my/membership/card
fs-body-membership-card
----------------------------------------------------*/

/*  ポイントおまとめ
/my/membership/merge
fs-body-my-membership-merge
----------------------------------------------------*/

/*  ポイントおまとめ完了
/my/membership/merge/success
fs-body-my-membership-merge-success
----------------------------------------------------*/

/*  注文履歴（店舗）
/my/store-orders
fs-body-my-storeOrders
----------------------------------------------------*/

/*  top特集（コラムパーツ）
----------------------------------------------------*/
.fs-pt-column__item > * + * {
  margin-top: 4px;
  text-align: left;
}

.fs-pt-column__heading {
  font-size: 1.3rem;
  font-weight: bold;
}

/*  TOP_任意商品表示 共通設定
------------------------------------------*/
.fs-c-productListCarousel{
  margin: 2em auto 2em;
  max-width: 1216px;
}
.fs-c-productListCarousel .fs-c-productName__copy{
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fs-c-productListCarousel .fs-c-productName__name{
  display: none;
}
.fs-c-productListCarousel .fs-c-productPrice{
  font-size: 80%;
  text-align: right;
  justify-content: flex-end;
}
.fs-c-productListCarousel .fs-c-price__value{
  font-size: 150%;
}




/*   任意商品表示パーツ img＆商品名のみVer.（スライダーあり）
------------------------------------------

#img_name_slider .fs-c-productName__copy {
  display: none;
}

#img_name_slider .fs-c-productName__name {
  display: block;
  font-size: 1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#img_name_slider .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name_slider span.fs-c-productListCarousel__ctrl {
    display: none !important;
}
#img_name_slider .fs-c-productListCarousel__list {
    display: block;
}
#img_name_slider .fs-c-productListCarousel .slick-track {
    display: flex;
    width: 100% !important;
    overflow-x: scroll;
    transform: none !important;
    padding:8px;
}
#img_name_slider .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name_slider article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}*/

#img_name_slider .fs-c-productListCarousel__list__item {
    flex-basis: 140px;
    max-width: 140px;
    min-width: 140px;
    margin: 0 5px;
}

/*   任意商品表示パーツ img＆商品名のみVer.（スライダー表示をやめる＆6品番のみ表示）
------------------------------------------*/

#img_name .fs-c-productName__copy {
  display: none;
}

#img_name .fs-c-productName__name {
  display: block;
  font-size: 0.8em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#img_name .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#img_name span.fs-c-productListCarousel__ctrl {
    display: none !important;
}
#img_name .fs-c-productListCarousel__list {
    display: block;
}
#img_name .fs-c-productListCarousel .slick-track {
    display: grid !important;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr !important;
    grid-gap: 16px;
    width: 100% !important;
    transform: none !important;
    padding:8px;
}
#img_name .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#img_name article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}

/*  商品グループ(my/orders)
--------------------------------------*/
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%!important;
    grid-template-columns: 25% 25% 25% 25%!important;
  }
  .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;
  }
}
.fs-body-category .fs-l-main {
padding: 0!important;
display: block;
}

.fs-body-category main table{
	border-collapse: separate;
	border-spacing: 10px;
}
/*  商品詳細
--------------------------------------*/
.fs-body-product .fs-l-main {
padding: 0!important;
}
/*
.fs-c-productQuantityAndWishlist__quantity{
  display:flex;
}
.fs-c-productQuantityAndWishlist__quantity:before{
  content:"数量";
  width: 100px;
}*/

#contentsWrap{
width:1000px;
  margin: auto;
}
#fs_Top #contentsWrap{
width:100%;
  margin: auto;
}

#mainWrap{width:100%;}
#leftnavi{
width:200px;
float:left;
}
#leftnavi+#mainWrap{
width:780px;
float:right;
}


/*  bnr_contents
--------------------------------------*/
.bnr_contents_itemWrap{
    width: 1000px;
    margin: 0 auto;
}
.bnr_contents_itemWrap .bnr_contents_item {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 8px 0 17px;
}
.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 17px) / 2);
}
.bnr_contents_itemWrap+.bnr_contents_itemWrap .bnr_contents_item>*{
    width: calc((100% - 34px) / 3);
}


/* レフトメニュー用_任意商品表示 共通設定（スライダー表示をやめる＆上6品番のみ表示）
------------------------------------------*/

#leftnavi .fs-c-productListCarousel.fs-c-slick {
    display: block;
}
#leftnavi span.fs-c-productListCarousel__ctrl {
    display: none !important;
}

#leftnavi .fs-c-productListCarousel__list {
    display: block;
}

#leftnavi .fs-c-productPrice__main__label{
    display: none !important;
}

#leftnavi .fs-c-button--particular,.fs-c-button--addToWishList--icon{
    /* display: none !important; */
}

#leftnavi .fs-c-productListCarousel .slick-slide:nth-child(n+7) {
  display: none;
}

#leftnavi .fs-c-productListCarousel .slick-track {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-gap: 16px;
    width: 100% !important;
    transform: none !important;
    padding:8px;
}
#leftnavi .fs-c-productListCarousel .slick-track::before {
    content: none !important;
}
#leftnavi article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    min-width: 100%;
    margin: 0;
}



/*   簡素化商品ページ用 20240705追記
------------------------------------------*/

.new_lay2{
    text-align: center;
    color:#000;
}
.new_lay2 img{
    width: 100%;
}
.new_lay2 hr{
    margin-bottom: 30px;
}
				
.new_lay2 .ttl01{
    font-size:32px;
	margin-top: 1em;
    margin-bottom: 20px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
.new_lay2 .txtM01{
    font-size: 16px;
    line-height: 2.2;
    margin: 0 30px 10px 30px;
    letter-spacing: 1px;
	text-align: left;
}
	
.new_lay2 .cntCrs01{
    margin: 0 0 70px;
    line-height: 1.8em;
}

.new_lay2 .tblCol{
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay2 .tblSep{
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    margin: 0 0 30px;
    font-size: 16px;
}
.new_lay2 .tblSep td img,
.new_lay2 .tblCol td img{
    margin: 0 0 4px;
}
.new_lay2 .tblSep td p,
.new_lay2 .tblCol td p{
    margin: 1em 0 ;
}
.new_lay2 .tblSep td,
.new_lay2 .tblCol td{
    padding: 0;
}
.new_lay2 .tImage{
    margin-bottom: 0.5rem;
}

/*   簡素化商品ページ用 20250610追記
------------------------------------------*/

.new_lay2 .cntBnr01{
    margin: 0 0 40px;
    font-size: 18px;
    line-height: 2.2;
	text-align: left;
}
.new_lay2 .cntBnr01_img{
    margin: 0 0 10px;
}

/*   ツールチップ用 20240805追記
------------------------------------------*/

/* カーソルを重ねる要素 */
.tooltip {
  position: relative; /* ツールチップの位置の基準に */
  cursor: pointer; /* カーソルを当てたときにポインターに */
}

/* ツールチップのテキスト */
.tooltip-text {
  opacity: 0; /* はじめは隠しておく */
  visibility: hidden; /* はじめは隠しておく */
  position: absolute; /* 絶対配置 */
  left: 50%; /* 親に対して中央配置 */
  transform: translateX(-50%); /* 親に対して中央配置 */
  bottom: -30px; /* 親要素下からの位置 */
  display: inline-block;
  padding: 5px; /* 余白 */
  white-space: nowrap; /* テキストを折り返さない */
  font-size: 0.8rem; /* フォントサイズ */
  line-height: 1.3; /* 行間 */
  background: #333; /* 背景色 */
  color: #fff; /* 文字色 */
  border-radius: 3px; /* 角丸 */
  transition: 0.3s ease-in; /* アニメーション */
}

/* ホバー時にツールチップの非表示を解除 */
.tooltip:hover .tooltip-text {
  opacity: 1;
  visibility: visible;
}


/* -----------------------------------------------
カルーセルCLS対策　スペース予約　20241118竹國
----------------------------------------------- */
.top-pc_carousel {
  width: 100%;
  aspect-ratio: 1000 / 400; /* 必要に応じて固定比率 */
  max-height: 400px; /* 最大高さを制限 */
  overflow: hidden; /* はみ出しを防ぐ */
  display: flex; /* 子要素を横並びに */
}

.top-pc_carousel img {
  width: 100%;
  height: auto;
  flex-shrink: 0; /* 画像の縮小を防ぐ */
}

 /* -----------------------------------------------
News 日付表示 20241126竹國
----------------------------------------------- */
.fs-p-dateList li {
  text-align: left;
}
.fs-p-dateList > li time:first-child {
    margin-left: 20px;
}

 /* -----------------------------------------------
購入ボタン 20241218竹國
----------------------------------------------- */
.purchase_btn {
width: 100%;
	padding: 10px;
}