.hb-home{--sec-gap:36px}@keyframes hb-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.5}94%{opacity:1}97%{opacity:.7}98%{opacity:1}}.hb-home .hb-flick{animation:hb-flicker 7s infinite}.hb-home .hb-bill{position:relative;min-height:560px;border-radius:24px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:40px 0 40px 48px;border:1px solid var(--hair2);background:linear-gradient(180deg,#160c2c,#0b0716 60%,#0b0814);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 80px -40px #000}.hb-home .hb-bill .sky{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hb-home .hb-bill .rain{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.035) 22px 23px);opacity:.6}.hb-home .hb-bill .glow{position:absolute;z-index:0;border-radius:50%;filter:blur(60px);pointer-events:none}.hb-home .hb-bill .glow.g1{width:520px;height:520px;right:100px;top:-160px;background:rgba(255,46,196,.35)}.hb-home .hb-bill .glow.g2{width:420px;height:420px;left:-120px;bottom:-160px;background:rgba(176,38,255,.4)}.hb-home .hb-bill .floor{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;background:linear-gradient(180deg,transparent,rgba(176,38,255,.18) 40%,rgba(255,46,196,.22));pointer-events:none}.hb-home .hb-bill .sign{position:absolute;z-index:2;left:48px;top:26px;font-size:13px;letter-spacing:.34em;text-transform:uppercase;font-weight:900;pointer-events:none;user-select:none}.hb-home .hb-bill .medal{position:absolute;z-index:3;left:520px;top:56px;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;text-align:center;line-height:1;background:radial-gradient(circle at 35% 30%,#fff8dc,#ffb703 45%,#9a5b00 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.7),inset 0 -6px 12px rgba(0,0,0,.35),0 16px 30px -10px rgba(0,0,0,.8),0 0 0 4px rgba(255,255,255,.12);transform:rotate(-8deg);border:3px solid #fff2b3}.hb-home .hb-bill .medal b{display:block;font-family:var(--font-exo),sans-serif;font-style:italic;font-weight:900;font-size:36px;color:#2a1b00}.hb-home .hb-bill .medal small{display:block;font-family:var(--font-jp);font-weight:900;font-size:12px;color:#2a1b00;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.hb-home .hb-bill .txt{position:relative;z-index:3}.hb-home .hb-bill .kicker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hb-home .hb-bill h2{margin:16px 0 0;font-size:104px;line-height:.9;letter-spacing:-.02em}.hb-home .hb-bill h2 .big{display:inline-block;padding-right:.05em}.hb-home .hb-bill h2 .w{display:block;font-size:42px;color:#fff;margin-top:8px;text-transform:uppercase;text-shadow:0 0 14px rgba(176,38,255,.7),0 3px 0 rgba(0,0,0,.4)}.hb-home .hb-bill h2 .fs{display:block;font-family:var(--font-ui);font-style:normal;font-weight:800;font-size:22px;color:#ffb3ec;letter-spacing:0;margin-top:12px;text-shadow:0 0 10px rgba(255,46,196,.6)}.hb-home .hb-bill .ctl{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hb-home .hb-bill .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.hb-home .hb-bill .hime{position:absolute;right:-10px;bottom:-14px;height:112%;width:auto;z-index:2;filter:drop-shadow(0 0 30px rgba(255,46,196,.4)) drop-shadow(0 24px 30px rgba(0,0,0,.65))}html[lang=ja] .hb-home .hb-bill h2 .w{font-family:var(--font-jp)}.hb-home .hb-sec{margin-top:var(--sec-gap);position:relative}.hb-home .hb-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb-home .hb-of{display:flex;flex-direction:column;min-height:380px;isolation:isolate;overflow:hidden}.hb-home .hb-of .ribbon{position:absolute;top:26px;left:-44px;width:196px;transform:rotate(-40deg);text-align:center;font-family:var(--font-jp);font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 0;color:#fff;background:linear-gradient(90deg,#ff2ec4,#b026ff);box-shadow:0 4px 14px -4px rgba(255,46,196,.8),inset 0 1px 0 rgba(255,255,255,.5);z-index:5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:38px}.hb-home .hb-of .ribbon.gold{background:linear-gradient(90deg,#ffe08a,#ffb703);color:#2a1b00}.hb-home .hb-of .ribbon.cyan{background:linear-gradient(90deg,#7deeff,#28e0ff);color:#062a47}.hb-home .hb-of .art{position:relative;height:190px;overflow:hidden;display:grid;place-items:center;isolation:isolate}.hb-home .hb-of .art .bg{position:absolute;inset:0;z-index:0}.hb-home .hb-of .art .obj{position:relative;z-index:1;width:150px;height:150px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.6))}.hb-home .hb-of .art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 40%,rgba(0,0,0,.25));z-index:2;pointer-events:none}.hb-home .hb-of .art .spark{position:absolute;z-index:2;color:#fff;pointer-events:none}.hb-home .hb-of .art .spark.s1{left:28px;top:26px}.hb-home .hb-of .art .spark.s2{right:34px;top:48px}.hb-home .hb-of .body{padding:16px 18px 18px;display:grid;gap:8px;flex:1;align-content:start}.hb-home .hb-of .name{font-family:var(--font-jp);font-weight:900;font-size:15px;color:var(--t2);letter-spacing:.04em}.hb-home .hb-of .val{font-size:38px;line-height:1;justify-self:start;padding-right:.06em}.hb-home .hb-of .sub{display:block;font-weight:700;font-size:13px;color:var(--t2);margin-top:-2px}.hb-home .hb-of .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:8px}.hb-home .hb-ofcd{display:flex;gap:5px;align-items:center}.hb-home .hb-ofcd b{min-width:44px;height:38px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-exo),sans-serif;font-style:italic;font-weight:900;font-size:18px;background:rgba(0,0,0,.45);border:1px solid rgba(255,46,196,.35);box-shadow:inset 0 0 12px rgba(176,38,255,.2);color:#fff;text-shadow:0 0 10px rgba(255,46,196,.9)}.hb-home .hb-ofcd i{font-style:normal;color:var(--t3);font-weight:900}.hb-home .hb-ofcd small{font-size:10px;color:var(--t3);font-weight:800;margin-left:2px}.hb-home .hb-strip{margin-top:var(--sec-gap);display:flex;gap:12px;overflow-x:auto;padding:6px 2px;scrollbar-width:none;-ms-overflow-style:none}.hb-home .hb-strip::-webkit-scrollbar{display:none}.hb-home .hb-sign{flex:1;min-width:150px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-jp);font-weight:900;font-size:16px;color:#fff;background:rgba(0,0,0,.35);border:1.5px solid rgba(255,46,196,.55);box-shadow:inset 0 0 18px rgba(255,46,196,.18),0 0 18px -4px rgba(255,46,196,.55);text-shadow:0 0 8px rgba(255,46,196,.8);white-space:nowrap;transition:transform .2s var(--hb-ease)}.hb-home .hb-sign svg{color:#ff8ee2;filter:drop-shadow(0 0 6px rgba(255,46,196,.9));flex:none}.hb-home .hb-sign.c{border-color:rgba(40,224,255,.55);box-shadow:inset 0 0 18px rgba(40,224,255,.18),0 0 18px -4px rgba(40,224,255,.55);text-shadow:0 0 8px rgba(40,224,255,.8)}.hb-home .hb-sign.c svg{color:#7deeff;filter:drop-shadow(0 0 6px rgba(40,224,255,.9))}.hb-home .hb-sign.p{border-color:rgba(176,38,255,.65);box-shadow:inset 0 0 18px rgba(176,38,255,.2),0 0 18px -4px rgba(176,38,255,.6);text-shadow:0 0 8px rgba(176,38,255,.9)}.hb-home .hb-sign.p svg{color:#d46bff}.hb-home .hb-sign:hover{transform:translateY(-3px);color:#fff}.hb-home .hb-rail{gap:16px;padding:10px 6px 22px;margin:0 -6px}.hb-home .hb-rail>.hb-gtile,.hb-home .hb-rail>.hb-rail-item,.hb-home .hb-rail>.hb-skel{flex:0 0 206px;width:206px}.hb-home .hb-wins{margin-top:40px;padding:18px 18px 12px;display:grid;gap:10px}.hb-home .hb-wins .h{display:flex;align-items:center;gap:10px}.hb-home .hb-wins .h h2{margin:0;font-size:20px}.hb-home .hb-wins .h .bolt{color:#7deeff;filter:drop-shadow(0 0 6px rgba(40,224,255,.9));flex:none}.hb-home .hb-wins .h .hb-livepill{margin-left:auto}.hb-home .hb-win .art{width:38px;height:46px;border-radius:8px;overflow:hidden;position:relative;flex:none;background:var(--s0);display:grid;place-items:center;color:var(--t3)}.hb-home .hb-win .art>svg{width:22px;height:22px;border-radius:0}.hb-home .hb-win .art img{width:100%;height:100%;object-fit:cover;display:block}.hb-home .hb-win .txt{min-width:0}.hb-home .hb-win .g{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:148px;font-weight:800}.hb-home .hb-ps{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.hb-home .hb-ps .hb-pcard{padding:18px 20px;min-height:150px}.hb-home .hb-curpop{position:absolute;top:calc(100% + 6px);right:0;width:260px;z-index:30}.hb-home .hb-curpop img{width:20px;height:20px;border-radius:50%}@media (max-width:1280px){.hb-home .hb-bill{grid-template-columns:1fr 360px}.hb-home .hb-bill h2{font-size:84px}.hb-home .hb-bill .medal{display:none}}@media (max-width:1023.98px){.hb-home{--sec-gap:24px}.hb-home .hb-bill{grid-template-columns:1fr;min-height:0;padding:22px 18px 0;border-radius:20px}.hb-home .hb-bill h2{font-size:64px}.hb-home .hb-bill h2 .w{font-size:30px}.hb-home .hb-bill h2 .fs{font-size:18px}.hb-home .hb-bill .sign{display:none}.hb-home .hb-bill .hime{position:relative;right:auto;bottom:auto;height:auto;width:78%;max-width:320px;margin:10px auto -14px;display:block}.hb-home .hb-offers{grid-template-columns:1fr 1fr;gap:12px}.hb-home .hb-of{min-height:0}.hb-home .hb-of .art{height:150px}.hb-home .hb-of .art .obj{width:120px;height:120px}.hb-home .hb-of .val{font-size:30px}.hb-home .hb-sign{min-width:132px;height:56px;font-size:14px}.hb-home .hb-rail{gap:12px}.hb-home .hb-rail>.hb-gtile,.hb-home .hb-rail>.hb-rail-item,.hb-home .hb-rail>.hb-skel{flex-basis:calc((100vw - 32px - 1.4 * 12px) / 2.4);width:auto}.hb-home .hb-wins{margin-top:24px}.hb-home .hb-ps{grid-template-columns:1fr;gap:12px}.hb-home .hb-ps .bonuscard .ctl,.hb-home .hb-ps .reloadcard{display:none}.hb-home .hb-ps .hb-pcard{min-height:0}}@media (max-width:560px){.hb-home .hb-offers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hb-home .hb-flick{animation:none}}