

.page_top .imgbox{
	background:url(../images/QA/images/QA_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';
}

.section2{
	padding-bottom:50px;
	
}

.section2 .box{
	width:904px;
	margin:auto;
	min-height:350px;
	position:relative;
	
}
.section2 .box .leftbox{
	padding-top:50px;
	width:317px;
	position:absolute;
	left:0;
}

.section2 .box .leftbox .nunber{
	mix-blend-mode: multiply;	
	top:0;
	left:20px;
	position:absolute;
}
.section2 .box .left1{
	padding-top:55px;
	padding-left:30px;
	width:287px;
	height:180px;
}

.section2 .box:nth-child(odd) .left1{
	background:#ffea00;

}
.section2 .box:nth-child(even) .left1{
	background:#dadf00;

}
.section2 .box h2{
	font-size:21px;
	line-height:1.71;
	font-family: 'kozgo_R';
}
.section2 .box .left2 p{
	text-align:right;
	font-size:16px;
	line-height:2;
	font-family: 'kg_6n_L';
}
.section2 .box .rightbox{
	padding-top:105px;
	position:relative;
	width:517px;
	margin-left:auto;
}
.section2 .box .rightbox .txtbox1{
	width:424px;
	height:74px;
	position:absolute;
	top:105px;
	left:93px;
}
.section2 .box .rightbox .txtbox1 h3{
	position:absolute;
	left:0;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	font-size:21px;
	font-family: 'kg_6n_L';
	line-height:1.52;
}
.section2 .box .rightbox .txtbox2{
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.section2 .box .rightbox .txtbox2 p{
	font-size:18px;
	line-height:1.95;
	letter-spacing:1px;
}

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



















