/* ▼▼▼ キャンペーン用スタイル ここから ▼▼▼*/

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap');

.fnm{
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font:weight:900;
}
.fnm-gram{
    font-family: 'Zen Maru Gothic', sans-serif;
    font-weight:700;
}
.site-campaign .color-pink-s{
	color: #e3007f;
}
.site-campaign .color-pink-v{
	color: #ff398a;
}
.site-campaign .color-blue{
	color: #2318ff;
}

.site-campaign .color-sblue{
	color: #3ca0cd;
}

.site-campaign .color-spink{
	color: #e25450;
}

.site-campaign .color-orange{
	color: #f39c73;
}

.site-campaign .color-orange-bg{
	background-color: #f4d3c9 !important;
}
.site-campaign .color-orange-v{
	color: #ea4e24 !important;
}
.site-campaign .cont-wrapper .gg_campaign-center .base-txt {
	text-align: center;
}

.site-campaign .cont-wrapper .gg_campaign-center .w50{
    width: 50%;
}

@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_campaign-center .w50{
	width: 100%;
}
}

/*///////////////////////////////////////////////////////*/
/* アニメ「ブルーロック」標識風キーホルダー発売特集 */


/*///////////////////////////////////////////////////////*/
/* ggGALLERY POP UP STORE */

.ggg_popup{
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}

.ggg_popup .page-main img#main-logo {
    width:100%;
    max-width:330px;
    margin-bottom: 45px;
}

@media (max-width: 767px) {
	.ggg_popup .page-main img#main-logo {
	max-width:75%;
	margin-bottom: 20px;
	}
}

.ggg_popup #contents-top {
	max-width: 1280px;
	margin: 40px auto;
	padding: 0;
}

.ggg_popup #contents-top .weight900{
	font-weight: 900;
}
.ggg_popup #contents-top .weight700{
	font-weight: 700;
}

.ggg_popup #contents-top .weight500{
	font-weight: 500;
}

.ggg_popup #contents-top .map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 52%;
}

/* Google Mapのiframe */
.ggg_popup #contents-top .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ggg_popup #contents-top .sub-title{
    font-size:20px;
    border-left:5px solid #5B5B5B;
    border-bottom: 1px solid #707070;
    padding:3px 10px;
    margin-top:20px;
}

@media (max-width: 767px) {
	.ggg_popup #contents-top .sub-title{
		margin-top:50px;
	}
}

.ggg_popup #contents-top .base-txt{
	font-feature-settings: "palt";
	text-align: justify;
	text-justify: inter-ideograph;
	word-break: break-all;
	line-height: 1.8;
	font-size: 16px;
	margin-top: 0;
}


@media (max-width: 767px) {
	.ggg_popup #contents-top .base-txt {
		font-size: 12px;
		margin-bottom: 50px;
	}
}

.site-campaign #contents-top .fnt20{
	font-size: 20px;
}
@media (max-width: 767px) {
.site-campaign #contents-top .fnt20{
	font-size: 16px;
	}
}

.ggg_popup #contents-top .fnt15{
	font-size: 15px;
}
@media (max-width: 767px) {
.ggg_popup #contents-top .fnt15{
	font-size: 12px;
	}
}

.ggg_popup #contents-top .fnt10{
	font-size: 10px;
}
@media (max-width: 767px) {
.ggg_popup #contents-top .fnt10{
	font-size: 7px;
	}
}
.ggg_popup #contents-top .twitter-campaign{
    padding:15px;
	border: 1px solid #333;
    border-radius: 10px;
}

/*///////////////////////////////////////////////////////*/
.ggg_popup #contents-top .creater-box {
    padding:  0;
    display: flex;
    flex-wrap: wrap;
}

.ggg_popup #contents-top .creater-box .creater-item {
    width:20%;
    margin-top:10px;
    padding: 10px;
    margin:  0;
}
.ggg_popup #contents-top .creater-box .creater-item p {
    text-align:center;
}
.ggg_popup #contents-top .creater-box .creater-item p.goods{
    text-align:left;
    margin:0;
}
@media (max-width: 767px) {
	.ggg_popup #contents-top .creater-box .creater-item {
	width:50%;
	}
}

.creater-item img {
    width:100%;
}


/*///////////////////////////////////////////////////////*/

.ggg_popup #contents-top .goods3-box {
    padding:  0;
    display: flex;
    flex-wrap: wrap;
    justify-content:flex-start;
    align-items:stretch;
}

.ggg_popup #contents-top .goods3-box .goods-item {
    width:32%;
    margin-top:10px;
    padding: 10px;
    margin:  0;
    justify-content:center;
}

.ggg_popup #contents-top .goods3-box .goods-item p {
    text-align:left;
    margin:0px;
}
.ggg_popup #contents-top .goods3-box .goods-item p.title {
    font-weight:700;
}

@media (max-width: 767px) {
	.ggg_popup #contents-top .goods3-box .goods-item {
	width:100%;
	}
}
/*///////////////////////////////////////////////////////*/

.ggg_popup #contents-top .event-box {
    padding:  0;
    display: flex;
    flex-wrap: wrap;
    justify-content:flex-start;
    align-items:stretch;
}

.ggg_popup #contents-top .event-box .event-item {
    width:50%;
    margin-top:10px;
    padding: 10px;
    margin:  0;
    justify-content:center;
}

.ggg_popup #contents-top .event-box .event-item p {
    text-align:left;
    margin:0px;
}

.ggg_popup #contents-top .event-box .event-item img {
    margin-bottom:1rem;
}
.ggg_popup #contents-top .event-box .event-item p.title {
    font-weight:700;
}

@media (max-width: 767px) {
	.ggg_popup #contents-top .event-box .event-item {
	width:100%;
	}
}
/*///////////////////////////////////////////////////////*/
.bottom-guide.ggg_popup{
	display: flex;
	justify-content: center;
}
.bottom-guide.ggg_popup dl dt{
	font-size: 11px;
	margin-bottom: 5px;
}
.bottom-guide.ggg_popup dl dd{
	font-size: 11px;
	margin-bottom: 40px;
	word-break: break-all;
}
.bottom-guide.ggg_popup dl dd:last-child{
margin-bottom: 0;
}
.bottom-guide.ggg_popup dl dd a{
	color: black;
}

.under {
  background: linear-gradient(transparent 50%, yellow 50%);
}
/*///////////////////////////////////////////////////////*/
/* おはぎプロジェクト用 */

.ohagi_project { font-family: "M PLUS Rounded 1c";font-weight:500; }

.ohagi_project .cont-wrapper .base-txt {
    text-align: center;
}


