
footer .mainw { border-top: none; }

@media (min-width:751px){
/* CSS Document */
	header { position: relative; z-index: 10; }

/*mv*/
	.slide_wrp_i { max-width: 100%; position: relative; 
		height: 560px; height: -webkit-calc( 100vh - 120px ); 
		height: calc( 100vh - 120px ); }
	.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; text-align: center; /*padding-top: calc( 50% - 85px );*/ }
	.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%; /*padding-top: calc( 50% - 135px );*/ }
	.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:nth-child(5) { background: url("../images/index/mv5.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: -85px; 
		left: 50%; margin-left: -227px; }
	.slide_wrp_i .slide_i li:first-child img { margin-top: -135px; margin-left: -307px; }
	.slide_wrp_i .slide_i li:nth-child(3) img { margin-left: -213px; }
	.slide_wrp_i .slide_i li:nth-child(4) img { margin-left: -238px; }

	/*.slide_wrp_i .bx-controls { width: 1200px; position: absolute; top: 50%; left: 50%; margin-left: -600px;
		margin-top: -25px; height: 50px; }
	.tab.tate .slide_wrp_i .bx-controls { top:500px; }*/
	.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: 20px; }
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a { background: #ffffff; text-align: center;
		width: 10px; height: 10px; border-radius: 5px; 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: #a7d100; }
	
	
	.slide_wrp_i .mainw { position: absolute; height: 100%; left: 50%; margin-left: -600px; top:0; }
	/*.slide_wrp_i .cc { width: 264px; height: 336px; position: absolute; top:50%; margin-top: -158px;
		left: 50%; margin-left: -132px; }*/
	.slide_wrp_i .scroll { display: block; position: absolute; bottom: 45px; width: 50px; text-align: center; 
		left: 50%; margin-left: -25px; color: #ffffff; font-size: 16px; font-family: "notoserif"; }
	.slide_wrp_i .scroll:hover { opacity: 1; }
	.slide_wrp_i .scroll:after { content: ""; width: 10px; height: 6px; position: absolute; bottom: -10px;
		left: 50%; margin-left: -5px; background: url(../images/icon_scroll.svg) center center no-repeat;
		transition:0.3s; }
	.slide_wrp_i .scroll:hover:after { bottom: -15px; }
	/*.slide_wrp_i .scroll img { width: 17px; }*/

	#rsv_i { position: relative; z-index: 11; }

/*concept*/
	#concept { position: relative; width: 100%; }
	#concept .bg { position: absolute; bottom: 75px; right: 0; }
	#concept .mainw { position: relative; height: 575px; }
	#concept ul.imgs li { position: absolute; }
	#concept ul.imgs li:first-child { top:0; left: 80px; }
	#concept ul.imgs li:nth-child(2) { top:40px; left: 0; }
	#concept ul.imgs li:nth-child(3) { top:195px; left: 25px; }
	#concept ul.imgs li:nth-child(4) { top:65px; right: 0; }
	#concept .txt { position: absolute; top:45px; left: 50%; margin-left: -190px; }
	#concept .txt h3 { width: 234px; height: 234px; overflow: hidden; text-indent: -10000px;
		background: url(../images/index/ttl_c.png) center center no-repeat; margin: 0 auto 25px; }
	#concept .txt p { text-align: center; font-size: 16px; line-height: 34px; }

/*enjoy*/
	#enjoy .bg_e1 { width: 100%; }
	#enjoy h3 { width: 540px; height: 140px; overflow: hidden; text-indent: -10000px;
		background: url(../images/index/ttl_e.png) center top no-repeat; margin: 0 auto; }
	.eunit { height: 630px; width: 100%; position: relative; }
	#spa.eunit { background: url(../images/index/bg_e2.jpg) right bottom no-repeat; }
	#cuisine.eunit { background: url(../images/index/bg_e3.jpg) left bottom no-repeat; }
	#day.eunit { background: url(../images/index/bg_e4.jpg) right bottom 80px no-repeat; }
	.eunit .img { width: 1200px; width: -webkit-calc( 50% + 400px ); 
		width: calc( 50% + 400px ); height: 550px; }
	.eunit.rimg .img { margin-left: auto; }
	#spa.eunit .img { background: url(../images/index/img1_1.jpg) center center no-repeat; 
		background-size: cover; }
	#cuisine.eunit .img { background: url(../images/index/img2_1.jpg) center center no-repeat; 
		background-size: cover; }
	#day.eunit .img { background: url(../images/index/img3_1.jpg) center center no-repeat; 
		background-size: cover; }
	.eunit .detail { position: absolute; top:-68px; right: 50%; margin-right: -628px; }
	.eunit.rimg .detail { right: auto; margin-right: 0; left: 50%; margin-left: -628px; }
	/*.eunit .h4wrp { width: 416px; height: 416px; background: url(../images/bg_ttl.png) center center no-repeat;
		padding-top: 60px; text-align: center; }
	.eunit .h4wrp h4 { width: 62px; height: 143px; overflow: hidden; text-indent: -10000px; margin: 0 auto; }*/
	#spa.eunit .h4wrp h4 { background: url(../images/index/ttl1.svg) center center no-repeat;  }
	#cuisine.eunit .h4wrp h4 { background: url(../images/index/ttl2.svg) center center no-repeat;  }
	#day.eunit .h4wrp h4 { background: url(../images/index/ttl3.svg) center center no-repeat; height: 177px; }
	.eunit .h4wrp p,#banquet .h4wrp p { text-align: center; font-size: 16px; line-height: 26px; 
		margin: 10px auto 20px; }
	#day.eunit .h4wrp p,#banquet .h4wrp p { margin: 10px auto; }
	.eunit .h4wrp .cbtn3 { margin: 0 auto; } 
	#day.eunit .h4wrp .cbtn3 { width: 160px; background-position: right 5px center; }
	#day.eunit .h4wrp .cbtn3:hover { background-position: right center; }
	.eunit .img2 { margin: 0 28px 0 auto; width: 169px; }

	#banquet { position: relative; padding-bottom: 95px; }
	#banquet .imgs li { width: 50%; }
	#banquet .h4wrp { width: 416px; height: 416px; background: url(../images/bg_ttl.png) center center no-repeat;
		padding-top: 60px; text-align: center; position: absolute;
		top:-68px; left: 50%; margin-left: -208px; }
	#banquet .h4wrp h4 { width: 62px; height: 167px; overflow: hidden; text-indent: -10000px; margin: 0 auto;
		background: url(../images/index/ttl4.svg) center center no-repeat; }
	#banquet .h4wrp ul { justify-content:space-between; width: 208px; margin: 0 auto; }
	#banquet .h4wrp ul .cbtn3 { width: 100px; background-position: right 5px center; padding-right: 10px; }
	#banquet .h4wrp ul .cbtn3:hover { background-position: right center; }

