.fs-pt-column {
    flex-direction: row;
  }
  .fs-pt-column--2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; 
  }

ul.hMenu,
footer .fs-p-headerNavBar {display:none;}

/*==============　テキストコンテンツ調整用　2402追記 ==================*/

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt {
	padding-bottom: 160px;
	position: relative;
	margin-top: min(7vw , 50px);
}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .itemTxtContent,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .itemTxtContent{
	position: relative;
	overflow: hidden;
	height: 100px;
	text-align: left;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .itemTxtContent:before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .itemTxtContent:before {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	content: "";
	height: 50px;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .readmoreCheck:checked ~ .itemTxtContent,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .readmoreCheck:checked ~ .itemTxtContent {height: auto;}
.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .readmoreCheck:checked ~ .itemTxtContent:before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .readmoreCheck:checked ~ .itemTxtContent:before {display:none;}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt input[type="checkbox"], [type="radio"],
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt input[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0;
	display: none;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .readmoreBtn,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .readmoreBtn {
	bottom: 40px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 2;
	padding: 1% 10%;
	color: #f17d8a;
	background-color: #fff;
	border-radius: 8px;
	border: solid #f17d8a 3px;
	font-size: 18px;
	font-weight: 500;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt  .readmoreBtn::before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt  .readmoreBtn::before {
	content: '続きを読む';
}

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt  .readmoreCheck:checked ~ .readmoreBtn::before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt  .readmoreCheck:checked ~ .readmoreBtn::before {
	content: '閉じる';
}


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

.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt .readmoreBtn,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt .readmoreBtn {bottom: 0;}
.fs-body-category .fs-l-main .fs-l-pageMain section.itemTxt,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemTxt {padding-bottom: 15vw;}

}


/*==============　ランキングコンテンツ調整用　2407追記 ==================*/

.fs-l-pageMain section.productRank {
	width: 100%;
	margin: min(10vw , 100px) auto min(7vw , 80px);
}

@media only screen and (max-width:1000px){
	.fs-l-pageMain section.productRank *.pc {display:none;}
}
@media only screen and (min-width:1000px){
	.fs-l-pageMain section.productRank *.sp {display:none;}
}
.fs-l-pageMain section.productRank.rankGreen{}
.fs-l-pageMain section.productRank.rankGray{}

.fs-l-pageMain section.productRank > h2 {
	width: 95%;
	margin: 0 auto min(3vw , 30px);
	padding: min(2vw , 15px);
	border-radius: 100px;
	text-align: center;
	font-weight: bold;
	font-size: min(4vw , 30px);
}
.fs-l-pageMain section.productRank.rankGreen > h2 {
	background-color: #4aabbc;
	color: #fff;
}
.fs-l-pageMain section.productRank.rankGray > h2{
	background-color:#cfcfcf;
}

.fs-l-pageMain section.productRank p {
	font-size: min(3vw , 20px);
	padding: 0 min(3vw , 30px);
	width: 90%;
	margin: 0 auto min(3vw , 30px);
}

.fs-l-pageMain section.productRank .fs-c-slick {
	width: min(100% , 880px);
	margin: auto;
}

.fs-l-pageMain section.productRank .fs-c-slick .fs-c-productMarks,
.fs-l-pageMain section.productRank .fs-c-slick .fs-c-button--addToWishList--icon{display:none;}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide {
	width: min(31vw , 290px);
	position: relative;
	padding-top: min(9vw , 55px);
	text-align: left;
	font-size: 2rem;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide img {
	display: block;
	width: min(28vw , 250px);
	height: min(28vw , 250px);
	border: solid #00012f min(0.5vw , 4px);
	max-width: min(28vw , 250px);
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide::before {
	content: "";
	position: absolute;
	background: no-repeat center / 100%;
	top: 0;
	width: min(9vw , 55px);
	height: min(9vw , 55px);
	left: 0;
	right: 0;
	margin: auto;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide:nth-of-type(1)::before {background-image: url(https://girls.itembox.design/item/product_rank_icon_01.png);}
.fs-l-pageMain section.productRank .fs-c-slick .slick-slide:nth-of-type(2)::before {background-image: url(https://girls.itembox.design/item/product_rank_icon_02.png);}
.fs-l-pageMain section.productRank .fs-c-slick .slick-slide:nth-of-type(3)::before {background-image: url(https://girls.itembox.design/item/product_rank_icon_03.png);}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item {
	flex-basis: 100%;
	max-width: 100%;
	min-width: 100%;
	margin: 0 auto;
	padding: 0 min(2vw , 20px) min(1vw , 20px);
	box-sizing: border-box;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
	display: flex;
	flex-direction: column;
	font-size: 1.7rem;
	margin: 8px 0;
}

.fs-l-pageMain section.productRank.noTitle .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName{display:none;}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__main__label {
	margin-right: 4px;
	font-size: min(3vw , 16px);
}

@media only screen and (max-width:1000px){
.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName {
	font-size: 1.2rem;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName .fs-c-productName__copy{font-size:65%;}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__control form {
	text-align: center;
	display: block;
	width: 100%;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__control form .fs-c-button--plain {
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0px;
	color: #1e5d9b;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	font-size: 70%;
}

.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__main__label{font-size:60%;}
.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__main__price *{font-size:80%;}

}

.fs-l-pageMain section.productRank .fs-c-slick .fs-c-productListCarousel__ctrl,
.fs-l-pageMain section.productRank .fs-c-slick .slick-slide .fs-c-productListItem__prices.fs-c-productPrices .fs-c-productPrice__addon{display:none !important;}

.fs-l-pageMain section.productRank > a {
	background: #8ed0d0;
	width: min(70vw , 480px);
	height: min(10vw ,70px);
	margin: min(2vw , 30px) auto min(7vw , 50px);
	display: block;
	border-radius: 7px;
	color: #fff;
	font-weight: bold;
	font-size: min(4vw,20px);
	line-height: min(10vw ,70px);
	position: relative;
	overflow: hidden;
	text-decoration: none !important;
	text-align: center;
}

.fs-l-pageMain section.productRank > a::before {
	content: ">";
	width: min(3vw,20px);
	height: min(4vw,25px);
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: min(3vw , 20px);
	z-index: 2;
	line-height: min(4vw,25px);
}

.fs-l-pageMain section.productRank > a::after {
	background: #4aabbc;
	content: "";
	position: absolute;
	right: -20%;
	top: 0;
	height: 110%;
	transition: .5s ease-in-out;
	width: 0;
	transform: skewX(60deg);
}

.fs-l-pageMain section.productRank > a:hover{opacity:1;}
.fs-l-pageMain section.productRank > a:hover:after {width:140%; right:auto; left:-20%;}

.fs-l-pageMain section.productRank > a span {color:#fff; position:relative; z-index:2;}