
.loading-area .loadeing-logo-area img { display: inline; }

@media (min-width:1001px){
/* CSS Document */
/*header { background-color: rgba(0,0,0,1.0); box-shadow: 0 15px 15px rgba(0,0,0,0.2); }*/

/*mv*/
	.slide_wrp_i { max-width: 100%; position: relative; background: url(../images/index/mv.jpg) center center no-repeat;
		height: 100vh; max-height: 55vw; overflow: hidden; }
	.tab.tate .slide_wrp_i { height: 560px; }
	/*.slide_wrp_i .bx-wrapper { height: 100% !important; margin: 0 auto; }
	.slide_wrp_i .bx-wrapper .bx-viewport { box-shadow: none; border: none; left: 0; height: 100% !important; }

	.slide_wrp_i:before, .slide_wrp_i:after { background: none; }
	.slide_wrp_i .slide_i { width: 100%; height: 100%; position: relative; top:auto; left:auto; margin-left: 0; }
	.slide_wrp_i .slide_i li { width: 100% !important; }
	.slide_wrp_i .slide_i li:first-child { background: url("../images/index/mv1.jpg") center center no-repeat;
		background-size: cover; width: 100%; height: 100%; }
	.slide_wrp_i .slide_i li:nth-child(2) { background: url("../images/index/mv2.jpg") center center no-repeat;
		background-size: cover; width: 100%; height: 100%; }
	.slide_wrp_i .slide_i li:nth-child(3) { background: url("../images/index/mv3.jpg") center center no-repeat;
		background-size: cover; width: 100%; height: 100%; }
	.slide_wrp_i .slide_i li:nth-child(4) { background: url("../images/index/mv4.jpg") center center no-repeat;
		background-size: cover; width: 100%; height: 100%; }
	.slide_wrp_i .slide_i li img { position: absolute; top:50%; margin-top: -165px;
		left: 50%; margin-left: 80px; }*/


	/*.slide_wrp_i .bx-controls { width: 1200px; position: absolute; bottom: 30px; right: 50%; margin-right: -600px;
		z-index: 20; }
	.slide_wrp_i .bx-wrapper .bx-pager { text-align: right; padding-top: 0; bottom: 0; display: flex;
		justify-content: flex-end; align-items:center; }
	.slide_wrp_i .bx-wrapper .bx-pager .bx-pager-item { width: 16px; }
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a { background: #ffffff; text-align: center;
		width: 6px; height: 6px; border-radius: 3px; margin: 0 auto; }
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a:hover,
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a.active { background: #009657; width: 12px; height: 12px;
		border-radius: 6px; }*/

	/*.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a { background: transparent; border: 1px solid #FFFFFF; }
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a:hover, .slide_wrp_i  .bx-wrapper .bx-pager.bx-default-pager a.active {
		background-color: #FFFFFF; }*/
	.slide_wrp_i .mainw { position: absolute; height: 100%; left: 50%; margin-left: -600px; top:0;
		 z-index: 300; }
	.slide_wrp_i .cc { width: 704px; height: 241px; position: absolute; top:50%; margin-top: -120px;
		left: 50%; margin-left: -352px; }
	/*.slide_wrp_i #scroll { display: block; position: absolute; bottom: 45px;
		left: 50%; margin-left: -73px; }
	.slide_wrp_i #scroll:hover { opacity: 1; bottom: 40px; }
	.slide_wrp_i #scroll:hover img { opacity: 1; }*/
	/*.slide_wrp_i #scroll img { width: 17px; }*/
	.slide_wrp_i #video { position: relative; width: 100%; top:50vh; margin-top: -27.5vw; }
	.slide_wrp_i .btn_movie { position: absolute; left: 0; top:50%; margin-top:-70px;/* width: calc( 50vw - 850px );*/
		/*min-width: 250px;*/ width: 250px; }

	.slide_wrp_i .btn_movie>li { width: 100%; margin-bottom: 10px; height: 40px;
		 background: rgba(0,0,0,0.7); display: flex; align-items:center; }
	.slide_wrp_i .btn_movie>li a { line-height: 40px; font-size: 16px; /*padding-left: calc(50vw - 600px);*/
		 padding-left: 90px; width: 100%; }
	.slide_wrp_i .btn_movie>li.btn_sound { padding-left: 90px; cursor: pointer; }		 
	/*.slide_wrp_i .btn_movie>li:first-child { padding-left: 100px; }*/
	/*.slide_wrp_i .btn_movie>li:first-child a:hover { opacity: 1; }*/
	.slide_wrp_i .btn_movie>li a {
		background: url(../images/icon_arrow.svg) right 12px center no-repeat; }
	.slide_wrp_i .btn_movie>li a:hover { background-position: right 7px center; }
	.slide_wrp_i .btn_movie>li ul { align-items:center; height: 15px; /*pointer-events:auto;*/ }
	.slide_wrp_i .btn_movie>li ul li { line-height: 15px; opacity: 0.3; cursor: pointer; transition:0.3s; }
	.slide_wrp_i .btn_movie>li ul li.active,.slide_wrp_i .btn_movie>li ul li:hover { opacity: 1; }
	.slide_wrp_i .btn_movie>li ul li:first-child { padding-right: 15px; /*margin-right: 15px; */
		border-right: #ffffff 1px solid; }
	.slide_wrp_i .btn_movie>li ul li:last-child { padding-left: 15px; }
	/*#rsv_i,#rsv_i form { height: 80px; }*/

	#rsv_i { align-items: center; padding-top: 60px; padding-bottom: 120px; justify-content: center; }
	#rsv_i h3 { width: 200px;  /*height: 130px;background: url(../images/ttl_search.svg) center center no-repeat;
		text-indent: -10000px; overflow: hidden;*/ }
	#rsv_i .rsv_ul { border-left: #6D546D 1px solid; align-items: center; }
	#rsv_i .rsv_ul,#rsv_i .plans { flex-wrap: wrap; justify-content: flex-end; }
	#rsv_i .rsv_ul li { border-right: #6D546D 1px solid; padding: 1px 20px; min-width: 130px;
		background: url(../images/icon_select.svg) right 20px center no-repeat; }
	#rsv_i .rsv_ul li:first-child { background: none; }
	#rsv_i .rsv_ul li.cflex { align-items: center; }
	#rsv_i .rsv_ul input[type="checkbox"] { margin-left: 30px; }
	#rsv_i .rsv_ul li:last-child { border-right: none; padding: 0; margin-left: 20px; }
	#rsv_i .rsv_ul .cbtn2 { width: 240px; height: 60px; line-height: 60px; background-position: right 18px center; }
	#rsv_i .rsv_ul .cbtn2:hover { background-position: right 13px center; }
	#rsv_i .plans li { margin-left: 10px; }
	#rsv_i .plans .cbtn4,#rsv_i .plans .cbtn3 { width: 240px; height: 50px; line-height: 50px; background-position: right 18px center;  }
	#rsv_i .plans .cbtn4:hover,#rsv_i .plans .cbtn3:hover { background-position: right 13px center; }