.youtube {
margin:0 auto;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
.ohagi-pink{
    color:#e8537d;
}


.site-campaign .ohagi_project .sns-icon{
    display:-webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width:100%;
}

.site-campaign .ohagi_project .sns-icon img {
    width:40px;
    margin:0 10px;
}

.site-campaign .ohagi_project .flex-item{
    display:-webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width:100%;
}

.site-campaign .ohagi_project .flex-item-group{
    padding: 50px 20px;
    width:47%;
}

.site-campaign .ohagi_project .flex-item p{
	margin:0;
}



.site-campaign .ohagi_project .flex-item img{
	max-width: 100%;
	height: auto;
	max-height:440px;
	overflow:hidden;
	margin-bottom:10px;
}

.site-campaign .ohagi_project .flex-item a{
	display:block;
    text-align:center;
}

.site-campaign .ohagi_project .flex-item a img{
	max-width:250px;
}

.site-campaign .cont-wrapper .ohagi_project .fnt-copy{
 font-size:14px;
}

@media (max-width: 767px) {

.site-campaign .cont-wrapper{
    padding:30px 5px;
}

.youtube {
margin-bottom:20px;
}

.youtube p{
    font-size:12px;
}
.site-campaign .ohagi_project .fnt20{
    font-size:12px;
}
.site-campaign .ohagi_project .flex-item{
    flex-wrap:wrap;
}
.site-campaign .ohagi_project .flex-item-group{
    padding: 10px;
    width:100%;
}

.site-campaign .ohagi_project .flex-item a img{
	max-width:200px;
}

.site-campaign .cont-wrapper .ohagi_project .fnt-copy{
 font-size:11px;
}

}

/*///////////////////////////////////////////////////////*/
/* gg 猫ギャップキャンペーン 2022用 */

.site-campaign .cont-wrapper .gg_nekogap2 .base-txt {
	text-align: left;
}
.site-campaign .cont-wrapper .base-txt.gg_nekogap2022_ttl {
	font-size: 35px;
	margin-bottom: 100px;
}
	
@media (max-width: 767px) {
	.site-campaign .cont-wrapper .base-txt.gg_nekogap2022_ttl {
		font-size: 18px;
		margin-bottom: 50px;
	}
}

/*///////////////////////////////////////////////////////*/
/* ggみけねこぐらむ除菌スプレープレゼントキャンペーン用 */

.site-campaign .color-gram{
	color:#765d54;
}

.site-campaign .color-gram2{
	color:#e05924;
}

.site-campaign .gram-title{
	margin-top:30px;
}
.site-campaign .cont-wrapper .gg_gram .base-txt {
	text-align: center;
}

.site-campaign .cont-wrapper .gg_gram_detail{
	background:#f4d9b5;
	padding:10px;
	border-radius:35px;
}
.site-campaign .cont-wrapper .gg_gram_detail .gg_gram_detail-inner{
	border:3px dashed #fff;
	padding:20px;
	border-radius:35px;
}
.site-campaign .cont-wrapper .gg_gram_detail .base-txt {
	text-align: left;
}

span.wave_gram{
    text-decoration: #ed733b wavy underline ;
}
/*///////////////////////////////////////////////////////*/
/* gg 猫ギャップキャンペーン用 */

.site-campaign .flex-sb-group{
    margin-top:20px;
    background-color:#f9d5e5;
    border-radius: 20px;
    padding: 50px 20px;
    width:100%;
}

.site-campaign .flex-sb-group .flex-photo-area{
    display:-webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width:100%;
}

.site-campaign .flex-sb-group .flex-photo-area .flex-photo-c{
	flex-shrink: 1;
	width: 50%;
	box-sizing: border-box;
	padding: 0 30px;
	margin-bottom:20px;
    text-align: center;
}

.site-campaign .flex-sb .flex-photo-c img{
	max-width: 100%;
	border:15px solid #fff;
	box-shadow:3px 3px 5px #666;
	height: auto;
	max-height:440px;
	overflow:hidden;
	margin: 0 auto 10px;
}

.site-campaign .cont-wrapper .gap-title{
	font-size: 20px;
    margin:0;
}
@media (max-width: 960px) {

    .site-campaign .flex-sb-group .flex-photo-area{
        display:-webkit-flex;
        display: flex;
        flex-flow: column;
        width:100%;
    }


    .site-campaign .flex-sb-group .flex-photo-area .flex-photo-c{
	width: 100%;
	padding-left: 0;
	text-align: center;
	margin: 10px 0;
	}
}

@media (max-width: 767px) {
.site-campaign .cont-wrapper .gap-title{
	font-size: 15px;
    margin:0;
	}
}

@media (max-width: 640px) {

    .site-campaign .flex-sb-group{
        border-radius: 15px;
        padding: 20px;
    }

    .site-campaign .flex-sb-group .flex-photo-area .flex-photo-c{
	width: 100%;
	padding: 0 10px;
	}
    .site-campaign .flex-sb-group .flex-photo-area .flex-photo-c img{
	border:10px solid #fff;
	box-shadow:2px 2px 3px #666;
	}
}

/*///////////////////////////////////////////////////////*/
/* gg 筋肉キャンペーン用 */

.site-campaign .cont-wrapper .gg_kinniku .base-txt {
	text-align: center;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_kinniku{
	height:auto;
	padding: 30px 20px;
	background-size:auto 100%;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_kinniku{
	padding: 30px 10px;
	}
}
.site-campaign .page-main .bg.gg_kinniku p{
	text-align: center;
	font-size: 41px;
	font-weight: 900;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_kinniku p{
	font-size: 32px;
	}
}
@media (max-width: 960px) {
.site-campaign .page-main .bg.gg_kinniku p{
	font-size: 26px;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_kinniku p{
	font-size: 18px;
	}
}
.site-campaign .cont-wrapper .gg_kinniku.cont-h2{
	padding: 150px 0;
	text-align: center;
}
@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_kinniku.cont-h2{
	padding: 30px 10px 40px;
	}
.site-campaign .cont-wrapper .gg_kinniku.cont-h2 img{
	max-width: 100%;
	height: auto;
	}
}

.site-campaign .cont-wrapper .gg_kinniku.num1 .w65{
	width: 65%;
}

.site-campaign .cont-wrapper .gg_kinniku.num1 .w50{
	width: 50%;
}
.site-campaign .cont-wrapper .gg_kinniku.num1 .w40{
	width: 40%;
}

@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_kinniku.num1 .w65{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_kinniku.num1 .w40{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_kinniku.num1 .w50{
	width: 100%;
	}
}


.site-campaign .cont-wrapper .gg_kinniku.message{
	padding: 0 20px;
}
@media (max-width: 480px) {
.site-campaign .cont-wrapper .gg_kinniku.message{
	padding: 0 10px;
	}
}

.bottom-guide.gg_kinniku{
	display: flex;
	justify-content: center;
}
.bottom-guide.gg_kinniku dl dt{
	font-size: 11px;
	margin-bottom: 5px;
}
.bottom-guide.gg_kinniku dl dd{
	font-size: 11px;
	margin-bottom: 40px;
	word-break: break-all;
}
.bottom-guide.gg_kinniku dl dd:last-child{
margin-bottom: 0;
}
.bottom-guide.gg_kinniku dl dd a{
	color: black;
}

.site-campaign .flex-sb .flex-photo p.pname_kinniku {
	margin:0;
	color:#E85F3A;
	line-height:1.2em;
}

/*///////////////////////////////////////////////////////*/
/* gg 家メシキャンペーン用 */

.site-campaign .cont-wrapper .gg_iemeshi .base-txt {
	text-align: center;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_iemeshi{
	height:auto;
	padding: 30px 20px;
	background-size:auto 100%;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_iemeshi{
	padding: 30px 10px;
	}
}
.site-campaign .page-main .bg.gg_iemeshi p{
	text-align: center;
	font-size: 41px;
	font-weight: 900;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_iemeshi p{
	font-size: 32px;
	}
}
@media (max-width: 960px) {
.site-campaign .page-main .bg.gg_iemeshi p{
	font-size: 26px;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_iemeshi p{
	font-size: 18px;
	}
}
.site-campaign .cont-wrapper .gg_iemeshi.cont-h2{
	padding: 150px 0;
	text-align: center;
}
@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_iemeshi.cont-h2{
	padding: 30px 10px 40px;
	}
.site-campaign .cont-wrapper .gg_iemeshi.cont-h2 img{
	max-width: 100%;
	height: auto;
	}
}

.site-campaign .cont-wrapper .gg_iemeshi.num1 .w65{
	width: 65%;
}

.site-campaign .cont-wrapper .gg_iemeshi.num1 .w50{
	width: 50%;
}
.site-campaign .cont-wrapper .gg_iemeshi.num1 .w40{
	width: 40%;
}

@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_iemeshi.num1 .w65{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_iemeshi.num1 .w40{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_iemeshi.num1 .w50{
	width: 100%;
	}
}


.site-campaign .cont-wrapper .gg_iemeshi.message{
	padding: 0 20px;
}
@media (max-width: 480px) {
.site-campaign .cont-wrapper .gg_iemeshi.message{
	padding: 0 10px;
	}
}

.bottom-guide.gg_iemeshi{
	display: flex;
	justify-content: center;
}
.bottom-guide.gg_iemeshi dl dt{
	font-size: 11px;
	margin-bottom: 5px;
}
.bottom-guide.gg_iemeshi dl dd{
	font-size: 11px;
	margin-bottom: 40px;
	word-break: break-all;
}
.bottom-guide.gg_iemeshi dl dd:last-child{
margin-bottom: 0;
}
.bottom-guide.gg_iemeshi dl dd a{
	color: black;
}

.site-campaign .flex-sb .flex-photo p.pname_iemeshi {
	margin:0;
	color:#E85F3A;
	line-height:1.2em;
}
/*///////////////////////////////////////////////////////*/
/* gg うちのコキャンペーン用 */
.site-campaign .color-dark-brown{
	color: #422F1E;
}

@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_uchinonko{
	height:auto;
	padding: 30px 20px;
	background-size:auto 100%;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_uchinonko{
	padding: 30px 10px;
	}
}
.site-campaign .page-main .bg.gg_uchinonko p{
	text-align: center;
	font-size: 41px;
	font-weight: 900;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_uchinonko p{
	font-size: 32px;
	}
}
@media (max-width: 960px) {
.site-campaign .page-main .bg.gg_uchinonko p{
	font-size: 26px;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_uchinonko p{
	font-size: 18px;
	}
}
.site-campaign .cont-wrapper .gg_uchinonko.cont-h2{
	padding: 150px 0;
	text-align: center;
}
@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_uchinonko.cont-h2{
	padding: 30px 10px 40px;
	}
.site-campaign .cont-wrapper .gg_uchinonko.cont-h2 img{
	max-width: 100%;
	height: auto;
	}	
}

.site-campaign .cont-wrapper .gg_uchinonko.num1 .w65{
	width: 65%;
}

.site-campaign .cont-wrapper .gg_uchinonko.num1 .w50{
	width: 50%;
}
.site-campaign .cont-wrapper .gg_uchinonko.num1 .w40{
	width: 40%;
}

@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_uchinonko.num1 .w65{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_uchinonko.num1 .w40{
	width: 100%;
	}
.site-campaign .cont-wrapper .gg_uchinonko.num1 .w50{
	width: 100%;
	}
}


.site-campaign .cont-wrapper .gg_uchinonko.message{
	padding: 0 20px;
}
@media (max-width: 480px) {
.site-campaign .cont-wrapper .gg_uchinonko.message{
	padding: 0 10px;
	}
}

.site-campaign .flex-result{
flex-wrap:wrap;
}


.site-campaign .flex-sb .flex-photo{
	flex-shrink: 1;
	width: 47%;
	box-sizing: border-box;
	padding-left: 10px;
	margin-bottom:20px;
}

.site-campaign .flex-sb .flex-photo p{
	margin:0;
}

.site-campaign .flex-sb .flex-photo p.pname{
	margin:0;
	color:#E61C5F;
	line-height:1.2em;
}

.site-campaign .flex-sb .flex-photo img{
	max-width: 100%;
	border:15px solid #fff;
	box-shadow:3px 3px 5px #666;
	height: auto;
	max-height:440px;
	overflow:hidden;
	margin-bottom:10px;
}

@media (max-width: 960px) {
.site-campaign .flex-sb .flex-photo{
	width: 100%;
	padding-left: 0;
	text-align: center;
	margin-top: 20px;
	}
}
@media (max-width: 640px) {
.site-campaign .flex-sb .flex-photo{
	padding: 0 20px;
	}
.site-campaign .flex-sb .flex-photo img{
	border:10px solid #fff;
	box-shadow:2px 2px 3px #666;
	}
}

.site-campaign .cont-wrapper .fnt15{
	font-size: 15px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt15{
	font-size: 10px;
	}
}

/* gg smileリベンジ用 */
.site-campaign .page-main .bg.gg_smile_r{
	background: url(https://mimemimemime.itembox.design/item//img/campaign/2020_revenge_bg_1.jpg) no-repeat;
	width: 100%;
	height: 648px;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_smile_r{
	height:auto;
	padding: 30px 20px;
	background-size:auto 100%;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_smile_r{
	padding: 30px 10px;
	}
}
.site-campaign .page-main .bg.gg_smile_r p{
	text-align: center;
	font-size: 41px;
	font-weight: 900;
}
@media (max-width: 1120px) {
.site-campaign .page-main .bg.gg_smile_r p{
	font-size: 32px;
	}
}
@media (max-width: 960px) {
.site-campaign .page-main .bg.gg_smile_r p{
	font-size: 26px;
	}
}
@media (max-width: 767px) {
.site-campaign .page-main .bg.gg_smile_r p{
	font-size: 18px;
	}
}
.site-campaign .cont-wrapper .gg_smile_r.cont-h2{
	padding: 150px 0;
	text-align: center;
}
@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_smile_r.cont-h2{
	padding: 30px 10px 40px;
	}
.site-campaign .cont-wrapper .gg_smile_r.cont-h2 img{
	max-width: 100%;
	height: auto;
	}	
}

.site-campaign .cont-wrapper .gg_smile_r.num1 .w65{
	width: 65%;
}
@media (max-width: 960px) {
.site-campaign .cont-wrapper .gg_smile_r.num1 .w65{
	width: 100%;
	}
}

.site-campaign .cont-wrapper .gg_smile_r.message{
	padding: 0 20px;
}
@media (max-width: 480px) {
.site-campaign .cont-wrapper .gg_smile_r.message{
	padding: 0 10px;
	}
}
.gg_smile_r.fnt20

/* gg smile用 */
.site-campaign .cont-wrapper .gg_smile .txt-bold{
	line-height: 1;
	display: inline-block;
	letter-spacing: 3px;
}
@media (max-width: 600px) {
.site-campaign .cont-wrapper .gg_smile .txt-bold{
	font-size: 60px;
	}
}
@media (max-width: 500px) {
.site-campaign .cont-wrapper .gg_smile .txt-bold{
	font-size: 38px;
	}
}

@media (max-width: 600px) {
.site-campaign .cont-wrapper .gg_smile .txt-small{
	font-size: 24px;
	}
}
@media (max-width: 400px) {
.site-campaign .cont-wrapper .gg_smile .txt-small{
	font-size: 18px;
	}
}
.bottom-guide.gg_smile{
	display: flex;
	justify-content: center;
}
.bottom-guide.gg_smile dl dt{
	font-size: 11px;
	margin-bottom: 5px;
}
.bottom-guide.gg_smile dl dd{
	font-size: 11px;
	margin-bottom: 40px;
	word-break: break-all;
}
.bottom-guide.gg_smile dl dd:last-child{
margin-bottom: 0;
}
.bottom-guide.gg_smile dl dd a{
	color: red;
}
/* キャンペーン共通スタイル */
.noto{
	font-family: font-family: 'Noto Sans JP',"sans-serif";
}
.site-campaign .cont-wrapper .weight900{
	font-weight: 900;
}
.site-campaign .cont-wrapper .weight700{
	font-weight: 700;
}
.site-campaign .cont-wrapper .weight500{
	font-weight: 500;
}
.site-campaign .cont-wrapper .weight300{
	font-weight: 300;
}
.site-campaign .cont-wrapper .fnt20{
	font-size: 20px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt20{
	font-size: 14px;
	}
}

.site-campaign .cont-wrapper .fnt25{
	font-size: 25px;
}

@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt25{
	font-size: 18px;
	}
}
.site-campaign .cont-wrapper .fnt35{
	font-size: 35px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt35{
	font-size: 22px;
	}
}
.site-campaign .cont-wrapper .fnt45{
	font-size: 45px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt45{
	font-size: 32px;
	}
}
.site-campaign .cont-wrapper .fnt55{
	font-size: 55px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt55{
	font-size: 38px;
	}
}
.site-campaign .cont-wrapper .fnt65{
	font-size: 65px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt65{
	font-size: 46px;
	}
}
.site-campaign .cont-wrapper .fnt75{
	font-size: 75px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt75{
	font-size: 52px;
	}
}
.site-campaign .cont-wrapper .fnt100{
	font-size: 100px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .fnt100{
	font-size: 70px;
	}
}
.site-campaign .cont-wrapper .mb20{
	margin-bottom: 20px;
}
.site-campaign .cont-wrapper .mb30{
	margin-bottom: 30px;
}
.site-campaign .cont-wrapper .mb40{
	margin-bottom: 40px;
}
.site-campaign .cont-wrapper .mb50{
	margin-bottom: 50px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .mb50{
	margin-bottom: 30px;
	}
}

.site-campaign .cont-wrapper .mb60{
	margin-bottom: 60px;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .mb60{
	margin-bottom: 40px;
	}
}

.site-campaign .cont-wrapper .mt20{
	margin-top: 20px;
}
.site-campaign .cont-wrapper .mt30{
	margin-top: 30px;
}
.site-campaign .cont-wrapper .mt40{
	margin-top: 40px;
}
.site-campaign .cont-wrapper .mt50{
	margin-top: 50px;
}
.site-campaign .cont-wrapper .mt60{
	margin-top: 60px;
}

.site-campaign .page-main{
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.site-campaign .page-main img{
	max-width: 100%;
	height: auto;
}
.site-campaign .cont-wrapper{
	max-width: 1280px;
	margin: 40px auto;
	padding: 50px 80px;
}
@media (max-width: 991px) {
.site-campaign .cont-wrapper{
	margin: 30px auto;
	padding: 30px;
	}
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper{
	padding: 30px 15px;
	}
}

.site-campaign .cont-wrapper .block{
	margin-bottom: 100px;
}
@media (max-width: 991px) {
.site-campaign .cont-wrapper .block{
	margin-bottom: 50px;
	}
}
.site-campaign .cont-wrapper.r-bg{
	background-repeat: repeat;
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper.r-bg{
	background-size: 640px auto;
	}
}

.site-campaign .cont-wrapper .title{
	font-weight: 900;
	font-size: 60px;
	margin-bottom: 20px;
}
@media (max-width: 991px) {
.site-campaign .cont-wrapper .title{
	font-size: 48px;
	}
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .title{
	font-size: 36px;
	}
}
@media (max-width: 480px) {
.site-campaign .cont-wrapper .title{
	font-size: 28px;
	}
}
.site-campaign .cont-wrapper .res-img{
	padding: 0 20px;
}
.site-campaign .cont-wrapper .res-img.pd0{
padding: 0;
}
.site-campaign .cont-wrapper .center{
	text-align: center;
}
.site-campaign .cont-wrapper .right{
	text-align: right;
}
.site-campaign .cont-wrapper .left{
	text-align: left;
}
.site-campaign .cont-wrapper .base-txt{
	font-feature-settings: "palt";
	text-align: justify;
	text-justify: inter-ideograph; 
	word-break: break-all;
	line-height: 1.8;
	font-size: 20px;
	margin-top: 0;
}
@media (max-width: 991px) {
.site-campaign .cont-wrapper .base-txt{
	font-size: 18px;
	}
}
@media (max-width: 767px) {
.site-campaign .cont-wrapper .base-txt{
	font-size: 15px;
	text-align: left;
	}
}
.site-campaign .cont-wrapper .flex{
	display: flex;
	justify-content: center;
}
.site-campaign .cont-wrapper .base-txt .marker{
	background:linear-gradient(transparent 70%, #ff6 70%);
}
.site-campaign .cont-wrapper .base-txt .marker.pink{
	background:linear-gradient(transparent 70%, rgba(255,108,143,.5) 70%);
}
.site-campaign .color-black{
	color: black;
}
.site-campaign .color-wblue{
	color: #3397e9;
}
.site-campaign .color-pink{
	color: #ff6c8f;
}
.site-campaign .color-red{
	color: red;
}
.site-campaign .color-y-green{
	color: #80b83f;
}
.site-campaign .flex-sb{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
@media (max-width: 960px) {
.site-campaign .flex-sb{
	display: block;
	}
}

.site-campaign .flex-sb .flex-thumb{
	flex-shrink: 1;
	width: 35%;
	box-sizing: border-box;
	padding-left: 10px;
}
@media (max-width: 960px) {
.site-campaign .flex-sb .flex-thumb{
	width: 100%;
	padding-left: 0;
	text-align: center;
	margin-top: 20px;
	}
}
@media (max-width: 640px) {
.site-campaign .flex-sb .flex-thumb{
	padding: 0 20px;
	}
}
.site-campaign .flex-sb .flex-thumb img{
	max-width: 100%;
	height: auto;
}
/*▲▲▲  キャンペーン用スタイル ここまで ▲▲▲*/

/* 以下基本的に変更不可 */

/* ヘッダー非表示 */
.fs-preview-header { display: none; }
.fs-p-cartItemNumber{
	background: #00ced1;
}

/* 非表示設定 */
.fs-c-productListItem__viewMoreImageButton{
	display: none;
}
.fs-c-sortItems__list__item.is-active{
	background: #000;
}
.fs-c-productName__copy{
display: none;
}
.fs-c-inputInformation__message{
	display: none;
}
.fs-c-buttonContainer--unregisteredUserPurchase{
display: none;
}
/* お気に入り登録非表示 */
/*
.detail-profile-area .fs-c-button--particular{
	display: none;
}
*/

/* マイページポイント非表示 */
.fs-p-accountInfo__body{
	display: none;
}
/* マイページポイント非表示 応急処置 */
.fs-p-accountInfo__header{
	justify-content: center;
	padding: 20px 0;
}
/* カートページ　おすすめ商品非表示 */

.fs-l-cart .fs-p-announcement__body .fs-c-productListCarousel{
	display: none !important;
}


#news,#about{
	margin-top: -130px;
	padding-top: 130px;
}
@media (max-width: 960px) {
#news,#about{
	margin-top: -60px;
	padding-top: 60px;
	}
}

/* キャンペーン一覧 */
.free-campaign-list{
	display: flex;
	flex-wrap: wrap;
	margin: auto;
}
@media (max-width:767px) {
.free-campaign-list{
	width: 100%;
	max-width: 600px;
	justify-content: space-between;
	}
}

.free-campaign-list li{
	display: flex;
	flex-wrap: wrap;
	width: 31%;
	margin: 0 3.5% 3.5% 0;
	flex-shrink: 0;
}


.free-campaign-list li:nth-child(3n){
	margin: 0 0 3.5% 0;
}
@media (max-width:767px) {
.free-campaign-list li{
	width: 48%;
	margin: 0 0 8% 0;
	}
}
.free-campaign-list li a{
	display: block;
	position: relative;
}
.free-campaign-list li a img{
	width: 100%;
	height: auto;
}
.free-campaign-list li a::after{
	content: "終了";
	display: inline-block;
	padding: 10px 25px;
	color: white;
	background: grey;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1px;
	position: absolute;
	left: -10px;
	top: -10px;
}
@media (max-width: 991px) {
.free-campaign-list li a::after{
	padding: 5px 15px;
	font-size: 14px;
	}
}
@media (max-width:767px) {
.free-campaign-list li a::after{
	padding: 10px 15px;
	font-size: 12px;
	left: -5px;
	top: -10px;
	}
}


.free-campaign-list li.current a::after{
	content: "開催中";
	display: inline-block;
	padding: 10px 25px;
	color: white;
	background: red;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 1px;
	position: absolute;
	left: -10px;
	top: -10px;
}
@media (max-width: 991px) {
.free-campaign-list li.current a::after{
	padding: 5px 15px;
	font-size: 14px;
	}
}
@media (max-width: 767px) {
.free-campaign-list li.current a::after{
	padding: 10px 15px;
	font-size: 12px;
	left: -5px;
	top: -10px;
	}
}


/* 商品一覧 */
.fs-c-productListItem__productName{
text-align: center;
line-height: 1.6;
font-size: 14px;
}
.fs-c-productListItem__productName a{
	text-decoration: none;
}
.-_lower .c-2-content .main-column .fs-c-productListItem__prices .fs-c-productPrice{
justify-content: center;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
content: none;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label{
display: block;
text-align: center;
font-size: 11px;
}
@media (max-width: 350px) {
.fs-c-button--particular.fs-c-button--addToWishList--icon .fs-c-button__label{
display: block;
text-align: center;
font-size: 10px;
	}
}

.fs-c-productListItem__control > *:last-child{
margin-left: inherit;
}
.-_lower .c-2-content .main-column .fs-c-productListItem__control{
justify-content: center;
border: 1px solid black;
padding: 5px;
margin: 10px 15px 0;
}
@media (max-width: 1120px) {
.-_lower .c-2-content .main-column .fs-c-productListItem__control{
margin: 10px 0 0;
	}
}

.-_lower .c-2-content .main-column .fs-c-productListItem__control .bookmark-btn{
	margin: auto;
}

.fs-c-productList__list__item{
border: 0;
position: relative;
}

.fs-c-productList__list__item .ico-tag-new{
position: absolute;
right: 0;
top: 0;
display: block;
padding: 0;
}
.fs-c-productList__list__item .ico-tag-new::after{
content: "";
display: block;
background-image: url(https://mimemimemime.itembox.design/item/img/common/ico-new.svg);
background-size:60px ;
background-position: 0;
width: 60px;
height: 60px;
}
@media (max-width: 1120px) {
.fs-c-productList__list__item .ico-tag-new::after{
background-size:40px ;
width: 40px;
height: 40px;
	}
}
.fs-c-productList__list .fs-c-productMarks .fs-c-productMark{
	justify-content: center;
}
.fs-c-productList__list .fs-c-productMarks .fs-c-productMark .fs-c-productMark__label{
	font-size: 11px;
	padding: 3px;
}
.fs-c-productMark__label{
	font-size: 13px;
	padding: 5px 8px;
}
.fs-c-productList__list__item .ico-tag-new .fs-c-productMark__label{
display: none;
}
.fs-c-productList__list__item .ico-tag-reserve{
position: absolute;
right: 0;
top: 0;
display: block;
padding: 0;
}

.fs-c-productList__list__item .ico-tag-reserve::after{
content: "";
display: block;
background-image: url(https://mimemimemime.itembox.design/item/img/common/ico-reserve.svg);
background-size:60px ;
background-position: 0;
width: 60px;
height: 60px;
}

@media (max-width: 1120px) {
.fs-c-productList__list__item .ico-tag-reserve::after{
background-size:40px ;
width: 40px;
height: 40px;
	}
}
.fs-c-productList__list__item .ico-tag-reserve .fs-c-productMark__label{
display: none;
}


.fs-c-productList__list__item .ico-tag-limited{
position: absolute;
right: 0;
top: 0;
display: block;
padding: 0;
}
.fs-c-productList__list__item .ico-tag-limited::after{
content: "";
display: block;
background-image: url(https://mimemimemime.itembox.design/item/img/common/ico-limited.svg);
background-size:60px ;
background-position: 0;
width: 60px;
height: 60px;
}
@media (max-width: 1120px) {
.fs-c-productList__list__item .ico-tag-limited::after{
background-size:40px ;
width: 40px;
height: 40px;
	}
}

.fs-c-productList__list__item .ico-tag-limited .fs-c-productMark__label{
display: none;
}

.fs-l-pageMain.detail-profile-area{
	width: 500px;
}
@media screen and (max-width: 1120px) {
.fs-l-pageMain.detail-profile-area{
width: 48%;
	}
}

@media screen and (max-width: 767px) {
.fs-l-pageMain.detail-profile-area{
width: 100%;
	}
}

@media screen and (max-width: 1120px) {
.main-photo-area.detail{
width: 48%;
	}
}

@media screen and (max-width: 767px) {
.main-photo-area.detail{
width: 100%;
max-width: 560px;
margin: auto;
	}
}

@media screen and (max-width: 1120px) {
.fs-l-main.site-contents-wrapper{
padding: 0 40px;
	}
}

@media screen and (max-width: 767px) {
.fs-l-main.site-contents-wrapper{
padding: 0 20px;
	}
}


.fs-l-product4 .fs-l-productLayout{
display: block;
	}


.fs-c-productNameHeading__copy{
	display: block;
	margin-bottom: 0.5em;
}

.fs-c-productSalesPeriod{
	border: 0;
	background: #eee;
	margin-bottom: 1em;
}

.detail-profile-area .fs-c-productPrice--selling::before{
	content: "販売価格";
	display: inline-block;
	margin-right: 10px;
	font-size: 24px;
	font-weight: 300;
}

.detail-profile-area .fs-c-productNameHeading{
	margin-top: 1.5em;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
	display: flex;
	flex-wrap: wrap;
}
.detail-profile-area .fs-c-productNameHeading .fs-c-productNameHeading__copy{
	width: 100%;
	order: 1;
	margin: 5px 0 0 0;
}
.detail-profile-area .fs-c-productNameHeading .fs-c-productNameHeading__name{
	width: 100%;
	order: 0;
}
.detail-profile-area .fs-c-price__currencyMark{
	font-size: 30px;
}
.detail-profile-area .fs-c-price__value{
	font-size: 36px;
}
.detail-profile-area .fs-c-productPrice__addon{
	font-size: 18px;
	margin-left: 5px;
}
.detail-profile-area .fs-system-assistTarget{
	max-width: inherit;
	display: flex;
}
.detail-profile-area .fs-system-assistTarget::before{
	content: "購入数";
	display: inline-block;
	margin-right: 10px;
	font-size: 24px;
	font-weight: 300;
}
.detail-profile-area .fs-system-assistTarget select{
	font-size: 24px;
	width: 80px;
}
.detail-profile-area .fs-c-button--particular{
	padding: 10px 20px;
	background: none;
	position: relative;
	top: -5px;
}
.detail-profile-area .fs-c-button--particular::after{
	content: none;
}
.detail-profile-area .fs-c-button--primary{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	border-radius:8px; 
	font-size: 18px;
	font-weight: 900;
	padding: 0;
	width: 100%;
}
.detail-profile-area .fs-c-button--primary::before{
	content: "";
	background-image:url(https://mimemimemime.itembox.design/item/img/common/ico-cart.svg) ;
	background-size: 30px 21px;
	background-position: 0;
	background-repeat: no-repeat;
	width: 30px;
	height: 21px;
	display: inline-block;
	margin-right: 10px;
}

/* gg customize */
.custom.detail-profile-area .fs-c-button--primary{
	display: none !important;
}
.custom.detail-profile-area .fs-c-productOption .fs-c-productOption__name,.custom.detail-profile-area .fs-c-productOption .fs-c-productOption__field{
	display: none !important;
}
.custom.detail-profile-area .gg-custom-button{
	margin-top: -10px;
}
.custom.detail-profile-area .gg-custom-button a{
	display: flex;
	width: 100%;
	height: 60px;
	background: black;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: bold;
	font-size: 18px;
	border-radius:8px; 
}
.custom.detail-profile-area .gg-custom-button a i{
	font-size: 24px;
	position: relative;
	bottom: -1px;
	margin-right: 5px;
}
/* 詳細商品タグ */
.detail-profile-area .ico-tag-reserve{
	background: #3f9feb;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	height: 40px;
	border-radius:6px;
	color: white;
	font-weight: bold; 
	margin-right: 8px;
}

.detail-profile-area .ico-tag-limited{
	background: #7abf43;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	height: 40px;
	border-radius:6px;
	color: white;
	font-weight: bold; 
	margin-right: 8px;
}

.detail-profile-area .ico-tag-new{
	background: #ff7ba2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 20px;
	height: 40px;
	border-radius:6px;
	color: white;
	font-weight: bold; 
	margin-right: 8px;
}

@media (max-width: 767px) {
.fs-c-productQuantityAndWishlist{
	display: block;
	}
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__wishlist	{
	justify-content: flex-start;
	}
.custom .fs-c-productQuantityAndWishlist{
	margin-top: -20px;
	}	
}



.site-contents-wrapper{
width: 100%;	
}

.fs-l-main{
padding: 0;
}

.fs-l-main.top{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.fs-l-main .bottom-rec-area{
	margin-top: 100px;
}
@media (max-width: 767px) {
.fs-l-main .bottom-rec-area{
	margin-top: 50px;
	}
}

.detail-profile-area .fs-c-productNumber{
	padding: 0;
	border: 0;
	margin-top: 0;
	
}
.detail-profile-area .fs-c-productPrices--productDetail{
	margin-top: -15px;
}
.detail-profile-area .fs-c-productNameHeading .fs-c-productNameHeading__name{
	font-size: 24px;
	font-weight: bold;
	display: block;
	line-height: 1.4;
}
.detail-profile-area .com-list-area{
	margin-top: 20px;
}
.detail-profile-area .com-list-area .num{
	font-size: 14px;
}
.detail-profile-area .fs-p-productDescription--short{
	margin: 0 0 15px;
	font-size: 14px;
}
.fs-body-review-write .fs-c-inputInformation__field{
	max-width: inherit;
}
.fs-body-review-write .fs-c-reveiwNotes{
	padding: 30px 0;
}
.fs-c-heading--page{
	padding: 0 0 1em;
	font-size: 2.6rem;
	font-weight: bold;
	border: 0;
	line-height: 1.4;
}
@media (max-width: 767px) {
.fs-c-heading--page{
	font-size: 2.0rem;
	}
}

.fs-c-heading--page::after{
	width: 120px;
	margin: 15px auto;
	height: 4px;
	background: black;
	display: block;
	content: "";
}
@media (max-width: 767px) {
.fs-c-heading--page::after{
	width: 80px;
	margin: 10px auto;
	height: 2px;
	background: black;
	display: block;
	content: "";
	}
}

.fs-c-button--primary{
	padding: 1.4em 1.6em;
}

.fs-c-documentArticle__heading{
font-size: 1.8rem;	
padding: 8px;
}

.fs-body-closed .fs-l-main.maintenance{
	display: flex;
	align-items: center;
	justify-content: center;
}
.fs-body-closed .fs-l-main.maintenance .fs-l-pageMain{
	height: auto;
}

/* カラー変更 */
.fs-c-checkbox__checkbox:checked + label > .fs-c-checkbox__checkMark{
	background: #00ced1;
    border-color: #00ced1;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark{
	border-color: #00ced1;
}
.fs-c-radio__radio:checked:enabled + label > .fs-c-radio__radioMark::before{
	background: #00ced1;
}
.fs-c-subSection__title{
	padding-bottom: 8px;
	margin-bottom: 1em;
}
.fs-c-documentColumn__heading{
	color: #333;
	border-color: #666;
}

.main-column .list-sort-box{
	display: flex;
	align-items: center;
}

.main-column .list-sort-box .cate{
	margin:0 10px 0 0;
	font-weight: bold;
	font-size: 14px;
}
.main-column .list-sort-box .select-cont select{
	padding: 0 20px;
	font-size: 14px;
}

@media (max-width: 960px) {
.fs-l-pageMain{
padding: 0 40px;
	}
.fs-l-pageMain.category{
padding-left: 0;
padding-right: 0;
	}
}
@media (max-width: 767px) {
.fs-l-pageMain{
padding: 0 20px;
	}
}
.top .fs-l-pageMain{
	padding: 0;
}
/* フリーページ */
.-_lower .c-2-content .main-column.free{
max-width: 1280px;
width: 100%;
margin: 0 auto;
}
@media (max-width: 960px) {
.-_lower .c-2-content .main-column.free{
padding: 0;
	}
}

.c-2-content .form-style .top-txt{
margin-bottom: 50px;
}
.c-2-content .form-style .require{
color: red;
font-weight: bold;
}
.c-2-content .form-style dl{
margin-bottom: 50px;
}
.c-2-content .form-style dl dt{
margin-bottom: 10px;
}
.c-2-content .form-style dl dd{
margin-bottom: 40px;
}
@media (max-width: 480px) {
.c-2-content .form-style dl dd{
margin-bottom: 30px;
	}
}

.c-2-content .form-style dl dd.flex{
display: flex;
flex-wrap: wrap;
}
.c-2-content .form-style dl dd.flex div{
margin-right: 20px;
}
.c-2-content .form-style dl dd input{
width: 60%;
border: 1px solid #666;
}
@media (max-width: 480px) {
.c-2-content .form-style dl dd input{
width: 80%;
	}
}

.c-2-content .form-style dl dd input[type="checkbox"]{
width: auto;
margin-right: 10px;
background: white;
}
.c-2-content .form-style dl dd input[type="radio"]{
width: auto;
margin-right: 10px;
background: white;
}
.c-2-content .form-style .questionnaire-ttl{
font-size:24px;
margin:60px 0 30px;
border-top: 2px solid black;
padding-top:30px;
}
.c-2-content .form-style dl dd input[type="text"].short{
width:40%;
}
.c-2-content .form-style dl dd textarea{
height: 350px;
padding: 10px;
font-size: 16px;
border: 1px solid #666;
}
@media (max-width: 480px) {
.c-2-content .form-style dl dd textarea{
height: 250px;
	}
}

.c-2-content .form-style dl dd textarea.low{
height:200px;
}
.c-2-content .form-style .submit-btn{
display: flex;
justify-content: center;
}
.c-2-content .form-style .submit-btn input{
border: 1px solid #ccc;
padding: 1em 4em;
border-radius:12px;
display: block;
background: black; 
color: white;
font-weight: bold;
}

.shopping-buy + .fs-c-continueShopping{
display: none !important;
}

.fs-c-continueShopping .fs-c-button--standard{
padding: 1.2em 2em 1.2em;
background: black;
font-size: 1.4rem;
color: white;
}

.fs-p-banner{
max-width: 240px;
    margin: 60px auto 0;
}

.detail-profile-area .fs-system-quantity-text{
	width: 80px;
	position: relative;
	top: -5px;
}

.fs-c-cartDiscountInfo__info{
	background: rgba(126, 126, 126, 0.08);
	padding: 15px 15px 10px;
	font-size: 120%;
	line-height: 1;
}
.fs-c-cartDiscountInfo__info .fs-c-price{
	position: relative;
	top: -3px;
}
.fs-c-cartDiscountInfo__info span{
	display: inline-block;
}
.fs-c-cartDiscountInfo__info .fs-c-price__value{
	font-size: 120%;
	color: red;
}
.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next{
	color: red;
}

.cart-watch-wrapper .fs-c-productListItem__prices .fs-c-productPrice--selling{
	justify-content: center;
}
.cart-watch-wrapper .fs-c-productListItem__control{
	justify-content: center;
	padding: 5px;
	border: 1px solid black;
}

.history-button{
	width: 150px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: black;
	color: white;
	font-weight: bold;
}

.logout-btn a{
		width: 180px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: black;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

.magazine-btn a{
	width: 180px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #666;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	margin-top: 10px;
}

.require-txt{
	text-align: center;
	margin: 30px 0;
}

.fs-c-cartTable__headerCell--action{
	width: 15%;
}
.fs-c-cartTable__headerCell--subtotal{
	width: 20%;
}
.fs-c-cartTable__headerCell{
	text-align: center;
}
.fs-c-orderTotalTable > tbody > tr > th{
	font-feature-settings: "palt";
	text-align: justify;
	text-justify: inter-ideograph; 
	word-break: break-all;
}

.fs-c-inputTable .fs-c-inputTable__headerCell{
	border-left:3px solid black;
	padding-left: 10px; 
}
.fs-c-inputTable .fs-c-inputTable__dataCell{
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
}
.free-qa-list {
	font-feature-settings: "palt";
	text-align: justify;
	text-justify: inter-ideograph; 
	word-break: break-all;
}
.free-qa-list dt{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	cursor: pointer;
	padding-right: 20px;
}
@media (max-width: 767px) {
.free-qa-list dt{
	font-size: 16px;
	}
}
.free-qa-list dd{
	font-size: 15px;
	margin-bottom: 20px;
	padding:0 20px 20px;
	border-bottom: 1px dashed #000;
	display: none;
	
}
@media (max-width: 767px) {
.free-qa-list dd{
	font-size: 13px;
	padding: 0 15px 20px;
	}
}
.free-qa-list dd ul{
	padding: 1em 1em 0;
}

.free-qa-list dd ul li{
	margin-bottom: 5px;
	padding-left: 1em;
	text-indent: -1em;
}
.free-qa-list dd ul li:last-child{
	margin-bottom: 0;
}
.free-qa-list dd .red{
	color: #e8383d;
}

.free-qa-list dd .blue{
	color: #26499d;
}

/* カレンダー */
footer.site-footer .f-inner{
position: relative;
}
footer.site-footer .f-inner .g-calendar{
position: absolute;
right: 0;
top: 67px;
background: white;
padding:5px 10px;
}
@media (max-width: 1100px) {
footer.site-footer .f-inner .g-calendar{
right: 60px;
	}
}
@media (max-width: 890px) {
footer.site-footer .f-inner .g-calendar{
position: inherit;
right: inherit;
top: inherit;
margin: 50px auto 0;
max-width: 500px;
	}
}
@media (max-width: 500px) {
footer.site-footer .f-inner .g-calendar{
margin: 30px 0 0;
	}
}

footer.site-footer .f-inner .g-calendar iframe{
width: 500px;
height: 300px;
}
@media (max-width: 1100px) {
footer.site-footer .f-inner .g-calendar iframe{
width: 330px;
height: 250px;
	}
}
@media (max-width: 890px) {
footer.site-footer .f-inner .g-calendar iframe{
width: 100%;
height: 300px;
	}
}


@media (min-width: 960px) {
	.fs-body-cart .fs-l-cart__contentsArea{
	    grid-template-columns: 1fr 310px;
	}
}

.fs-c-cartTable__headerCell, .fs-c-cartTable__dataCell{
	vertical-align: middle;
}

.fs-c-documentArticle.guilde-flow .num + .num{
	margin-top: 50px;
}

.fs-c-documentArticle.guilde-flow .num img.fig{
	width: 100%;
	height: auto;
}
.fs-c-documentArticle.guilde-flow .num figcaption{
	font-feature-settings: "palt";
	text-align: justify;
	text-justify: inter-ideograph; 
	word-break: break-all;
	padding-top: 1.5em;
}
.fs-c-documentArticle.guilde-flow .num figcaption .color-red{
	color: red;
	margin: 0.25em;
}

.cart-pankuzuflow-area{
max-width: 1024px;
margin:0 auto 80px;
box-sizing: border-box;
padding: 0 20px;
}
@media (max-width: 767px) {
.cart-pankuzuflow-area{
margin-bottom:40px;
padding: 0 20px;
	}
}
.cart-pankuzuflow-area img{
width: 100%;
height: auto;
max-width: 100%;
}

.shopping-buy a{
padding: 1.2em 2em 1.2em;
    background: black;
    font-size: 1.4rem;
    color: white;
text-decoration: none;
}

/* インスタフィード読み込み */

.-_top .sec-info .news-area{
	width: 600px !important;
}
.insta-area.pc-s{
	margin-left: -10px;
}

.fs-c-productListItem__control.fs-c-buttonContainer .fs-c-button--plain{
font-size: 10px;
}


.custom-guilde-flow h2{
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 1px solid black;
	margin-bottom: 50px;
}
@media (max-width: 991px) {
.custom-guilde-flow h2{
	padding:0 40px 40px;
	}
}
@media (max-width: 767px) {
.custom-guilde-flow h2{
	padding:0 40px 20px;
	}
.custom-guilde-flow h2 img{
	max-width: 100%;
	height: auto;
	}	
}

.custom-guilde-flow .list li{
	display: flex;
	margin-bottom: 70px;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid black;
}
.custom-guilde-flow .list li.border0{
	border: 0;
	padding-bottom: 0;
}
.custom-guilde-flow .list li .cap{
	width: 340px;
}
@media (max-width: 991px) {
.custom-guilde-flow .list li .cap{
	width: 50%;
	}
}
.custom-guilde-flow .list li .cap img{
	width: 100%;
	height: auto;
}
.custom-guilde-flow .list li .ex-area{
	margin-left: 40px;
	position: relative;
	width: calc(100% - 380px);
}
@media (max-width: 991px) {
.custom-guilde-flow .list li .ex-area{
	margin-left: 20px;
	width: calc(50% - 20px);
	}
}
.custom-guilde-flow .list li .ex-area .ttl{
	text-align: center;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li .ex-area .ttl{
	margin-bottom: 20px;
	}
}
.custom-guilde-flow .list li .ex-area .ttl img{
	height: auto;
}
.custom-guilde-flow .list li .ex-area p{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li .ex-area p{
	font-size: 13px;
	text-align: left;
	}
}
.custom-guilde-flow .list li .ex{
background: black;
padding: 20px;
line-height: 1;
color: white;
text-align: center;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li p.ex{
padding:10px;
font-size: 9px;
text-align: center;
line-height: 1.3;
	}

}
.custom-guilde-flow .list li .arrow{
margin-right: 10px;	
width: 41px;
height: 16px;
position: relative;
top: 1px;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li .arrow{
margin-right: 5px;	
width: 12px;
height:auto;
top: 3px;
	}
}
.custom-guilde-flow .list li.num2 .ex1{
margin-top: 550px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num2 .ex1{
margin-top: 0;	
position: absolute;
left: 0;
bottom: 17%;
	}
}

@media (max-width: 767px) {
.custom-guilde-flow .list li.num3 .ttl{
margin-bottom: 10px;
	}
}

.custom-guilde-flow .list li.num3 .ex1{
margin-top: 180px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num3 .ex1{
margin-top: 20px;
	}
}

.custom-guilde-flow .list li.num3 .ex2{
margin-top: 150px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num3 .ex2{
margin-top: 30px;	
	}
}
.custom-guilde-flow .list li.num3 .ex3{
margin-top: 85px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num3 .ex3{
margin-top: 50px;	
	}
}
.custom-guilde-flow .list li.num3 .ex4{
margin-top: 100px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num3 .ex4{
margin-top: 50px;	
	}
}
.custom-guilde-flow .list li.num4 .ex1{
margin-top: 208px;	
}
@media (max-width: 991px) {
.custom-guilde-flow .list li.num4 .ex1{
margin-top: 0;	
position: absolute;
bottom: 0;
width: 100%;
box-sizing: border-box;
	}
}
.custom-guilde-flow .list li.num5 .ex1{
margin-top: 0;	
}
.custom-guilde-flow .list li.num5 .ex2{
margin-top: 120px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num5 .ex2{
margin-top: 40px;	
	}
}
.custom-guilde-flow .list li.num5 .ex3{
margin-top: 120px;	
position: relative;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num5 .ex3{
margin-top: 55px;	
	}
}
.custom-guilde-flow .list li.num5 .ex3::before{
	content: "";
	display: block;
	position: absolute;
	left:-200px;
	top: 25px;
	width: 200px;
	height: 3px;
	background: #ff0000;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num5 .ex3::before{
	left:-80px;
	top: 22px;
	width: 80px;
	height: 2px;
	}
}

.custom-guilde-flow .list li.num6 .ex1{
margin-top: 0;	
}
.custom-guilde-flow .list li.num6 .list-no{
	display: flex;
	align-items: center;
}
.custom-guilde-flow .list li.num6 .list-no .no{
	font-size: 50px;
	font-weight: bold;
	color: red;
	display: block;
	margin-right: 20px;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num6 .list-no .no{
	font-size: 20px;
	margin-right: 10px;
	}
}

.custom-guilde-flow .list li.num6 .list-no .txt{
	font-size: 18px;
	font-weight: bold;
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num6 .list-no .txt{
	font-size: 11px;
	}
}
.custom-guilde-flow .list li.num6 .ex3{
margin-top: 45px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num6 .ex3{
margin-top: 25px;	
	}
}

.custom-guilde-flow .list li.num8 .ex1{
margin-top: 160px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num8 .ex1{
margin-top: 50%;	
	}
}
.custom-guilde-flow .list li.num9 .ex1{
margin-top: 330px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num9 .ex1{
margin-top: 107%;	
	}
}
.custom-guilde-flow .list li.num9 .ex2{
margin-top: 255px;	
}
@media (max-width: 767px) {
.custom-guilde-flow .list li.num9 .ex2{
margin-top: 77%;	
	}
}

#senjyafuda .simu-btn{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 60px;
font-size: 18px;
color: white;
background: black;
border-radius:8px;
font-weight: bold; 
line-height: 1;	
text-decoration: none;
position: relative;
z-index: 10;
}
@media (max-width: 767px) {
#senjyafuda .simu-btn{
font-size: 16px;
	}
}


#senjyafuda .simu-btn i img{
	width: 25px;
	height: auto;
	margin-right: 10px;
	line-height: 1;
	position: relative;
	bottom: -2px;
}
@media (max-width: 767px) {
#senjyafuda .simu-btn i img{
	width: 18px;
	bottom: -2px;
	}
}

#senjyafuda .simu-btn::after{
	content: "";
	width: 18px;
	height: 18px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	display: block;
	margin-left: 10px;
	position: relative;
	top: -5px;
}
@media (max-width: 767px) {
#senjyafuda .simu-btn::after{
	width: 14px;
	height: 14px;
	top: -3px;
	}
}
#senjyafuda .detail-profile-area{
	margin-bottom: 60px;
	position: relative;
	z-index: 1;
}
#simulation-area{
margin-top: -140px;
padding-top: 140px;	
width: 100%;
z-index: 0;
}
@media (max-width: 991px) {
#simulation-area{
margin-top: -60px;
padding-top: 60px;	
	}
}

#simulation-area .title{
	padding-top: 30px;
	margin-bottom: 40px;
	font-size: 32px;
	font-weight: bold;
	text-align: center; 
}
@media (max-width: 767px) {
#simulation-area .title{
	padding-top: 20px;
	margin-bottom: 30px;
	font-size: 24px;
	}
}
#simulation-area .title::before{
	content: "";
	height: 1px;
	width: 100%;
	background: black;
	display: block;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
#simulation-area .title::before{
	margin-bottom: 20px;
	}
}
#simulation-area .title img{
	width: 34px;
	height: auto;
	margin-right: 10px;
	position: relative;
	bottom: -6px;
}
@media (max-width: 767px) {
#simulation-area .title img{
	width: 24px;
	bottom: -4px;
	}
}
#simulation-area .side-wrap{
	position: relative;
	width: calc(50% - 80px);
}
@media (max-width: 991px) {
#simulation-area .side-wrap{
	width: calc(60% - 80px);
	}
}
@media (max-width: 767px) {
#simulation-area .side-wrap{
	width: 90%;
	margin: 0 auto 70px;
	}
}
#simulation-area .side-wrap::after{
	content: "";
	display: block;
	width: 36px;
	height: 36px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
  top: 50%;
  right: -40px;
  margin-top: -18px;
}
@media (max-width: 767px) {
#simulation-area .side-wrap::after{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
  top:inherit;
  bottom: -40px;
  right: 50%;
  margin-top: 0;
  margin-right: -10px;
	}
}

