@charset "utf-8";

/*--------------------------------------------
 
      メインイメージ
 
---------------------------------------------*/

.mainimg{ 
	width: 1480px; 
	margin:8px auto 0px; 
	position: relative;
}
.mainimg img{ width: 100%; height: auto; }

.mainimg h2 {
    position: absolute;
	top: 45%;
    left: 18%;
    width: 360px;
}

.topicpath{ width: 1000px; margin: 0 auto 40px; }

@media screen and (min-width:769px) and (max-width:1480px) {

.mainimg{ width: 100%; }

}

/*--------------------------------------------
 
      共通
 
---------------------------------------------*/


/*--------------------------------------------
 
     地図
 
---------------------------------------------*/




.map_box::after { clear: both; content: ""; display: block; }
.map_box{ display: inline-block; }
.map_box{ display: block; }

.calum{ 
	display: inline-block;
	width: 48%;
	float: left;
}

.tokyo{ float: right; }

.ilust img{ width: 100%; }

h4.access_tit{
	background:url(/access/img/access.png) no-repeat left center;
	background-size: 29px auto;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #2e1f12;
	padding: 12px 0 12px 38px;
}

.p_btn{
	background: #eeeeee;
	border: solid 1px #c2ccd5;
	text-align: center;
}

.p_btn a{ 
	display: block;
	background:url(/common/img/btn_list.png) no-repeat left 140px center;
	background-size: 12px auto;
	font-size: 15px;
	text-decoration: none;
	padding: 20px;
}
.p_btn a:hover{ 
    background: #c2ccd5 url(/common/img/btn_list.png) no-repeat left 140px center;
    background-size: 12px auto;
}

* html .main_content { zoom: 1 }
*:first-child+html .main_content {    zoom: 1 }
#map1,
#map2{ width: 100%; height: 350px; }