/*notice*/
	#notice { padding-top: 50px; }
	#notice .btn_notice { width: 600px; height: 120px; line-height: 118px; margin: 0 auto; display: block;
		background: url(../images/index/bg_logo.png) center center no-repeat #18181a; text-align: center;
		position: relative; border: #543e6d 1px solid; font-size: 22px; font-family: "Hannari"; }
	#notice .btn_notice:after { content: ""; width: 24px; height: 4px; background: url(../images/icon_arrow_pink2.svg) center center no-repeat; position: absolute; right: 38px; top:50%; margin-top: -2px; transition:0.3s; }
	#notice .btn_notice:hover { background-color: #774971; opacity: 1; }
	#notice .btn_notice:hover:after { right: 33px; background: url(../images/icon_arrow3.svg) center center no-repeat; }

/*countermeasures*/
	#countermeasures { padding-top: 80px; padding-bottom: 85px; position: relative; z-index: 10; }
	#countermeasures h3 { text-align: center; position: relative; margin-bottom: 50px; font-size: 26px; }
	#countermeasures h3:before { content: ""; display: block; width: 100%; max-width: 13%; height: 1px;
								border-top: 1px solid #602E46; position: absolute; bottom:0.2em; left: 0;  } 
	#countermeasures h3:after { content: ""; display: block; width: 100%; max-width: 13%; height: 1px;
								border-top: 1px solid #602E46; position: absolute; bottom:0.2em; right: 0; }
	#countermeasures .fir { margin-bottom: 50px; }
	#countermeasures ul { margin-bottom: 50px; }
	#countermeasures ul li { margin-bottom: 15px; }
	#countermeasures ol li { list-style-type: decimal; text-indent: 0; padding-left: 10px; line-height: 1.4rem; margin-bottom: 0.8rem; }
