
/*ジャーナル
-------------------------------------*/
header .fw-feed-title {
    display: none!important;
}
#fw-container {
    border: none!important;
}

/*商品アイコン*/
.fs-c-productListItem form,.fs-c-productListItem{position:relative !important;}
.new-icon,.sale-icon,.reserve-icon,.restock-icon,.lottery-icon,.coupon-icon{position:absolute;top:0;left:0;}
.new-icon img,.sale-icon img,.reserve-icon img,.restock-icon img,.lottery-icon img,.coupon-icon img{width:35%;}
.fs-body-product .new-icon,.fs-body-product .sale-icon,.fs-body-product .reserve-icon,.fs-body-product .restock-icon,.fs-body-product .lottery-icon,.fs-body-product .coupon-icon{display:none;}
.fs-body-top .fs-c-productListCarousel ul.fs-c-productMark{list-style:none;}

/*商品一覧関連
-------------------------------------*/

/*.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    display: none;
}
*/


/*ショッピングカート
-------------------------------------*/

.fs-c-cartBundleInfo__title {
    font-size: 1.8rem;
}


/*商品関連
-------------------------------------*/

.iframe-aspect {
  aspect-ratio: 16 / 9; 
  max-width: 600px;
}
.iframe-aspect iframe {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.fs-c-productNotice.fs-c-productNotice--outOfStock {
    display: none;
}

.fs-c-slick .slick-next {
    right: 0;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #303030;
}
.fs-c-inquiryAboutProduct .fs-c-button--plain {
    color: #728496;
    font-size: 1em;
    font-weight: 300;
}
.fs-body-custom .fs-l-main {
    max-width: 1920px;
    margin: 60px auto 0;
}

.fs-body-custom .fs-l-pageMain {
    max-width: 1920px;
    width: 100%;
    margin-top: 110px;
}
.sidebar p a {
    color: #2c2c2c;
}
table input, table textarea, table select, table fieldset {
    margin-bottom: 0;
}
.sidebar p {
    margin-bottom: 8px!important;
}
.fs-l-sideArea h3{
    border-bottom: solid 1px #2c2c2c;
    padding-bottom: 5px;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 0.7em;
    letter-spacing: 1px;
    margin-top: 2em;
}
#left_search button{
background-color: #fff;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.fs-l-sideArea button:not(:disabled), .fs-l-sideArea [type="button"]:not(:disabled), .fs-l-sideArea [type="reset"]:not(:disabled), .fs-l-sideArea [type="submit"]:not(:disabled) {
cursor: pointer;
    width: 45px;
    height: 38px;
    text-indent: -999px;
    background: url(https://techcountry.itembox.design/item/img/search01.jpg?20220406) no-repeat;
    border: 0;
    padding: 0;
}
section#left_search {
    background: #f7f7f7;
    padding: 20px 15px;
}
.fs-p-scrollingCartButton {
    position: fixed;
    right: 0;
    z-index: 100;
}
.fs-l-cart .fs-c-wishlistProduct{
margin-top:80px;
}
.fs-c-productListItem__control form,.fs-c-productListItem__control .fs-c-button--plain {
    margin: 0;
}
.fs-c-productPrice__main {
    display: inline-block;
}
<!--.fs-c-productPrice__main__label,-->h2 .fs-c-productName__copy {
    display: none;
}
h2.fs-c-productListItem__productName a{
color:#303030;
font-weight:600;
}
.fs-body-top .fs-l-pageMain h2.fs-c-productListItem__productName a{
color:#303030!important;
font-weight:600!important;
}
.fs-body-top .fs-l-pageMain .fs-c-productListItem__control {
    display: none;
}
.fs-l-main{
max-width: 1280px;
margin: 0px auto;
padding:0 30px;
}
.fs-c-sortItems span.fs-c-sortItems__label,.fs-c-subgroup .fs-c-listControl{
display:none;
}
.fs-c-subgroupList__label {
    font-size: .9em;
}
.fs-p-card .fs-p-card__footer{
display:none;
}
.fs-c-breadcrumb ol{
display:none;}
.fs-c-breadcrumb ol:first-child,
.fs-c-breadcrumb ol:nth-child(2){
display:block;}
.fs-c-breadcrumb ol:nth-child(2) .fs-c-breadcrumb__listItem:last-child{
display:none;}
.fs-c-breadcrumb__list > li {
    box-sizing: border-box;
    /*line-height: 0;*/
    margin: 0;
}
.fs-c-breadcrumb__listItem a{
color: #7f8b9c;
}
.fs-c-breadcrumb ol li a {
    display: inline-block;
}
.fs-c-productSalesPeriod {
    border-width: 1px;
}
.fs-c-productSelectionfs-c-productSelectioninput[type="radio"] {
    display: none;
}
.fs-c-button--plain{
border:none;
}
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {
    height: auto;
    margin: 0;
}
nav.fs-c-breadcrumb {
    font-size: 1.2rem;
    padding-top: 100px;
}
input[type="checkbox"], input[type="radio"] {
    display: none!important;
}

.fs-c-button--primary {
    margin: 0;
    padding: 0.8em 1.6em 0.8em;
}
.fs-c-heading--page {
    border-bottom: 1px solid #cacaca;
    color: #303030;
    font-weight: 600;
}
.fs-l-productLayout {

    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}



@media (max-width: 575px){
.fs-c-accountService__page {
    flex-basis: 158px;
    height: 158px;
}
html {
  scroll-padding-top: 140px; /* 固定ヘッダの高さ分 */
}
}

@media (max-width: 385px){
.fs-c-accountService__page {
    flex-basis: 140px;
    height: 140px;
}
}


@media (max-width: 350px){
.fs-c-accountService__page {
    flex-basis: 123px;
    height: 123px;
}
}





