

.page_top .imgbox{
	background-repeat:no-repeat;
	background:url(../images/laser/images/laser_img01.png);
	background-size:100%;
	background-position:center;
}
.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{
	width:820px;
	margin:auto;
	padding-bottom:50px;
	padding-top:100px;
}
.section1 .box2 p{
	letter-spacing:1px;
	font-size:18px;
	line-height:1.78;
	font-family: 'kg_6n_L';
}
.section1 .box2 p .s1{
	font-family: 'kozgo_bold';
}
.section1 .box2 p .s2{
	font-size:21px;
	font-family: 'kozgo_bold';
}

.section2 .box1{
	width:820px;
	margin:auto;
	height:66px;
	position:relative;
	background:#000;
}
.section2 .box1 h2{
	position:absolute;
	left:0;
	width:100%;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	text-align:center;
	line-height:1;
	font-size:24px;
	color:#ffea00;
	font-family: 'kg_6n_L';
}

.section2 .box2 {
	padding-top:60px;
	padding-bottom:85px;
}





.section2 .box2 .inbox1{
	width:844px;
	height:362px;
	margin:auto;
	position:relative;
}




.section2 .box2 .box{
	position:absolute;
	width:166px;
	height:166px;
	border:solid #dadf00 5px;
	border-radius:50%;
}
.section2 .box2 .inbox1 .box:nth-child(1){
	top:0;
	left:112px;
}
.section2 .box2 .inbox1 .box:nth-child(2){
	left:50%;
	top: 0;
  	-webkit-transform: translate(-50%, -0%); /* Safari用 */
  	transform: translate(-50%, -0%);	

}
.section2 .box2 .inbox1 .box:nth-child(3){
	top:0;
	right:112px;
}
.section2 .box2 .inbox1 .box:nth-child(4){
	bottom:0;
	left:0;
}

.section2 .box2 .inbox1 .box:nth-child(5){
	bottom:0;
	left:222px;
}

.section2 .box2 .inbox1 .box:nth-child(6){
	bottom:0;
	right:222px;
}

.section2 .box2 .inbox1 .box:nth-child(7){
	bottom:0;
	right:0;
}

.section2 .box2 .box p{
	position:absolute;
	left:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	font-size:24px;
	line-height:1;
	width:100%;
	text-align:center;
	font-family: 'kg_6n_L';
}

.section3{
	padding-top:35px;
	position:relative;
	padding-bottom:50px;
	
}

.section3 .box1{
	width:820px;
	margin:auto;
	height:66px;
	background:#000;
	position:absolute;
	left:50%;
	top: 0px;
  	-webkit-transform: translate(-50%, -0%); /* Safari用 */
  	transform: translate(-50%, -0%);	
	
}
.section3 .box1 h2{
	position:absolute;
	left:0;
	width:100%;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	text-align:center;
	line-height:1;
	font-size:24px;
	color:#ffea00;
	font-family: 'kg_6n_L';
}
.section3 .box2{
	padding-top:85px;
	width:100%;
	background:#f2f2f2;
}
.section3 .box2 .inbox{
	width:1020px;
	margin:auto;
}
.section3 .box2 .inbox .box{
	width:50%;
	float:left;
}
.section3 .box2 .txtbox1{
	width:314px;
	height:91px;
	margin:auto;
	border:solid 6px #fff;
	background:#dadf00;
	position:relative;
}
.section3 .box2 .txtbox1 h3{
	position:absolute;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	width:100%;
	text-align:center;
	font-size:24px;
	line-height:1;
	font-family: 'kg_6n_L';
}
.section3 .box2 .txtbox2{
	width:378px;
	margin:auto;
	padding-top:50px;
	padding-bottom:75px;
}
.section3 .box2 .txtbox2 p{
	font-size:16px;
	font-family: 'kg_6n_L';
	line-height:1.75;
	letter-spacing:2px;
}