/*	#Countermeasures .Countermeasureslist { width: 83%; border-top: #A06D86 1px solid; }
	#Countermeasures .Countermeasureslist li { border-bottom: #A06D86 1px solid; display: flex; padding: 20px; background: url(../images/icon_arrow_pink.svg) right 20px center no-repeat; transition:0.3s; cursor: pointer; }
	#Countermeasures .Countermeasureslist a {
		 }
	#Countermeasures .Countermeasureslist li:hover { background-position: right 15px center; }
	#Countermeasures .Countermeasureslist p.date { color: #E2A3BC; font-size: 16px; width: 110px; }
	#Countermeasures .Countermeasureslist p { line-height: 28px; }
	#Countermeasures .cbtn { margin: 25px 0 0 auto; border: #A06D86 1px solid; background: url(../images/icon_arrow_pink.svg) right 20px center no-repeat; }
	#Countermeasures .cbtn:hover { background-position: right 15px center; }*/


/*enjoy*/
	#enjoy { position: relative; /*padding-top: 480px;*/ padding-top: 580px; padding-bottom: 100px; }
	#enjoy .imgs li:first-child { position: absolute; top:420px; left: 48%; margin-left: -250px; width: 47vw; }
	/* #enjoy .imgs li:first-child { position: absolute; top:330px; left: 50%; margin-left: -250px; width: 47vw; } */
	#enjoy .imgs li:first-child img { width: 100%; }
	#enjoy .imgs li:nth-child(2) { position: absolute; top:-140px; left: -195px; }
	#enjoy .imgs li:nth-child(3) { position: absolute; bottom: -40px; right: 50%; margin-right: -562px; }
	/* #enjoy .imgs li:nth-child(3) { position: absolute; bottom: -10px; right: 50%; margin-right: -560px; } */
	#enjoy .imgs li:last-child { width: 62%; height: 36vw; overflow: hidden; position: absolute; right: 0; top:220px; }
	/* #enjoy .imgs li:last-child { width: 62%; height: 36vw; overflow: hidden; position: absolute; right: 0; top:130px; } */
	#enjoy .imgs li:last-child img { width: 100%; height: auto; }
	#enjoy h3.ch3_3 { position:absolute; top: 75px; left: 41%; font-size: 30px; line-height: 46px; margin-bottom: 35px;}
	#enjoy h3 { font-size: 24px; line-height: 46px; margin-bottom: 35px;}
	#enjoy p { text-align: left; font-size: 16px; line-height: 40px; }
	#enjoy p:first-of-type { margin-bottom: 40px; }

