#page_title h2{
	padding:50px 0 0 50px;
}
main section h3{
	background:#2ab791;
}
#section1 article{
	display:flex;
	gap:40px;
	max-width:1360px;
	justify-content:flex-end;
}
#section1 article .comment{
	width:530px;
	flex:none;
}
#section1 article figure{
	width:calc(100% - 570px);
	max-width:660px;
	flex:none;
}
#section1 article figure img{ 
	display:block;
	border-radius:10px;
}
#section2 article{
	display:flex;
	flex-wrap:wrap;
	gap:50px;
}
#section2 article dl{
	width:calc((100% - 50px) / 2);
}
#section2 dt{
	font-size:24px;
	color:#01826b;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
}
#section2 dd{
	display:flex;
	gap:20px;
	align-items:center;
}
#section2 dd figure{
	width:150px;
	flex:none;
}
#section2 dd p{
	font-size:40px;
	color:#01826b;
}
#section2 dd p strong{
	font-size:72px;
}
#section2 dd ul{
	list-style:none;
}
#section2 dd ul li:nth-child(1):before{
	content:"■";
	color:#01826b;
}
#section2 dd ul li:nth-child(2):before{
	content:"■";
	color:#29c4a9;
}
#section2 dd ul li:nth-child(3):before{
	content:"■";
	color:#78e9d5;
}
#section2 dd ul li:nth-child(4):before{
	content:"■";
	color:#c5eae4;
}
.contact_box p{
	color:#008662;
}
.contact_box ul li a{
	color:#008662 !important;
}
.contact_box ul li a .more_inner{
	background:#d5efe8 !important;
}
.contact_box ul li a:after{
	background:#d5efe8 url('../images/common/arrow_green.svg') no-repeat center center !important;
}
.contact_box ul li a:hover .more_inner{
	background:#008662 !important;
	color:#fff;
}
.contact_box ul li a:hover:after{
	background:#008662 url('../images/common/arrow_white.svg') no-repeat center center !important;
}