#pagetitle{
	background:url('../images/checkup6/pagetitle_checkup.webp') no-repeat;
}
main{
	font-size:16px;
}
main h3{
	box-sizing:border-box;
}
main section ul{
	padding:10px 0 0 20px;
}
main section ul li{
	margin-bottom:15px;
}
main section ul li::marker{
	color:#2db9c4;
}
#section1-1{
	max-width:640px;
	margin:0 auto 60px;
}
#section1-2{
	max-width:800px;
	margin:0 auto 120px;
	display:flex;
	justify-content:space-between;
}
#section1-2 .fll{
	width:320px;
	flex:none;
}
#section1-2 .flr{
	width:400px;
	flex:none;
}
#section1-2 .flr h4{
	font-size:18px;
	border-bottom:1px solid #2db9c4;
	text-align:left;
	padding:0 0 10px 0;
	margin:0 auto 15px;
}
#section2{
	margin:0 auto 120px;
}
#section2 article{
	display:flex;
	justify-content:space-between;
}
#section2 article .fll{
	width:calc(50% - 10px);
	padding:0 70px 0 0;
	box-sizing:border-box;
	flex:none;
	background:#edf8f7;
	display:flex;
	justify-content:flex-end;
}
#section2 article .flr{
	width:calc(50% - 10px);
	padding:0 0 0 70px;
	box-sizing:border-box;
	flex:none;
	background:#eaf9ff;
}
#section2 article .inner{
	width:400px;
}
#section2 article h4{
	width:320px;
	line-height:60px;
	background:#fff;
	border-radius:0 0 10px 10px;
}
#section2 .fll dl{
	border-left:5px solid #6bbaaf;
	padding:0 0 0 20px;
	margin-bottom:40px;
}
#section2 .fll dt{
	font-size:20px;
	color:#6bbaaf;
}
#section2 .flr h4{
	color:#5fa9c9;
}
#section2 article .flr ul li::marker{
	color:#5fa9c9;
}
#section2 .flr dl{
	border-left:5px solid #5fa9c9;
	padding:0 0 0 20px;
	margin-bottom:40px;
}
#section2 .flr dt{
	font-size:20px;
	color:#5fa9c9;
}
#section3{
	margin:0 auto 120px;
}
#section3 article{
	text-align:center;
}
#section3 article img{
	display:block;
	margin:0 auto 30px;
}