@media (min-width: 576px){

.fs-l-main.container {
    padding:0 40px;
}
}
@media (min-width: 960px){
nav.fs-c-breadcrumb {
    padding-top: 10px;
}
}
@media (min-width: 1200px){
.fs-l-main{
padding:0 15px;
}
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    float: right;
    max-width: 800px;
}
.fs-l-sideArea {
    max-width: 250px;
    float: left;
}
.fs-c-heading--page {
    padding: 0 0 1em;
}
.fs-c-productListCarousel,.reccomend-c {
    margin: 0 auto;
    max-width: 1200px;
}


}
@media (max-width: 1199px){
.fs-l-main {
    display: flex;
}

.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
  order: 1;
}

.fs-l-sideArea {
    order: 2;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}
}



/*新規記載
-------------------------------------*/
header h1 a {
    margin-bottom:10px;
	margin-top:2px;
}
.fs-body-top .fs-l-main {
    padding:0;
}
.fs-l-header {
    padding-top:0;
}
@media screen and (max-width: 767px) {
.main-slider .slick-next,.main-slider-sp .slick-next{
display: none!important;
}
.main-slider .slick-prev,.main-slider-sp .slick-prev{
display: none!important;
}

.fs-c-breadcrumb{
font-size: 1.2rem;
    padding-top: 100px;}

.fs-c-specTableContainer {
    overflow-x: scroll;
}

.fs-c-productCarouselMainImage__image > img{
    max-width: 85vw !important;
}

}

.footer-sns-sp{
		display: none;
		text-align: center;
	margin:20px 0 15px;
}
		.footer-sns-sp span{
		padding:0 15px;
		display: inline-block;
}
.sp-footer{
		display: none;	
			margin:15px 10px 30px;
}
.pc-footer{
		display: block;
}
.fs-body-top .fs-l-main {
    margin: 0 auto;
    padding: 0;
    max-width: 1920px;
    display: block;
    flex-wrap: unset;
    justify-content: unset;
}
.fs-body-top .fs-l-pageMain {
    max-width: 1920px;
    width: 100%;
}

/*
.fs-body-top .fs-l-pageMain a{
	color: #007bff!important;
}
*/

.fs-c-buttonContainer a{
	color: #fff!important;
}
.fs-c-productList__list__item .fs-c-productListItem__viewMoreImageButton,.fs-c-productCarouselMainImage__expandButton,.fs-c-productList__list__item .fs-c-productListItem__control{
display:none;
}
.fs-c-productList__list__item{
border:none;
}
.fs-body-top .fs-l-main ul {
    list-style: square;
	padding-left: 30px
}
.fs-l-main ul.fs-c-list,.fs-l-main ul.fs-c-productCarouselMainImage__thumbnailList,.fs-l-main ul.fs-c-subgroupList {
    list-style:none;
	padding-left: 0px
}
.fs-body-top .fs-l-main ul li {
    margin-bottom: 0.8rem;
}
.fs-c-sortItems__list li{
margin:0;
}
.container.page a {
    display: inline-block;
}
.container h2.page{
font-size: 1.4em;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 10px 10px 10px 17px;
    color: #ffffff;
    line-height: 1em;
    background: #303030;
    margin-bottom: 1em;
    margin-top: 2.5em;
}
.fs-c-documentArticle__heading{
font-size: 1.4em;
    font-weight: 500;
    letter-spacing: 2px;
    padding: 10px 10px 10px 17px;
    color: #ffffff;
    line-height: 1em;
    background: #303030;
    margin-bottom: 1em;
    text-align: left;
}

.container h3.page{
font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #2c2c2c;
    margin-bottom: 1em;
	margin-top: 2em;
}
.fs-c-documentColumn__heading{
font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #2c2c2c;
border:none;
padding:0;
}


.container h2.page:first-child,.container h3.page:first-child{
    margin-top: 0;
}
/*------
.container table th,.container table td {
    padding: 8px 10px;
	border: 1px solid #898989;
}

.container table th{
	background:#dedede;
}
----*/

.row-inner{
	align-items: center;
}
.row-inner p{
	line-height: 2.3;	
}
.container h2.about{
line-height: 1.8;
}
.container h2.about2{
line-height: 1.8;
}


.about-slider{
    margin-bottom: 100px!important;
}
.about-slider .slick-dots {
    bottom: -45px!important;
}
.about-slider .slick-dots li button:before {
    background: url(https://techcountry.itembox.design/item/img/dots-03-sp.png) no-repeat;
}
.about-slider .slick-slide img {
    padding:0 20px;
}
.fs-l-footer {
    border-top:none;
}

table.about-table th,table.about-table td {
	border:none;
	background: none;
}
table.about-table th{
	padding-left:0;
width: 22%;
}
table.about-table td{
	padding-left:20px;
}

.container .category h2{
border-bottom: solid 2px #898989;
	    font-size: 1.6em;
	padding-bottom: 5px;
}
.container .category h2 span{
display: inline-block;
    font-size: .6em;
    padding-left: 10px;
}

.container .category h3{
font-size: 1.1em;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 12px;
    padding-top: 7px;
}
.container .category h3 a{
color: #2c2c2c!important;
}
.container .category ul a{
color: #2c2c2c!important;
}
.container ul {
    list-style: none!important;
    padding-left: 0px;
}
.category .col-sm-6{
	margin-bottom: 30px;	
}





img {
	max-width: 100%;
	height: auto;/*高さ自動*/
}
a {
	display: block;
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #999;
}

.underline {
	border-bottom: 3px solid #000;
	padding-bottom: 0.5rem;
}
.al-c {
	text-align: center;
}
body {
	margin: 0;
		font-family: 'Montserrat', sans-serif!important;
}
body p {
    line-height: 1.9em;
}
.row a,.recommend-slider a,.brand-slider a{
	display: block;
}
.row a:hover,.recommend-slider a:hover,.brand-slider a:hover {
	display: block;
	opacity: 0.8;

}
body main{
overflow: hidden;
	    font-size: .9em;
    letter-spacing: 0.03em;
}
}