/*feelings*/
	#feelings { position: relative; padding-bottom: 120px; }
	#feelings>.cflex { padding-right: 100px; justify-content:space-between; flex-direction:row-reverse; }
	#feelings>.cflex .imgs { padding-top: 100px; width: 57%; flex-wrap: wrap; }
	#feelings>.cflex .imgs li { position: relative; }
	#feelings>.cflex .imgs li:first-child { width: 100%; height: 23.6vw; overflow: hidden; text-align: right; }
	#feelings>.cflex .imgs li:first-child img { width: 100%; height: auto; position: absolute; right: 0; }
	#feelings>.cflex .imgs li:last-child,#feelings>.cflex .imgs li:nth-child(2) { width: 50%; height: 15.7vw; overflow: hidden; margin-left: auto; }
	#feelings>.cflex .imgs li:last-child img,#feelings>.cflex .imgs li:nth-child(2) img { width: 100%; height: auto; }
	#feelings>.cflex .txt { width: 420px; }
	#feelings>.cflex .txt h3 { width: 420px; height: 155px; font-size: 26px;
		background: url(../images/bg_ttl_hishigata.svg) center center no-repeat; background-size: 160px auto; text-align: center; }
	#feelings>.cflex .txt h3 span { /*width: 60px; height: 170px; display: block; margin: 0 auto;
		background: url(../images/index/bg_ttl_hishigata.svg) center center no-repeat;
		overflow: hidden;*/ }
	#feelings>.cflex .txt p { width:420px; height: auto; margin: 10px 0 20px; }
	#feelings>.cflex .txt .cbtn { margin: 0 auto; }
	#feelings>.imgs li:nth-child(1) { position: absolute; bottom: -10px; right: 50%; margin-right: -560px; }


	/*cuisine*/
	#cuisine { padding: 70px 0; position: relative; }
	.cuisine1 { margin-bottom: 55px; }
	.cuisine1 img { width: 100%; }
	.cuisine1 p { margin-top: 30px; padding: 0 8%; line-height: 40px; }
	.cuisine2 {
		flex-wrap: wrap;
		flex-direction: row-reverse;
		align-items: center;
	}
	.cuisine2.cflex .imgs { padding-top: 100px; width: 57%;  }
	.cuisine2.cflex .imgs img { width: 100%; }
	.cuisine2.cflex .txt { width: 510px; margin: 0 auto; }
	#feelings>.cflex .txt p { width:420px; height: auto; margin: 10px 0 20px; }


/*faci*/
	#faci { padding: 110px 0; }
	#faci .imgs { width: 50%; /*height: 510px; overflow: hidden;*/ }
	#faci .imgs ul { width: 100%; height: 100%; }
	#faci .txt p { margin-bottom: 30px; }
	#faci .imgs img { width: 100%; }
	#faci .faci1 { flex-direction: row-reverse; align-items: center; } 
	#faci .faci1 .txt { width: 510px; margin: 0 auto; }
	#faci .faci2 { align-items: center; position: relative; } 
	#faci .faci2 .txt { width: 510px; margin: 0 auto; }

	#faci .faci2 .obj1 { position: absolute; z-index: -10; right: 50%; margin-right: -50px; bottom: 0;  }

/* #rooms */
	#rooms { padding-top: 115px; /*background: url(../../images/obj_hana.svg) left 18% top -10px no-repeat;*/ }
	#rooms h3.ch3.ttl_rooms { width: 46px; height: 90px; background: url(../images/ttl_rooms.svg) center top no-repeat; }

	.runit>li { display: flex; align-items: center; }
	.runit>li:nth-child(even) { flex-direction: row-reverse; padding:115px 0; position: relative;
		background: url(../../images/obj_hana.svg) left top -10px no-repeat; }
	.runit>li:nth-child(2):before { content: ""; height: 280px; width: 353px; position: absolute; left: 10vw; bottom: 0;
		background: url(../../images/kirameki2.svg) left top no-repeat; }
	.runit .img { width: 70%; height: 46vw; overflow: hidden; position: relative; }
	.runit .img img { width: 100%; }
	.runit .txt { width: 30%; height: 46vw; padding: 195px 60px; }
	.runit>li:nth-child(odd) .txt { background: url(../../images/bg_pink.jpg) repeat; }
	.runit .txt h4 { width: 90px; height: 106px; text-indent: -10000px; overflow: hidden; margin: 0 auto 50px; }