#simulation-area #ns_preview{
	width: 50%;
	height: 400px;
}
@media (max-width: 991px) {
#simulation-area #ns_preview{
	width: 40%;
	height: 300px;
	}
}
@media (max-width: 767px) {
#simulation-area #ns_preview{
	width: 90%;
	height: 250px;
	margin: auto;
	display: block;
	}
}


#simulation-area .item-list{
	display: flex;
	flex-wrap: wrap;
}
#simulation-area .item-list > *,#simulation-area .item-list > *::before,#simulation-area .item-list > *::after{
	box-sizing: border-box;
}
#simulation-area .item-list label{
	margin-right: 30px;
	margin-bottom: 30px;
}
@media (max-width: 1120px) {
#simulation-area .item-list label{
	margin-right: 20px;
	margin-bottom: 20px;
	}
}

#simulation-area label input{
	appearance: none;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	
}
#simulation-area .item-list span,#simulation-area .select-font span{
	position: relative;
  display: flex;
  align-items: center;
}
#simulation-area .item-list span::before,#simulation-area .select-font span::before{
	content: ''; 
  display: block; 
  border-radius: 50%; 
  border: 1px solid red;
  width: 16px;
  height: 16px;
}
#simulation-area .select-font span::before{
	margin-right: 10px;
}
/*
#simulation-area .item-list label span::after,#simulation-area .select-font label span::after{
content: '';
position: absolute; 
  left: 3px; 
  display: block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: orange;
}
*/

