@charset "UTF-8";

*{
	line-height:1.6;
	
	
}




.section1{
	width:100%;
	height:250px;
	background-image:url(../images/index/top03.png);
	background-position:center;
	background-size:100%;
	
}
.section1 .box{
	display:inline-block;
	width:100%;
	height:100%;
	position:relative;
}
.section1 .box h2{
	font-size:22px;
	width:310px;
	height:30px;
	top:50%;
	left:50%;
	margin-left:-155px;
	margin-top:-15px;
	display:inline-block;
	position:absolute;
	text-align:center;
	color:#323C96;
}

.section2a{
	padding-top:50px;
	
}


.section2{
	padding-top:100px;
	padding-bottom:70px;
	
	width:500px;
	margin:auto;
	text-align:center;
	
	
}

.section2 img{
	padding-bottom:30px;
	
}




.section2 h2{
	color:#323C96;
	font-size:22px;
	border-bottom:solid 2px #323C96;
}




.section2 p{
	padding-top:10px;
	font-size:16px;
	color:#757575;
	
}






.section3 .box2{
	width:750px;
	margin:auto;


}




.section3 .boxout{
	margin-left:5%;
	width:90%;
}
.section3 .groupbox{
	width:25%;
	float:left;
}
.section3 .groupbox5{
	padding-top:30px;
	width:33%;
	float:left;
}
.section3 .groupbox6{
	padding-top:30px;
	width:34%;
	float:left;
}


.section3 .groupbox7{
	padding-top:30px;
	width:33%;
	float:left;
}






.section3 .groupbox .imgbox{
	border-radius:50%;
	display:block;
	width:155px;
	height:155px;
	margin:auto;
	background-position:center;
	background-repeat:no-repeat;
	transition:all 0.5s linear;
}

.section3 .groupbox .imgbox:hover{
	transition:all 0.5s linear;
	animation-duration:2s;
 animation-iteration-count:infinite;
  animation-timing-function: linear;
  }

.section3 .groupbox1 .imgbox{
	
	background-image:url(../images/index/images/index_img09.png);
}

.section3 .groupbox2 .imgbox{
	background-image:url(../images/index/images/index_img10.png);
}

.section3 .groupbox3 .imgbox{
	background-image:url(../images/index/images/index_img11.png);
}

.section3 .groupbox4 .imgbox{
	background-image:url(../images/index/images/index_img12.png);
}

.section3 .groupbox5 .imgbox{
	background-image:url(../images/index/images/index_img13.png);
}

.section3 .groupbox6 .imgbox{
	background-image:url(../images/index/images/index_img14.png);
}

.section3 .groupbox7 .imgbox{
	background-image:url(../images/index/images/index_img15.png);
}



.section3 .groupbox1 .imgbox:hover{
	animation-name:kamokuanime1;
	background-image:url(../images/index/images/index_img09h.png);
}


.section3 .groupbox2 .imgbox:hover{
	animation-name:kamokuanime2;
	background-image:url(../images/index/images/index_img10h.png);
}


.section3 .groupbox3 .imgbox:hover{
	animation-name:kamokuanime3;
	background-image:url(../images/index/images/index_img11h.png);
}


.section3 .groupbox4 .imgbox:hover{
	animation-name:kamokuanime4;
	background-image:url(../images/index/images/index_img12h.png);
}


.section3 .groupbox5 .imgbox:hover{
	animation-name:kamokuanime5;
	background-image:url(../images/index/images/index_img13h.png);
}


.section3 .groupbox6 .imgbox:hover{
	animation-name:kamokuanime6;
	background-image:url(../images/index/images/index_img14h.png);
}


.section3 .groupbox7 .imgbox:hover{
	animation-name:kamokuanime7;
	background-image:url(../images/index/images/index_img15h.png);
}






@keyframes kamokuanime1{
	0%,100%{
	background-image:url(../images/index/images/index_img09h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img09.png);
	}	
}
@keyframes kamokuanime2{
	0%,100%{
	background-image:url(../images/index/images/index_img10h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img10.png);
	}	
}
@keyframes kamokuanime3{
	0%,100%{
	background-image:url(../images/index/images/index_img11h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img11.png);
	}	
}
@keyframes kamokuanime4{
	0%,100%{
	background-image:url(../images/index/images/index_img12h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img12.png);
	}	
}
@keyframes kamokuanime5{
	0%,100%{
	background-image:url(../images/index/images/index_img13h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img13.png);
	}	
}
@keyframes kamokuanime6{
	0%,100%{
	background-image:url(../images/index/images/index_img14h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img14.png);
	}	
}
@keyframes kamokuanime7{
	0%,100%{
	background-image:url(../images/index/images/index_img15h.png);
	}
	50%{
	background-image:url(../images/index/images/index_img15.png);
	}	
}









.section3 .groupbox p{
	padding-top:20px;
	font-size:16px;
	text-align:center;
	color:#313131;
}


.section3 .box3{
	padding-top:70px;
	
	
}




.section3 .box3 a{
	text-align:center;
	color:#323C96;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	text-decoration:none;
	display:block;
	margin:auto;
	width:196px;
	height:36px;
	border:solid 2px #323C96;
	transition:all 0.5s linear;
}

