@charset "UTF-8";
/* CSS Document */


/*
p {font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;}
 font-weight: regular 400,medium 500,semibold 600,bold 700; */

.sec {max-width:637px;margin:235px auto 150px;}
@media screen and (max-width: 750px){
	.sec {width:92%;margin:40vw auto 16vw;}
}

.title_eco {width:242px;text-align:left;margin-bottom:80px;}
@media screen and (max-width: 750px){
	.title_eco {width:53.86vw;margin-bottom:13.33vw;}
}

.lead {width:100%;text-align:left;margin-bottom:80px;}
.lead p:first-child {color:#007CE6;
	font-size:18px;font-weight:500;
	margin-bottom:25px;}
.lead p:last-child {color:#000;
	font-size:14px;font-weight:400;line-height:2;}
@media screen and (max-width: 750px){
	.lead {margin-bottom:13.33vw;}
	.lead p:first-child {font-size:4.26vw;line-height:1.62;
		margin-bottom:5.33vw;}
	.lead p:last-child {font-size:3.73vw;}
}


.rinen {width:100%;text-align:left;margin-bottom:50px;}
.ctgr {color:#007CE6;
	font-size:22px;font-weight:500;
	padding-bottom:15px;border-bottom:solid 1px #007CE6;
	margin-bottom:25px;}
.rinen p:last-child {color:#000;
	font-size:16px;font-weight:500;line-height:2;}
@media screen and (max-width: 750px){
	.rinen {text-align:justify;margin-bottom:10.66vw;}
	.ctgr {font-size:4.8vw;padding-bottom:2.66vw;
		margin-bottom:6.66vw;}
	.rinen p:last-child {font-size:4.26vw;}
}


.houshin {width:100%;text-align:left;margin-bottom:80px;}
.houshin_info {width:100%;display:block;}
.houshin_info li {width:100%;padding-bottom:25px;}
@media screen and (max-width: 750px){
	.houshin {text-align:justify;margin-bottom:10.66vw;}
	.houshin_info li {padding-bottom:6.66vw;}
}

.houshin_info li:not(:last-child) {
	border-bottom:solid 1px #CEEEFF;
	margin-bottom:25px;}
.houshin_info li:last-child {
	border-bottom:solid 1px #007CE6;}
@media screen and (max-width: 750px){
	.houshin_info li:not(:last-child) {margin-bottom:6.66vw;}
}

.h_i_detail {display:flex;justify-content:flex-start;
	align-items:flex-start;margin-left:25px;
	font-size:18px;font-weight:500;line-height:1.77;
	color:#42444D;}

.h_i_detail p:first-child {margin-right:25px;}
@media screen and (max-width: 750px){
	.h_i_detail {width:100%;margin-left:0;
		font-size:4.26vw;line-height:1.62;}
	.h_i_detail p:first-child {margin-right:2.66vw;}
}

.certification {text-align:center;}
.certification img {width:162px;margin-bottom:50px;}
.certification p {font-size:14px;font-weight:400;color:#000;}
.certification p span {color:#007CE6;}
.certification p span a {display:inline-block;
	text-decoration:underline;
	transition: all 0.3s ease;}
.certification p span a:hover {opacity:0.3;}
@media screen and (max-width: 750px){
	.certification img {width:43.2vw;margin-bottom:10.66vw;}
	.certification p {font-size:3.73vw;line-height:2;}
	.certification p span a:hover {opacity:1;}
}





