/*-----==========================---*/
/*------------ fs 調整用 ------------*/
/*-----==========================---*/

.fs-body-category .fs-l-main .fs-l-pageMain,
.fs-c-breadcrumb ol,
.fs-body-product .fs-l-main .fs-l-pageMain ,
.fs-body-register .fs-l-main .fs-l-pageMain ,
.fs-l-page .fs-l-main .fs-lower-pageMain{
	max-width: 100%;
	width: 1000px;
	margin: 0 auto;
}

select.fs-c-quantity__select{
	padding: 7px;
	font-size: 15px;
}



.fs-c-breadcrumb{
width:100%;
border-bottom: 1px solid #22551a;
}

nav.fs-c-breadcrumb + main.fs-l-main{
padding-top:30px;}

.fs-body-about-privacyPolicy .fs-l-main .fs-l-pageMain {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}

.fs-c-productListItem__productName,
.fs-body-category .fs-l-main .fs-l-pageMain h2.fs-c-productListItem__productName {
	display: flex;
	flex-direction: column;
	font-size: 1.4rem;
	margin: 8px 0;
	line-height: 1.5;
} {
	display: flex;
	flex-direction: column;
	font-size: 1.4rem;
	margin: 8px 0;
	line-height: 1.5;
}

.fs-c-productListItem__productName .fs-c-productName__copy,
.fs-c-productListItem__control > :last-child{display:none;}

.fs-c-slick .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	margin: 0 10px;
}

header .fs-p-searchForm {
	position: absolute;
	right: 0;
	top: 46px;
	width: 330px;
}

.fs-p-inputGroup {
	display: flex;
	align-items: stretch;
	border: 1px solid #026c3c;
	background: none;
	border-radius: 6px;
	overflow: hidden;
}

