@charset "utf-8";
/* ===================================================================

 file name  :outline.css
 style info :物件概要

=================================================================== */

/* =============================

	overwrite

=============================== */




/* =================================== */


#main img{
	width:100%;
	height:auto;
}

#main .lead{
	margin-bottom:4em;
	text-align:center;
	font-size:125%;
	font-weight:bold;
	line-height:1.8;
}

#main #access{
	margin-bottom:50px;
}
#main #access h2{
	width:118px;
	margin:0 auto;
}
#main #access .catch{
	margin:1em 0 1.5em;
	text-align:center;
	font-size:150%;
	font-weight:bold;
}
#main #access .inner{
	padding:30px 64px;
	border:1px solid #bdbdbd;
	overflow:hidden;
	height:auto;
}
#main #access .inner .txt{
	margin-bottom:2em;
	font-size:134%;
	text-align:center;
}
#main #access .inner dl{
	width:358px;
	float:left;
}
#main #access .inner dl dt{
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #e68725;
}
#main #access .inner dl dd{
	border-bottom:1px solid #e68725;
	padding-bottom:10px;
	margin-bottom:10px;
}
#main #access .inner dl dd.caption{
	margin:0;
	padding:0;
	border-bottom:none;
}
#main #access .inner .traffic{
	width:420px;
	float:right;
}



/* map */
#main #map{
}
#main #map h2{
	width:64px;
	margin:0 auto 20px;
}
#main #map .inner{
	padding:20px;
	background:#e8e8e8;
	overflow:hidden;
	height:auto;
}
#main #map .gmap-wrap{
	width:640px;
	float:left;
	text-align:center;
}
#main #map .gmap-wrap #gmap{
	width:640px;
	height:410px;
	background:#FFF;
	margin-bottom:15px;
}
#main #map .gmap-wrap dl{
	line-height:1;
	padding:12px 0 0 0;
	display:inline-block;
}
#main #map .gmap-wrap dl dt{
	width:56px;
	display:inline-block;
	margin-right:1em;
}
#main #map .gmap-wrap dl dt img{
	vertical-align:top;
}
#main #map .gmap-wrap dl dd{
	display:inline-block;
}
#main #map .gmap-wrap p{
	width:222px;
	margin-left:30px;
	display:inline-block;
}
#main #map .gmap-wrap p a{
	background:#61aa12;
	display:block;
	padding:10px 0;
	color:#FFF;
	font-size:134%;
	text-align:center;
	line-height:1;
	text-decoration:none;
	-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),inset -1px -1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),inset -1px -1px 1px rgba(0,0,0,0.3);
	box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),inset -1px -1px 1px rgba(0,0,0,0.3);
}


#main #map .illmap-wrap{
	width:300px;
	float:right;
}
#main #map .illmap-wrap .map{
	background:#FFF;
	padding:12px 14px 0;
	height:398px;
	margin-bottom:15px;
}
#main #map .illmap-wrap .btn{
	width:180px;
	margin:0 auto;
}



/* ==========================================================================
   smartPhone
   ========================================================================== */
@media screen and (max-width: 768px){

	/* =============================
	
		overwrite
	
	=============================== */
	
	
	
	
	/* =================================== */


	#main .lead{
		margin-bottom:2em;
		font-size:117%;
		line-height:1.6;
	}

	#main #access{
		margin-bottom:45px;
	}
	#main #access h2{
		width:75px;
	}
	#main #access .catch{
		font-size:117%;
	}
	#main #access .inner{
		padding:15px 30px;
	}
	#main #access .inner .txt{
		margin:0 -15px 2em;
		font-size:109%;
	}
	#main #access .inner dl{
		width:100%;
		float:none;
	}
	#main #access .inner dl dt{
		margin-bottom:8px;
	}
	#main #access .inner dl dd{
		padding-bottom:7px;
		margin-bottom:8px;
	}
	#main #access .inner .traffic{
		width:100%;
		float:none;
		margin-top:6%;
	}



	/* map */
	#main #map{
	}
	#main #map h2{
		width:40px;
		margin:0 auto 18px;
	}
	#main #map .inner{
		padding:10px;
	}
	#main #map .gmap-wrap{
		width:100%;
		float:none;
		text-align:left;
		margin-bottom:24px;
	}
	#main #map .gmap-wrap #gmap{
		width:100%;
		margin-bottom:10px;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	#main #map .gmap-wrap #gmap iframe,
	#main #map .gmap-wrap #gmap object,
	#main #map .gmap-wrap #gmap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#main #map .gmap-wrap dl{
		padding:0;
	}
	#main #map .gmap-wrap p{
		display:none;
	}


	#main #map .illmap-wrap{
		width:100%;
		float:none;
	}
	#main #map .illmap-wrap .map{
		padding:25px;
		height:auto;
		margin-bottom:0;
	}
	#main #map .illmap-wrap .btn{
		display:none;
	}








}