/*============ 共通項目 ==============*/

.fs-p-drawer__heading:first-of-type{margin-top: 0;}

/*============ トップページ 調整用　==============*/

.fs-body-top .fs-l-main {
	margin: 0 auto min(2vw , 20px);
	padding: 0;
	max-width: 1000px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fs-body-top .fs-l-main .fs-l-sideArea + .fs-l-pageMain,
.fs-body-top .fs-l-main .fs-l-pageMain + .fs-l-sideArea {
	max-width: 750px;
	width: 100%;
	margin: auto 0 auto auto;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content {
	text-align: center;
	position: relative;
	padding: min(5vw , 50px) 0;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content01 {padding: 0;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content01 ul {margin: 0;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content01 ul li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content01 ul li + li{}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 {
	background: #f9f9f4;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 h2::before {
	content: "CATEGORY";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 ul li {
	width: 30%;
	margin: min(3vw , 20px) 1.5999999999999999999999%;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 ul li img {
	border-radius: 50%;
	margin-bottom: min(1vw , 10px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content02 ul li a {
	color: #6d5032;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 {background: #f9f9f4;}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 .accessPoint{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 h2::before {
	content: "CONCERN";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 ul li {
	width: 30%;
	margin: min(3vw , 20px) 1.5999999999999999999999%;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 ul li img {
	border-radius: 50%;
	margin-bottom: min(1vw , 10px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content03 ul li a {
	color: #6d5032;
}


.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank {
	border-bottom: #f8f8f8 15px solid;
	padding-bottom: min(7vw , 70px);
	margin-bottom: min(7vw , 70px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank > h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding: min(5vw , 40px) 0 min(5vw , 30px);
	background: url(https://kenbido.itembox.design/item/img/top/t-rank_icon_01.png) no-repeat center top / auto min(5vw , 35px);
	margin-bottom: min(5vw , 50px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank > h2:before{
	content: "RANKING";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank > h2:after{
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank .accessPoint{position:relative; top:max(-35vw, -220px);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank .fs-c-productPrice__addon,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank .fs-c-productPrice__main__addon {
	font-size: min(3.5vw , 18px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank .fs-c-productListCarousel__ctrl,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productMarks,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productListItem__productDescription,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productName__copy,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productPrice__main__label,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productPrice--listed {display: none !important;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-track {
	transform: initial !important;
	max-width: 100%;
	display: flex;
	justify-content: flex-start;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-track::before,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-track::after {display:none;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide {
	float: none;
	width: 31%;
	margin:0 1%;
	position: relative;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide::before {
	content: "";
	width: 15vw;
	height: 15vw;
	max-width: 45px;
	max-height: 45px;
	position: absolute;
	left: 0;
	margin: auto;
	top: 0;
	color: #fff;
	font-size: min(4vw , 20px);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide:nth-of-type(1):before{
	content: "1";
	background:#c0a15e;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide:nth-of-type(2):before{
	content: "2";
	background:#9faec1;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide:nth-of-type(3):before{
	content: "3";
	background:#bd895a;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide h2{text-align:left;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productPrice {justify-content: flex-end;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productListCarousel__list__item {
	flex-basis: 100%;
	max-width: 100%;
	min-width: 100%;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide .fs-c-productListItem__image.fs-c-productImage{
	background: #fff;
  }
  
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick form {width: 100%;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick button[type="button"].fs-c-button--addToCart--list,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick form a {
	max-width: 200px;
	width: 100%;
	display: block;
	border: #b4bf5f solid 1px;
	border-radius: 8px;
	font-weight: 500;
	padding: min(1.5vw , 10px) 0;
	position: relative;
	overflow: hidden;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick button[type="button"].fs-c-button--addToCart--list,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick button[type="button"].fs-c-button--addToCart--list span,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick form a,
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick form a span{font-size: min(4vw , 15px);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .fs-c-productListItem__control > :last-child {display: none;}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content04 {
	background: url(https://kenbido.itembox.design/item/img/top/t-bg_01.jpg) no-repeat center;
	padding: min(4vw , 40px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content04 h2 {
	color: #648c69;
	font-size: min(4.5vw , 30px);
	font-weight: 700;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content04 h3 {
	font-size: min(3.5vw , 19px);
	text-align: left;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 {
	background: #f6f7ef;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-top: min(3vw , 20px);
	text-align: left;
	width: 90%;
	margin: auto auto min(3vw , 20px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 h2::before {
	content: "";
	content: "WHAT'S NEW";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 ul {
	width: 90%;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 ul li {
	max-width: 660px;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 ul li img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 ul li p {
	margin: 0;
	font-size: min(3.5vw , 25px);
	text-align: left;
	font-weight: 700;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content05 ul li + li {
	margin-top: min(4vw , 40px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 {
	background: #f6f7ef;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-top: min(3vw , 20px);
	text-align: left;
	width: 90%;
	margin: auto auto min(3vw , 20px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 h2::before {
	content: "";
	content: "NEWS";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 ul {
	width: 90%;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 ul li {
	max-width: 660px;
	margin: auto;
	text-align: left;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 ul li + li {
	border-top: #f1f1e7 solid 2px;
	padding-top: min(3vw , 30px);
	margin-top: min(3vw , 30px);
	text-align: left;
}
	
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content06 ul li span.data {
	color: #cac2c6;
	font-size: min(3vw , 20px);
	display: block;
	text-align: left;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	background:
		url(https://kenbido.itembox.design/item/img/top/t-review_illast_01.png) no-repeat left top / min(220px , 220px) min(220px , 220px),
		url(https://kenbido.itembox.design/item/img/top/t-review_illast_02.png) no-repeat right top / min(220px , 220px) min(220px , 220px);
	max-height: 220px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 20vw;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 h2::before {
	content: "CUSTOMER REVIEWS";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	height: 2em;
	top: 70px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-21.5vw , -130px);
	margin: auto;
	top: 0;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.button {
	display: flex;
	justify-content: space-evenly;
	border-bottom: 2px #dbdbdb solid;
	padding-bottom: min(2vw , 20px);
	position: relative;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.button li {
	width: calc(100% / 3);
	background: url(https://kenbido.itembox.design/item/img/top/t-icon_06.png) no-repeat center / min(6vw , 60px) min(6vw , 60px);
	min-height: 60px;
	line-height: 60px;
	font-size: min(4.5vw , 26px);
	font-weight: bold;
	color: #b6b6b6;
	cursor: pointer;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.button li.active{
	width: calc(100% / 3);
	background: url(https://kenbido.itembox.design/item/img/top/t-icon_05.png) no-repeat center / min(6vw , 60px) min(6vw , 60px);
	min-height: 60px;
	line-height: 60px;
	font-size: min(4.5vw , 26px);
	font-weight: bold;
	color:#4e484b;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.button::before {
	content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	width: calc(100% / 3);
	height: 5px;
	background: #97b79b;
	transition: .4s ease-out;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07.review01 ul.button::before {transform: translate(0 , 0);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07.review02 ul.button::before {transform: translate(min(35vw , 250px) , 0);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07.review03 ul.button::before {transform: translate(min(67vw , 500px) , 0);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review {
	display: none;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review:nth-of-type(2){display:block;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li + li{
	border-top:#f6f6f6 2px solid;
	padding-top:min(2vw , 20px);
	margin-top:min(2vw , 20px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li:before{content:"";}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li:after{content:"";}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li.active:after{content:"";}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li h3 {
	font-size: min(4vw , 25px);
	font-weight: 700;
	text-align: left;
	padding: 0 min(10vw , 60px);
	background: url(https://kenbido.itembox.design/item/img/top/t-icon_01.png) no-repeat left center / auto min(100% , 30px);
	position: relative;
	cursor: pointer;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li h3::before {
	content: "";
	transition: .3s ease-in;
	position: absolute;
	top: 0;
	bottom: 0;
	right: min(1vw , 7px);
	transform: rotate(90deg);
	height: 2px;
	background: #648c69;
	width: 20px;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li h3::after {
	content: "";
	transition: .6s ease-out;
	position: absolute;
	top: 0;
	bottom: 0;
	right: min(1vw , 7px);
	transform: rotate(0deg);
	height: 2px;
	background: #648c69;
	width: 20px;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li h3.active::before {transform:rotate(315deg);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li h3.active::after {transform: rotate(-135deg);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li p {
	font-size: min(3.5vw , 22px);
	text-align: left;
	color: #848183;
	padding: 0 min(2vw , 20px);
	display: none;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review li p span {
	font-size: min(3.5vw , 22px);
	text-align: right;
	color: #848183;
	display: block;
	margin-top: min(2vw , 20px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 h2::before {
	content: "SPECIAL";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul {
	width: 90%;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul li {
	max-width: 660px;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul li img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul li p {
	margin: 0;
	font-size: min(3.5vw , 25px);
	text-align: left;
	font-weight: 400;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul li p strong {
	font-weight: 700;
	font-size: min(3.5vw , 25px);
	display: block;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content08 ul li + li {
	margin-top: min(4vw , 40px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	background:
		url(https://kenbido.itembox.design/item/img/top/t-illast_01.png) no-repeat left top / min(20vw , 210px) auto,
		url(https://kenbido.itembox.design/item/img/top/t-illast_02.png) no-repeat right top / min(20vw , 210px) auto;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 20vw;
	max-height: 220px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2::before {
	content: "THREE COMMITMENTS";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	height: 2em;
	top: 120px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-21.5vw , -170px);
	margin: auto;
	top: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li{width:100%;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li + li {
	margin-top: min(4vw , 40px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl dt {
	width: 30vw;
	max-width: 258px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl dd {
	width: calc(100% - min(33vw , 288px));
	margin: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li:nth-of-type(2) dl dt {order:2;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li:nth-of-type(2) dl dd {order:1;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl dd h3 {
	font-size: min(4vw , 25px);
	font-weight: 700;
	text-align: left;
	padding-left: min(14vw , 140px);
	position: relative;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl dd h3::before {
	content: "";
	background: no-repeat left center / 100%;
	position: absolute;
	left: 0;
	top: max(-3vw , -30px);
	width: 13vw;
	max-width: 130px;
	height: 13vw;
	max-height: 130px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li:nth-of-type(1) dl dd h3:before {background-image:url(https://kenbido.itembox.design/item/img/top/t-icon_02.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li:nth-of-type(2) dl dd h3:before {background-image:url(https://kenbido.itembox.design/item/img/top/t-icon_03.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li:nth-of-type(3) dl dd h3:before {background-image:url(https://kenbido.itembox.design/item/img/top/t-icon_04.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 ul li dl dd p {
	color: #848183;
	font-size: min(3vw , 24px);
	text-align: left;
}


.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 {
	background: #f9f9f9;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 h2::before {
	content: "CATEGORY";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul {
	width: 94%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li {
	width: 46%;
	margin: min(3vw , 30px) auto;
	background: #fff;
	padding: min(2vw , 20px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li a {
	position: relative;
	top: max(-4vw , -40px);
	display: block;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li a::after {
	content: "";
	background: url(https://kenbido.itembox.design/item/img/top/t-arrow_01.png) no-repeat center;
	width: 40px;
	height: 15px;
	display: block;
	position: absolute;
	right: min(1vw , 10px);
	bottom: max(-5vw , -40px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li a img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li a h3 {
	font-size: min(3.5vw , 25px);
	text-align: left;
	font-weight: 700;
	margin: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content10 ul li a p {
	font-size: min(3vw , 21px);
	text-align: left;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 {
	background: #f9f9f9;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 h2 {
	font-size: min(3.5vw , 28px);
	color: #4e484b;
	font-weight: 700;
	background: no-repeat center center / 100%;
	width: 96%;
	height: 30vw;
	padding: min(17vw , 110px) 0 0 min(50vw , 360px);
	max-width: 710px;
	width: 96%;
	margin: auto;
	max-height: 210px;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 h2.cateTitle01{background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_02.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 h2.cateTitle02{background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_03.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 h2.cateTitle03{background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_04.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul + h2 {
	margin-top: min(6vw , 60px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul {
	max-width: 710px;
	width: 96%;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li {
	width: 50%;
	background: #fff;
	text-align: left;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li + li{margin:0;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li + li + li {border-top:#f3f3f3 2px solid;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li:nth-of-type(odd) {border-right:#f3f3f3 2px solid;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li a {
	display: flex;
	align-items: center;
	font-size: min(3vw , 22px);
	font-weight: 300;
	width: 100%;
	height: 100%;
	position: relative;
	padding-right: min(7vw , 50px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li a::after {
	content: "";
	background: url(https://kenbido.itembox.design/item/img/top/t-arrow_01.png) no-repeat center / 100% auto;
	max-width: 40px;
	max-height: 15px;
	display: block;
	position: absolute;
	right: min(1vw , 10px);
	width: 5vw;
	height: 4vw;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content11 ul li a img {
	max-width: 40%;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12{position:relative; overflow:hidden;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12::before {
	content: "";
	background: #f1f8ea;
	width: 100%;
	height: 2000px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12.content12-2:before{content:""; background: #eef5f7;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12.content12-3:before{content:""; background: #f7eff9;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	margin-bottom: min(7vw , 70px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h2::before {
	content: "FEATURES";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h3 {
	font-size: min(3.5vw , 28px);
	color: #fff;
	font-weight: 700;
	background: no-repeat center center / 100%;
	width: 96%;
	max-height: 360px;
	max-width: 710px;
	width: 96%;
	margin: auto auto auto 0;
	height: 50vw;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h3.subTitle01{
	background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_05.png);
	padding: min(39.5vw , 283px) 0 0 min(61vw , 450px);
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h3.subTitle02{
	background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_06.png);
	padding: min(39.5vw , 283px) 0 0 min(55vw , 450px);
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h3.subTitle03{
	background-image: url(https://kenbido.itembox.design/item/img/top/t-bg_07.png);
	padding:min(39.5vw , 283px) 0 0 min(42vw , 305px);
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 ul + h3{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle01 + ul + h3{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle02 + ul + h3{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle03 + ul + h3{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4 {
	text-align: left;
	font-size: min(3.5vw , 30px);
	position: relative;
	display: inline-block;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4::before {
	content: "";
	background: no-repeat center left / 100%;
}
	
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle01::before {
	background-image: url(https://kenbido.itembox.design/item/img/top/t-illast_03.png);
	max-height: 187px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 20vw;
	max-width: 187px;
	height: 20vw;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle02::before {
	background-image: url(https://kenbido.itembox.design/item/img/top/t-illast_04.png);
	max-height: 106px;
	display: block;
	position: absolute;
	left: 0;
	top: max(-5vw , -20px);
	width: 11vw;
	max-width: 128px;
	height: 20vw;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle03::before {
	background-image: url(https://kenbido.itembox.design/item/img/top/t-illast_05.png);
	max-height: 138px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 10vw;
	max-width: 92px;
	height: 15vw;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4 strong {
	font-size: min(4vw , 30px);
	font-weight: 700;
	padding: min(.5vw , 7px);
	background: repeat-x bottom left;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle01 {padding-left: min(25vw , 200px); color:#467332;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle01 strong{color: #467332; background-image: url(https://kenbido.itembox.design/item/img/top/t-line_01.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle02 {padding-left: min(13vw , 143px); color:#006ea6;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle02 strong{color: #006ea5; background-image: url(https://kenbido.itembox.design/item/img/top/t-line_02.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle03 {padding-left: min(14vw , 112px); color:#976bad;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 > h4.subTitle03 strong{color: #976bad; background-image: url(https://kenbido.itembox.design/item/img/top/t-line_03.png);}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 ul + h2{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4 + ul li h4 {
	font-size: min(3.5vw , 24px);
	font-weight: 700;
	display: inline-block;
	padding: 0 min(10vw , 40px);
	max-height: 60px;
	height: 15vw;
	line-height: min(15vw , 60px);
	margin-bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4 + ul li p {
	font-size: min(3.5vw , 22px);
	color: #848183;
	text-align: left;
	padding: 0 min(4vw , 30px) min(2vw , 20px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4 + ul li p span {font-size: 80%; color: #848183;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle01 + ul{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle01 + ul li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle01 + ul li h4 {
	color: #467332;
	background:
		url(https://kenbido.itembox.design/item/img/top/t-icon_07.png) no-repeat left center / min(4vw , 25px) auto,
		url(https://kenbido.itembox.design/item/img/top/t-icon_08.png) no-repeat right center / min(4vw , 25px) auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle02 + ul{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle02 + ul li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle02 + ul li h4{
	color: #006ea6;
	background:
		url(https://kenbido.itembox.design/item/img/top/t-icon_09.png) no-repeat left center / min(4vw , 25px) auto,
		url(https://kenbido.itembox.design/item/img/top/t-icon_10.png) no-repeat right center / min(4vw , 25px) auto;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle03 + ul{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle03 + ul li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle03 + ul li h4{
	color: #976bad;
	background:
		url(https://kenbido.itembox.design/item/img/top/t-icon_11.png) no-repeat left center / min(4vw , 25px) auto,
		url(https://kenbido.itembox.design/item/img/top/t-icon_12.png) no-repeat right center / min(4vw , 25px) auto;
	}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content12 h4.subTitle03 + ul li h4 span {
	font-size: 70%;
	position: relative;
	top: max(-1vw , -7px);
	color: #976bad;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	margin-bottom: min(7vw , 70px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 h2::before {
	content: "BLOG";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul {
	width: 90%;
	margin: auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li {
	max-width: 650px;
	margin: auto;
	box-shadow: 4px 0 20px #e4e4e4;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li p {
	margin: 0;
	font-size: min(3.5vw , 25px);
	text-align: left;
	font-weight: 400;
	padding: min(2vw , 20px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li p strong {
	font-weight: 700;
	font-size: min(3.5vw , 25px);
	display: block;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li + li {
	margin-top: min(4vw , 40px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li a {
	position: relative;
	display: block;
	padding-bottom: min(3vw, 30px);
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content13 ul li a::after {
	content: "";
	background: url(https://kenbido.itembox.design/item/img/top/t-arrow_01.png) no-repeat center;
	width: 40px;
	height: 15px;
	display: block;
	position: absolute;
	right: min(2vw , 20px);
	bottom: min(2vw, 20px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14{background: #f9f9f4;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(1){
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(1):before{
	content: "SIGN UP";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(1):after{
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(2){
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding-bottom: min(3vw , 30px);
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(2):before{
	content: "SHIPPING";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h2:nth-of-type(2):after{
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-1.5vw , -20px);
	margin: auto;
	}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 h3 {
	background: url(https://kenbido.itembox.design/item/img/top/t-title_01.png) no-repeat center / 100% auto;
	max-width: 408px;
	max-height: 57px;
	width: 70vw;
	height: 10vw;
	display: block;
	text-indent: -9999px;
	margin: min(10vw , 50px) auto min(4vw , 40px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul:not(.button):not(.send) {
	display: flex;
	justify-content: center;
	width: 90%;
	max-width: 640px;
	margin: auto;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul:not(.button):not(.send) li {
	width: calc(95% / 3);
	max-width: 200px;
	margin: 0 1%;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul:not(.button):not(.send) li img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.button {
	max-width: 90%;
	margin: min(5vw , 50px) auto;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.button li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.button li img{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send {
	width: 96%;
	max-width: 710px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send li{}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send li img{}


@media only screen and (max-width:840px){

.fs-body-top .fs-l-main .fs-l-pageMain section.content.rank div.rank.fs-c-slick .slick-slide::before {
	width: 8vw;
	height: 8vw;
	max-width:initial;
	max-height:initial;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	background:
		url(https://kenbido.itembox.design/item/img/top/t-review_illast_01.png) no-repeat left top / min(20vw , 220px) min(20vw , 220px),
		url(https://kenbido.itembox.design/item/img/top/t-review_illast_02.png) no-repeat right top / min(20vw , 220px) min(20vw , 220px);
	height: 20vw;
	display: inline-block;
	padding: min(3vw , 30px) min(25vw , 220px) min(3vw , 30px);
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content07 ul.review:nth-of-type(2) {
	width: 96%;
	margin: auto;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2 {
	color: #648c69;
	font-size: min(5vw , 36px);
	font-weight: bold;
	position: relative;
	padding: min(3vw , 30px) min(25vw , 220px) min(15vw , 30px);
	background: url(https://kenbido.itembox.design/item/img/top/t-illast_01.png) no-repeat left center / min(19vw , 210px) auto, url(https://kenbido.itembox.design/item/img/top/t-illast_02.png) no-repeat right center / min(19vw , 210px) auto;
	height: 20vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 17vw;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2::before {
	content: "THREE COMMITMENTS";
	color: #bfd7c1;
	font-size: min(3vw , 18px);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	height: 2em;
	top: 20vw;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content09 h2::after {
	content: "";
	height: 2px;
	width: 7%;
	background-color: #bfd7c1;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: max(-27.5vw , -170px);
	margin: auto;
	top: 0;
}

.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send li:nth-of-type(1){width:96%;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send li:nth-of-type(2){width:48%;}
.fs-body-top .fs-l-main .fs-l-pageMain section.content.content14 ul.send li:nth-of-type(3){width:48%;}


}