#pagetitle{
	background:url('../images/checkup2/h2.jpg') no-repeat top center;
}
#main{
	width:100% !important;
}
#main h3{
	font-size:30px;
	text-align:center;
	color:#eb8813;
	margin:0 0 20px;
}
.guide_hakui2{
	max-width:1040px;
	padding:30px;
	margin:0 auto 45px;
	box-sizing:border-box;
	line-height:1.8em;
}
#section1{
	margin:0 0 10px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#caefe9+0,f0faf9+78 */
	background: rgb(202,239,233); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(202,239,233,1) 0%, rgba(240,250,249,1) 78%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(202,239,233,1) 0%,rgba(240,250,249,1) 78%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(202,239,233,1) 0%,rgba(240,250,249,1) 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caefe9', endColorstr='#f0faf9',GradientType=0 ); /* IE6-9 */
}
#section1 article{
	min-height:344px;
	padding:45px 0;
	box-sizing:border-box;
	background:url('../images/checkup2/checkup2-1_img01_tokutei.png') no-repeat top left;
}
#section1 article .inner{
	width:1040px;
	margin:0 auto;
	display:flex;
}
#section1 article .inner .fll{
	width:520px;
	padding:95px 20px 0 100px;
	box-sizing:border-box;
	flex:none;
}
#section1 article .inner .fll h3{
	line-height:74px;
	border-radius:37px;
	color:#fff;
	font-size:24px;
	text-align:center;
	background:#2f7f71;
}
#section1 article .inner .flr{
	width:520px;
	flex:none;
	line-height:2.2em;
}
#section2{
	background:#e7fbe1;
	padding:55px 0 30px;
	margin:0 0 50px;
}

#section2 h3{
	font-size:20px;
	color:#2f7f71;
	text-align:center;
	margin:0 0 50px;
}
#section2 h3 img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
#section2 article{
	margin:0 auto 100px;
}
#section2-1 ul{
	list-style:none;
	display:flex;
	width:1080px;
	margin:0 auto;
	padding:40px 0 0;
	box-sizing:border-box;
}
#section2-1 ul li{
	width:240px;
	margin:0 18px;
	background:url('../images/common/icon_pen_green.png') no-repeat bottom left;
	font-size:15px;
	color:#d95f0e;
	padding:0 20px 0 56px;
	box-sizing:border-box;
	line-height:1.5em;
	min-height:70px;
}

.guide_fukidashi_hakui{
	width:550px;
	box-sizing:border-box;
	margin:0 auto 40px;
}
.guide_fukidashi_hakui p{
	border:1px solid #dddddd;
	text-align:center;
	padding:15px;
	border-radius:10px;
	color:#635947;
	background:#fff;
  position: relative;
}
#section2-2 ul{
	width:880px;
	background:#fff;
	padding:30px;
	box-sizing:border-box;
	margin:0 auto;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
#section2-2 ul:after{
	clear:both;
	content:"";
	display:block;
}
#section2-2 li{
	background: url(../images/common/check_green.png) no-repeat left top;
    padding: 15px 100px 0 40px;
	margin:0 0 15px;
    min-height: 37px;
    box-sizing: border-box;
}
#section2-3 .inner{
	background:#fff;
	width:880px;
	padding:30px;
	box-sizing:border-box;
	margin:0 auto;	
}
#section2-3 table{
	border:1px solid #2f7f71;
	width:100%;
	box-sizing:border-box;
}
#section2-3 th,
#section2-3 td{
	padding:10px;
	border:1px solid #2f7f71;	
}
#section2-3 th{
	background:#fae78e;
	text-align:center;
}
#section2-3 tr td:nth-child(1){
	min-width:180px;
}
#section2-4{
	width:910px;
	margin:0 auto;
	min-height:540px;
	position:relative;
}
.wp-image-119{
	position:absolute;
	top:162px;
	left:75px;
}
.wp-image-120{
	display:block;
	margin:0 auto 20px;
}
#section2-4 .fukidashi{
  position: relative;
  padding: 20px;
  background-color: #fff;
	border:3px solid #dddedd;
  border-radius: 10px;
	font-size:18px;
	color:#b25624;
	text-align:center;
	line-height:40px;
	margin:0 0 80px;
}
#section2-4 .fukidashi strong{
	color:#fff;
	background:#57372f;
	padding:0 20px;
	margin:0 15px;
	text-align:center;
	display:inline-block;
	border-radius:20px;
}
#tokutei{
	height:100px;
}
#section3{
	margin:0 0 10px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c4f1f4+0,f1fcfc+79 */
background: rgb(196,241,244); /* Old browsers */
background: -moz-linear-gradient(top, rgba(196,241,244,1) 0%, rgba(241,252,252,1) 79%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(196,241,244,1) 0%,rgba(241,252,252,1) 79%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(196,241,244,1) 0%,rgba(241,252,252,1) 79%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4f1f4', endColorstr='#f1fcfc',GradientType=0 ); /* IE6-9 */
}
#section3 article{
	min-height:344px;
	padding:45px 0;
	box-sizing:border-box;
	background:url('../images/checkup2/checkup2-1_img02.png') no-repeat top left;
}
#section3 article .inner{
	width:1040px;
	margin:0 auto;
	display:flex;
}
#section3 article .inner .fll{
	width:520px;
	padding:95px 20px 0 100px;
	box-sizing:border-box;
	flex:none;
}
#section3 article .inner .fll h3{
	line-height:74px;
	border-radius:37px;
	color:#fff;
	font-size:24px;
	text-align:center;
	background:#168caa;
}
#section3 article .inner .flr{
	width:520px;
	flex:none;
	line-height:2.2em;
}
#section4{
	background:#d9f8f4;
	padding:55px 0 30px;
	margin:0 0 50px;
}

#section4 article{
	margin:0 auto 100px;
}
#section4 h3{
	font-size:20px;
	color:#168caa;
	text-align:center;
	margin:0 0 50px;
}
#section4 h3 img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
#section4-1 ul{
	list-style:none;
	display:flex;
	width:828px;
	margin:0 auto;
	padding:40px 0 0;
	box-sizing:border-box;
}
#section4-1 ul li{
	width:240px;
	margin:0 18px;
	background:url('../images/common/icon_pen_blue.png') no-repeat bottom left;
	font-size:15px;
	color:#d95f0e;
	padding:0 20px 0 56px;
	box-sizing:border-box;
	line-height:1.5em;
	min-height:70px;
}
#section4-2{
	text-align:center;
}
#section4-3 .inner{
	width:1040px;
	margin:0 auto;
	display:flex;
}
#section4-3 .inner dl{
	width:440px;
	margin:0 40px;
	padding:20px 30px 30px;
	box-sizing:border-box;
	background:#fff url('../images/common/orikaeshi1.png') no-repeat right bottom;
	box-shadow:5px 5px 0 #adcac7;
}
#section4-3 .inner dt{
	color:#eb8813;
	text-align:center;
	font-size:20px;
	margin:0 0 20px;
}
#section5 h3{
	font-size:20px;
	color:#df7f0d;
	text-align:center;
	margin:0 0 50px;
}
#section5 h3 img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
#section5 ul{
	width:620px;
	margin:0 auto;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	padding:30px 0 0;
	box-sizing:border-box;
}
#section5 ul li{
	width:290px;
	margin:0 10px 20px;
}
#section5 ul li a{
	display:block;
	line-height:60px;
	background:#e56a52 url('../images/common/icon_window.png') no-repeat left 10px center;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 30px;
	box-sizing:border-box;
}