/*news*/
	#news { padding: 50px 0 0; }
	#news .h3wrp { justify-content:space-between; align-items:center; }
	#news .h3wrp h3 { width: 324px; height: 100px; text-indent: -10000px; overflow: hidden;
		background: url(../images/index/ttl_n.png) left bottom no-repeat; }
	#news .newsul { background: url(../images/cb3.jpg) repeat; border: #c5ceb3 1px solid; padding: 40px;
		position: relative; /*justify-content:space-between; */}
	#news .newsul:before { content: ""; width: 32px; height: 29px; position: absolute; top:-27px; left: 80px;
		background: url(../images/index/tsuno.png) bottom center no-repeat; }
	#news .newsul li { width: 30%; display: flex; }
	#news .newsul li:first-child { margin-right: 20px; }
	/*#news .newsul li a { display: flex; }*/
	#news .newsul li .img { margin-right: 10px; width: 200px; }
	#news .newsul li .detail { width: 145px; }
	#news .newsul li .detail p { font-size: 16px; line-height: 24px; }
	#news .newsul li .detail .date { color: #4b8f00; margin-bottom: 15px; }
	#news .newsul li .detail .more { color: #4b8f00; margin-top: 15px; text-decoration: underline; }

} /* End max-width:750px */
@media (min-width:751px) and (max-width:1300px) {
	
}
@media (min-width:751px) and (max-width:1245px) {
	.eunit .detail { right: 0; margin-right: 0; }
	.eunit.rimg .detail { right: auto; margin-right: 0; left: 0; margin-left: 0; }
	

}
@media (min-width:751px) and (max-width:1145px) {
	#concept ul.imgs li:nth-child(2) { left: -50px; }
	#concept ul.imgs li:nth-child(3) { left: -130px; }
	#concept ul.imgs li:nth-child(4) { right: -120px; }

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

@media (min-width: 751px) and  (max-width:1045px){
	/*#bns .w1000 { padding: 35px 2vw 70px; }*/
}
	

@media (max-width:750px){
	
	.slide_wrp_i { width: 100%; height: 100vh; height: -webkit-calc( 100vh - 28vw ); 
		height: calc( 100vh - 28vw ); position: relative; overflow: hidden; margin-top: 15vw; }
	.sp_yoko .slide_wrp_i { height: 100vh; }
	.slide_wrp_i .bx-wrapper { margin: 0 auto; height: 100%; }
	.slide_wrp_i .bx-wrapper .bx-viewport { box-shadow: none; border: none; left: 0; height: 100% !important; }

	.slide_wrp_i .bx-controls { width: 100%; position: absolute; bottom: 2vw;
		/*top: calc( 50vh + 330px ); top: -webkit-calc( 50vh + 330px ); left: 50%; margin-left: -5vw;*/ }
	.slide_wrp_i .bx-wrapper .bx-pager { bottom: 0; }
	
	.slide_wrp_i:before, .slide_wrp_i:after { background: none; }
	.sp_yoko .slide_wrp_i { height: 100vh; }
	.slide_wrp_i .slide_i { width: 100%; height: 100%; position: relative; top:auto; left:auto; margin-left: 0; }
	.slide_wrp_i .slide_i li:first-child { background: url("../images/index/mv1_sp.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_sp.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_sp.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_sp.jpg") center center no-repeat; 
		background-size: cover; width: 100%; height: 100%; }
	.slide_wrp_i .slide_i li:nth-child(5) { background: url("../images/index/mv5_sp.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: -12vw; 
		left: 0; width: 100%; }
	.slide_wrp_i .slide_i li:first-child img { margin-top: -20vw; }
	/*
	.slide_wrp_i .slide_i li:nth-child(3) img { margin-left: -213px; }
	.slide_wrp_i .slide_i li:nth-child(4) img { margin-left: -238px; }*/
	.slide_wrp_i .bx-controls,#banquet .bx-controls { width: 88vw; position: absolute; bottom: 4vw; right: 4vw;
		z-index: 20; }
	.slide_wrp_i .bx-wrapper .bx-pager,#banquet .bx-wrapper .bx-pager { text-align: right; padding-top: 0;
		justify-content: flex-end; align-items:center; bottom: 0; display: flex; }
	.slide_wrp_i .bx-wrapper .bx-pager .bx-pager-item,#banquet .bx-wrapper .bx-pager .bx-pager-item { 
		width: 6vw; }
	.slide_wrp_i .bx-wrapper .bx-pager.bx-default-pager a,#banquet .bx-wrapper .bx-pager.bx-default-pager a { background: #ffffff; text-align: center;
		width: 3vw; height: 3vw; border-radius: 1.5vw; 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,
	#banquet .bx-wrapper .bx-pager.bx-default-pager a:hover,
	#banquet .bx-wrapper .bx-pager.bx-default-pager a.active { background: #a7d100;  }
	
	.slide_wrp_i .mainw { position: absolute; height: 100%; left: 50%; margin-left: -44vw; top:0; }
	.slide_wrp_i .scroll { display: block; width: 16vw; position: absolute; bottom: 4vw; text-align: center;
		left: 50%; margin-left: -8vw; overflow: hidden; color: #ffffff; font-size: 4vw; padding-bottom: 4vw;
		font-family: "notoserif"; }
	.slide_wrp_i .scroll:after { content: ""; width: 3vw; height: 2vw; position: absolute; bottom: 0;
		left: 50%; margin-left: -1.5vw; background: url(../images/icon_scroll.svg) center center no-repeat;
		background-size: 2.6vw auto; }

