:root{--ai-white:#ffffff;--ai-soft:#f4f6fa;--ai-line:#dde3ec;--ai-line-2:#c4ccd8;--ai-indigo:#1f3a5f;--ai-indigo-2:#2c4f7c;--ai-indigo-soft:#e8eef7;--ai-ink:#1d2430;--ai-body:#3b4452;--ai-muted:#5b6472;--ai-shu:#b8432c;--ai-on-indigo:#c7d3e6;--ai-radius:14px;--ai-shadow:0 1px 2px rgba(29, 36, 48, .05), 0 14px 36px rgba(29, 36, 48, .08);--ai-font:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", -apple-system, "Segoe UI", "Noto Sans CJK SC", sans-serif}body{background:var(--ai-white);color:var(--ai-ink);font-family:var(--ai-font);font-size:17px;line-height:1.8}a{color:var(--ai-indigo-2);text-underline-offset:4px}:focus-visible{outline:2px solid var(--ai-indigo);outline-offset:3px}.ai-wrap{width:min(1160px, 100% - 48px);margin-inline:auto}.ai-empty{padding:20px 24px;border:1px dashed var(--ai-line-2);border-radius:var(--ai-radius);background:var(--ai-soft);color:var(--ai-muted)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease, border-color .15s ease, color .15s ease}.ai-btn-indigo{background:var(--ai-indigo);color:var(--ai-white)}.ai-btn-indigo:hover{background:var(--ai-indigo-2)}.ai-btn-line{border-color:var(--ai-line-2);background:var(--ai-white);color:var(--ai-ink)}.ai-btn-line:hover{border-color:var(--ai-indigo);color:var(--ai-indigo)}.ai-btn-washi{background:var(--ai-white);color:var(--ai-indigo)}.ai-btn-washi:hover{background:var(--ai-indigo-soft)}.ai-btn-light{border-color:rgba(255, 255, 255, .4);color:var(--ai-white)}.ai-btn-light:hover{border-color:var(--ai-white)}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ai-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--ai-indigo-2);font-size:14px;font-weight:700;letter-spacing:.04em}.ai-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ai-shu)}.ai-h2{margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ai-intro{max-width:640px;margin:0 0 32px;color:var(--ai-muted)}.ai-more{display:inline-flex;align-items:center;min-height:44px;color:var(--ai-indigo-2);font-weight:600;text-decoration:none}.ai-more::after{content:" →";white-space:pre}.ai-more:hover{text-decoration:underline}.ai-head{position:relative;z-index:8;border-bottom:1px solid var(--ai-line);background:var(--ai-white)}.ai-head-in{display:flex;align-items:center;gap:20px;min-height:70px}.ai-name{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ai-ink);font-size:19px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.ai-name-seal{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ai-indigo);color:var(--ai-white);font-size:16px;font-weight:700}.ai-name img{width:34px;height:34px;border-radius:9px;object-fit:contain}.ai-nav{display:none}.ai-head-login{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:var(--ai-body);font-weight:500;text-decoration:none}.ai-head-cta{min-height:42px;padding:0 18px;font-size:15px}.ai-menu{position:relative}.ai-menu > summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ai-line-2);border-radius:8px;font-weight:600;cursor:pointer}.ai-menu[open] > summary{background:var(--ai-soft)}.ai-menu-paper{position:absolute;right:0;top:calc(100% + 10px);width:min(300px, calc(100vw - 32px));padding:10px 14px 12px;border:1px solid var(--ai-line);border-radius:12px;background:var(--ai-white);box-shadow:0 20px 48px rgba(29, 36, 48, .14)}.ai-menu-paper nav{display:grid}.ai-menu-paper nav a{display:flex;align-items:center;min-height:46px;padding:0 8px;border-radius:6px;color:var(--ai-body);text-decoration:none}.ai-menu-paper nav a[aria-current="page"]{background:var(--ai-indigo-soft);color:var(--ai-indigo);font-weight:600}.ai-menu-login{display:inline-flex;align-items:center;min-height:44px;margin-top:6px}.ai-notice{border-bottom:1px solid var(--ai-line);background:var(--ai-soft)}.ai-notice .ai-wrap{display:flex;gap:12px;align-items:flex-start;padding:11px 0;color:var(--ai-body);font-size:15px;overflow-wrap:anywhere}.ai-notice-mark{flex:none;margin-top:3px;padding:0 8px;border-radius:5px;background:var(--ai-indigo);color:var(--ai-white);font-size:13px;font-weight:600}.ai-notice p{margin:0}.ai-hero{background:radial-gradient(ellipse at 85% 30%, rgba(61, 106, 163, .45), transparent 55%),
    var(--ai-indigo)}.ai-hero-in{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:48px;padding:72px 0}.ai-card{padding:40px 40px 36px;border-radius:18px;background:var(--ai-white);box-shadow:0 30px 60px rgba(10, 22, 40, .3)}.ai-hero h1{margin:0;font-size:36px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ai-statement{margin:10px 0 0;color:var(--ai-indigo-2);font-size:22px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ai-lead{margin:16px 0 0;color:var(--ai-muted)}.ai-hero-art{margin:0}.ai-hero-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(10, 22, 40, .35))}.ai-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));margin:-28px 0 0;position:relative;overflow:hidden;border:1px solid var(--ai-line);border-radius:var(--ai-radius);background:var(--ai-white);box-shadow:var(--ai-shadow)}.ai-facts > div{padding:20px 24px}.ai-facts > div + div{border-left:1px solid var(--ai-line)}.ai-facts dt{font-weight:700}.ai-facts dd{margin:0;color:var(--ai-muted);overflow-wrap:anywhere}.ai-sec{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:32px;padding-block:88px;border-bottom:1px solid var(--ai-line)}.ai-paper{display:block;background:var(--ai-soft)}.ai-sec-in{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:32px}.ai-side{display:flex;flex-direction:column;gap:4px;align-self:start;margin:6px 0 0;padding-top:12px;border-top:2px solid var(--ai-indigo);color:var(--ai-ink);font-size:15px;font-weight:600}.ai-side span{color:var(--ai-muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ai-about{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;gap:48px}.ai-regions{margin:0}.ai-regions svg{display:block;width:100%;height:auto}.ai-about .v4-rich > p{margin:12px 0 0;color:var(--ai-muted)}.ai-craft{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.ai-craft li{padding:24px 24px 22px;border:1px solid var(--ai-line);border-radius:var(--ai-radius);background:var(--ai-white)}.ai-num{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ai-indigo-soft);color:var(--ai-indigo);font-size:15px;font-weight:700}.ai-craft h3{margin:14px 0 4px;font-size:19px;font-weight:700}.ai-craft p{margin:0;color:var(--ai-muted);font-size:16px}.ai-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;counter-reset:step}.ai-steps li{padding:22px 24px;border-top:3px solid var(--ai-indigo);border-radius:0 0 var(--ai-radius) var(--ai-radius);background:var(--ai-soft);counter-increment:step}.ai-steps li::before{content:"0" counter(step);display:block;color:var(--ai-muted);font-size:14px;font-weight:700}.ai-steps h3{margin:6px 0 4px;font-size:19px;font-weight:700}.ai-steps p{margin:0;color:var(--ai-muted)}.ai-scrolls{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:18px}.ai-scroll{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border:1px solid var(--ai-line);border-top:4px solid var(--ai-indigo);border-radius:0 0 var(--ai-radius) var(--ai-radius);background:var(--ai-white)}.ai-scroll.is-pick{border-color:var(--ai-indigo);border-top-width:4px;box-shadow:var(--ai-shadow)}.ai-seal{align-self:flex-start;margin-bottom:10px;padding:1px 10px;border-radius:999px;background:var(--ai-indigo);color:var(--ai-white);font-size:13px;font-weight:600}.ai-scroll :is(h2,h3){margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ai-scroll dl{margin:0}.ai-scroll dl > div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--ai-line)}.ai-scroll dt{flex:none;color:var(--ai-muted);font-weight:600}.ai-scroll dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.ai-scroll-note{flex:1;margin:14px 0 20px;color:var(--ai-muted);font-size:15px;overflow-wrap:anywhere}.ai-scroll-note p{margin:0}.ai-tips{display:grid;grid-template-columns:auto repeat(3, minmax(0, 1fr));gap:14px 28px;margin-top:28px;padding:22px 26px;border-radius:var(--ai-radius);background:var(--ai-white);border:1px solid var(--ai-line)}.ai-tips :is(h2,h3){margin:0;font-size:17px;font-weight:700}.ai-tips p{margin:0;color:var(--ai-muted);font-size:15px}.ai-tips b{display:block;color:var(--ai-ink)}.ai-index{margin:0 0 12px;padding:0;list-style:none;border-top:1px solid var(--ai-line)}.ai-index li{display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--ai-line)}.ai-index-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ai-soft)}.ai-index-icon svg{display:block;width:20px;height:20px;fill:var(--ai-indigo)}.ai-index-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;font-weight:600;overflow-wrap:anywhere}.ai-index-name em{display:none;padding:0 8px;border-radius:999px;background:var(--ai-indigo);color:var(--ai-white);font-size:12px;font-style:normal}.ai-leader{flex:1;min-width:24px;border-bottom:1px dotted var(--ai-line-2)}[data-v4-current] .ai-index-name em{display:inline-block}[data-v4-current] .ai-index-icon{background:var(--ai-indigo)}[data-v4-current] .ai-index-icon svg{fill:var(--ai-white)}.ai-qa{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin:24px 0 14px}.ai-qa > div{padding:20px 22px;border:1px solid var(--ai-line);border-radius:var(--ai-radius)}.ai-qa dt{font-size:17px;font-weight:700}.ai-qa dd{margin:8px 0 0;color:var(--ai-muted);overflow-wrap:anywhere}.ai-qa b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:var(--ai-indigo-soft);color:var(--ai-indigo);font-size:13px;vertical-align:1px}.ai-qa dd b{background:var(--ai-soft);color:var(--ai-muted)}.ai-close{background:radial-gradient(ellipse at 90% 0%, rgba(61, 106, 163, .45), transparent 55%),
    var(--ai-indigo);color:var(--ai-white)}.ai-close .ai-wrap{padding:80px 0}.ai-close h2{margin:0;font-size:30px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ai-close p{margin:10px 0 0;color:var(--ai-on-indigo)}.ai-foot{padding:56px 0 28px;background:var(--ai-soft);color:var(--ai-muted);font-size:15px}.ai-foot a{color:var(--ai-body);text-decoration:none}.ai-foot a:hover{color:var(--ai-indigo);text-decoration:underline}.ai-foot-cols{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr) minmax(0, 1fr);gap:28px 48px;padding:0 0 32px}.ai-foot h2{margin:0 0 6px;color:var(--ai-ink);font-size:15px;font-weight:700}.ai-foot-cols .v4-rich{overflow-wrap:anywhere}.ai-foot-nav{display:grid;grid-template-columns:repeat(3, max-content);column-gap:30px}.ai-foot-nav a,.ai-foot-links a{display:inline-flex;align-items:center;min-height:44px}.ai-foot-links{display:flex;flex-wrap:wrap;gap:0 20px;margin:4px 0 0}.ai-okuzuke{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:6px 40px;padding-top:24px;border-top:1px solid var(--ai-line)}.ai-foot .ai-okuzuke-title{grid-column:1 / -1;margin:0 0 4px;color:var(--ai-muted);font-size:13px;font-weight:600}.ai-foot-name{display:flex;align-items:center;gap:10px;margin:0;color:var(--ai-ink);font-size:20px;font-weight:700;overflow-wrap:anywhere}.ai-foot-about{grid-column:1;margin:0}.ai-okuzuke-rows{grid-column:2;grid-row:2 / span 2;margin:0;font-size:14px}.ai-okuzuke-rows > div{display:grid;grid-template-columns:4em minmax(0, 1fr);gap:12px;padding:6px 0}.ai-okuzuke-rows dt{color:var(--ai-ink);font-weight:600}.ai-okuzuke-rows dd{margin:0;overflow-wrap:anywhere}.ai-page-head{background:radial-gradient(ellipse at 90% 0%, rgba(61, 106, 163, .4), transparent 55%),
    var(--ai-indigo);color:var(--ai-white)}.ai-page-head .ai-wrap{padding:36px 0 48px}.ai-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;color:var(--ai-on-indigo);font-size:14px}.ai-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ai-on-indigo);text-decoration:none}.ai-crumbs a:hover{color:var(--ai-white)}.ai-page-head h1{margin:4px 0 0;font-size:34px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ai-page-head p{margin:8px 0 0;color:var(--ai-on-indigo)}.ai-page{padding:56px 0 88px}.ai-page-narrow{max-width:820px}.ai-after{margin-top:64px}.ai-text > .v4-rich:first-child{margin-bottom:24px;color:var(--ai-body);font-size:19px}.ai-text section{overflow-wrap:anywhere}.ai-text-group{margin:48px 0 6px}.ai-text-group > :is(h2,h3){margin:0;padding-bottom:10px;border-bottom:1px solid var(--ai-line);color:var(--ai-indigo);font-size:24px;font-weight:700}.ai-text-item{padding:22px 0;border-bottom:1px solid var(--ai-line)}.ai-text-item > :is(h2,h3,h4){position:relative;margin:0 0 8px;padding-left:16px;font-size:20px;font-weight:700;line-height:1.45}.ai-text-item > :is(h2,h3,h4)::before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:3px;border-radius:2px;background:var(--ai-indigo)}.ai-text-sub > :is(h3,h4,h5){margin:14px 0 4px;font-size:18px;font-weight:700}.ai-text .v4-rich{color:var(--ai-body)}.ai-text .v4-rich :is(ul,ol){padding-left:1.4em}.ai-text .v4-rich li::marker{color:var(--ai-indigo-2)}.ai-related{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--ai-line)}.ai-related h2{width:100%;margin:0;color:var(--ai-muted);font-size:14px;font-weight:600}.ai-gate{display:grid;place-items:center;min-height:70vh;padding:64px 24px;background:var(--ai-soft)}.ai-gate-card{width:min(540px, 100%);padding:36px 34px 28px;border:1px solid var(--ai-line);border-top:4px solid var(--ai-indigo);border-radius:0 0 16px 16px;background:var(--ai-white);box-shadow:var(--ai-shadow)}.ai-gate-card h1{margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ai-gate-to{margin:0 0 22px;padding:12px 16px;border-radius:8px;background:var(--ai-soft);color:var(--ai-muted);overflow-wrap:anywhere}.ai-gate-to b{color:var(--ai-ink)}.ai-gate-wait{margin-top:22px}.ai-gate-wait progress{--v4-bar-h:6px;--v4-bar-r:999px;--v4-bar-track:var(--ai-line);--v4-bar-fill:var(--ai-indigo)}.ai-gate-wait p{margin:12px 0}@media (prefers-reduced-motion: reduce){.ai-btn{transition:none}}@media (min-width: 1080px){.ai-nav{display:flex;flex-wrap:wrap;gap:2px;margin:0 auto}.ai-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:6px;color:var(--ai-body);font-weight:500;text-decoration:none}.ai-nav a:hover{color:var(--ai-indigo)}.ai-nav a[aria-current="page"]{color:var(--ai-indigo);box-shadow:inset 0 -2px 0 var(--ai-indigo)}.ai-head-login{margin-left:0}.ai-menu{display:none}}@media (max-width: 1000px){.ai-hero-in{grid-template-columns:minmax(0, 1fr);gap:36px}.ai-hero-art{max-width:520px}.ai-sec,.ai-sec-in{grid-template-columns:minmax(0, 1fr);gap:12px}.ai-side{flex-direction:row;align-items:baseline;gap:10px;justify-self:start}.ai-about{grid-template-columns:minmax(0, 1fr);gap:32px}.ai-regions{max-width:480px}.ai-tips{grid-template-columns:repeat(3, minmax(0, 1fr))}.ai-tips :is(h2,h3){grid-column:1 / -1}.ai-foot-cols{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media (max-width: 760px){.ai-wrap{width:min(1160px, 100% - 32px)}.ai-head-in{gap:10px;min-height:62px}.ai-name{font-size:17px}.ai-head-login{display:none}.ai-head-cta{margin-left:auto}.ai-hero-in{padding:40px 0 56px}.ai-card{padding:28px 22px 26px}.ai-hero h1,.ai-page-head h1{font-size:29px}.ai-statement{font-size:20px}.ai-actions .ai-btn{flex:1 1 100%}.ai-facts{margin-top:-24px}.ai-facts > div + div{border-left:0;border-top:1px solid var(--ai-line)}.ai-sec{padding-block:60px}.ai-h2{font-size:25px}.ai-craft,.ai-steps,.ai-qa,.ai-tips{grid-template-columns:minmax(0, 1fr)}.ai-close .ai-wrap{padding:60px 0}.ai-close h2{font-size:25px}.ai-foot-cols,.ai-okuzuke{grid-template-columns:minmax(0, 1fr)}.ai-okuzuke-rows{grid-column:auto;grid-row:auto}.ai-foot-nav{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:18px}.ai-page{padding:40px 0 64px}.ai-text-item > :is(h2,h3,h4){font-size:19px}.ai-gate-card{padding:28px 20px 22px}.ai-gate-card h1{font-size:24px}}.ai-name{min-width:0}.ai-name-seal,.ai-head-in > :not(.ai-name){flex:none}.ai-head-in :is(a,summary){white-space:nowrap}.ai-head-in .ai-name{white-space:normal}.ai-page-head{border-bottom:1px solid var(--ai-line);background:var(--ai-soft);color:var(--ai-ink)}.ai-page-head .ai-wrap{border-left:4px solid var(--ai-indigo);padding-left:24px}.ai-page-head h1{color:var(--ai-indigo)}.ai-crumbs,.ai-crumbs a,.ai-page-head p{color:var(--ai-muted)}.ai-crumbs a:hover{color:var(--ai-indigo)}@media (max-width: 760px){.ai-page-head .ai-wrap{padding-left:16px}}.v4-garden .v4-native-account{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width:1200px){.v4-garden .ai-head-in{display:grid;grid-template-areas:"brand account" "nav nav";grid-template-columns:1fr auto;gap:12px 24px;height:auto;min-height:0;border-bottom:4px double #203e62}.v4-garden .ai-name{grid-area:brand;margin:0;font-family:serif}.v4-garden .ai-head-in [data-v4-original-nav]{grid-area:nav;margin:0;min-width:0;justify-content:space-between;border-top:1px solid #c5d5e3;padding-top:12px}.v4-garden .v4-native-account{grid-area:account;justify-self:end;margin:0}}.v4-garden [data-v4-primary-nav]{border-bottom:4px double #203e62}.v4-garden .v4-native-account a{display:inline-flex;align-items:center;min-height:44px}.v4-garden{--v4-notice-bg:rgb(244, 246, 250);--v4-notice-ink:rgb(29, 36, 48)}.v4.v4-garden .v4-top-announcement-inner{width:100%;max-width:none;padding-left:0;padding-right:0}.v4.v4-garden .v4-top-announcement-inner{width:min(1160px, 100% - 48px)}@media (max-width: 760px){.v4.v4-garden .v4-top-announcement-inner{width:min(1160px, 100% - 32px)}}