#simulation-area .item-list label input:checked + span::after,#simulation-area .select-font label input:checked + span::after{ 
  content: '';
  position: absolute;
  left: calc(8px - 5px);
  display: block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: red;
}

#simulation-area .item-list label.vertical img{
	max-width: 100px;
}
@media (max-width: 1120px) {
	#simulation-area .item-list label.vertical img{
	max-width: 80px;
	}
}
@media (max-width: 767px) {
	#simulation-area .item-list label.vertical img{
	max-width: 62px;
	}
}
@media (max-width: 340px) {
	#simulation-area .item-list label.vertical img{
	max-width: 48px;
	}
}

#simulation-area .item-list label.horizontal img{
	max-width: 250px;
}
@media (max-width: 1120px) {
#simulation-area .item-list label.horizontal img{
	max-width: 200px;
	}
}
@media (max-width: 767px) {
#simulation-area .item-list label.horizontal img{
	max-width: 120px;
	}
}

#simulation-area img {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-touch-callout:none;
    -moz-user-select:none;
    touch-callout:none;
    user-select:none;
}
#simulation-area #preview_wrapper{
    display:flex;
    align-items:center;
    justify-content: space-between;
}
@media (max-width: 767px) {
#simulation-area #preview_wrapper{
    display:block;
	}
}