/*rsv*/
	#rsv_i.rsv { padding-bottom: 6vw; }

/*concept*/
	#concept { padding-bottom: 17vw; }
	#concept img { margin-bottom: 4vw; }
	#concept .txt p { text-align: center; font-size: 4.2vw; line-height: 9vw; }

/*enjoy*/
	#enjoy .bg_e1 { width: 100%; margin-top: -1vw; }
	#enjoy h3 { width: 100%; height: 33vw; overflow: hidden; text-indent: -10000px; position: relative;
		background: url(../images/index/ttl_e_sp.png) center top no-repeat; margin: -4vw auto 0;
		background-size: 100% auto; }
	.eunit { width: 100%; position: relative; }
	#spa.eunit { background: url(../images/index/bg_e2.jpg) right bottom no-repeat; background-size: 100% auto; }
	#cuisine.eunit { background: url(../images/index/bg_e3.jpg) left bottom no-repeat; 
		background-size: 100% auto; }
	#day.eunit { background: url(../images/index/bg_e4_sp.jpg) left bottom no-repeat; 
		background-size: 100% auto; margin-bottom: 6vw; }
	.eunit .img { width: 100%; height: 66vw; }
	#spa.eunit .img { background: url(../images/index/img1_1.jpg) center center no-repeat; 
		background-size: cover; }
	#cuisine.eunit .img { background: url(../images/index/img2_1.jpg) center center no-repeat; 
		background-size: cover; }
	#day.eunit .img { background: url(../images/index/img3_1.jpg) center center no-repeat; 
		background-size: cover; }
	.eunit .detail { position: relative; margin: -10vw auto 0; width: 80vw; }
	/*.eunit .h4wrp { width: 80vw; height: 80vw; background: url(../images/bg_ttl.png) center center no-repeat;
		padding-top: 14vw; text-align: center; background-size: 80vw auto; }*/
	#day.eunit .h4wrp { padding-top: 12vw; }
	/*.eunit .h4wrp h4 { width: 12vw; height: 28vw; overflow: hidden; text-indent: -10000px; margin: 0 auto; }*/
	#spa.eunit .h4wrp h4 { background: url(../images/index/ttl1.svg) center center no-repeat; 
		background-size: 12vw auto; }
	#cuisine.eunit .h4wrp h4 { background: url(../images/index/ttl2.svg) center center no-repeat; 
		background-size: 12vw auto; }
	#day.eunit .h4wrp h4 { background: url(../images/index/ttl3.svg) center center no-repeat; 
		background-size: 12vw auto; height: 34vw; }
	.eunit .h4wrp p,#banquet .h4wrp p { text-align: center; font-size: 3.7vw; line-height: 5vw; 
		margin: 2vw auto; }
	#day.eunit .h4wrp p,#banquet .h4wrp p { margin: 1vw auto 0; }
	.eunit .h4wrp .cbtn3 { margin: 0 auto; } 
	#day.eunit .h4wrp .cbtn3 { width: 36vw; background-position: right 1vw center; }
	.eunit .img2 { position: absolute; top:12vw; right: -8vw; width: 30vw; }

	#banquet { position: relative; width: 100%; }
	#banquet .bx-wrapper { margin: 0 auto; height: 66vw !important; }
	#banquet .bx-wrapper .bx-viewport { height: 66vw !important; left: 0; }
	/*#banquet .imgs li { width: 50%; }*/
	#banquet .h4wrp { width: 80vw; height: 80vw; background: url(../images/bg_ttl.png) center center no-repeat;
		padding-top: 10vw; text-align: center; background-size: 80vw auto; margin: -10vw auto 0;
		position: relative; }
	#banquet .h4wrp h4 { width: 12vw; height: 32vw; overflow: hidden; text-indent: -10000px; margin: 0 auto;
		background: url(../images/index/ttl4.svg) center center no-repeat; background-size: 12vw auto; }
	#banquet .h4wrp ul { display: flex; justify-content:space-between; width: 50vw; margin: 0 auto; }
	#banquet .h4wrp ul .cbtn3 { width: 24vw; background-position: right center; padding-right: 2vw; }
	#banquet .h4wrp ul .cbtn3:hover { background-position: right center; }