/*	.runit>li:first-child .txt h4 { background: url(../images/type_a.svg) center center no-repeat; }
	.runit>li:nth-child(2) .txt h4 { background: url(../images/type_b.svg) center center no-repeat; }
	.runit>li:nth-child(3) .txt h4 { background: url(../images/type_c.svg) center center no-repeat; }
	.runit>li:nth-child(4) .txt h4 { background: url(../images/type_d.svg) center center no-repeat; }*/
	.runit>li .txt p { text-align: center; font-size: 16px; }
	.runit>li .txt .nosmoke { background: #18181A; width: 70px; height: 25px; line-height: 25px; margin: 0 auto 15px; }
	.runit>li:nth-child(even) .swiper-container-horizontal>.swiper-pagination-bullets,.runit>li:nth-child(even) .swiper-pagination-custom,.runit>li:nth-child(even) .swiper-pagination-fraction { justify-content: flex-start; padding-left: 30px; }
	#r_info1 , #r_info2 { position: relative; } 
	#r_info1 { border-bottom: #353535 1px solid; padding-bottom: 35px; margin-top: -70px; }
	#r_info2 {  padding-top: 35px; }

	#roominfo { margin-bottom: 45px; padding: 50px 60px; background: url(../../images/kirameki_cb.svg) right 25px top 130px no-repeat , url("../images/bg_cb.jpg");
				position: relative; z-index: 10; }
	#roominfo .img {
		width: 24%; height: 200px; overflow: hidden; margin-right: 3%;
	}
	#roominfo .img img { width: 100%; }
	#roominfo .txt { width: 73%; }
	#r_info2 ul { flex-wrap: wrap; } 
	#r_info2 li { width: 25%; padding-right: 1em; }

	#rooms #d-type { position: relative; }
	#rooms #d-type .obj1 { position: absolute; z-index: -10; bottom: -0; left: 50%; margin-left: -700px;  }


	#akazunoma { background:url(../../images/obj_hana2.svg) right bottom  no-repeat; margin-bottom: 85px; padding-top: 85px; }
	#akazunoma .img { margin-bottom: 40px; }
	#akazunoma .txt { justify-content: center; }
	#akazunoma .txt .midashi { margin-right: 55px; }


/* #hotspa */
	#hotspa { padding: 80px 0; }
	#hotspa .img { margin-bottom: 40px; }
	#hotspa .txt { justify-content: center; }
	#hotspa .txt .explain { width: 85%; }


/* #access */
	#access { padding: 80px 0; position: relative; }
	#access .imgs {  }
	#access .imgs li { position: absolute; z-index: -10; right: -100px; top: -150px; }
	#access .map { margin-bottom: 70px; }
	#airplane , #train , #car { padding-bottom: 70px; margin-bottom: 70px; text-align: center; }
	#airplane h3 , #train h3 , #car h3 { margin-bottom: 5px; } 
	#airplane img , #train img , #car img { width: 100%; } 
	#airplane , #train { border-bottom: #805C76 1px solid; }


} /* End max-width:750px */

@media (min-width:1001px) and (max-width:1450px) {
	#faci .img img { height: 100%; width: auto; max-width: 400%; }
	#ss .img img { height: 100%; width: auto; max-width: 400%; }
}
@media (min-width:1001px) and (max-width:1440px) {
	#feelings .imgs li img { height: 100% !important; width: auto !important; max-width: 400%; }
}
@media (min-width:1001px) and (max-width:1430px) {
	#rsv_i .plans li { width: 23%; }
	#rsv_i .plans .cbtn3,#rsv_i .plans .cbtn4 { width: 100%; }
}
@media (min-width:1001px) and (max-width:1420px) {
	#enjoy .imgs li:last-child img { width: auto; height: 100%; max-width: 400%; }
	#cuisine ul li a .img img { height: 100%; width: auto; max-width: 400%; }
	#gallery ul.imgs li img { height: 105%; width: auto; max-width: 400%; }
}
@media (min-width:1001px) and (max-width:1370px) {
	#rsv_i .rsv_ul .cbtn2 { width: 180px; }
	#rsv_i h3 { width: 140px; }
}
@media (min-width:1001px) and (max-width:1220px) {
	#faci .txt,#ss .txt { padding-left: 2vw; padding-right: 2vw; }


}
@media (min-width:1001px) and (max-width:1145px) {
	/*
	#bns .w1100 ul { width: auto; height: auto; }*/

}/*End max-width:1145px;*/

/*@media (min-width: 751px) and  (max-width:850px){

}*/