/*メイン画像
-------------------------------------*/
.mainimg img {
	width: 100vw;
}
/*メインコンテンツ
-------------------------------------*/
main {
	margin: 0 0 5rem 0;
}
/*キャッチタイトル、見出しタグ関係
-------------------------------------*/
h2.catch {
	text-align: center;
	color: #666;
	font-size: 4.0rem;
	margin-bottom: 3rem;

}
.container .brand-li h2{
font-size:125%;
border-bottom:2px solid black;
padding-bottom:5px;}
/*フッター
-------------------------------------*/
footer {
	background-color: #f7f7f7;
	overflow: hidden;
	padding: 35px 0 0;
}

footer .logo {
    float: left;
    display: inline-block;
}
footer .copyright {
    float: right;
    display: inline-block;
	    line-height: 2.3;
	    color: #8c8c8c;
    letter-spacing: 1px;
    font-weight: 500;
	font-size: 0.8em;
}


/*パンくずリスト
-----------------------------------*/
.breadcrumb {
	margin: 0 0 1em 0;
	padding: 0;
}
.breadcrumb li {
	list-style-type: none;
}
.breadcrumb li a {
	display: inline-block;
	color: #959fa5;
}
/*
ヘッダー
-------------------------------------------*/
header {
	width: 100%;
	background: #fff;
	z-index: 300;
}



.open_list .col-pc-2, .col-xxl-8, .col-xxl-4 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
#pc_navi .open_list p {
	font-weight: 600;
}
#pc_navi li ul li span.recommend {
	text-align: center!important;
	padding: 0;
}
.small-f {
	font-size: 0.65em;
}
header h1 {
	text-align: center;
margin: 5px 0;
}
header h1 a{
	display:inline-block;
}
.navi-sale a{color:red !important;}
/*サイドバー
-------------------------------------*/

#search-box input[type="text"] {
width:71%;
	padding: 5px;
}

#search-box #searchsubmit {
    width: 40px;
    height: 38px;
    text-indent: -999px;
    background: url(https://techcountry.itembox.design/item/img/search01.jpg) no-repeat;
    border: 0;
    margin-left: -5px;
	    padding: 0;
}

span.key {
background-color: #ffffff;
    padding: 5px 10px;
    font-size: .8em;
    font-weight: 500;
    color: #777;
    margin-top: 8px;
    margin-right: 8px;
    display: inline-block;
}
.keyword{
	padding:0;
}
.keyword a{
	display:inline-block;
}
.keyword a:hover{
	opacity: 0.8;
}
h2.side{
border-bottom: solid 1px #2c2c2c;
    padding-bottom: 5px;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 0.7em;
    letter-spacing: 1px;
	    margin-top: 2em;
}

.acd-check{
    display: none;
}
.acd-label{
color: #2c2c2c;
    display: block;
    margin-bottom: 1px;
    padding: 8px 0 8px 0px;
    font-size: 0.8em;
    position: relative;
}
.acd-label:after{
box-sizing: border-box;
    content: '+';
    display: block;
padding: 1px;
    position: absolute;
    font-size: 1.75em;
    right: 0;
    color: #b3b3b3;
    font-weight: 300;
    top: 0px;
}
.acd-content{
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
	font-size: 0.8em;
}
.acd-content p{
    margin-bottom: 1em;
}
.acd-content p a{
    color:#2c2c2c;
}
.acd-check:checked + .acd-label:after{
    content: '-';
    padding: 1px 0;
    font-size: 2.6em;
    font-weight: 200;
    top: -32%;
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 5px 10px 0px;
    visibility: visible;
}


.sidebar a:hover{
	opacity: 0.8;
}



/*
-------------------------------------------*/
.h_sns {
	padding: 5px;
	position: fixed;
    bottom: 0px;
	left: 0px;
	background-color:#303030;
	list-style-type: none;
	z-index: 99;
width:100%;
margin-bottom:0;
}
.h_sns a {
	display: block;
	padding: 8px 3px;
	color: #FFF;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 0;
	box-sizing: border-box;
}
.h_sns li {
	margin-bottom:0;
text-align:center;
    width: 16.666666%;
    float: left;
}
/*
トップページ
-------------------------------------------*/
.container h2,.container h1{
	font-size:2.1em;
	font-weight: 600;
	letter-spacing: 3px;
	color:#2c2c2c;
	line-height: 1em;
	margin-bottom: 1em;

}
.container h2 span:not(.title),.container h1 span{
		font-size:.4em;
	display:block;
	color:#898989;
}

@media screen and (max-width:430px) {
	.container h2 span.title{
		font-size:1.8rem !important;
		color:#2c2c2c !important;
	}
}	

.container-view-more{
	padding:0 15px;
	width:100%;
}

.bunner-back{
	position: relative;
}

.container p.bunner{
	font-size:2em;
	font-weight: 600;
	letter-spacing: 3px;
	color:#fff;
	line-height: 1em;
	margin-bottom: 1em;
	position: absolute;
-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	width: 100%;
padding: 0 20px;
}
.container p.bunner span{
	font-size:.6em;
	display:block;
	color:#fff;
}