#simulation-area input,#simulation-area select,#simulation-area textarea {
    max-width: 100%;
}

#simulation-area .select-font{
    max-width:420px;
    display: flex;
    flex-wrap: wrap;
}
#simulation-area .select-font label{
    font-size: 2.5em;
    margin-right: 20px;
    display: flex;
    align-items: center;
}
@media (max-width: 1120px) {
#simulation-area .select-font label{
    font-size: 1.8em;
	}
}
#simulation-area .select-font label input{
	margin-right: 10px;
}
#simulation-area .ns-name{
	margin-bottom: 20px;
}
#simulation-area .ns-name span{
    display: inline-block;
    width:100%;
}

#simulation-area .ns-name input{
    width:100%;
    border:1px solid #333;
    padding:5px;
    font-size:1.5em;
}
@media (max-width: 767px) {
#simulation-area .ns-name input{
    width:70%;
	}
}
#simulation-area #btn_nspreview{
    display: inline-block;
    cursor:pointer;
    text-decoration: none;
    background:#000;
    padding:10px 30px;
    color:#fff;
	border-radius:5px;
	width: 50%;
	text-align: center;
}
@media (max-width: 767px) {
#simulation-area #btn_nspreview{
	width: 70%;
	margin: auto;
	display: block;
	}
}