.section3 .box3 a:hover{
	color:#FDFDFD;
	background:rgba(50,60,150,1.00);
	animation-name:anime1;
	animation-duration:2s;
	animation-iteration-count:infinite;
  animation-timing-function: linear;
  }

@keyframes anime1{
	0%,100%{
	background:rgba(50,60,150,1.00);
	}
	50%{
	background:rgba(50,60,150,0.50);
	}	
}



.section3 .box3 p{
	text-align:center;
	color:#313131;
	padding-top:30px;
	padding-bottom:70px;
	
}




.section4{
	width:690px;
	margin:auto;
	
}


.section4 .titlebox{
	position:relative;
	width:690px;
	height:100px;
	background:#FFE600;	
}


.section4 .titlebox img{
	position:absolute;
	top:20px;
	left:50px;
}

.section4 .titlebox h2{
	font-size:22px;
	position:absolute;
	top:30px;
	left:180px;
	color:#323C96;
}

.section4 .titlebox p{
	color:#313131;
	font-size:16px;
	position:absolute;
	top:38px;
	left:300px;
}



.section4 .rinkgaid_box{
	padding-top:15px;
}




.section4 .rinkgaid_box a{
	float:left;
	font-size:16px;
	color:#757575;
	text-decoration:none;
}
.section4 .rinkgaid_box a:hover{

	color:#FF7771;
}





.section4 .rinkgaid_box p{
	float:left;
	font-size:16px;
	color:#757575;
	text-decoration:none;
	
	
	
}

.section4 .rinkgaid_box span{
	color:#FF7771;
}





.section4 .box .txtbox{
	padding-top:40px;	
}
.section4 .box .txtbox h2{
	padding-bottom:30px;
	font-size:18px;
	color:#323C96;
}
.section4 .box .txtbox p{
	font-size:16px;
	color:#313131;
}
.section4 .box .imgbox{
	padding-top:40px;	
}

.section4 .box .txtgroup .txtbox2{
	margin:15px;
	float:left;
	height:206px;
	padding:15px;
	width:260px;
	border:solid 12.5px #C0CAE9;
	
}

.section4 .box .txtgroup .txtbox2 .txt1{
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';
	font-size:16px;
	color:#000;
	padding-bottom:15px;
	text-align:center;

}
.section4 .box .txtgroup .txtbox2 .txt2{
	font-size:16px;
	color:#000;

}
.section4 .box2 .txtgroup {
	padding-top:50px;
	padding-bottom:40px;
}







.section4 .box .imgbox1 img{
	padding:30px;
	padding-bottom:70px;
	
}
.section4 .box2 .txtgroup .space1{
	height:1px;
	float:left;
	width:172.5px;
	
}



.section4 .box3_1 .img_box{
	width:225px;
	float:left;
	
	
}
.section4 .box3_1 p{
	line-height:2.0;
	width:460px;
	float:left;
	
	
}


.section4 .box3{
	padding-bottom:70px;
	
	
}

.section4 .box4_1{
	padding-top:40px;
	padding-bottom:70px;
	
	
}

.section4 .box5 .txtgroup .txtbox2{
	margin:0px;
	float:left;
	height:126px;
	padding:15px;
	width:275px;
	border:solid 12.5px #C0CAE9;
	margin-top:30px;
	margin-bottom:30px;
	
}

.section4 .box5 .txtgroup .space2{
	float:left;
	width:30px;
	height:1px;
}
.section4 .box5 .box5_1 p{
	font-size:16px;
	color:#000;
	padding-bottom:100px;
}

.section4 .box6{
	padding-bottom:70px;
	
	
}





.section4 .box6 .titlebox p{
	left:350px;
}





.section4 .box6 .txtgroup .txtbox2{
	margin:0;
	height:100px;
	width:180px;
	float:left;
	padding:5px;
	border:solid 12.5px #FF7771;
	margin-top:30px;
	margin-bottom:30px;
}

.section4 .box6 .txtgroup .txtbox2 .txt1{
	padding-top:30px;
	font-size:16px;

}
.section4 .box6 .txtgroup .space3{
	float:left;
	width:22.5px;
	height:1px;


}
.section4 .box6 .txtbox1{
	padding-top:0;

}

.section4 .box6_1{
	padding-top:40px;

}
.section4 .box6_1 .box6_2{
	text-align:center;
	width:280px;
	float:left;
	margin-right:32.5px;
	margin-left:32.5px;
}

.section4 .box6_1 .box6_2 p{
	color:#313131;
	padding-top:20px;

}

.section4 .box7 .box7_1{
	margin-top:40px;
	background:#C0CAE9;
	margin-bottom:70px;


}





.section4 .box7 .box7_2{
	height:350px;
	float:left;
	margin:10px;
	width:190px;
	background:#fff;
	padding:10px;	
}
.section4 .box7 .box7_2 img{
	margin:auto;
	display:block;


}

.section4 .box7 .box7_2 .txt1{
	padding-bottom:10px;
	text-align:center;
	color:#313131;
}

.section4 .box7 .box7_2 .txt2{
	padding:5px;
	font-size:16px;
	padding-top:10px;
	color:#313131;
}





.section5{
	width:100%;
	background:#FFE600;
	padding-top:20px;
	padding-bottom:20px;	
}

.section5 p{
	font-size:22px;
	text-align:center;
	color:#323C96;
	font-family:'ヒラギノ角ゴ ProN W6','HiraKakuProN-W6';


}