.journal .category,.journal .time{
	display:inline-block;
line-height: 1;
	font-size:0.8em;
	font-weight: 600;
}
.container .brand{
	display:block;
line-height: 1;
	font-size:0.85em;
	font-weight: 600;
		color:#8c8c8c;
		margin-bottom:10px;
}
.journal .category{
	float: left;
	color:#8c8c8c;
	border:solid 1px #8c8c8c;
	padding:5px 20px;
	margin-bottom:10px;
}
.journal .time{
	float: right;
	padding:5px 0;
		color:#8c8c8c;
		margin-bottom:10px;
}
.container p.text{
	float: left;
	color:#2c2c2c;
		font-weight: 500;
}
.container p.text.jou{
		font-weight: 600;
}
.col-margin .col-md-4,.col-margin .col-md-3,.col-margin .col-6,.col-margin .col-12{
	margin-bottom:15px;
}
.col-margin a:hover,.recommend-slider a:hover{
	text-decoration: none!important;
}
.col-margin .col-6 p,.col-margin .col-12 p{
	position: relative;
}
.col-margin .col-6 p .rank,.col-margin .col-12 p .rank{
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}
.col-margin .col-6 p .rank{
	width: 20%;
}
.col-margin .col-12 p .rank{
	width: 15%;
}
body .container {
	margin:80px auto;
    max-width: 100%;
}
body .container.page {
	margin:80px auto;
    max-width: 960px;
}
body .container.page p {
    line-height: 2em;
}
body .container.con2 {
	margin:110px auto 80px;
}
.gray-back{
	overflow: hidden;
	background: #f7f7f7;
}
.gray-back-shop{
	overflow: hidden;
	background: #f7f7f7;
}

.white-back{
	overflow: hidden;
	background: #fff;
	padding:30px 15px;
}
.white-back p{
font-size: 2vh;
color: #191919;
font-weight: 600;
text-align: center;
}
.white-back a{
	color: #191919;
font-weight: 600;
}
.slick-dots{
	bottom: 30px!important;
}
.slick-dots li {
    width: 37px!important;
}
.slick-dots li button:before {
    background: url(https://techcountry.itembox.design/item/img/dots-02-sp.png) no-repeat;
    content: ''!important;
    background-size: contain!important;
    width: 37px!important;
    height: 100%!important;
	opacity: 1!important;
}
.slick-dots li.slick-active button:before {
	background: url("https://techcountry.itembox.design/item/img/dots-01-sp.png") no-repeat;
		opacity: 1!important;
}

.brand-slider h3{
font-size: 1.3em;
    letter-spacing: 1px;
    margin-top: 15px;
    font-weight: 600;
    color: #8c8c8c;
}
.brand-slider p{
	font-size: .8em;
	    letter-spacing: 1px;
	margin-bottom:0;
}
a.btn{
    background: #2c2c2c;
    color: #fff;
    border-radius: 0;
    width: 32%;
    padding: 18px 0;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 0.9em;
}
.fs-l-pageMain .gray-back a.btn{
    color: #fff!important;
}
a.btn:hover{
    color: #fff;
	opacity: 0.8;
}


/*
メディアクエリ
-------------------------------------------*/
@media screen and (min-width:768px) {
.main-slider-sp{
	display:none!important;
}
	.pc-none{
		display:none !important;
	}
	.category .col-sm-6{
	padding:0 30px!important;
	margin-bottom: 50px;	
}
.head-logo{width:364px;}
}
@media screen and (min-width:961px) {
.fs-body-custom .fs-l-main {
    padding: 120px 0 0;
}

.pc-al {
	text-align: center!important;
}
.pc-wi {
	max-width: 1000px;
	margin: 0 auto;
}
.about-slider .slick-dots li button:before {
    background: url(https://techcountry.itembox.design/item/img/dots-03-pc.png) no-repeat;
}
/*
トップページ
-------------------------------------------*/

.slick-dots li {
    width: 50px!important;
}
.slick-dots li button:before {
    background: url(https://techcountry.itembox.design/item/img/dots-02-pc.png) no-repeat;
    width: 50px!important;
}
.slick-dots li.slick-active button:before {
	background: url("https://techcountry.itembox.design/item/img/dots-01-pc.png") no-repeat;
}
.main-slider .slick-prev {
    left: 5%;
    z-index: 99;
}
.main-slider .slick-next {
    right: 5%;
    z-index: 99;
}

.main-slider .slick-arrow:before{
	content:""!important;
}
.main-slider .slick-arrow:before{
    content:""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}

.main-slider .slick-next:before{
    background: url("https://techcountry.itembox.design/item/img/next-1.png") no-repeat;
    background-size: contain!important;
}

.main-slider .slick-prev:before{
    background: url("https://techcountry.itembox.design/item/img/prev-1.png") no-repeat;
    background-size: contain!important;
}
	.main-slider .slick-prev, .main-slider .slick-next{
		height: 60px!important;
	}

	
/*
ヘッダー
-------------------------------------------*/


header{
position:fixed;
top:0
}


/*-------------------
header.fs-l-header{
position:fixed;
top:0;
}
--------------------*/

/*　上に上がる動き　*/

header.active{
  animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
  from {
    opacity: 1;
  transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-100px);
    visibility: hidden;
  }
}

/*　下に下がる動き　*/

#header.none{
  animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
  from {
    opacity: 0;
  transform: translateY(-100px);
    visibility: hidden;
  }
  to {
    opacity: 1;
  transform: none;
  }
}
*/

header {
	height: 120px;
}

.fs-body-top .slick-dotted.slick-slider{
padding-top:155px;}

.fs-l-main {
    margin: 300px auto 0;
}

header.fixed {
	height: 100px;
}

header.fixed h1 a img {
	height: 40px;
	top: 5px;
}
.menu_btn, .btn_close {
	display: none;
}
	
.pc_guide{
	position: absolute;
    right: 4.6%;
    top: 5%;
    font-size: 0.8em;
	letter-spacing: 1px;
}
.pc_guide span{
	display:inline-block;
	padding-right: 8px;
}
.pc_guide span a{
	color:#2c2c2c;
}
.pc_guide span a:hover{
	opacity: 0.8;
}	
.spnv{
display:none!important;	
}	
	
	
/*
PCグローバルナビ
-------------------------------------------*/
#pc_navi {
	width: 100%;
	display: block !important;
	background: #c3c5c4;
	position: absolute;
	z-index: 1000;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: bold;
	border-top: solid 1px #e8e8e8;
	border-bottom: solid 1px #e8e8e8;
}
#pc_navi ul.navi_open {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 0;
}
#pc_navi ul li {
	display: inline;
}
#pc_navi li a {
	padding: 15px 15px;
	height: 50px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	position: relative;
	float: left;
	font-family: 'Montserrat', sans-serif;
}
	#pc_navi li .brand a{
			height: auto;
	}	