.sub-column .custom-btn + .custom-btn{
	margin-top: 20px;
}

#_rcmdjp_display_1{
	margin-top: 80px;
}
@media (max-width: 767px) {
#_rcmdjp_display_1{
	margin-top: 50px;
	}
}

@media (max-width: 767px) {
#_rcmdjp_display_1{
	margin-top: 50px;
	}
}
.sec-special-content{
margin: 50px auto;
max-width: 1120px;	
}
@media (max-width:1120px) {
.sec-special-content{
margin: 30px 0;	
padding: 0 40px;
	}
}
@media (max-width:767px) {
.sec-special-content{
padding: 0 20px;
	}
}
.sec-special-content h2{
font-size: 28px;
font-weight: bold;
margin-bottom: 50px;
text-align: center;
}
@media (max-width:767px) {
.sec-special-content h2{
font-size: 22px;
margin-bottom: 30px;
	}
}

.sec-special-content .list{
display: flex;
justify-content: space-between;
flex-wrap: wrap;	
}

.sec-special-content .list li{
width: 29.5%;
}
@media (max-width:1120px) {
.sec-special-content .list li{
width: 31%;
	}
}

@media (max-width:767px) {
.sec-special-content .list li{
width: 100%;
margin-bottom: 14vw;
	}

}

