@charset "utf-8";
#cont {
	color:#494b48;
}
section {
	margin:0;
	padding:0;
	line-height:0;
}
/*------------------------------------------------------------------------------ access --*/
#access #main_v {
	position:relative;
	width:100%;
	height:300px;
	background:url(/common/img/access/main.png) center center no-repeat;
	background-size:cover;
}
#access #main_v h1 {
	text-align:center;
	padding:120px 0 0 0;
	font-size:48px;
	line-height:60px;
	color:#ffffff;
}
#access section{}

#map{
	position:relative;
	margin-top:90px;
	width:100%;
	height:600px;
	}

#mapInfo{
	width:100%;
	background:#eeeeee;
	}
#mapInfo>div{
	position:relative;
	width:940px;
	margin:0 auto;
	padding:20px 0;
	display:table;
	}
	
#mapInfo>div>p{
	display:table-cell;
	width:660px;
	vertical-align:middle;
	font-size:16px;
	line-height:32px;
}
	
#mapInfo>div div{
	display:table-cell;
	width:280px;
	vertical-align:middle;
}
.pdfBtn{
	display:block;
	width:280px;
	background:#fff;
	text-align:left;
	font-size:18px;
	line-height:20px;
	transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	border:#eeeeee 1px solid;
	}
.pdfBtn:nth-child(1){
	margin-bottom:10px;
}
.pdfBtn a{
	display:block;
	color:#000;
	background:url(/common/img/top/pc/arrow2.png) 15px 13px no-repeat;
	padding:10px 0 10px 35px;
		transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	zoom:1;
	overflow:hidden;
	}
.pdfBtn a span{
	float:right;
	display:block;
	background:#cc0000;
	color:#fff;
	font-size:14px;
	line-height:20px;
	margin-right:10px;
	padding:0 10px;
}
.pdfBtn:hover{
	border:#fff 1px solid;
	background:#1a7bd0;
}
.pdfBtn:hover a{
	color:#fff;
	background:url(/common/img/top/pc/arrow.png) 15px 13px no-repeat;
}
.box img{
	width:100%;
	height:auto;
	}
.box{
	position:relative;
	width:940px;
	margin:0 auto 0;
	}
#air{
	margin:100px auto 0 !important;
	}
.h3Set{
	width:940px;
	margin:100px auto 0;
	}
.box h4{
	margin-top:40px;
	position:relative;
	zoom:1;
	overflow:hidden;
}
.box h4 p{
	float:left;
	border-left:#1a7bd0 solid 10px;
	font-size:24px;
	line-height:40px;
	min-height:40px;
	padding:0 0 0 20px;
}
.box .mgn{
	margin-top:80px !important;
	}
.btm{
	margin-bottom:80px !important;
	}
.box h4 span{
	float:right;
	display:block;
	width:170px;
	border:#000 1px solid;
	text-align:left;
	font-size:14px;
	line-height:20px;
	transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	}
.box h4 span a{
	display:block;
	color:#000;
	background:url(/common/img/top/pc/arrow2.png) 15px 13px no-repeat;
	padding:10px 0 10px 35px;
		transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;

	}
.box h4 span:hover{
	border:#fff 1px solid;
	background:#1a7bd0;
}
.box h4 span:hover a{
	color:#fff;
	background:url(/common/img/top/pc/arrow.png) 15px 13px no-repeat;
}
.box .read{
	padding:20px 0 40px;
	font-size:16px;
	line-height:32px;	
	}
@media screen and (max-width:750px) {
#access #main_v {
	position:relative;
	width:100%;
	height:auto;
	background:url(/common/img/access/main.png) center center no-repeat;
	background-size:cover;
}
#access #main_v h1 {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	padding:0 0 0 0px;
	margin-top:-14px;
	font-size:24px;
	line-height:28px;
}
#access section{
	}
#map{
	margin-top:40px;
	width:100%;
	height:300px;
	}
#mapInfo>div{
	position:relative;
	width:90%;
	margin:0 auto;
	padding:15px 0;
	display:block;
	}
	
#mapInfo>div>p{
	display:block;
	width:100%;
	vertical-align:middle;
	font-size:14px;
	line-height:26px;
}
	
#mapInfo>div div{
	display:block;
	width:100%;
	margin:0 auto;
	vertical-align:middle;
}
.pdfBtn{
	margin-top:10px;
	display:block;
	width:100%;
	background:#fff;
	text-align:left;
	font-size:16px;
	line-height:20px;
	transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	}
.pdfBtn:nth-child(1){
	margin-bottom:0;
}
.pdfBtn a{
	display:block;
	color:#000;
	background:url(/common/img/top/sp/arrow2.png) 15px 13px no-repeat;
	background-size:10px auto;
	padding:10px 0 10px 35px;
		transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	zoom:1;
	overflow:hidden;
	}
.pdfBtn a span{
	float:right;
	display:block;
	background:#cc0000;
	color:#fff;
	font-size:14px;
	line-height:20px;
	margin-right:10px;
	padding:0 10px;
}
.pdfBtn:hover{
	border:#fff 1px solid;
	background:#1a7bd0;
}
.pdfBtn:hover a{
	color:#fff;
	background:url(/common/img/top/sp/arrow.png) 15px 13px no-repeat;
	background-size:10px auto;
	}
.box img{
	width:100%;
	height:auto;
	}
.box{
	position:relative;
	width:100%;
	margin:0 auto 0;
	}
#air{
	margin:20px auto 0 !important;
	}
.h3Set{
	width:90%;
	margin:40px auto 0;
	}
.box h4{
	width:90%;
	margin:20px auto 0;
	position:relative;
	zoom:1;
	overflow:hidden;
}
.box h4 p{
	float:none;
	border-left:#1a7bd0 solid 5px;
	font-size:16px;
	line-height:24px;
	min-height:24px;
	padding:0 0 0 10px;
}
.box .mgn{
	margin-top:40px !important;
	}
.btm{
	margin-bottom:40px !important;
	}
.box h4 span{
	margin-top:20px;
	float:none;
	display:block;
	width:100%;
	border:#000 1px solid;
	text-align:left;
	font-size:14px;
	line-height:20px;
	transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;
	}
.box h4 span a{
	display:block;
	color:#000;
	background:url(/common/img/top/sp/arrow2.png) 15px 13px no-repeat;
	background-size:10px auto;
	padding:10px 0 10px 35px;
		transform: translate3d(0,0,0);
    -webkit-transition: .4s ease-out;  
       -moz-transition: .4s ease-out;  
         -o-transition: .4s ease-out;
            transition: .4s ease-out;

	}
.box h4 span:hover{
	border:#fff 1px solid;
	background:#1a7bd0;
}
.box h4 span:hover a{
	color:#fff;
	background:url(/common/img/top/sp/arrow.png) 15px 13px no-repeat;
	background-size:10px auto;}
.box .read{
	width:90%;
	margin:0 auto 0;
	padding:20px 0 20px;
	font-size:14px;
	line-height:26px;
	}
}