#pc_navi li .brand a {
	width: 100%;
	color: #191919;
	text-align: left;
}
#pc_navi li p a {
	width: 100%;
	padding-top: 0;
	height: auto;
	text-align: left;
	color: #191919;
}
#pc_navi li >a {
	letter-spacing: 1px;
}
#pc_navi li a:hover::before {
	background-color: #147299;
	top: 0px;
	width: 70%;
	left: 15%;
}
ul.navi_open li > a {
	color: #191919;
}
ul.navi_open li > a:hover {
	color: #191919;
}
#pc_navi ul li:hover > a.open_menu, #pc_navi li a.open_menu:hover {
	position: relative;
	text-decoration: underline;
	text-underline-offset: 0.5em;
}
#pc_navi li a:hover {
	position: relative;
	text-decoration: underline;
	text-underline-offset: 0.5em;
}
#pc_navi ul li:hover > a.open_menu::after, #pc_navi li a.open_menu:hover::after {
	border-bottom: 20px solid #345;
}
#pc_navi ul li div.open_list {
	position: absolute;
	z-index: 2000;
	top: 50px;
	left: 0px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
	width: 100%;
	height: auto;
	background-color: #c3c5c4;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#pc_navi ul li ul {
	width: 100%;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
}
#pc_navi li ul li a, #pc_navi li ul li span.recommend, #pc_navi li p {
	letter-spacing: 0!important;
	font-size: 0.85em;
	width: 100%;
	padding-left: 3%;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 22px;
	height: auto;
	color: #191919;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: 500;
}
#pc_navi li .pc-wi ul li a{
width:auto;
}
#pc_navi li ul li span.recommend {
	display: inline-block;
	font-weight: 600;
}
#pc_navi li li a::before {
	display: none;
}
#pc_navi ul li:hover div {
	visibility: visible;
	opacity: 1;
}
#pc_navi div.open_list {
	display: block !important;
}

header.fixed #pc_navi {
	height: 40px;
}
header.fixed #pc_navi ul li div {
	top: 40px;
}
header.fixed #pc_navi li a {
	padding-top: 10px;
	height: 30px;
}
header.fixed #pc_navi li ul li a::after {
	top: 9px;
}
header.fixed #pc_navi li ul li a {
	padding-top: 9px;
	height: 22px;
}


.open_list .col-pc-2 {
	flex: 0 0 20%;
	max-width: 20%;
}
.pc-ul a {
	margin-top: 47px!important;
}
/*
フッター
-------------------------------------------*/
.footer {
    max-width: 930px;
    margin: 40px auto;
    overflow: hidden;
}
	.footer-navi{
		display:block;
		position: relative;
	}
		.footer-sns{
    right: 0;
    top: 0;
    position: absolute;
	}

	.footer-navi span{
		display:inline-block;
		padding-right: 45px;
		    font-weight: 600;
		font-size: 0.9em;
		letter-spacing: 1px;
	}
	.footer-navi span a{
color: #2c2c2c;
	}
}




@media screen and (min-width:1200px) {
body .container {
    max-width: 1280px;
}
	.col-md-6.about-box,.col-md-7.about-box{
	padding-left:50px!important;
	padding-right:50px!important;
	}
/*
フッター
-------------------------------------------*/
.footer {
	max-width: 1250px;
margin: 40px auto;
    overflow: hidden;
}
}	

@media screen and (min-width:1600px) {
.h_sns {
	display: none;
}
.pc_sns{
	position: absolute;
    right: 4%;
    top: 14.5%;
	font-size:1.6em;
}
.pc_sns span{
	display:inline-block;
	padding-right: 20px;
}
.pc_sns span a{
	color:#2c2c2c;
}
.pc_sns span a:hover{
	opacity: 0.8;
}
.col-xxl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-xxl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
#pc_navi li ul li span.recommend {
	text-align: left!important;
}
.white-back-shop {
    overflow: hidden;
    background: #fff;
    max-width: 1280px;
    margin: 100px auto;
}
}



@media screen and (max-width:1599px) {
.col-mmd-6 {
	-ms-flex: 0 0 500%;
	flex: 0 0 50%;
	max-width: 50%;
}
.gray-back-shop{
	overflow: hidden;
	background: #fff;
}	
.pc_sns{
	display: none;
}
}

@media screen and (max-width:767px) {
.main-slider{
	display:none!important;
}
a.btn{
    width: 100%;
}
.container h2.about,.container h2.about2{
font-size:1.8em;
	text-align: center;
}
.container h2.about2 span{
		font-size:.55em;
}
}

