.fc{--navy:#061c26;--cyan:#16c7d6;--cyan-ink:#0b7f8c;--ink:#0b1f2a;--ink-2:#3b4a52;--muted:#6b7a82;--line:#dfe5e8;color:var(--ink);letter-spacing:.04em;background:#fff;margin:0;font-family:Noto Sans JP,system-ui,sans-serif;line-height:1.8;overflow-x:clip}.fc a{color:inherit}.fc-wrap{max-width:1080px;margin:0 auto;padding:0 40px}.fc-hd{z-index:5;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 40px;display:flex;position:absolute;top:0;left:0;right:0}.fc-hd nav{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.fc-hd nav a{text-decoration:none}.fc-hero{background:var(--navy);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 60px),50.5% calc(100% - 38px),49.5% calc(100% - 26px),0 100%);padding:150px 0 130px;position:relative}.fc-en{letter-spacing:.24em;color:var(--cyan);margin:0;font-family:Barlow,Inter,sans-serif;font-size:13px;font-weight:700}.fc-en--d{color:var(--cyan-ink)}.fc-hero h1{letter-spacing:.06em;margin:16px 0 0;font-size:44px;font-weight:700;line-height:1.45}.fc-lead{color:#c9d6db;max-width:680px;margin:22px 0 0;font-size:16px;line-height:2}.fc-lead--d{color:var(--ink-2)}.fc-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.fc-btn{letter-spacing:.08em;background:linear-gradient(110deg,#0f2f5a,#0b8ea0 60%,#16d2df);justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.fc-btn--sm{min-height:40px;padding:0 18px;font-size:13px}.fc-btn--line{background:0 0;border:1px solid;color:inherit!important}.fc-sec .fc-btn--line{color:var(--ink)!important}.fc-soon{color:var(--cyan);padding:14px 0;font-size:14px;font-weight:700;display:inline-block}.fc-sec{padding:96px 0}.fc-sec--line{border-top:1px solid var(--line)}.fc-sec h2,.fc-end h2{letter-spacing:.06em;margin:12px 0 0;font-size:30px;font-weight:700;line-height:1.5}.fc-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.fc-points li{border:1px solid var(--line);background:#fff;padding:28px 26px}.fc-no{color:var(--navy);font-family:Barlow,Inter,sans-serif;font-size:40px;font-weight:500;line-height:1}.fc-points h3{margin:16px 0 0;font-size:18px;line-height:1.6}.fc-points p{color:var(--ink-2);margin:10px 0 0;font-size:14.5px}.fc-flow{counter-reset:f;border-top:1px solid var(--line);gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.fc-flow li{counter-increment:f;border-bottom:1px solid var(--line);grid-template-columns:56px 200px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.fc-flow li:before{content:counter(f,decimal-leading-zero);color:var(--cyan-ink);font-family:Barlow,Inter,sans-serif;font-weight:700}.fc-flow b{font-size:16px}.fc-flow span{color:var(--ink-2);font-size:14.5px}.fc-note{color:var(--muted);margin:20px 0 0;font-size:13px}.fc-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.fc-faq{border-top:1px solid var(--line);margin:0}.fc-faq dt{padding:18px 0 0;font-weight:700}.fc-faq dt:before{content:"Q. ";color:var(--cyan-ink)}.fc-faq dd{border-bottom:1px solid var(--line);color:var(--ink-2);margin:6px 0 0;padding:0 0 18px;font-size:14px}.fc-end{background:var(--navy);color:#fff;text-align:center;padding:96px 0}.fc-end h2{margin:0 0 30px}.fc-ft{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:12.5px}.fc-ft .fc-wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fc-ft nav{flex-wrap:wrap;gap:18px;display:flex}.fc-ft a{text-decoration:none}@media (max-width:900px){.fc-wrap{padding:0 20px}.fc-hd{padding:16px 20px}.fc-hd nav a:not(.fc-btn){display:none}.fc-hero{padding:110px 0 100px}.fc-hero h1{font-size:28px}.fc-lead{font-size:14.5px}.fc-sec{padding:64px 0}.fc-sec h2,.fc-end h2{font-size:22px}.fc-points{grid-template-columns:1fr}.fc-flow li{grid-template-columns:40px minmax(0,1fr);gap:4px 12px}.fc-flow span{grid-column:2}.fc-two{grid-template-columns:1fr;gap:36px}.fc-btn{width:100%}.fc-hd .fc-btn{width:auto}}
