 .linksection_b{
	 height:20px;
 }
 



.page_top{
	position:relative;
}



.page_top img{
	position:absolute;
	left:50%;
	top: 50%;
  	-webkit-transform: translate(-50%, -50%); /* Safari用 */
  	transform: translate(-50%, -50%);
}
.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';
}


.section2{
	padding-top:75px;	
}

.section2 .box{
	width:100%;
}
.section2 .green_box{
	background:#dadf00;	
}
.section2 .whitebox{
	background:#fff;	
}
.section2 .box .inbox{
	padding-top:120px;
	padding-bottom:70px;
	width:1020px;
	margin:auto;
	position:relative;
}
.section2 .box .fast{
	padding-top:90px;

}



.section2 .box .nunber{
	z-index:10;
	position:absolute;
	top:100px;
}
.section2 .box .fast .nunber{
	top:70px;
}

.section2 .green_box .nunber{
	left:0;
}
.section2 .whitebox .nunber{
	right:0;
}
.section2 .box .txtbox1 {
	height:160px;
}
.section2 .box .last .txtbox1 {
	height:90px;
	padding:70px;
}


.section2 .box .txtbox1 h2{
	font-size:28px;
	line-height:1.93;
	font-family: 'kg_6n_L';

}
.section2 .green_box h2{
	padding-left:300px;
	text-align:left;
}
.section2 .whitebox h2{
	padding-right:285px;
	text-align:right;
}


.section2 .green_box .txtbox2 {
	padding-left:440px;
}
.section2 .whitebox .txtbox2 {
	padding-right:440px;
}

.section2 .box .txtbox2 {
	width:580px;
	overflow:hidden;
	position:relative;
	min-height:320px;
}

.section2 .box .last .txtbox2 {
	min-height:280px;
}
.section2 .box:nth-child(2) .txtbox2 {
	padding-top:50px;
}
.section2 .box:nth-child(3) .txtbox2 {
	padding-top:50px;
}

.section2 .box .txtbox2 p{
	width:480px;
	padding-right:50px;
	padding-left:50px;
	line-height:2;
	font-size:18px;
	font-family: 'kg_6n_L';
	letter-spacing:1px;
}

.section2 .box  .imgbox{
	position:absolute;
	bottom:-50px;
}

.section2 .green_box .imgbox {
	left:0;
}
.section2 .whitebox .imgbox {
	right:0;
}
.ten h2{
	opacity:0;	
}
.ten .imgbox{
	opacity:0;	
}
.ten p{
	opacity:0;	
}

.ten_1 h2{
	animation-name:ten_anime1;
	animation-duration:1.5s;
	animation-delay:0;
	animation-timing-function:ease;
	animation-fill-mode: forwards;	
}
@keyframes ten_anime1{
	0%{
		opacity:0;
		
	}100%{
		opacity:1;	
	}
}

.ten_1 .imgbox{
	animation-name:ten_anime2;
	animation-duration:1.5s;
	animation-delay:0.5s;
	animation-timing-function:ease;
	animation-fill-mode: forwards;	
}
@keyframes ten_anime2{
	0%{
		opacity:0;
		bottom:0px;
		
	}100%{
		opacity:1;	
		bottom:-50px;
	}
}

.ten_1 p{
	animation-name:ten_anime3;
	animation-duration:1.5s;
	animation-delay:1.0s;
	animation-timing-function:ease;
	animation-fill-mode: forwards;	
}
@keyframes ten_anime3{
	0%{
		opacity:0;
		transform:translate(-20%,0);	
	}100%{
		opacity:1;
		transform:translate(-0%,0);
	}
}


.ten_1 .last .imgbox{
	animation-name:ten_anime4;
	animation-duration:1.5s;
	animation-delay:0.5s;
	animation-timing-function:ease;
	animation-fill-mode: forwards;	
}
@keyframes ten_anime4{
	0%{
		opacity:0;
		bottom:-110px;
		
	}100%{
		opacity:1;	
		bottom:-160px;
	}
}


.section2 .box2{
	padding-top:120px;
	padding-bottom:70px;
	background:#ffea00;
}

.section2 .box2 .inbox{
	width:920px;
	margin:auto;
}
.section2 .box2 .inbox p{
	font-size:28px;
	line-height:1.93;
	font-family: 'kg_6n_L';
}

.section3 .box1{
	position:relative;
	height:285px;
}
.section3 .box1 img{
	position:absolute;
	left:50%;
	top: 0;
  	-webkit-transform: translate(-50%, -0%); /* Safari用 */
  	transform: translate(-50%, -0%);	
}




.section3 .box2{
	padding:60px;
	background:#cddc4c;
	
}

.section3 .box2 .inbox{
	width:900px;
	margin:auto;


}

.section3 .box2 a{
	position:relative;
	float:left;
	box-shadow:4px 4px 3px rgba(0,0,0,0.50);
}
.section3 .box2 .space{
	width:60px;
	float:left;
	height:1px;
}



.section3 .box2 a .white{
	position:absolute;
	background:rgba(255,255,255,0.00);
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.section3 .box2 a:hover .white{
	background:rgba(255,255,255,0.70);
}















