.page_page__FyFGx{--k-bg:#FAF8F3;--k-bg2:#EFEAE0;--k-dark:#1A2420;--k-mid:#4F5C54;--k-light:#8C9690;--k-red:#A8412F;--k-border:#DCD6C7;--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:var(--k-dark);overflow-x:hidden}.page_container__6ixw_{max-width:1200px;margin:0 auto;padding:0 32px}.page_quoteHero__7Lu43{position:relative;min-height:65vh;display:flex;align-items:center;overflow:hidden}.page_quoteBg__zib2z{position:absolute;inset:0;background-size:cover;background-position:50%}.page_quoteOverlay__4IQ2W{position:absolute;inset:0;background:rgba(20,28,24,.72)}.page_quoteContent__RSh_J{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:120px 32px 80px;display:flex;flex-direction:column;gap:20px;max-width:740px;width:100%}.page_badge__Rg00s{display:inline-block;font-family:var(--k-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.25);padding:5px 14px;border-radius:2px;width:-moz-fit-content;width:fit-content}.page_quoteText__L_dVo{font-family:var(--k-serif);font-size:clamp(24px,3.5vw,40px);font-weight:500;color:#fff;line-height:1.55;white-space:pre-line;margin:0;font-style:normal;border-left:3px solid var(--k-red);padding-left:28px}.page_quoteCredit__6g7zX{font-family:var(--k-sans);font-size:14px;color:hsla(0,0%,100%,.78);letter-spacing:.08em;padding-left:28px;font-style:normal}.page_quoteDecor__XkiJL{position:absolute;right:48px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.page_quoteDecorJa__RLaVa{font-family:var(--k-serif);font-size:180px;font-weight:700;color:hsla(0,0%,100%,.04);line-height:1;letter-spacing:.02em}.page_bio__32vnl{padding:100px 0;background:var(--k-bg)}.page_bioGrid__Cm_Dm{display:grid;grid-template-columns:1fr 420px;grid-gap:80px;gap:80px;align-items:start}.page_bioText__k14iP{display:flex;flex-direction:column;gap:0}.page_overline__boE7d{display:block;font-family:var(--k-sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-red);margin-bottom:12px}.page_bioH1__6e6Xe{font-family:var(--k-serif);font-size:clamp(52px,7vw,88px);font-weight:700;color:var(--k-dark);margin:0 0 4px;line-height:1;letter-spacing:-.02em}.page_bioSub__EGpHl{font-family:var(--k-sans);font-size:14px;color:var(--k-mid);letter-spacing:.06em;margin:0 0 24px}.page_bioRedLine__Mf4Te{width:48px;height:3px;background:var(--k-red);border-radius:2px;margin-bottom:28px}.page_bioP__Vhf6S{font-family:var(--k-sans);font-size:15.5px;font-weight:300;color:var(--k-mid);line-height:2;white-space:pre-line;margin:0 0 16px}.page_bioP__Vhf6S:last-child{margin-bottom:0}.page_bioImgCol__5wpuJ{display:flex;flex-direction:column;gap:20px}.page_bioImgWrap__Zjylx{position:relative;height:500px;border-radius:6px;overflow:hidden}.page_bioImg__d19xy{position:absolute;inset:0;background-size:cover;background-position:top;transition:transform 6s ease}.page_bioImgWrap__Zjylx:hover .page_bioImg__d19xy{transform:scale(1.04)}.page_bioImgOverlay__95Erz{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,28,24,.7) 0,transparent 50%)}.page_bioImgCard__jrlir{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-direction:column;gap:3px}.page_bioImgCardName__jY8h5{font-family:var(--k-serif);font-size:18px;font-weight:600;color:#fff}.page_bioImgCardSub__h3KtZ{font-family:var(--k-sans);font-size:12px;color:hsla(0,0%,100%,.65);letter-spacing:.06em}.page_credCard__dRy_w{background:#fff;border:1px solid var(--k-border);border-radius:6px;padding:24px}.page_credOverline__P6MmI{display:block;font-family:var(--k-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k-red);margin-bottom:14px}.page_credList__wnHM_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.page_credItem__6dsa_{display:flex;align-items:center;gap:10px;font-family:var(--k-sans);font-size:13px;color:var(--k-dark);line-height:1.4}.page_credDot__AETqG{display:block;width:5px;height:5px;background:var(--k-red);border-radius:50%;flex-shrink:0}.page_values__QF83G{padding:80px 0;background:var(--k-dark)}.page_sectionHeader__dkOff{margin-bottom:44px}.page_valuesGrid__Mgbf0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:hsla(0,0%,100%,.06);border-radius:6px;overflow:hidden}.page_valueCard__JZDDu{display:flex;align-items:flex-start;gap:24px;padding:40px 36px;background:hsla(0,0%,100%,.03);transition:background .2s}.page_valueCard__JZDDu:hover{background:hsla(0,0%,100%,.06)}.page_valueKanji__JWACC{font-family:var(--k-serif);font-size:52px;font-weight:700;color:var(--k-red);line-height:1;flex-shrink:0;opacity:.85}.page_valueBody__A5d4u{display:flex;flex-direction:column;gap:8px}.page_valueTitle__BAsFX{font-family:var(--k-serif);font-size:18px;font-weight:600;color:#fff;margin:0}.page_valueDesc__s2t_4{font-family:var(--k-sans);font-size:13.5px;font-weight:300;color:hsla(0,0%,100%,.78);line-height:1.8;margin:0}.page_cta__5r1A7{padding:80px 0;background:var(--k-bg2)}.page_ctaInner___NiYR{display:flex;align-items:center;gap:48px;position:relative}.page_ctaDecorJa__gxtGi{font-family:var(--k-serif);font-size:100px;font-weight:700;color:var(--k-border);line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_ctaText__Tw_qO{flex:1 1}.page_ctaH2__o71Pe{font-family:var(--k-serif);font-size:clamp(24px,3vw,36px);font-weight:600;color:var(--k-dark);white-space:pre-line;margin:0 0 10px;line-height:1.3}.page_ctaSub__AAUih{font-family:var(--k-sans);font-size:15px;color:var(--k-mid);margin:0}.page_ctaBtn__pm0JL{font-family:var(--k-sans);font-size:14px;font-weight:600;text-decoration:none;background:var(--k-red);color:#fff;padding:14px 32px;border-radius:4px;letter-spacing:.06em;white-space:nowrap;transition:background .2s,transform .15s;flex-shrink:0}.page_ctaBtn__pm0JL:hover{background:#7e2d20;transform:translateY(-2px)}@media(max-width:1024px){.page_bioGrid__Cm_Dm,.page_valuesGrid__Mgbf0{grid-template-columns:1fr}.page_quoteDecor__XkiJL{display:none}}@media(max-width:768px){.page_container__6ixw_{padding:0 20px}.page_quoteContent__RSh_J{padding:100px 20px 60px}.page_ctaInner___NiYR{flex-direction:column;align-items:flex-start;gap:24px}.page_ctaDecorJa__gxtGi{display:none}.page_valueCard__JZDDu{padding:28px 24px}}.page_caminoImgWrap__iDd8m{position:relative;margin-top:16px;border-radius:6px;overflow:hidden;aspect-ratio:4/3}.page_caminoImg__oVNyp{position:absolute;inset:0;background-size:cover;background-position:50%}.page_caminoCaption__6pR1P{position:absolute;left:14px;bottom:12px;background:rgba(20,24,20,.72);color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:3px}