#header {
	background: url(../img/access/key-bg.jpg) no-repeat center top / cover;
}
.recruit-btn{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9;
}


.recruit-btn2{
	position:relative;
	top:-200px;
	width:100%;
	z-index:9;
	text-align:right;
}

#sec1 {
	padding-bottom: 120px;
}
#sec1 h2 {
	padding: 86px 0 50px 0;
}
#sec1 .fll {
	width: 480px;
	float: left;
	margin-right: 20px;
	padding-bottom: 40px;
	border: 2px solid #cccccc;
}
#sec1 .fll:last-child {
	margin-right: 0;
}
#sec1 .fll h3 {
	text-align: center;
	padding-bottom: 25px;
}
#sec1 .fll dl {
	line-height: 20px;
	width: 409px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}
#sec1 .fll dl dt {
	width: 100px;
}
#sec1 .fll dl dd {
}
#sec1 .fll dl dd span {
	font-size: 20px;
	font-weight: bold;
}
#sec1 .fll dl dd > span {
	font-size: 12px;
	font-weight: normal;
}



#sec1_2 {
	padding-bottom: 120px;
}
#sec1_2 h2 {
	padding: 86px 0 50px 0;
}
#sec1_2 .fll {
	width: 985px;
	margin-right: 20px;
	
	padding-bottom: 20px;
	border: 2px solid #cccccc;
}
#sec1_2 .fll:last-child {
	margin-right: 0;
}
#sec1_2 .fll dl {
	line-height: 20px;
	width: 409px;
	margin: 10px auto;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}
#sec1_2 .fll dl dt {
	width: 100px;
}
#sec1_2 .fll dl dd {
}
#sec1_2 .fll dl dd span {
	font-size: 20px;
	font-weight: bold;
}
#sec1_2 .fll dl dd > span {
	font-size: 12px;
	font-weight: normal;
}
.botan a{
	background-color: #2a4159;
	margin: 10px 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color:#fff;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}
#gmap {
	height: 600px;
	position:relative;
	z-index:11;
	margin-top:-450px;
}
#sec2 {
	margin-bottom: 180px;
}
#sec2 h2 {
	padding: 101px 0 42px 0;
	text-align: center;
}
#sec2 .sec2-map1 {
	padding: 0 0 0 0;
}
#sec2 .sec2-map2 {
	margin-top: -72px;
}
#sec3 {
	background: url(../img/shared/bg1.png) repeat;
    position: relative;
    padding-bottom: 0;
}
#sec3:before {
	background: url(../img/shared/bg1.png) repeat;
	content: "";
	position: absolute;
	top: -110px;
	left: -200%;
	right: -200%;
	height: 250px;
	transform: rotate(-5deg);
}
#sec3 h2 {
	padding: 50px 0 92px 0;
}
#sec3 h3 {
	padding-bottom: 60px;
	margin-left: 570px;
}
#sec3 .sec3-txt {
	margin-left: 540px;
	padding-bottom: 60px;
}
#sec3 .sec3-img2 {
	padding-bottom: 107px;
	margin-left: 491px;
}
#sec3 h4 {
	text-align: center;
}
#sec3 .sec3-dl {
	border: 2px solid #cccccc;
	margin: -20px 53px 85px 53px;
	padding-bottom: 40px;
	padding-top: 40px;
}
#sec3 .sec3-dl dl {
	width: 600px;
	margin: 0 auto;
	line-height: 27px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#sec3 .sec3-dl dl dt {
	width: 120px;
	margin-left: 50px;
}
#sec3 .sec3-dl dl dd {
}
#sec3 .sec3-tel {
	margin-bottom: 20px;
}
#sec3 .sec3-img1 {
	position: absolute;
	top: 135px;
	left: -86px;
}
.sec6_bnr{
	height:80px;
	z-index:200;
	position: relative;
}
