input[type="button"],input[type="submit"]{-webkit-appearance:none}input[type="button"],input[type="submit"]{border-radius:0}.loading_wrap .logo{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}main{overflow:hidden}.sp-hide{display:none!important}.pc-hide{display:block!important}.reserve-txtsp.pc-hide{position:absolute;bottom:40px;left:0;right:0;margin:auto;text-align:center;padding-top:10px;box-sizing:border-box;letter-spacing:4px;text-align:center}.reserve-txtsp.pc-hide a{background:#111;display:block;padding:10px 20px 9px;color:#fff;max-width:150px;margin:auto}.inner{top:-40px}main{padding-bottom:50px;padding-top:50px;margin-bottom:430px}header .burger-button{right:25px;top:17px;left:initial}header{height:0;background:#fff}header .nav-wrapper{max-width:1200px;margin:0 auto;padding:15px 20px 0}header.is-animation .nav-wrapper{padding-top:25px}main h2.page-ttl{height:100%;font-size:1.5rem}main h2.page-ttl:before{margin-bottom:8px}main h2.page-ttl.room-ttl,main h2.page-ttl.dayplan-ttl{height:100px}main h2.page-ttl.news-ttl{height:130px}main h2.page-ttl.kaiseki-ttl{height:195px}main h2.page-ttl.access-ttl{height:120px}main h2.page-ttl.facilities-ttl,h2.page-ttl.activities-ttl{height:170px}header .header02{height:50px}header .header01 .header-logo,header .header02 .header-logo{width:160px}header .header02 .header-logo svg{height:auto}header .nav-wrapper{text-align:left}header.is-animation .nav-wrapper,header .nav-wrapper{padding:13px 20px 0}section.top-kv{height:auto}section.top-about{padding:60px 0 0}section.top-about p{line-height:3}section.top-about .logo{width:37px;height:25px;margin:0 auto 25px}header .nav-list{display:none}header .language{display:none}section.top-about p{font-size:1.4rem;padding:0 15px}section.top-about .about-moviewrap{padding-top:60px}section.top-about .about-movie{width:100%}section.gallery-movie .about-movie{width:100%;height: calc(100vw / 16 * 9)}section.gallery-movie .about-movie .imgHolder{height: calc(100vw / 16 * 9)}section.gallery-movie .about-movie svg.video-overlay-play-button{-webkit-transform:translateY(-50%) scale(.8);transform:translateY(-50%) scale(.8)}section.top-stay{margin-top:80px}section.top-stay h2{font-size:1.8rem;letter-spacing:3px;margin-bottom:30px}section.top-stay .swiper-slide{width:100%;height:auto;overflow:visible}section.top-stay .slick-list.draggable{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow:hidden;margin:0 15px}section.top-stay .slick-slide p{-webkit-writing-mode:initial;-ms-writing-mode:tb-rl;writing-mode:initial;height:auto;margin-left:0;margin-top:15px;display:block;font-size:1.6rem;vertical-align:top;letter-spacing:.4em;text-align:center}section.top-stay .slick-slide .slide-imgWrap{width:100%}button.slick-next.slick-arrow{right:calc(50% - 100px);bottom:-5px}button.slick-prev.slick-arrow{left:calc(50% - 100px);bottom:-5px}section.top-stay .swiper-slide p{margin:auto;text-align:center;height:auto;writing-mode:initial}.swiper-pagination{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swiper-pagination span{margin:0 5px 0!important}section.top-stay h3{text-align:center;margin:35px auto 0}section.top-stay .swiper-pagination{margin-top:30px}section.top-stay .swiper-slide p{margin-top:10px}section.top-stay .swiper-button-prev,section.top-stay .swiper-button-next{bottom:3px;cursor:pointer}section.top-news{width:100%;margin:80px auto 0}section.top-news{width:100%}section.top-news h2{font-size:1.8rem;padding-bottom:10px}section.top-news dl{font-size:0;padding:20px 0;border-bottom:1px solid #ccc;width:calc(100% - 30px);margin:0 auto}section.top-news dl dt{vertical-align:top}section.top-news dl dd{font-size:1.4rem;vertical-align:top}section.top-news dl dd span{display:none}section.top-news dl:after{display:none}section.top-news h3{margin:10px auto 0}section.gallery-movie{padding-top:80px}section.gallery-movie .about-movie{max-width:100%}section.gallery-movie h3{margin-top:30px}section.gallery-movie .movie-overlay{position:absolute;background:none}section.gallery-movie .movie-overlay video{width:101%}section.gallery-movie.modalon h3{opacity:1!important}section.gallery div.gallery-wrap div img{top:0}section.gallery div.gallery-wrap{width:calc(100% - 30px);margin:0 auto}.fancybox-button--close{top:10px;right:10px}section.gallery div.gallery-wrap div.gimg01{width:100%;overflow:hidden;padding-top: calc(740/1100 *100%)}section.gallery div.gallery-wrap div.gimg02{width:100%;margin-top:15px;float:none;margin-left:0;height:0;padding-top: calc(1030/690 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap div.gimg03{width:100%;margin-top:15px;float:none;margin-right:0;height:0;padding-top: calc(530/800 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap div.gimg04{width:100%;margin:15px auto 0;height:0;padding-top: calc(460/690 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap .float-right{width:100%;float:none}section.gallery div.gallery-wrap div.gimg05{width:100%;margin-left:0;margin-top:15px;float:none;height:0;padding-top: calc(460/690 *100%);overflow:hidden;float:none;margin-bottom:10px}section.gallery div.gallery-wrap div.gimg06{width:100%;margin-right:0;margin-top:15px;float:none;height:0;padding-top: calc(460/690 *100%)}section.gallery div.gallery-wrap div.gimg07{width:100%;margin:15px auto 0;height:0;padding-top: calc(460/690 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap div.gimg08{width:100%;margin:15px auto 0;height:0;padding-top: calc(460/690 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap div.gimg09{width:100%;margin-top:15px;float:none;margin-right:0;height:0;padding-top: calc(930/690 *100%);overflow:hidden;float:none}section.gallery div.gallery-wrap div.gimg10{width:100%;margin-top:15px;float:none;margin-right:0;height:0;padding-top: calc(460/690 *100%);overflow:hidden;float:none;margin-left:0}section.gallery div.gallery-wrap div.gimg11{width:100%;float:none;margin-top:15px;padding-top: calc(460/690 *100%)}section.gallery div.gallery-wrap div.layout6{width:calc(50% - 20px);display:inline-block;margin:15px auto 0}section.gallery div.gallery-wrap div.layout6 .leftpos{margin-left:0}section.gallery div.gallery-wrap div.layout6 .rightpos{margin-right:0}section.gallery div.gallery-wrap div.layout6 .slide:nth-of-type(1) {margin-left:0;width:100%}section.gallery div.gallery-wrap div.layout6{width:100%;display:inline-block;margin:15px auto 0;left:0}.slide.gimg17.imgview.img-anime{margin-bottom:0}section.gallery div.gallery-wrap div.gimg12,section.gallery div.gallery-wrap div.gimg13,section.gallery div.gallery-wrap div.gimg14,section.gallery div.gallery-wrap div.gimg15,section.gallery div.gallery-wrap div.gimg16,section.gallery div.gallery-wrap div.gimg17{margin-bottom:15px;width:100%;padding-top: calc(460/690 *100%)}section.gallery div.gallery-wrap div.gimg12,section.gallery div.gallery-wrap div.gimg13,section.gallery div.gallery-wrap div.gimg15,section.gallery div.gallery-wrap div.gimg16{margin-right:0;width:100%;padding-top: calc(460/690 *100%)}section.gallery div.gallery-wrap div.gimg18{width:100%;float:none;margin-top:15px;padding-top: calc(460/690 *100%)}section.gallery div.gallery-wrap div .inner{top:-60px}section.gallery h3{margin:40px auto}section.gallery h2.foot-logo{width:155px;margin:79px auto 0}main .links{margin-top:100px}main .links.facilities{margin-bottom:80px}main .links.activities{margin-top:0;margin-bottom:50px}main .links.gallery h3 a{margin-left:auto;margin-right:auto}section.gallery h3{display:block}section.dayplan p{margin-bottom:30px}section.dayplan .dayplan-list{margin-top:0}section.dayplan .dayplan-list li{width:100%;display:block;vertical-align:top;margin-top:40px}section.dayplan{max-width:100%;margin:0 auto;padding:0 15px}section.dayplan .dayplan-list li:nth-child(odd) {margin-right:0;margin-top:40px}section.dayplan .dayplan-list li:nth-child(2n) {margin-top:40px}section.news-cont ul.cat-list.pc-hide{text-align:left}section.news-cont ul.cat-list.pc-hide>li{position:relative;margin:0 0 0 1px;padding:5px;width:190px;display:block;margin:0 auto}section.news-cont ul.cat-list.pc-hide>li ul.sub li a{color:#111}ul.sub{display:none;position:absolute;margin-left:-6px;padding:0}section.news-cont ul.cat-list li:hover{background-color:transparent}section.news-cont{width:100%;box-sizing:border-box;padding:0 15px}section.news-cont div.news-wrap dl{padding:15px 0}section.news-cont div.news-wrap dl dt{vertical-align:top;width:28%;font-size:1.3rem;line-height:1.9}section.news-cont div.news-wrap dl dd{width:72%;font-size:1.4rem}section.news-cont div.news-wrap dl dd .title{display:block}section.news-cont div.news-wrap dl dd .news-cat{margin-left:0;margin-top:5px;display:inline-block;padding:3px 5px}section.news-cont div.news-wrap dl:after{display:none}section.news-detail div.detail-txt div.pager p.prev{position:absolute;right:70%}section.news-detail div.detail-txt div.pager p.next{position:absolute;left:70%}section.news-detail div.detail-txt div.pager p:nth-child(2) {margin:0 0}section.news-detail .detailkv-wrap{width:100%;margin:0 auto}section.news-detail .detailkv-wrap div.detail-kv{padding-top: calc(500 / 750 * 100%);left:0}section.news-detail div.detail-txt h3{font-size:1.8rem;text-align:center;margin:40px auto 30px;letter-spacing:2px}section.news-detail div.detail-txt{max-width:800px;width:100%;margin:0 auto;padding:0 15px;box-sizing:border-box}section.news-detail div.detail-txt p{margin-bottom:25px}section.news-detail div.detail-txt div.pager{margin-top:45px}section.facilities01{max-width:100%;margin:0 auto;padding:0 15px}section.facilities01 .facilities-list li:nth-child(odd) {margin-right:0;margin-top:0}section.facilities01 .facilities-list{margin-top:0}section.facilities01 .facilities-list li{width:100%;display:inline-block;vertical-align:top;margin-top:40px}section.facilities01 .facilities-list li:first-child{margin-top:0!important}section.facilities01 .facilities-list li:nth-child(2n) {margin-top:40px}section.facilities01 .facilities-list li:nth-child(odd) {margin-right:0;margin-top:40px}section.facilities01 .facilities-list li .img-wrap{height: calc(100vw * 930 / 1398)}section.facilities01 .facilities-list li .img-wrap img{width:115%;position:relative;left:0%;top:-20px}section.facilities01 .facilities-list li p{width:90%;margin:10px auto 0}section.facilities01 .facilities-list li p br{display:none}.other-facilities{margin-top:60px}.other-facilities h3{font-size:1.8rem;margin-bottom:30px}.other-facilities a{width:100%}.other-facilities p{margin-bottom:40px}main section.access01 .map-wrap{width:100%;border:none}main section.access01 .map-info{width:100%;margin:0 auto}main section.access01 section.access01 iframe{height:250px}main section.access01 .map-info h3{font-size:1.4rem;text-align:center;margin-top:30px;margin-bottom:20px;padding:0 15px}main section.access01 .map-info ul.access-list li{display:inline-block;width:70%;font-size:1.4rem;text-align:left;padding:15px 0 5px;position:relative}main section.access01 .map-info ul.access-list li a{display:block}main section.access01 .map-info .air-access dl dd p{margin-bottom:50px}main section.access01 .map-info ul.access-list li:before{content:"";border-top:6px solid #111;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;right:0;top:22px}main section.access01 .map-info ul.access-list li:nth-child(2) {margin:0}main section.access01 .map-info ul.access-list{margin:35px 0 50px}main section.access01 .map-info .car-access h4,main section.access01 .map-info .train-access h4,main section.access01 .map-info .air-access h4{margin-bottom:15px;font-size:1.6rem}main section.access01 .taxiPlan{padding:0 15px;text-align:left}main section.access01 div#car{padding:0 15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}main section.access01 div#car dl:last-child{border-bottom:none}main section.access01 .map-info .car-access dl{border-top:none;border-bottom:1px solid #d3d3d3;padding:25px 0 20px}main section.access01 .map-info .car-access dl dt{width:100%;display:block;font-size:1.4rem;vertical-align:top;line-height:1.8;margin-bottom:10px}main section.access01 .map-info .car-access dl dd{width:100%;display:block;font-size:1.5rem;vertical-align:top;line-height:1.8}main section.access01 .map-info .air-access{width:100%;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}main section.access01 .map-info .acord dl dd{width:100%}main section.access01 .map-info .acord dl dd .holder{padding-top:30px;-ms-overflow-x:auto;overflow-x:auto;-ms-overflow-y:hidden;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}main section.access01 .map-info .acord dl dd img{width:750px}main section.access01 .map-info .acord dl dt{margin-bottom:0}main section.access01 .map-info .train-access dl{padding:20px 0 20px}main section.access01 .map-info .acord dl{padding:20px 0 20px}div#train{padding:0 15px}main section.access01 .map-info .train-access dl{padding:20px 0 20px}section.kv-wrap{width:100%}section.kaiseki-cont .txt01{text-align:center;margin:50px auto;width:100%;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.kaiseki-cont{width:100%;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.kaiseki-cont .txt01 p{font-size:1.4rem;line-height:1.8;text-align:left}section.kaiseki-cont .txt01 h3{font-size:1.8rem;margin-bottom:15px}section.kaiseki-cont .txt01 h4{font-size:1.8rem;margin-bottom:20px}section.kaiseki-cont .swiper-pagination{margin-top:10px}section.kaiseki-cont .txt01 h4{font-size:1.4rem;line-height:1.8}section.kaiseki-cont div.txt02 h4{font-size:1.6rem;margin-bottom:20px;line-height:1.8}section.kaiseki-cont div.txt02{text-align:center;margin:60px auto 50px}section.kaiseki-cont div.txt02 p{text-align:left}section.kaiseki-cont div.menu-wrap{max-width:100%;width:100%;margin:0 auto;background-color:#fff;padding-bottom:75px}section.kaiseki-cont div.menu-wrap h3{text-align:center;padding-top:50px;margin-bottom:25px}section.kaiseki-cont div.menu-wrap p{padding:0 40px}section.kaiseki-cont div.menu-wrap p span{display:block;margin-left:0;margin-top:5px}section.kaiseki-cont div.menu-wrap dl{width:96%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 10px}section.kaiseki-cont div.menu-wrap dl dt{width:60%;font-size:1.4rem}section.kaiseki-cont div.menu-wrap dl dd:nth-child(2) {width:15%;font-size:1.4rem}section.kaiseki-cont div.menu-wrap dl dd:nth-child(3) {width:22%;font-size:1.4rem}section.kaiseki-cont div.menu-wrap .fs13{line-height:1.8}section.kaiseki-cont div.menu-wrap div.menu-list{margin:30px auto 30px}section.kaiseki-cont div.menu-wrap{padding-bottom:50px}section.kaiseki-cont div.txt03{text-align:center;margin:80px auto 30px}section.kaiseki-cont div.txt03 h3{text-align:center;margin:0 auto 0;font-size:1.8rem;margin-bottom:20px}section.kaiseki-cont div.txt03 p{text-align:left}section.kaiseki-news{padding:60px 15px}section.kaiseki-news div.news-wrap h3{font-size:1.8rem}section.kaiseki-news div.news-wrap dl{padding:20px 0}section.kaiseki-news div.news-wrap dl:last-child{border-bottom:none}section.kaiseki-news div.news-wrap dl dt{width:23%;vertical-align:top;line-height:2}section.kaiseki-news div.news-wrap dl dd{width:77%;vertical-align:top;line-height:2}section.kaiseki-news div.news-wrap dl:after{display:none}section.kaiseki-wedding div.wedkv-wrap{height: calc(100vw * 500 / 750)}section.kaiseki-wedding div.wedkv-wrap div.wed-kv{height: calc(100vw * 500 / 750)}section.kaiseki-wedding .wed-txt{padding:50px 15px 0}section.kaiseki-wedding .wed-txt p{text-align:left;margin-bottom:50px}section.kaiseki-wedding .wed-txt a{width:100%}section.kaiseki-cont div.img-wrap02{width:100%}section.kaiseki-cont div.img-wrap02 .img-wrapper img{top:-60px}section.kaiseki-cont div.img-wrap02 .img-wrapper{width:100%;margin-bottom:40px}section.kaiseki-cont div.img-wrap02 .img-wrapper:last-child{margin-bottom:80px}section.kaiseki-cont div.img-wrap02 .img-wrapper:first-child{margin-right:0}ul.room-cate li{padding:0;width:70%;text-align:left;display:block;margin:15px auto 0;position:relative}ul.room-cate li a{display:block;padding-bottom:5px}ul.room-cate li:first-child{margin-top:0}ul.room-cate li:last-child{margin:15px auto 0}ul.room-cate li:before{content:"";border-top:6px solid #111;border-right:6px solid transparent;border-left:6px solid transparent;position:absolute;right:7px;top:7px}ul.room-cate{margin-bottom:60px}.roomAll-info{width:100%;padding:6px;margin-bottom:0}.roomAll-info h3{font-size:1.8rem;margin-bottom:30px;padding-top:50px;margin-top:-50px}.roomAll-info .room-wrapper .room01 .room-left{width:100%;float:none}.roomAll-info .room-wrapper div:nth-child(odd) .room-right,
.roomAll-info .room-wrapper div:nth-child(even) .room-left,
.roomAll-info .room-wrapper div:nth-child(odd) .room-left,
.roomAll-info .room-wrapper div:nth-child(odd) .room-right,
.roomAll-info .room-wrapper div:nth-child(even) .room-right {width:100%;float:none;padding-top:0;-webkit-transform:none!important;transform:none!important}.roomAll-info .room-wrapper div:nth-child(odd) .room-right .inner,
  .roomAll-info .room-wrapper div:nth-child(even) .room-left .inner,
  .roomAll-info .room-wrapper div:nth-child(odd) .room-left .inner,
  .roomAll-info .room-wrapper div:nth-child(odd) .room-right .inner,
  .roomAll-info .room-wrapper div:nth-child(even) .room-right .inner {left:0;margin-left:0}.roomAll-info .room-wrapper div:nth-child(odd) .room-right h4,
  .roomAll-info .room-wrapper div:nth-child(even) .room-left h4,
  .roomAll-info .room-wrapper div:nth-child(odd) .room-left h4,
  .roomAll-info .room-wrapper div:nth-child(odd) .room-right h4,
  .roomAll-info .room-wrapper div:nth-child(even) .room-right h4 {text-align:center;font-size:1.5rem;margin-left:15px;position:relative;top:0;left:0;margin-top:20px}.roomAll-info .room-wrapper .img-wrap{width:100%;height:auto}.roomAll-info .room-wrapper .img-wrap img{width:100%;height:auto}.roomAll-info .room-wrapper .room01 .room-right{width:100%;float:none;position:relative;height:0;padding-top:0;text-align:center}.roomAll-info .room-wrapper .room01 .room-right h4{font-size:1.4rem;position:relative;top:0;left:0;right:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);margin-top:10px}.roomAll-info .room-wrapper .room01,.roomAll-info .room-wrapper .room02{margin-bottom:60px}.roomAll-info .room-wrapper .room01:last-child{margin-bottom:30px}.roomAll-info .room-wrapper .room02 .room-left{width:100%;float:none}.roomAll-info .room-wrapper .room02 .room-right{width:100%;float:none;position:relative;height:0;padding-top:0;text-align:center}.roomAll-info .room-wrapper .room02 .room-right h4{font-size:1.4rem;position:relative;top:0;left:0;right:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);margin-top:10px}section.room-introduce ul.room-list li p{margin-top:2px;text-align:left}section.room-introduce ul.room-list li p br{display:block}section.room-introduce{box-sizing:border-box;width:100%;padding:6px;margin-top:40px}section.room-introduce h3{font-size:1.8rem;margin-bottom:20px;padding-top:0;margin-top:0}section.room-introduce ul.room-list li{width:calc(50% - 1.5px);padding-top: calc(375 / 490 * 50%);margin-right:3px;vertical-align:top;margin-bottom:10px}section.room-introduce ul.room-list li:nth-child(2n) {margin-right:0}section.room-introduce ul.room-list li .img-wrap{padding-top: calc(375 / 250 * 50%)}section.room-introduce ul.room-list li p{margin-bottom:5px;padding:0 5px}section.general01 div.general-wrap{width:100%}section.general01 div.general-wrap .kv-wrap{padding-top: calc(550 / 750 * 100%)}section.general01 div.general-wrap div.kv{left:0;padding-top: calc(550 / 750 * 100%)}section.general01 div.general-wrap div.txt{width:100%;padding:0 15px;margin:30px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.general01 div.general-wrap div.txt p{margin-bottom:60px}section.roomKv-wrap{width:100%}section.roomKv-sp.pc-hide{position:relative}section.roomKv-sp .swiper-slide{height:0;padding-top: calc(500 / 750 *100%)}section.roomKv-sp .swiper-slide div{width:100%;height:100%;background-size:cover;position:absolute;top:0}.swiper-pagination2 span{margin-top:20px}section.room-info{margin-top:50px;padding:10px}section.room-info h3{font-size:1.8rem;margin-bottom:50px}section.room-info div.info-wrap .info-left{width:100%;padding:0 6px;box-sizing:border-box}section.room-info div.info-wrap .info-left dl dd{line-height:1.8}section.room-info div.info-wrap .info-left dl dt{line-height:1.8}section.room-info div.info-wrap .info-left dl{padding-bottom:10px;margin-bottom:14px}section.room-info div.info-wrap .info-left a.room-search{margin:30px auto}.food-modal{-webkit-overflow-scrolling:touch}.food-modal .food-close{top:10px;right:10px}.food-modal div.food-inner{width:calc(100% - 30px);margin:80px auto 0;padding-bottom:80px}.food-modal div.food-inner .caption{font-size:1.4rem;text-align:left;margin-bottom:30px}.food-modal div.food-inner .caption br{display:none}.food-modal div.food-inner div.food-info{margin-top:30px}.food-modal div.food-inner dl{font-size:0;margin-top:0;margin-bottom:20px}.food-modal div.food-inner dl dt{width:25%;font-size:1.4rem}.food-modal div.food-inner dl dd{width:75%;font-size:1.4rem}.food-modal ul.food-list li{width:100%;display:inline-block;margin-right:0;margin-bottom:15px}.food-modal div.food-inner h2{font-size:1.8rem;margin-bottom:30px}.info-detail{text-align:center;width:70%;margin:auto}section.room-introduce h4{margin:50px auto 0}section.room-info div.info-wrap .info-left .roomLink:last-child{margin-left:0}section.dayplan .dayplan-list li div.img-wrap{height: calc((100vw - 30px) * 460 / 690)}section.dayplan .dayplan-list li h3{font-size:1.4rem;margin-top:15px}section.dayplan-detail .kv-wrap.viewanime{width:100%}section.dayplan-detail .kv-wrap.viewanime{padding-top: calc(500 / 750 * 100%)}section.dayplan-detail div.detailKv{padding-top: calc(500 / 750 * 110%);left:0}section.dayplan-detail div.detail-info h3{font-size:1.8rem;margin-bottom:30px}section.dayplan-detail div.detail-info{width:100%;padding:0 15px;margin:40px auto 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.dayplan-detail div.detail-info div.plan-detail{margin-top:60px}section.dayplan-detail div.detail-info div.plan-detail dl dt{width:20%}section.dayplan-detail div.detail-info div.plan-detail dl dd{width:80%}section.dayplan-detail div.detail-info div.reserv-wrap{margin-top:50px}div.reserv-wrap{margin-top:50px;text-align:center}div.reserv-wrap a.btn{font-size:1.4rem;width:100%;height:40px;display:block;background-color:#111;border:1px solid #111;color:#fff;margin:0 auto;padding-top:20px;transition:.5s ease;letter-spacing:.15em}div.reserv-wrap a{width:100%;height:40px;font-size:1.4rem;padding-top:20px;transition:.5s ease;margin:10px auto}div.reserv-wrap p{margin-top:35px}.name-wrap select.wpcf7-form-control.wpcf7-select{padding:7px 12px}section.kaiseki-cont div.txt03{text-align:center;margin:80px auto 20px}section.kaiseki-wedding .wed-txt h3{font-size:1.8rem;margin-bottom:20px}section.dayplan-detail div.detail-info div.reserv-wrap a.btn{width:100%;padding-top:19px;height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.gallery-kv{padding-top:80px}section.gallery-kv h3{margin-top:40px}section.gallery-kv .about-movie{width:100%}section.gallery-kv .about-movie{width:100%;max-width:100%;padding-top: calc(215/375 * 100%)}section.gallery div.gallery-wrap div .inner{top:0;width:100%;height:auto;margin:0}.fancybox-navigation .fancybox-button,button.fancybox-button.fancybox-button--arrow_left{display:none}.fancybox-button--close{transform:scale(.8)}nav{border:7px solid #1c1c1c;overflow:scroll;-webkit-overflow-scrolling:touch;z-index:9999999}nav div.nav-wrap{width:100%;padding:0 15px 100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;top:0;transform:translateY(0);margin-top:60px}nav div.nav-wrap h2{width:150px;margin:27px 0 40px 0}nav .close-btn{width:24px;height:24px;position:absolute;left:initial;top:25px;cursor:pointer;left:20px;z-index:999}nav div.nav-wrap ul.nav-list li{margin-bottom:10px;padding-bottom:10px}nav div.nav-wrap ul.nav-list .li-active:after{width:60%}nav div.nav-wrap .nav-left{display:inline-block;width:100%;margin-left:0;margin-right:0;vertical-align:top;opacity:0;text-align:center}nav div.nav-wrap a.room-search,nav div.nav-wrap a.apply_recruit{margin:0 auto 20px}nav div.nav-wrap .nav-right{display:inline-block;width:100%;text-align:center;margin-top:30px;padding-bottom:30px}section.gallery-listWrap{max-width:1530px;width:100%;margin:60px auto 0;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.gallery-listWrap ul.gallery-list li{width:100%;margin:0 0 15px}section.gallery-listWrap ul.gallery-list li img{width:100%;height:auto}section.activities01 ul.activities-list{margin-bottom:60px}section.activities01 ul.activities-list li{width:80%;margin:0 0 12px;padding-bottom:12px;text-align:left;position:relative;padding:0}section.activities01 ul.activities-list li:after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;position:absolute;top:20px;right:0}section.activities01 ul.activities-list li a{width:100%}section.activities01 ul.activities-list li a{width:92%}section.activities01 .activities-map{padding:0}section.activities01 .activities-map a{text-align:center;font-size:1.5rem;margin-top:20px;border-bottom:1px solid #111;display:inline-block;width:160px;margin:20px auto 0;letter-spacing:.05em}section.activities02 h2{margin:80px 0 30px;font-size:1.8rem}.course-wrap{width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.course-wrap img{width:250%;padding:0 15px}section.activities02 p{padding:0 15px;text-align:left}section.activities02 p br{display:none}section.activities02 ul{margin-top:40px}section.activities02 ul li:first-child{margin-right:0;margin-bottom:20px}section.activities03{margin-top:90px;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.activities03 h3{font-size:1.8rem;margin:40px 0 30px}section.activities03 ul li{width:48%;margin-right:0}section.activities03 ul li:nth-child(odd) {margin-right:4%}section.activities03 ul li div.img-left{width:100%}section.activities03 ul li div.right-txt{padding-left:0;width:100%}section.activities03 ul li div.right-txt p.tag{margin-top:13px;margin-bottom:0}section.activities03 ul li div.right-txt h4{margin:10px 0;font-size:1.4rem}section.news-cont form{position:relative}section.news-cont ul.cat-list select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;padding-left:30px;border:1px solid #999;border-radius:25px;font-size:1.6rem;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);background:none;text-align:center}section.news-cont .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-56%);right:30px;display:block}section.news-cont .arrow svg{width:10px;height:5px}.fancybox-navigation .fancybox-button{top:calc(100% - 50px)!important}.fancybox-navigation .fancybox-button--arrow_left{left:20px!important}.fancybox-navigation .fancybox-button--arrow_right{right:20px!important}.intro-txt h3{text-align:center;font-size:1.8rem;letter-spacing:.05em}.intro-txt ul{margin:40px 0}.spa-wrap01{width:100%;padding:0 15px;box-sizing:border-box}section.spa-cont01 div.spa-wrap01 h3{margin-top:30px;font-size:1.8rem}section.spa-cont01 div.spa-wrap01 h4{font-size:1.4rem;margin-bottom:30px}section.spa-cont01 div.spa-wrap01 .yoyaku{width:calc(100% - 40px);margin-top:30px}section.spa-cont01 div.spa-wrap01 .attension{font-size:1.4rem;width:80%;line-height:1.8;margin:25px auto 0}section.spa-cont01 .spa-menu h2{padding-top:60px}section.spa-cont01 .spa-menu h2:after{margin:20px auto}section.spa-cont01 .spa-menu h3{font-size:1.8rem;margin-bottom:20px}section.spa-cont01 .spa-menu h3 span{font-size:1.3rem}section.spa-cont01 .spa-menu p.menu-txt{font-size:1.4rem;text-align:left}section.spa-cont01 .spa-menu div.price-wrap{padding:0;margin:30px auto 50px}section.spa-cont01 .spa-menu div.price-wrap dl dt{font-size:1.4rem;width:100%;text-align:left}section.spa-cont01 .spa-menu div.price-wrap dl dt h4{font-size:1.4rem}section.spa-cont01 .spa-menu div.price-wrap dl dt p{font-size:1.4rem}section.spa-cont01 .spa-menu div.price-wrap dl dd{width:100%;font-size:1.4rem;text-align:left;margin-top:20px}section.spa-cont01 .spa-menu{margin:60px auto 0;padding:0 15px 10px;width:calc(100% - 30px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.spa-cont01 div.spa-wrap01 .info-txt{font-size:1.4rem;text-align:left}section.spa-cont01 div.spa-wrap01 .info-txt br{display:none}.shiatsu-modal .modal-inner,.spa-modal .modal-inner{width:calc(100% - 30px);margin:80px auto;padding-bottom:50px}.spa-modal .modal-inner h3,.shiatsu-modal .modal-inner h3{font-size:1.8rem;margin-bottom:25px}.spa-modal .modal-inner h4,.shiatsu-modal .modal-inner h4{line-height:1.8;margin-bottom:30px}.spa-modal .modal-inner .modal-txt h5,.shiatsu-modal .modal-inner .modal-txt h5{font-size:1.5rem;margin-top:40px}.spa-modal .modal-inner .modal-txt p,.shiatsu-modal .modal-inner .modal-txt p{margin-bottom:20px}section.spakv-wrap{width:calc(100% - 30px);padding-top: calc(930 / 1399 * (100% - 30px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.spa-cont01 div.yoyaku-wrap{width:calc(100% - 30px);margin:25px auto 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 20px}section.spa-cont01 div.yoyaku-wrap h2{font-size:1.8rem;margin-bottom:20px}section.spa-cont01 div.yoyaku-wrap p{font-size:1.4rem;text-align:left}.intro-txt ul li a{padding:0 5px 5px}section.spa-cont01 div.yoyaku-wrap p span{font-size:1.7rem}section.spa-cont01 div.yoyaku-wrap p span{font-size:1.7rem}section.spa-cont01 div.yoyaku-wrap .guide{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}section.spa-cont01 div.shiatsu{margin:50px auto 25px;width:calc(100% - 30px)}section.spa-cont01 div.shiatsu h2{font-size:1.8rem;margin-bottom:25px}section.spa-cont01 div.shiatsu div.shiatsu-wrap{width:100%}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.left{width:100%;display:inline-block;vertical-align:top;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:25px;float:none}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.right{width:100%;display:inline-block;vertical-align:top;float:none}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.left h3{margin-bottom:20px}section.privacypolicy{padding:0 15px;margin:40px auto}section.privacypolicy h2{font-size:1.8rem;margin-bottom:35px}section.privacypolicy p.caption{font-size:1.4rem;margin-bottom:20px}section.privacypolicy div.attension-wrap{margin-top:50px}section.privacypolicy div.attension-wrap h3{font-size:1.6rem;margin-bottom:10px}section.privacypolicy div.attension-wrap ul.cap-list li{font-size:1.4rem}section.factsheet{padding:0 15px;margin:40px auto}section.factsheet h2{font-size:1.8rem;margin-bottom:35px}section.contact{width:calc(100% - 30px);margin:0 auto}section.contact .contact-info p.tell span{font-size:2rem}section.contact .contact-info p.address{font-size:1.4rem;margin-top:15px}main h2.page-ttl.contact-ttl{height:130px}section.contact div.tab-wrap{margin-top:50px}section.contact div.tab-wrap .cate{padding:0}section.contact div.tab-wrap p{text-align:center;margin-top:10px}section.contact div.tab-wrap ul.tab{text-align:center;margin-top:25px;margin-bottom:30px}section.contact div.tab-wrap ul.tab li{width:90%;height:60px;padding-top:19px;margin:0 auto 10px;font-size:1.4rem}.name-wrap span.wpcf7-form-control-wrap.sex{float:none;margin-bottom:10px;display:block;width:20%;position:relative}.name-wrap span.wpcf7-form-control-wrap.sex:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;top:15px;right:8px}.label-wrap{padding:6px 6px}.label-wrap.cate span.wpcf7-form-control-wrap.category{position:relative}.label-wrap.cate span.wpcf7-form-control-wrap.category:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;top:6px;right:0}.name-wrap .label-wrap{display:inline-block}.label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}.name-wrap .label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}input,select,textarea{font-size:1.6rem!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.contact ul.content{padding:40px 0}.contact .stay_wrap{padding:30px 10px 0}.contact .date-wrap .ttl,.contact .days-wrap .ttl,.contact .dropdown-wrap .ttl{display:block;width:100%;margin-bottom:15px}.contact .people-wrap .midashi{width:50px}.contact .dropdown-wrap select{width:100%;height:44px}.contact-attension{font-size:1.4rem;text-align:left}.contact-attension br{display:none}section.contact div.tab-wrap p{font-size:1.4rem;text-align:left}input.wpcf7-form-control.wpcf7-submit{width:80%}section.contact_compleate{width:calc(100% - 30px);margin:0 auto 100px}section.contact_compleate h3{font-size:2rem;margin-bottom:40px}section.contact_compleate p{font-size:1.3rem}section.contact_compleate p br{display:none}section.yoyaku-wrap{width:calc(100% - 30px);margin:0 auto;padding:10px}section.yoyaku-wrap .label-wrap .wpcf7-form-control-wrap{width:80%;display:inline-block}section.yoyaku-wrap p.label-wrap.name-sub{float:none;margin-left:0}section.yoyaku-wrap p.label-wrap.name-sub .wpcf7-form-control-wrap{width:100%}section.yoyaku-wrap p.label-wrap.name-sub2 .wpcf7-form-control-wrap{width:100%}section.yoyaku-wrap p.label-wrap.name-sub2{float:none}section.yoyaku-wrap .label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}section.yoyaku-wrap .mb30{margin-bottom:15px}label span input{width:90%}section.yoyaku-wrap p.date-wrap span.date-pic input{-webkit-appearance:none}section.yoyaku-wrap p.date-wrap span.date-pic:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:12px;right:12px}section.yoyaku-wrap p.time-wrap select{width:95%}.label-wrap{width:100%}section.yoyaku-wrap p.date-wrap span.ttl{width:100%;display:inline-block;margin-bottom:8px}section.yoyaku-wrap p.time-wrap span.ttl{width:100%;display:inline-block;margin-bottom:8px}section.yoyaku-wrap .people-wrap p.midashi{width:100%;display:inline-block;font-size:1.5rem;margin-bottom:8px}section.yoyaku-wrap .people-wrap p.Men,section.yoyaku-wrap .people-wrap p.women{margin-bottom:15px}section.yoyaku-wrap h3{font-size:1.8rem}section.yoyaku-wrap h3 span{font-size:1.5rem}section.yoyaku-wrap p.time-wrap select{width:100%}footer{height:370px;padding-bottom:60px}footer .footer-wrap div.footer-left ul.footer-nav{width:100%;margin:0 auto 20px;vertical-align:top;padding:0 15px;box-sizing:border-box}footer .footer-wrap div.footer-left ul.footer-nav li{width:50%;margin-bottom:10px;margin-right:0;vertical-align:top}footer .footer-wrap div.footer-left ul.footer-nav li:nth-child(2n) {width:50%}footer .footer-wrap div.footer-left{width:100%;display:inline-block;width:100%;vertical-align:top;padding-top:60px}footer .footer-wrap div.footer-left a{font-size:1.4rem}footer .footer-wrap div.footer-left .tell{width:100%;margin:0 auto 10px;padding:0 15px;box-sizing:border-box}footer .footer-wrap div.footer-left .tell a{font-size:1.8rem}footer .footer-wrap div.footer-left .addres{width:100%;margin:0 auto 20px;padding:0 15px;box-sizing:border-box}footer .footer-wrap div.foot-right{width:100%;display:block;padding-top:20px;text-align:center}footer .footer-wrap div.foot-right p.copyright{margin-top:40px;text-align:center}section.room-info div.info-wrap .info-left a.room-search,
div.reserv-wrap a,
div.reserv-wrap a.btn,
.other-facilities a,
div.reserv-wrap a:not(.telBtn),
section.room-info div.info-wrap .info-left a.room-search {width:80%;margin-left:auto;margin-right:auto}.contact .date-wrap input{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;height:44px;position:relative}input[type="radio"]{position:relative;-webkit-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;-webkit-border-radius:10px;border-radius:10px;vertical-align:middle;cursor:pointer;position:relative;top:-3px}input[type="radio"]:checked:after{display:block;position:absolute;top:0;left:0;content:"";width:10px;height:10px;background:#111;-webkit-border-radius:10px;border-radius:10px}@media screen and (min-width:480px) and (max-width:768px){.slick-initialized .slick-slide{display:block;margin:0 20px}section.room-info div.info-wrap .info-left .roomLink{margin:0 15px}.slick-initialized .slick-slide{margin:0}.course-wrap{width:65%}nav div.nav-wrap{top:50%;transform:translateY(-50%);padding:0;margin:0}}.contact .date-wrap input:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:18px;right:10px}