:root{--bg:#fff;--bg-subtle:#f1f5f8;--bg-tint-blue:#e3ecfd;--text-hi:#0d2233;--text-body:#4b5f6e;--accent-blue:#2a6df4;--accent-green:#17a05d;--accent-lime:#c6f24e;--border:#dbe6ef;--grid-line:#2a6df414;--shadow-nav:0 10px 30px #0d223314;--shadow-card:0 24px 60px #0d22331a;--font-sans:"Inter", "Noto Sans JP", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--text-hi);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:var(--accent-blue)}a:hover{color:var(--accent-green)}.kicker{font-family:var(--font-mono);letter-spacing:.24em;color:var(--accent-blue);font-size:14px}.grid-pattern{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:40px 40px}.section{border-top:1px solid var(--border);padding:160px clamp(32px,6vw,80px) 140px}._nav_1fktd_1{will-change:transform;z-index:10;background:var(--bg);border:1px solid var(--border);height:60px;box-shadow:var(--shadow-nav);white-space:nowrap;border-radius:999px;align-items:center;gap:56px;padding:0 8px 0 32px;transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:28px;left:clamp(32px,6vw,80px);transform:translate(0,0)}._nav_1fktd_1[data-scrolled]{transform:translateY(-16px)}._logo_1fktd_25{color:var(--text-hi);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}._logoDot_1fktd_33{background:var(--accent-blue);border-radius:50%;width:11px;height:11px}._links_1fktd_39{gap:8px;font-size:14px;display:flex}._links_1fktd_39 a{color:var(--text-body);border-radius:999px;padding:12px 28px;text-decoration:none}._links_1fktd_39 a:hover{background:var(--bg-subtle);color:var(--text-hi)}@media (width<=480px){._nav_1fktd_1{gap:24px;padding:0 8px 0 20px;left:16px}._links_1fktd_39 a{padding:12px 16px}}._hero_1jy5t_1{--cell:clamp(56px, 6vw, 80px);height:clamp(calc(var(--cell) * 8), 82vh, calc(var(--cell) * 14));height:clamp(calc(var(--cell) * 8), round(nearest, 82vh, var(--cell)), calc(var(--cell) * 14));grid-template-columns:minmax(0, 1fr) calc(var(--cell) * 4);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}._pattern_1jy5t_12{inset:0 calc(var(--cell) * 4) 0 0;pointer-events:none;position:absolute}._copy_1jy5t_17{flex-direction:column;justify-content:center;gap:40px;padding:88px clamp(32px,6vw,80px) 72px;display:flex;position:relative}._copy_1jy5t_17 h1{letter-spacing:.01em;flex-direction:column;align-self:flex-start;align-items:flex-end;margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:700;line-height:1.28;display:flex}._copy_1jy5t_17 h1 span{white-space:nowrap}._accent_1jy5t_39{color:var(--accent-green)}._mosaic_1jy5t_42{border-left:1px solid var(--border);grid-template-columns:repeat(4, var(--cell));grid-auto-rows:var(--cell);align-content:start;min-height:0;display:grid;position:relative;overflow:hidden}._cell_1jy5t_52{border-bottom:1px solid #fff;border-right:1px solid #fff}@media (width<=640px){._hero_1jy5t_1{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}._pattern_1jy5t_12{inset:0 0 calc(var(--cell) * 2) 0}._copy_1jy5t_17{padding:140px 32px 72px}._copy_1jy5t_17 h1{font-size:clamp(30px,9vw,36px)}._mosaic_1jy5t_42{border-left:none;border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill, var(--cell));height:calc(var(--cell) * 2);justify-content:start}}._frame_1rinm_1{border:1px solid var(--border);background:var(--bg);width:280px;height:572px;box-shadow:var(--shadow-card);border-radius:44px;padding:12px;position:relative}._screen_1rinm_11{background:var(--bg-subtle);height:100%;font-family:var(--font-mono);letter-spacing:.14em;text-align:center;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}._labelJa_1rinm_24{color:var(--accent-green);font-size:16px}._labelEn_1rinm_28{color:var(--text-body);font-size:12px}._feature_4ugzi_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:80px;display:grid}._text_4ugzi_7{flex-direction:column;gap:32px;max-width:560px;display:flex}._text_4ugzi_7 h2{text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.4}._accent_4ugzi_20{color:var(--accent-green)}._rows_4ugzi_23{border-top:1px solid var(--border);flex-direction:column;display:flex}._row_4ugzi_23{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}._rowLabel_4ugzi_35{font-family:var(--font-mono);letter-spacing:.14em;padding-top:6px;font-size:12px}._labelGreen_4ugzi_41{color:var(--accent-green)}._labelBlue_4ugzi_44{color:var(--accent-blue)}._row_4ugzi_23 p{color:var(--text-body);text-wrap:pretty;margin:0;font-size:16px;line-height:2}._mockArea_4ugzi_54{justify-content:center;padding:48px 0;display:flex;position:relative}._mockPattern_4ugzi_60{position:absolute;inset:0}._feature_1dnn9_1{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}._panel_1dnn9_6{background-color:var(--bg-subtle);border-right:1px solid var(--border);justify-content:center;align-items:center;min-height:640px;padding:48px 0;display:flex}._demoVideo_1dnn9_15{aspect-ratio:812/1630;cursor:pointer;border-radius:24px;width:280px;max-width:calc(100% - 48px);display:block}._text_1dnn9_23{flex-direction:column;justify-content:center;gap:32px;padding:140px clamp(32px,6vw,80px);display:flex}._text_1dnn9_23 h2{text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.4}._accent_1dnn9_37{color:var(--accent-green)}._text_1dnn9_23 p{max-width:520px;color:var(--text-body);text-wrap:pretty;margin:0;font-size:16px;line-height:2}._chipRow_1dnn9_48{border-top:1px solid var(--border);align-items:center;gap:16px;max-width:520px;padding-top:24px;display:flex}._chip_1dnn9_48{background:var(--accent-lime);flex-shrink:0;width:11px;height:11px}._chipText_1dnn9_62{color:var(--text-hi);font-size:15px;font-weight:500}._clinic_1c7x3_1{flex-direction:column;gap:64px;display:flex}._head_1c7x3_6{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:32px 80px;display:grid}._headKicker_1c7x3_13{grid-column:1/-1}._head_1c7x3_6 h2{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.4}._lead_1c7x3_22{flex-direction:column;align-items:flex-start;gap:28px;display:flex}._lead_1c7x3_22 p{max-width:640px;color:var(--text-body);text-wrap:pretty;margin:0;font-size:16px;line-height:2}._browser_1c7x3_36{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-card);border-radius:24px;padding:12px}._dots_1c7x3_43{align-items:center;gap:8px;padding:6px 10px 14px;display:flex}._dots_1c7x3_43 span{background:var(--border);border-radius:50%;width:10px;height:10px}._screen_1c7x3_55{aspect-ratio:1256/460;background-color:var(--bg-subtle);border-radius:14px;justify-content:center;align-items:center;max-width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}._placeholder_1c7x3_68{font-family:var(--font-mono);letter-spacing:.14em;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}._labelJa_1c7x3_77{color:var(--accent-green);font-size:16px}._labelEn_1c7x3_81{color:var(--text-body);font-size:12px}._dev_1ycam_1{flex-direction:column;gap:64px;display:flex}._head_1ycam_6{flex-direction:column;gap:32px;display:flex}._head_1ycam_6 h2{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.4}._card_1ycam_17{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-card);border-radius:24px;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);display:flex}._profile_1ycam_28{flex-direction:column;flex:0 200px;align-items:center;gap:20px;display:flex}._avatar_1ycam_35{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;border-radius:50%;width:160px;height:auto;display:block}._nameBlock_1ycam_44{flex-direction:column;align-items:center;gap:6px;display:flex}._name_1ycam_44{font-size:22px;font-weight:700}._role_1ycam_54{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent-green);font-size:12px}._bio_1ycam_60{flex-direction:column;flex:400px;gap:16px;min-width:0;display:flex}._bioKicker_1ycam_67{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent-blue);font-size:13px}._cred_1ycam_73{color:var(--text-body);flex-direction:column;font-size:15px;line-height:1.9;display:flex}._cred_1ycam_73 span:last-child{text-wrap:pretty}._message_1ycam_83{border-top:1px solid var(--border);color:var(--text-body);flex-direction:column;gap:20px;margin-top:8px;padding-top:24px;font-size:16px;line-height:2;display:flex}._message_1ycam_83 p{text-wrap:pretty;margin:0}._footer_1lm4u_1{border-top:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px clamp(32px,6vw,80px);display:flex}._logo_1lm4u_11{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}._logoDot_1lm4u_18{background:var(--accent-blue);border-radius:50%;width:11px;height:11px}._nav_1lm4u_24{gap:32px;font-size:14px;display:flex}._nav_1lm4u_24 a{color:var(--text-body);text-decoration:none}._nav_1lm4u_24 a:hover{color:var(--text-hi)}._copyright_1lm4u_36{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-body);font-size:12px}