.sec-special-content .list li .thumb{
margin-bottom: 25px;
}

.sec-special-content .list li .thumb a{
display: block;	
}

.sec-special-content .list li .thumb a img{
width: 100%;
height: auto;
}

.sec-special-content .list li .txt-area{
min-height: 120px;	
}
@media (max-width:767px) {
.sec-special-content .list li .txt-area{
min-height:inherit;	
	}
}

.sec-special-content .list li .txt-area .logo{
text-align: center;
margin-bottom: 10px;	
}
@media (max-width:767px) {
.sec-special-content .list li .txt-area .logo{
margin-bottom: 20px;	
	}
}

.sec-special-content .list li .txt-area .txt{
font-size: 16px;
line-height: 1.4;	
text-align: center;
}
@media (max-width:767px) {
.sec-special-content .list li .txt-area .txt{
font-size: 16px;
	}
}

.sec-special-content .list li .btn{
    border: 1px solid black;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 32px;
    text-decoration: none;
    border-radius: 4px;
    margin: auto;
    font-weight: bold;	
    color: black;
    line-height: 1;
}
@media (max-width:767px) {
.sec-special-content .list li .btn{
margin-top: 30px;	
	}
}

.main-slide-wrapper{
	margin-bottom: 60px !important;
}
.-_top .sec-special{
	border: 0 !important;
	padding-bottom: 0 !important;
}
.-_top .sec-special .special-swiper-container{
	padding-bottom: 0 !important; 
}