@media screen and (max-width:960px) {
.fs-body-top .fs-l-pageMain {
    padding-top: 60px;
}	
body main{
	font-size: 15px;
}
 .col-xxl-8, .col-xxl-4 {
padding-right: 0;
    padding-left: 0;
}
.col-mmd-6 {
	display:none!important;
}	
/*
トップページ
-------------------------------------------*/
.journal p .time{
	float: left;
    display: block;
    width: 100%;
}
.journal .category{
	float: left;
	color:#8c8c8c;
	border:solid 1px #8c8c8c;
	padding:5px 20px;
	margin-bottom:7px;
}
.journal .time{
	float: right;
	padding:5px 0;
		color:#8c8c8c;
		margin-bottom:2px;
}
.fs-body-top .slick-dotted.slick-slider {
    padding-top: 90px;
}
.about-slider {
    padding-top: 0!important;
}
	
/*
メニューボタン
-------------------------------------------*/

.menu_btn {
	display: block;
	height: 40px;
	width: 28px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	z-index: 5000;
    top: 5px;
    right: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.menu_btn:hover {
	cursor: pointer;
}
	
.menu_btn span {
	width: 22px;
	height: 2px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -14px;
	background-color: #2c2c2c;
}
.menu_btn span {
	transition: all 0.3s;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
.menu_btn span.top {
	transform: translateY(-8px);
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
}
.menu_btn span.bottom {
	transform: translateY(8px);
	-webkit-transform: translateY(8px);
	-moz-transform: translateY(8px);
}
.menu_btn:hover span.top {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
}
.menu_btn:hover span.bottom {
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
}
.menu_btn.opened span {
	background-color: #2c2c2c;
}
.menu_btn.opened span.middle {
	background: rgba(255, 255, 255, 0);
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
}
.menu_btn.opened span.top {
	transform: rotate(-45deg) translateY(0px);
	-webkit-transform: rotate(-45deg) translateY(0px);
	-moz-transform: rotate(-45deg) translateY(0px);
}
.menu_btn.opened span.bottom {
	transform: rotate(45deg) translateY(0px);
	-webkit-transform: rotate(45deg) translateY(0px);
	-moz-transform: rotate(45deg) translateY(0px);
}
/*
グローバルナビ
-------------------------------------------*/
#pc_navi {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
	padding-top: 62px;
	overflow: auto;
	z-index: 3000;
	background-image: url(https://techcountry.itembox.design/item/img/bg_02.png);
	font-size: 14px;
	letter-spacing: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
#pc_navi ul {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #f7f7f7;
	border-bottom: solid 1px #fff;
		list-style: none;
}
#pc_navi ul li {
	margin-bottom: 1px;
	border-bottom: solid 2px #ececec;
}
#pc_navi ul li a {
	color: #191919;
	text-decoration: none;
	display: block;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 14px;
	padding-left: 20px;
	line-height: 22px;
	vertical-align: middle;
	background-color: #f7f7f7;
	font-weight: 600;
}
#pc_navi ul li p a {
	padding-left: 0;
	padding-right: 0;
}
#pc_navi .open_list ul li a {
	font-weight: 400;
	padding-top: 11px;
	padding-bottom: 11px;
}
#pc_navi .open_list ul li {
	border: none;
	margin: 0;
	padding-left: 0px;
}
#pc_navi .open_list p {
	border: none;
	margin: 0;
	padding-left: 20px;
	margin-top: 12px;
}
body.fixed {
	overflow: hidden;
}
.pc_guide{
	display: none;
}
/*
アコーディオン
--------------------------------------------------*/


#pc_navi ul li a.open_menu {
	position: relative;
	background-image: none;
}
#pc_navi ul li a.open_menu::after {
	font-size: 11px;
	display: block;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 16px;
	right: 10px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	content: "\f054";
	color: #191919;
}
#pc_navi ul li a.open_menu.active::after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	content: "\f078";
	color: #191919;
}
#pc_navi div.open_list {
	display: none;
}
#pc_navi ul li ul li a::before {
	padding-right: 5px;
}
/*
ヘッダー
-------------------------------------------*/
header h1 {
	text-align: center;
margin: 0 0;
}


header {
    height: 62px;
}
header.fs-l-header{
position:fixed;
top:0;}
section {
    display: block;
}
header h1 a img {
	top: 5px;
	left: 5px;
	height: 28px;
}
header .h_menu {
	display: none;
}
/*フッター
-------------------------------------*/
footer .logo,footer .copyright {
    display: block;
    text-align: center;
	float: none;
}
footer .logo {
    margin-bottom:30px;
}
.footer-menu{
		display:none;
}
	.footer-sns-sp{
		display:block;

	}
.sp-footer{
		display: block;
}
.pc-footer{
		display: none;
}
}







.pc-bunner{
	display:block;
}
.sp-bunner{
	display:none;
}
@media screen and (max-width: 599px) {
.pc-bunner{
	display:none;
}
.sp-bunner{
	display:block;
}
	.sp-none{
		display:none;
	}	

}



/*会員登録ページ
-------------------------------------*/
.fs-p_title {
    font-size: 2.0rem;
    margin: 1;
}

.fs-p_body {
    margin: 0;
}



.fs-c_headerCell, .fs-c_dataCell {
    padding: 8px 16px;
    text-align: center;
}

.fs-c_headerCell {
    background: rgba(179, 179, 179, 0.5);
    font-weight: normal;
    font-weight:bold;
}

.fs-c_dataCell {
    background: rgba(247, 247, 247, 0.8);
    font-weight: normal;
}


.fs-c_headerCell_gold {
    padding: 8px 16px;
    text-align: center;
    background: rgba(211, 159, 16, 0.5);
    font-weight: normal;
}

.fs-c_dataCell_gold {
    padding: 8px 16px;
    text-align: center;
    background: rgba(253, 239, 219, 0.6);
    font-weight: normal;
}


.fs-c_headerCell_silver {
    padding: 8px 16px;
    text-align: center;
    background: rgba(196, 196, 196, 1);
    font-weight: normal;
}


.fs-c_dataCell_silver {
    padding: 8px 16px;
    text-align: center;
    background: rgba(243, 243, 243, 1);
    font-weight: normal;
}


.fs-c_headerCell_bronze {
    padding: 8px 16px;
    text-align: center;
    background: rgba(172, 107, 37, 0.7);
    font-weight: normal;
}


