@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}[data-scroll-animation]{display:block;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation]{-webkit-transition-property:var(--property);transition-property:var(--property);-webkit-transition-timing-function:var(--easing);transition-timing-function:var(--easing)}[data-scroll-animation][data-animated=true]:not(:focus-within){-webkit-transition-duration:var(--duration);transition-duration:var(--duration)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation|=clip]{--property:clip-path;--easing:cubic-bezier(0.19,1,0.22,1);--duration:1s;--stating-path:inset(0 100% 0 0);--end-path:inset(0 0 0 0)}[data-scroll-animation|=clip]:not([data-animated=true]){clip-path:var(--stating-path)}[data-scroll-animation|=clip][data-animated=true]{clip-path:var(--end-path)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation=clip-with-overlay]{--overlay-color:var(--c-gray);--overlay-duration:var(--duration);--overlay-delay:calc(var(--overlay-duration) / 2);position:relative}[data-scroll-animation=clip-with-overlay]:after{position:absolute;inset:0;content:"";background-color:var(--overlay-color);-webkit-transition-timing-function:var(--easing);transition-timing-function:var(--easing);-webkit-transition-property:var(--property);transition-property:var(--property);rotate:180deg}[data-scroll-animation=clip-with-overlay]:not(:focus-within):after{-webkit-transition-duration:var(--duration);transition-duration:var(--duration);-webkit-transition-delay:calc(var(--duration) / 2);transition-delay:calc(var(--duration) / 2)}[data-scroll-animation=clip-with-overlay]:not([data-animated=true]):after{clip-path:var(--end-path)}[data-scroll-animation=clip-with-overlay][data-animated=true]:after{clip-path:var(--stating-path)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation=fade-in]{--property:opacity;--easing:ease;--duration:1s}[data-scroll-animation=fade-in]:not([data-animated=true]){opacity:0}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation=fade-in-up]{--property:opacity,translate;--easing:ease-in-out;--duration:1s;--starting-position:20px}[data-scroll-animation=fade-in-up]:not([data-animated=true]){opacity:0;translate:0 var(--starting-position)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-animation=scale-in]{--property:opacity,scale;--easing:cubic-bezier(0.19,1,0.22,1);--duration:1s;--starting-scale:0.9}[data-scroll-animation=scale-in]:not([data-animated=true]){opacity:0;scale:var(--starting-scale)}}@layer defaults{}:root{--color-bg:#e6e3dc;--color-primary:#333333;--color-border:#696D76;--color-highlight:#2D4946}:root :root{--leading-trim:calc((1em - 1lh) / 2)}@supports not (top:1lh){:root :root{--leading-trim:0px}}:root :root{--leading-trim:calc((1em - 1lh) / 2)}@supports not (top:1lh){:root :root{--leading-trim:0px}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:var(--color-bg);-webkit-box-sizing:border-box;box-sizing:border-box}#wrapper{width:100%;height:auto}body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:var(--color-primary)}.font-sans{font-family:"Noto Sans JP",sans-serif}#facilities .facilities-item h3,.areaB h3.b-title,.font-serif,section .section-inner .section-header .section-header-text{font-family:"Noto Serif JP",serif}h2{font-family:"Noto Sans JP",sans-serif;font-weight:200;font-size:20px;line-height:35px}h3{font-size:20px;line-height:1.5;font-weight:200}#price .price-content .price-column h3,.text-primary,section .section-inner .section-header .section-header-text{font-size:15px;line-height:2;font-weight:400}#backtotop,#facilities .facilities-item .facilities-text-block,#price .price-content .price-column ul.notice-list,#price .price-content .price-column ul.usage-list,#price .section-header-text p,#stay .stay-item .map-text .map-text-content p,.areaB .b-text,.nav-links,.notice-footer,.text-secondary,ul{font-size:13px;line-height:1.769;font-weight:200}#facilities .facilities-item h3,#spec .spec-content .spec-column h3,#stay .section-header .section-header-text h3,.areaB h3.b-title,.text-highlight,section#kv .section-inner h2{font-size:18px;line-height:1.555;font-weight:400}#footer .section-inner .footer-text,.text-caption{font-size:12px;line-height:1.5;font-weight:200}.img-responsive{width:100%;max-width:100%;height:auto}.kv-logo{margin:35px auto;margin-left:auto;margin-right:20px;width:77%;height:auto}@media screen and (max-width:768px){.kv-logo{width:100%;margin-top:30px;margin-left:0;margin-bottom:35px;margin-right:0}}#loading{position:fixed;z-index:1000000;top:0;left:0;background:var(--color-bg);width:100%;height:100%}.border{position:relative;width:100%;height:1px}.border:before{content:"";position:absolute;width:calc(100% + 40px);height:1px;background-color:var(--color-border)}@media screen and (max-width:768px){.border:before{width:calc(100% + 15px)}}.border:before{top:0}.border-left:before{left:-40px}@media screen and (max-width:768px){.border-left:before{left:-15px}}.border-right:before{right:-40px}@media screen and (max-width:768px){.border-right:before{right:-15px}}.section-border-top{border-top:1px solid var(--color-border)}ul{list-style:none;margin:0;padding:0}.btn{font-family:"Noto Sans JP",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:145px;max-width:145px;line-height:36px;padding-left:16px;font-size:11px;font-weight:200;color:white;background:var(--color-highlight);position:relative;overflow:hidden;-webkit-transition:color 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:color 0.3s ease-in-out,border-color 0.3s ease-in-out;z-index:1;text-decoration:none}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#333;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;z-index:-1}.btn:after{content:url(../img/button-arrow.svg);position:absolute;right:10px;width:10px;height:34px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:2}.btn:hover{color:#fff}.btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.mt-2em{margin-top:2em}@media screen and (max-width:768px){.hidden-sp{display:none}}.visible-sp{display:none}@media screen and (max-width:768px){.visible-sp{display:block}}.overflow-hidden{overflow-x:hidden}.full-width-image{width:100%;position:relative;overflow:hidden;aspect-ratio:1280/540}@media screen and (max-width:768px){.full-width-image{margin-top:40px}}.full-width-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.full-width-image{aspect-ratio:375/420}}section .section-inner{padding:60px 40px}@media screen and (max-width:768px){section .section-inner{padding:30px 15px}}@media screen and (min-width:769px){section .section-inner .section-header{display:-webkit-box;display:-ms-flexbox;display:flex}}section .section-inner .section-header h2{line-height:1em}@media screen and (max-width:768px){section .section-inner .section-header h2{margin-bottom:28px}}section .section-inner .section-header .section-header-text{margin-left:auto}@media screen and (min-width:769px){section .section-inner .section-header .section-header-text{width:65%}}section#kv{padding-left:20px;padding-right:20px;padding-bottom:55px}@media screen and (max-width:768px){section#kv{padding-left:15px;padding-right:15px}}section#kv .section-inner{padding:0 20px}@media screen and (max-width:768px){section#kv .section-inner{padding-left:0;padding-right:0}}section#kv .section-inner h2{font-family:"Noto Serif JP",sans-serif}h2{font-family:"Noto Sans JP",sans-serif;font-weight:200}#features .section-inner>.item{}@media screen and (min-width:769px){#features .section-inner>.item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0;position:relative;overflow:hidden}}@media screen and (min-width:769px){#features .section-inner>.item.item-1{margin-top:-80px}}section#features .section-inner .section-header h2{margin-bottom:35px}.areaA{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.areaA{padding-top:35px}}@media screen and (max-width:768px){.areaA.areA-first{padding-top:0}}.areaA img{width:100%;height:auto;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover}.areaB{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.areaB{padding-bottom:35px}}.areaB .b-content{width:100%;text-align:left;margin-bottom:10px}@media screen and (max-width:768px){.areaB .b-content{margin-top:30px;margin-bottom:0}}.areaB .b-number{font-weight:200;width:40px;height:20px;display:block;border-top:1px solid #686D76;border-right:1px solid #686D76;border-bottom:1px solid #686D76;color:#686D76;font-size:10px;line-height:18px;margin-bottom:10px}.areaB h3.b-title{margin-bottom:20px}.areaB .b-text{margin-bottom:40px}.areaB .b-image{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media (min-width:769px){#features .section-inner>.item.item-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#features .section-inner>.item.item-reverse .areaA{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#features .section-inner>.item.item-reverse .areaB{margin-right:auto}#features .section-inner>.item:nth-of-type(4) .areaA{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#features .section-inner>.item:nth-of-type(4) .areaB{margin-left:auto}}@media (max-width:768px){.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.areaA,.areaB{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#facilities{}#facilities .facilities-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#facilities .facilities-content{margin-top:25px}#facilities .facilities-item{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5%;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){#facilities .facilities-item{padding:35px 0}}#facilities .facilities-item .facilities-text-block{width:30%;text-align:left}#facilities .facilities-item h3{margin-bottom:20px}@media screen and (max-width:768px){#facilities .facilities-item h3{margin-top:28px}}#facilities .facilities-item .swiper-container .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.swiper-wrapper{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important}@media (max-width:768px){#facilities .facilities-header,#facilities .facilities-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#facilities .facilities-header .facilities-text,#facilities .facilities-header .facilities-text-block,#facilities .facilities-item .facilities-text,#facilities .facilities-item .facilities-text-block{width:100%}section#facilities .section-inner .section-header h2{margin-bottom:25px}}#spec{border-bottom:1px solid var(--color-border)}#spec .section-inner{padding:0px 40px 60px 40px}@media screen and (max-width:768px){#spec .section-inner{padding:0px 15px 70px 15px}}#spec .section-inner h2{font-size:12px;line-height:1.75;padding-top:15px}#spec .spec-content{margin-top:95px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){#spec .spec-content{margin-top:0px}}#spec .spec-content .spec-column{width:30%;text-align:left}#spec .spec-content .spec-column h3{margin-bottom:20px;font-family:"Noto Serif JP",serif}@media screen and (max-width:768px){#spec .spec-content .spec-column:nth-of-type(2){margin-top:35px}}#spec ul{border-top:1px dashed var(--color-border)}#spec li{padding:8px 0;border-bottom:1px dashed var(--color-border)}#price .section-header-text p{margin-bottom:20px}#price .price-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5%}#price .price-content .price-column{text-align:left}@media screen and (min-width:769px){#price .price-content .price-column{width:65%}}#price .price-content .price-column ul.price-row{border-top:1px dashed var(--color-border)}#price .price-content .price-column ul.price-row li{padding:8px 0;border-bottom:1px dashed var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#price .price-content .price-column ul.price-row li .price-name{width:55%;width:53.5%;text-align:left}#price .price-content .price-column ul.price-row li .price-value{text-align:left}@media screen and (max-width:768px){#price .price-content .price-column ul.price-row li .price-value{width:100%;text-align:right}}#price .price-content .price-column h3{line-height:1.533;font-weight:200;margin-bottom:20px}#price .price-content .price-column .sauna-notice,#price .price-content .price-column .usage-info{margin-top:60px}@media screen and (max-width:768px){#price .price-content .price-column .sauna-notice,#price .price-content .price-column .usage-info{margin-top:35px}}#price .price-content .price-column ul.notice-list,#price .price-content .price-column ul.usage-list{list-style:none}#price .price-content .price-column .usage-list li{padding-left:0;margin-bottom:1em}#price .price-content .price-column .notice-list>li{padding-left:0;margin-bottom:1em}#price .price-content .price-column .notice-list>li:last-child{margin-bottom:0}#price .price-content .price-column .notice-details{list-style:none;padding-left:0}#price .price-content .price-column .notice-details li{position:relative;padding-left:15.5px}#price .price-content .price-column .notice-details li:before{content:"•";font-size:10px;color:#333;position:absolute;left:4px;top:3px}#price .price-content .price-column .notice-title,#price .price-content .price-column .usage-title{display:block}#price .price-content .btn{margin-top:30px;margin-left:auto}#price .price-subimg{width:30%;-ms-flex-item-align:end;align-self:flex-end}.notice-footer{margin-top:1em}#stay .section-inner{padding-bottom:0}#stay .section-header{padding-bottom:60px}@media screen and (max-width:768px){#stay .section-header{padding-bottom:35px}}@media screen and (max-width:768px){#stay .section-header .section-header-text h2{margin-bottom:20px}}#stay .section-header .section-header-text h3{font-family:"Noto Serif JP",serif;margin-bottom:18px}#stay .section-header .section-header-text p{font-family:"Noto Serif JP",serif;margin-bottom:1em}#stay .section-header .section-header-text p:last-child{margin-bottom:0}#stay .section-header .section-header-text .btn{margin-left:auto;margin-top:55px}#stay .stay-content{padding-top:15px}#stay h4{font-size:12px;line-height:1.75;font-family:"Noto Sans JP",sans-serif;font-weight:200}#stay .stay-item{margin-top:30px}@media screen and (min-width:769px){#stay .stay-item{margin-bottom:40px}}@media screen and (min-width:769px){#stay .stay-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%}}@media screen and (min-width:769px){#stay .stay-item .map-wrapper{width:65%}}#stay .stay-item .map{width:100%;height:0;padding-top:66.6%;position:relative}#stay .stay-item .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}#stay .stay-item .map-text{margin-top:75px}@media screen and (min-width:769px){#stay .stay-item .map-text{margin-top:45px}}#stay .stay-item .map-text .map-text-content{margin-top:50px}#stay .stay-item .map-text .map-text-content p{margin-bottom:1em}#stay .stay-item .map-text .map-text-content p:last-child{margin-bottom:0}#stay .stay-item .map-text .map-logo{width:188px;height:65px}#stay .stay-item .map-text .map-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;line-height:1}#stay .stay-item .map-text .map-icon img{margin-right:3px}#stay .stay-item .map-text .map-icon a{text-decoration:none;border-bottom:1px solid var(--color-highlight)}#stay .stay-item .map-text .map-icon a:hover{color:var(--color-highlight)}#backtotop{padding-top:30px;padding-bottom:20px;text-align:center;width:100%}@media screen and (max-width:768px){#backtotop{padding-top:70px;font-size:10px}}#backtotop a{text-decoration:none;color:var(--color-highlight)}#footer{position:relative;background-color:var(--color-highlight);color:white;overflow-x:hidden}#footer .section-inner{position:relative;padding-top:50px;padding-bottom:35px}@media screen and (max-width:768px){#footer .section-inner{padding-top:35px;padding-bottom:20px}}@media screen and (min-width:769px){#footer .section-inner .footer-column-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}#footer .section-inner .footer-column{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}#footer .section-inner .footer-column-1 .footer-content{width:100%}@media screen and (min-width:769px){#footer .section-inner .footer-column-1 .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top}}#footer .section-inner .footer-text{-ms-flex-preferred-size:17.5%;flex-basis:17.5%;min-width:210px}#footer .section-inner .footer-text p.footer-text-instagram{margin-top:25px}#footer .section-inner .footer-text p.footer-text-instagram img{margin-bottom:10px}#footer .section-inner .footer-text p.footer-text-contact{margin-top:45px}#footer .section-inner .footer-text p.footer-text-contact .footer-title{display:block}#footer .section-inner .footer-text p a{display:block;text-decoration:underline;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#footer .section-inner .footer-text p a:hover{text-decoration:none}#footer .section-inner .logo-a{min-width:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){#footer .section-inner .logo-a{margin-top:25px;min-width:230px}}#footer .section-inner .logo-a img{margin-top:5px;width:250px;height:105px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:768px){#footer .section-inner .logo-a img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#footer .section-inner .add-text{margin-top:auto;min-width:100%;width:100%;font-size:10px;font-weight:300;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (max-width:768px){#footer .section-inner .add-text{margin-top:0;margin-bottom:50px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#footer .section-inner .footer-column-2{position:relative}@media screen and (min-width:769px){#footer .section-inner .logo-b{position:absolute;bottom:0;right:0}}@media screen and (max-width:768px){#footer .section-inner .logo-b{margin-top:180px}}#footer .section-inner .logo-b img{width:287px;height:30px}#footer .vertical-text{margin-top:110px;position:absolute;top:0;right:-16px;font-size:10px;font-weight:200}@media screen and (max-width:768px){#footer .vertical-text{bottom:75px;right:-43px}}#footer .vertical-text p{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:768px){#facilities .facilities-intro,#facilities .facilities-item,#price .price-content,#spec .spec-content,.section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#facilities .facilities-intro .facilities-text,#facilities .facilities-intro .facilities-text-block,#facilities .facilities-intro .price-column,#facilities .facilities-intro .spec-column,#facilities .facilities-item .facilities-text,#facilities .facilities-item .facilities-text-block,#facilities .facilities-item .price-column,#facilities .facilities-item .spec-column,#price .price-content .facilities-text,#price .price-content .facilities-text-block,#price .price-content .price-column,#price .price-content .spec-column,#spec .spec-content .facilities-text,#spec .spec-content .facilities-text-block,#spec .spec-content .price-column,#spec .spec-content .spec-column,.section-header .facilities-text,.section-header .facilities-text-block,.section-header .price-column,.section-header .spec-column{width:100%}}.top-swiper-container .swiper{width:100%;height:37.5vw;overflow:hidden}@media screen and (max-width:768px){.top-swiper-container .swiper{height:auto}}.swiper{width:100%;overflow:hidden}.swiper-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible!important;width:calc(65% + 40px);margin-right:-40px}@media screen and (max-width:768px){.swiper-container{overflow:hidden;width:100%;margin-right:-15px}}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:73.5%}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-wrapper{position:absolute;top:60px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}@media screen and (max-width:768px){.progress-wrapper{top:35px}}.progress-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.progress-bar{width:3px;height:40px;background:white;position:relative;overflow:hidden}.progress-fill{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-highlight);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.progress-bar.progress-none .progress-fill{-webkit-transform:translateY(0%)!important;transform:translateY(0%)!important}body{scroll-behavior:smooth}.header{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;position:fixed;width:100%;background:transparent;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;z-index:1000;height:87px}@media screen and (max-width:768px){.header{padding:0 15px}}.nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}.nav-links a{color:white;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.book-now{font-family:"Noto Sans JP",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none;line-height:36px;font-weight:200;border:1px solid white;background:transparent;position:relative;overflow:hidden;-webkit-transition:color 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:color 0.3s ease-in-out,border-color 0.3s ease-in-out;z-index:1;text-align:left}@media (min-width:769px){.book-now{width:195px;height:36px;color:white;font-size:14px;padding-left:22px;border-color:white}.book-now:after{content:"";position:absolute;right:18px;width:16px;height:16px;background:url(../img/mobile-booknow-yaji.svg) no-repeat center/contain;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}@media (max-width:768px){.book-now{width:107px;height:32px;color:white;font-size:12px;padding-left:9px}.book-now:after{content:"";position:absolute;right:9px;width:12px;height:12px;background:url(../img/mobile-booknow-yaji.svg) no-repeat center/contain;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.book-now:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;z-index:-1}.book-now:hover{color:#fff;border-color:var(--color-primary)}.book-now:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.sticky .nav-links a{color:var(--color-primary)}.sticky .book-now{border:1px solid var(--color-primary);color:var(--color-primary)}.sticky .book-now:after{background:url(../img/mobile-booknow-yaji-bk.svg) no-repeat center/contain}.sticky .book-now:hover{color:#fff;border-color:var(--color-primary)}.sticky .book-now:hover:after{background:url(../img/mobile-booknow-yaji.svg) no-repeat center/contain;color:#fff;border-color:var(--color-primary)}@media (max-width:768px){.header{height:60px}.nav-links{display:none}.menu-toggle{display:block}}.menu-toggle{display:none;width:36px;height:36px;position:relative;cursor:pointer;margin-left:12px}@media (max-width:768px){.menu-toggle{display:block}}.menu-toggle span{position:absolute;width:36px;height:1px;background:white;-webkit-transition:top 0.3s ease,bottom 0.3s ease,-webkit-transform 0.3s ease;transition:top 0.3s ease,bottom 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,top 0.3s ease,bottom 0.3s ease;transition:transform 0.3s ease,top 0.3s ease,bottom 0.3s ease,-webkit-transform 0.3s ease;left:0}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{bottom:15px}.sticky .menu-toggle span{background:var(--color-primary)}.menu-toggle.active span:first-child{-webkit-transform:rotate(10deg);transform:rotate(10deg);top:18px}.menu-toggle.active span:last-child{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);bottom:17px}.mobile-menu{z-index:100;background:var(--color-highlight);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:fixed;top:0;left:0;width:100%;height:100dvh;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease;transition:opacity 0.3s ease,visibility 0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:flex-start;padding-bottom:20px}.mobile-menu.active{opacity:1;visibility:visible}.menu-wrapper{position:absolute;top:75px;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu-wrapper a{color:white;text-decoration:none;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease;transition:opacity 0.3s ease,transform 0.3s ease,-webkit-transform 0.3s ease;font-size:13px;font-weight:200;line-height:40px}.mobile-menu.active .menu-wrapper a:first-child{-webkit-transition-delay:0.1s;transition-delay:0.1s}.mobile-menu.active .menu-wrapper a:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.mobile-menu.active .menu-wrapper a:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.mobile-menu.active .menu-wrapper a:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.mobile-menu.active .menu-wrapper a:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s;margin-top:75px;font-size:14px}.mobile-menu.active .menu-wrapper a{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.menu-logo{width:calc(100% - 30px);display:none;-o-object-fit:contain;object-fit:contain;position:absolute;left:15px;bottom:20px}.mobile-booknow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-booknow span{margin-right:15px}.mobile-menu.active .menu-logo{display:block}.sticky{background:var(--color-bg)}.sticky .nav-links a{color:var(--color-primary)!important}
/*# sourceMappingURL=style.css.map */