.page_page__qnLf4{--k-bg:#FAFAF8;--k-bg2:#F4F0EB;--k-green:#2A332E;--k-mid:#6B6560;--k-red:#A8412F;--k-border:#E5E0D8;--k-serif:"Cormorant Garamond","Noto Serif JP",Georgia,serif;--k-sans:"Inter","Noto Sans JP",Arial,sans-serif;font-family:var(--k-sans);background:var(--k-bg);color:#1c1a18;overflow-x:hidden}.page_container__mApxP{max-width:1100px;margin:0 auto;padding:0 32px}.page_containerNarrow__hGR6X{max-width:720px;margin:0 auto;padding:0 32px}.page_hero__XJeJn{position:relative;min-height:76vh;display:flex;align-items:flex-end;overflow:hidden}.page_heroBg__VFlEH{position:absolute;inset:0;background-size:cover;background-position:50%}.page_heroOverlay__wnq_s{position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,20,17,.92) 0,rgba(18,20,17,.5) 60%,rgba(18,20,17,.32))}.page_heroContent__pH0Xy{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:130px 32px 64px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page_badge__cRfBp{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.25);padding:5px 14px;border-radius:2px}.page_heroH1__Ds0oN{font-family:var(--k-serif);font-size:clamp(44px,7vw,82px);font-weight:500;color:#fff;line-height:1.02;margin:4px 0 0}.page_heroTagline__jgI8A{font-size:17px;font-weight:300;color:hsla(0,0%,100%,.88);margin:0}.page_heroSub__HdIJj{font-family:var(--k-serif);font-size:20px;font-style:italic;color:hsla(0,0%,100%,.72);margin:0}.page_comingSoon__xtzGX{margin-top:12px;background:rgba(168,65,47,.92);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 20px;border-radius:3px}.page_section__4xO53{padding:84px 0}.page_sectionAlt__LErtT{padding:84px 0;background:var(--k-bg2)}.page_h2__r9Sx1{line-height:1.15;margin:0 0 20px}.page_h2Center__93_TH,.page_h2__r9Sx1{font-family:var(--k-serif);font-size:clamp(28px,3.6vw,40px);font-weight:500;color:var(--k-green)}.page_h2Center__93_TH{text-align:center;margin:0 0 36px}.page_p__DlNnS{font-size:16px;font-weight:300;line-height:1.9;color:#4a544c;margin:0 0 18px}.page_p__DlNnS:last-child{margin-bottom:0}.page_crossGrid__ozj1J{display:flex;align-items:center;justify-content:center;gap:28px}@media(max-width:700px){.page_crossGrid__ozj1J{flex-direction:column;gap:18px}}.page_crossItem__3kfzU{margin:0;flex:1 1;max-width:360px}.page_crossImg__uTviP{aspect-ratio:3/4;border-radius:6px;background-size:cover;background-position:50%}.page_crossLabel__zSzf0{display:block;text-align:center;padding-top:14px;font-family:var(--k-serif);font-size:19px;font-weight:600;color:var(--k-green)}.page_crossX__cJxqg{font-family:var(--k-serif);font-size:40px;color:var(--k-red);flex-shrink:0}.page_crossText__GNpub{max-width:640px;margin:34px auto 0;text-align:center;font-size:16px;font-weight:300;line-height:1.9;color:#4a544c}.page_crossNote__ljzN9{max-width:620px;margin:14px auto 0;text-align:center;font-size:13.5px;font-weight:300;line-height:1.75;color:var(--k-mid)}.page_lifeGrid__llYyY{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media(max-width:900px){.page_lifeGrid__llYyY{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.page_lifeGrid__llYyY{grid-template-columns:1fr}}.page_lifeCard__5DaPn{background:#fffdf8;border:1px solid var(--k-border);border-radius:6px;padding:26px 24px;text-align:center}.page_lifeIcon___V_Uq{font-size:28px;display:block;margin-bottom:12px}.page_lifeTitle__9Md9L{font-family:var(--k-serif);font-size:21px;font-weight:600;color:var(--k-green);margin:0 0 8px}.page_lifeDesc__qD5Dc{font-size:13.5px;font-weight:300;line-height:1.7;color:#4a544c;margin:0}.page_splitGrid__s8WF9{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center}@media(max-width:860px){.page_splitGrid__s8WF9{grid-template-columns:1fr;gap:30px}}.page_splitImgWrap__yBdno{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden}.page_splitImg__YeK64{position:absolute;inset:0;background-size:cover;background-position:50%}.page_hostGrid__r7nY5{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:36px;gap:36px;align-items:start}@media(max-width:860px){.page_hostGrid__r7nY5{grid-template-columns:1fr}}.page_hostCard__1uE7l{display:grid;grid-template-columns:150px 1fr;grid-gap:26px;gap:26px;align-items:center}@media(max-width:520px){.page_hostCard__1uE7l{grid-template-columns:1fr}}.page_hostImg__h_zQI{width:150px;height:150px;border-radius:50%;background-size:cover;background-position:50%}@media(max-width:520px){.page_hostImg__h_zQI{width:120px;height:120px}}.page_hostH2__fVcWS{font-family:var(--k-serif);font-size:26px;font-weight:500;color:var(--k-green);margin:0 0 10px}.page_hostP__pQJmO{font-size:15px;font-weight:300;line-height:1.8;color:#4a544c;margin:0 0 12px}.page_hostLink__fL4g6{font-size:14px;font-weight:600;color:var(--k-red);text-decoration:none}.page_hostLink__fL4g6:hover{text-decoration:underline}.page_infoCard__x6vA1{background:#fffdf8;border:1px solid var(--k-border);border-radius:6px;padding:24px 26px}.page_infoTitle__1ZIDE{font-family:var(--k-serif);font-size:19px;font-weight:600;color:var(--k-green);margin:0 0 14px}.page_infoList__3cmPV{list-style:none;margin:0;padding:0}.page_infoItem__AehIC{display:flex;align-items:flex-start;gap:11px;padding:8px 0;font-size:13.5px;font-weight:300;line-height:1.6;color:#4a544c}.page_infoDot__SGjvq{flex-shrink:0;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--k-red)}.page_closing__GGpJk{position:relative;padding:100px 0;overflow:hidden}.page_closingBg__SeE4U{position:absolute;inset:0;background-size:cover;background-position:50%}.page_closingOverlay__7Qet4{position:absolute;inset:0;background:rgba(20,24,20,.82)}.page_closingContent__PjCW9{position:relative;z-index:2;max-width:640px;margin:0 auto;padding:0 32px;text-align:center}.page_closingH2__ka_ec{font-family:var(--k-serif);font-size:clamp(30px,4vw,46px);font-weight:500;color:#fff;margin:0 0 16px}.page_closingP__lnjGT{font-size:15px;font-weight:300;line-height:1.85;color:hsla(0,0%,100%,.78);margin:0 0 28px}.page_closingBtns__zR3jb{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.page_closingBtn__mn4Z_{background:var(--k-red);color:#fff;padding:14px 34px;border-radius:4px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.page_closingBtn__mn4Z_:hover{background:#8f3527}.page_closingBtnGhost__SC8Ai{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.5);padding:13px 34px;border-radius:4px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s}.page_closingBtnGhost__SC8Ai:hover{background:hsla(0,0%,100%,.12);border-color:#fff}