@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--navy: #0A1F44;--navy-2: #11284F;--navy-3: #163061;--navy-deep: #071530;--navy-line: #2A4A78;--cyan: #00C8E0;--cyan-2: #7FE4F0;--cyan-text: #007C8C;--cyan-deep: #00586A;--cyan-bg: #E3F6F9;--cyan-ink: #062033;--teal: #14B8A6;--teal-text: #0D9488;--teal-bg: #CCFBF1;--teal-soft: #E6F6F4;--teal-ink: #042F2C;--teal-2: #5EEAD4;--red: #E5484D;--red-bg: #FDF2F2;--red-text: #B42318;--bg: #FAFAF7;--bg-2: #F1F5F9;--white: #FFFFFF;--ink: #0A1F44;--ink-2: #334155;--ink-3: #475569;--ink-4: #64748B;--ink-5: #94A3B8;--line: #E3E8EE;--line-2: #CBD5E1;--on-dark: #FFFFFF;--on-dark-2: #B9C9D8;--on-dark-3: #93A4C4;--font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Hiragino Sans", "Noto Sans JP", sans-serif;--mono: ui-monospace, Menlo, Consolas, monospace;--maxw: 1280px;--gutter: 20px;--r-sm: 4px;--r-md: 10px;--r-lg: 20px;--shadow-1: 0 6px 18px rgba(10,31,68,.08);--shadow-2: 0 24px 48px rgba(10,31,68,.18);--product-shell: #0B1219;--mock-bar: #E8ECF1;--mock-bar-ink: #23364F;--mock-line: #E2E8F0;--on-dark-4: #D5DFEA;--navy-hover: #12306A;--cyan-hover: #22D3E8;--surface-hover: #EEF2F6;--surface-press: #E3E8EE;--indicator: var(--cyan);--outline-dark: #3A5378;--on-dark-ink: #E8EEF6;--fs-h2: clamp(30px, 3.4vw, 46px);--fs-lede: 18px;--fs-body: 16px;--fs-sm: 14px;--sec-gap: 88px;--sec-gap-tight: 64px;--dur-1: .12s;--dur-2: .18s;--ease: cubic-bezier(.2,.7,.2,1);--z-header: 50;--z-subnav: 40;color-scheme:light}@media(min-width:821px){:root{--gutter: 40px}}@media(min-width:900px){:root{--sec-gap: 136px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}html[lang=ja-JP] body{word-break:normal}html[lang=ja-JP] :is(h1,h2,h3,.h2){word-break:keep-all;text-wrap:balance}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}b,strong{font-weight:700}h1,h2,h3{letter-spacing:-.03em;line-height:1.3;font-weight:800}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:719px){p br{display:none}}.wrap{max-width:calc(var(--maxw) + var(--gutter) * 2);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hdr{position:sticky;top:0;z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--line)}.hdr .inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(min-width:720px){.hdr .inner{height:76px}}@media(min-width:1000px){.hdr .inner{display:grid;grid-template-columns:1fr auto 1fr}.hdr .tools{justify-self:end}}.hdr .logo img{height:26px;width:auto}@media(min-width:720px){.hdr .logo img{height:28px}}.hdr nav.main{display:none;gap:8px;font-size:15px;font-weight:500}.hdr nav.main a{display:inline-flex;flex-direction:column;align-items:center;color:var(--ink-3);padding:8px 14px;min-width:88px;white-space:nowrap;border-radius:var(--r-md);transition:color var(--dur-2)}.hdr nav.main a:after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.hdr nav.main a:hover{color:var(--ink)}.hdr nav.main a[aria-current=page]{color:var(--ink);font-weight:700}.hdr .tools{display:flex;align-items:center;gap:10px}.lang{display:none;gap:2px;font-size:13px;font-weight:600}.lang a{width:36px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink-4)}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{color:var(--ink);background:var(--white);border:1px solid var(--line)}@media(min-width:1000px){.hdr nav.main,.lang{display:flex}}.burger{width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:var(--r-md);transition:background var(--dur-2)}.burger:hover{background:var(--surface-hover)}.burger:active{background:var(--surface-press)}.burger span{width:20px;height:2px;background:var(--ink);display:block;transition:transform var(--dur-2) var(--ease),opacity var(--dur-2)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(min-width:1000px){.burger{display:none}}.mnav{display:none;border-top:1px solid var(--line);background:var(--bg);padding:12px var(--gutter) 24px}.mnav.open{display:block}.mnav a{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:17px;font-weight:600;border-bottom:1px solid var(--line);transition:color var(--dur-2)}.mnav a:active,.mnav a[aria-current=page]{color:var(--cyan-text)}.mnav a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:3px;background:var(--indicator)}.mnav .langs{display:flex;gap:8px;margin-top:16px}.mnav .langs a{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-md);padding:8px 14px;font-size:14px}.mnav .langs a[aria-current=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:var(--r-md);font-size:16px;font-weight:600;white-space:nowrap;min-width:150px;transition:background var(--dur-2),border-color var(--dur-2)}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--navy-hover)}.btn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--ink)}.btn-cyan{background:var(--cyan);color:var(--cyan-ink);font-weight:700}.btn-cyan:hover{background:var(--cyan-hover)}.btn-teal{background:var(--teal);color:var(--teal-ink);font-weight:700}.btn-teal:hover{background:var(--teal-2)}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{background:var(--bg-2)}.btn-outline-dark{border:1px solid var(--outline-dark);color:var(--on-dark-ink)}.btn-outline-dark:hover{border-color:var(--cyan-2)}.btn-sm{height:44px;padding:0 20px;font-size:15px}.hdr .btn-sm{min-width:128px}@media(max-width:719px){.hdr .btn-sm{min-width:0;height:36px;padding:0 14px;font-size:14px}}.textlink{font-size:16px;font-weight:600;color:var(--cyan-text)}.textlink:hover{color:var(--ink)}.teal .textlink,.teal a.textlink{color:var(--teal-text)}.sec{padding-top:var(--sec-gap)}.sec-tight{padding-top:var(--sec-gap-tight)}.eb{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--cyan-text)}.eb:before{content:"";width:28px;height:2px;background:var(--cyan);display:block}.on-dark .eb{color:var(--cyan-2)}.teal .eb{color:var(--teal-text)}.teal .eb:before{background:var(--teal)}.h2{margin-top:16px;font-size:var(--fs-h2);line-height:1.24;letter-spacing:-.035em;text-wrap:balance}.h2.tight{margin-top:0}.on-dark .h2,.on-dark h2,.on-dark h3{color:var(--on-dark)}.lede{margin-top:18px;font-size:var(--fs-lede);line-height:1.7;color:var(--ink-3);max-width:620px}.on-dark .lede{color:var(--on-dark-2)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.card{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.navy{background:var(--navy);color:var(--on-dark)}.stage{border-radius:var(--r-lg);background:var(--navy);color:var(--on-dark)}.soft{background:var(--bg-2)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--cyan-text);background:var(--cyan-bg);border-radius:var(--r-sm);padding:4px 9px}.teal .tag{color:#0f5f59;background:var(--teal-bg)}.num{font-weight:800;margin-right:8px;font-variant-numeric:tabular-nums}.tag .num{margin-right:2px}.tag .num-l{font-weight:600}.hc-top .num{color:var(--cyan-2)}.mb .num-l{font-weight:600;color:var(--ink-2)}.tagd{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--cyan-2);border:1px solid var(--navy-line);border-radius:var(--r-lg);padding:4px 11px}.teal .tagd{color:var(--teal-2);border-color:#1e5a5a}.chip{background:var(--cyan);color:var(--cyan-ink);border-radius:var(--r-sm);padding:1px 6px;font-weight:600}.teal .chip{background:#2dd4bf;color:var(--teal-ink)}.ck{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.ck:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:3px;border-radius:9px;background:var(--cyan-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007C8C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.grid-2,.grid-3,.grid-4{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}@media(min-width:1000px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.rows{border-top:1px solid var(--navy)}.rows>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line);font-size:16px}.rows>div>:first-child{color:var(--ink-4)}@media(min-width:720px){.rows>div{grid-template-columns:200px minmax(0,1fr)}}.hide-sm{display:none}@media(min-width:821px){.hide-sm{display:initial}}.win{border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow-2);color:var(--ink)}.win .bar{height:30px;background:var(--mock-bar);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;color:var(--mock-bar-ink)}.win .bar .dot{width:7px;height:7px;border-radius:var(--r-sm);background:var(--cyan);display:block}.teal .win .bar .dot{background:var(--teal)}.win .bar .right{margin-left:auto;font-size:10px;font-weight:700;color:var(--cyan-deep);background:var(--cyan-bg);border-radius:var(--r-md);padding:2px 8px}.win .bar .right.red{color:var(--red-text);background:var(--red-bg)}.wm{position:absolute;font-size:12px;color:#0a1f4424;transform:rotate(-14deg);white-space:nowrap;pointer-events:none}.sw{width:32px;height:18px;border-radius:9px;background:var(--teal);display:flex;justify-content:flex-end;padding:2px;flex:none}.sw:after{content:"";width:14px;height:14px;border-radius:7px;background:var(--white);display:block}.sw.off{background:var(--line-2);justify-content:flex-start}.toast{border-radius:var(--r-md);background:var(--white);padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink)}.toast.dark{background:var(--navy);color:var(--on-dark-ink)}.dcard{border-radius:var(--r-md);border:1px solid var(--navy-line);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.dcard .k{font-size:11px;color:var(--on-dark-3)}.dcard .v{font-size:13px;font-weight:700}.v-block{color:#fca5a5}.v-allow{color:var(--teal-2)}.pbadge{font-size:11px;font-weight:700;border-radius:var(--r-sm);padding:2px 7px;white-space:nowrap}.pbadge.mask{color:var(--cyan-ink);background:var(--cyan)}.pbadge.block{color:var(--white);background:var(--red)}.pbadge.safe{color:var(--cyan-ink);background:var(--cyan-2)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.3s}.d4{animation-delay:.45s}.d5{animation-delay:.6s}@keyframes dash{to{stroke-dashoffset:-40}}.flow{animation:dash 3.84s linear infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.pulse{animation:pulse 3.84s ease-in-out infinite}.swap{display:inline-grid;vertical-align:baseline}.swap>*{grid-area:1 / 1;justify-self:start}@keyframes swa{0%,34%{opacity:1}42%,92%{opacity:0}to{opacity:1}}@keyframes swb{0%,34%{opacity:0;transform:scale(.85)}42%,92%{opacity:1;transform:none}to{opacity:0}}.sw-a{animation:swa 9.6s ease infinite;border-bottom:2px solid var(--red)}.sw-b,.sync{animation:swb 9.6s ease infinite}@keyframes seq{0%{opacity:0;transform:translateY(4px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.seq{animation:seq 9.6s ease infinite both}.sq2{animation-delay:1.44s}.sq3{animation-delay:2.88s}@keyframes flashx{0%,22%{background:var(--white);color:var(--navy)}30%,to{background:var(--navy-deep);color:var(--teal-2)}}.flashx{animation:flashx 6.4s ease infinite}@keyframes stepg{0%,30%{background:var(--cyan);color:var(--cyan-ink);border-color:var(--cyan)}36%,to{background:var(--navy-2);color:var(--on-dark-ink);border-color:var(--navy-line)}}.stepg{animation:stepg 9.6s ease infinite}.sg2{animation-delay:3.2s}.sg3{animation-delay:6.4s}@keyframes lag{0%{right:0}to{right:calc(100% - 8px)}}.lagdot{animation:lag 5.12s steps(5) infinite}@keyframes rowhl{0%,28%{background:#00c8e024}34%,to{background:transparent}}.rowhl{animation:rowhl 7.2s ease infinite;border-radius:var(--r-sm);padding:2px 6px;margin:0 -6px}.rh2{animation-delay:2.4s}.rh3{animation-delay:4.8s}.once:not(.in) .rise,.once:not(.in) .flow,.once:not(.in) .pulse,.once:not(.in) .sw-a,.once:not(.in) .sw-b,.once:not(.in) .sync,.once:not(.in) .seq,.once:not(.in) .flashx,.once:not(.in) .stepg,.once:not(.in) .lagdot,.once:not(.in) .rowhl{animation-play-state:paused}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}.motion-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;font-size:12.5px;font-weight:600;color:var(--on-dark-2);border:1px solid var(--navy-line);background:#11284fcc}.motion-btn:hover{color:var(--on-dark)}.motion-mini{width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--navy-line);color:var(--on-dark-3);background:#0a1f4499;opacity:.6;transition:opacity var(--dur-2),color var(--dur-2)}.motion-mini:hover,.motion-mini:focus-visible{opacity:1;color:var(--on-dark)}.motion-mini.light{border-color:var(--line-2);color:var(--ink-4);background:#fafaf7cc}.motion-mini svg{width:12px;height:12px}[data-motion-toggle] .i-play,[data-motion-toggle][aria-pressed=true] .i-pause{display:none}[data-motion-toggle][aria-pressed=true] .i-play{display:block}.mlbl{display:inline-grid}.mlbl>span{grid-area:1 / 1}.mlbl .l-play,[aria-pressed=true] .mlbl .l-pause{visibility:hidden}[aria-pressed=true] .mlbl .l-play{visibility:visible}.motion-mini.at-corner{position:absolute;right:12px;bottom:12px;z-index:2}@media(prefers-reduced-motion:reduce){.rise,.flow,.pulse,.sw-a,.sw-b,.sync,.seq,.flashx,.stepg,.lagdot,.rowhl{animation:none!important}.motion-mini{display:none}.sw-a{opacity:0}}.sec-end{padding-bottom:56px}@media(min-width:720px){.sec-end{padding-bottom:112px}}.ftr{background:var(--navy-deep);color:#8da0bd}.ftr .inner{padding-top:56px;padding-bottom:56px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.ftr img{height:24px;width:auto}.ftr .tagline{display:block;margin-top:18px;font-size:15px;font-weight:600;color:var(--on-dark-2)}.ftr p{margin-top:18px;font-size:14px;line-height:1.8}.ftr p br{display:initial}.ftr .cols{display:flex;gap:48px;font-size:14px;flex-wrap:wrap}.ftr .cols div{display:flex;flex-direction:column;gap:12px}.ftr .cols a{color:var(--mock-line)}.ftr .cols a.soft{color:#8da0bd;background:none}.ftr .cols a:hover{color:var(--cyan-2)}.ftr .copy{width:100%;font-size:13px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:719px){.ftr .inner{padding-top:48px;padding-bottom:40px;gap:36px}.ftr .cols{gap:40px}}.form{display:grid;gap:22px 20px;grid-template-columns:1fr}@media(min-width:720px){.form{grid-template-columns:1fr 1fr}}.form .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.field .opt{font-weight:400;color:var(--ink-5)}.field input,.field select,.field textarea{font:inherit;font-weight:400;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-md);padding:0 14px;height:48px}.field textarea{height:auto;padding:14px;line-height:1.6;resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--cyan);outline-offset:0;border-color:var(--cyan)}.types{display:flex;gap:8px;flex-wrap:wrap}.types label{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line-2);font-size:14px;color:var(--ink-2);cursor:pointer}.types input{position:absolute;opacity:0;width:1px;height:1px}.types label:has(input:checked){background:var(--navy);color:var(--white);border-color:var(--navy);font-weight:600}.types label:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.consent{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--ink-3);flex-wrap:wrap}.consent input{width:18px;height:18px;accent-color:var(--navy);flex:none}.hp{position:absolute;left:-9999px;top:-9999px}.status{font-size:15px;font-weight:600;padding:14px 16px;border-radius:var(--r-md)}.status.ok{background:var(--cyan-bg);color:var(--cyan-deep)}.status.err{background:var(--red-bg);color:var(--red-text)}.status.sending{background:var(--bg-2);color:var(--ink-3)}.legal-doc{max-width:800px;padding-top:56px}.legal-doc h1{font-size:clamp(30px,4vw,40px)}.legal-doc .ldate{margin-top:12px;font-size:14px;color:var(--ink-4);padding-bottom:24px;border-bottom:2px solid var(--navy)}.legal-doc .placeholder{color:#b45309}.legal-doc h2{font-size:20px;margin-top:40px;margin-bottom:10px}.legal-doc h3{font-size:17px;margin-top:24px;margin-bottom:8px}.legal-doc p,.legal-doc li{font-size:16px;line-height:1.8;color:var(--ink-2);margin-top:8px}.legal-doc ol,.legal-doc ul{padding-left:22px}.legal-doc table{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}.legal-doc th,.legal-doc td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.legal-doc th{background:var(--bg-2)}.legal-doc .tbl-scroll{overflow-x:auto}.legal-doc .note{font-size:14px;color:var(--ink-4);margin-top:24px}a.card{transition:border-color var(--dur-2)}a.card:hover{border-color:var(--navy)}