/*news*/
	#news { padding: 6vw 0 26vw; }
	
	#news .h3wrp h3 { width: 84vw; height: 24vw; text-indent: -10000px; overflow: hidden;
		background: url(../images/index/ttl_n.png) left top no-repeat; background-size: 84vw auto; }
	#news .newsul { background: url(../images/cb3.jpg) repeat; border: #c5ceb3 1px solid; padding: 5.5vw;
		position: relative; }
	#news .newsul:before { content: ""; width: 32px; height: 29px; position: absolute; top:-27px; left: 6vw;
		background: url(../images/index/tsuno.png) bottom center no-repeat; background-size: 32px auto; }
	#news .newsul li { margin-bottom: 5vw; }
	#news .newsul li { display: flex; justify-content:space-between; }
	#news .newsul li .img { width: 26vw; }
	#news .newsul li .detail { width: 48vw; }
	#news .newsul li .detail p { font-size: 4.2vw; line-height: 5vw; }
	#news .newsul li .detail .date { color: #4b8f00; margin-bottom: 1vw; }
	#news .newsul li .detail .more { color: #4b8f00; margin-top: 1vw; text-decoration: underline; }
	#news .cbtn3 { margin: 6vw auto; width: 40vw; height: 8vw; line-height: 8vw; font-size: 4.2vw; }

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


