.section1{
	padding-top:70px;
}

.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{
	padding:100px;
	width:820px;
	margin:auto;
	position:relative;
}

.section1 .box2 p{
	font-size:18px;
font-family: 'kg_6n_L';


}

.section2 .box1{
	padding-top:30px;
	padding-bottom:30px;
	width:100%;
	background:#dadf00;
	
}
.section2 .box1 .inbox{
	width:920px;
	margin:auto;
	padding-left:50px;
	position:relative;
	padding-right:50px;


}
.section2 .box1 .inbox .txt1{
	position:absolute;
	left:50px;
	top:5px;
	font-size:32px;
	line-height:1;
font-family: 'kozgo_ex';
}
.section2 .box1 .inbox .txt2{
	width:600px;
	line-height:1.78;
	font-size:18px;
	margin-left:auto;
font-family: 'kg_6n_L';


}

.section2 .box2{
	padding-top:70px;
	
}
.section2 .box2 .box{
	padding-bottom:40px;
	position:relative;
	width:958px;
	margin:auto;
	padding-left:60px;
}
.section2 .box2 .cace0{
	padding-bottom:10px;

}

.section2 .box2 .box .txtbox{
	left:420px;
	position:absolute;
	top:0;
}
.section2 .box2 .box .txtbox .txt1{
	padding-top:10px;
	line-height:1;
	font-size:26px;
	font-family: "KozGoPro-BOLD", "小塚ゴシック Pro B", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	padding-bottom:30px;

}
.section2 .box2 .box .txtbox .txt2{
	line-height:1.6;
	font-size:20px;
font-family: 'kg_6n_L';

}
.section2 .box3{
	width:100%;
	background:#dadf00;
	height:260px;
	
}

.section2 .box3 .inbox{
	position:relative;
	width:1020px;
	margin:auto;
	height:260px;


}






.section2 .box3 .inbox .imgbox1{
	background:url(../images/caries/images/caries_img07.png);
	width:328px;
	height:148px;
	position:absolute;
	top:0;
	left:45px;

}
.section2 .box3 .inbox .txtbox1{
	padding-left:390px;
}
.section2 .box3 .inbox .txtbox1 p{
	padding-top:30px;
	font-size:32px;
	line-height:1.5;
font-family: 'kozgo_ex';

}

.section2 .box3 .inbox .txtbox2{
	width:905px;
	height:80px;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	margin:auto;
}

.section2 .box3 .inbox .txtbox2 .txt1{
	padding-top:10px;
	position:absolute;
	left:0;
	line-height:1;
	font-size:36px;
	font-family: 'kozgo_R';
	color:#fff;
}


.section2 .box3 .inbox .txtbox2 .txt2{
	padding-left:70px;
	position:absolute;
	right:0;
	line-height:1;
	font-size:60px;
	font-family: 'kozgo_ex';
}
.section2 .box3 .inbox .txtbox2 .txt2 .imgspan{
	display:block;
	background:url(../images/caries/images/caries_img08.png);
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);


}

.section3{
	padding-top:100px;
	
}


.section3 .box1{
	width:890px;
	margin:auto;
	padding-bottom:20px;
	border-bottom:solid 3px #dadf00;
	
}
.section3 .box1 h3{
	font-size:32px;
	line-height:1;
	font-weight:normal;
	font-family: 'kozgo_ex';
}

.section3 .box2{
	padding-bottom:20px;
	padding-top:50px;
	width:890px;
	margin:auto;	
}

.section3 .box2 p{
	font-size:18px;
	line-height:1.78;
	font-family: 'kg_6n_L';
}


.section3 .box2 .leftbox{
	float:left;
}
.section3 .box2 .leftbox .imgbox{
	padding-bottom:50px;


}
.section3 .box2 .leftbox .imgbox:nth-child(2){
	opacity:0;

}


.section3 .box2 .rightbox{
	float:left;
	padding-left:68px;
	width:560px;
}

.section3 .box2 .rightbox .txtbox1{
	padding-bottom:70px;


}
.section3 .box3 {
	padding-bottom:70px;
	padding-top:50px;
	width:890px;
	margin:auto;	

}

.section3 .box3  .txtbox1{
	width:560px;
	padding-bottom:60px;
}

.section3 .box3  .txtbox1 p{
	font-size:18px;
	line-height:1.78;
	font-family: 'kg_6n_L';
}



.section3 .box3 .txtbox2{
	width:810px;
	background:#cddc4c;
	position:relative;
	height:250px;
}

.section3 .box3 .txtbox2 p{
	padding-left:50px;
}
.section3 .box3 .txtbox2  .txt1{
	line-height:1;
	padding-top:40px;
	font-size:32px;
	font-family: 'kozgo_ex';
}

.section3 .box3 .txtbox2  .txt2{
	padding-top:30px;
	line-height:1.78;
	font-size:18px;
	font-family: 'kg_6n_L';
	width:500px;


}
.section3 .box3 .txtbox2 .imgbox{
	position:absolute;
	display:table;
	top:-110px;
	right:-100px;


}



.section3 .box4{
	width:755px;
	margin:auto;
	padding-top:30px;
	position:relative;
	padding-bottom:100px;

}
.section3 .box4 .imgbox{
	background:url(../images/caries/images/caries_img02.png);
	width:93px;
	height:71px;
	position:absolute;
	right:0;
	top:30px;

}

.section3 .box4 p{
	font-size:24px;
	line-height:2;
font-family: 'kg_6n_L';


}