@media (max-width:1000px){

	.slide_wrp_i { width: 100%; height: 100vh; height: -webkit-calc( 100vh - 16vw );
		height: calc( 100vh - 16vw ); position: relative; overflow: hidden;
		 }
	.sp_yoko .slide_wrp_i { height: 100vh; }
	.slide_wrp_i .for_sp,.slide_wrp_i .swiper-container_fv,.slide_wrp_i .swiper-wrapper { width: 100%; height: 100%; }
	.slide_wrp_i .swiper-container-horizontal>.swiper-pagination-bullets, .slide_wrp_i .swiper-pagination-custom, .slide_wrp_i .swiper-pagination-fraction { position: absolute;
		bottom: 10vw; z-index: 16; display: flex; justify-content: flex-end; padding-right: 6vw; }
	.slide_wrp_i .swiper-pagination-bullet { width: 4vw; height: 4vw; border-radius: 2vw; background: #FFFFFF; opacity: 0.5;
		 }
	.slide_wrp_i .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 2vw; }
	.slide_wrp_i .swiper-pagination-bullet-active { background: #ffffff; opacity: 1; }

	.slide_wrp_i .mainw { position: absolute; height: 100%; left: 50%; margin-left: -44vw; top:0; }
	.slide_wrp_i li { width: 100%; height: 100%; }
	.slide_wrp_i li img { width: 113%; height: auto; max-width: 300%; margin-left: -6%; }
	/*.slide_wrp_i .slide_i li img { position: absolute; bottom: 17vw; left: 0; width: 90vw; }*/
	.slide_wrp_i .cc { width: 100%; height: 90vw; position: absolute; top:50%; margin-top: -25vw;
		left: 50%; margin-left: -50%; z-index: 20; }
	.slide_wrp_i .cc img { width: 100%; }
	/*.slide_wrp_i #scroll_sp { display: block; width: 16vw; position: absolute; bottom: 0;
		left: 50%; margin-left: -8vw; overflow: hidden; }
	.slide_wrp_i #scroll_sp img { width: 16vw; }*/
	.slide_wrp_i .btn_movie { position: absolute; left: 6vw; bottom: 6vw; width: 53vw; height: 13vw; line-height: 13vw;
		text-align: center; background: url(../images/icon_arrow2.svg) right 4vw center no-repeat rgba(0,0,0,0.7);
		background-size: 5vw auto; z-index: 25; }


	#notice { padding-top: 8vw; }
	#notice .btn_notice { width: 86vw; height: 17vw; line-height: 17vw; margin: 0 auto; display: block;
		background: url(../images/index/bg_logo.png) center center no-repeat #18181a; text-align: center;
		position: relative; border: #543e6d 1px solid; font-size: 3.7vw; font-family: "hannari";
		background-size: 24vw auto; }
	#notice .btn_notice:after { content: ""; width: 3.4vw; height: 2vw; background: url(../images/icon_arrow2_p.svg) center center no-repeat; position: absolute; right: 4vw; top:50%; margin-top: -1vw; background-size: 3.4vw auto; }

/*countermeasures*/
	#countermeasures { padding-top: 10vw; padding-bottom: 10vw; position: relative; z-index: 10; }
	#countermeasures h3 { text-align: center; position: relative; margin-bottom: 50px; font-size: 4vw; }
	#countermeasures h3:before { content: ""; display: block; width: 100%; max-width: 13%; height: 1px;
								border-top: 1px solid #602E46; position: absolute; bottom:50%; left: 0;  } 
	#countermeasures h3:after { content: ""; display: block; width: 100%; max-width: 13%; height: 1px;
								border-top: 1px solid #602E46; position: absolute; bottom:50%; right: 0; }
	#countermeasures .fir { margin-bottom: 6vw; }
	#countermeasures ul { margin-bottom: 6vw; }
	#countermeasures ul li { margin-bottom: 4vw; text-indent: -1em; padding-left: 1em; }
	#countermeasures p { line-height: 1.2rem; margin-bottom: 2.5rem; }
	#countermeasures ol { padding-left: 10px; }
	#countermeasures ol li { list-style-type: decimal; text-indent: 0; padding-left: 10px; line-height: 1.2rem; margin-bottom: 0.9rem; }

/*enjoy*/
	#enjoy { position: relative; padding-top: 30vw; padding-bottom: 23vw; }
	#enjoy ul { height: 250px; }
	#enjoy .imgs li:first-child { position: absolute; top:45vw; left: 0; width: 88vw; }
	#enjoy .imgs li:nth-child(2) { position: absolute; top:-10vw; left: -23vw; width: 71vw }
	#enjoy .imgs li:nth-child(3) { position: absolute; bottom: 4vw; right: -2vw; width: 59vw; }
	#enjoy .imgs li:last-child { width: 93%; height: 54vw; overflow: hidden; margin-bottom: 22vw; margin-left: auto; margin-top: 26vw;}
	#enjoy .imgs li:last-child img { width: 100%; height: auto; }
	#enjoy h3.ch3_3 { font-size: 5vw; line-height: 8vw; margin-top: 2vw; position: absolute; top: 20vw; left: 20%; z-index: 99999; }
	#enjoy h3 { font-size: 5vw; line-height: 8vw; margin-bottom: 6vw; }
	#enjoy p { text-align: left; font-size: 3.7vw; line-height: 8vw; }
	#enjoy p:first-of-type { margin-bottom: 4vw; }

