._index_19ur2_1,._footer_19ur2_1{color:#b7bdc0;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:44px;line-height:1.6;display:flex}._index_19ur2_1{border-block:1px solid #303638;flex-shrink:0;margin-top:28px;padding-block:18px}._index_19ur2_1>span:first-child{letter-spacing:.04em;font-size:16px}._index_19ur2_1>span:last-child,._footer_19ur2_1>span{font-size:14px}._footer_19ur2_1{flex-shrink:0;max-width:100%}._footer_19ur2_1>span:first-child{text-underline-offset:5px;text-decoration:underline}._index_19ur2_1:hover,._footer_19ur2_1:hover{color:#fff}:is(._index_19ur2_1:focus-visible,._footer_19ur2_1:focus-visible){outline-offset:6px;outline:2px solid #d8dbdc}._page_1mng7_1{background:var(--background);color:var(--foreground)}._header_1mng7_2,._main_1mng7_2,._footer_1mng7_2{width:min(84%,1280px);margin-inline:auto}._header_1mng7_2{border-bottom:1px solid #303638;justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}._wordmark_1mng7_4{letter-spacing:.13em;align-items:center;min-height:44px;font-size:16px;display:inline-flex}._homeLink_1mng7_5{color:#b7bdc0;text-underline-offset:6px;align-items:center;gap:16px;min-height:44px;font-size:14px;line-height:1.7;text-decoration:underline;display:inline-flex}._page_1mng7_1 a:hover{color:#fff}._page_1mng7_1 a:focus-visible{outline-offset:6px;outline:2px solid #d8dbdc}._intro_1mng7_8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;padding-block:88px 96px;display:grid}._intro_1mng7_8 h1{letter-spacing:.035em;overflow-wrap:anywhere;max-width:14ch;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.15}._subtitle_1mng7_10{letter-spacing:.06em;margin-top:24px;font-size:18px}._prose_1mng7_11,._notes_1mng7_11,._fittingConditions_1mng7_11{color:#b7bdc0;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:2}._prose_1mng7_11 p{white-space:pre-line}._prose_1mng7_11 p+p{margin-top:20px}._service_1mng7_14,._information_1mng7_14{border-top:1px solid #303638;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:56px;padding-block:48px 64px;display:grid}._service_1mng7_14 h2,._information_1mng7_14 h2{break-after:avoid;margin:0;font-weight:400}._label_1mng7_16{color:#b7bdc0;font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;font-size:13px;line-height:1.8;display:block}._sectionTitle_1mng7_17{margin-top:14px;font-size:20px;line-height:1.7;display:block}._serviceBody_1mng7_18{min-width:0}._tagline_1mng7_19{margin-bottom:28px}._tagline_1mng7_19 p:first-child{color:#b7bdc0;font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:13px;line-height:1.8}._tagline_1mng7_19 p:last-child{margin-top:10px;font-size:26px;line-height:1.7}._fittingConditions_1mng7_11{border-block:1px solid #303638;margin-top:28px;padding-block:24px}._fittingConditions_1mng7_11 dl{margin:0 0 16px}._fittingConditions_1mng7_11 dl>div{flex-wrap:wrap;gap:4px 8px;display:flex}._fittingConditions_1mng7_11 dt{color:#d8dbdc}._fittingConditions_1mng7_11 dd{color:#d8dbdc;margin:0}._notes_1mng7_11{margin-top:24px}._notes_1mng7_11 p+p{margin-top:8px}._information_1mng7_14{margin-bottom:32px}._footer_1mng7_2{border-top:1px solid #303638;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:32px 40px;display:flex}._signature_1mng7_31{color:#b7bdc0;flex-direction:column;gap:12px;font-size:14px;display:flex}._signature_1mng7_31 span:last-child{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}@media (max-width:899px){._header_1mng7_2,._main_1mng7_2,._footer_1mng7_2{width:calc(100% - 48px)}._header_1mng7_2{gap:16px;min-height:88px}._wordmark_1mng7_4{letter-spacing:.08em;font-size:14px}._homeLink_1mng7_5{gap:8px}._intro_1mng7_8{padding-block:56px;display:block}._intro_1mng7_8 h1{font-size:clamp(30px,7.5vw,46px)}._subtitle_1mng7_10{margin-top:18px}._intro_1mng7_8>._prose_1mng7_11{margin-top:32px}._service_1mng7_14,._information_1mng7_14{padding-block:32px 40px;display:block}._service_1mng7_14 h2,._information_1mng7_14 h2{margin-bottom:28px}._sectionTitle_1mng7_17{margin-top:10px}._tagline_1mng7_19 p:last-child{font-size:22px}._footer_1mng7_2{padding-bottom:max(40px, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:20px}}