/* グロナビアコーディオン対応 */


.mega-menu-wrap .menu-contents .area-wrapper{
	padding: 0 0 50px !important;
	max-width: 1200px;
}
.mega-menu-wrap .menu-contents .area-wrapper .area.area-2 {
    width: 550px !important;
}
.mega-menu-wrap .menu-contents .area-wrapper .area.area-3{
	width: 350px !important;
}
@media (max-height: 1100px) {
.mega-menu-wrap .menu-contents .area-wrapper{
	max-height: 70vh !important;
	}
}
.mega-menu-wrap .menu-contents .area-wrapper .area .block .hierarchy-list{
	margin-bottom: 15px !important;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .menu-ac-wrapper dt span{
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .menu-ac-wrapper dt span::after{
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -4px;
	content: "";
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .3s;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .menu-ac-wrapper dt.active span::after{
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
		margin-top: -7px;

}
.mega-menu-wrap .menu-contents .area-wrapper .area .menu-ac-wrapper dd{
	display: none;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .menu-ac-wrapper dd ul{
	padding: 10px 0 0 20px;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .block .hierarchy-list .menu-ac-wrapper dd ul li{
	height: auto;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .block .hierarchy-list .menu-ac-wrapper dd ul li + li{
	margin-top: 10px;
}
.mega-menu-wrap .menu-contents .area-wrapper .area .block .hierarchy-list .menu-ac-wrapper dd ul li a{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}
/* リスト並び４列に */
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
  }
  .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;
  }
}

.mega-menu-wrap .menu-contents .area-wrapper .area .block .left-column{
margin-right:30px !important;
}

/* 予約受付期間非表示 */
.fs-c-salesPeriod__date{
	display: none;
}

/* c-cube用レイアウト */
.site-main.page-c-cube{
background: black;
color: white;	
}
.site-main.page-c-cube .swiper-button-prev,.site-main.page-c-cube .swiper-button-next{
	color: white;
}
.site-main.page-c-cube .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price{
	color: white;
}
.site-main.page-c-cube .-_lower .category.main-column .list-area h2{
	border-color: white;
}
.site-main.page-c-cube .-_lower .category.main-column .list-area .list li .btn{
	border-color: white;
	color: white;
}
.site-main.page-c-cube .fs-c-sortItems__list__item.is-active{
	background: white;
	color: black;
}
.site-main.page-c-cube .fs-c-productMark__mark{
background: white;
color: black;
}
.site-main.page-c-cube .-_lower .c-2-content .main-column{
	width: 100%;
}
.site-main.page-c-cube .detail-profile-area .fs-c-productNameHeading{
	border-color: white;
}
.site-main.page-c-cube .fs-c-productNameHeading{
	color: white;
}
.site-main.page-c-cube .fs-c-breadcrumb .fs-c-breadcrumb__list li,.site-main.page-c-cube .fs-c-breadcrumb .fs-c-breadcrumb__list li a{
	color: white;
}
.site-main.page-c-cube .fs-c-button--particular{
	border-color: white;
	color: white;
}
.site-main.page-c-cube .fs-c-button--primary{
	border:2px solid white; 
	border-radius:0; 
}
.site-main.page-c-cube .-_lower .detail-add-area h3{
	border-color: white;
}

/* c-cube用 */
.lmc .fs-c-productSelection .fs-c-productSelection__name{
background: #333;	
}
.lmc .fs-c-productSelection .fs-c-productSelection__selection{
margin-bottom: 1.5em;	
}

/* review用 */
.top .review-area{
	margin: 40px auto 0;
	text-align: center;
}
.top .review-area img{
	width: 800px;
	max-width: 100%;
}

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

  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .site-main.page-c-cube .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 5;
    grid-column: 5;
    -ms-grid-row: 39;
    grid-row: 39;
  }
}



