/* CSS Document */
/*----- last up date 20210112 -----*/




/*---==========================================---*/
/*---=======’|“cæ¶ƒeƒ“ƒvƒŒ[ƒg—pcss @=======---*/
/*---==========================================---*/

header {
	border-color: #21417a;
	/*--- background: url("https://ecjissenkai.itembox.design/item/img/index/line_02.jpg") repeat-x center bottom; ---*/
}

header .wrap.fe {
	margin: 0 auto min(1.5vw , 10px);
}
header nav.nav,
footer {
	background-color: #052a4f;
}
header nav.nav{
	padding: min(1vw , 7px) 0;
	}
header nav.nav ul li a:not([href="https://form.k3r.jp/style_c/ecjissenkai"]) {
	color: #fff;
}
header nav.nav ul li a:not([href="https://form.k3r.jp/style_c/ecjissenkai"])::after {
	background: #fff;
}
header nav.nav ul li a:not([href="https://form.k3r.jp/style_c/ecjissenkai"]):hover {
	color:#fff;
	}

header nav.nav ul li a[href="https://form.k3r.jp/style_c/ecjissenkai"] {
	background: #fff;
	overflow: hidden;
}
header nav.nav ul li a[href="https://form.k3r.jp/style_c/ecjissenkai"]::after {
	content: '';
	display: block;
	height: 100%px;
	width: 0%;
	height: 110%;
	background: rgba(5,42,79,.8);
	margin: 0 auto;
	-webkit-transition: .3s ease all;
	-moz-transition: .3s ease all;
	-o-transition: .3s ease all;
	transition: .3s ease all;
	transition-duration: 0.3s;
	transition-property: width;
	position: absolute;
	bottom: 0;
	z-index: 2;
	top: initial;
	left: initial;
	right: -30%;
	transform: skewX(60deg);
}
header nav.nav ul li a[href="https://form.k3r.jp/style_c/ecjissenkai"] span {
	position: relative;
	z-index: 3;
	color: #052a4f;
	font-size: 16px;
	font-weight: 700;
	transition: .7s ease-in;
}
header nav.nav ul li a[href="https://form.k3r.jp/style_c/ecjissenkai"]:hover span {
	color:#fff;
	}

/*
header nav.nav,
header .wrap.fe nav.subNav ul li a {background-color: #e8f0ff;}
header nav.nav ul li a::after,
header .wrap.fe nav.subNav ul li a:hover{background: #21417a;}
*/

.fs-body-product .fs-c-breadcrumb,
footer .wrap ul.fe li a::after{border-color: #21417a;}




.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h1,
.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,
.fs-body-category .fs-l-main .fs-l-pageMain h1,
.fs-body-category .fs-l-main .fs-l-pageMain h1:before,
.fs-body-category .fs-l-main .fs-l-pageMain h1:after,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h4,
.fs-body-category header .fs-p-inputGroup{border-color: #21417a;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h2::before,
.fs-body-category .fs-l-main .fs-l-pageMain  h2::before,
.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2::before,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment ul.nPdng li h5 span,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h5::before,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h4:after{background: #21417a;}

.fs-body-product .fs-l-main .fs-l-pageMain section.itemComment h3 {background: #21417a;}

.fs-body-top .fs-l-main .fs-l-pageMain section.tRank > h2.rank,
.fs-body-category .fs-l-main .fs-l-pageMain.fs-t-lower-pageMain h2.rank,
.fs-body-category .fs-l-main .fs-l-pageMain section > h2.rank {
	background:#21417a;
}

.fs-l-pageMain.fs-t-lower-pageMain + .fs-p-scrollingCartButton .fs-p-scrollingCartButton__button {
	background: #21417a;
	border-radius: 0px;
	display: block;
	line-height: 1;
	opacity: 0.9;
	padding: 8px;
	position: relative;
	text-align: center;
}




/*-----=========================================---*/
/*------------ ƒJƒeƒSƒŠ[ƒy[ƒW ’²®—p ------------*/
/*-----=========================================---*/

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > * + *,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > * + ul {
	margin-bottom: min(3vw , 30px);
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment p + p {
	padding: 0 20px;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment h4 {
	width: 1000px;
	min-height: initial;
	padding: min(1vw , 10px) min(3vw , 20px);
	font-size: min(4vw , 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 section.cateComment > * + h4,
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment > * + h5{
	margin-top: min(7vw , 70px) !important;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h2{}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h2 img{
	vertical-align: bottom;
	line-height: 0;
	max-width: 100%;
	height: auto;
	width: 100%;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap h3 {
	color: #26445c;
	font-size: min(4vw , 30px);
	line-height: min(4vw , 30px);
	font-weight: bold;
	border-right: 2px solid #1f394d;
	border-left: 2px solid #1f394d;
	position: relative;
	margin: min(10vw , 100px) auto min(3vw , 20px);
	text-align: center;
	display: inline-block;
	padding:min(5vw , 40px) min(2vw , 20px) min(2vw , 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: 0;
	left: 0;
	right: 0;
	margin: auto;
	font-size: min(3.5vw , 18px);
	color: #1884c4;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-weight: bold;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul {
	margin: min(3vw , 20px) auto;
	gap: min(3vw , 20px);
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul.bnrs02 li {
	width: calc(calc(100% - min(3vw , 20px)) / 2);
	padding: 0 00px 10px;
	color: #515151;
	font-size: min(3.5vw , 20px);
	font-weight: bold;
	line-height: 1.7;
	margin-bottom: 0;
}

.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul li img{
	width:100%;
	height:auto;
	margin: auto;
	}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment section.cateCommentWrap ul.bnrs02 li img {
	display: block;
	margin: auto;
	width: 100%;
}
.fs-body-category .fs-l-main .fs-l-pageMain section.cateComment + section.lowerRank {margin: min(8vw , 80px) auto;}
.fs-body-category .fs-l-main .fs-l-pageMain section.lowerRank > h2 + div.fs-c-productListCarousel + h2 {margin-top: min(8vw , 80px);}