header .fs-p-inputGroup__button {
	background: #026b32;
	border: none;
	color: #ffffff;
	width: auto;
	flex-shrink: 0;
}
.fs-p-searchForm__button::before {
	font-family: 'fs-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e932";
	display: block;
	font-size: 2.2rem;
	line-height: 32px;
	position: static;
	text-indent: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*-----==================================---*/
/*------------ fs商品ページ 調整用 ------------*/
/*-----==================================---*/


.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1 {
	width: 1000px;
	min-height: 55px;
	padding: 20px 20px;
	font-size: 28px;
	font-weight: 700;
	border-top: 2px solid #22551a;
	border-bottom: 2px solid #22551a;
	position: relative;
	line-height: 1.6;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1:before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1:after {
content:"";
background-color:#22551a;
width:100%;
height:1px;
position:absolute;
display:block;
left:0;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1:before{top:3px;}
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1:after{bottom:3px;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment p{
	padding: 10px 20px;
	font-size: 15px;
	line-height: 1.8;
width:100%;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment * + p{margin-bottom:50px;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2 {
	font-size: 25px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding: 0 20px 15px;
width:100%;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2:before,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h3,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h3 {
	width: 40%;
	margin: 0;
	text-align: center;
	background: #037037;
	border-radius: 50px;
	line-height: 40px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
}
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment ol,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ol {
	width: 60%;
	list-style-type: disc;
	margin-bottom: 50px;
	padding-left: 5%;
position:relative;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment ol::after,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ol::after {
	content: "";
	height: 1px;
	border-bottom: #ccc dashed 1px;
	position: absolute;
	width: 1000px;
	left: -68%;
	bottom: -10px;
}
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment ol:last-of-type::after,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ol:last-of-type::after{border-bottom:none;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment ol li,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ol li {
	font-size: 17px;
	margin-bottom: 15px;
	margin-left: 30px;
}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment strong,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment strong {
	position: relative;
	background: linear-gradient(#d04d78, #d04d78) 0 100%/0 2px no-repeat;
	transition: all 1.2s;
	font-weight: 700;
}


.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment strong.active,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment strong.active{background-size: 100% 2px;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2 + h3,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2 + br + h3,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h2 + h3,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h2 + br + h3{margin-top:30px;}
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2 + h3 + ol,
.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2 + br + h3 + ol,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h2 + h3 + ol,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h2 + br + h3 + ol{margin-top:30px;}

.fs-body-product .fs-l-main .fs-l-pageMain .fs-p-productDescription,
.fs-body-category .fs-l-main .fs-l-pageMain .fs-p-productDescription{font-size:20px;}



/*-----=====================================---*/
/*------------ fsカテページ 調整用 ------------*/
/*-----=====================================---*/


.fs-body-category .fs-l-main .fs-l-pageMain h1 {
	width: 100%;
	max-width:1000px;
	min-height: 55px;
	padding: 20px 20px;
	font-size: 28px;
	font-weight: 700;
	border-top: 2px solid #22551a;
	border-bottom: 2px solid #22551a;
	position: relative;
	line-height: 1.6;
	text-align: left;
}

.fs-body-category .fs-l-main .fs-l-pageMain h1:before,
.fs-body-category .fs-l-main .fs-l-pageMain h1:after {
content:"";
background-color:#22551a;
width:100%;
height:1px;
position:absolute;
display:block;
left:0;
}

.fs-body-category .fs-l-main .fs-l-pageMain h1:before{top:3px;}
.fs-body-category .fs-l-main .fs-l-pageMain h1:after{bottom:3px;}


.fs-body-category .fs-l-main .fs-l-pageMain p{
	padding: 10px 20px;
	font-size: 15px;
	line-height: 1.8;
width:100%;
}

.fs-body-category .fs-l-main .fs-l-pageMain * + p{margin-bottom:50px;}

/*


.fs-body-category .fs-l-main .fs-l-pageMain h2 {
	font-size: 25px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding: 0 20px 15px;
	width: 100%;
	margin-bottom: 15px;
	line-height: 1.4;
}

.fs-body-category .fs-l-main .fs-l-pageMain h2:before,
.fs-body-category .fs-l-main .fs-l-pageMain h2:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-category .fs-l-main .fs-l-pageMain h2:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-category .fs-l-main .fs-l-pageMain h2:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

.fs-body-category .fs-l-main .fs-l-pageMain h2:before,
.fs-body-category .fs-l-main .fs-l-pageMain h2:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}
.fs-body-category .fs-l-main .fs-l-pageMain h2::after {
	background: #a6854b;
	width: 100%;
	right: 0;
	height: 2px;
}

.fs-body-category .fs-l-main .fs-l-pageMain h2:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}

.fs-body-category .fs-l-main .fs-l-pageMain h2:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}
*/

.fs-body-category .fs-l-main .fs-l-pageMain h3 {
	width: 40%;
	margin: 0 0 min(4vw , 20px);
	text-align: center;
	background: #037037;
	border-radius: 50px;
	line-height: 40px;
	height: 40px;
	color: #fff;
	font-size: 16px;
	white-space: nowrap;
}

.fs-body-category .fs-l-main .fs-l-pageMain > * + h3,
.fs-body-category .fs-l-main .fs-l-pageMain > * + h2 {
	margin-top: min(7vw , 50px);
}

.fs-body-category .fs-l-main .fs-l-pageMain h4 {
	width: 1000px;
	min-height: initial;
	padding: 10px 20px;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px solid #22551a;
	position: relative;
	line-height: 1;
	text-align: left;
}

.fs-body-category .fs-l-main .fs-l-pageMain h4::after {
	content: "";
	background-color: #22551a;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -3px;
}

.fs-body-category .fs-l-main .fs-l-pageMain p + h4 {margin-top: 40px;}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment p.pB20 {padding-bottom:20px;}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul {
	border: solid #235a16 1px;
	overflow: hidden;
	margin:auto;
	width: 90%;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul li {
	font-size: 15px;
	padding: 5px 15px;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li {
	padding: 0;
	overflow: hidden;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5 {
	background-color: #235a16;
	padding: 10px 0 10px 20px;
	position: relative;
	color: #fff;
	font-size: 18px;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5 span {
	background-color: #235a16;
	width: 80px;
	height: 80px;
	border-radius: 90px;
	text-align: center;
	line-height: 80px;
	font-size: 20px;
	display: block;
	position: absolute;
	top: -20px;
	left: -10px;
	color: #fff;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li p {
	font-size: 15px;
	padding: 10px 15px 30px 15px;
	margin: 0;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment p + p{padding-bottom:25px;}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment p + h1 {margin-top: 70px;}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > h5 {
	font-size: 18px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding: 0 20px 15px;
	width: 100%;
	font-weight: 700;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > h5:before,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > h5:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > h5:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > h5:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h5 + h5,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment p + h5 {margin-top:40px;}

.fs-body-category .fs-l-main .fs-l-pageMain section.bnrs ul li,
.fs-body-custom .fs-l-main .fs-l-pageMain section.bnrs ul li,
.fs-body-category .fs-l-main .fs-l-pageMain section.bnrs ul li a img,
.fs-body-custom .fs-l-main .fs-l-pageMain section.bnrs ul li a img{width:100%;}

/*
.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2 {
	font-size: 25px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding: 0 20px 15px;
width:100%;
}


.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2:before,
.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

*/

.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2 + div.fs-c-productListCarousel{
margin-top:30px;
}


.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2 + div.fs-c-productListCarousel + h2{
margin-top:100px;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank div.fs-c-productListCarousel .fs-c-productName__copy{display:none;}



.fs-body-category .fs-l-main .fs-l-pageMain strong {
	position: relative;
	background: linear-gradient(#d04d78, #d04d78) 0 100%/0 2px no-repeat;
	transition: all 1.2s;
	font-weight: 700;
}


.fs-body-category .fs-l-main .fs-l-pageMain strong.active{background-size: 100% 2px;}


.fs-body-category .fs-l-main .fs-l-pageMain .fs-c-noResultMessage {
	background: initial;
	padding: 0;
	margin: 0;
	text-align: center;
}

.fs-body-category .fs-l-main .fs-l-pageMain .fs-c-noResultMessage .fs-c-noResultMessage__title{
font-size:0;
}

.fs-p-scrollingCartButton__button {
	background: #34923e;
	border-radius: 0px;
	display: block;
	line-height: 1;
	opacity: 0.9;
	padding: 8px;
	position: relative;
	text-align: center;
}

/*-----=====================================---*/
/*----------- fsフリーページ 調整用 -----------*/
/*-----=====================================---*/

.fs-body-custom .fs-l-main .fs-l-pageMain.fs-lower-pageMain #main  {
	float: none;
	width: 100%;
	padding-bottom: 20px;
	margin: auto;
	text-align: center;
}

.fs-body-custom .fs-l-main .fs-l-pageMain.fs-lower-pageMain #main > * {text-align:left;}

.fs-body-custom .fs-l-main .fs-l-pageMain.fs-lower-pageMain #main iframe {
	width: min(100% , 800px);
	height: min(50vw , 450px);
}

.fs-body-custom .fs-l-main .fs-l-pageMain #main .ml140 {
	margin-left: 0;
}

.fs-body-custom .fs-l-main .fs-l-pageMain h1 {
	width: 1000px;
	min-height: 55px;
	padding: 20px 20px;
	font-size: 28px;
	font-weight: 700;
	border-top: 2px solid #22551a;
	border-bottom: 2px solid #22551a;
	position: relative;
	line-height: 1.6;
	text-align: left;
}

.fs-body-custom .fs-l-main .fs-l-pageMain h1:before,
.fs-body-custom .fs-l-main .fs-l-pageMain h1:after {
content:"";
background-color:#22551a;
width:100%;
height:1px;
position:absolute;
display:block;
left:0;
}

.fs-body-custom .fs-l-main .fs-l-pageMain h1:before{top:3px;}
.fs-body-custom .fs-l-main .fs-l-pageMain h1:after{bottom:3px;}

.fs-body-custom .fs-l-main .fs-l-pageMain h2.rank{
	font-size: min(4vw , 25px);
	font-weight: normal;
	position: relative;
	padding: 0 0 0 min(3vw , 30px);
	width: 100%;
	margin-bottom: 15px;
	line-height: min(10vw , 60px);
	background:#026b32;
	color: #fff;
	border-radius: 0 min(1vw , 10px) 0 0;
}

.fs-body-custom .fs-l-main .fs-l-pageMain h2.rank:after {
	background: #a6854b;
	width: 100%;
	right: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	content: "";
}

.fs-body-custom .fs-l-main .fs-l-pageMain > h4 {
	width: 1000px;
	min-height: initial;
	padding: 10px 20px;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px solid #22551a;
	position: relative;
	line-height: 1;
	text-align: left;
}

.fs-body-custom .fs-l-main .fs-l-pageMain > h4::after {
	content: "";
	background-color: #22551a;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -3px;
}

.fs-body-custom .fs-l-main .fs-l-pageMain > p + h4 {margin-top: 40px;}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment p {
	font-size: 15px;
	padding: 15px;
	line-height: 1.7;
}
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment p.pB20 {padding-bottom:20px;}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul {
	border: solid #235a16 1px;
	overflow: hidden;
	margin:auto;
	width: 90%;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul li {
	font-size: 15px;
	padding: 5px 15px;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li {
	padding: 0;
	overflow: hidden;
}
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5 {
	background-color: #235a16;
	padding: 10px 0 10px 20px;
	position: relative;
	color: #fff;
	font-size: 18px;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5 span {
	background-color: #235a16;
	width: 80px;
	height: 80px;
	border-radius: 90px;
	text-align: center;
	line-height: 80px;
	font-size: 20px;
	display: block;
	position: absolute;
	top: -20px;
	left: -10px;
	color: #fff;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li p {
	font-size: 15px;
	padding: 10px 15px 30px 15px;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment p + p{padding-bottom:25px;}
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment p + h1 {margin-top: 70px;}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment > h5 {
	font-size: 18px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding: 0 20px 15px;
	width: 100%;
	font-weight: 700;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment > h5:before,
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment > h5:after {
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment > h5:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment > h5:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment h5 + h5,
.fs-body-custom .fs-l-main .fs-l-pageMain section.cateComment p + h5 {margin-top:40px;}



.fs-body-custom .fs-l-main .fs-l-pageMain .kakomi_head {
	height: 19px;
	width: 100%;
}
.fs-body-custom .fs-l-main .fs-l-pageMain .kakomi {
	width: 100%;
	border: solid 1px #ccc;
	padding: min(3vw , 30px);
	border-radius: 5px;
	line-height: 1.7;
}
.fs-body-custom .fs-l-main .fs-l-pageMain .kakomi h2{margin: 0px auto 10px;}
.fs-body-custom .fs-l-main .fs-l-pageMain .kakomi br + h2{margin: 50px auto 10px;}


.fs-body-custom .fs-l-main .fs-l-pageMain .greeting_red {
	color: #e64938;
}


.fs-body-custom .fs-l-main .fs-l-pageMain section {
	width: 100%;
	margin: 0 auto 50px;
}
.fs-body-custom .fs-l-main .fs-l-pageMain #main section.reason,
.fs-body-custom .fs-l-main .fs-l-pageMain #main section.inq{text-align:center;}

.fs-body-custom .fs-l-main .fs-l-pageMain #menu section.reason h3,
.fs-body-custom .fs-l-main .fs-l-pageMain #main section.reason h3,
.fs-body-custom .fs-l-main .fs-l-pageMain.fs-lower-pageMain #main > h3{
	font-size: min(4.5vw , 35px);
	font-weight: bold;
	position: relative;
	width: auto;
	margin-bottom: 30px;
	padding: min(1vw , 10px) min(3vw , 30px);
	display: inline-block;
	border-left: #026b32 2px solid;
	border-right: #026b32 2px solid;
	color: #026b32;
	margin: min(5vw , 50px) auto min(2vw , 20px);
	}

/*
.fs-body-custom .fs-l-main .fs-l-pageMain #menu section.reason h3 {
	font-size: 25px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h3:before,
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h3:after{
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h3:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h3:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}
*/



.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4 {
	font-size: min(4vw , 40px);
	color: #000;
	text-align: left;
	height: min(8.5vw , 180px);
	line-height: 1.5;
	background: rgb(236,237,234);
	background: linear-gradient(270deg, rgba(236,237,234,1) 0%, rgba(248,248,246,1) 80%, rgba(220,219,216,1) 100%);
	font-weight: bold;
	display: flex;
	align-items: center;
	padding-left: min(15vw , 250px);
	position: relative;
	margin: min(5vw , 50px) auto min(3vw , 30px);
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason p + h4 {margin-top:min(7vw , 70px);}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4:nth-of-type(2),
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4:nth-of-type(3){font-size:min(4vw , 30px);}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4::before {
	content: "";
	width: min(20vw , 225px);
	height: min(19vw , 190px);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4:nth-of-type(1):before{background-image:url("https://ecjissenkai.itembox.design/item/img/lower/reason_icon_title_01.png");}
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4:nth-of-type(2):before{background-image:url("https://ecjissenkai.itembox.design/item/img/lower/reason_icon_title_02.png");}
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason h4:nth-of-type(3):before{background-image:url("https://ecjissenkai.itembox.design/item/img/lower/reason_icon_title_03.png");}
.fs-body-custom .fs-l-main .fs-l-pageMain section.reason p {
	width: 860px;
	margin: auto;
	text-align: left;
	font-size: min(3.5vw , 20px);
	line-height: 1.9;
}

.fs-body-custom .fs-l-main .fs-l-pageMain section.reason figure {
	text-align: center;
	margin: min(2vw , 20px) auto;
	width: min(90vw , 860px);
}

.fs-body-custom .fs-l-main .fs-l-pageMain #menu .plan .plan_list .plan_type h4 {
	text-align: center;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 100;
	color: #fff;
	margin: 0;
	padding: 24px 0;
	background: #0a5904;
	border: 1px #0a5904 solid;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	width: auto;
}




.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap{
	text-align: center;
	width: 840px;
	margin: auto;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h3 {
	color: #26445c;
	font-size: 30px;
	line-height: 20px;
	font-weight: bold;
	border-right: 1px solid #1f394d;
	border-left: 1px solid #1f394d;
	position: relative;
	margin: 80px auto 30px;
	text-align: center;
	display: inline-block;
	padding: 0 20px;
	width: auto;
	background: #fff;
	border-radius: initial;
	height: auto;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h3::before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 22px;
	color: #1884c4;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: bold;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h3.title01:before{content:"LINEUP";}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h3.title01:before{content:"INDUSTRY";}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul {
	border: none;
	overflow: hidden;
	margin: auto;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul.bnrs01 li {
	font-size: 15px;
	padding: 0;
	margin: 0 auto 10px;
	width: 100%;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul.bnrs02 li {
	width: 50%;
	padding: 0 00px 10px;
	color: #515151;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 30px;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul.bnrs02 li img{
	display:block;
	}
	

/*-----=====================================================---*/
/*----------- 下層ページランキング 調整用　2404追記 -----------*/
/*-----=====================================================---*/

.fs-body-top .fs-l-main .fs-l-pageMain h2.rank,
.fs-body-top .fs-l-main .fs-l-pageMain .rank h3,
.fs-body-category .fs-l-main .fs-l-pageMain h2.rank {
	font-size: min(4vw , 25px);
	font-weight: normal;
	position: relative;
	padding: 0 0 0 min(3vw , 30px);
	width: 100%;
	margin-bottom: 15px;
	line-height: min(10vw , 60px);
	background:#026b32;
	color: #fff;
	border-radius: 0 min(1vw , 10px) 0 0;
}


.fs-body-top .fs-l-main .fs-l-pageMain section.tRank > h2.rank {
	background:#21417a;
}


.fs-body-top .fs-l-main .fs-l-pageMain h2.rank::after,
.fs-body-top .fs-l-main .fs-l-pageMain .rank h3::after,
.fs-body-category .fs-l-main .fs-l-pageMain h2.rank::after {
	background: #a6854b;
	width: 100%;
	right: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	content: "";
}

.fs-body-top .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide,
.fs-body-category .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide,
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li {
	position: relative;
	padding-top: min(2vw , 20px);
}

.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe{justify-content:flex-start;}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li {
	width: 23%;
	margin: 0 1%;
	position: relative;
}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li figure {
	width: min(100% , 210px);
	margin: min(1vw , 10px) auto;
}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li figure img{}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li h3 {
	background: none;
	width: 100%;
	white-space: wrap;
	line-height: 1.4;
	text-align: left;
	height:auto;
}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li div.price {
	display: flex;
	align-items: center;
	margin: min(1vw , 10px) auto;
}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li div.price > span{}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li div.price > span.fs-c-productPrice__main__label{}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li div.price > span.fs-c-productPrice__main__price .fs-c-price__value{color:#006db8; font-size:110%;}
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li div.price > span.fs-c-productPrice__addon{}

.fs-body-top .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:before,
.fs-body-category .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:before,
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li:before{
	content: "";
	width: min(5vw , 50px);
	height: min(5vw , 80px);
	background: no-repeat center center / 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}
.fs-body-top .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(1):before,
.fs-body-category .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(1):before,
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li:nth-of-type(1):before{background-image:url(https://ecjissenkai.itembox.design/item/img/lower/l-img_rank_icon_01.png);}
.fs-body-top .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(2):before,
.fs-body-category .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(2):before,
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li:nth-of-type(2):before{background-image:url(https://ecjissenkai.itembox.design/item/img/lower/l-img_rank_icon_02.png);}
.fs-body-top .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(3):before,
.fs-body-category .fs-l-main .fs-l-pageMain .rank.fs-c-slick .slick-slide:nth-of-type(3):before,
.fs-body-category .fs-l-main .fs-l-pageMain ul.rank.fe li:nth-of-type(3):before{background-image:url(https://ecjissenkai.itembox.design/item/img/lower/l-img_rank_icon_03.png);}

.fs-l-pageMain .fs-c-slick .fs-c-productListCarousel__ctrl {display: none !important;}





	

/*-----=======================================================---*/
/*----------- コンサルティングページ 調整用　2404追記 -----------*/
/*-----=======================================================---*/

/*

.fs-l-main .fs-l-pageMain #menu div.results h3 {
	font-size: 25px;
	font-weight: normal;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 15px;
}


.fs-l-main .fs-l-pageMain #menu div.results h3:before,
.fs-l-main .fs-l-pageMain #menu div.results h3:after {
	content:"";
	position:absolute;
	bottom:0;
	height:3px;
	}

.fs-l-main .fs-l-pageMain #menu div.results h3:before{
	background:#00bd2f;
	width:10%;
	left:0;
	}
	
.fs-l-main .fs-l-pageMain #menu div.results h3:after{
	background:#c3c3c3;
	width:90%;
	right:0;
}

*/

.fs-l-main .fs-l-pageMain #menu section.reason,
.fs-l-main .fs-l-pageMain #menu div.results{text-align:center;},

.fs-l-main .fs-l-pageMain #menu section.reason h3,
.fs-l-main .fs-l-pageMain #menu div.results h3 {
	font-size: min(4.5vw , 35px);
	font-weight: bold;
	position: relative;
	width: auto;
	margin-bottom: 30px;
	padding: min(1vw , 10px) min(3vw , 30px);
	display: inline-block;
	border-left: #026b32 2px solid;
	border-right: #026b32 2px solid;
	color: #026b32;
	margin: min(5vw , 50px) auto min(4vw , 40px);
}

.fs-l-main .fs-l-pageMain #menu div.results ul.fe li:last-of-type {
	font-size: 30px;
	color: #e11911;
	margin: 40px auto 20px;
	width: 100%;
	font-weight: bold;
	text-align: center;
}