/* CSS Document */

/*#lobby*/
	.funit#lobby .lobby1 { background:url(../images/img_lobby.jpg) center center no-repeat;
		background-size: cover; }
	.funit#lobby .lobby2 { background:url(../images/img_lobby2.jpg) center center no-repeat;
		background-size: cover; }
	.funit#lobby h3.ch3 { background:url(../images/ttl_lobby.svg) center top no-repeat; background-size: contain; }


/*#restaurant*/
	.funit#restaurant .img_restaurant { background:url(../images/img_restaurant.jpg) center center no-repeat;
		background-size: cover; }
	.funit#restaurant h3.ch3 { background:url(../images/ttl_restaurant.svg) center top no-repeat; background-size: contain; }

	.funit#restaurant .restaurant1 { background:url(../images/img_restaurant01.jpg) center center no-repeat;
		background-size: cover; }
	.funit#restaurant .restaurant2 { background:url(../images/img_restaurant02.jpg) center center no-repeat;
		background-size: cover; }
	.funit#restaurant .restaurant3 { background:url(../images/img_restaurant03.jpg) center center no-repeat;
		background-size: cover; }


/*#banquet*/
	.funit#banquet .img_banquet { background:url(../images/img_banquet.jpg) center center no-repeat;
		background-size: cover; }
	.funit#banquet h3.ch3 { background:url(../images/ttl_banquet.svg) center top no-repeat; background-size: contain; }


@media (min-width:1001px){
	#mv { background: url(../images/mv.jpg) center center no-repeat; background-size: cover; }

	h2.ch2.rooms { background:url(../images/ttl.svg) top center no-repeat; }


	.cmenu .lobby .img { background:url(../images/th_lobby.jpg) center center no-repeat; }
	.cmenu .lobby p { background:url(../images/menu_lobby.svg) left center no-repeat; }
	.cmenu .restaurant .img { background:url(../images/th_restaurant.jpg) center center no-repeat; }
	.cmenu .restaurant p { background:url(../images/menu_restaurant.svg) left center no-repeat; }
	.cmenu .banquet .img { background:url(../images/th_banquet.jpg) center center no-repeat; }
	.cmenu .banquet p { background:url(../images/menu_banquet.svg) left center no-repeat; }
	.cmenu .other .img { background:url(../images/th_other.jpg) center center no-repeat; }
	.cmenu .other p { background:url(../images/menu_other.svg) left center no-repeat; }

	.funit { position: relative; }
	.funit:before { content: ""; width: 100%; height: 580px; position: absolute; top: 230px;
		left: 0; background:url(../../images/bg.jpg) repeat; }
	.funit .swiper-container_faci,.funit .noswipe { width: 87vw; height: 550px; margin: 0 0 40px auto;
		border-radius: 10px 0 0 10px; position: relative; }
	.funit .swiper-container_faci ul.swiper-wrapper { width: 100%; height: 580px; }
	.funit .swiper-container_faci li { /*width: 100%; height: 580px;*/ border-radius: 10px 0 0 10px; }
	.funit .swiper-pagination_faci { display: flex; justify-content: flex-end; margin-top: 15px;
		padding-right: calc( 50vw - 600px ); }
	.funit .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 12px; height: 12px; background:#dadf00; opacity: 1; margin:0 7px;
	}
	.funit .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active { background:#005f32; }
	.funit h3.ch3 { height: 79px; }
	.funit .w1100 { margin: 90px auto; }
	.funit .w1100.cflex { justify-content: space-between; }
	.funit .w1100.cflex .detail { max-width: 610px; }
	.funit .detail h5 { color: #005F32; font-size: 17px; margin-bottom: 15px; }
	.funit .detail .cbtn { margin-top: 25px; }
	.funit .w1100.cflex .spec { width: 450px; }
	#banquet .cbtn { margin: 0 auto; }
	#banquet .noswipe img { position: absolute; top:90px; left: 80px; }

	#other { margin-bottom: 200px; }
	#other h4.ch4 { width: 161px; height: 18px;
		background: url(../images/ttl_wifi.svg) left top no-repeat; }
	#other .other_faci { justify-content: space-between; padding: 40px 50px; align-items: center; }
	#other h3.ch3 { width: 53px; height: 128px; margin-bottom: 0; margin-right: 40px;
		background: url(../images/ttl_other.svg) left top no-repeat; background-size: contain; }
	#other ul.cflex { flex-wrap: wrap; width: 870px; }
	#other li { padding: 0 0 0 50px; width: 25%; font-size: 15px; line-height: 45px;
		margin-bottom: 35px; }
	#other li:nth-child(n+5) { margin-bottom: 0; }
	#other li.faci01 { background: url(../images/icon_vending.svg) left center no-repeat; }
	#other li.faci02 { background: url(../images/icon_ice.svg) left center no-repeat; }
	#other li.faci03 { background: url(../images/icon_cleaning.svg) left center no-repeat; }
	#other li.faci04 { background: url(../images/icon_massage.svg) left center no-repeat; }
	#other li.faci05 { background: url(../images/icon_laundry.svg) left center no-repeat; }
	#other li.faci06 { background: url(../images/icon_copy.svg) left center no-repeat; }
	#other li.faci07 { background: url(../images/icon_fax.svg) left center no-repeat; }


}/* End @media(min-width751px) */

