/* 
 bright-eyes
----------------------------------------------------------- */ 
.sub-3layers-fv__inner{
	background-image: url("../img/bright-eyes/bright-eyes-fv.webp");
}
.l-2col-bg--method{
	background: url("../img/bright-eyes/method-bg.webp") center bottom / cover no-repeat;
}
.method__title::before{
	content: "Natural Finish";
}
.recommend__item .point__gray-box{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	padding-inline: 0;
}
.recommend__item .point__tag-item{
	padding-inline: clamp(20px, 2.6vw, 50px);
}
.recommend__item .point__tag-item:not(:last-child){
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
	border-right: 1px solid rgba(195,209,215,0.6);
}
.recommend__item--degreasing{
	padding-top: clamp(30px, 4.1vw, 80px);
	margin-top: clamp(30px, 2.6vw, 50px);
	background-image: radial-gradient(circle, var(--main-color) 0.5px, transparent 0.5px);
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 5px 1px;
}
.recommend__item--degreasing .recommend__lead{
	margin-bottom: clamp(20px, 2vw, 40px);
}
.recommend__item--degreasing .recommend__imgs{
	margin-bottom:15px;
}
.recommend__item--ura .recommend__lead{
	margin-bottom: 13px;
}
.recommend__item--ura > .c-normal-disc{
	display: grid;
	place-content: center;
	place-items: center center;
	margin-bottom: clamp(20px, 2vw, 40px);
}
.recommend__item--ura .point__gray-box{
	margin-block: clamp(30px, 3.4vw, 65px) clamp(20px, 2vw, 40px);
}
.recommend__item--ura .recommend__dark-box{
	margin-block: clamp(20px, 2vw, 40px);
}
.recommend__item--dontcut .recommend__text + .c-bg-title{
	margin-top: clamp(20px, 2vw, 40px);
}
.recommend__item--dontcut .recommend__imgs--3col{
	margin-bottom: 24px;
}
.recommend__item--dontcut .c-bg-bright-title{
	margin-top: clamp(30px, 3.4vw, 65px);
}
.recommend__item--dontcut .recommend-point{
	margin-block: clamp(20px, 2vw, 40px);
}
.recommend__item--dontcut .recommend__lead{
	margin-bottom: 13px;
}
.recommend__item--dontcut .recommend__dark-box{
	margin-bottom: 30px;
}
.recommend__item--dontcut .c-normal-disc{
	display: flex;
	column-gap: 28px;
	row-gap: 5px;
	flex-wrap: wrap;
}
.recommend__item--dontcut .c-normal-disc > li{
	margin-bottom: 0 !important;
}

.point-list{
	margin-bottom: clamp(30px, 2.9vw, 55px);
}
@media screen and (max-width: 1440px) {
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px){
}
@media screen and (max-width: 767px){
	.recommend__item .point__gray-box{
		grid-template-columns: repeat(1, 1fr);
		padding-inline: 20px;
	}
	.recommend__item .point__tag-item{
		padding-inline: 0px;
	}
	.recommend__item .point__tag-item:not(:last-child){
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid rgba(195,209,215,0.6);
		border-right: none;
	}
	.recommend__item--dontcut .recommend__dark-box{
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 480px){
}