.stream-cta,.stream-cta *{box-sizing:border-box}.stream-cta{--sc-navy:#0d2645;--sc-brand:#1565d8;--sc-brand-2:#2e7bf0;--sc-brand-press:#0e4fb0;--sc-accent:#ff7a1a;--sc-jp:"Noto Sans JP",system-ui,sans-serif;--sc-pad:clamp(56px,7vw,96px);font-family:var(--sc-jp);padding:var(--sc-pad) clamp(18px,5vw,40px);display:flex;justify-content:center;width:100%;background:linear-gradient(155deg,#0c2b52,#103766 55%,#123f7d);position:relative;overflow:hidden}.stream-cta:before{background:radial-gradient(80% 120% at 50% -30%,rgba(90,160,255,.32),transparent 62%)}.stream-cta:after,.stream-cta:before{content:"";position:absolute;inset:0;pointer-events:none}.stream-cta:after{background-image:radial-gradient(hsla(0,0%,100%,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(120% 90% at 50% 0,#000,transparent 75%)}.stream-cta .sc-inner{width:100%;max-width:1120px;background:transparent;padding:clamp(40px,6vw,72px) clamp(24px,5vw,72px);text-align:center;color:#fff;position:relative;z-index:1}.stream-cta .sc-body{position:relative;z-index:1;max-width:720px;margin:0 auto}.stream-cta .sc-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--sc-jp);font-weight:700;font-size:clamp(13px,1.6vw,17px);color:#a9c6f2;letter-spacing:.02em}.stream-cta .sc-eyebrow .bar{width:26px;height:2px;background:#5aa0ff}.stream-cta h2{font-family:var(--sc-jp);font-weight:900;margin:16px 0 0;color:#fff;font-size:clamp(22px,3.4vw,40px);line-height:1.34;letter-spacing:.01em}.stream-cta h2 .em{color:#7fb2ff}.stream-cta .sc-sub{margin:16px auto 0;color:#cfe0f5;font-size:clamp(13.5px,1.6vw,16px);max-width:560px;line-height:1.85}.stream-cta .sc-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:clamp(26px,3.4vw,34px)}.stream-cta .sc-btn{font-family:var(--sc-jp);font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;border-radius:13px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.stream-cta .sc-btn .arw{font-weight:800;transition:transform .16s ease}.stream-cta .sc-btn:hover .arw{transform:translateX(3px)}.stream-cta .sc-btn.primary{position:relative;background:linear-gradient(180deg,var(--sc-brand-2),var(--sc-brand));color:#fff;padding:22px 52px;font-size:clamp(16px,1.7vw,20px);box-shadow:0 12px 26px rgba(21,101,216,.4),inset 0 1px 0 hsla(0,0%,100%,.25)}.stream-cta .sc-btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(21,101,216,.5),inset 0 1px 0 hsla(0,0%,100%,.3)}.stream-cta .sc-btn.primary:active{transform:translateY(0);background:var(--sc-brand-press)}.stream-cta .sc-free{position:absolute;top:-13px;right:-10px;background:var(--sc-accent);color:#fff;font-family:var(--sc-jp);font-weight:800;font-size:11.5px;padding:4px 11px;border-radius:99px;box-shadow:0 5px 12px rgba(255,122,26,.4);transform:rotate(3deg)}.stream-cta .sc-doc{flex:none;position:relative;width:52px;height:37px;margin-right:5px;transition:transform .16s ease}.stream-cta .sc-doc:before{content:"";position:absolute;left:3px;top:3px;right:-3px;bottom:-3px;background:#dfe7f2;border-radius:3px;box-shadow:0 3px 7px rgba(0,0,0,.22)}.stream-cta .sc-thumb{position:absolute;inset:0;width:100%;height:100%;border-radius:3px;object-fit:cover;object-position:top center;background:#fff;border:2.5px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.3)}.stream-cta .sc-btn.primary:hover .sc-doc{transform:translateY(-2px) rotate(-1.5deg)}.stream-cta .sc-note{margin:16px 0 0;font-size:13px;color:#a9c6f2;font-weight:600}.stream-cta--band{background:#e8ecf3}.header-cta{display:inline-flex;align-items:center;background:#ff5906;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;text-decoration:none;padding:7px 18px;border-radius:50px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 3px 10px rgba(255,89,6,.35);transition:opacity .2s}.header-cta:hover{opacity:.85}@media (max-width:1023px){.site-header{position:fixed;top:0;left:0;right:0;z-index:1200;box-shadow:0 2px 12px rgba(9,16,87,.1)}.hero-area{margin-top:53px}.lpc .lpc-hero .hd{position:fixed;z-index:1200}#float-cta-btn{display:none!important}.header-cta{font-size:12px;padding:6px 14px}}