/* ---------------------------------------------------------------------------------------------------- */

@media (min-width: 1001px) and  (max-width:1245px){


}/* End @media (min-width: 751px) and  (max-width:1100px) */

/* ---------------------------------------------------------------------------------------------------- */

@media (max-width:1000px){
	#mv { background: url(../images/mv.jpg) center center no-repeat; background-size: cover; }

	h2.ch2.rooms { background:url(../images/ttl.svg) top center no-repeat; background-size: auto 12vw; }
	#lead:before { top:3vw; }

	.cmenu .lobby .img { background:url(../images/th_lobby.jpg) center center no-repeat; background-size: cover; }
	.cmenu .lobby p { background:url(../images/menu_lobby.svg) left center no-repeat; background-size: auto 5.6vw; }
	.cmenu .restaurant .img { background:url(../images/th_restaurant.jpg) center center no-repeat; background-size: cover; }
	.cmenu .restaurant p { background:url(../images/menu_restaurant.svg) left center no-repeat; background-size: auto 2.7vw; }
	.cmenu .banquet .img { background:url(../images/th_banquet.jpg) center center no-repeat; background-size: cover; }
	.cmenu .banquet p { background:url(../images/menu_banquet.svg) left center no-repeat; background-size: auto 2.7vw; }
	.cmenu .other .img { background:url(../images/th_other.jpg) center center no-repeat; background-size: cover; }
	.cmenu .other p { background:url(../images/menu_other.svg) left center no-repeat; background-size: auto 2.7vw; }

	.funit { position: relative; }
	.funit:before { content: ""; width: 100%; height: 70vw; position: absolute; top: 40vw;
		left: 0; background:url(../../images/bg.jpg) repeat; }
	.funit .swiper-container_faci,.funit .noswipe { width: 88vw; height: 58vw; position: relative;
		margin-left: auto;  }
	.funit .swiper-container_faci li,.funit .noswipe { border-radius: 10px 0 0 10px; }
	.funit .swiper-container_faci li { }
	.funit .swiper-pagination_faci { display: flex; justify-content: flex-end; margin-top: 2vw;
		padding-right: 6vw; }
	.funit .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 3vw; height: 3vw; background:#dadf00; opacity: 1; margin:0 1vw;
	}
	.funit .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active { background:#005f32; }
	.funit h3.ch3 { margin-top: 6vw; height: 12vw; }
	.funit .w1100 { margin: 8vw auto 12vw; }
	.funit .w1100 .detail { margin-bottom: 6vw; }
	.funit .detail h5 { color: #005F32; font-size: 4vw; margin-bottom: 2vw; }
	.funit .detail .cbtn { margin-top: 4vw; }
	#banquet .cbtn { margin: 4vw auto; }
	#banquet .noswipe img { position: absolute; top:6vw; left: 6vw; width: 10vw; }

	#other { margin-bottom: 28vw; }
	#other h4.ch4 { height: 5vw;
		background: url(../images/ttl_wifi.svg) left top no-repeat; background-size: contain; }
	#other .other_faci { padding: 6vw; }
	#other h3.ch3 { width: 16vw; height: 24vw; margin: 0 auto 6vw;
		background: url(../images/ttl_other.svg) left top no-repeat; background-size: contain; }
	#other ul.cflex { width: 100%; }
	#other li { padding: 0 0 0 10vw; width: 100%; font-size: 3.8vw; line-height: 8vw;
		margin-bottom: 2vw; }
	#other li.faci01 { background: url(../images/icon_vending.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci02 { background: url(../images/icon_ice.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci03 { background: url(../images/icon_cleaning.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci04 { background: url(../images/icon_massage.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci05 { background: url(../images/icon_laundry.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci06 { background: url(../images/icon_copy.svg) left center no-repeat; background-size: auto 8vw; }
	#other li.faci07 { background: url(../images/icon_fax.svg) left center no-repeat; background-size: auto 8vw; }


}/* End @media (max-width: 750px) */

/* ---------------------------------------------------------------------------------------------------- 