.page_top .imgbox{
	background-repeat:no-repeat;
	background:url(../images/child/images/child_img01.png);
	background-size:100%;
	background-position:center top;
}
.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-top:100px;
}

.section1 .box2 .imgbox{
	background:url(../images/child/images/child_img02.png);
	width:1029px;
	height:419px;
	margin:auto;
	position:relative;
}
.section1 .box2 .imgbox .txtbox{
	height:110px;
	width:320px;
	position:absolute;
}
.section1 .box2 .imgbox .txtbox p{
font-family: 'kozgo_bold';
	font-size:19px;
	line-height:2;
}
.section1 .box2 .imgbox .txtbox p span{
font-family: 'kozgo_bold';
	font-size:24px;
	line-height:1.625;
}



.section1 .box2 .imgbox .txtbox:nth-child(1){
	top:110px;
	left:30px;
}

.section1 .box2 .imgbox .txtbox:nth-child(2){
	top:190px;
	left:350px;
}

.section1 .box2 .imgbox .txtbox:nth-child(3){
	top:130px;
	right:10px;
}

.section1 .box3 {
	padding-top:50px;
	padding-bottom:100px;	
}


.section1 .box3  p{
	text-align:center;
	font-size:21px;
	line-height:1.9;
font-family: 'kg_6n_L';
}

.section1 .box4 {
	background:#dadf00;
}
.section1 .box4  .inbox{
	position:relative;
	width:1020px;
	margin:auto;
}
.section1 .box4 .imgbox{
	background:url(../images/caries/images/caries_img07.png);
	width:328px;
	height:148px;
	position:absolute;
	top:0;
	left:0px;
}
.section1 .box4  .txtbox{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:320px;
}
.section1 .box4  .txtbox p{
	font-size:32px;
	font-family: 'kozgo_ex';
	line-height:1.5;
}

.section2{
	padding-top:100px;
}
.section2 .box1{
	padding-top:50px;
}

.section2 .box1 .box {
	width:900px;
	margin:auto;
	position:relative;
}
.section2 .box1 .box  .imgbox{
	position:absolute;
	display:table;
}
.section2 .box1 .box  .imgbox1{
	left:0;
	bottom:0;

}
.section2 .box1 .box  .imgbox2{
	top:-35px;
	right:0;
}
.section2 .box1 .box  .imgbox3{
	top:0px;
	left:0;
}
.section2 .box1 .box  .imgbox4{
	top:-90px;
	right:0px;
}
.section2 .box1 .box  .txtbox1 {
	padding-left:395px;
	padding-bottom:105px;
}

.section2 .box1 .box  .txtbox2 {
	min-height:180px;
	padding-bottom:70px;
	padding-top:70px;
	padding-right:460px;
}
.section2 .box1 .box  .txtbox3 {
	padding-left:395px;
	padding-bottom:105px;
}
.section2 .box1 .box  .txtbox4 {
	padding-left:395px;
	padding-bottom:100px;
}

.section2 .box1 .box  p{
font-family: 'kg_6n_L';
	font-size:18px;
	line-height:1.78;
}
.section2 .box1 .box  .txtbox1 p{
padding-top:50px;
}
.section2 .box1 .box  .txtbox1 .txt1{
	font-size:24px;
	line-height:1.67;
}

.section2 .box1 .box  .txtbox4 p{
	font-size:24px;
	line-height:1.67;
}

.section2 .box2{
	background:#dadf00;
}
.section2 .box2 .inbox{
	position:relative;
	width:1020px;
	min-height:350px;
	margin:auto;
}

.section2 .box2 .inbox .imgbox{
	display:table;
	position:absolute;
	left:10px;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
}
.section2 .box2 .inbox .txtbox{
	padding-left:442px;
	padding-right:50px;
}

.section2 .box2 .inbox .txtbox .txt1{
	padding-top:65px;
	font-size:26px;
	line-height:1.67;
	font-family: 'kozgo_R';
}



.section2 .box2 .inbox .txtbox .txt2{
	padding-top:40px;
	font-family: 'kg_6n_L';
	font-size:18px;
	line-height:1.78;
}


.section2 .box3 {
	padding-top:50px;
	padding-bottom:50px;
	border-bottom:20px solid #ffea00;
}


.section2 .box3 p{
	text-align:center;
}
.section2 .box3 .txtbox1{
	padding-bottom:30px;
}

.section2 .box3 .txtbox1 p{
	padding-bottom:30px;
	font-size:18px;
	line-height:1;
	font-family: 'kg_6n_L';
}

.section2 .box3 .txtbox2 p{
	width:650px;
	margin:auto;
	text-align:left;
	position:relative;
	font-size:24px;
	line-height:1;
	font-family: 'kg_6n_L';
}
.section2 .box3 .txtbox2 p .tell_img{
	position:absolute;
	left:50%;
	top: 50%;
  	-webkit-transform: translate(-50%, -50%); /* Safari用 */
  	transform: translate(-50%, -50%);	
}

.section2 .box3 .txtbox2 p .tell_number{
	position:absolute;
	right:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);	
	font-size:40px;
	line-height:1;
	font-family: 'kozgo_ex';
}

.section3 {
	padding-top:100px;
	padding-bottom:50px;
}

.section3  .box1{
	position:relative;
	width:900px;
	margin:auto;
	padding-top:50px;
}

.section3  .box1 .imgbox{
	position:absolute;
	display:table;
	right:0;
	bottom:-50px;
}
.section3  .box1 .txtbox {
	width:490px;
	padding-bottom:60px;
}


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


.section3 .box2{
	padding-top:65px;
	background:#ffea00;
	padding-bottom:10px;
}

.section3 .box2 .box{
	width:890px;
	margin:auto;
	position:relative;
	padding-bottom:30px;
}
.section3 .box2 .box .number{
	position:absolute;
	left:0;
	top:0;
}
.section3 .box2 .box .txtbox{
	min-height:119px;
	padding-left:145px;
	padding-bottom:30px;
}
.section3 .box2 .box .txtbox h4{
	font-size:36px;
	line-height:1;
	font-family: 'kg_6n_L';
}
.section3 .box2 .box .txtbox p{
	font-size:18px;
	line-height:1.78;
	font-family: 'kg_6n_L';
	padding-top:15px;
}
.section3 .box2 .box  .line{
width:100%;
height:10px;
background-position:bottom;
background-image:radial-gradient(4px circle at 2px 2px, #fff 50%, rgba(255,255,255,0) 50%);
background-size:10px 10px;/*Xの値を変更して間隔を調整*/
background-repeat:space;
}








