/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html,body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,li,div,p,a{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background-color:#fff}input[type=text],input[type=number],select{border:1px solid #ebebeb;border-radius:5px;padding:10px;height:45px;font-size:14px;box-sizing:border-box}input[type=button]{color:#fff;font-size:16px;background-color:#a1181b;height:45px;cursor:pointer}@media screen and (min-width: 768px){input[type=button]{width:220px}}body{color:#000;font-size:14px;font-weight:400;line-height:1.4;font-family:"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (min-width: 768px){body{font-size:14px}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}#ui-datepicker-div .ui-datepicker-calendar .cal-sunday .ui-state-default,#ui-datepicker-div .ui-datepicker-calendar .cal-holiday .ui-state-default{background-color:#ffecec;color:#f63}#ui-datepicker-div .ui-datepicker-calendar .cal-saturday .ui-state-default{background-color:#eaeaff;color:#66f}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{bottom:10px;z-index:2}.slick-dots li{width:12px;height:12px;margin:0 10px}.slick-dots li:after{content:"";display:block;width:25px;height:1px;background-color:#eaeaea;position:absolute;top:calc(50% - 1px);left:10px;z-index:1}.slick-dots li button{width:12px;height:12px;line-height:12px}.slick-dots li button:before{width:12px;height:12px;line-height:12px;color:#eaeaea;font-size:12px;opacity:1;z-index:3}.slick-dots li button:after{content:"";display:block;width:24px;height:1px;background-color:#eaeaea;position:absolute;top:calc(50% - 1px);left:10px;z-index:1}.slick-dots li.slick-active button:before{opacity:1;color:#000}.slick-dots li.slick-active:after{height:2px;width:24px;left:10px;top:calc(50% - 1px);background-color:#000;transform-origin:left;-webkit-animation:8s ease-out kf-btnMove;animation:8s ease-out kf-btnMove;z-index:2}.slick-dots li .slick-dotted.slick-slider{margin-bottom:0}.slick-dots li .slick-dots{bottom:10px}.slick-dots li .slick-dots li{margin:0 10px}.slick-dots li .slick-dots li button:before{width:12px;height:12px;line-height:12px;color:#eaeaea;font-size:12px;opacity:1}.slick-dots li .slick-dots li.slick-active button:before{color:#000}.slick-dots li:last-child:after{content:none}.slick-dots li:last-child button:after{content:none}.slideCenterMode .slick-dots{bottom:-2vw;text-align:left;margin-left:10.3vw}@media screen and (min-width: 768px){.slideCenterMode .slick-dots{bottom:10px;text-align:center;margin-left:0}}#slideImgOnly .slick-prev,#slideImgOnly .slick-next,.slideImgHalf .slick-prev,.slideImgHalf .slick-next{position:absolute;width:50%;height:100%;z-index:1}#slideImgOnly .slick-prev:before,#slideImgOnly .slick-next:before,.slideImgHalf .slick-prev:before,.slideImgHalf .slick-next:before{content:none}#slideImgOnly .slick-prev,.slideImgHalf .slick-prev{left:-30px;cursor:url(../images/cursor-prev@.svg) 30 40,pointer}#slideImgOnly .slick-next,.slideImgHalf .slick-next{right:-30px;cursor:url(../images/cursor-next@.svg) 30 40,pointer}@-webkit-keyframes kf-btnMove{0%{transform:scale(0, 1)}20%{transform:scale(0.25, 1)}95%{transform:scale(0.7, 1)}100%{transform:scale(1, 1)}}@keyframes kf-btnMove{0%{transform:scale(0, 1)}20%{transform:scale(0.25, 1)}95%{transform:scale(0.7, 1)}100%{transform:scale(1, 1)}}.wrapper{overflow:hidden}img{width:100%;max-width:100%;max-height:100%}.sec-inner{max-width:980px;margin:0 auto;padding:0 5.3%}@media screen and (min-width: 768px){.sec-inner{padding:0 4%}}@media screen and (min-width: 1080px){.sec-inner{padding:0 40px}}.section-head,.section-head--txt,.section-head--sub{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;font-size:24px;font-weight:400;text-align:center;line-height:1.2;margin-bottom:6.7vw}@media screen and (min-width: 768px){.section-head,.section-head--txt,.section-head--sub{font-size:34px;margin-bottom:50px}}.section-head--wh{color:#fff}.section-head--sub{font-size:20px;padding-top:4vw;padding-bottom:4vw;margin-bottom:8vw;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}@media screen and (min-width: 768px){.section-head--sub{font-size:34px;padding-top:28px;padding-bottom:28px;margin-bottom:30px}}.section-head--txt{font-size:18px;margin-bottom:6.7vw}@media screen and (min-width: 768px){.section-head--txt{font-size:24px;margin-bottom:30px}}.cmn-btn{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;display:flex;align-items:center;justify-content:center;width:100%;height:70px;color:#fff;font-size:18px;line-height:1;background-color:#a1181b}@media screen and (min-width: 768px){.cmn-btn{height:140px;font-size:30px}}@media(hover: hover){.cmn-btn{transition:opacity .2s ease}.cmn-btn:hover{opacity:.8}}.cmn-out-btn{display:flex;align-items:center;justify-content:center;width:100%;height:70px;color:#000;font-size:14px;border:3px solid #272727;position:relative;transition:opacity .2s ease}@media screen and (min-width: 768px){.cmn-out-btn{height:100px;font-size:20px}}.cmn-out-btn .arrow-right{width:12px;height:12px;margin-left:10px;background:url(../images/icon_arrrow_right.svg) center no-repeat;position:absolute;right:10px}@media screen and (min-width: 768px){.cmn-out-btn .arrow-right{right:35px;transition:transform .2s ease}}.cmn-out-btn:hover{opacity:.7}.cmn-out-btn:hover .arrow-right{transform:translateX(5px)}.icon{display:inline-block;width:1em;height:1em}.text-parts{line-height:2.1}.no-wrap{white-space:nowrap}@-webkit-keyframes kf-scroll{0%{transform:translateY(-3px)}90%{transform:translateY(3px)}100%{transform:translateY(3px)}}@keyframes kf-scroll{0%{transform:translateY(-3px)}90%{transform:translateY(3px)}100%{transform:translateY(3px)}}#main{height:178vw;background:url(../images/main_visual_sp.jpg) center no-repeat;background-size:cover;padding-top:5.3vw;position:relative}@media screen and (min-width: 768px){#main{padding-top:0;height:970px;background-image:url(../images/main_visual.jpg)}}#main .main-inner{display:flex;flex-direction:column}#main .logo{width:200px;margin:21.6vw auto 13.5vw}@media screen and (min-width: 768px){#main .logo{width:220px;margin:0 auto 100px}}#main .main-ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;color:#fff;font-size:17px;font-weight:normal;line-height:2em;letter-spacing:.2em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-shadow:1px 1px 2px #000;margin:0 auto 21.3vw}@media screen and (min-width: 768px){#main .main-ttl{font-size:26px}}#main .main-scroll{display:block;width:180px;color:#fff;font-size:14px;line-height:1;text-align:center;text-shadow:1px 1px 2px #000;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px;margin:0 auto;position:relative}@media screen and (min-width: 768px){#main .main-scroll{width:206px;font-size:16px}}#main .main-scroll .arrow-scroll{width:18px;height:20px;background:url(../images/icon_arrow_scroll.svg) center no-repeat;position:absolute;right:0;top:calc(50% - 10px);-webkit-animation-name:"kf-scroll";animation-name:"kf-scroll";-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#main .nav-block{width:81vw;background-color:#fff;padding:5px 10px;margin:0 auto}@media screen and (min-width: 768px){#main .nav-block{width:auto;min-width:370px;position:absolute;top:25px;right:25px}}#main .nav-block .nav__list{display:flex;justify-content:space-between}#main .nav-block .nav__item{width:100%;color:#000;font-size:3.4vw;line-height:1;text-align:center;white-space:nowrap;padding:10px;transition:opacity .2s ease}@media screen and (min-width: 768px){#main .nav-block .nav__item{font-size:16px;padding:10px 20px}}#main .nav-block .nav__item:hover{opacity:.7}#main .nav-block .nav__item .arrow-right{width:12px;height:12px;margin-left:10px;background:url(../images/icon_arrrow_right.svg) center no-repeat;background-size:10px}@media screen and (min-width: 768px){#main .nav-block .nav__item .arrow-right{background-size:12px}}#main .nav-block .nav__item+.nav__item{border-left:1px dashed #d8d8d8}#reserve{max-width:740px;padding:4vw 5.3vw;margin:9.3vw 5.3vw 10.6vw;position:relative;background-color:#f7f7f7}@media screen and (min-width: 768px){#reserve{padding:25px 40px;margin:-35px auto 100px;box-shadow:0 5px 8px 0px rgba(0,0,0,.2);background-color:#fff}}#reserve input.parts-date{width:100%;padding-left:50px;background:url(../images/icon_calendar.svg) 10px center no-repeat #fff;width:calc(100% - 6em)}@media screen and (min-width: 768px){#reserve input.parts-date{padding-left:55px;width:auto}}#reserve select#parts-number,#reserve select#parts-room{padding:10px 50px 10px 20px;background:url(../images/icon_arrrow_down.svg) 90% center no-repeat #fff;width:calc(100% - 12em)}@media screen and (min-width: 768px){#reserve select#parts-number,#reserve select#parts-room{width:auto}}#reserve input[type=button]{width:100%;height:60px;margin-top:12px}@media screen and (min-width: 768px){#reserve input[type=button]{width:220px;height:45px}}#reserve .parts-txt{font-size:14px;line-height:1;align-self:center;width:6em;padding-right:10px}@media screen and (min-width: 768px){#reserve .parts-txt{padding-right:0;margin-bottom:12px;align-self:flex-start;width:auto}}@media screen and (min-width: 768px){#reserve .reserve-wrap{display:flex;align-items:flex-start;justify-content:space-between}}#reserve .reserve-wrap .reserve__parts{display:flex;flex-wrap:wrap;flex-grow:1;margin:0 0 15px}@media screen and (min-width: 768px){#reserve .reserve-wrap .reserve__parts{flex-direction:column;margin:0 10px}}#reserve .reserve-wrap .reserve__btn{width:100%;margin:25px 0 0}@media screen and (min-width: 768px){#reserve .reserve-wrap .reserve__btn{width:220px;margin:0 0 0 10px}}#reserve .reserve-wrap .reserve__btn .parts-txt{width:auto;font-size:16px;text-align:center;margin:0}@media screen and (min-width: 768px){#reserve .reserve-wrap .reserve__btn .parts-txt{font-size:14px}}.sec-about{padding-top:10px;margin-bottom:16vw}@media screen and (min-width: 768px){.sec-about{margin-bottom:120px}}.sec-about .about-inner{margin-top:5.3vw;background:url(../images/about_bg_sp.png) bottom right no-repeat;background-size:100% auto}@media screen and (min-width: 768px){.sec-about .about-inner{margin-top:60px;min-height:275px;background:url(../images/about_bg.png) bottom right no-repeat;background-size:auto 100%}}.sec-about .about__txt{padding-bottom:52vw}@media screen and (min-width: 768px){.sec-about .about__txt{width:53%;padding-bottom:0}}.sec-room{margin-bottom:16vw}@media screen and (min-width: 768px){.sec-room{margin-bottom:120px}}.sec-room .room__img-wrap{overflow:hidden}@media screen and (min-width: 768px){.sec-room .room__img-wrap{margin-left:0}}.sec-room .room__img-wrap .slideCenterMode .slick-prev,.sec-room .room__img-wrap .slideCenterMode .slick-next{position:absolute;width:50%;height:100%;z-index:1}.sec-room .room__img-wrap .slideCenterMode .slick-prev:before,.sec-room .room__img-wrap .slideCenterMode .slick-next:before{content:none}.sec-room .room__img-wrap .slideCenterMode .slick-prev{left:-30px;cursor:url(../images/cursor-prev@.svg) 30 40,pointer}.sec-room .room__img-wrap .slideCenterMode .slick-next{right:-30px;cursor:url(../images/cursor-next@.svg) 30 40,pointer}.sec-room .room__desc{margin-top:6.7vw;margin-left:5.3vw;margin-bottom:10.6vw}@media screen and (min-width: 768px){.sec-room .room__desc{display:flex;align-items:center;flex-wrap:wrap;margin-top:60px;margin-right:2.5vw;margin-bottom:55px;margin-left:2.5vw}}.sec-room .room__name{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;text-align:center;padding-bottom:5.3vw}@media screen and (min-width: 768px){.sec-room .room__name{width:36%;padding:0 10px}}.sec-room .room__name .name-sub{font-size:14px;margin-bottom:10px}@media screen and (min-width: 768px){.sec-room .room__name .name-sub{font-size:24px;margin-bottom:15px}}.sec-room .room__name .name{font-size:20px}@media screen and (min-width: 768px){.sec-room .room__name .name{font-size:34px}}.sec-room .room__spec{border-top:1px dashed #d8d8d8}@media screen and (min-width: 768px){.sec-room .room__spec{width:64%}}.sec-room .room__spec-list{display:flex}.sec-room .room__spec-ttl,.sec-room .room__spec-desc{display:flex;font-size:14px;border-bottom:1px dashed #d8d8d8}@media screen and (min-width: 768px){.sec-room .room__spec-ttl,.sec-room .room__spec-desc{font-size:18px}}.sec-room .room__spec-ttl{width:125px;background-color:#f7f7f7;align-items:center;justify-content:center;padding:14px 10px}.sec-room .room__spec-desc{width:calc(100% - 125px);padding:14px 20px}.sec-room .room__notice{line-height:1;margin-top:10px}.sec-room .slide__item{margin:0 auto;position:relative;margin:0 0 5.3vw 5.3vw}@media screen and (min-width: 768px){.sec-room .slide__item{margin:0 2.5vw}}.sec-room .slide__ttl{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;display:flex;justify-content:center;align-items:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:3.1vw;letter-spacing:.2em;width:7vw;position:absolute;top:0;left:0}@media screen and (min-width: 768px){.sec-room .slide__ttl{display:block;width:auto;width:2.1em;font-size:14px;line-height:1.25;left:-5vw;width:4vw;display:flex;align-items:flex-start}}.sec-room .slide__img{width:auto;margin-left:8vw}@media screen and (min-width: 768px){.sec-room .slide__img{margin-bottom:0;margin-left:0}}.sec-food{margin-bottom:16vw;overflow:hidden}@media screen and (min-width: 768px){.sec-food{margin-bottom:120px}}.sec-food .food__txt{margin-bottom:8vw}@media screen and (min-width: 768px){.sec-food .food__txt{margin-bottom:35px;text-align:center}}.sec-food .food__imgs{margin-bottom:13.3vw}@media screen and (min-width: 768px){.sec-food .food__imgs{margin-bottom:70px}}.sec-food .food__img-wide{margin-top:5.3vw;margin-right:-5.3vw;margin-bottom:13.3vw;padding:0 5.3vw}@media screen and (min-width: 768px){.sec-food .food__img-wide{display:flex;align-items:center;margin-top:50px;margin-right:0;margin-bottom:70px;padding:0}}@media screen and (min-width: 768px){.sec-food .food__img-half{width:50%;height:480px}}.sec-food .food__img-half img{display:block}@media screen and (min-width: 768px){.sec-food .food__img-half img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.sec-food .food__pickup{position:relative;margin-bottom:8vw}@media screen and (min-width: 768px){.sec-food .food__pickup{margin-top:50px;margin-bottom:70px}}@media screen and (min-width: 768px){.sec-food .food__pickup-wrap{display:flex;align-items:center;max-width:1260px;min-height:480px}}.sec-food .food__pickup-wrap .pickup__img{margin:0 0 6.7vw -5.3vw}@media screen and (min-width: 768px){.sec-food .food__pickup-wrap .pickup__img{width:50%;height:480px;margin:0;position:absolute;left:50%;top:0}}.sec-food .food__pickup-wrap .pickup__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.sec-food .food__pickup-wrap .pickup__txt-wrap{width:50%;padding-right:20px}}.sec-food .food__pickup-wrap .pickup__txt-wrap .section-head--txt{text-align:left}.sec-food .food__restaurant{background-color:#f7f7f7;padding-top:5.3vw;padding-bottom:8vw}@media screen and (min-width: 768px){.sec-food .food__restaurant{padding-top:60px;padding-bottom:60px}}.sec-food .food__restaurant .food-inner{max-width:1260px}@media screen and (min-width: 768px){.sec-food .food__restaurant-wrap{display:grid;grid-template-columns:[image] 44% [desc] calc(56% - 30px);grid-template-rows:1fr 1fr;gap:18px 30px}}.sec-food .food__restaurant-wrap .restaurant__img{margin-bottom:6.7vw}@media screen and (min-width: 768px){.sec-food .food__restaurant-wrap .restaurant__img{grid-column:image;grid-column:1;grid-row:1/span 2;margin-bottom:0}}.sec-food .food__restaurant-wrap .restaurant__img img{vertical-align:bottom}@media screen and (min-width: 768px){.sec-food .food__restaurant-wrap .restaurant__txt-wrap{grid-column:desc;grid-column:2;grid-row:2;align-self:center}}.sec-food .food__restaurant-wrap .restaurant__txt-wrap .section-head--txt{text-align:left}.sec-bath{margin-bottom:16vw;overflow:hidden}@media screen and (min-width: 768px){.sec-bath{margin-bottom:120px}}.sec-bath .bath__cont{margin-bottom:40px;position:relative}.sec-bath .bath__cont .panel-wrap{margin:0 auto}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap{display:flex;align-items:center;max-width:1260px;min-height:480px}}.sec-bath .bath__cont .panel-wrap .panel__imgs{margin-top:5.3vw;margin-right:0;width:calc(100% + 90px);overflow:hidden}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__imgs{margin:0;width:calc(50% + 80px);height:480px;position:absolute;left:50%;top:0}}@media screen and (min-width: 1180px){.sec-bath .bath__cont .panel-wrap .panel__imgs{width:calc(50% + 330px);left:calc(50% - 80px)}}.sec-bath .bath__cont .panel-wrap .panel__slide{transform:translateX(-60px)}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__slide{transform:translateX(-80px)}}@media screen and (min-width: 1180px){.sec-bath .bath__cont .panel-wrap .panel__slide{transform:translateX(-250px)}}.sec-bath .bath__cont .panel-wrap .panel__item{margin:0 5px}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__item{height:480px;margin:0 8px}}.sec-bath .bath__cont .panel-wrap .panel__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__txt-wrap{width:43%;text-align:center;padding:0 20px}}.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .section-head,.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .section-head--sub,.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .section-head--txt{margin-bottom:25px}.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__sub{font-size:16px;margin-bottom:5.3vw;text-align:center}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__sub{font-size:20px;margin-bottom:25px}}.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__txt{margin-bottom:5.3vw}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__txt{margin-bottom:25px}}.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__time{display:block;font-size:16px;padding:10px;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap .panel__txt-wrap .panel__time{display:inline-block;font-size:20px}}.sec-bath .bath__cont .panel-wrap--rev{flex-direction:row-reverse}.sec-bath .bath__cont .panel-wrap--rev .panel__imgs{margin-top:5.3vw;margin-left:calc(-80px - 3vw)}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap--rev .panel__imgs{margin:0;left:auto;right:50%}}@media screen and (min-width: 1180px){.sec-bath .bath__cont .panel-wrap--rev .panel__imgs{left:auto;right:calc(50% - 80px)}}.sec-bath .bath__cont .panel-wrap--rev .panel__slide{transform:translateX(60px)}@media screen and (min-width: 768px){.sec-bath .bath__cont .panel-wrap--rev .panel__slide{transform:translateX(80px)}}@media screen and (min-width: 1180px){.sec-bath .bath__cont .panel-wrap--rev .panel__slide{transform:translateX(250px)}}.sec-bath .bath__btn{margin-top:9.3vw}@media screen and (min-width: 768px){.sec-bath .bath__btn{margin-top:90px}}.sec-access{padding-bottom:16vw;background-color:#f7f7f7}@media screen and (min-width: 768px){.sec-access{padding-bottom:120px}}.sec-access .access__head{display:flex;align-items:center;justify-content:center;margin-bottom:5.3vw;width:100%;height:54vw;background:url(../images/access_bg_sp.jpg) center no-repeat;background-size:cover}@media screen and (min-width: 768px){.sec-access .access__head{height:320px;margin-bottom:50px;background-image:url(../images/access_bg.jpg)}}.sec-access .access__head .section-head,.sec-access .access__head .section-head--sub,.sec-access .access__head .section-head--txt{margin:0}.sec-access .access__info{margin-bottom:8vw}@media screen and (min-width: 768px){.sec-access .access__info{margin-bottom:50px}}.sec-access .access__info .info__item{border-bottom:1px dashed #707070}@media screen and (min-width: 768px){.sec-access .access__info .info__item{display:flex;flex-wrap:wrap}}.sec-access .access__info .info__ttl,.sec-access .access__info .info__txt{font-size:14px}@media screen and (min-width: 768px){.sec-access .access__info .info__ttl,.sec-access .access__info .info__txt{font-size:16px}}.sec-access .access__info .info__ttl{padding:10px 0 5px}@media screen and (min-width: 768px){.sec-access .access__info .info__ttl{width:30%;padding:15px}}.sec-access .access__info .info__txt{padding:0 0 10px}@media screen and (min-width: 768px){.sec-access .access__info .info__txt{width:70%;padding:15px}}.sec-access .access__map{margin-bottom:10.6vw}@media screen and (min-width: 768px){.sec-access .access__map{margin-bottom:60px}}.sec-access .access__map iframe{width:100%;height:102vw}@media screen and (min-width: 768px){.sec-access .access__map iframe{height:390px}}.sec-access .access__desc-txt{margin-top:5.3vw;margin-bottom:3.8vw}@media screen and (min-width: 768px){.sec-access .access__desc-txt{margin-top:40px;margin-bottom:20px}}.sec-access .access__desc-img img{vertical-align:bottom}.sec-access .access__desc-img+.section-head--txt{margin-top:12vw}@media screen and (min-width: 768px){.sec-access .access__desc-img+.section-head--txt{margin-top:80px}}.sec-access .access__desc-img+.access__desc-img{margin-top:60px}.sec-tourism{padding-top:12vw;margin-bottom:16vw;height:112vw;box-sizing:border-box;background:url(../images/tourism_bg_sp.jpg) center no-repeat;background-size:cover}@media screen and (min-width: 768px){.sec-tourism{padding-top:140px;height:450px;background-image:url(../images/tourism_bg.jpg)}}@media screen and (min-width: 768px){.sec-tourism{margin-bottom:100px;height:450px}}@media screen and (min-width: 768px){.sec-tourism .btnset-wrap{display:flex}}.sec-tourism .btnset-wrap .btnset__item{color:#fff;display:flex;align-items:center;justify-content:center;flex-basis:100%;font-size:14px;border:1px solid #fff;padding:6.7vw 30px;margin-bottom:5.3vw;position:relative;transition:background-color .2s ease}@media screen and (min-width: 768px){.sec-tourism .btnset-wrap .btnset__item{font-size:16px;padding:20px 30px;margin:0 18px}}.sec-tourism .btnset-wrap .btnset__item .arrow-right{width:12px;height:12px;background:url(../images/icon_arrrow_right--wh.svg) center no-repeat;position:absolute;right:12px;transition:transform .2s ease}.sec-tourism .btnset-wrap .btnset__item:hover{background-color:rgba(255,255,255,.2)}.sec-tourism .btnset-wrap .btnset__item:hover .arrow-right{transform:translateX(2px)}.sec-instagram{margin-bottom:18.6vw}@media screen and (min-width: 768px){.sec-instagram{margin-bottom:150px}}.sec-instagram .instagram__logo{width:176px;margin:0 auto 9.3vw}@media screen and (min-width: 768px){.sec-instagram .instagram__logo{margin-bottom:40px}}.sec-instagram .instagram__posts{margin-bottom:12vw;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.sec-instagram .instagram__posts{margin-bottom:60px}}.sec-instagram .instagram__item{width:calc(50% - 24px);height:40vw;margin:0 12px 20px}@media screen and (min-width: 768px){.sec-instagram .instagram__item{width:calc(33.3% - 24px);height:27.5vw}}@media screen and (min-width: 900px){.sec-instagram .instagram__item{height:275px}}.sec-instagram .instagram__item a{display:block;width:100%;height:100%;background:url(../images/icon_insta.svg) center no-repeat #efefef;position:relative}.sec-instagram .instagram__item svg.icon_carousel{position:absolute;top:10px;right:10px}.sec-instagram .instagram__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-instagram .instagram__btn{margin-bottom:4vw}@media screen and (min-width: 768px){.sec-instagram .instagram__btn{margin-bottom:50px}}#footer{background-color:#272727;color:#fff;text-align:center;padding-top:13.3vw;padding-bottom:21.3vw}@media screen and (min-width: 768px){#footer{padding-top:50px;padding-bottom:80px}}#footer .foot__logo{width:200px;margin:0 auto}@media screen and (min-width: 768px){#footer .foot__logo{width:220px}}#footer .foot__add{font-size:14px;margin:9.3vw auto}@media screen and (min-width: 768px){#footer .foot__add{font-size:16px;margin:30px auto 40px}}#footer .foot__copyright{font-size:12px}@media screen and (min-width: 768px){#footer .foot__copyright{font-size:16px}}#SPfixBtn{display:block}@media screen and (min-width: 768px){#SPfixBtn{display:none}}.sp_fx_box{position:fixed;right:0;bottom:20px}.sp_fx_box.is-active .fx-reserve__btn{opacity:0}.sp_fx_box.is-active .fx-reserve__box{right:0}.sp_fx_box .fx-reserve__btn{min-width:60px;min-height:120px;padding:10px 5px;background-color:#a1181b;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;cursor:pointer;transition:.2s ease;position:absolute;right:0;bottom:0}.sp_fx_box .fx-reserve__btn-sub{font-size:10px;line-height:1.2;margin-left:5px;letter-spacing:.05em}.sp_fx_box .fx-reserve__btn-ttl{font-size:18px;letter-spacing:.1em}.sp_fx_box .fx-reserve__box{width:95vw;max-width:335px;min-height:95px;padding:3.6vw 5.3vw 4vw;position:absolute;right:-335px;bottom:0;background-color:#f7f7f7;border-left:4px solid #a1181b;transition:.3s ease}.sp_fx_box .fx-reserve__box .reserve-wrap{display:flex;justify-content:space-between}.sp_fx_box .fx-reserve__box .reserve-wrap .reserve__parts input.parts-date{width:100%;padding-left:40px;background:url(../images/icon_calendar.svg) 10px center no-repeat #fff;background-size:20px}.sp_fx_box .fx-reserve__box .reserve-wrap .reserve__btn{width:110px;margin-left:10px}.sp_fx_box .fx-reserve__box .reserve-wrap .reserve__btn input[type=button]{width:110px;font-size:14px}.sp_fx_box .fx-reserve__ttl{font-size:12px;line-height:1;padding-bottom:8px}@media screen and (min-width: 768px){#page-kr #reserve .parts-txt{height:2em}}#page-kr .sec-room .room__name .name{font-size:16px}@media screen and (min-width: 768px){#page-kr .sec-room .room__name .name{font-size:26px}}#page-en #main .main-ttl{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}@media screen and (min-width: 768px){#page-en #reserve .parts-txt{height:2em}}#page-en .sp_fx_box .reserve__btn input[type=button]{white-space:normal}#page-en .sec-room .room__name .name{font-size:14px}@media screen and (min-width: 768px){#page-en .sec-room .room__name .name{font-size:24px}}#page-en .sec-room .room__name .name-sub{font-size:12px}@media screen and (min-width: 768px){#page-en .sec-room .room__name .name-sub{font-size:20px}}@media screen and (min-width: 768px){#page-en .sec-room .room__spec-ttl{width:200px}}@media screen and (min-width: 768px){#page-en .sec-room .room__spec-desc{width:calc(100% - 200px)}}#page-en .sec-room .slide__ttl{width:4.8vw}

/*# sourceMappingURL=style.css.map*/