@media (min-width:1001px) {
		.inbound .cnav{height:auto}
		.inbound .cnav nav{width:auto;flex:1}
		.inbound .mainnav{max-width:1600px;position:relative;bottom:30px;right:0;margin-right:0;z-index:5;margin:0 auto}
		.mainnav_inr{position:absolute;bottom:0;right:0;margin-right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-left:200px;padding-right:80px;row-gap:20px}
		.inbound .navmain{max-width:1600px;margin:0 auto;padding:7px 5%;flex-wrap:nowrap;min-height:65px;height:auto}
		.inbound .navmain nav{display:flex;align-items:center;justify-content:flex-end;row-gap:15px;flex-wrap:wrap}
		.inbound .navmain nav ul li{width:auto}
		.inbound .navmain nav ul li:after{content:none}
		.inbound .navmain nav ul li.btn_rsv{width:auto}
		.inbound .navmain nav ul li.btn_rsv{margin-left:18px}
		.inbound .mainnav ul li.btn_rsv a,.inbound .navmain nav ul li.btn_rsv a{height:50px;background:#aa0a78;width:160px;border-radius:0;color:#fff;white-space:nowrap;padding:0 10px;display:flex;align-items:center;justify-content:center;line-height:1.12}
		.inbound .navmain ul li.btn_official{margin-left:13px}
		.inbound .mainnav ul li.btn_official{margin-left:13px}
		.inbound .mainnav ul li.btn_official a,.inbound .navmain nav ul li.btn_official a{height:50px;background:#DDD0DE;width:160px;border-radius:0;color:#AA0A78;white-space:nowrap;padding:0 10px;display:flex;align-items:center;justify-content:center;line-height:1.12}
		.inbound .mainnav ul li.btn_tel a,.inbound .navmain nav ul li.btn_tel a{font-size:20px;font-weight:700;color:#fff;width:auto;white-space:nowrap}
		.inbound .navmain nav ul li.btn_tel a{color:#aa0a78}
		.inbound .mainnav ul a,.inbound .navmain nav ul a{line-height:1.12;padding:0 13px}
		.inbound-ttl{position:relative;text-align:center;margin-bottom:80px}
		.inbound-ttl span{font-size:26px;line-height:50px;display:block}
		.inbound-ttl::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);height:2px;width:30px;background-color:#aa0a78}
		.inbound-ttl02{font-size:28px;text-align:center;line-height:1.73;color:#aa0a78;margin-bottom:30px;letter-spacing:5px}
		.inbound-ttl02 .sub{display:block;font-size:19px;letter-spacing:3px}
		.inbound-txt{text-align:center;font-size:16px;line-height:40px}
		.swiper-container_fv{height:100%;width:100%;position:relative}
		.swiper-container_fv .swiper-wrapper{width:100%;height:100%}
		.swiper-container_fv.swiper-container-fade .swiper-slide{width:100%;height:100%}
		.swiper-container_fv.swiper-container-fade .swiper-slide .img{width:100%;height:100%;overflow:hidden}
		.swiper-container_fv .swiper-slide.mv01{background:url(../images/mv01_winter.jpg) center center no-repeat;background-size:cover}
		/* .swiper-container_fv .swiper-slide.mv01{background:url(../images/mv01_autumn.jpg) center center no-repeat;background-size:cover} */
		/* .swiper-container_fv .swiper-slide.mv01{background:url(../images/mv01.jpg) center center no-repeat;background-size:cover} */
		.swiper-container_fv .swiper-slide.mv02{background:url(../images/mv02.jpg) center center no-repeat;background-size:cover}
		.swiper-container_fv .swiper-slide.mv03{background:url(../images/mv03.jpg) center center no-repeat;background-size:cover}
		/* .swiper-container_fv .swiper-slide.mv04{background:url(../images/mv04_autumn.jpg) center center no-repeat;background-size:cover} */
		.swiper-container_fv .swiper-slide.mv04{background:url(../images/mv04_win.jpg) center center no-repeat;background-size:cover}
		/* .swiper-container_fv .swiper-slide.mv04{background:url(../images/mv04.jpg) center center no-repeat;background-size:cover} */
	
		#mv .cc{position:absolute;top:50%;margin-top:-125px;left:50%;margin-left:-47px;z-index:3}
		#mv .swiper-container-horizontal>.swiper-pagination-bullets,#mv_i .swiper-pagination-custom,.swiper-pagination-fraction{width:130px;display:flex;z-index:4;justify-content:flex-start;position:absolute;left:50%;margin-left:-550px;bottom:50px}
		#mv .swiper-container-horizontal>.swiper-pagination-bullets,#mv_i .swiper-pagination-custom,.swiper-pagination-fraction{margin-left:0;left:6vw}
		#mv .swiper-pagination-bullet{width:10px;height:10px;border-radius:5px;opacity:.5;background:#fff;margin:0 10px}
		#mv .swiper-pagination-bullet-active{opacity:1}
		.inbound #mv h2{width:auto;height:140px;background:url(../images/bg_shadow.png);top:50%;transform:translate(-50%,-50%);writing-mode:initial;display:flex;align-items:center;justify-content:center;background-size:100% 100%;padding:0 40px}
		#lead{padding:115px 0 135px;position:relative}
		#lead:before{content:"";width:910px;height:335px;position:absolute;bottom:-10px;left:50%;margin-left:-942px;background:url(../images/obj_mt1.svg) center top no-repeat}
		#lead:after{content:"";width:640px;height:260px;position:absolute;bottom:210px;right:50%;margin-right:-830px;background:url(../images/obj_mt2.svg) center top no-repeat}
		#lead .mainw{position:relative;z-index:1}
		#lead .mainw h3{position:relative;z-index:1;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","ＭＳ 明朝","MS Mincho","HGS明朝E",serif}
		#lead .mainw h3 .main{font-size:28px;text-align:center;color:#aa0a78;margin-bottom:30px;letter-spacing:5px}
		.iunit{width:100%;position:relative;padding-bottom:60px}
		#hotspring.iunit{padding-bottom:90px}
		.iunit a{display:block;width:100%}
		.iunit .main-img{height:600px;width:100%;overflow:hidden;position:relative;background:#000}
		.iunit .main-img img{width:100%;height:600px;object-fit:cover;transition:1s;max-width:300%}
		.iunit .main-img:hover img{transform:scale(1.1);opacity:.6;max-width:200%}
		.iunit a:hover{opacity:1}
		.iunit a:hover .main-img img{transform:scale(1.1);opacity:.6;max-width:200%}
		.iunit a:hover .main-img:after{opacity:1}
		.iunit p.lead {line-height: 40px;}
		.iunit .txt{width:700px;margin:-150px auto 100px;background:#fff;padding:60px 45px 0;position:relative}
		#hotspring.iunit .txt:after,#nature.iunit .txt:after{content:"";width:251px;height:205px;position:absolute;top:84px;right:-231px}
		.iunit .txt p.sub-ttl{color:#aa0a78;font-size:25px;text-align:center;line-height:1.6;letter-spacing:5px;margin:30px 0 30px}
		.sunit_s{position:relative;margin-bottom:5px}
		.sunit_s:after{content:"";width:910px;height:335px;position:absolute;bottom:-10px;margin-left:45px;background:url(../images/obj_mt2.svg) center top no-repeat;left:50%}
		.sunit_s.r_img:after{content:"";width:909px;height:302px;position:absolute;bottom:132px;left:50%;margin-left:-952px;background:url(../images/obj_mt3.svg) center top no-repeat;z-index:-1}
		.sunit_s.r_img .img{text-align:right}
		.sunit_s.r_img .img p{text-align:right}
		.sunit_s .img img{width:680px}
		.sunit_s p,.sunit_m p{margin-top:14px;letter-spacing:.01em}
		.sunit_s p span:first-child,.sunit_m p span:first-child{margin-right:5px}
		.sunit_m{padding-top:50px}
		.sunit_m ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
		.sunit_m li{width:48%;margin-bottom:50px}
		.hs-pink{font-size:26px;color:#AA0A78}
		.hs-name{font-size:18px}
		ul.cunit{flex-wrap:wrap}
		ul.cunit li{width:29.6%;margin-right:5.6%}
		ul.cunit li:nth-of-type(3n){margin-right:0}
		.cunit-txt{font-size:23px;line-height:1.73;letter-spacing:.01em;color:#1A1A1A;text-align:center;margin-top:10px}
		#facilities ul.cunit{row-gap:45px;margin-bottom:3rem}
		#room.iunit .txt:after{content:"";content:"";width:251px;height:205px;position:absolute;top:168px;left:-195px;background:url(../../images/index/obj_branch2.svg) center center no-repeat;background-size:contain}
		#access{padding:70px 0 140px;background-color:#F2F2F2}
		#access .inbound-ttl{margin-bottom:70px}
		#access_train{max-width:745px;margin:0 auto 50px}
		#access_train .ttl{font-size:24px;letter-spacing:5px;text-align:center;margin-bottom:50px}
		#access_bus{}
		#access_bus .cb{padding:50px;background:#F7F7F7}
		.cbinner{background:#FFF;width:100%;padding:50px}
		/* #access_bus .cflex{margin-bottom:60px;justify-content:space-between} */
		#access_bus .cflex{margin-bottom:60px;justify-content:center}
		#access_bus h4{font-size:28px;line-height:45px;letter-spacing:5.6px;color:#AA0A78;margin-bottom:30px}
		#access_bus .txt{flex:1 1 auto}
		/* #access_bus .img{flex:0 0 460px;margin-left:50px} */
		#access_bus .img{flex:0 0 460px;width:380px;margin:0 atuo}
				#access_bus .txt p{font-size:24px;line-height:45px;letter-spacing:6.2px;text-align:left}
		#access_bus h5{font-size:24px;letter-spacing:7px;color:#AA0A78;text-align:center;margin-bottom:50px}
		#bus{border-bottom:1px solid #E5E4E3}
		#tourism{padding:130px 0 95px;position:relative}
		#tourism::after{content:"";background:url(../../images/index/obj_branch.svg) center center no-repeat;width:251px;height:205px;position:absolute;top:-49px;right:220px}
		#tourism ul{flex-wrap:wrap;padding-top:80px}
		#tourism .spotbox{width:30%;margin-right:5%;margin-bottom:45px;display:flex;flex-direction:column}
		#tourism .spotbox:nth-child(3n){margin-right:0}
		.spotbox h4{font-size:23px;letter-spacing:.01em;color:#AA0A78}
		.spotbox .img{margin-bottom:10px}
		.inbound footer#footer address p{margin-left:40px}
		.inbound footer#footer .copy{white-space:nowrap}

		#other { padding: 95px 0; }
		#other .mainw { background:#F7F7F7; padding: 60px 0; }
		#other .ctable { width: 700px; background: #ffffff; margin: 0 auto 80px; }
		#other .rental { border-top: #e5e4e3 1px solid; padding-top: 70px; }
		#other .rental ul.cflex { /*justify-content: space-between;*/ justify-content: center; }

		/*** information ***/
#information {
	display: block;
	padding: 1.5rem;
	width: 100%;
	margin-bottom: 3rem;
}
#information .info-inner {
	border: solid 2px #9a2375;
	margin: 0 auto;
	padding: 1.5rem;
	background: rgba(255, 231, 110, 0.105);
	text-align: center;
}
#information .info-inner h2 {
	font-size: 1.8rem;
	margin: 2rem 0;
	text-align: center;
	color: #9a2375;
	font-weight: bold;
	line-height: 3.2rem;
}
/* #information .info-inner dl {
	padding-left: 3rem;
} */
#information .info-inner dl dt {
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
}
#information .info-inner dl dd {
	margin-bottom: 2.5rem;
}
#information .info-inner dl dd#off-alart {
	color: #9a2375;
	font-size: 1.4rem;
	margin-top: -1rem;
	margin-bottom: 2.5rem;
	font-weight: bold;
}
#information .info-inner dl dd#off-alart {
	color: #9a2375;
	font-size: 1.4rem;
	margin-bottom: 2rem;
	font-weight: bold;
}
span.att {
	display: block;
	color: #9a2375;
	font-size: 1.4rem;
	font-weight: bold;
}
span.root-m {
	display: block;
	font-weight: bold;
}

	}

	@media (max-width:1000px) {
		.inbound-ttl{font-size:6.5vw;position:relative;text-align:center;width:100%;margin:-12vw auto 6vw;padding:3vw 0 2.1vw;background-color:#fff}
		.inbound-ttl .sub{writing-mode:vertical-rl;font-size:6vw;line-height:40vw}
		.inbound-ttl::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:4px;width:10vw;background-color:#aa0a78}
		.inbound-ttl02{text-align:center;color:#aa0a78;font-size:5.4vw;line-height:1.6;letter-spacing:5px;margin:0 auto 5vw}
		.inbound-ttl02 .sub{display:block;font-size:19px;letter-spacing:3px}
		.inbound-txt{text-align:center;font-size:4vw;line-height:8vw;margin-bottom:12vw}
		.inbound .navmain nav .btn_rsv{margin-top:13vw}
		.inbound .navmain nav .btn_rsv a{width:85%;line-height:14vw;height:14vw;background:#aa0a78;color:#fff;margin:3vw auto;font-size:4vw;text-align:center;-webkit-appearance:none;border:none;display:block}
		.inbound .navmain nav ul li.btn_official a{background:#DDD0DE;color:#AA0A78;width:85%;line-height:14vw;height:14vw;margin:3vw auto;font-size:4vw;text-align:center;-webkit-appearance:none;border:none;display:block}
		.inbound .navmain nav ul li.btn_tel a{color:#C6037B;border:1px solid #C6037B;width:85%;line-height:14vw;height:14vw;margin:3vw auto;font-size:6.5vw;text-align:center;-webkit-appearance:none;display:block;font-weight:500}
		#fnav_in nav>ul.navtop>li.btn_tel,#fnav_in nav>ul.navtop>li.btn_rsv,#fnav_in nav>ul.navtop>li.btn_official{border-bottom:none}
		.inbound #head_spnav #btn_rsv_sp,.inbound #head_spnav #menu_sp{padding-top:5vw}
		.inbound .sp_yoko #head_spnav #btn_rsv_sp,.inbound .sp_yoko #head_spnav #menu_sp{padding-top:4vw}
		.inbound p.lead{text-align:center;font-size:4vw;line-height:8vw;margin-bottom:12vw}
		#inbound .slick-dotted.slick-slider{margin:0 -20vw}
		#inbound .slick-list li{padding:0 2.5vw;width:67vw;position:relative}
		#inbound .slick-list li p{display:none}
		#inbound .slick-dots{bottom:-9vw;display:flex;justify-content:center}
		#inbound .slick-dots li button{width:3.6vw;height:3.6vw;border-radius:1.8vw;background:#ccc}
		#inbound .slick-dots li{margin:0 3.5vw}
		#inbound .slick-dots li button:before{content:""}
		#inbound .slick-dots li.slick-active button{background:#aa0a78}
		#inbound .slick-prev,#inbound .slick-next{top:auto;bottom:-11vw;z-index:10}
		#inbound .slick-prev:before,#inbound .slick-next:before{content:""}
		#inbound .slick-prev{left:50%;margin-left:-40vw;background:url(../../images/icon_arrow_prev.svg) center center no-repeat;background-size:2vw auto}
		#inbound .slick-next{right:50%;margin-right:-40vw;background:url(../../images/icon_arrow_p.svg) center center no-repeat;background-size:2vw auto}
		#mv{width:100%;height:140vw;position:relative}
		.inbound #mv h2{width:90vw;line-height:8vw;height:50vw;text-align:center;position:absolute;font-size:6vw;letter-spacing:10px;color:#fff;z-index:3;padding-top:0;background:url(../images/bg_shadow_sp.png) no-repeat center;background-size:contain;top:50%;left:50%;transform:translate(-50%,-50%);writing-mode:initial;display:flex;align-items:center;justify-content:center;margin-left:0}
		.swiper-container_fv{width:100%;height:140vw;position:relative}
		.swiper-container_fv .swiper-slide{width:100%;height:100%}
		.swiper-container_fv .swiper-slide .img{width:100%;height:100%;overflow:hidden}
		/* .swiper-container_fv .swiper-slide.mv01{background:url(../images/mv01_sp.jpg) center center no-repeat;background-size:cover} */
		.swiper-container_fv .swiper-slide.mv01{background:url(../images/mv01_sp_winter.jpg) center center no-repeat;background-size:cover}
		.swiper-container_fv .swiper-slide.mv02{background:url(../images/mv02_sp.jpg) center center no-repeat;background-size:cover}
		.swiper-container_fv .swiper-slide.mv03{background:url(../images/mv03_sp.jpg) center center no-repeat;background-size:cover}
		/* .swiper-container_fv .swiper-slide.mv04{background:url(../images/mv04_sp.jpg) center center no-repeat;background-size:cover} */
		.swiper-container_fv .swiper-slide.mv04 {background:url(../images/mv04_win_sp.jpg) center center no-repeat;background-size:cover}

		#mv .cc{position:absolute;top:50%;margin-top:-20vw;left:50%;margin-left:-10vw;z-index:3;width:20vw}
		.swiper-container_fv .swiper-pagination_fv{display:flex;z-index:10;justify-content:center;position:absolute;bottom:6vw!important}
		#mv .swiper-pagination-bullet{width:4vw;height:4vw;border-radius:2vw;opacity:.5;background:#fff;margin:0 2vw}
		#mv .swiper-pagination-bullet-active{opacity:1}
		#lead{padding:30vw 0 22vw;position:relative}
		#lead:before{content:"";width:121vw;height:40vw;position:absolute;bottom:12vw;left:-27vw;background:url(../images/obj_mt1.svg) center top no-repeat;background-size:contain}
		#lead:after{content:"";width:85vw;height:28vw;position:absolute;top:7vw;right:-16vw;background:url(../images/obj_mt2.svg) center top no-repeat;background-size:contain}
		#lead .mainw{position:relative}
		#lead .mainw h3{font-size:6vw;text-align:center;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","ＭＳ 明朝","MS Mincho","HGS明朝E",serif;color:#aa0a78;margin-bottom:6vw;letter-spacing:5px}
		#lead .mainw h3 span.sub{display:block;font-size:4.4vw;letter-spacing:.28em}
		#lead .mainw h3 span.main{display:block;font-size:6vw;letter-spacing:5px}
		#lead .mainw p{text-align:center;font-size:4vw;line-height:8vw; margin-bottom: 0;}
		.iunit{width:100%;position:relative;padding-bottom:30vw}
		.iunit a{display:block;width:100%}
		.iunit .main-img{width:100%}
		.iunit .main-img img{width:100%}
		#hotspring.iunit .txt:after,#nature.iunit .txt:after{content:"";width:30vw;height:24vw;position:absolute;background-size:contain;top:20vw;right:-26vw}
		.iunit .txt p.sub-ttl{text-align:center;color:#aa0a78;font-size:5.4vw;line-height:1.6;letter-spacing:5px;margin:0 auto 5vw}
		.sunit_wrap{position:relative}
		.sunit_wrap::before{bottom:49vw;content:"";width:85vw;height:28vw;position:absolute;right:-26vw;background:url(../images/obj_mt2.svg) center top no-repeat;background-size:contain;z-index:-1}
		.sunit_wrap:after{content:"";width:121vw;height:40vw;position:absolute;top:-34vw;left:-37vw;background:url(../images/obj_mt1.svg) center top no-repeat;background-size:contain;z-index:-1}
		.sunit_s .img{width:100%;margin:0 auto 8vw;position:relative}
		.sunit_s img{margin-bottom:1vw}
		.sunit_m{margin:0 -6vw}
		.sunit_m img{margin-bottom:1vw}
		.sunit_m ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:12vw}
		.sunit_m li{width:48%;position:relative}
		.sunit_s p,.sunit_m p{letter-spacing:.01em}
		.hs-pink{font-size:4.3vw;color:#AA0A78;display:block}
		.hs-name{font-size:3.6vw;display:block;line-height:1.2}
		.cunit-txt{font-size:4vw;line-height:1.73;color:#1A1A1A;text-align:center;margin-top:1vw}
		#room.iunit .txt:after{content:"";content:"";width:33vw;height:27vw;position:absolute;background-size:contain;top:-10vw;left:-27vw;background:url(../../images/index/obj_branch2.svg) center center no-repeat;background-size:contain}
		#facilities .cunit{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:5vw;margin:0 -6vw}
		#facilities .cunit li{width:48%;position:relative}
		#access{padding:10vw 3vw 15vw;background-color:#F2F2F2}
		#access .inbound-ttl{margin-bottom:11vw;margin-top:0;background-color:transparent}
		#access_train{max-width:745px;margin:0 auto 14vw}
		#access_train .ttl{font-size:5vw;letter-spacing:5px;text-align:center;margin-bottom:9vw}
		#access_bus{}
		#access_bus.funit{margin-bottom:0}
		#access_bus.mainw{width:100%}
		#access_bus .mainw{width:100%;padding:6vw 0}
		#access_bus .cb{padding:8vw 0;background:#F7F7F7}
		.cbinner{background:#FFF;width:80vw;margin-right:auto;margin-left:auto;padding:4vw}
		#access_bus .cflex{margin-bottom:8vw}
		#access_bus .txt{margin-bottom:4vw}
		#access_bus .img{}
		#access_bus .txt h4{font-size:5vw;color:#AA0A78;margin-bottom:4vw}
		#access_bus .txt p{font-size:5vw}
		#access_bus h5{font-size:4.6vw;color:#AA0A78;text-align:center;margin-bottom:6vw}
		#bus{border-bottom:1px solid #E5E4E3;text-align:center}
		#tourism{padding:39vw 0 18vw;position:relative}
		#tourism::after{content:"";background:url(../../images/index/obj_branch.svg) center center no-repeat;width:30vw;height:24vw;position:absolute;background-size:contain;top:16vw;right:-15vw}
		#tourism ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:5vw;margin:0 -6vw}
		#tourism ul li{width:48%;position:relative}
		#tourism .spotbox{margin-bottom:3vw}
		.spotbox h4{font-size:4.3vw;color:#AA0A78;display:block;line-height:1.16}
		.spotbox .time{font-size:3.6vw;display:block;line-height:1.2}
		.spotbox .img{margin-bottom:10px}
		.spotbox .img img{width:100%}
		.inbound footer#footer .tel_time{color:#c6037b;margin-bottom:4.5vw}
		.inbound footer#footer .address{margin-bottom:10vw}

		#other { background:#ffffff;width:100%;margin-top:2rem;padding: 6vw 0; }
		#other .mainw { padding: 6vw 0; }
		#other .ctable { background: #ffffff;width: 95%; margin: 0 auto 8vw; }
		#other .ctable tr td { text-align:center; }


		/*** information ***/
#information {
	display: block;
	padding: 0;
	width: 100%;
	margin: 2.5rem auto;
}
#information .info-inner {
	border: solid 1.5px #9a2375;
	margin: 0 auto;
	padding: 0.8rem;
	background: rgba(255, 231, 110, 0.105);
	text-align: center;
}
#information .info-inner h2 {
	font-size: 1.6rem;
	margin: 2rem 0;
	text-align: center;
	color: #9a2375;
	font-weight: bold;
}
#information .info-inner dl {
	padding-left: 0;
}
#information .info-inner dl dt {
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
}
#information .info-inner dl dd {
	margin-bottom: 2.5rem;
}
#information .info-inner dl dd#re_day {
	color: #9a2375;
	font-size: 1.6rem;
	margin-bottom: 1.5rem;
	font-weight: bold;
}
#information .info-inner dl dd#off-alart {
	color: #9a2375;
	font-size: 1.2rem;
	margin-top: -1rem;
	margin-bottom: 2rem;
	font-weight: bold;
}
span.att {
	display: block;
	color: #9a2375;
	font-size: 1.6rem;
	font-weight: bold;
}
span.root-m {
	display: block;
	font-weight: bold;
}

	}