.fs-c_dataCell_bronze {
    padding: 8px 16px;
    text-align: center;
    background: rgba(219, 191, 161, 0.5);
    font-weight: normal;
}


.fs-c_headerCell, .fs-c_dataCell, .fs-c-Table, .fs-c_headerCell_gold, .fs-c_headerCell_silver, .fs-c_headerCell_bronze, .fs-c_dataCell_gold, .fs-c_dataCell_silver, .fs-c_dataCell_bronze {
    border: 2px solid #fff;
    white-space: nowrap;
    font-size:
}

.fs-c-Table, .fs-c-explanation, .fs-c-supplement {
    border-collapse: collapse;
    white-space: nowrap;
    width:100%;

}

.fs-c-explanation {
    text-align:center;
}

.fs-c-attention{
    display:block;
    font-size:9px;
    line-height:1.2;
}



/*余白調整css
=========================*/
.m0 {
	margin: 0!important;
}
.m0-t {
	margin-top: 0!important;
}
.m0-r {
	margin-right: 0!important;
}
.m0-b {
	margin-bottom: 0!important;
}
.m0-l {
	margin-left: 0!important;
}
.m5 {
	margin: 5px!important;
}
.m5-t {
	margin-top: 5px!important;
}
.m5-r {
	margin-right: 5px!important;
}
.m5-b {
	margin-bottom: 5px!important;
}
.m5-l {
	margin-left: 5px!important;
}
.m10 {
	margin: 10px!important;
}
.m10-t {
	margin-top: 10px!important;
}
.m10-r {
	margin-right: 10px!important;
}
.m10-b {
	margin-bottom: 10px!important;
}
.m10-l {
	margin-left: 10px!important;
}
.m15 {
	margin: 15px!important;
}
.m15-t {
	margin-top: 15px!important;
}
.m15-r {
	margin-right: 15px!important;
}
.m15-b {
	margin-bottom: 15px!important;
}
.m15-l {
	margin-left: 15px!important;
}
.m20 {
	margin: 20px!important;
}
.m20-t {
	margin-top: 20px!important;
}
.m20-r {
	margin-right: 20px!important;
}
.m20-b {
	margin-bottom: 20px!important;
}
.m20-l {
	margin-left: 20px!important;
}
.m25 {
	margin: 25px!important;
}
.m25-t {
	margin-top: 25px!important;
}
.m25-r {
	margin-right: 25px!important;
}
.m25-b {
	margin-bottom: 25px!important;
}
.m25-l {
	margin-left: 25px!important;
}
.m30 {
	margin: 30px!important;
}
.m30-t {
	margin-top: 30px!important;
}
.m30-r {
	margin-right: 30px!important;
}
.m30-b {
	margin-bottom: 30px!important;
}
.m30-l {
	margin-left: 30px!important;
}
.m40 {
	margin: 40px!important;
}
.m40-t {
	margin-top: 40px!important;
}
.m40-r {
	margin-right: 40px!important;
}
.m40-b {
	margin-bottom: 40px!important;
}
.m40-l {
	margin-left: 40px!important;
}
.m50 {
	margin: 50px!important;
}
.m50-t {
	margin-top: 50px!important;
}
.m50-r {
	margin-right: 50px!important;
}
.m50-b {
	margin-bottom: 50px!important;
}
.m50-l {
	margin-left: 50px!important;
}
.m60 {
	margin: 60px!important;
}
.m60-t {
	margin-top: 60px!important;
}
.m60-r {
	margin-right: 60px!important;
}
.m60-b {
	margin-bottom: 60px!important;
}
.m60-l {
	margin-left: 60px!important;
}
.m70 {
	margin: 70px!important;
}
.m70-t {
	margin-top: 70px!important;
}
.m70-r {
	margin-right: 70px!important;
}
.m70-b {
	margin-bottom: 70px!important;
}
.m70-l {
	margin-left: 70px!important;
}
.m80 {
	margin: 80px!important;
}
.m80-t {
	margin-top: 80px!important;
}
.m80-r {
	margin-right: 80px!important;
}
.m80-b {
	margin-bottom: 80px!important;
}
.m80-l {
	margin-left: 80px!important;
}
.m90 {
	margin: 90px!important;
}
.m90-t {
	margin-top: 90px!important;
}
.m90-r {
	margin-right: 90px!important;
}
.m90-b {
	margin-bottom: 90px!important;
}
.m90-l {
	margin-left: 90px!important;
}
.m100 {
	margin: 100px!important;
}
.m100-t {
	margin-top: 100px!important;
}
.m100-r {
	margin-right: 100px!important;
}
.m100-b {
	margin-bottom: 100px!important;
}
.m100-l {
	margin-left: 100px!important;
}
.m120 {
	margin: 120px!important;
}
.m120-t {
	margin-top: 120px!important;
}
.m120-r {
	margin-right: 120px!important;
}
.m120-b {
	margin-bottom: 120px!important;
}
.m120-l {
	margin-left: 120px!important;
}
.m150 {
	margin: 150px!important;
}
.m150-t {
	margin-top: 150px!important;
}
.m150-r {
	margin-right: 150px!important;
}
.m150-b {
	margin-bottom: 150px!important;
}
.m150-l {
	margin-left: 150px!important;
}
.m200 {
	margin: 200px!important;
}
.m200-t {
	margin-top: 200px!important;
}
.m200-r {
	margin-right: 200px!important;
}
.m200-b {
	margin-bottom: 200px!important;
}
.m200-l {
	margin-left: 200px!important;
}
.m300 {
	margin: 300px!important;
}
.m300-t {
	margin-top: 300px!important;
}
.m300-r {
	margin-right: 300px!important;
}
.m300-b {
	margin-bottom: 300px!important;
}
.m300-l {
	margin-left: 300px!important;
}
.p0 {
	padding: 0!important;
}
.p0-t {
	padding-top: 0!important;
}
.p0-r {
	padding-right: 0!important;
}
.p0-b {
	padding-bottom: 0!important;
}
.p0-l {
	padding-left: 0!important;
}
.p5 {
	padding: 5px!important;
}
.p5-t {
	padding-top: 5px!important;
}
.p5-r {
	padding-right: 5px!important;
}
.p5-b {
	padding-bottom: 5px!important;
}
.p5-l {
	padding-left: 5px!important;
}
.p10 {
	padding: 10px!important;
}
.p10-t {
	padding-top: 10px!important;
}
.p10-r {
	padding-right: 10px!important;
}
.p10-b {
	padding-bottom: 10px!important;
}
.p10-l {
	padding-left: 10px!important;
}
.p15 {
	padding: 15px!important;
}
.p15-t {
	padding-top: 15px!important;
}
.p15-r {
	padding-right: 15px!important;
}
.p15-b {
	padding-bottom: 15px!important;
}
.p15-l {
	padding-left: 15px!important;
}
.p20 {
	padding: 20px!important;
}
.p20-t {
	padding-top: 20px!important;
}
.p20-r {
	padding-right: 20px!important;
}
.p20-b {
	padding-bottom: 20px!important;
}
.p20-l {
	padding-left: 20px!important;
}
.p25 {
	padding: 25px!important;
}
.p25-t {
	padding-top: 25px!important;
}
.p25-r {
	padding-right: 25px!important;
}
.p25-b {
	padding-bottom: 25px!important;
}
.p25-l {
	padding-left: 25px!important;
}
.p30 {
	padding: 30px!important;
}
.p30-t {
	padding-top: 30px!important;
}
.p30-r {
	padding-right: 30px!important;
}
.p30-b {
	padding-bottom: 30px!important;
}
.p30-l {
	padding-left: 30px!important;
}
.p40 {
	padding: 40px!important;
}
.p40-t {
	padding-top: 40px!important;
}
.p40-r {
	padding-right: 40px!important;
}
.p40-b {
	padding-bottom: 40px!important;
}
.p40-l {
	padding-left: 40px!important;
}
.p50 {
	padding: 50px!important;
}
.p50-t {
	padding-top: 50px!important;
}
.p50-r {
	padding-right: 50px!important;
}
.p50-b {
	padding-bottom: 50px!important;
}
.p50-l {
	padding-left: 50px!important;
}
.p60 {
	padding: 60px!important;
}
.p60-t {
	padding-top: 60px!important;
}
.p60-r {
	padding-right: 60px!important;
}
.p60-b {
	padding-bottom: 60px!important;
}
.p60-l {
	padding-left: 60px!important;
}
.p70 {
	padding: 70px!important;
}
.p70-t {
	padding-top: 70px!important;
}
.p70-r {
	padding-right: 70px!important;
}
.p70-b {
	padding-bottom: 70px!important;
}
.p70-l {
	padding-left: 70px!important;
}

