@charset "UTF-8";

/*------------------------------------------------------------
	メインビジュアル（見出しエリア・小サイズ用設定）
------------------------------------------------------------*/

h1 {
	margin-bottom:0;
}

div.mainVis {
	padding:8px 0 10px;
}


div.mainVis h2 {
	text-align:center;
}

@media only screen and (min-width: 641px) {
	
div.mainVis {
	height:130px;
}

div.mainVis div.mainCopy {
	top:15px;
}

div.mainVis h2 {
	text-align:left;
}

}


/*------------------------------------------------------------
	LOCATION コンテンツ
------------------------------------------------------------*/

h3 {
	text-align:justify;
	margin-bottom:10px;
}

img.imgStrength {
	max-width:100%;
	height:auto;
	box-sizing:border-box;
	border:10px solid #fff;
	box-shadow:0 0 3px #ccc;
	margin-bottom:30px;
}

div#mapCanvas {
	width:100%;
	height:340px;
	background:#fff;
	box-sizing:border-box;
	border:10px solid #fff;
	box-shadow:0 0 3px #ccc;
	margin-bottom:20px;
}
div#mapCanvas iframe {
	width:100%;
	height:100%;
}

div.locationBox {
	text-align:center;
	margin-bottom:30px;
}


div.locationBox img {
	margin-bottom:10px;
	width:40%;
}

div.locationBox dl dt {
	font-size:16px;
	font-family:'Futura W01 Medium';
	margin-bottom:10px;
}

div.locationBox dl dd {
	margin:0 auto 10px;
	width:70%;
	font-size:12px;
	line-height:1.8;
	color:#454545;
}

p.btn a {
	background:#483A27;
	width:60%;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border-radius:3px;
	margin:0 auto 10px;
	padding:10px 0;
}


@media only screen and (min-width: 641px) {

div#container div.contents {
	margin:0 auto 40px;
	padding-top:60px;
}

h3 {
	margin-bottom:20px;
}

div#mapCanvas {
	margin-bottom:60px;
}

div.locationBox img {
	width:50%;
}

div.locationBox dl dt {
	margin-bottom:20px;
}

div.locationBox dl dd {
	width:100%;
}

p.btn a {
	background:#483A27;
	width:80%;
}


}