/*feelings*/
	#feelings { padding-bottom: 16vw; }
	#feelings>.cflex {  }
	#feelings>.cflex .txt {  }
	/*#feelings>.cflex .txt h3 { width: 57vw; height: 57vw;  margin: 0 auto 6vw; }*/
	#feelings>.cflex .txt h3 span { width: 14vw; height: 40vw; display: block; margin: 0 auto;
		background: url(../images/index/ttl_feelings.svg) center center no-repeat; text-indent: -100000px;
		overflow: hidden; background-size: contain; }
	#feelings>.cflex .txt p { width: 78vw; /*height: 84vw;*/ margin: 0 auto 4vw; /*text-indent: -1000000px;*/ overflow: hidden;
		/*background: url(../images/index/txt_feelings.svg) center top no-repeat; background-size: contain;*/ }
	#feelings>.cflex .imgs { width: 100%; display: flex; flex-wrap: wrap; }
	#feelings>.cflex .imgs li { position: relative; width: 50%; }
	#feelings>.cflex .imgs li:first-child { width: 100%;/* height: 52vw;*/ overflow: hidden; /*margin-bottom: 4vw;*/ }
	#feelings>.cflex .imgs li:first-child img { width: 100%; height: auto;/* position: absolute; right: 0;*/ }
	#feelings .cbtn { margin: 4vw auto; }

/*feature*/
	#feature { /*background: url(../images/bg_cb_p.jpg) repeat;*/ }
	.iunit_sp { padding-bottom: 17vw; }
	/*.iunit_sp .txt { display: flex; margin-top: -8vw; flex-direction: row-reverse; justify-content: space-between; }
	.iunit_sp .txt p { width: 56vw; margin-top: 16vw; font-size: 4vw; line-height: 6vw; }
	.iunit_sp .txt a { display: block; width: 26vw; }*/
	.iunit_sp .txt { margin-top: 8vw; }
	.iunit_sp .txt a { display: flex; justify-content: space-between; width: 100%; /*padding-left: 8vw;*/ }
	#faci.iunit_sp .txt a { padding-left: 8vw; }
	/*.iunit_sp .txt h3 { width: 14vw; height: 34vw; text-indent: -10000px; overflow: hidden; position: relative; }*/
	/*#feature.iunit_sp .txt h3 { background: url(../images/index/ttl_intro.svg) center top no-repeat;  background-size: contain;
	width: 20vw; height: 40vw; }*/
	/*#faci.iunit_sp .txt h3 { background: url(../images/index/ttl_faci.svg) center top no-repeat;  background-size: contain;
		height: 54vw; }*/
	.iunit_sp .txt h3 img { position: absolute; bottom: 0; width: 8vw; left: 50%; margin-left: -4vw; }
	#feature.iunit_sp .txt .in_txt { width: 56vw; }
	/*.iunit_sp .txt p { margin-top: 0 ; width: 56vw; font-size: 4vw; line-height: 6vw; }*/
	/*#feature.iunit_sp .txt .btn_arrow {  width: 26vw; }*/

