.sx-page-head{--dark:#0e0f12;--light:#f7f7f5;--ink:#121316;--accent:#ff6a13;--sealed:#19c37d;--attack:#e5383b;--gx:max(24px,6vw);--sans:"Noto Sans JP","Hiragino Sans",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sx-page-head *{box-sizing:border-box}.sx-page-head,.sx-page-head>.sx-b{margin:0}.sx-page-head>.sx-b{font-family:var(--sans);-webkit-font-smoothing:antialiased;line-break:strict;overflow-x:clip}.sx-page-head .sec{padding:clamp(96px,14vh,160px) var(--gx) clamp(72px,11vh,120px)}.sx-page-head .sec.dark{background:var(--dark);color:#fff;--rule:#ffffff1f;--sub:#ffffffa8}.sx-page-head .sec.light{background:var(--light);color:var(--ink);--rule:#1213161f;--sub:#121316a8}.sx-page-head .ey{align-items:center;margin:0;font-size:0;display:flex}.sx-page-head .ey:before{content:"";background:var(--accent);width:28px;height:3px}.sx-page-head h2{font:900 clamp(28px,3.4vw,44px)/1.3 var(--sans);letter-spacing:-.01em;word-break:auto-phrase;margin:18px 0 0}.sx-page-head .lead{font:500 clamp(15px,1.25vw,18px)/1.7 var(--sans);opacity:.72;max-width:none;margin:16px 0 0}.sx-page-head .body{margin-top:clamp(32px,6vh,56px)}.sx-page-head .more{font:700 16px var(--sans);color:inherit;text-underline-offset:7px;margin-top:clamp(28px,5vh,48px);-webkit-text-decoration:underline #ff6a13b3;text-decoration:underline #ff6a13b3;text-decoration-thickness:2px;display:inline-block}.sx-page-head .more:focus-visible,.sx-page-head a:focus-visible,.sx-page-head button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sx-page-head .rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.sx-page-head .rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:22px 0;display:grid}@media (max-width:900px){.sx-page-head .rows li{grid-template-columns:1fr}}.sx-page-head .hd{height:clamp(60px,8.8vh,80px);padding:0 var(--gx);align-items:center;gap:8px;display:flex}.sx-page-head .hd .logo{font:800 21px var(--sans);color:inherit;align-items:center;gap:10px;margin-right:24px;text-decoration:none;display:flex}.sx-page-head .hd nav{flex-wrap:wrap;gap:2px;display:flex}.sx-page-head .hd nav a{height:38px;font:500 14px var(--sans);color:inherit;opacity:.78;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.sx-page-head .hd nav a.on{opacity:1;font-weight:700}.sx-page-head .hd .r{align-items:center;gap:18px;margin-left:auto;display:flex}.sx-page-head .hd .login{font:500 14px var(--sans);color:inherit;opacity:.78;text-decoration:none}.sx-page-head .hd .r{gap:10px}.sx-page-head .hd .login{margin-right:8px}.sx-page-head .hd .dlb{height:44px;color:inherit;font:700 14.5px var(--sans);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.sx-page-head .hd .cta{background:var(--accent);color:#121316;height:44px;font:700 14.5px var(--sans);border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}@media (max-width:900px){.sx-page-head .hd{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:10px}.sx-page-head .hd nav{order:3;width:100%}.sx-page-head .hd nav a{height:32px;padding:0 9px;font-size:13px}.sx-page-head .hd .login{display:none}.sx-page-head .hd .logo{margin-right:0}.sx-page-head .hd .r{gap:8px}.sx-page-head .hd .cta,.sx-page-head .hd .dlb{height:38px;padding:0 14px;font-size:13px}}.sx-page-head .ph{background:var(--light);color:var(--ink);border-bottom:1px solid #1213161f}.sx-page-head .bc{padding:18px var(--gx);font:600 13px var(--sans);border-top:1px solid #12131614}.sx-page-head .bc a{color:inherit;text-decoration:none}.sx-page-head .bc .sl{opacity:.5;margin:0 10px}.sx-page-head .bc b{font-weight:700}.sx-page-head .head{padding:clamp(48px,7vh,72px) var(--gx) clamp(40px,6vh,56px);color:#121316;background:#f3f3f0;position:relative}.sx-page-head .head h2{font:900 clamp(34px,4.4vw,60px)/1.2 var(--sans);letter-spacing:-.015em;word-break:auto-phrase;margin:0}.sx-page-head .head .lead{max-width:40em;font:500 clamp(15px,1.25vw,18px)/1.75 var(--sans);color:#121316b8;word-break:auto-phrase;margin:18px 0 0}.sx-page-head .head .lead:empty{display:none}.sx-page-head .head.band3{min-height:440px!important}@media (max-width:900px){.sx-page-head .head.band3{min-height:0!important}.sx-page-head .b3{height:220px!important}}
