.hwp{--h-bg:#2A1B3D;--h-bg2:#3A2455;--h-bg3:#2E1E44;--h-deep:#2A1840;--h-deep2:#241338;--h-plum:#3A2450;--h-plum2:#34204E;--h-purple:#7A4FC0;--h-purple2:#9A6ACF;--h-lilac:#C9A8E8;--h-mute:#8A6AA8;--h-ink:#6B4A8A;--h-orange:#F08A24;--h-orange2:#E8720F;--h-orange3:#FF9E3D;--h-gold:#F6C453;--h-gold2:#F9C76B;--h-cream:#FFF9EC;--h-cream2:#FFF6E6;--h-sand:#FBF2DF;--h-peach:#FFD9A8;--h-pink:#E9A0FF;--h-green:#4E8A28;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.6;color:var(--h-plum);-webkit-font-smoothing:antialiased;overflow-x:clip}.hwp *,.hwp *:before,.hwp *:after{box-sizing:border-box}.hwp h1,.hwp h2,.hwp h3,.hwp p{margin:0}.hwp img{display:block;max-width:100%;height:auto}.hwp a{text-decoration:none;color:inherit}.hwp button{font-family:inherit}.hwp .h-wrap{max-width:var(--h-wrap,1680px);margin:0 auto;padding:0 48px}.hwp .h-center{text-align:center}.hwp .h-em{color:var(--h-orange)}.hwp .h-hl{background:linear-gradient(transparent 62%,var(--h-gold2) 62%)}.hwp .h-cover{width:100%;height:100%;object-fit:cover}.hwp .h-ph{display:block;width:100%;height:100%;background:#7a4fc01f}.hwp .h-ph svg{width:100%;height:100%;fill:#7a4fc04d}.hwp .h-sec{padding:var(--pt,60px) 0 var(--pb,60px)}.hwp .h-kicker{display:inline-block;font-weight:900;font-size:16px;letter-spacing:.08em;padding:7px 24px;border-radius:55% 45% 50% 50%/60% 50% 50% 45%;background:var(--h-orange);color:var(--h-cream2);transform:rotate(-1.5deg)}.hwp .h-kicker--gold{background:var(--h-gold);color:#7a4a08;transform:rotate(1deg);border-radius:50% 50% 55% 45%/45% 55%}.hwp .h-h2{margin-top:12px;font-weight:900;font-size:var(--h2,40px);line-height:1.3;color:var(--h-plum)}.hwp .h-h2--light{color:var(--h-cream2)}.hwp .h-lead{margin:10px auto 0;max-width:860px;font-size:18px;font-weight:500;color:var(--h-ink)}.hwp .h-lead--light{color:var(--h-lilac)}.hwp .h-note{margin-top:14px;text-align:center;font-size:13px;color:var(--h-mute)}.hwp .h-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;padding:13px 26px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;transition:filter .15s;background:linear-gradient(180deg,#F79A3E,var(--h-orange2));color:#fffdf7;box-shadow:0 4px #b85808}.hwp .h-btn:hover{filter:brightness(1.06)}.hwp .h-btn--plum{background:var(--h-plum);color:var(--h-peach);box-shadow:0 5px #14052880}.hwp .h-btn--sm{font-size:14px;padding:10px 20px;box-shadow:0 3px #b85808}.hwp .h-soldout{opacity:.5;pointer-events:none;background:#9a8ab0;box-shadow:none}@keyframes h-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@keyframes h-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes h-twinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes h-flicker{0%,to{opacity:1}45%{opacity:.6}55%{opacity:.95}70%{opacity:.5}}@keyframes h-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes h-fly{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 140px))}}@keyframes h-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes h-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes h-candy{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(240px) rotate(300deg);opacity:0}}@media(prefers-reduced-motion:reduce){.hwp *{animation:none!important}}.hwp .h-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.hwp .h-moon{position:absolute;top:130px;right:6%;width:110px;height:110px;border-radius:50%;background:var(--h-gold);box-shadow:0 0 0 12px #f6c45324,0 0 50px #f6c45359}.hwp .h-stars{position:absolute;background:radial-gradient(circle,var(--h-gold) 2.5px,transparent 3px);background-size:30px 26px;animation:h-twinkle 3.4s ease-in-out infinite}.hwp .h-bat{background:#1e1230;clip-path:polygon(0 40%,14% 0,26% 34%,40% 12%,50% 30%,60% 12%,74% 34%,86% 0,100% 40%,78% 52%,64% 100%,50% 62%,36% 100%,22% 52%)}.hwp .h-web{position:absolute;top:118px;left:0;width:130px;height:130px;opacity:.28;background:repeating-radial-gradient(circle at 0 0,transparent 0 22px,var(--h-cream2) 22px 24px),conic-gradient(from 0deg at 0 0,transparent 0 8deg,var(--h-cream2) 8deg 9deg,transparent 9deg 28deg,var(--h-cream2) 28deg 29deg,transparent 29deg 48deg,var(--h-cream2) 48deg 49deg,transparent 49deg 68deg,var(--h-cream2) 68deg 69deg,transparent 69deg 90deg)}.hwp .h-witch{position:absolute;top:90px;left:0;width:120px;height:60px;animation:h-fly 18s linear infinite}.hwp .h-witch i{position:absolute;display:block}.hwp .h-hill{position:absolute;bottom:-46px;height:110px;border-radius:50% 50% 0 0}.hwp .h-eyes{position:absolute;display:flex;gap:10px}.hwp .h-eyes span{width:12px;height:14px;border-radius:50%;background:var(--h-gold);box-shadow:0 0 8px #f6c453cc;animation:h-blink 4.2s ease-in-out infinite}.hwp .h-ghost{position:absolute;width:48px;animation:h-float 7s ease-in-out infinite;opacity:.85}.hwp .h-ghost i{display:block;width:48px;height:48px;background:var(--h-cream2);border-radius:50% 50% 0 0}.hwp .h-ghost u{display:block;width:48px;height:12px;margin-top:-4px;background:var(--h-cream2);clip-path:polygon(0 0,100% 0,100% 40%,83% 100%,66% 40%,50% 100%,33% 40%,16% 100%,0 40%)}.hwp .h-ghost b,.hwp .h-ghost s{position:absolute;top:18px;width:7px;height:10px;border-radius:50%;background:var(--h-plum)}.hwp .h-ghost b{left:11px}.hwp .h-ghost s{right:11px}.hwp .h-pk{position:relative;display:block;width:var(--pk,132px);height:calc(var(--pk,132px) * .84);border:0;padding:0;background:none}.hwp .h-pk i{position:absolute;top:-8px;left:45%;width:10px;height:16px;border-radius:4px;background:var(--h-green);transform:rotate(8deg)}.hwp .h-pk u{display:block;width:100%;height:80%;border-radius:48% 48% 46% 46%/60% 60% 42% 42%;background:radial-gradient(circle at 50% 32%,var(--h-orange3),var(--h-orange2) 70%);box-shadow:inset -14px 0 #963c0040,inset 14px 0 #963c0040,0 6px 14px #00000059}.hwp .h-pk b,.hwp .h-pk s{position:absolute;top:34%;width:15%;height:15%;background:var(--h-deep);clip-path:polygon(50% 0,100% 100%,0 100%)}.hwp .h-pk b{left:22%}.hwp .h-pk s{right:22%}.hwp .h-pk em{position:absolute;top:58%;left:27%;width:46%;height:20%;background:var(--h-deep);clip-path:polygon(0 0,12% 55%,22% 0,36% 60%,50% 0,64% 60%,78% 0,88% 55%,100% 0,100% 60%,82% 100%,60% 62%,40% 100%,18% 62%,0 60%)}.hwp .h-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--h-bg) 0%,var(--h-bg2) 40%,var(--h-bg3) 100%);padding-bottom:60px}.hwp .h-ribbon{position:relative;z-index:2;padding:34px 0 58px;background:linear-gradient(100deg,#D9731A,var(--h-orange) 60%,#E07A16);clip-path:polygon(0 0,100% 0,100% 74%,96% 88%,88% 78%,76% 92%,64% 80%,52% 94%,40% 82%,28% 93%,16% 80%,6% 90%,0 76%)}.hwp .h-ribbon .h-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.hwp .h-ribbon-t{font-weight:900;font-size:var(--rt,48px);letter-spacing:.03em;color:var(--h-cream2);text-shadow:3px 3px 0 rgba(90,40,0,.4);transform:rotate(-1.2deg);line-height:1.2}.hwp .h-period{flex:none;background:var(--h-plum);color:var(--h-peach);text-align:center;padding:18px 30px;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;transform:rotate(3deg);box-shadow:0 6px 14px #280f3c66}.hwp .h-period small{display:block;font-weight:900;font-size:14px;letter-spacing:.06em}.hwp .h-period b{display:block;font-weight:900;font-size:22px;line-height:1.3;white-space:pre-line}.hwp .h-hero-body{position:relative;z-index:2;margin-top:34px}.hwp .h-hero-body .h-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hwp .h-eyebrow{display:inline-block;background:var(--h-purple);color:var(--h-cream2);font-weight:900;font-size:18px;padding:10px 28px;border-radius:55% 45% 50% 50%/60% 55% 45% 40%;transform:rotate(-2deg);box-shadow:0 4px 10px #280f3c66}.hwp .h-h1{margin-top:20px;font-weight:900;font-size:var(--h1,46px);line-height:1.32;color:var(--h-gold);word-break:keep-all;text-shadow:3px 3px 0 rgba(30,10,50,.5)}.hwp .h-h1 span{display:block}.hwp .h-h1 .h-big{display:inline;font-style:normal;color:var(--h-orange);font-size:1.17em}.hwp .h-hero-sub{margin-top:18px;display:inline-block;background:var(--h-cream);border-radius:14px;padding:10px 22px;font-size:19px;font-weight:700;color:var(--h-plum);box-shadow:0 3px 10px #1405284d;transform:rotate(-.5deg)}.hwp .h-hero-note{margin-top:14px;font-size:14px;font-weight:700;color:var(--h-lilac)}.hwp .h-hero-card{position:relative;background:var(--h-cream);border-radius:20px 24px 18px 26px;padding:14px;box-shadow:0 12px 40px #0006;transform:rotate(1deg)}.hwp .h-hero-img{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--h-cream)}.hwp .h-hero-img .h-cover{object-fit:contain;padding:4px}.hwp .h-hero-cap{position:absolute;left:18px;bottom:18px;background:#fff9ecf2;border-radius:12px;padding:8px 16px;font-weight:900;font-size:18px;color:var(--h-plum);pointer-events:none}.hwp .h-hero-cap span{font-size:13px;font-weight:700;color:var(--h-purple)}.hwp .h-hero-sticker{position:absolute;top:-26px;left:-22px;width:104px;height:104px;z-index:3;border-radius:20px;overflow:hidden;transform:rotate(-9deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));animation:h-sway 5s ease-in-out infinite}.hwp .h-hero-sticker img{width:100%;height:100%;object-fit:contain}.hwp .h-hero-badge{position:absolute;top:-24px;right:28px;width:132px;height:132px;z-index:3;display:grid;place-items:center;text-align:center;background:var(--h-orange);color:#fffdf7;font-weight:900;font-size:22px;line-height:1.3;border-radius:55% 45% 60% 40%/50% 60% 40% 55%;transform:rotate(7deg);box-shadow:0 6px 16px #00000059;animation:h-sway 3.4s ease-in-out infinite}.hwp .h-form{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:560px}.hwp .h-input{flex:1 1 200px;min-width:0;font-family:inherit;font-size:16px;font-weight:500;color:var(--h-plum);background:var(--h-cream);border:3px solid #F0B45A;border-radius:999px;padding:13px 22px;outline:0}.hwp .h-input:focus{border-color:var(--h-orange)}.hwp .h-form .h-btn{flex:0 0 auto}.hwp .h-msg{flex:0 0 100%;font-size:14px;font-weight:700;margin:0}.hwp .h-msg:empty{display:none}.hwp .h-msg.is-ok{color:#8fd46a}.hwp .h-msg.is-err{color:#ff9a7a}.hwp .h-privacy{margin-top:12px;font-size:12px;color:var(--h-mute)}.hwp .h-privacy p{margin:0}.hwp .h-privacy a{color:var(--h-purple);text-decoration:underline}.hwp .h-cd{background:var(--h-orange);padding:42px 0 34px;clip-path:polygon(0 10px,4% 0,12% 8px,22% 2px,33% 9px,45% 1px,57% 8px,68% 2px,79% 9px,90% 2px,100% 8px,100% 100%,0 100%)}.hwp .h-cd .h-wrap{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.hwp .h-cd-t{color:var(--h-cream2);font-weight:900;font-size:26px;line-height:1.4}.hwp .h-cd-t small{display:block;font-size:16px;font-weight:700;color:#ffe2b8}.hwp .h-cd-units{display:flex;align-items:center;gap:12px}.hwp .h-cd-cell{width:92px;padding:10px 0;text-align:center;background:var(--h-cream);border-radius:16px 14px 18px 13px;box-shadow:0 4px #5a280059}.hwp .h-cd-cell:nth-child(1){transform:rotate(-2deg)}.hwp .h-cd-cell:nth-child(2){transform:rotate(1.5deg)}.hwp .h-cd-cell:nth-child(3){transform:rotate(-1deg)}.hwp .h-cd-cell:nth-child(4){transform:rotate(2deg)}.hwp .h-cd-n{font-weight:900;font-size:40px;line-height:1.1;color:var(--h-plum);font-variant-numeric:tabular-nums}.hwp .h-cd-l{font-weight:700;font-size:13px;color:var(--h-purple)}.hwp .h-bn-sec{background:var(--h-sand);--pt:60px;--pb:30px}.hwp .h-h2-deco{display:flex;align-items:center;justify-content:center;gap:16px}.hwp .h-h2-deco i{flex:none;width:34px;height:5px;border-radius:3px;background:var(--h-purple);transform:rotate(58deg)}.hwp .h-h2-deco i:last-child{transform:rotate(-58deg)}.hwp .h-h2-deco .h-h2{margin-top:0}.hwp .h-game{position:relative;overflow:hidden;margin-top:26px;background:var(--h-plum);border-radius:26px 22px 28px 20px;padding:34px 40px;text-align:center}.hwp .h-game:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 20%,rgba(246,196,83,.12),transparent 40%),radial-gradient(circle at 88% 80%,rgba(154,106,207,.2),transparent 40%)}.hwp .h-game>*{position:relative}.hwp .h-game-t{font-weight:900;font-size:24px;color:var(--h-gold)}.hwp .h-game-d{margin-top:8px;font-size:14.5px;font-weight:700;color:var(--h-lilac)}.hwp .h-game-form{margin-top:18px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.hwp .h-game-form .h-input{flex:0 1 420px;border-color:var(--h-mute);font-size:16px;padding:13px 22px}.hwp .h-game-form .h-input:focus{border-color:var(--h-gold)}.hwp .h-game-form .h-btn{background:linear-gradient(180deg,var(--h-orange3),var(--h-orange));color:var(--h-plum);font-size:15px;padding:11px 26px;box-shadow:0 4px #b85f08}.hwp .h-game-msg{margin-top:10px;font-size:13px;font-weight:700;color:#ffb4b4;min-height:0}.hwp .h-game-msg:empty{display:none}.hwp .h-pk-row{margin-top:22px;display:flex;justify-content:center;gap:46px;flex-wrap:wrap}.hwp .h-pk-row--locked{opacity:.32;filter:grayscale(.5);pointer-events:none}.hwp .h-pk-row button{cursor:pointer;animation:h-wiggle var(--d,3.4s) ease-in-out infinite;transition:transform .2s}.hwp .h-pk-row button:hover{transform:scale(1.12)}.hwp .h-game-lock{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--h-mute)}.hwp .h-game-hint{margin-top:12px;font-size:13.5px;font-weight:700;color:var(--h-lilac)}.hwp .h-prize{margin:22px auto 0;max-width:660px;background:var(--h-cream);border-radius:18px;padding:26px 34px;animation:h-pop .5s ease-out}.hwp .h-prize-l{font-weight:900;font-size:16px;color:var(--h-purple)}.hwp .h-prize-v{margin-top:6px;font-weight:900;font-size:30px;color:var(--h-orange);letter-spacing:.08em}.hwp .h-prize-c{margin-top:8px;font-size:13.5px;font-weight:700;color:var(--h-ink)}.hwp .h-prize-c span{background:#f3e8fa;padding:3px 12px;border-radius:8px;letter-spacing:.1em}.hwp .h-candy{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hwp .h-candy span{position:absolute;top:0;animation:h-candy var(--d,2s) ease-in var(--dl,0s) infinite}.hwp .h-bn-board{margin-top:30px;background:var(--h-purple);border-radius:34px 30px 36px 28px;padding:40px 36px 36px;box-shadow:0 10px 30px #3c1e6e4d}.hwp .h-bn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.hwp .h-bn{display:flex;flex-direction:column;gap:12px;text-align:center;background:var(--h-cream);border-radius:20px 18px 22px 17px;padding:0 18px 20px;box-shadow:0 5px 14px #280f504d;transition:transform .25s,box-shadow .25s}.hwp .h-bn:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 14px 28px #280f5066}.hwp .h-bn-n{margin:-14px auto 0;background:var(--h-orange);color:var(--h-cream2);font-weight:900;font-size:18px;padding:7px 30px;border-radius:999px;box-shadow:0 3px 8px #a0460a59;white-space:nowrap}.hwp .h-bn-n b{font-size:24px;margin-left:3px}.hwp .h-bn-t{display:grid;place-items:center;min-height:52px;font-weight:900;font-size:19px;line-height:1.35;color:var(--h-plum)}.hwp .h-tag{display:inline-block;font-weight:900;font-size:13px;letter-spacing:.04em;padding:4px 16px;border-radius:999px;color:#fffdf7;background:var(--h-orange);white-space:nowrap}.hwp .h-tag--purple{background:var(--h-purple2)}.hwp .h-bn-img{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden}.hwp .h-bn-d{font-size:14px;font-weight:500;line-height:1.55;color:var(--h-ink)}.hwp .h-pd-sec{background:var(--h-sand);--pt:50px;--pb:60px}.hwp .h-pd-grid{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.hwp .h-pd{position:relative;display:flex;flex-direction:column;gap:16px;background:var(--h-cream);border:3px solid var(--pc,var(--h-orange));border-radius:26px 22px 28px 20px;padding:28px;box-shadow:0 8px 22px #3c1e6e29}.hwp .h-pd:nth-child(odd){transform:rotate(-.5deg)}.hwp .h-pd:nth-child(2n){transform:rotate(.5deg)}.hwp .h-pd-sticker{position:absolute;top:-30px;right:-18px;width:104px;height:104px;z-index:2;border-radius:20px;overflow:hidden;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));animation:h-sway 5.5s ease-in-out infinite}.hwp .h-pd-sticker img{width:100%;height:100%;object-fit:contain}.hwp .h-pd-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hwp .h-pd-name{flex:none;background:var(--pc,var(--h-orange));color:#fffdf6;font-weight:900;font-size:21px;padding:6px 20px;border-radius:999px;transform:rotate(-2deg)}.hwp .h-pd-tag{font-weight:900;font-size:15px;color:var(--h-purple)}.hwp .h-pd-img{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--h-cream)}.hwp .h-pd-img .h-cover{object-fit:contain;padding:6px}.hwp .h-pd-pts{display:flex;flex-direction:column;gap:9px}.hwp .h-pd-pt{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;font-weight:500;line-height:1.6;color:var(--h-plum)}.hwp .h-pd-pt i{flex:none;margin-top:5px;width:16px;height:16px;background:var(--pc,var(--h-orange));border-radius:50% 0 50% 50%;transform:rotate(45deg)}.hwp .h-pd-pt b{font-weight:900;background:linear-gradient(transparent 62%,var(--h-gold2) 62%)}.hwp .h-pd-scene{margin-top:auto;background:#f3e8fa;border-radius:14px 12px 15px 11px;padding:12px 18px;font-weight:700;font-size:15px;color:var(--h-purple)}.hwp .h-pd-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hwp .h-pd-price .now{font-weight:900;font-size:26px;color:var(--h-orange)}.hwp .h-pd-price .old{font-size:15px;color:var(--h-mute);text-decoration:line-through}.hwp .h-pd-cta{display:flex;gap:10px;flex-wrap:wrap}.hwp .h-promise{position:relative;overflow:hidden;margin-top:56px;background:var(--h-plum);border-radius:30px 26px 32px 24px;padding:44px 60px;text-align:center}.hwp .h-promise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,246,230,.05) 0 16px,transparent 16px 34px)}.hwp .h-promise-k{position:relative;color:var(--h-gold);font-weight:900;font-size:17px;letter-spacing:.16em}.hwp .h-promise-t{position:relative;margin-top:12px;color:var(--h-cream2);font-weight:900;font-size:34px;line-height:1.55;white-space:pre-line}.hwp .h-sp-sec{position:relative;overflow:hidden;background:var(--h-cream);--pt:60px;--pb:60px;clip-path:polygon(0 14px,5% 3px,14% 12px,25% 2px,36% 11px,48% 2px,60% 12px,71% 3px,83% 11px,93% 2px,100% 10px,100% 100%,0 100%)}.hwp .h-sp-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hwp .h-sp{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--h-sand);border:3px solid #E8D5C0;border-radius:22px 18px 24px 17px;padding:18px}.hwp .h-sp:nth-child(odd){transform:rotate(-.6deg)}.hwp .h-sp:nth-child(2n){transform:rotate(.6deg)}.hwp .h-badge{position:absolute;top:-14px;right:12px;z-index:1;background:var(--h-orange);color:#fffdf7;font-weight:900;font-size:13px;padding:5px 15px;border-radius:55% 45% 50% 50%/60% 50% 50% 45%;transform:rotate(3deg);box-shadow:0 3px 8px #a03c0a4d;white-space:nowrap}.hwp .h-sp-img{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--h-cream)}.hwp .h-sp-img .h-cover{object-fit:contain;padding:6px}.hwp .h-sp-name{font-weight:900;font-size:17px;line-height:1.4;color:var(--h-plum)}.hwp .h-sp-d{margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.6;color:var(--h-ink)}.hwp .h-sp-price{margin-top:auto;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.hwp .h-sp-price .now{font-weight:900;font-size:21px;color:var(--h-orange)}.hwp .h-sp-price .unit{font-size:12.5px;font-weight:700;color:var(--h-mute)}.hwp .h-sp form{display:flex;justify-content:center;margin:0}.hwp .h-sp .h-btn--sm{min-width:180px}.hwp .h-sc-sec{position:relative;overflow:hidden;background:var(--h-plum2);--pt:60px;--pb:70px}.hwp .h-sc-sec .h-wrap{position:relative;z-index:2}.hwp .h-sc-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.hwp .h-sc{display:flex;flex-direction:column;overflow:hidden;background:var(--h-cream);border-radius:24px 20px 26px 19px;box-shadow:0 8px 22px #0000004d}.hwp .h-sc:nth-child(odd){transform:rotate(-.7deg)}.hwp .h-sc:nth-child(2n){transform:rotate(.6deg)}.hwp .h-sc-img{position:relative;aspect-ratio:16/10;background:#7a4fc01f}.hwp .h-sc-num{position:absolute;top:14px;left:14px;background:var(--h-purple);color:var(--h-cream2);font-weight:900;font-size:14px;padding:5px 15px;border-radius:999px;transform:rotate(-2deg)}.hwp .h-sc-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px}.hwp .h-sc-t{font-weight:900;font-size:23px;color:var(--h-plum)}.hwp .h-sc-d{flex:1;font-size:15px;font-weight:500;line-height:1.7;color:var(--h-ink)}.hwp .h-chips{display:flex;gap:8px;flex-wrap:wrap}.hwp .h-chip{background:#f3e8fa;color:var(--h-purple);font-weight:700;font-size:13px;padding:4px 12px;border-radius:999px}.hwp .h-chip--gold{background:#fdf0d6;color:#a56a14}.hwp .h-jack{position:absolute;bottom:18px;animation:h-flicker 4.5s ease-in-out infinite;z-index:1}.hwp .h-ga-sec{position:relative;overflow:hidden;background:var(--h-sand);--pt:60px;--pb:60px}.hwp .h-lights{position:absolute;top:0;left:0;right:0;height:46px;pointer-events:none;z-index:1}.hwp .h-lights i{position:absolute;top:-30px;left:-2%;right:-2%;height:60px;border-bottom:3px solid var(--h-mute);border-radius:0 0 50% 50%/0 0 100% 100%}.hwp .h-lights span{position:absolute;width:14px;height:18px;border-radius:45% 45% 50% 50%/40% 40% 60% 60%;animation:h-flicker var(--d,3s) ease-in-out infinite}.hwp .h-ga-sec .h-wrap{position:relative;z-index:2}.hwp .h-ga-grid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.hwp .h-ga{position:relative;background:var(--h-cream);border-radius:16px 14px 18px 13px;padding:12px 12px 14px;box-shadow:0 6px 16px #3c1e6e29;transition:transform .25s,box-shadow .25s}.hwp .h-ga:nth-child(4n+1){transform:rotate(-1.5deg)}.hwp .h-ga:nth-child(4n+2){transform:rotate(1deg)}.hwp .h-ga:nth-child(4n+3){transform:rotate(-1deg)}.hwp .h-ga:nth-child(4n){transform:rotate(1.5deg)}.hwp .h-ga:hover{transform:rotate(0) scale(1.06);box-shadow:0 16px 30px #3c1e6e4d}.hwp .h-ga-tape{position:absolute;top:-10px;left:50%;z-index:2;width:76px;height:22px;border-radius:2px;opacity:.85;box-shadow:0 2px 5px #3c1e6e33}.hwp .h-ga-img{width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#7a4fc01a}.hwp .h-ga-cap{margin-top:10px;text-align:center;font-weight:700;font-size:14px;color:var(--h-plum)}.hwp .h-vo-sec{background:var(--h-cream);--pt:60px;--pb:60px;clip-path:polygon(0 12px,6% 2px,16% 11px,27% 2px,38% 10px,50% 2px,62% 11px,73% 3px,85% 10px,94% 2px,100% 9px,100% 100%,0 100%)}.hwp .h-vo-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.hwp .h-vo{display:flex;flex-direction:column;gap:14px;background:var(--h-sand);border-radius:24px 20px 26px 19px;padding:20px;box-shadow:0 6px 18px #3c1e6e24}.hwp .h-vo:nth-child(odd){transform:rotate(-.5deg)}.hwp .h-vo:nth-child(2n){transform:rotate(.5deg)}.hwp .h-vo{transition:transform .25s,box-shadow .25s}.hwp .h-vo:hover{transform:rotate(0) translateY(-8px);box-shadow:0 16px 32px #3c1e6e4d}.hwp .h-vo-video{position:relative;display:block;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#7a4fc01f}.hwp .h-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.hwp .h-play i{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#f08a24eb;box-shadow:0 4px 14px #00000059}.hwp .h-play i:after{content:"";width:22px;height:24px;margin-left:5px;background:#fffdf7;clip-path:polygon(0 0,100% 50%,0 100%)}.hwp .h-dur{position:absolute;right:10px;bottom:10px;background:#1e1230cc;color:var(--h-cream2);font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px}.hwp .h-vo-who{display:flex;align-items:center;gap:14px}.hwp .h-avatar{flex:none;width:62px;height:62px;border-radius:50%;overflow:hidden;background:#7a4fc026}.hwp .h-vo-name{font-weight:900;font-size:17px;color:var(--h-plum)}.hwp .h-vo-meta{font-size:13px;font-weight:700;color:var(--h-mute)}.hwp .h-stars{display:flex;gap:3px}.hwp .h-stars i{width:18px;height:18px;background:#f0a32a;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.hwp .h-stars--sm{gap:2px}.hwp .h-stars--sm i{width:15px;height:15px}.hwp .h-vo-q{position:relative;background:var(--h-cream);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.75;color:var(--h-plum);box-shadow:0 2px 8px #3c1e6e1a}.hwp .h-vo-q:before{content:"";position:absolute;top:-9px;left:26px;width:18px;height:10px;background:var(--h-cream);clip-path:polygon(50% 0,100% 100%,0 100%)}.hwp .h-vo-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.hwp .h-vo-p{font-size:12.5px;font-weight:700;color:#b08a28}.hwp .h-vo-watch{background:#f3e8fa;color:var(--h-purple);font-weight:900;font-size:12px;padding:4px 12px;border-radius:999px;white-space:nowrap}.hwp .h-rv-title{text-align:center;font-weight:900;font-size:26px;color:var(--h-plum)}.hwp .h-rv-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hwp .h-rv{display:flex;flex-direction:column;gap:8px;background:var(--h-sand);border:3px solid #E8CFA8;border-radius:18px 15px 19px 14px;padding:18px 22px}.hwp .h-rv-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hwp .h-rv-t{font-weight:900;font-size:15px;color:var(--h-plum)}.hwp .h-rv-b{font-size:14px;font-weight:500;line-height:1.7;color:var(--h-ink)}.hwp .h-rv-w{font-size:12.5px;font-weight:700;color:#b08a28}.hwp .h-rv-w span{color:var(--h-mute)}.hwp .h-st-sec{background:var(--h-plum2);--pt:60px;--pb:70px;clip-path:polygon(0 12px,5% 2px,15% 11px,26% 2px,37% 10px,49% 2px,61% 11px,72% 3px,84% 10px,93% 2px,100% 9px,100% 100%,0 100%)}.hwp .h-st-sec .h-wrap{max-width:1400px}.hwp .h-st-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;list-style:none;padding:0}.hwp .h-st{background:var(--h-cream);border-radius:22px 18px 24px 17px;padding:28px 24px;text-align:center;box-shadow:0 6px 16px #00000040}.hwp .h-st:nth-child(odd){transform:rotate(-.7deg)}.hwp .h-st:nth-child(2n){transform:rotate(.6deg)}.hwp .h-st-n{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;font-weight:900;font-size:25px;background:var(--h-orange);color:#fffdf7;border-radius:55% 45% 50% 50%/50% 55% 45%}.hwp .h-st-t{margin-top:14px;font-weight:900;font-size:20px;color:var(--h-plum)}.hwp .h-st-d{margin-top:8px;font-size:14.5px;font-weight:500;line-height:1.65;color:var(--h-ink)}.hwp .h-signup{margin-top:40px;background:var(--h-cream);border-radius:28px 24px 30px 22px;padding:40px 48px;text-align:center;box-shadow:0 8px 22px #00000040}.hwp .h-signup-t{font-weight:900;font-size:26px;color:var(--h-plum)}.hwp .h-signup-d{margin-top:6px;font-size:14px;font-weight:500;color:var(--h-ink)}.hwp .h-signup .h-form{margin:20px auto 0;justify-content:center}@media(max-width:1280px){.hwp .h-bn-grid,.hwp .h-ga-grid{gap:20px}.hwp .h-pd-grid{gap:30px}.hwp .h-sc-grid,.hwp .h-vo-grid{gap:26px}.hwp .h-sp-grid,.hwp .h-st-grid{gap:22px}.hwp .h-hero-body .h-wrap{gap:36px}}@media(max-width:1024px){.hwp .h-wrap{padding:0 24px}.hwp .h-h2{font-size:calc(var(--h2,40px) * .85)}.hwp .h-bn-grid,.hwp .h-ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hwp .h-promise{padding:40px 30px}}@media(max-width:900px){.hwp .h-sec{padding:var(--pt-mb,44px) 0 var(--pb-mb,44px)}.hwp .h-ribbon{padding:20px 0 40px}.hwp .h-ribbon .h-wrap{flex-direction:column;align-items:flex-start;gap:12px}.hwp .h-ribbon-t{font-size:var(--rt-mb,26px)}.hwp .h-period{align-self:flex-end;padding:9px 16px;transform:rotate(2deg)}.hwp .h-period small{font-size:11px}.hwp .h-period b{font-size:14px;line-height:1.25}.hwp .h-hero-body{margin-top:20px}.hwp .h-hero-body .h-wrap{grid-template-columns:1fr;gap:26px}.hwp .h-eyebrow{font-size:13px;padding:7px 18px}.hwp .h-h1{margin-top:12px;font-size:calc(var(--h1-mb,30px) * var(--mb-scale,1));line-height:1.28;text-shadow:2px 2px 0 rgba(30,10,50,.5)}.hwp .h-hero-sub{margin-top:12px;font-size:calc(14px * var(--mb-scale,1));padding:8px 14px;border-radius:10px}.hwp .h-hero-note{font-size:12px;margin-top:10px}.hwp .h-hero-badge{width:96px;height:96px;font-size:16px;top:-16px;right:8px}.hwp .h-hero-sticker{width:76px;height:76px;top:-18px;left:-10px}.hwp .h-hero-cap{left:12px;bottom:12px;padding:6px 12px;font-size:15px}.hwp .h-moon{width:74px;height:74px;top:auto;bottom:30px;right:4%}.hwp .h-web,.hwp .h-witch{display:none}.hwp .h-form{margin-top:16px;gap:8px}.hwp .h-input{flex:1 1 150px;font-size:14px;padding:10px 14px;border-width:2px}.hwp .h-btn{font-size:14px;padding:10px 18px;box-shadow:0 3px #b85808}.hwp .h-cd{padding:30px 0 26px}.hwp .h-cd .h-wrap{flex-direction:column;gap:16px}.hwp .h-cd-t{text-align:center;font-size:21px}.hwp .h-cd-units{gap:8px}.hwp .h-cd-cell{width:calc((100vw - 72px)/4);max-width:92px;padding:8px 0}.hwp .h-cd-n{font-size:29px}.hwp .h-h2-deco i{display:none}.hwp .h-game{padding:20px 14px;border-radius:20px}.hwp .h-game-t{font-size:17px;line-height:1.4}.hwp .h-game-d{font-size:12.5px}.hwp .h-game-form{margin-top:14px;gap:8px}.hwp .h-game-form .h-input{flex:1 1 150px}.hwp .h-pk-row{gap:14px;margin-top:14px}.hwp .h-pk{--pk:84px}.hwp .h-game-hint,.hwp .h-game-lock{font-size:11.5px;line-height:1.5}.hwp .h-prize{padding:18px 16px}.hwp .h-prize-v{font-size:25px}.hwp .h-prize-c{font-size:12px}.hwp .h-bn-board{margin-top:22px;padding:24px 12px 20px;border-radius:22px}.hwp .h-bn-grid{gap:22px 10px}.hwp .h-bn{padding:0 10px 14px;gap:8px;border-radius:16px}.hwp .h-bn-n{margin:-12px auto 0;font-size:12px;padding:4px 14px;line-height:1.4}.hwp .h-bn-n b{font-size:16px;margin-left:2px}.hwp .h-bn-t{font-size:14px;line-height:1.3;min-height:0}.hwp .h-tag{font-size:11px;padding:3px 10px}.hwp .h-bn-d{font-size:12px;line-height:1.5;text-align:left}.hwp .h-note{font-size:11.5px;line-height:1.5}.hwp .h-pd-grid{grid-template-columns:1fr;gap:30px}.hwp .h-pd{padding:22px 18px}.hwp .h-pd-name{font-size:18px}.hwp .h-pd-pt{font-size:14px}.hwp .h-pd-sticker{width:74px;height:74px;top:-22px;right:-8px}.hwp .h-promise{margin-top:40px;padding:30px 20px}.hwp .h-promise-t{font-size:21px}.hwp .h-sp-grid,.hwp .h-sc-grid,.hwp .h-vo-grid,.hwp .h-st-grid,.hwp .h-rv-grid{grid-template-columns:1fr}.hwp .h-sc-t{font-size:20px}.hwp .h-signup{padding:24px 16px}.hwp .h-signup-t{font-size:20px}.hwp .h-lead{font-size:14.5px}.hwp .h-kicker{font-size:13px;padding:6px 18px}}@media(max-width:480px){.hwp .h-wrap{padding:0 18px}.hwp .h-ga-grid{gap:14px}.hwp .h-cd-cell{width:calc((100vw - 60px)/4)}.hwp .h-pk{--pk:72px}.hwp .h-pk-row{gap:10px}.hwp .h-bn-t{font-size:13px}.hwp .h-game-t{font-size:15.5px}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/hw-lp.css.map */
