.solg{max-width:720px;color:var(--foreground,#0f2a4d);gap:18px;margin:0 auto;padding:20px 0 40px;display:grid}.solg-hero{gap:8px;padding:6px 2px;display:grid}.solg-eye{letter-spacing:.16em;color:#5b6b80;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.solg-hero h1{margin:0;font-size:clamp(1.6rem,6.4vw,2.2rem);font-weight:900;line-height:1.3}.solg-hero p{color:#5b6b80;text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.75}.solg-need,.solg-ways>li,.solg-safe{border:1px solid var(--border,#0f2a4d1a);background:var(--card,#fff);border-radius:20px;gap:10px;min-width:0;padding:18px;display:grid;position:relative}.solg h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;line-height:1.45;display:flex}.solg-need ul,.solg-safe ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.solg-need li{border-top:1px solid var(--border,#0f2a4d14);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:11px 0;font-size:.88rem;display:flex}.solg-need li:first-child{border-top:0}.solg-need li span{color:#5b6b80;font-weight:700}.solg-need li b{font-weight:900}.solg-source{color:#6b7a8f;margin:0;font-size:.74rem}.solg-ways{gap:14px;margin:0;padding:0;list-style:none;display:grid}.solg-num{color:#1f6fe8;background:#e8f0fd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;font-weight:900;line-height:1;display:grid;position:absolute;top:16px;right:16px}.solg-ways h2{padding-right:34px}.solg-kast-banner{background:#000;border-radius:19px 19px 0 0;min-width:0;margin:-18px -18px 0;display:block;overflow:hidden}.solg-kast-banner picture,.solg-kast-banner img{width:100%;display:block}.solg-kast-banner img{aspect-ratio:1200/630;height:auto}.solg-kast-banner:focus-visible{outline-offset:-3px;outline:2px solid #1f6fe8}.solg-way-head{position:relative}.solg-way-head .solg-num{top:-2px;right:-2px}.solg-steps{gap:8px;margin:0;padding:0 0 0 1.4em;font-size:.88rem;line-height:1.6;list-style:decimal;display:grid}.solg-ways p{color:#5b6b80;margin:0;font-size:.88rem;line-height:1.7}.solg-go{color:#fff;background:#1f6fe8;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.solg-go.is-kast{color:#0f2a4d;background:#fff;box-shadow:inset 0 0 0 1.5px #0f2a4d2e}.solg-go:focus-visible{outline-offset:3px;outline:2px solid #1f6fe8}.solg-honest{color:#6b7a8f;font-size:.74rem;line-height:1.6}.solg-safe li{padding:6px 0;font-size:.86rem;line-height:1.6}.solg-safe li:before{content:"・"}.kast-logo .kast-logo-light,html[data-theme=dark] .kast-logo .kast-logo-dark{display:none}html[data-theme=dark] .kast-logo .kast-logo-light{display:inline}html[data-theme=dark] .solg-go.is-kast{color:#f2f8ff;background:#13203a;box-shadow:inset 0 0 0 1.5px #cff6ff40}html[data-theme=dark] .solg-num{color:#8fbcff;background:#1b2c4d}