/*cuisine*/
	#cuisine { position: relative; padding-top: 20vw; padding-bottom: 20vw; }
	/*#cuisine .obj { position: absolute; top:30px; left: 60%; }*/
	#cuisine .obj2 { position: absolute; bottom: 2vw; right: -4vw; width: 51vw; }
	/*#cuisine h3 { width: 12vw; height: 29vw; background: url(../images/index/ttl_cuisine.svg) center top no-repeat;
		margin: 0 auto 8vw; text-indent: -10000px; overflow: hidden; background-size: contain; }*/
	#cuisine ul { width: 100%; }
	#cuisine ul li { width: 100%;  }
	#cuisine ul li a { display: flex; width: 100%; height: 50vw; align-items: center; }
	#cuisine ul li a .img { width: 50%; height: 50vw; overflow: hidden; position: relative; }
	#cuisine ul li a .img img { width: 110%; max-width: 200%; height: auto; }
	#cuisine ul li a p { width: 50%; height: 50vw; position: relative; text-indent: -10000px; overflow: hidden; }
	#cuisine ul li a p:before { content: ""; width: 90%; height: 1px; background: #805C76; top:0; left: 5%; position: absolute; }
	/*#cuisine ul li:nth-child(n+3) a p:before { bottom: 0; top:auto; }*/
	#cuisine ul li a p img { width: 8vw; height: auto;
		bottom: 6vw; left: 50%; margin-left: -4vw; position: absolute; }

	.cuisine1 { margin-bottom: 10vw; }
	.cuisine1 img { margin-bottom: 4vw; }
	.cuisine2 { margin-bottom: 10vw; }
	.cuisine2 .txt { margin-bottom: 4vw; }


/*faci*/
	#faci { background: url(../images/bg.jpg) repeat; padding: 20vw 0; }
	#faci .faci1 , #faci .faci2 { width: 88vw; margin-left: auto; margin-right: auto; position: relative; z-index: 10; }
	#faci .faci1 .txt , #faci .faci2 .txt { margin-bottom: 6vw; }
	#faci .faci2 .ctable3 { margin-top: 4vw; }
	#faci .faci2 .obj1 { position: absolute; z-index: -10; right: -30%; bottom: -50vw; width: 60vw; }
	section .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, section .swiper-pagination-fraction {
		bottom: 34vw;
	}
	section .faci1 .swiper-container-horizontal>.swiper-pagination-bullets, section .faci1 .swiper-pagination-fraction {
		bottom: 6vw;
	}
	section .faci2 .swiper-container-horizontal>.swiper-pagination-bullets, section .faci2 .swiper-pagination-fraction {
		bottom: 6vw;
	}

	#rooms { padding: 20vw 0;  }
	#rooms h3 img { width: 30vw; }
	#rooms .runit>li { padding: 10vw 0;  }
	#rooms .runit>li:nth-child(odd) { background:url(../images/bg_pink.jpg); }
	#rooms .runit li .img { margin-bottom: 4vw; }
	#rooms .txt { width: 88vw; margin-left: auto; margin-right: auto; }
	#d-type { position: relative; }
	#d-type .obj1 { position: absolute; z-index: -10; right: -30%; bottom: -50vw; width: 60vw; }


	#roominfo { margin-bottom: 16vw; padding: 6vw; }
	/*#roominfo div.img { width: 60vw; height: 42vw; overflow: hidden; margin: 6vw auto 0; }*/
	#roominfo div.img { width: 100%; margin: 6vw 0;}
	#roominfo div.img img { width: 100%; }
	#r_info1 , #r_info2 { display: flex; flex-direction: column-reverse; }
	#r_info1 .txt { width: 100%; }

	#akazunoma { background:url(../../images/obj_hana2.svg) right bottom  no-repeat; padding-top: 10vw; }
	#akazunoma .img { margin-bottom: 4vw; }
	/*#akazunoma .txt { justify-content: center; }*/
	/*#akazunoma .txt .midashi { margin-right: 55px; }*/

/* #hotspa */
	#hotspa { padding: 10vw 0; }
	#hotspa .img { margin-bottom: 4vw; }
/*	#hotspa .txt { justify-content: center; }
	#hotspa .txt .explain { width: 85%; }*/


/*access*/
#access { padding: 10vw 0; position: relative; }
#access h3 { position: relative; z-index: 10; }
#access .imgs li {  
	position: absolute;
    top: -10vw;
    left: -23vw;
    width: 71vw;
	}
	#access .map { margin-bottom: 4vw; position: relative; z-index: 10; }
	#airplane , #train , #car { padding-bottom: 8vw; margin-bottom: 8vw; text-align: center; }
	#airplane h3 , #train h3 , #car h3 { margin-bottom: 4vw; } 
	#airplane img , #train img , #car img { width: 100%; } 
	#airplane , #train { border-bottom: #805C76 1px solid; }





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