#page_title {
	background:url('../images/service6/pagetitle.webp') no-repeat bottom center;
}
main section h3{
	text-align:center;
}
main section{
	margin:0 auto 70px;
}
main section article{
	padding:40px;
	background:#fff;
	border-radius:20px;
	box-sizing:border-box;
}
#section1 article,
#section2 article{
	padding:0;
	background:transparent;
	border:0;
}
#section1 .photo_comment{
	align-items:center;
}
#section1 figure{
	flex:none;
	width:540px;
}
#section2 article{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	gap:40px;
}
#section2 article dl{
	width:calc((100% - 80px) / 3);
	border:2px solid #d8d888;
	background:#fff;
	padding:40px;
	box-sizing:border-box;
	border-radius:20px;
}
#section2 dt{
	color:#2b840f;
	text-align:center;
	font-size:21px;
	margin-bottom:10px;
	font-weight:500;
}

#section3 .inner{
	display:flex;
	flex-wrap:wrap;
	gap:40px;
}
#section3 .inner .photo_comment{
	width:calc((100% - 40px) / 2);
	border:2px solid #d8d888;
	background:#fff;
	padding:30px;
	gap:30px;
	box-sizing:border-box;
	border-radius:20px;
}
#section3 .inner figure{
	width:180px;
	background:#f1d45f;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:10px;
	flex:none;
}
#section4 .arrow{
	width:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex:none;
}
#section4 article .inner{
	display:flex;
}
#section4 article dl{
	width:calc((100% - 90px) / 4);
	flex:none;
	padding:10px;
	border-radius:10px;
	box-sizing:border-box;
	background:#f4f4f4;
}
#section4 dt{
	font-size:24px;
	color:#2b840f;
	font-weight:500;
	margin-bottom:10px;
}
#section4 dd{
	padding:0 10px;
}
#section4 figure{
	display:flex;
	width:100%;
	height:150px;
	justify-content:center;
	align-items:center;
}
#section5 figure{
	width:670px;
	flex:none;
}
#section5 .comment{
	width:calc(100% - 710px);
	flex:none;
}
#section6 ul{
	list-style:none;
	padding:0;
	display:flex;
	gap:30px;
}
#section6 ul li{
	width:calc((100% - 30px) / 2);
	box-sizing:border-box;
	border:2px solid #ffab25;
	height:110px;
	background:#ffebcb;
	font-size:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	border-radius:20px;
	box-shadow:0 5px 3px #d9d9d9;
}
#section6 ul li a{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	text-align:center;
	color:#333;
	text-decoration:none;
}
#section6 ul li a:hover{
	color:#fff;
	background:#ffab25;
}