.page_page__zOR9K{background:#f7f6f2;color:#181818;font-family:var(--font-sans),sans-serif}.page_page__zOR9K a{color:inherit}.page_nav__l7qiQ{display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid #d8d6cf;font-size:12px}.page_logo__OXf7m{font-size:25px;letter-spacing:.09em;text-decoration:none}.page_logo__OXf7m span{display:block;font-size:8px;letter-spacing:.18em}.page_hero__6GdbJ{position:relative;overflow:hidden;padding:96px 9% 100px;min-height:700px}.page_eyebrow__9Y3Yr{font-size:10px;letter-spacing:.22em;margin-bottom:30px}.page_hero__6GdbJ h1{font-family:var(--font-jp),serif;font-size:clamp(40px,5.6vw,78px);line-height:1.5;font-weight:500;position:relative;z-index:1}.page_hero__6GdbJ em{font-style:normal}.page_hero__6GdbJ p{position:relative;z-index:1;font-size:14px;line-height:2}.page_lead__fuoQA{font-size:20px!important;margin:28px 0 16px}.page_button__9381W{display:flex;justify-content:space-between;align-items:center;background:#181818;color:white!important;max-width:350px;padding:22px 24px;text-decoration:none;margin-top:34px;font-size:14px;position:relative;z-index:1}.page_note__JTpdz{display:block;font-size:11px;color:#666;margin-top:12px}.page_stroke__LjGfn{position:absolute;right:0;top:80px;font-family:var(--font-jp),serif;font-size:450px;line-height:1.1;transform:rotate(-9deg);opacity:.05;pointer-events:none}.page_section__mGgUt{padding:85px 9%;border-top:1px solid #d8d6cf;scroll-margin-top:20px}.page_section__mGgUt h2{font-family:var(--font-jp),serif;font-size:clamp(27px,3.3vw,44px);line-height:1.65;font-weight:500}.page_cards__4f60o{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.page_cards__4f60o article{border-top:1px solid #aaa79f;padding-top:20px}.page_cards__4f60o span{font-size:11px;color:#777}.page_section__mGgUt h3{font-size:18px;margin:20px 0 12px}.page_section__mGgUt p{font-size:14px;line-height:2;color:#555}.page_dark__KQ3dU{background:#1a1b19;color:#f9f8f3}.page_dark__KQ3dU p{color:#c6c7bf}.page_split__L_vTg{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:36px}.page_split__L_vTg h3{margin-top:0}.page_split__L_vTg a{font-size:12px;display:inline-block;margin-top:20px}.page_faq__70Q6B{margin-top:55px;border-top:1px solid #d8d6cf}.page_faq__70Q6B details{border-bottom:1px solid #d8d6cf;padding:22px 0}.page_faq__70Q6B summary{cursor:pointer;font-size:15px}.page_inquiry__X4W7F{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eeede6}.page_inquiry__X4W7F label{display:block;font-size:13px;margin-bottom:23px}.page_inquiry__X4W7F label span{font-size:10px;color:#777;margin-left:8px}.page_inquiry__X4W7F input,.page_inquiry__X4W7F textarea{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #b6b5ac;padding:14px;margin-top:9px;border-radius:0;font:inherit;font-size:16px}.page_inquiry__X4W7F input:focus,.page_inquiry__X4W7F textarea:focus{outline:2px solid #393f32;outline-offset:2px}.page_inquiry__X4W7F button{width:100%;background:#181818;color:white;border:0;padding:20px;font-size:14px;cursor:pointer}.page_inquiry__X4W7F button:disabled{opacity:.6}.page_inquiry__X4W7F small{display:block;font-size:11px;line-height:1.9;margin:20px 0}.page_footer__tkriZ{display:flex;justify-content:space-between;padding:30px 9%;font-size:11px}@media(max-width:700px){.page_nav__l7qiQ{padding:20px 6%}.page_nav__l7qiQ>a:last-child{font-size:10px}.page_hero__6GdbJ{padding:64px 7% 70px;min-height:auto}.page_hero__6GdbJ h1{font-size:clamp(22px,6.8vw,38px)}.page_hero__6GdbJ .page_lead__fuoQA{font-size:16px!important;text-wrap:pretty}.page_stroke__LjGfn{font-size:290px;top:140px;right:-70px}.page_section__mGgUt{padding:58px 7%}.page_cards__4f60o,.page_inquiry__X4W7F,.page_split__L_vTg{grid-template-columns:1fr;gap:24px}.page_cards__4f60o{margin-top:30px}.page_split__L_vTg{margin-top:25px}.page_inquiry__X4W7F form{margin-top:15px}.page_button__9381W{max-width:none}.page_footer__tkriZ{padding:25px 7%}}@media(prefers-reduced-motion:no-preference){.page_button__9381W:hover,.page_inquiry__X4W7F button:hover{background:#3b4037}}