

/*==============================================*/
/*================@base•”•ª@==================*/
/*==============================================*/

.fs-body-category section.fs-l-pageMain.lpWrap .cf{zoom:1;}
.fs-body-category section.fs-l-pageMain.lpWrap .cf:after{content: ""; clear:both; display:block;}
.fs-body-category section.fs-l-pageMain.lpWrap .c{clear:both;}
.fs-body-category section.fs-l-pageMain.lpWrap *:focus {outline: none;}
.fs-body-category section.fs-l-pageMain.lpWrap *:before,*:after{display:inline-block;}
.fs-body-category section.fs-l-pageMain.lpWrap *.bB > *{box-sizing:border-box;}
.fs-body-category section.fs-l-pageMain.lpWrap ul,
.fs-body-category section.fs-l-pageMain.lpWrap ul li,
.fs-body-category section.fs-l-pageMain.lpWrap dl,
.fs-body-category section.fs-l-pageMain.lpWrap dl dd,
.fs-body-category section.fs-l-pageMain.lpWrap dl dt{list-style:none; margin:0; padding:0;}
.fs-body-category section.fs-l-pageMain.lpWrap *{box-sizing:border-box; font-family:Yu Gothic , "ŸàƒSƒVƒbƒN", YuGothic, "ŸàƒSƒVƒbƒN‘Ì", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "ƒƒCƒŠƒI", sans-serif;}
.fs-body-category section.fs-l-pageMain.lpWrap *.fMin{font-family:"Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;}
.fs-body-category section.fs-l-pageMain.lpWrap *:focus {outline: none;}
.fs-body-category section.fs-l-pageMain.lpWrap *:before,*:after{display:inline-block;}
.fs-body-category section.fs-l-pageMain.lpWrap *.bB > *{box-sizing:border-box;}
.fs-body-category section.fs-l-pageMain.lpWrap *.nb{border:none !important;}
.fs-body-category section.fs-l-pageMain.lpWrap *.sP{text-indent:-9999px; background:no-repeat  center center; background-size:100%;}
.fs-body-category section.fs-l-pageMain.lpWrap *.fe{display:flex; justify-content: space-around; flex-wrap: wrap;}
.fs-body-category section.fs-l-pageMain.lpWrap *.fe.feL{justify-content:flex-start;}
.fs-body-category section.fs-l-pageMain.lpWrap *.fe.feR{flex-direction:row-reverse;}
.fs-body-category section.fs-l-pageMain.lpWrap *.fe.feA{justify-content:space-between;}
.fs-body-category section.fs-l-pageMain.lpWrap *.iB{letter-spacing:-1em; word-spacing: -1em;}
.fs-body-category section.fs-l-pageMain.lpWrap :root *.iB{font-size: 1px; word-spacing: -1px;}
.fs-body-category section.fs-l-pageMain.lpWrap *.iB > *{display:inline-block; letter-spacing:normal; vertical-align:top; font-size:100%; word-spacing:normal; font-size:13px;}

.fs-body-category section.fs-l-pageMain.lpWrap section.fs-l-pageMain {max-width: 100%; margin: 0 auto;}
.fs-body-category section.fs-l-pageMain.lpWrap .fs-c-breadcrumb {max-width: 1000px; margin: 0 auto;}
.fs-body-category section.fs-l-pageMain.lpWrap {
	width: 100%;
	max-width: 100%;
}




/*==============================================*/
/*===========@ƒJƒeƒSƒŠ[ƒy[ƒW‹¤’Ê@===========*/
/*==============================================*/

.fs-body-category section.fs-l-pageMain.lpWrap *.fMin{font-family:"Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;}
.fs-body-category section.fs-l-pageMain.lpWrap > h2:not(.title):not(.title02):not(.title03) {
	width: 100%;
	font-size: 30px;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	padding-bottom: 50px;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}

.fs-body-category section.fs-l-pageMain.lpWrap > h2:not(.title):not(.title02):not(.title03) img{width:30%;}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title {
	font-size: 20px;
	position: relative;
	font-weight: bold;
	display: inline-block;
	padding: 20px 70px 0;
	margin: 0 auto 30px;
	height: 110px;
	margin-bottom: 50px;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title strong {
	color: #8ed0d0;
	font-size: 35px;
	display: block;
	font-weight: 500;
	margin-bottom: 5px;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title:after {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 99px;
	background:
		url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_01.png) no-repeat left center,
		url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_02.png) no-repeat right center;
	}

.fs-l-pageMain section.rank.productListLower + figure,
.fs-l-pageMain section.rank.productListLower + section.rank.productListLower,
.fs-l-pageMain section.rank.productListLower + section.rank {
	margin-top: min(20vw , 100px);
}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick + h2{margin-top:100px;}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank {
	width: 100%;
	text-align: center;
}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick {
	width: 750px;
	margin: auto;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-track {
	opacity: 1;
	width: 100vw;
	transform: translate3d(0px, 0px, 0px) !important;
	max-width: 750px;
	margin: auto;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide {
	width: 250px;
	position: relative;
	padding: 50px 20px 0;
	text-align: left;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide:nth-of-type(n+4) {display:none;}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide:before {
	content: "";
	position: absolute;
	background: no-repeat center;
	top: 0;
	width: 47px;
	height: 40px;
	left: 0;
	right: 0;
	margin: auto;
}


.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide:nth-of-type(1)::before {background-image: url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_no1.png);}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide:nth-of-type(2)::before {background-image: url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_no2.png);}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide:nth-of-type(3)::before {background-image: url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_no3.png);}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item {
	flex-basis: 200px;
	max-width: 100%;
	min-width: 100%;
	margin: 0;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName{
	font-weight:bold;
	}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__image{
	border:solid 1px #ccc;
	}


.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .fs-c-productListCarousel__ctrl,
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productName__copy,
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__ctrl,
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productListItem__productName br{display:none !important;}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank > a {
	background: #8ed0d0;
	width: 480px;
	height: 90px;
	margin: 50px auto;
	display: block;
	border-radius: 7px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
	line-height: 90px;
	position: relative;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank > a::before {
	content: "";
	background: url(https://apfel.itembox.cloud/item/img/top/t-link_arrow.png) no-repeat left center / 100%;
	width: 20px;
	height: 25px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 20px;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title02,
.fs-body-category section.fs-l-pageMain.lpWrap h2.title03 {
	background: #fff3f6;
	border-top: 3px solid #f05b7f;
	font-size: 20px;
	text-align: center;
	position: relative;
	padding: 40px 0 25px;
	margin: 100px auto 30px;
	font-weight: bold;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title02:before,
.fs-body-category section.fs-l-pageMain.lpWrap h2.title03:before {
	content: "SIZE";
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-weight: 500;
	color: #f05b7f;
	font-size: 14px;
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	margin: auto;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title03:before{content:"SCENE";}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs:not(.btn) li {
	width: calc(96% / 4);
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs:not(.btn) li a {
	background-color: #8ed0d0;
	border-radius: 5px;
	height: 90px;
	padding: 20px;
	display: flex;
	justify-content: left;
	align-items: center;
	position: relative;
	text-indent: 0;
	flex-wrap: wrap;
	margin-bottom: 10px;
	font-size: 18px;
	color: #fff;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs li a::after,
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a::after {
	content: "";
	background: url(https://apfel.itembox.cloud/item/img/top/t-link_arrow.png) no-repeat left center / 100%;
	width: 20px;
	height: 25px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 20px;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn{margin:100px auto;}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li{
	width: 60%;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a {
	background-color: #8ed0d0;
	border-radius: 5px;
	height: 150px;
	padding: 20px 20px 20px 150px;
	display: flex;
	justify-content: left;
	align-items: center;
	position: relative;
	text-indent: 0;
	flex-wrap: wrap;
	margin-bottom: 10px;
	color: #fff;
	font-size: 25px;
	font-weight: bold;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a::before {
	content: "";
	width: 105px;
	height: 105px;
	background: url(https://apfel.itembox.cloud/item/img/top/t-cate_icon_11.png) no-repeat center center / 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 20px;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene {margin: 0 auto 100px;}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li {
	width: 30%;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li + li + li + li{margin-top:50px;}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li a {
	font-size: 1.2rem;
	font-weight: 500;
	text-align: center;
	color: #4a2a12;
	line-height: 1.7;
	display: block;
	padding: 0 20px 20px;
	border: solid 2px #8ed0d0;
	border-radius: 10px;
	height: 100%;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li a img{}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li a span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}





/*====================================================*/
/*===========@ƒJƒeƒSƒŠ[ƒXƒ}ƒzƒy[ƒW‹¤’Ê@===========*/
/*====================================================*/


@media only screen and (max-width:1000px){

.fs-body-category section.fs-l-pageMain.lpWrap > h2:not(.title):not(.title02):not(.title03) {
	width: 100%;
	font-size: 6vw;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title {
	font-size: 4vw;
	position: relative;
	font-weight: bold;
	display: inline-block;
	padding: 4vw 12vw 0;
	margin: 0 auto 2vw;
	height: 25vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title strong {
	color: #8ed0d0;
	font-size: 6vw;
	display: block;
	font-weight: 500;
	margin-bottom: 2vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap h2.title:after {
	height: 25vw;
	background:
		url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_01.png) no-repeat left center/12% ,
		url(https://apfel.itembox.cloud/item/img/top/t-rank_icon_02.png) no-repeat right center/12%;
}
.fs-body-category section.fs-l-pageMain.lpWrap h2.title02,
.fs-body-category section.fs-l-pageMain.lpWrap h2.title03 {
	font-size: 4vw;
	position: relative;
	padding: 7vw 0 4vw;
	margin: 10vw auto 5vw;
	
}
.fs-body-category section.fs-l-pageMain.lpWrap h2.title02::before,
.fs-body-category section.fs-l-pageMain.lpWrap h2.title03::before {
	font-size: 3vw;
	top: 3vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a::before {
	content: "";
	width: 15vw;
	height: 15vw;
	background: url(https://apfel.itembox.cloud/item/img/top/t-cate_icon_11.png) no-repeat center center / 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 3vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick + h2 {margin-top: 20vw;}
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick {
	width: 96vw;
	margin: auto;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide {
	width: 30vw;
	position: relative;
	padding: 8vw 0 0;
	text-align: left;
	margin: 1vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide::before {
	background: no-repeat center /100%;
	width: 8vw;
	height: 8vw;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item {
	flex-basis: 132px;
	max-width: initial;
	min-width: initial;
	margin: 0;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListItem__productName {
	display: flex;
	flex-direction: column;
	font-size: 3vw;
	margin: 1vw auto;
	padding: 0;
}

.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productListItem__productName br,
.fs-body-category section.fs-l-pageMain.lpWrap section.rank .fs-c-slick .slick-slide .fs-c-productName__copy {display: none;}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs:not(.btn) li {
	width: calc(96% / 2);
	font-size: 4vw;
	text-align: center;
	font-weight: bold;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs:not(.btn) li a {
	background-color: #8ed0d0;
	border-radius: 5px;
	height: 15vw;
	padding: 3vw;
	display: flex;
	justify-content: left;
	align-items: center;
	position: relative;
	text-indent: 0;
	flex-wrap: wrap;
	margin-bottom: 10px;
	font-size: 4vw;
	color: #fff;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.bnrs li a::after,
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a::after {
	content: "";
	background: url(https://apfel.itembox.cloud/item/img/top/t-link_arrow.png) no-repeat left center / 100%;
	width: 3vw;
	height: 3vw;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 20px;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn {
	margin: 15vw auto;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li {
	width: 98%;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.btn li a {
	background-color: #8ed0d0;
	border-radius: 5px;
	height: 20vw;
	padding: 5vw 5vw 5vw 30vw;
	display: flex;
	justify-content: left;
	align-items: center;
	position: relative;
	text-indent: 0;
	flex-wrap: wrap;
	margin-bottom: 10px;
	color: #fff;
	font-size: 4vw;
	font-weight: bold;
}

.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene {margin: 0 auto 20vw;}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li {width: 48%;}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li a {
	padding: 0 2vw 5vw;
	overflow: hidden;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li a img {
	width: 120%;
	max-width: 120%;
	position: relative;
	left: -10%;
}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li + li + li + li {margin-top: 0;}
.fs-body-category section.fs-l-pageMain.lpWrap ul.fe.scene li:nth-of-type(n+3) {margin-top: 5vw;}


}


