@charset "utf-8";
.border_box{
	padding:30px 30px 25px;
	margin:55px 0 25px;
	border:2px solid #B6DADA;
	border-radius:8px;
}
.border_box div{
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:2px;
	min-height:90px;
	padding:10px 0 10px 110px;
	background:url(/sangaku/img/seeds/icon_1.png) no-repeat center left/90px;
}
.border_box h3{
	margin:0;
	color:#0B8083;
}
.border_box p{margin:0;}
.border_box ul{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:5px 40px;
	padding-top:25px;
	margin:30px 0 0;
	border-top:2px solid #B6DADA;
}
.border_box li{
	margin:0;
	letter-spacing:0.48px;
}

.bg_box{
	position:relative;
	padding:1px 0 75px;
	margin-top:90px;
}
.bg_box::before{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:calc(50% - var(--vw_50));
	width:var(--vw_100);
	height:100%;
	background:#F1F9FB;
}
.bg_box h2{
	margin-bottom:30px;
	text-align:center;
}
.merit_list{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:30px;
	padding:0;
}
.merit_list li{
	list-style:none;
	padding:30px 25px 25px;
	background:#fff;
	border:2px solid #0B8083;
	border-radius:8px;
}
.merit_list h3{
	padding:105px 0 15px;
	margin-top:0;
	background:no-repeat top center/90px;
	border-bottom:2px solid #B6DADA;
	color:#0B8083;
	font-size:2rem;
	font-weight:bold;
	letter-spacing:1.2px;
	line-height:2.9rem;
	text-align:center;
}
.merit_list li:first-child h3{background-image:url(/sangaku/img/seeds/icon_2_1.png);}
.merit_list li:nth-child(2) h3{background-image:url(/sangaku/img/seeds/icon_2_2.png);}
.merit_list li:nth-child(3) h3{background-image:url(/sangaku/img/seeds/icon_2_3.png);}
.merit_list li:nth-child(4) h3{background-image:url(/sangaku/img/seeds/icon_2_4.png);}
.merit_list p{
	margin:0;
	letter-spacing:0.48px;
	line-height:2.8rem;
}

.column_list{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:5px 40px;
}
.column_list li{
	margin:0;
	letter-spacing:0.48px;
}

.seeds_cta{
	margin-top:110px;
	background:#0B8083;
	border-radius:8px;
	overflow:hidden;
}
.seeds_cta_top{
	padding:40px 50px 30px;
	background:#F1F9FB;
	text-align:center;
}
.seeds_cta_top h2{margin:0 0 15px;}
.seeds_cta_top h2 span{color:#0B8083;}
.seeds_cta_top p{margin:0;}
.seeds_cta .cta_list{
	max-width:820px;
	margin:auto;
}
.seeds_cta_bottom{
	padding:45px 20px 50px;
	background:#0B8083;
}
.seeds_cta_bottom h3{
	margin:0 0 25px;
	color:#fff;
	text-align:center;
}

.cta_area{display:none;}


@media screen and (max-width:1024px){
.column_list{grid-template-columns:1fr 1fr;}

}


@media screen and (max-width:767px){
.border_box{
	padding:20px 20px 15px;
	margin:24px 0 18px;
}
.border_box div{
	display:block;
	padding:0;
	background:none;
}
.border_box h3{
	display:flex;
	align-items:center;
	min-height:70px;
	padding:5px 0 5px 85px;
	min-height:70px;
	background:url(/sangaku/img/seeds/icon_1.png) no-repeat center left/70px;
	margin:0 0 11px;
}
.border_box ul{
	display:block;
	padding-top:15px;
	margin:13px 0 0;
	border-top:2px solid #B6DADA;
}
.border_box li{letter-spacing:0.42px;margin:0 0 3px;line-height:1.5;}

.bg_box{
	padding:1px 0 35px;
	margin-top:57px;
}
.bg_box h2{margin-bottom:26px;}
.merit_list{display:block;}
.merit_list li{
	padding:14px 20px 15px;
	margin-bottom:10px;
}
.merit_list h3{
	display:flex;
	align-items:center;
	min-height:50px;
	padding:0 0 0 59px;
	background:no-repeat center left/50px;
	border:none;
	font-size:1.7rem;
	letter-spacing:1.02px;
	line-height:1.6;
	text-align:left;
	margin-bottom:8px;
}
.merit_list p{
	margin:11px 0 0;
	padding-top:12px;
	letter-spacing:0.42px;
	line-height:2.5rem;
	border-top:2px solid #B6DADA;
}

.column_list{display:block;}
.column_list li{letter-spacing:0.42px;}

.seeds_cta{
	margin-top:50px;
}
.seeds_cta_top{
	padding:30px 20px 30px;
}
.seeds_cta_top h2{margin:0 0 15px;}
.seeds_cta_top h2 span{display:block;}
.seeds_cta .cta_list{padding:0;}
.seeds_cta_bottom{padding:30px 20px 35px;}
.seeds_cta_bottom h3{margin:0 0 20px;}

}