@charset "UTF-8";
#wrapper{
	margin-top:55px;
	border:15px solid #5bd6ff;
	padding-top:0;
	}
header{
	height:507px;
	position:fixed;
	top:55px;
	z-index:-1;
	background:#fff;
	}
	@media screen and (max-width: 980px){
	header{
	width:980px;
	height:507px;
	}
	}


.imgforSP{ display:none; position:fixed; width:0; height:0; opacity:0;}

header #main01{
	background:url(../images/img01.jpg) no-repeat;
	background-size:cover;
	background-position:top center;
	height:507px;
	margin-bottom:0;
	
	}
h2#subtitle{
	width:213px;
	height:230px;
	background:url(../images/subtitle.png) no-repeat;
	background-size:100% auto;
	text-indent:-9999px;
	font-size:0;
	top:62px;
	left:0px;
	}
#story { margin-top:507px; background:#fff; }
#story .textBlock{
	width:100%;
	background:#fff;
	padding:120px 0 125px 0;
		}
#story .imgBlock{
	width:930px;
	margin:0 auto;
	position:relative;
	}
#story .imgBlock img{
	float:left;
	margin:0 10px 10px 0;
	}
#story .imgBlock img:nth-child(even){
	margin:0 0 10px 0;
	}
#story .imgBlock img:nth-child(odd){
	margin:0 10px 10px 0;
	}		
	
#story div.textBlock img{
	display:block;
	margin:0 auto;
	}
#story div p{
	font-size:16px;
	font-weight:500;
	line-height:38px;
	text-align:center;
	}
	
#s002.textBlock{
	}
#s002Img{
	width:100%;
	height:507px;
	overflow:hidden;
	background:#fff url(../images/img02.jpg) no-repeat;
	background-size:cover;
	background-position:center bottom;
	}
#imgBox{
	width:100%;
	height:507px;
	
	background:#fff;
	}
#s003{}
#s003 .imgBlock{
	height:610px;
	margin-top:60px;
	position:relative;
	}
#s003 .imgBlock img{ margin :0 !important; float:none; position:absolute !important;}
#img03il{
	position: absolute;
	top: 2px !important;
	left: 380px !important;
}
#img0301{
	position: absolute;
	top: 167px !important;
	left: 77px !important;
}
#img0302{
	position: absolute;
	top: 163px !important;
	left: 567px !important;
}
#img0303{
	position: absolute;
	top: 249px !important;
	left: 354px !important;
}
#img0304{
	position: absolute;
	top: 438px !important;
	left: 137px !important;
}
#img0305{
	position: absolute;
	top: 437px !important;
	left: 531px !important;
}
#s003.textBlock{ 	padding:120px 0 0px 0;} 
#img04{ margin:50px auto 70px auto !important;  }
#s005Img{
	width:100%;
	height:500px;
	overflow:hidden;
	background:url(../images/img05.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	}
#img06{ margin:120px auto 0px auto !important;  }
#s006.textBlock{ 	padding:120px 0 0px 0;} 
#s007 .imgBlock{ margin-top:120px; }
#s007.textBlock{ 	padding:90px 0 0px 0;} 
#s008 .imgBlock{ margin-top:120px; }
#s008.textBlock{ 	padding:120px 0 0px 0;}
#s009Img{
	width:100%;
	height:500px;
	overflow:hidden;
	background:url(../images/img09.jpg) no-repeat;
	background-size:cover;
	background-position:center center;
	}
#s010 .imgBlock{ 	margin-top:100px;}

#people{
	background:#5bd6ff;
	}
	#people h4{
		text-align:center;
		padding:40px 0 0 0;
		}
.peopleContent{
	width:960px;
	margin:40px auto;
	}
.peopleContent div{
	float:left;
	}
	.peopleContent div:nth-child(1){ width:45%; float:left;}
	.peopleContent div:nth-child(2){ width:45%; float:right;}
	.peopleContent div:nth-child(3){ clear:both; width:31%; float:left; margin-right:3.5%;}
	.peopleContent div:nth-child(4){ width:31%; float:left; margin-right:3.5%;}
	.peopleContent div:nth-child(5){ width:31%; float:left;}
.peopleContent img{
	float:left;
	margin-right:12px;
	}
.peopleContent h6{
	background:#fff;
	color:#333;
	font-size:12px;
	font-weight:700;
	text-align:center;
	padding:9px 5px;
	width:200px;
	height:48px;
	line-height:15px !important;
	vertical-align:middle;
	display:block;
	margin-top:40px;
	float:left;
	}
	.peopleContent h6 .small{ font-size:10px; }
	.peopleContent div:nth-child(1) h6{ padding-top:15px; }
	.peopleContent div:nth-child(2) h6{ }
	.peopleContent div:nth-child(3) h6{ width:160px;}
	.peopleContent div:nth-child(4) h6{ width:160px;}
	.peopleContent div:nth-child(5) h6{ width:160px;}
	
	.peopleContent div:nth-child(1) img{ margin-right:50px;}
	.peopleContent div:nth-child(2) img{ margin-right:50px; }
.peopleContent p{
	clear:both;
	color:#000;
	font-size:14px;
	line-height:21px;
	padding:20px 0 60px 0;
	text-align:left;
	}