*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;block-size:0;overflow:visible;border-block-start:1px solid;color:inherit}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;border:0!important;white-space:nowrap!important;clip-path:inset(50%)!important}:root{--leading-trim: calc((1em - 1lh)/2) }body{color:#231815;font-style:normal;font-weight:400;font-size:10px;line-height:1.6;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;letter-spacing:.1em;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#231815;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{opacity:.8}body{background-color:#fff}body.is-open{height:100%;overflow:hidden;-ms-touch-action:none;touch-action:none}.l-header{z-index:99;position:absolute;top:16px;left:16px}.l-footer{position:-webkit-sticky;position:sticky;top:100vh;padding:clamp(2rem,2rem + 0vw,2rem) clamp(1.25rem,1.25rem + 0vw,1.25rem) clamp(2rem,2rem + 0vw,2rem);background-color:#326156}.l-footer__name{color:#fff;font-weight:700;font-size:clamp(1.25rem,1.1785714286rem + .3571428571vw,1.5rem);text-align:center}.l-footer__address{color:#fff;font-style:normal;font-weight:500;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);text-align:center;-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim))}.l-footer__copyright{display:block;color:#fff;font-weight:700;font-size:clamp(.75rem,.75rem + 0vw,.75rem);text-align:center;-webkit-margin-before:calc(32px + var(--leading-trim));margin-block-start:calc(32px + var(--leading-trim))}.l-inner{max-width:1040px;margin:0 auto;padding-right:clamp(1.25rem,1.25rem + 0vw,1.25rem);padding-left:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.l-inner--wide{max-width:1240px}.l-inner--narrow{max-width:840px}.c-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:clamp(2rem,1.4285714286rem + 2.8571428571vw,4rem);gap:16px}.c-title span{color:#d29245}.c-title span.ja{font-weight:600;font-size:clamp(3rem,2.7142857143rem + 1.4285714286vw,4rem);line-height:100%}.c-title span.en{font-style:normal;font-weight:700;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:100%;font-family:Abhaya Libre,serif}.c-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;right:0}.c-contact__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:clamp(1rem,1rem + 0vw,1rem) clamp(2rem,2rem + 0vw,2rem) clamp(1.5rem,1.5rem + 0vw,1.5rem);border-bottom-left-radius:8px;background-color:#231815;color:#fff;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-contact__tel span{font-weight:600;font-size:clamp(1rem,.8571428571rem + .7142857143vw,1.5rem);line-height:100%}.c-contact__tel p{font-weight:500;font-size:clamp(.75rem,.7142857143rem + .1785714286vw,.875rem);line-height:100%}.c-contact__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1.75rem,1.75rem + 0vw,1.75rem) clamp(1.5rem,1.5rem + 0vw,1.5rem);background-color:#d29245;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.c-contact__form span{color:#fff;font-weight:600;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:100%}.c-contact__form p{font-style:normal;font-weight:700;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:100%;font-family:Abhaya Libre,serif}.c-map{position:relative;width:100%;height:0;padding-top:648px}.c-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-nakamachidai{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 208px)}.p-nakamachidai__message{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 294px);padding:0 20px;font-size:clamp(1rem,1rem + 0vw,1rem);text-align:center}.pc-only{display:inline-block}.tablet-only,.sp-only{display:none}@media (max-width: 1023px){.pc-only{display:none}.tablet-only{display:inline-block}.sp-only{display:none}}@media (max-width: 767px){body{letter-spacing:.05em}.l-header{top:12px;left:20px;max-width:159px}.l-footer{padding-bottom:clamp(7.5rem,7.5rem + 0vw,7.5rem)}.l-footer__name{font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)}.l-footer__address{font-size:clamp(.75rem,.75rem + 0vw,.75rem);-webkit-margin-before:calc(20px + var(--leading-trim));margin-block-start:calc(20px + var(--leading-trim))}.l-footer__copyright{-webkit-margin-before:calc(24px + var(--leading-trim));margin-block-start:calc(24px + var(--leading-trim))}.c-title{margin-bottom:clamp(2rem,2rem + 0vw,2rem)}.c-title span.ja{font-size:clamp(3rem,3rem + 0vw,3rem)}.c-title span.en{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-contact{top:auto;right:auto;bottom:0;left:0;width:100%;letter-spacing:0}.c-contact__tel{width:100%;padding:clamp(1.25rem,1.25rem + 0vw,1.25rem) clamp(1rem,1rem + 0vw,1rem) clamp(1rem,1rem + 0vw,1rem);gap:12px;border-bottom-left-radius:0}.c-contact__tel span{font-size:clamp(1rem,1rem + 0vw,1rem)}.c-contact__tel p{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-contact__form{width:40%;padding:clamp(1.75rem,1.75rem + 0vw,1.75rem) clamp(1rem,1rem + 0vw,1rem) clamp(1rem,1rem + 0vw,1rem);gap:12px}.c-contact__form p{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-map{padding-top:350px}.p-nakamachidai__message{text-align:left}.pc-only,.tablet-only{display:none}.sp-only{display:inline-block}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}
