.section1{
	padding-top:70px;
}

.section1 .box1{
	width:1020px;
	margin:auto;
	position:relative;
}
.section1 .box1 .imgbox{
	background:url(../images/common/images/common_img06.png);
	width:99px;
	height:74px;
	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 .boxgroup{
	padding-top:100px;
	width:882px;
	margin:auto;
}

.section1 .boxgroup .box{
	position:relative;
	min-height:251px;
	padding-bottom:70px;
}

.section1 .boxgroup .box .imgbox{
	width:330px;
	height:251px;
	position:absolute;
	top:0;
	left:0;


}

.section1 .boxgroup .box .txtbox{
	padding-left:400px;


}
.section1 .boxgroup .box .txtbox .txtbox1{
	position:relative;
	border-bottom:solid 3px #dadf00;
	padding-bottom:20px;
}

.section1 .boxgroup .box .txtbox .txtbox1 .nunber{
	position:absolute;
	bottom:-15.5px;
	display:table;
}
.section1 .boxgroup .box .txtbox .txtbox1 p{
	padding-left:127px;
	font-size:32px;
	line-height:1;
	font-family: 'kozgo_ex';

}

.section1 .boxgroup .box .txtbox .txtbox2{
	padding-top:50px;
}

.section1 .boxgroup .box .txtbox .txtbox2 p{
	line-height:1.78;
	font-size:18px;
font-family: 'kg_6n_L';
}
.section2{
	padding-bottom:50px;
	
}


.section2 .box1{
	background:#dadf00;
	padding-top:50px;
	padding-bottom:50px;
	width:100%;
}
.section2 .box1 .txtbox{
	width:1020px;
	margin:auto;
}

.section2 .box1 .txtbox p{
	text-align:center;
	font-size:32px;
	line-height:1.5;
	font-family: 'kozgo_ex';
}


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


.section2 .box2 p{
	line-height:1;
	border-bottom:solid 5px #ffea00;
	display:table;
	margin:auto;
	text-align:center;
	padding-bottom:10px;
	font-family: 'kozgo_ex';
}
.section2 .box2 .txt1{
	font-size:72px;
}
.section2 .box2 .txt2{
	padding-top:30px;
	font-size:48px;
}


.section2 .box3{
	padding-top:68px;
	width:100%;
	position:relative;

}

.section2 .box3 .imgbox{
	background:url(../images/first/images/first_img15.png);
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:0;
	width:145px;
	height:145px;
}

.section2 .box3 .rine{
width:100%;
height:10px;
background-position:bottom;
background-image:radial-gradient(10px circle at 5px 5px, #ffea00 50%, rgba(255,255,255,1) 50%);
background-size:15px 10px;/*Xの値を変更して間隔を調整*/
background-repeat:space;


}
.section2 .box3 .txtbox{
	width:850px;
	margin:auto;
	padding-bottom:50px;
	padding-top:123px;
}

.section2 .box3 .txtbox p{
	line-height:2.0;
	font-size:24px;
font-family: 'kg_6n_L';

}
.section2 .box4{
	padding-top:70px;
	padding-bottom:70px;


}
.section2 .box4 .imgbox{
	background:url(../images/common/images/common_img06.png);
	width:99px;
	height:74px;
	margin:auto;

}

.section2 .box4 p{
	text-align:center;
	line-height:1.8;
	font-size:32px;
	padding-top:50px;
font-family: 'kg_6n_L';

}
.section2  .box5{
	position:relative;
	padding-top:70px;
	background:#cddc4c;
	padding-bottom:70px;

}


.section2  .box5 .inbox{
	position:relative;
	width:882px;
	margin:auto;
	min-height:300px;
}
.section2  .box5 a{
	border-radius:26px;
	width:269px;
	height:49px;
	text-decoration:none;
	background:#000;
	border:solid 3px #000;
	display:block;
	position:absolute;
	bottom:40px;
	left:50%;
	margin-left:150px;
}

.section2  .box5 a p{
	position:absolute;
	left:77px;
	top: 50%;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
	color:#fff;
	font-size:24px;
	line-height:1;
	font-family: 'kozgo_R';
}

.section2  .box5 a p span{
	color:#fff;
	font-size:40px;
	display:block;
	position:absolute;
	right:-80px;
	top: 50%;
	padding-bottom:5px;
  	-webkit-transform: translate(-0%, -50%); /* Safari用 */
  	transform: translate(-0%, -50%);
}






.section2  .box5 a:hover{
	background:#ffea00;
}
.section2  .box5 a:hover p{
	color:#000;
}

.section2  .box5 a:hover p span{
	color:#000;
}










.section2  .box5 .imgbox{
	display:table;
	position:absolute;
	left:0;
	top:0;
}

.section2  .box5 .inbox .txtbox{
	padding-left:410px;
}

.section2  .box5 .inbox .txtbox .txtbox1{
	padding-bottom:20px;
	border-bottom:solid 3px #fff;
}
.section2  .box5 .inbox .txtbox .txtbox1 p{
	font-size:32px;
	line-height:1;
	font-family: 'kozgo_ex';
}
.section2  .box5 .inbox .txtbox .txtbox2{
	width:480px;
	padding-top:50px;
}
.section2  .box5 .inbox .txtbox .txtbox2 p{
	line-height:1.78;
	font-size:18px;
font-family: 'kg_6n_L';
}

















