/* CSS Document */
/*.index{
	background: url("../../images/index.jpg") top center no-repeat;
}*/

/*@media (min-width:641px){*/
/*mv*/
	#mv { width: 100%; height: 520px; overflow: hidden; border-bottom: 20px #5B360B solid; }
	#slidewrap { width: 1600px; position: absolute; top:0; left: 50%; margin-left: -800px; }
	
	.slide,.bx-viewport,.slide div {
		width: 100% !important;
		min-width: 1600px;
		height: 500px !important;
	}
	.slide1 { background:url(../../images/index/slide1.jpg) no-repeat top center; 
		background-size: 1600px auto; }
	.slide2 { background:url(../../images/index/slide2.jpg) no-repeat top center; 
		background-size: 1600px auto; }
	.slide3 { background:url(../../images/index/slide3.jpg) no-repeat top center; 
		background-size: 1600px auto; }
	.slide4 { background:url(../../images/index/slide4.jpg) no-repeat top center; 
		background-size: 1600px auto; }
	/*.slide_wrp { margin-bottom: 20px; }*/


/*intro*/

/*rooms*/
	#roominfo { width: 1000px; border: #4D4D4D 1px solid; border-radius: 10px; padding: 25px; }
	#roominfo h4.ttlh4 { text-align: center; width: 315px; margin: 0 auto 20px; font-size: 19px; }
	#roominfo table { width: 950px; border-top: #4D4D4D 1px solid; }
	#roominfo table th { text-align: center; vertical-align: middle; background: #F4F1E9; width: 220px;
		border-bottom: #4D4D4D 1px solid; }
	#roominfo table td { padding: 20px; border-bottom: #4D4D4D 1px solid; }

/*facilities*/
	#facilities .cunit li { height: 490px; }

/*access*/
	.googlemap_block { width: 100%; height: 430px; overflow: hidden; margin: 0 auto 70px auto; 
		position: relative; }
	.map_canvas { width: 1600px; height: 430px; position: absolute; top:0; left: 50%; 
		margin-left: -800px; }
	#accessinfo { position: relative; width: 1000px; margin-bottom: 50px; }
	#accessinfo a { display: block; position: absolute; bottom: 0; right: 0; background: #5B360B;
		width: 480px; height: 60px; border: #5B360B 3px solid; line-height: 54px; font-size: 24px;
		color: #ffffff; text-align: center; }
	#accessinfo a:before { content: "\f105"; font-family: FontAwesome; color: #ECBA85;
		display: inline-block; padding-right: 3px; }
	#accessinfo a:hover { border: #5B360B 3px solid; color: #5B360B; background: #ffffff; }
	#access h4 { border-bottom: #F3AFA0 2px solid; margin: 85px 0 22px; font-size: 20px;
		color: #613E2C; padding: 3px 0 12px 35px; }
	#access h4.car { background: url("../../access/images/icon_car.svg") left top no-repeat;
		background-size: 24px auto; }
	#access h4.train { background: url("../../access/images/icon_train.svg") 3px top no-repeat;
		background-size: 17px auto; }
	#access .acimg { width: 800px; margin: 25px auto 0; }


/*reservation*/
	#reservation { margin-top: 100px; }
	#reservation a { display: block; width: 1000px; height: 60px; font-size: 26px; line-height: 47px;
		color: #ffffff; padding-left: 110px; border: #B92535 3px solid; border-radius: 10px;
		background: url("../images/btn_rsv.svg") left center no-repeat #B92535; }
	#reservation a:hover { background: url("../images/btn_rsv_on.svg") left center no-repeat #ffffff;
		color: #B92535; }

/*}*/


/*@media (max-width:640px){*/
/*}*/

