body{margin:0;padding:0;border:none}address,article,aside,blockquote,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,li,main,nav,ol,p,section,textarea,ul{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,main,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}td,th{vertical-align:top}caption,td,th{text-align:left}a,a:active,a:focus,a:hover,input,input:active,input:focus,input:hover,textarea,textarea:active,textarea:focus,textarea:hover{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}:root{--font_weight:500;--line_height:1.66666;--letter_spacing:0.03em;--font_size_base:1rem;--color_black:#272833;--color_white:white;--color_gray:#9396a7;--color_bg_gray:#f4f4f4;--color_bg_beige:#f7f1e5;--color_bdr:#d5d7e6;--color_blue:#002d74;--color_gold:#d6b44d;--theme_color_text:var(--color_black);--theme_color_caption:var(--color_gray);--theme_color_bg:var(--color_bg_gray);--theme_color_bg_sub:var(--color_bg_beige);--theme_color_border:var(--color_bdr);--theme_color_main:var(--color_blue);--theme_color_sub:var(--color_gold);--customEasingIn:cubic-bezier(0.46,0.74,0.53,0.88);--customEasingOut:cubic-bezier(0.27,0.58,0.38,0.69);--dur:0.2s;--t-out:var(--dur) var(--customEasingOut)}main.archive,main.page,main.single{background-color:var(--color_white)}main.archive:has(.arc-post),main.page:has(.arc-post),main.single:has(.arc-post){overflow:hidden}.page,.single{position:relative;z-index:2;background-color:var(--color_white)}@media screen and (max-width:1024px){.page:has(.booking-form[data-open=true]),.page:has(.filterModal[data-open=true]),.page:has(.room-modal[data-open=true]),.single:has(.booking-form[data-open=true]),.single:has(.filterModal[data-open=true]),.single:has(.room-modal[data-open=true]){position:static;z-index:unset}}.overlay{position:fixed;z-index:99;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);inset:0;width:100%;height:100dvh;pointer-events:none;opacity:0;transition:opacity .3s var(--customEasingOut)}[data-state=modalOpen] .overlay{opacity:1;pointer-events:all}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;transition:background-size .2s var(--customEasingOut)}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.uline:hover .line{background-size:100% .1rem;background-position:0 100%}}.uline .line{background-size:0 .1rem;background-position:100% 100%}@media screen and (min-width:1025px)and (hover:hover),screen and (min-width:1025px)and (pointer:fine){.uline-r:hover .line{background-size:0 .1rem;background-position:100% 100%}}.uline-r .line{background-size:100% .1rem;background-position:0 100%}form input[type=button],form input[type=checkbox],form input[type=date],form input[type=email],form input[type=file],form input[type=number],form input[type=radio],form input[type=submit],form input[type=tel],form input[type=text],form select,form textarea{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Noto Sans JP,sans-serif;box-sizing:border-box}form input[type=button]::placeholder,form input[type=checkbox]::placeholder,form input[type=date]::placeholder,form input[type=email]::placeholder,form input[type=file]::placeholder,form input[type=number]::placeholder,form input[type=radio]::placeholder,form input[type=submit]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder,form select::placeholder,form textarea::placeholder{color:rgba(39,40,51,.5)!important;opacity:1;font-family:var(--noto-sans-jp);font-weight:500}form input[type=button]::-webkit-input-placeholder,form input[type=checkbox]::-webkit-input-placeholder,form input[type=date]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form input[type=file]::-webkit-input-placeholder,form input[type=number]::-webkit-input-placeholder,form input[type=radio]::-webkit-input-placeholder,form input[type=submit]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:rgba(39,40,51,.5)!important;opacity:1;font-family:var(--noto-sans-jp);font-weight:500}form input[type=button]::-moz-placeholder,form input[type=checkbox]::-moz-placeholder,form input[type=date]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=file]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=radio]::-moz-placeholder,form input[type=submit]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:rgba(39,40,51,.5)!important;opacity:1;font-family:var(--noto-sans-jp);font-weight:500}form input[type=button]:-ms-input-placeholder,form input[type=checkbox]:-ms-input-placeholder,form input[type=date]:-ms-input-placeholder,form input[type=email]:-ms-input-placeholder,form input[type=file]:-ms-input-placeholder,form input[type=number]:-ms-input-placeholder,form input[type=radio]:-ms-input-placeholder,form input[type=submit]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:rgba(39,40,51,.5)!important;opacity:1;font-family:var(--noto-sans-jp);font-weight:500}form input[type=button]::-ms-input-placeholder,form input[type=checkbox]::-ms-input-placeholder,form input[type=date]::-ms-input-placeholder,form input[type=email]::-ms-input-placeholder,form input[type=file]::-ms-input-placeholder,form input[type=number]::-ms-input-placeholder,form input[type=radio]::-ms-input-placeholder,form input[type=submit]::-ms-input-placeholder,form input[type=tel]::-ms-input-placeholder,form input[type=text]::-ms-input-placeholder,form select::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:rgba(39,40,51,.5)!important;opacity:1;font-family:var(--noto-sans-jp);font-weight:500}form input[type=button]:-webkit-autofill,form input[type=checkbox]:-webkit-autofill,form input[type=date]:-webkit-autofill,form input[type=email]:-webkit-autofill,form input[type=file]:-webkit-autofill,form input[type=number]:-webkit-autofill,form input[type=radio]:-webkit-autofill,form input[type=submit]:-webkit-autofill,form input[type=tel]:-webkit-autofill,form input[type=text]:-webkit-autofill,form select:-webkit-autofill,form textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:var(--theme_color_text)!important}form input::-ms-clear,form input::-ms-reveal{visibility:hidden}form textarea{max-width:100%;display:block;resize:none;word-break:break-all;white-space:pre-wrap;field-sizing:content}form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}form select::-ms-expand{display:none}form label{display:block}form input[type=button],form input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}form :disabled{pointer-events:none;filter:opacity(.3)}html{font-size:10px;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:var(--header-height)}html *{box-sizing:border-box;word-break:break-all;line-break:strict}html:has([data-state=navOpen]){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html:has([data-state=modalOpen]){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}html:has(.splash:not(.isHidden)){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html:has(.loader.isIn){overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}@media screen and (max-width:1024px){html{scroll-padding-top:calc(var(--header-height)*1.2)}}body{color:var(--theme_color_text);font-family:var(--noto-sans-jp);font-size:var(--font_size_base);font-weight:var(--font_weight);line-height:var(--line_height);letter-spacing:var(--letter_spacing);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}main{position:relative;z-index:2}a:not([class]){color:var(--theme_color_main)}[lang=en]{font-family:var(--philosopher)}@media screen and (max-width:1024px){.nosp{display:none!important}}.nopc{display:none}@media screen and (max-width:1024px){.nopc{display:block}}@media screen and (min-width:1600px){html{font-size:12px}}@media screen and (min-width:1920px){html{font-size:13px}}@media screen and (max-width:1300px){html{font-size:10px;font-size:.7692307692vw}}@media screen and (max-width:1024px){html{font-size:10px;font-size:2.5641025641vw}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;left:0;top:0}.header{width:100%;position:fixed;top:1.3rem;left:1.3rem;z-index:88;pointer-events:none}.h-logo{width:24.8rem;height:3rem;transition:translate .25s var(--customEasingOut),opacity .3s var(--customEasingOut)}.isButtonHidden .h-logo{opacity:0}.isButtonHidden .h-logo a{pointer-events:none}.h-logo a{display:block;pointer-events:all}.h-logo svg{display:block;width:100%;height:100%;transition:color .3s var(--customEasingOut)}[data-head-color=white] .h-logo svg{color:var(--color_white)}[data-head-color=blue] .h-logo svg{color:var(--theme_color_main)}h1.h-logo{translate:0 calc(-100% - 1.3rem)}.logoShow h1.h-logo{translate:0 0}@media screen and (max-width:1024px){.header{top:1rem;left:.8rem}h1.h-logo{translate:0 0}h1.h-logo svg{color:var(--color_white)}}