@charset "UTF-8";
/* ---------------------------------------------------------------------
 * accessページ
 * --------------------------------------------------------------------- */
.pages_main_image{height:auto;min-width: 1200px;color: #fff}
.pages_main_image .inner{position: absolute;width: 1200px;left: 0;right: 0;top: 0; margin: auto}

@media screen and (max-width: 767px) {/*スマホ設定*/
.pages_main_image{min-width: 100%;}
.pages_main_image .inner{width: 100%;margin: auto}
.pages_main_image  img{width: 100%;height: auto}
}

#body_access .container{ width: 1200px; margin: 0 auto;}
#body_access .container img{ max-width: 100%;}

#body_access .tab_area{ width: 1200px; padding: 90px 0 60px; margin: 0 auto;}
#body_access .tab{width: 1200px;margin: 0 auto;}
#body_access .tab img{width: 100%;height: auto}

#body_access a.anker{display: inline-block; padding-top: 500px; margin-top: -500px;}
#body_access h3{ color: #333; font-size: 36px; line-height: 2.0; letter-spacing: 0.1em;}

#body_access img{ max-width: 100%; height: auto;}
#body_access .sup{ font-size: 16px; vertical-align: super;}

#body_access .sec1_bg{
	background: url(../images/location/bg.jpg) no-repeat top center;
	margin-top: 40px;
	padding-top: 60px;
	padding-bottom: 80px;
	margin-bottom: 80px;
}

#body_access .sec3_bg{
	background: url(../images/location/bg.jpg) no-repeat top center;
	margin-top: 40px;
	padding-top: 60px;
	padding-bottom: 80px;
	margin-bottom: 0px;
}

#body_access .img1{ margin: 40px auto 60px;}
#body_access .img2{ margin: 0 auto;}
#body_access .img3{ margin: 60px auto 40px;}

#body_access .img4{ margin: 40px auto 60px;}
#body_access .img5{ margin: 60px auto 100px;}

#body_access .img6{ margin: 40px auto 60px;}
#body_access .img7{ margin: 60px auto 60px;}


/*===============================================================================
===============================================================================*/
@media screen and (max-width: 767px) {/*スマホ設定*/

	#body_access .container{ width: 90%; margin: 0 auto;}
	#body_access .container img{ max-width: 100%;}

	#body_access .tab_area{ width: 100%; padding: 20px 0 10px; margin: 0 auto;}
	#body_access .tab{width: 90%;margin: 0 auto;}
	#body_access .tab img{width: 100%;height: auto}
	#body_access li.col2{width: 48%;}

	#body_access a.anker{display: inline-block; padding-top: 160px; margin-top: -160px;}
	#body_access h3{ color: #333; font-size: 16px; line-height: 2.0; letter-spacing: 0.1em;}
	
	#body_access img{ max-width: 100%; height: auto;}
	#body_access .sup{ font-size: 10px; vertical-align: super;}
	
	#body_access .sec1_bg{
		background: url(../images/location/bg.jpg) no-repeat top center;
		margin-top: 20px;
		padding-top: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	#body_access .sec3_bg{
		background: url(../images/location/bg.jpg) no-repeat top center;
		margin-top: 0;
		padding-top: 20px;
		padding-bottom: 30px;
		margin-bottom: 0px;
	}
	
	#body_access .img1{ margin: 20px auto 30px;}
	#body_access .img2{ margin: 0 auto;}
	#body_access .img3{ margin: 30px auto 20px;}
	
	#body_access .img4{ margin: 30px auto 20px;}
	#body_access .img5{ margin: 20px auto 60px;}
	
	#body_access .img6{ margin: 20px auto 40px;}
	#body_access .img7{ margin: 30px auto 0px;}
	
}
/*===============================================================================
===============================================================================*/
@media print {/*印刷設定*/
#body_access .body_area_inner{width: 96%;margin: auto}

}
