.kb{--kb-ink:#1a1a1a;--kb-brand:#e60012;--kb-wood:#8a5a34;--kb-wood-dark:#5c3a1e;--kb-cream:#fffaf0}.kb-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.kb .kb-butai{font-family:Hiragino Maru Gothic ProN,Hiragino Sans,BIZ UDPGothic,Yu Gothic UI,Meiryo,Noto Sans JP,system-ui,sans-serif;color:#1a1a1a;position:absolute;left:0;top:0;width:1200px;height:900px;transform-origin:0 0;background:repeating-linear-gradient(92deg,var(--kb-wood) 0 22px,#7d5130 22px 25px,#93623a 25px 60px);border:6px solid var(--kb-wood-dark);border-radius:14px}.kb .kb-pics{left:34px;top:34px;width:1120px;height:610px;border:5px solid var(--kb-ink)}.kb .card,.kb .kb-pics{position:absolute;overflow:hidden;background:var(--kb-cream)}.kb .card{inset:0;transition:transform .9s cubic-bezier(.5,0,.2,1)}.kb .card.out{transform:translateX(-104%) rotate(-1.5deg)}.kb .bg{inset:0}.kb .bg,.kb .pic{position:absolute}.kb .pic{left:0;top:0;width:100%;height:100%}.kb .rays{position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg at 50% 50%,hsla(0,0%,100%,.12) 0deg 1.2deg,transparent 1.2deg 6deg)}.kb .chara{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:bottom}.kb .ribbon{left:50%;top:34px;transform:translateX(-50%);background:#fff;color:var(--kb-brand);font-size:30px;padding:8px 30px;border:4px solid var(--kb-ink);border-radius:999px;white-space:nowrap}.kb .ribbon,.kb .ttl{position:absolute;font-weight:900}.kb .ttl{left:0;right:0;top:112px;text-align:center;color:#fff;font-size:96px;line-height:1.2;letter-spacing:.03em}.kb .fuki{position:absolute;background:#fff;border:5px solid var(--kb-ink);border-radius:46%/50%;padding:20px 32px;font-weight:900;font-size:32px;line-height:1.4;text-align:center;white-space:nowrap}.kb .rays.red{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(230,0,18,.14) 0deg 1.2deg,transparent 1.2deg 6deg)}.kb .dots{position:absolute;inset:0;background-image:radial-gradient(rgba(230,0,18,.22) 2px,transparent 2.2px);background-size:16px 16px}.kb .ttl2{position:absolute;right:44px;top:170px;text-align:left;font-weight:900;font-size:58px;line-height:1.25;color:var(--kb-ink);-webkit-text-stroke:14px #fff;paint-order:stroke fill;white-space:nowrap}.kb .ttl2 b{color:var(--kb-brand);font-size:104px}.kb .badge{position:absolute;left:26px;top:22px;width:110px;height:110px;border-radius:50%;background:var(--kb-brand);color:#fff;border:5px solid var(--kb-ink);font-weight:900;font-size:72px;display:flex;align-items:center;justify-content:center;z-index:2}.kb .kb-butai,.kb .kb-butai *{box-sizing:border-box}.kb .fuki:after{content:"";position:absolute;width:30px;height:30px;background:#fff;border-right:5px solid var(--kb-ink);border-bottom:5px solid var(--kb-ink);display:none}.kb .fuki.t-l:after{display:block;left:-17px;top:50%;margin-top:-15px;transform:rotate(135deg)}.kb .fuki.t-r:after{display:block;right:-17px;top:50%;margin-top:-15px;transform:rotate(-45deg)}.kb .fuki.t-b:after{display:block;left:50%;margin-left:-15px;bottom:-17px;transform:rotate(45deg)}.kb .fuki.t-bl:after{display:block;left:20%;bottom:-17px;transform:rotate(45deg) skew(-12deg,-12deg)}.kb .fuki.t-br:after{display:block;right:20%;bottom:-17px;transform:rotate(45deg) skew(12deg,12deg)}.kb .fx{position:absolute;color:#fff;font-weight:900;font-size:46px}.kb .kb-cap{position:absolute;left:34px;top:668px;width:1120px;height:186px;background:var(--kb-cream);border:5px solid var(--kb-ink);border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:42px;line-height:1.5;padding:0 24px;transition:opacity .35s}.kb .kb-cap.hide{opacity:0}.kb .kb-count{position:absolute;right:44px;top:856px;font-size:22px;font-weight:800;color:#fff}.kb .card,.kb .kb-cap{transition-duration:.01s}.kb .chara.j{background-image:var(--kb-j)}.kb .chara.jl{background-image:var(--kb-jl)}.kb .chara.n{background-image:var(--kb-n)}.kb .chara.n2{background-image:var(--kb-n2)}