

.page_top .imgbox{
	background:url(../images/free/images/free_img01.png);
	background-size:466.5px 250px;
	background-repeat:no-repeat;
	background-position:center left;
	mix-blend-mode: multiply;
}
.section1{
	padding-top:70px;
	padding-bottom:100px;
}

.section1 .box1{
	width:1020px;
	margin:auto;
	position:relative;
}
.section1 .box1 .imgbox{
	background:url(../images/caries/images/caries_img02.png);
	width:93px;
	height:71px;
	position:absolute;
	left:0;
}
.section1 .box1 .txtbox{
	padding-left:163px;
}
.section1 .box1 .txtbox p{
	line-height:2;
	font-size:24px;
	font-family: 'kg_6n_L';
}
.section1 .box2{
	width:820px;
	margin:auto;
	padding-top:100px;
}
.section1 .box2 p{
	letter-spacing:1px;
	font-size:18px;
	line-height:1.78;
	font-family: 'kg_6n_L';
}

.section2{
	padding-top:50px;
	padding-bottom:50px;
}
.section2 .box1{
	border-top:solid 10px #dadf00;
	position:relative;
	height:130px;
}

.section2 .box1 .inbox{
	position:absolute;
	left:50%;
	top: -50px;
  	-webkit-transform: translate(-50%, -0%); /* Safari用 */
  	transform: translate(-50%, -0%);	
	width:870px;
	height:80px;
	background:#fff;
	border:solid 10px #dadf00;
}

.section2 .box1 .inbox h2{
	line-height:1;
	font-size:32px;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	font-family: 'kozgo_bold';
}

.section2 .kouzi_box p{
	font-size:36px;
	font-family: 'kg_6n_L';
	line-height:1.72;
	text-align:center;
}
.section2 .kouzi_box p span{
	font-size:32px;
}

.section2 .box2 .boxgrup{
	width:880px;
	margin:auto;
	padding-top:60px;
	padding-bottom:100px;
}
.section2 .box2 .boxgrup .box{
	float:left;
	width:25%;
}
.section2 .box2 .boxgrup .box .inbox{
	width:185px;
	height:185px;
	margin:auto;
	background:#cddc4c;
	position:relative;
}
.section2 .box2 .boxgrup .box .inbox p{
	position:absolute;
	left:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	width:100%;
	font-size:24px;
	font-family: 'kg_6n_L';
	line-height:1.34;
	text-align:center;
}
.section2 .box3{
	width:100%;
	background:#ffea00;
	padding-bottom:40px;
}
.section2 .box3 .txtbox {
	padding-top:50px;
	padding-bottom:50px;
}
.section2 .box3 .txtbox p{
	letter-spacing:1.5px;
	text-indent:-1.5px;
	text-align:center;
	font-size:21px;
	line-height:1.48;
	font-family: 'kg_6n_L';
}





