:root{--paper:#f3f2ef;--white:#fff;--navy:#111214;--navy-deep:#111214;--ink:#111214;--sub:#62656b;--line:#dcdad5;--accent:#1d3cff;--en:var(--font-en), "Inter Tight", sans-serif;--ja:var(--font-ja), "Zen Kaku Gothic New", sans-serif;--pad:20px;--max:1200px;--sec-s:60px;--sec-m:72px;--sec-l:80px;--head-gap:40px;--h2:36px;--h3:24px;--box:28px;--box-s:16px;--gap:16px;--r:12px;--r-s:6px;--gutter:max(var(--pad), calc((100% - var(--max)) / 2 + var(--pad)));--pale:#ebe9e4;--muted:#62656b;--rule:#dcdad5;--plane:#e2dfd8;--plane-blue:#26272b;--slant:115deg;--on-deep:#c9c7c2;--on-deep-accent:#8fa0ff;--deep-line:#33343a;--hdr:76px;--plane-navy:#1f2023;--mock-bar:#dcdad5;--mock-soft:#f6f5f2;--mock-ai:#e9edff;--mock-ai-line:#b9c5f7}@media (min-width:900px){:root{--sec-s:80px;--sec-m:100px;--sec-l:120px;--head-gap:60px;--h2:48px;--h3:28px;--box:40px;--box-s:20px;--gap:24px;--hdr:96px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4{word-break:auto-phrase;text-wrap:balance}body{background:var(--paper);color:var(--ink);font-family:var(--ja);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.8}h1,h2,h3,.sectitle{font-feature-settings:"palt"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}figure{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.hexclip{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.cover{object-fit:cover}.btn{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 26px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn.main{background:var(--ink);color:#fff}.btn.main:hover{background:var(--accent)}.btn.line{border:1px solid var(--ink)}.btn.line:hover{background:var(--ink);color:#fff}.more{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;line-height:1.5;transition:opacity .2s;display:inline-flex}.more:hover{opacity:.6}.eyebrow{color:var(--sub);letter-spacing:.12em;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.eyebrow i{background:currentColor;width:12px;height:14px;display:block}.sectitle{font-size:var(--h2);letter-spacing:-.02em;font-weight:700;line-height:1.3;display:block}.sectitle>i{display:none}.seclead{letter-spacing:.02em;opacity:.72;margin-top:10px;font-size:16px;font-weight:500;line-height:1.8}@media (min-width:900px){.seclead{margin-top:14px;font-size:18px}}.button{border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:15px 24px;font-size:16px;font-weight:700;line-height:1.6;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button svg{flex:none;width:24px;height:24px}.button.primary{background:var(--navy);color:var(--white)}.button.primary:hover{background:var(--accent)}.button.secondary{border-color:var(--navy);color:var(--navy)}.button.secondary:hover{background:var(--navy);color:var(--white)}.button.light{background:var(--white);color:var(--navy)}.button.light:hover{background:var(--accent);color:var(--white)}@media (min-width:900px){.button{gap:32px;min-height:60px;padding:17px 28px}}.tlink{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:2px;font-size:16px;font-weight:700;line-height:1.6;transition:color .2s;display:inline-flex}.tlink svg{width:20px;height:20px;color:var(--accent);flex:none}.tlink:hover{color:var(--accent)}.rv{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.rv.shown{opacity:1;transform:none}.lines>span{display:block;overflow:hidden}.lines b{font-weight:inherit;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block;transform:translateY(105%)}.lines>span:nth-child(2) b{transition-delay:.15s}.lines.shown b{transform:none}.lines.rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.lines b{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root{--vt-out:.14s;--vt-in:.3s;--vt-delay:.12s;--vt-move:.44s}::view-transition{pointer-events:none;background:var(--paper)}::view-transition-old(root){animation:var(--vt-out) ease-in both mx-vt-out}::view-transition-old(.mx-page){animation:var(--vt-out) ease-in both mx-vt-out}::view-transition-new(root){animation:var(--vt-in) cubic-bezier(.2, .7, .2, 1) var(--vt-delay) both mx-vt-in}::view-transition-new(.mx-page){animation:var(--vt-in) cubic-bezier(.2, .7, .2, 1) var(--vt-delay) both mx-vt-in}@keyframes mx-vt-out{to{opacity:0;translate:0 -6px}}@keyframes mx-vt-in{0%{opacity:0;translate:0 10px}}::view-transition-group(.mx-morph){z-index:50;animation-duration:var(--vt-move);animation-timing-function:cubic-bezier(.3,.7,.15,1)}::view-transition-old(.mx-morph){animation-duration:var(--vt-move)}::view-transition-new(.mx-morph){animation-duration:var(--vt-move)}::view-transition-old(.mx-morph):only-child{animation:var(--vt-out) ease-in both mx-vt-out}::view-transition-new(.mx-morph):only-child{animation:var(--vt-in) cubic-bezier(.2, .7, .2, 1) var(--vt-delay) both mx-vt-in}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){animation:var(--vt-out) step-end both mx-vt-fade}::view-transition-new(site-header){animation:none}@keyframes mx-vt-fade{to{opacity:0}}:root:active-view-transition .rv{opacity:1;transition:none;transform:none}:root:active-view-transition .lines b{transition:none;transform:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
._2Ivmyq_launcher{z-index:60;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));background:var(--navy);min-height:52px;color:var(--white);font-family:var(--ja);letter-spacing:.02em;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:700;transition:background .18s,transform .18s,opacity .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #11121438}._2Ivmyq_launcher svg{flex:none;width:22px;height:22px}._2Ivmyq_launcher:hover{background:var(--accent)}._2Ivmyq_launcher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._2Ivmyq_launcher._2Ivmyq_away:not(:focus-visible){opacity:0;pointer-events:none}@media (min-width:900px){._2Ivmyq_launcher{min-height:56px;padding:0 24px 0 20px;font-size:16px;bottom:24px;right:24px}}:is(body:has(#drawer[aria-hidden=false]) ._2Ivmyq_launcher,._2Ivmyq_launcher[hidden]){display:none}._2Ivmyq_panel{z-index:60;background:var(--white);height:min(86dvh,680px);color:var(--ink);border:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.7,.2,1) _2Ivmyq_rise;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #1112142e}@media (min-width:600px){._2Ivmyq_panel{border-radius:var(--r);border-bottom:1px solid var(--line);width:400px;height:min(680px,100dvh - 48px);padding-bottom:0;inset:auto 24px 24px auto;box-shadow:0 20px 60px #11121433}}._2Ivmyq_panel[hidden]{display:none}._2Ivmyq_panel:focus{outline:none}@keyframes _2Ivmyq_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}._2Ivmyq_head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:12px 8px 12px 16px;display:flex}._2Ivmyq_headText{flex:1;min-width:0}._2Ivmyq_title{font-size:16px;font-weight:700;line-height:1.4}._2Ivmyq_lead{color:var(--muted);font-size:12px;line-height:1.5}._2Ivmyq_consult{border:1px solid var(--navy);border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.4;transition:background .18s,color .18s,border-color .18s}._2Ivmyq_consult:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--white)}._2Ivmyq_consult:disabled{opacity:.4}._2Ivmyq_reset{color:var(--muted);border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:700}._2Ivmyq_reset:hover{color:var(--accent)}._2Ivmyq_reset:disabled{opacity:.4}._2Ivmyq_close{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}._2Ivmyq_close svg{width:22px;height:22px}._2Ivmyq_close:hover{background:var(--paper)}._2Ivmyq_log{overscroll-behavior:contain;background:var(--paper);flex-direction:column;flex:1;gap:12px;padding:20px 16px 24px;display:flex;position:relative;overflow-y:auto}._2Ivmyq_bot,._2Ivmyq_me{white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:11px 14px;font-size:15px;line-height:1.75}._2Ivmyq_botWrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex}._2Ivmyq_bot{background:var(--white);border:1px solid var(--line);border-radius:4px 14px 14px;align-self:flex-start}._2Ivmyq_botWrap ._2Ivmyq_bot{max-width:92%}._2Ivmyq_refs{flex-wrap:wrap;gap:6px;max-width:92%;list-style:none;display:flex}._2Ivmyq_ref{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px 4px 12px;font-size:12px;font-weight:700;line-height:1.4;transition:border-color .18s,color .18s;display:inline-flex}._2Ivmyq_ref svg{width:14px;height:14px;color:var(--accent);flex:none}._2Ivmyq_ref:hover{border-color:var(--accent);color:var(--accent)}._2Ivmyq_picks{align-self:stretch;gap:8px;list-style:none;display:grid}._2Ivmyq_pick{background:var(--white);border:1px solid var(--line);border-radius:var(--r);gap:6px;padding:14px 16px;display:grid}._2Ivmyq_pickH{font-size:15px;font-weight:700;line-height:1.5}._2Ivmyq_pickWhy{font-size:13px;line-height:1.7}._2Ivmyq_pickAct{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}._2Ivmyq_pickGo,._2Ivmyq_pickAsk{border:1px solid var(--navy);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,color .18s,border-color .18s;display:inline-flex}._2Ivmyq_pickGo{background:var(--navy);color:var(--white)}._2Ivmyq_pickGo svg{flex:none;width:16px;height:16px}._2Ivmyq_pickAsk{background:var(--white);color:var(--navy)}._2Ivmyq_pickGo:hover,._2Ivmyq_pickAsk:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--white)}._2Ivmyq_pickAsk:disabled{opacity:.4}._2Ivmyq_me{background:var(--navy);max-width:80%;color:var(--white);border-radius:14px 4px 14px 14px;align-self:flex-end}._2Ivmyq_choices{flex-direction:column;align-items:flex-end;gap:8px;margin-top:2px;display:flex}._2Ivmyq_first,._2Ivmyq_choice{border:1px solid var(--navy);text-align:right;border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.5;transition:background .18s,color .18s,border-color .18s}._2Ivmyq_first{background:var(--navy);color:var(--white)}._2Ivmyq_choice{background:var(--white);color:var(--navy)}._2Ivmyq_first:hover,._2Ivmyq_choice:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}._2Ivmyq_first:focus-visible,._2Ivmyq_choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._2Ivmyq_typing{background:var(--white);border:1px solid var(--line);border-radius:4px 14px 14px;align-self:flex-start;gap:5px;padding:15px 16px;display:inline-flex}._2Ivmyq_typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite _2Ivmyq_dot}._2Ivmyq_typing i:nth-child(2){animation-delay:.15s}._2Ivmyq_typing i:nth-child(3){animation-delay:.3s}@keyframes _2Ivmyq_dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}._2Ivmyq_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._2Ivmyq_card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-self:stretch;gap:10px;padding:16px;display:flex}._2Ivmyq_cardH{font-size:15px;font-weight:700;line-height:1.6}._2Ivmyq_tag{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700}._2Ivmyq_thumb{aspect-ratio:16/9;border-radius:var(--r-s);background:var(--pale);display:block;position:relative;overflow:hidden}._2Ivmyq_meta{gap:4px;font-size:13px;line-height:1.6;display:grid}._2Ivmyq_meta div{grid-template-columns:3em 1fr;gap:8px;display:grid}._2Ivmyq_meta dt{color:var(--muted)}._2Ivmyq_submit,._2Ivmyq_go{background:var(--navy);min-height:48px;color:var(--white);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:15px;font-weight:700;transition:background .18s;display:inline-flex}._2Ivmyq_submit svg,._2Ivmyq_go svg{flex:none;width:20px;height:20px}._2Ivmyq_submit:hover,._2Ivmyq_go:hover{background:var(--accent)}._2Ivmyq_more{border-bottom:1px solid;align-self:center;font-size:13px;font-weight:700}._2Ivmyq_more:hover{color:var(--accent)}._2Ivmyq_form{gap:12px}._2Ivmyq_formLead{font-size:13px;font-weight:700;line-height:1.7}._2Ivmyq_f{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}._2Ivmyq_f em{color:var(--accent);margin-left:6px;font-size:11px;font-style:normal}._2Ivmyq_f input,._2Ivmyq_f select,._2Ivmyq_f textarea{border:1px solid var(--line);border-radius:var(--r-s);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:9px 12px;font-size:16px;font-weight:400;line-height:1.6}._2Ivmyq_f textarea{resize:vertical}._2Ivmyq_f input:focus,._2Ivmyq_f select:focus,._2Ivmyq_f textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}._2Ivmyq_policy{color:var(--muted);font-size:12px;line-height:1.7}._2Ivmyq_policy a{text-decoration:underline}._2Ivmyq_note{color:var(--muted);text-align:center;font-size:12px}._2Ivmyq_compose{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px 6px 16px;display:flex;position:relative}._2Ivmyq_compose textarea{resize:none;field-sizing:content;min-height:44px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:10px 0;font-size:16px;line-height:1.5}._2Ivmyq_compose textarea:focus{outline:none}._2Ivmyq_compose:focus-within{box-shadow:inset 0 2px 0 var(--accent)}._2Ivmyq_send{background:var(--navy);width:44px;height:44px;color:var(--white);border-radius:50%;flex:none;place-items:center;transition:background .18s,opacity .18s;display:grid}._2Ivmyq_send svg{width:20px;height:20px}._2Ivmyq_send:hover:not(:disabled){background:var(--accent)}._2Ivmyq_send:disabled{opacity:.3}._2Ivmyq_count{color:var(--muted);font-size:11px;position:absolute;top:-22px;right:68px}._2Ivmyq_foot{color:var(--muted);padding:0 16px 10px;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){._2Ivmyq_panel,._2Ivmyq_typing i{animation:none}}@media print{._2Ivmyq_launcher,._2Ivmyq_panel{display:none}}