.p80 {
	padding: 80px!important;
}
.p80-t {
	padding-top: 80px!important;
}
.p80-r {
	padding-right: 80px!important;
}
.p80-b {
	padding-bottom: 80px!important;
}
.p80-l {
	padding-left: 80px!important;
}
.p90 {
	padding: 90px!important;
}
.p90-t {
	padding-top: 90px!important;
}
.p90-r {
	padding-right: 90px!important;
}
.p90-b {
	padding-bottom: 90px!important;
}
.p90-l {
	padding-left: 90px!important;
}
.p100 {
	padding: 100px!important;
}
.p100-t {
	padding-top: 100px!important;
}
.p100-r {
	padding-right: 100px!important;
}
.p100-b {
	padding-bottom: 100px!important;
}
.p100-l {
	padding-left: 100px!important;
}
.fs110{
	font-size:110%;
}
.fs120{
	font-size:120%;
}

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

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

　div.center {
    text-align: center;
    margin-top: 50px; /* 上下の余白を追加 */
  }


/**--------おすすめ商品　サムネイル2列表示--------**/
#FS2_body_Cart .fs_sp_read_more_item{
  width: 47%;
  margin: 1%;
  border: none;
  float: left;
  position: relative;
}
#FS2_body_Cart .fs_sp_read_more_item th{
  width:100%;
  float:left;
}
#FS2_body_Cart .fs_sp_read_more_item td{
  width:96%;
  float:left;
  text-align:center;
  padding:0 2%;
  font-size:50%;
}
#FS2_body_Cart .fs_sp_read_more_item th img{
  width:95%;
}
.FS2_Alternateness_bg {
  background:#fff;
}
#FS2_body_Cart .fs_sp_read_more_item:nth-of-type(2n+1) {
  clear: left;
}


/*追記_清水口*/
.shipping-free{
padding:7px 0;
text-align:center;
background:#e8e8e8;
font-weight:bold;
font-size:90%;
}
.carousel001 .slick-slide{
padding:15px;}
.fs-c-checkout-couponStatus{
line-height: 14px;}
.up-arrow{
position: fixed;
right: 0;
bottom:20%;
z-index: 100;
}
.up-arrow i{
color:#ffffff;
background-color:#727272;
font-size:4.6rem;
padding: 12px;
}
.brand-link{
margin-bottom:80px;
width: 100%;
overflow: auto;
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: clamp(8px* 1, 1.6vw, 8px* 2);
padding: 10px clamp(8px* 1, 1.6vw, 8px* 2);
}
.brand-link .brand-link-list{
display:flex;
flex: 0 0 40px;
width: 40px;
height: 40px;
place-content: center;
place-items: center;
border: 1px solid #a2a2a2;
font-weight: 700;
color: #292929;
cursor: pointer;
}

/*定価に取消線を入れる*/
.fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}