*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{color:#000;margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.shippori-mincho-regular{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:400}.shippori-mincho-medium{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:500}.shippori-mincho-semibold{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:600}.shippori-mincho-bold{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:700}.shippori-mincho-extrabold{font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:800}.cormorant-garamond{font-optical-sizing:auto;font-family:Cormorant Garamond,serif;font-style:normal}.the-seasons{font-family:the-seasons,sans-serif;font-style:normal}html.sr{margin-top:0!important}#wpadminbar{z-index:10000000!important}body{color:#5e4c3c;font-feature-settings:"palt";background:#faf5ee;font-family:Shippori Mincho B1,serif;font-style:normal;font-weight:400;line-height:1;position:relative}img{max-width:100%;height:auto;display:block}p{line-height:1.7}.pcv{display:block}.spv{display:none}@media (width<=767px){.pcv{display:none}.spv{display:block}}.trans{opacity:1;transition:all .5s}.trans:hover{opacity:.7;transition:all .5s}body.is-menu-open{overflow:hidden}.header{z-index:10000;color:#fff;pointer-events:none;width:100%;height:100px;padding-top:135px;transition:color .8s;position:fixed;top:0;left:0}.header.is-menu-open{color:#3f3026}.header.is-menu-open .header-logo{opacity:0;pointer-events:none}.header-inner{box-sizing:border-box;pointer-events:none;justify-content:space-between;width:100%;padding:0 50px;display:flex;position:relative}.scroll-sfter-header,.header-reserve{display:none}.hamburger{z-index:2;width:37px;height:7px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-left:auto;padding:0;display:flex;position:relative}.hamburger .menu-line{transform-origin:50%;background-color:#3f3026;height:1px;transition:top .3s,width .3s,transform .3s,background-color .3s;display:block;position:absolute;right:0}.hamburger .menu-line:first-child{width:35px;top:1px}.hamburger .menu-line:last-child{width:23px;top:8px}.hamburger.is-white .menu-line{background-color:#faf5ee}.hamburger.is-active .menu-line{background-color:#3f3026;width:30px;top:50%}.hamburger.is-active .menu-line:first-child{transform:translate(2px,-50%)rotate(18deg)}.hamburger.is-active .menu-line:last-child{transform:translate(2px,-50%)rotate(-18deg)}.menu{z-index:9000;visibility:hidden;color:#3f3026;opacity:0;pointer-events:none;background-color:#50585499;transition:visibility 0s linear 1s,opacity 1s;position:fixed;inset:0;overflow-y:auto}.menu.is-preload{visibility:hidden!important;opacity:0!important;transition:none!important}.menu.is-ready{transition:visibility 0s linear 1s,opacity 1s}.menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:visibility linear,opacity 1s}.menu.is-closing{visibility:visible;opacity:0;pointer-events:none;transition:opacity .8s}.menu-bg{z-index:1;transform-origin:top;background-color:#faf5ee;height:78%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:scaleY(0)}.menu.is-open .menu-bg{transform:scaleY(1)}.menu.is-closing .menu-bg{transform-origin:top;transition-delay:.25s;transform:scaleY(0)}.menu-inner{z-index:2;width:100%;max-width:1140px;margin:0 auto;padding:clamp(120px,13vh,180px) 0 clamp(60px,8vh,100px);position:relative}.menu-logo{opacity:0;z-index:4;width:100%;max-width:210px;transition:opacity .9s;position:absolute;top:130px;left:50px}.menu.is-open .menu-logo{opacity:1;transition-delay:.25s}.menu-content{z-index:5;flex-direction:column;justify-content:center;width:100%;max-width:800px;margin:10px 0 0 auto;display:flex;position:relative}.menu-nav{grid-template-columns:repeat(4,minmax(140px,1fr));gap:50px 10px;margin-bottom:40px;display:grid}.menu-column{flex-direction:column;gap:55px;display:flex}.menu-column.menu-column-three{position:relative;left:-30px}.menu-group{opacity:0;transition:opacity 1s}.menu.is-open .menu-group{opacity:1}.menu-group.menu-group-concept{height:110px}.menu-column:first-child .menu-group{transition-delay:.3s}.menu-column:nth-child(2) .menu-group{transition-delay:.4s}.menu-column:nth-child(3) .menu-group{transition-delay:.5s}.menu-column:nth-child(4) .menu-group{transition-delay:.6s}.menu-heading{display:block}.menu-accordion-button{display:none}.js-menu-accordion-content{visibility:visible;opacity:1;max-height:none;overflow:visible}.menu-title{letter-spacing:.03em;white-space:nowrap;margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;transition:opacity 1s;display:inline-block}.menu-title:hover{opacity:.6}.menu-list{white-space:nowrap;flex-direction:column;gap:10px;font-family:Cormorant Garamond,serif;font-weight:500;display:flex}.menu-list.menu-list-jp{font-family:Shippori Mincho B1,serif;font-weight:400}.menu-list a{color:inherit;letter-spacing:.06em;font-size:14px;text-decoration:none;display:inline-block;position:relative}.menu-list a:hover{opacity:.7;transition:all .5s}.menu-sub{opacity:0;align-items:center;gap:14px;margin-bottom:60px;font-size:14px;transition:opacity 1s;display:flex}.menu.is-open .menu-sub{opacity:1;transition-delay:.7s}.menu-bottom{opacity:0;justify-content:space-between;align-items:center;transition:opacity .8s;display:flex}.menu.is-open .menu-bottom{opacity:1;transition-delay:.8s}.menu-buttons{grid-template-columns:repeat(2,minmax(220px,310px));gap:24px;width:100%;max-width:650px;display:grid}.menu-button{color:#5e4c3c;letter-spacing:.06em;border:1px solid #5e4c3c;justify-content:space-between;align-items:center;min-height:40px;padding:0 20px;font-size:20px;font-weight:500;transition:color .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.menu-button:before{content:"";transform-origin:100%;background-color:#5e4c3c;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.menu-button span{z-index:1;position:relative}.menu-button:hover{color:#faf5ee}.menu-button:hover:before{transform-origin:0;transform:scaleX(1)}.menu-button-arrow{width:100%;max-width:18px}.menu-button-txt{font-size:14px}.reservation-button{color:#faf5ee;background-color:#5e4c3c}.reservation-button span{z-index:1;position:relative}.reservation-button:before{background-color:#faf5ee}.reservation-button:hover{color:#3f3026;transition:all .5s}.reservation-button:hover .menu-button-arrow{filter:brightness(0)saturate()invert(15%)sepia(12%)saturate(1887%)hue-rotate(336deg)brightness(88%)contrast(86%)}.contact-button:hover{color:#faf5ee;transition:all .5s}.contact-button:hover .menu-button-arrow{filter:brightness(0)saturate()invert()sepia(92%)saturate(245%)hue-rotate(7deg)brightness(111%)contrast(96%)}.menu-sns{align-items:center;gap:28px;display:flex}.menu-sns a{transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);display:block}.menu-sns a.menu-sns-instafram{width:100%;max-width:18px}.menu-sns a.menu-sns-facebook{width:100%;max-width:10px}.menu-sns a.menu-sns-x{width:100%;max-width:18px}@media screen and (width<=1363px){.menu-inner{padding-left:20px;padding-right:20px}.menu-buttons{max-width:500px}}@media screen and (width<=1200px){.header{height:80px}.menu-inner{grid-template-columns:160px 1fr;gap:50px;width:calc(100% - 64px);padding-top:120px}.menu-nav{grid-template-columns:repeat(2,1fr);row-gap:46px}.menu-bg{height:100%}.menu-logo{max-width:160px}.menu-content{max-width:470px}.menu-column.menu-column-three{position:static}}@media screen and (width<=767px){.header{z-index:10000;pointer-events:none;width:100%;height:78px;padding:0;position:fixed;top:0;left:0}.header-inner{box-sizing:border-box;pointer-events:none;width:100%;height:100%;padding:0 20px;position:relative}.header-inner>.hamburger{z-index:2;opacity:1;visibility:visible;pointer-events:auto;width:37px;height:7px;margin:0;transition:top .4s,opacity .3s,visibility .3s;position:fixed;top:80px;right:24px}.header-inner>.hamburger:before{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-sfter-header{z-index:1;color:#3f3026;box-sizing:border-box;background-color:#0000;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 20px;transition:opacity .4s,visibility .4s,transform .4s,background-color .4s,color .4s;display:flex;position:fixed;top:0;left:0}.scroll-sfter-header:after{content:"";pointer-events:none;flex:0 0 74px;width:74px;display:block}.scroll-sfter-header.is-scroll{background-color:#faf5ee}.scroll-sfter-header .scroll-sfter-header-reserve{z-index:1;letter-spacing:.06em;pointer-events:auto;border:1px solid;justify-content:center;align-items:center;width:74px;height:20px;font-size:13px;font-weight:500;display:flex;position:relative}.scroll-sfter-header .scroll-sfter-header-logo{pointer-events:auto;width:100%;max-width:90px;margin:0 auto}.header.is-top-page .hamburger .menu-line{background-color:#faf5ee}.header.is-top-page .scroll-sfter-header{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.header.is-top-page .scroll-sfter-header.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header.is-top-page .scroll-sfter-header.is-show~.hamburger{top:35px}.header.is-top-page .scroll-sfter-header.is-show~.hamburger .menu-line{background-color:#5e4c3c}.header.is-top-page.is-menu-open .scroll-sfter-header,.header.is-top-page.is-menu-open .scroll-sfter-header.is-show,.header.is-top-page.is-menu-open .scroll-sfter-header.is-scroll{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.header.is-top-page.is-menu-open .header-inner>.hamburger{opacity:1;visibility:visible;pointer-events:auto;top:30px}.header.is-top-page.is-menu-open .header-inner>.hamburger .menu-line{background-color:#5e4c3c}.header.is-sub-page .scroll-sfter-header{opacity:1;visibility:visible;pointer-events:auto;background-color:#0000;transform:translateY(0)}.header.is-sub-page .scroll-sfter-header.is-scroll{color:#5e4c3c;background-color:#faf5ee}.header.is-sub-page .header-inner>.hamburger{top:35px}.header.is-white-header .scroll-sfter-header{color:#faf5ee}.header.is-white-header .scroll-sfter-header .scroll-sfter-header-logo{filter:brightness(0)invert()}.header.is-white-header .scroll-sfter-header.is-scroll{color:#5e4c3c}.header.is-white-header .scroll-sfter-header.is-scroll .scroll-sfter-header-logo{filter:none}.header.is-white-header .header-inner>.hamburger .menu-line{background-color:#faf5ee}.header.is-white-header .scroll-sfter-header.is-scroll~.hamburger .menu-line{background-color:#5e4c3c}.header.is-menu-open .scroll-sfter-header{opacity:0;visibility:hidden;pointer-events:none}.header.is-menu-open .header-inner>.hamburger{opacity:1;visibility:visible;pointer-events:auto;top:30px}.header.is-menu-open .header-inner>.hamburger .menu-line,.header.is-white-header.is-menu-open .header-inner>.hamburger .menu-line{background-color:#5e4c3c}.menu{z-index:9000;overflow:hidden auto}.menu-bg{width:85%;height:100%;min-height:100svh;inset:0 0 auto auto;transform:scaleY(0)}.menu.is-open .menu-bg{transform:scaleY(1)}.menu-inner{width:85%;margin:0 0 0 auto;padding:30px 20px 65px;display:block}.menu-logo{opacity:0;width:100%;max-width:38px;top:unset;left:unset;margin:0 0 65px 20px;position:relative;transform:translateY(10px)}.menu.is-open .menu-logo{opacity:1;transition-delay:.2s;transform:translateY(0)}.menu-content{width:100%;display:block}.menu-nav{flex-direction:column;row-gap:20px;width:100%;margin-bottom:55px;padding-left:20px;display:flex}.menu-column{display:contents}.menu-column.menu-column-three{position:static;left:auto}.menu-concept{order:1}.menu-cuisine{order:2}.menu-spa{order:3}.menu-experience{order:4}.menu-room{order:5}.menu-access{order:6}.menu-information{order:7}.menu-group{opacity:0;width:100%;height:auto;transform:translateY(12px)}.menu-group.menu-group-concept{height:auto}.menu.is-open .menu-group{opacity:1;transform:translateY(0)}.menu-heading{align-items:center;gap:13px;display:flex}.menu-accordion-button{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.js-menu-accordion-content{visibility:hidden;opacity:0;visibility:hidden;opacity:0;max-height:0;margin-top:0;transition:max-height .7s cubic-bezier(.22,1,.36,1),margin-top .7s cubic-bezier(.22,1,.36,1),opacity .4s,visibility 0s linear .7s;display:flex;overflow:hidden}.js-menu-accordion.is-accordion-open .js-menu-accordion-content{visibility:visible;opacity:1;transition:max-height .7s cubic-bezier(.22,1,.36,1),margin-top .7s cubic-bezier(.22,1,.36,1),opacity .4s .1s,visibility linear}.menu-title{margin:0;font-size:22px;display:inline-block}.menu-list{gap:10px;padding:0 0 0 12px}.menu-list li:first-child{margin-top:18px}.menu-list a{padding-left:8px;font-size:13px;display:inline-flex;position:relative}.menu-list a:before{content:"";background-color:#5e4c3c;border-radius:50%;width:3px;height:3px;margin:auto;position:absolute;top:0;bottom:0;left:0}.menu-list.menu-list-jp a{font-size:13px}.menu-sub{display:none}.menu-bottom{opacity:0;width:100%;display:block;transform:translateY(12px)}.menu.is-open .menu-bottom{opacity:1;transition-delay:.7s;transform:translateY(0)}.menu-buttons{grid-template-columns:1fr;gap:12px;width:100%;max-width:none;margin-bottom:25px;display:grid}.menu-button{height:40px;padding:0 18px;font-size:20px}.menu-button-arrow{width:18px}.menu-button-txt{font-size:12px}.menu-sns{gap:28px;padding-left:18px}.menu-sns a.menu-sns-instafram{width:18px}.menu-sns a.menu-sns-facebook{width:10px}.menu-sns a.menu-sns-x{width:18px}.menu-sns img{width:100%;height:auto;display:block}}@media (prefers-reduced-motion:reduce){.menu,.menu *,.hamburger,.hamburger *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer.coming{padding-bottom:80px}.footer.coming .footer-logo{max-width:180px;margin:0 auto}.footer a:not(.footer-logo a){transition:opacity .5s}.footer a:not(.footer-logo a):hover{opacity:.7}.footer .footer-breadcrumbs{padding:0 45px 20px}.footer .footer-breadcrumbs ol{align-items:center;gap:5px;display:flex}.footer .footer-breadcrumbs li{letter-spacing:.05em;padding-right:10px;font-size:12px;font-weight:500;line-height:1;position:relative}.footer .footer-breadcrumbs li:not(:last-child):after{content:"";background-color:#9d938a;width:5px;height:1px;margin:auto;position:absolute;top:1px;bottom:0;right:0}.footer .footer-wrap{border-top:1px solid #9d938a;padding:65px 50px 50px}.footer .footer-flex{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex;position:relative}.footer .footer-right-caption{font-size:12px;position:absolute;top:0;right:0}.footer .footer-logo{width:100%;max-width:220px;margin-bottom:45px}.footer .footer-add{margin-bottom:45px;padding-left:10px}.footer .footer-add-ttl{letter-spacing:.03em;margin-bottom:15px;font-size:12px;font-weight:500}.footer .footer-add-txt{letter-spacing:.08em;font-size:15px;line-height:1.73333}.footer .footer-tel{padding-left:10px}.footer .footer-tel-ttl{letter-spacing:.03em;margin-bottom:5px;font-size:12px;font-weight:500}.footer .footer-tel-txt{letter-spacing:.08em;font-size:13px}.footer .footer-tel-txt a{font-size:16px}.footer .footer-left{padding-bottom:75px}.footer .footer-right{width:100%;max-width:648px}.footer .footer-right-caption{font-size:12px}.footer .footer-nav{justify-content:space-between;margin-bottom:40px;padding-left:10px;display:flex}.footer .footer-nav-ul{flex-direction:column;gap:30px;display:flex}.footer .footer-nav-row{align-items:center;gap:32px;display:flex}.footer .footer-nav-list{letter-spacing:.03em;width:max-content;font-size:26px;font-weight:500;line-height:1}.footer .footer-nav-list a{line-height:1;transition:opacity .5s;display:inline-block}.footer .footer-nav-list a:hover{opacity:.6}.footer .footer-nav-info{flex:none}.footer .footer-nav-info-txt{letter-spacing:.08em;margin-bottom:10px;font-size:14px;line-height:1}.footer .footer-nav-info-txt:nth-child(2){margin-bottom:60px}.footer .footer-sns{align-items:center;gap:20px;display:flex}.footer .footer-sns-img{width:100%;max-width:20px}.footer .footer-cv{justify-content:space-between;display:flex}.footer .footer-cv-link{letter-spacing:.06em;flex:0 0 47.8395%;font-size:20px;font-weight:500;line-height:1}.footer .footer-cv-link-caption{font-size:14px}.footer .footer-cv-url{border:1px solid #5e4c3c;justify-content:space-between;align-items:center;height:40px;padding:0 20px 0 10px;transition:color .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.footer .footer-cv-url:before{content:"";transform-origin:100%;background-color:#5e4c3c;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.footer .footer-cv-url span{z-index:1;position:relative}.footer .footer-cv-url .footer-cv-arrow{width:100%;max-width:18px;display:block}.footer .footer-cv-url:hover{color:#faf5ee;opacity:1}.footer .footer-cv-url:hover:before{transform-origin:0;transform:scaleX(1)}.footer .footer-cv-url:hover img{filter:brightness(0)saturate()invert()sepia(92%)saturate(245%)hue-rotate(7deg)brightness(111%)contrast(96%)}.footer .footer-cv-url.reserve{color:#fff;background-color:#5e4c3c}.footer .footer-cv-url.reserve:before{background-color:#faf5ee}.footer .footer-cv-url.reserve:hover{color:#5e4c3c}.footer .footer-cv-url.reserve:hover img{filter:brightness(0)saturate()invert(15%)sepia(12%)saturate(1887%)hue-rotate(336deg)brightness(88%)contrast(86%)}.footer .footer-copy{letter-spacing:.05em;padding-left:10px;font-size:12px}@media screen and (width>=768px) and (width<=1100px){.footer .footer-breadcrumbs{padding:0 30px 18px}.footer .footer-wrap{padding:55px 30px 40px}.footer .footer-flex{gap:50px;margin-bottom:40px}.footer .footer-left{flex:0 0 260px;padding-bottom:0}.footer .footer-logo{max-width:180px;margin-bottom:38px}.footer .footer-add{margin-bottom:35px;padding-left:0}.footer .footer-add-txt{font-size:13px}.footer .footer-tel{padding-left:0}.footer .footer-tel-txt{line-height:1.8}.footer .footer-tel-txt a{margin-bottom:5px;font-size:15px;display:block}.footer .footer-right{max-width:none}.footer .footer-nav{gap:35px;margin-bottom:35px;padding-left:0}.footer .footer-nav-ul{gap:24px}.footer .footer-nav-row{flex-wrap:wrap;gap:24px}.footer .footer-nav-list{font-size:20px}.footer .footer-nav-info-txt{font-size:12px}.footer .footer-nav-info-txt:nth-child(2){margin-bottom:45px}.footer .footer-cv{gap:16px}.footer .footer-cv-link{flex:1;font-size:16px}.footer .footer-copy{padding-left:0}}@media screen and (width<=767px){.footer.coming{padding-bottom:55px}.footer.coming .footer-logo{max-width:170px;margin:0 auto}.footer .footer-breadcrumbs{padding:0 20px 15px}.footer .footer-breadcrumbs ol{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll}.footer .footer-breadcrumbs ol::-webkit-scrollbar{display:none}.footer .footer-wrap{padding:45px 20px 22px}.footer .footer-left,.footer .footer-right,.footer .footer-nav,.footer .footer-nav-info{display:contents}.footer .footer-flex{flex-direction:column;align-items:start;margin-bottom:55px}.footer .footer-right-caption{position:unset;order:2;margin-bottom:35px;font-size:12px}.footer .footer-logo{order:1;width:100%;max-width:160px;margin:0 auto 35px}.footer .footer-cv{flex-direction:column;order:2;gap:12px;width:100%;margin-bottom:50px}.footer .footer-cv-link{font-size:20px}.footer .footer-cv-link-caption{font-size:12px}.footer .footer-cv-url{height:40px;padding:0 17px}.footer .footer-cv-url .footer-cv-arrow{max-width:18px}.footer .footer-nav-ul{order:3;gap:0;margin-bottom:27px;padding-left:20px;display:flex}.footer .footer-nav-row{flex-wrap:wrap;gap:23px 34px;margin-bottom:23px}.footer .footer-nav-row:last-child{margin-bottom:0}.footer .footer-nav-list{letter-spacing:.03em;font-size:20px}.footer .footer-nav-info-inner{order:4;margin-bottom:70px;padding-left:20px;display:flex}.footer .footer-nav-info-txt{margin:0;font-size:12px}.footer .footer-nav-info-txt:first-of-type:after{content:"/";padding:0 6px;display:inline-block}.footer .footer-nav-info-txt:nth-child(2){margin-bottom:0}.footer .footer-add{order:5;margin-bottom:26px;padding-left:20px}.footer .footer-add-ttl{margin-bottom:8px;font-size:10px}.footer .footer-add-txt{font-size:13px;line-height:1.69231}.footer .footer-tel{order:6;margin-bottom:45px;padding-left:20px}.footer .footer-tel-ttl{margin-bottom:8px;font-size:10px}.footer .footer-tel-txt{letter-spacing:.08em;font-size:11px;line-height:1}.footer .footer-tel-txt a{margin-right:4px;font-size:15px}.footer .footer-sns{order:7;gap:22px;padding-left:20px}.footer .footer-sns-img{max-width:18px}.footer .footer-copy{letter-spacing:.05em;padding-left:20px;font-size:10px;font-weight:500}}.fadein{opacity:0;will-change:opacity, transform;transition:opacity 1.6s cubic-bezier(.4,0,.2,1),transform 1.6s cubic-bezier(.4,0,.2,1)}.fadein.is-visible{opacity:1;will-change:auto}@media (prefers-reduced-motion:reduce){.fadein{opacity:1;transition:none;transform:none}}.c-fv-anime{--fv-anime-duration:1.8s;--fv-anime-delay:0s;--fv-anime-stagger:.7s;--fv-anime-ease:cubic-bezier(.4, 0, .2, 1);--fv-anime-feather:.5;--fv-anime-mask-from:100%;--fv-anime-mask-to:0%}.c-fv-anime .c-fv-anime-line{--fv-anime-line-delay:calc(var(--fv-anime-delay) + var(--line-index,0) * var(--fv-anime-stagger));--fv-anime-mask-scale:calc(var(--fv-anime-feather) + 2);--fv-anime-mask:linear-gradient(to right, #000 0, #000 calc(100% / var(--fv-anime-mask-scale)), transparent calc(100% - 100% / var(--fv-anime-mask-scale)), transparent 100%);inline-size:fit-content;-webkit-mask-image:var(--fv-anime-mask);-webkit-mask-image:var(--fv-anime-mask);mask-image:var(--fv-anime-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--fv-anime-mask-scale) * 100%) 100%;-webkit-mask-size:calc(var(--fv-anime-mask-scale) * 100%) 100%;mask-size:calc(var(--fv-anime-mask-scale) * 100%) 100%;-webkit-mask-position:var(--fv-anime-mask-from) 0;-webkit-mask-position:var(--fv-anime-mask-from) 0;mask-position:var(--fv-anime-mask-from) 0;will-change:mask-position;display:block}.c-fv-anime.is-title-finished .c-fv-anime-line,.c-fv-anime.is-visible .c-fv-anime-line{-webkit-mask-position:var(--fv-anime-mask-to) 0;-webkit-mask-position:var(--fv-anime-mask-to) 0;mask-position:var(--fv-anime-mask-to) 0;transition:-webkit-mask-position var(--fv-anime-duration) var(--fv-anime-ease) var(--fv-anime-line-delay), mask-position var(--fv-anime-duration) var(--fv-anime-ease) var(--fv-anime-line-delay)}@media (prefers-reduced-motion:reduce){.c-fv-anime .c-fv-anime-line{transition:none;-webkit-mask-image:none;mask-image:none}}.c-wrap{padding:0 50px}@media (width<=1024px){.c-wrap{padding:0 20px}}@media (width<=767px){.c-wrap{padding:0 20px}}.anchor{margin-top:-150px;padding-top:150px}@media screen and (width<=767px){.flow-link.is-subpage{display:none}}.c-link-btn{letter-spacing:.06em;border:1px solid #5e4c3c;justify-content:space-between;align-items:center;width:100%;max-width:229px;height:30px;padding:5px 12px;font-size:16px;font-weight:500;transition:color .3s,background-color .3s;display:flex}.c-link-btn-arrow{width:100%;max-width:14px;transition:transform .3s}.c-link-btn:hover{color:#faf5ee;background-color:#5e4c3c}.c-link-btn:hover .c-link-btn-arrow{filter:brightness(0)saturate()invert(94%)sepia(6%)saturate(900%)hue-rotate(317deg)brightness(107%)contrast(96%);transform:translate(4px)}@media screen and (width<=767px){.c-link-btn{max-width:230px}}.flow-link{z-index:8;width:100%;max-width:165px;position:fixed;top:50%;right:-55px;transform:translate(-50%,-50%)}.flow-link .c-link-btn{color:#5e4c3c;background-color:#faf5ee;border:1px solid #5e4c3c;font-size:14px}.flow-link .c-link-btn:hover{color:#faf5ee;background-color:#5e4c3c}.flow-link .c-link-btn:hover .c-link-btn-arrow{transform:translate(4px)}.flow-link.is-white .c-link-btn{color:#faf5ee;background-color:unset;border-color:#faf5ee}.flow-link.is-white .c-link-btn:hover{color:#faf5ee;background-color:#5e4c3c;border-color:#5e4c3c}.flow-link.is-white .c-link-btn-arrow{filter:brightness(0)invert()}.flow-link.is-white .c-link-btn:hover .c-link-btn-arrow{filter:brightness(0)saturate()invert(94%)sepia(6%)saturate(900%)hue-rotate(317deg)brightness(107%)contrast(96%)}@media screen and (width<=767px){.flow-link{transform:unset;max-width:74px;position:absolute;top:40px;right:15px}.flow-link .c-link-btn{padding:unset;background-color:unset;color:#faf5ee;border-color:#faf5ee;justify-content:center;height:20px;font-size:13px}.flow-link .c-link-btn-arrow{display:none}.flow-link .c-link-btn:hover{background-color:#f5ebde}}.fv{position:relative}.fv.brown .c-fv-menulist a{color:#5e4c3c}.fv.brown .c-fv-menulist a.is-current{color:#ad8b59}.fv .c-page-ttl{text-align:center;letter-spacing:.08em;padding:45px 0 0;font-size:30px;line-height:1}.c-fv-bg{width:100%;height:100dvh;position:relative;overflow:hidden}.c-fv-bg img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.c-fv-bg video{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;top:0;left:0}.c-fv-bottom{opacity:1;flex-wrap:wrap;align-items:center;gap:25px;transition:color .6s,opacity .7s cubic-bezier(.22,1,.36,1),visibility .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .5s;display:flex;position:absolute;bottom:30px;left:55px}.c-fv-bottom.is-white a{color:#faf5ee}.c-fv-bottom.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-fv-bottom.is-switching{opacity:0;transform:translateY(-10px)}.c-fv-bottom a{color:#5e4c3c;letter-spacing:.05em;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s;display:block}.c-fv-bottom a:hover{opacity:.6}@media screen and (width>=768px){.c-fv-bottom.is-fixed-top{z-index:6;position:fixed;top:30px;bottom:auto}}@media screen and (width<=767px){.fv .c-page-ttl{padding-top:98px;font-size:20px}.c-fv-bg{width:100%;height:100dvh;position:relative;top:0;overflow:hidden}.c-fv-bg video{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;top:0;left:0}.c-fv-bottom{z-index:4;gap:14px 20px;padding-left:10px;padding-right:10px;position:absolute;bottom:10px;left:10px}.c-fv-bottom.is-fixed-top{z-index:4;box-sizing:border-box;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;background-color:#faf5ee;flex-wrap:nowrap;width:100%;padding:10px 20px;position:fixed;inset:78px 0 auto;overflow:auto hidden}.c-fv-bottom.is-fixed-top::-webkit-scrollbar{display:none}.c-fv-bottom.is-fixed-top a{color:#5e4c3c;white-space:nowrap;flex-shrink:0}.c-fv-bottom a{letter-spacing:.01em;font-size:12px}}.c-fv-content{z-index:5;width:100%;max-width:300px;padding:0 50px 50px;transition:color .6s,opacity .6s,visibility .6s;position:fixed;top:130px}.c-fv-content.is-white,.c-fv-content.is-white a{color:#faf5ee}.c-fv-content.is-white .c-fv-logo-brown{opacity:0}.c-fv-content.is-white .c-fv-logo-white{opacity:1}.c-fv-content.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-fv-logo{width:100%;max-width:210px;margin-bottom:60px}.c-fv-logo a{display:block;position:relative}.c-fv-logo img{width:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1);display:block}.c-fv-logo .c-fv-logo-brown{opacity:1}.c-fv-logo .c-fv-logo-white{opacity:0;position:absolute;top:0;left:0}.c-fv-menulist{letter-spacing:.05em;flex-direction:column;gap:16px;padding-left:20px;font-size:14px;font-weight:500;transition:all .5s;display:flex}.c-fv-menulist li:hover{opacity:.7;transition:all .5s}.c-fv-menulist a{color:#5e4c3c;transition:color .6s}.c-fv-menulist a.is-current{color:#ad8b59}@media screen and (width<=1300px){.c-fv-content .c-fv-logo{max-width:160px}}@media screen and (width<=1200px){.c-fv-content{display:none}}.c-subpage-nav{padding-bottom:40px}.c-subpage-nav .c-subpage-nav-flex{flex-wrap:wrap;justify-content:space-between;gap:24px 0;width:100%;max-width:1062px;margin:0 auto;display:flex}.c-subpage-nav .c-subpage-nav-list{text-align:center;flex:0 0 23.5405%}.c-subpage-nav .c-subpage-nav-list.top{flex:0 0 32.3917%}.c-subpage-nav .c-subpage-nav-list a{letter-spacing:.08em;background-color:#fff;padding:26px 0;font-size:22px;transition:transform .35s,background-color .35s,box-shadow .35s;display:block}.c-subpage-nav .c-subpage-nav-list a:hover,.c-subpage-nav .c-subpage-nav-list a:focus-visible{background-color:#5e4c3c14;transform:translateY(-4px)}.c-subpage-nav .c-subpage-nav-list.is-current a{background-color:#5e4c3c14}@media screen and (width<=1100px){.c-subpage-nav .c-subpage-nav-flex{padding:0 20px}}@media screen and (width<=767px){.c-subpage-nav{padding-bottom:60px}.c-subpage-nav .c-subpage-nav-flex{gap:20px 0}.c-subpage-nav .c-subpage-nav-list{flex:0 0 calc(50% - 10px)}.c-subpage-nav .c-subpage-nav-list.top{flex:0 0 100%}.c-subpage-nav .c-subpage-nav-list:not(.top) a{padding:19.5px 0;font-size:17px}.c-subpage-nav .c-subpage-nav-list a{padding:17px 0}}.spa-sauna-content{padding:73px 0 190px}@media screen and (width<=1299px){.spa-sauna-content{padding:73px 50px 190px}}@media screen and (width<=767px){.spa-sauna-content{padding:30px 20px 50px}}.c-images-gallery{margin-bottom:110px}.c-images-gallery:last-child{margin-bottom:0}.c-images-gallery .c-images-gallery-wrap{width:100%;max-width:1070px;margin:0 auto}.c-images-gallery .c-images-gallery-slider{width:100%;margin-bottom:30px;position:relative;overflow:visible}.c-images-gallery .swiper-wrapper{overflow:hidden}.c-images-gallery .swiper-slide{width:100%}.c-images-gallery picture{width:100%;display:block}.c-images-gallery img{width:100%;height:auto;display:block}.c-images-gallery .c-images-gallery-prev,.c-images-gallery .c-images-gallery-next{z-index:5;cursor:pointer;background:0 0;border:0;width:30px;height:50px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.c-images-gallery .c-images-gallery-prev:before,.c-images-gallery .c-images-gallery-next:before{content:"";border-top:1px solid #5e4c3c;border-right:1px solid #5e4c3c;width:8px;height:8px;position:absolute;top:50%}.c-images-gallery .c-images-gallery-prev{left:-42px}.c-images-gallery .c-images-gallery-prev:before{left:10px;transform:translateY(-50%)rotate(-135deg)}.c-images-gallery .c-images-gallery-next{right:-42px}.c-images-gallery .c-images-gallery-next:before{right:10px;transform:translateY(-50%)rotate(45deg)}.c-images-gallery .c-images-gallery-pagination{z-index:5;justify-content:center;gap:10px;display:flex;position:absolute;left:0;right:0;bottom:24px!important}.c-images-gallery .c-images-gallery-pagination .swiper-pagination-bullet{opacity:1;background:0 0;border:1px solid #faf5ee;border-radius:50%;width:7px;height:7px;margin:0!important}.c-images-gallery .c-images-gallery-pagination .swiper-pagination-bullet-active{background:#faf5ee}.c-images-gallery .c-images-gallery-content{grid-template-columns:250px 1fr;column-gap:60px;display:grid}.c-images-gallery .c-images-gallery-title{letter-spacing:.03em;margin:0;padding-left:15px;font-size:24px;font-weight:500}.c-images-gallery .c-images-gallery-detail{width:100%}.c-images-gallery .c-images-gallery-lead{letter-spacing:.08em;margin:0 0 26px;font-size:15px;line-height:1.8}.c-images-gallery .c-images-gallery-info{border-top:1px solid #5e4c3c;border-bottom:1px solid #5e4c3c;padding:25px 0}.c-images-gallery .c-images-gallery-info-row{grid-template-columns:120px 1fr;column-gap:26px;display:grid}.c-images-gallery .c-images-gallery-info-row:not(:last-child){margin-bottom:15px}.c-images-gallery .c-images-gallery-info-row dt{letter-spacing:.06em;font-size:14px;font-weight:400;line-height:1.5}.c-images-gallery .c-images-gallery-info-row dd{letter-spacing:.1em;font-size:14px;line-height:1.5}@media screen and (width<=1200px){.c-images-gallery .c-images-gallery-prev{left:-30px}.c-images-gallery .c-images-gallery-next{right:-30px}.c-images-gallery .c-images-gallery-content{grid-template-columns:130px 1fr}}@media screen and (width<=767px){.c-images-gallery{margin-bottom:60px}.c-images-gallery .c-images-gallery-wrap{max-width:none}.c-images-gallery .c-images-gallery-slider{margin-bottom:27px;overflow:hidden}.c-images-gallery .swiper-wrapper{overflow:visible}.c-images-gallery .swiper-slide,.c-images-gallery picture,.c-images-gallery img{width:100%}.c-images-gallery .c-images-gallery-prev,.c-images-gallery .c-images-gallery-next{top:unset;z-index:4;width:30px;height:40px;padding-bottom:30px;bottom:-15px;transform:translateY(-50%)}.c-images-gallery .c-images-gallery-prev:before,.c-images-gallery .c-images-gallery-next:before{border-color:#faf5ee;width:10px;height:10px}.c-images-gallery .c-images-gallery-prev{left:0}.c-images-gallery .c-images-gallery-prev:before{left:10px}.c-images-gallery .c-images-gallery-next{right:0}.c-images-gallery .c-images-gallery-next:before{right:10px}.c-images-gallery .c-images-gallery-pagination{gap:8px;bottom:20px}.c-images-gallery .c-images-gallery-pagination .swiper-pagination-bullet{width:5px;height:5px}.c-images-gallery .c-images-gallery-content{display:block}.c-images-gallery .c-images-gallery-title{letter-spacing:.03em;margin-bottom:10px;padding-left:0;font-size:24px}.c-images-gallery .c-images-gallery-detail{width:100%}.c-images-gallery .c-images-gallery-lead{letter-spacing:.04em;text-align:justify;margin-bottom:20px;font-size:14px;line-height:1.85714}.c-images-gallery .c-images-gallery-info{padding:24px 0}.c-images-gallery .c-images-gallery-info-row{grid-template-columns:65px 1fr;column-gap:12px;display:grid}.c-images-gallery .c-images-gallery-info-row:not(:last-child){margin-bottom:16px}.c-images-gallery .c-images-gallery-info-row dt{letter-spacing:.03em;white-space:nowrap;font-size:13px;line-height:1.53846}.c-images-gallery .c-images-gallery-info-row dd{letter-spacing:-.03em;font-size:13px;line-height:1.53846}.c-images-gallery .c-images-gallery-info-row-sp{font-size:13px;line-height:1.53846}.c-images-gallery .c-images-gallery-info-row-sp span{margin-right:30px;display:inline-block}}
