@charset "utf-8";
:root{--navy:#3c190b;--blue:#d86b0b;--gold:#d79b16;--gold2:#ffd45a;--cream:#fff3d2;--red:#b83a16;--pink:#c94a32;--white:#fff;--ink:#3a2117;--muted:#766457;--shadow:0 18px 50px rgba(78,40,11,.16)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:16px}
body{margin:0;color:var(--ink);background:#fffaf0;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.85;letter-spacing:.025em}
body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.2;background-image:radial-gradient(#d79b16 1px,transparent 1px);background-size:24px 24px}
a{color:inherit} img{max-width:100%}.container{width:min(900px,calc(100% - 40px));margin:auto}.container--narrow{width:min(720px,calc(100% - 40px))}.section-pad{padding:80px 0}.mobile-only{display:none}
.hero{min-height:700px;position:relative;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 24%,rgba(255,244,196,.28),transparent 31%),linear-gradient(145deg,#e17b13 0%,#a9430b 48%,#4a1b0a 100%);isolation:isolate}
.hero:before,.hero:after{content:"";position:absolute;left:-15%;right:-15%;height:150px;background:var(--gold);z-index:-1;transform:rotate(-4deg)}.hero:before{top:-105px}.hero:after{bottom:-115px}
.hero__inner{padding:56px 20px 70px;position:relative;z-index:2}.hero__eyebrow{font:700 13px/1.2 Arial,sans-serif;letter-spacing:.32em;color:var(--gold2)}
.hero__logo {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	/* filter: drop-shadow(0 14px 20px rgba(0,0,0,.28)); */
}
.hero__logo-wrap:after{content:"";position:absolute;top:-35%;left:-32%;width:15%;height:170%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg);animation:hero-logo-shine 1.25s ease-out .9s both}.hero__logo{display:block;width:100%;height:auto;margin:0;filter:drop-shadow(0 14px 20px rgba(0,0,0,.28))}
.hero h1{margin:4px 0 22px;font-size:clamp(38px,6vw,64px);line-height:1.34;letter-spacing:.07em;text-shadow:0 4px 0 rgba(0,0,0,.18)}.hero h1 span{display:block;opacity:0;transform:translateY(18px);animation:hero-copy-enter .58s cubic-bezier(.2,.7,.25,1) both}.hero h1 span:nth-child(1){animation-delay:.85s}.hero h1 span:nth-child(2){animation-delay:1.15s}.hero h1 span:nth-child(3){animation-delay:1.45s}
.hero__date{display:inline-flex;flex-direction:column;gap:5px;margin:10px 0 22px;padding:10px 26px 14px;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);opacity:0;animation:hero-detail-enter .55s ease-out 1.85s both}.hero__date span{font-size:12px;letter-spacing:.3em}.hero__date strong{font:900 25px/1.2 Arial,sans-serif;color:var(--gold2);letter-spacing:.08em}.hero__date small{font-size:10px}.hero__lead{font-weight:700;opacity:0;animation:hero-detail-enter .55s ease-out 2.08s both}
@keyframes hero-logo-enter{0%{opacity:0;transform:translateY(12px) scale(.93)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hero-logo-shine{0%{left:-32%;opacity:0}18%{opacity:1}100%{left:118%;opacity:0}}
@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(18px);letter-spacing:.11em}100%{opacity:1;transform:translateY(0);letter-spacing:.07em}}
@keyframes hero-detail-enter{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}
.balloon{
  --balloon-rotate:0deg;
  --balloon-flip:1;
  --balloon-drift-x:8px;
  --balloon-drift-y:-14px;
  --balloon-drift-rotate:3deg;
  position:absolute;
  display:block;
  max-width:none;
  height:auto;
  z-index:1;
  pointer-events:none;
  user-select:none;
  filter:drop-shadow(0 14px 11px rgba(74,25,4,.24));
  transform-origin:50% 14%;
  transform:translate3d(0,0,0) rotate(var(--balloon-rotate)) scaleX(var(--balloon-flip));
  animation:balloon-drift var(--balloon-duration,7.5s) ease-in-out var(--balloon-delay,0s) infinite;
  will-change:transform;
}
.balloon--red-left{left:-2.5%;top:4%;width:clamp(170px,18vw,250px);--balloon-rotate:-5deg;--balloon-drift-x:12px;--balloon-drift-y:-17px;--balloon-drift-rotate:4deg;--balloon-duration:7.8s;--balloon-delay:-1.8s}
.balloon--gold-right{right:1%;top:2%;width:clamp(155px,16vw,225px);--balloon-rotate:6deg;--balloon-drift-x:-10px;--balloon-drift-y:-15px;--balloon-drift-rotate:-4deg;--balloon-duration:8.6s;--balloon-delay:-4.3s}
.balloon--clear-left{left:4%;bottom:-10%;width:clamp(140px,14vw,195px);--balloon-rotate:-3deg;--balloon-drift-x:9px;--balloon-drift-y:-13px;--balloon-drift-rotate:3deg;--balloon-duration:9.2s;--balloon-delay:-6.1s}
.balloon--red-right{right:-1.5%;bottom:-8%;width:clamp(165px,17vw,235px);--balloon-rotate:5deg;--balloon-drift-x:-12px;--balloon-drift-y:-18px;--balloon-drift-rotate:-3deg;--balloon-duration:8.1s;--balloon-delay:-2.7s}
.balloon--gold-small{left:16%;top:43%;width:clamp(72px,7vw,105px);z-index:0;opacity:.72;--balloon-rotate:8deg;--balloon-flip:-1;--balloon-drift-x:-7px;--balloon-drift-y:-11px;--balloon-drift-rotate:-5deg;--balloon-duration:10.2s;--balloon-delay:-7.4s}
.balloon--clear-small{right:17%;top:47%;width:clamp(68px,6.5vw,98px);z-index:0;opacity:.62;--balloon-rotate:-7deg;--balloon-flip:-1;--balloon-drift-x:8px;--balloon-drift-y:-12px;--balloon-drift-rotate:4deg;--balloon-duration:9.7s;--balloon-delay:-5.2s}
@keyframes balloon-drift{
  0%,100%{transform:translate3d(0,0,0) rotate(var(--balloon-rotate)) scaleX(var(--balloon-flip))}
  50%{transform:translate3d(var(--balloon-drift-x),var(--balloon-drift-y),0) rotate(calc(var(--balloon-rotate) + var(--balloon-drift-rotate))) scaleX(var(--balloon-flip))}
}
.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.confetti span{position:absolute;top:-18%;left:var(--x);width:var(--w,8px);height:var(--h,16px);border-radius:var(--radius,2px);background:var(--color,#ffd760);opacity:.88;box-shadow:0 1px 2px rgba(76,29,8,.18);animation:confetti-fall var(--duration,11s) linear infinite;animation-delay:var(--delay,0s);will-change:transform}
.confetti span:nth-child(1){--x:3%;--w:7px;--h:17px;--color:#ffd760;--duration:10.8s;--delay:-8.2s;--drift:34px;--rotate:18deg}
.confetti span:nth-child(2){--x:9%;--w:11px;--h:7px;--color:#df5b27;--duration:13.1s;--delay:-3.6s;--drift:-22px;--rotate:74deg}
.confetti span:nth-child(3){--x:16%;--w:6px;--h:14px;--color:#fff0a6;--duration:9.7s;--delay:-5.1s;--drift:18px;--rotate:132deg}
.confetti span:nth-child(4){--x:22%;--w:9px;--h:9px;--radius:50%;--color:#f5a623;--duration:12.6s;--delay:-10.4s;--drift:-38px;--rotate:25deg}
.confetti span:nth-child(5){--x:29%;--w:7px;--h:18px;--color:#8f2516;--duration:11.9s;--delay:-1.8s;--drift:27px;--rotate:96deg}
.confetti span:nth-child(6){--x:35%;--w:10px;--h:6px;--color:#ffd760;--duration:14.2s;--delay:-7.3s;--drift:-16px;--rotate:154deg}
.confetti span:nth-child(7){--x:41%;--w:6px;--h:15px;--color:#fff4c7;--duration:10.3s;--delay:-4.7s;--drift:42px;--rotate:48deg}
.confetti span:nth-child(8){--x:47%;--w:9px;--h:12px;--color:#c94a32;--duration:12.8s;--delay:-9.6s;--drift:-29px;--rotate:117deg}
.confetti span:nth-child(9){--x:53%;--w:8px;--h:8px;--radius:50%;--color:#ffc846;--duration:9.9s;--delay:-2.5s;--drift:21px;--rotate:8deg}
.confetti span:nth-child(10){--x:59%;--w:6px;--h:17px;--color:#df5b27;--duration:13.5s;--delay:-11.8s;--drift:-36px;--rotate:165deg}
.confetti span:nth-child(11){--x:64%;--w:11px;--h:7px;--color:#fff0a6;--duration:11.4s;--delay:-6.1s;--drift:31px;--rotate:62deg}
.confetti span:nth-child(12){--x:70%;--w:7px;--h:15px;--color:#ffd760;--duration:14.6s;--delay:-8.9s;--drift:-20px;--rotate:128deg}
.confetti span:nth-child(13){--x:76%;--w:9px;--h:9px;--radius:50%;--color:#b83a16;--duration:10.6s;--delay:-3.2s;--drift:39px;--rotate:34deg}
.confetti span:nth-child(14){--x:82%;--w:6px;--h:18px;--color:#f5a623;--duration:12.1s;--delay:-10.7s;--drift:-32px;--rotate:143deg}
.confetti span:nth-child(15){--x:87%;--w:10px;--h:6px;--color:#fff4c7;--duration:9.5s;--delay:-5.8s;--drift:17px;--rotate:83deg}
.confetti span:nth-child(16){--x:91%;--w:7px;--h:16px;--color:#8f2516;--duration:13.8s;--delay:-1.1s;--drift:-41px;--rotate:21deg}
.confetti span:nth-child(17){--x:95%;--w:9px;--h:8px;--color:#ffd760;--duration:11.1s;--delay:-7.7s;--drift:25px;--rotate:109deg}
.confetti span:nth-child(18){--x:98%;--w:6px;--h:13px;--color:#df5b27;--duration:14.9s;--delay:-12.3s;--drift:-18px;--rotate:172deg}
@keyframes confetti-fall{0%{transform:translate3d(0,-18vh,0) rotate(var(--rotate,0deg))}100%{transform:translate3d(var(--drift,20px),118vh,0) rotate(calc(var(--rotate,0deg) + 540deg))}}
.intro{text-align:center;background:var(--cream);font-size:17px}.intro__strong{margin-top:30px;font-size:21px;font-weight:900;color:var(--navy)}
.special-nav{padding:50px 0 65px;color:#fff;background:var(--navy)}.nav-title{text-align:center;margin:0 0 24px;font-weight:700;letter-spacing:.12em}.nav-title strong{font:900 30px/1 Arial;color:var(--gold2)}.special-nav__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.special-nav a{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:125px;padding:18px;border:1px solid rgba(255,212,90,.45);border-radius:10px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));transition:.25s}.special-nav a:hover{transform:translateY(-4px);border-color:var(--gold2);background:rgba(255,255,255,.12)}.special-nav a>span{font:900 25px/1 Arial;color:var(--gold2)}.special-nav a>strong{line-height:1.45}.special-nav a>em{grid-column:2;font-size:11px;font-style:normal;color:#e7cdb3}
.special{position:relative}.section-heading{text-align:center;padding:64px 20px 58px;color:#fff;background:linear-gradient(135deg,#df7b11,#7b2b09);border-top:7px solid var(--gold)}.section-heading p{margin:0;color:var(--gold2);font:700 13px/1 Arial;letter-spacing:.25em}.section-heading p strong{font-size:24px}.section-heading>span{display:block;margin:19px 0 3px;font-weight:800;letter-spacing:.15em}.section-heading h2{margin:0;font:900 clamp(36px,6vw,58px)/1.2 Arial,"Yu Gothic",sans-serif;letter-spacing:.04em}.section-heading h2 em{font-style:normal;color:var(--gold2)}
.special--live{background:#fff6e8}.special--live .section-heading{background:linear-gradient(135deg,#a92f17,#4d160c)}.special--set .section-heading{background:linear-gradient(135deg,#d88a0b,#714008)}
.special .container>p{max-width:760px;margin:1.2em auto}.catch{text-align:center;margin:0 0 40px;font-size:clamp(23px,4vw,34px);line-height:1.55;color:var(--navy)}
.feature-box,.support-card,.member-bonus{margin:55px 0 35px;padding:42px;background:#fff;border:2px solid var(--gold);border-radius:18px;box-shadow:var(--shadow);text-align:center}.feature-box__label{margin:0!important;font-weight:800}.feature-box h3{margin:3px 0 22px;font-size:35px}.feature-box h3 span{font:900 70px/1 Arial;color:var(--red)}
.compare{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;margin:28px 0}.compare>div:not(.compare__arrow){padding:18px 14px;border:1px solid #d7dce5;border-radius:12px}.compare small{display:block;font-weight:800}.compare strong{display:block}.compare b{font-size:32px}.compare__arrow{font-size:24px;color:var(--gold)}.compare__bonus{color:var(--red);background:#fff7e0!important;border-color:var(--gold)!important}
.example{margin:28px 0;padding:18px;border-radius:10px;background:var(--cream);text-align:center}.example span{display:inline-block;margin-right:10px;padding:1px 10px;border-radius:99px;background:var(--navy);color:#fff;font-size:12px;font-weight:800}.example strong{font-size:22px;color:var(--red)}.example i{color:var(--gold);font-style:normal}
.cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:20px;width:min(650px,100%);margin:45px auto 16px;padding:20px 25px;border-radius:14px;text-decoration:none;color:#fff;background:linear-gradient(100deg,#a97600,#e1b52b);box-shadow:0 9px 0 #795300,0 14px 26px rgba(7,29,69,.2);font-weight:900;font-size:18px;transition:.2s;animation:link-pulse 2.8s ease-in-out infinite}.cta:before,.election-mini-link:before{content:"";position:absolute;top:-60%;left:-35%;width:18%;height:220%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(20deg);animation:link-shine 3.2s ease-in-out infinite}.cta:hover{transform:translateY(3px);box-shadow:0 6px 0 #795300,0 10px 20px rgba(7,29,69,.2)}.cta span{font-size:25px}.notes{max-width:760px;margin:26px auto 0;padding:0;list-style:none;font-size:11px;color:var(--muted);line-height:1.65}.notes li:before{content:"※"}
.double-support{margin:50px 0;padding:35px 30px;text-align:center;color:#fff;background:var(--navy);border-radius:18px}.double-support>p{margin:0;font-weight:800}.double-support>h3{margin:0 0 25px;font-size:35px}.double-support>h3 span{font:900 64px/1 Arial;color:var(--gold2)}.double-support__grid{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center}.double-support__grid>div:not(.plus){padding:20px;border:1px solid rgba(255,255,255,.35);border-radius:12px}.double-support small{display:block;color:var(--gold2);font-weight:900}.double-support strong{font-size:18px;line-height:1.5}.double-support em{font-style:normal;font-size:24px}.plus{font-size:38px;color:var(--gold2)}
.brand-lockup{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,2fr);align-items:center;gap:18px;margin:0 auto 48px;padding:24px 28px;border:1px solid #e0b84b;border-radius:16px;background:linear-gradient(135deg,#fff,#fff7d7);box-shadow:var(--shadow)}.brand-lockup img{display:block;width:100%;height:auto}.brand-lockup span{font:900 30px/1 Arial;color:var(--red);text-align:center}
.support-card{position:relative;border-color:#c3cad7;text-align:left}.support-card__number{position:absolute;top:-17px;left:35px;padding:7px 22px;border-radius:99px;background:var(--navy);color:#fff;font-weight:900}.support-card h3{text-align:center;font-size:27px;color:var(--navy)}.support-card--second{border-color:#e5b947}.support-card--second .support-card__number{background:var(--red)}
.table-wrap{overflow-x:auto;margin:30px 0}.table-wrap table{width:100%;border-collapse:collapse;text-align:center;background:#fff}.table-wrap caption{text-align:left;padding:10px 0;font-weight:900}.table-wrap th{padding:12px;background:var(--navy);color:#fff}.table-wrap td{padding:11px;border:1px solid #dce0e7}.table-wrap tbody tr:nth-child(even){background:#f6f7fa}.table-wrap td strong{color:var(--red);font-size:19px}.notice{padding:15px;border-left:5px solid var(--gold);background:var(--cream)}
.avatar-bonus{margin:40px -10px 25px;padding:28px;background:linear-gradient(135deg,#4a1b0a,#a84a0c);color:#fff;text-align:center;border-radius:14px}.avatar-bonus p{margin:0}.avatar-bonus h4{margin:2px 0 10px;font-size:27px;color:var(--gold2)}.kami7-visual{display:block;width:min(760px,100%);height:auto;margin:0 auto 8px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}.avatar-bonus__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.avatar-bonus__grid>div{padding:15px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(0,0,0,.12)}.avatar-bonus small,.avatar-bonus strong{display:block}.avatar-bonus em{font-style:normal;font-size:34px;color:var(--gold2)}
.live-message{text-align:center;margin:55px 0 20px}.live-message strong,.live-message span{display:block;font-size:31px;line-height:1.5}.live-message strong{color:var(--red)}
.set-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:48px 0}.set-card{position:relative;overflow:hidden;padding:35px 22px 24px;border:2px solid #d8dce4;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.set-card--premium{border-color:var(--gold);background:linear-gradient(145deg,#fff,#fff8d7)}.set-card__ribbon{position:absolute;right:-36px;top:18px;width:140px;transform:rotate(45deg);background:var(--red);color:#fff;text-align:center;font-size:11px;font-weight:900}.set-card__price{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--navy)}.set-card__price strong{font:900 43px/1 Arial}.set-card__price span{font-size:13px;font-weight:900;line-height:1.2}.set-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:28px 0 0;list-style:none;border-top:1px solid #e2e4e9}.set-card li{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 8px;text-align:center;font-size:11px;line-height:1.5}.set-card li+li{border-left:1px solid #e2e4e9}.set-card li strong{display:block;margin-top:3px;font-size:17px;color:var(--red);word-break:keep-all}
.election-mini-link {
	position: relative;
	overflow: hidden;
	display: grid;
	grid-template-columns: minmax(0,220px) auto;
	align-items: center;
	justify-content: center;
	gap: 24px;
	width: min(650px,100%);
	margin: 38px auto 10px;
	padding: 14px 24px;
	border: 1px solid rgba(169,118,0,.48);
	border-radius: 14px;
	color: #fff;
	background: linear-gradient(135deg,#3b1609,#7a300c);
	/* box-shadow: 0 8px 22px rgba(60,25,11,.17); */
	text-decoration: none;
	transition: transform .22s,box-shadow .22s;
	animation: link-pulse 2.8s ease-in-out infinite;
	box-shadow: 0 9px 0 #3b1609,0 14px 26px rgba(7,29,69,.2);
}
.election-mini-link:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(60,25,11,.25)}.election-mini-link img{position:relative;display:block;width:100%;height:auto;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28))}.election-mini-link span{position:relative;font-size:13px;font-weight:900;white-space:nowrap}.election-mini-link b{color:var(--gold2);font-size:18px}
@keyframes link-pulse{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.1) saturate(1.08)}}
@keyframes link-shine{0%,62%{left:-35%;opacity:0}72%{opacity:1}100%{left:118%;opacity:0}}
@keyframes nav-link-glow{0%,100%{border-color:rgba(255,212,90,.45)}50%{border-color:rgba(255,212,90,.9);box-shadow:0 0 18px rgba(255,212,90,.16)}}
.special-nav a{animation:nav-link-glow 3s ease-in-out infinite}.special-nav a:nth-child(2){animation-delay:.35s}.special-nav a:nth-child(3){animation-delay:.7s}
.member-bonus{color:#fff;background:linear-gradient(135deg,#3b1609,#8f3a0b);border-color:var(--gold)}.member-bonus>p:first-child{margin:0;color:var(--gold2);font-weight:800}.member-bonus h3{margin:0 0 15px;color:var(--gold2);font:900 44px/1 Arial;letter-spacing:.1em}.member-bonus small{display:block;color:#f1d3ad}.sales-info{margin:35px 0}.sales-info>div{display:grid;grid-template-columns:160px 1fr;border-bottom:1px solid #d8dce4}.sales-info dt,.sales-info dd{padding:16px}.sales-info dt{font-weight:900;background:#f0e5bd}.sales-info dd{margin:0;font-weight:800}
.howto{color:#fff;background:var(--navy)}.section-title{text-align:center;margin-bottom:40px}.section-title span{font:700 12px/1 Arial;color:var(--gold2);letter-spacing:.25em}.section-title h2{margin:10px 0;font-size:34px}.howto__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0;list-style:none;counter-reset:item}.howto__grid li{position:relative;padding:28px 22px;border:1px solid rgba(255,212,90,.45);border-radius:14px;background:rgba(255,255,255,.06)}.howto__grid li>span{font:900 36px/1 Arial;color:var(--gold2)}.howto__grid h3{margin:15px 0 8px}.howto__grid p{font-size:13px;color:#f2ddc6}.howto__message{text-align:center;margin:55px 0 0;font-size:22px}.howto__message strong{font-size:29px;color:var(--gold2)}.howto__message span{display:block;margin:25px auto 0;font:900 17px/1 Arial;letter-spacing:.12em}
.common-notes{background:#f4f1e8}.common-notes h2{text-align:center;font-size:20px}.common-notes ul{padding-left:1.4em;font-size:12px;color:#525a68}.common-notes li{margin:.6em 0}
footer{text-align:center;padding:32px 20px;color:#e7d0b7;background:#1f0d05;font-size:11px;letter-spacing:.12em}footer a{display:inline-block;margin-bottom:14px;color:var(--gold2);font-weight:900;text-decoration:none}
@media(max-width:700px){
  body{font-size:14px;line-height:1.8}.section-pad{padding:55px 0}.pc-only{display:none}.mobile-only{display:block}.container,.container--narrow{width:min(calc(100% - 28px),900px)}
  .hero{min-height:650px}.hero__inner{padding:45px 16px 60px}.hero__logo-wrap{width:min(390px,92vw)}.hero h1{font-size:35px;margin-top:0}.hero__date strong{font-size:20px}.hero__lead{font-size:13px}.balloon--red-left{left:-48px;top:6%;width:128px}.balloon--gold-right{right:-36px;top:3%;width:112px}.balloon--clear-left{left:-32px;bottom:-5%;width:98px}.balloon--red-right{right:-38px;bottom:-3%;width:122px}.balloon--gold-small,.balloon--clear-small{display:none}
  .special-nav{padding:35px 0}.special-nav__grid{grid-template-columns:1fr;gap:9px}.special-nav a{min-height:83px;grid-template-columns:55px 1fr 65px}.special-nav a>em{grid-column:3;font-size:10px}.section-heading{padding:45px 15px 42px}.section-heading h2{font-size:35px}
  .catch{font-size:22px;margin-bottom:28px}.feature-box,.support-card,.member-bonus{margin:45px 0 25px;padding:32px 18px}.feature-box h3{font-size:25px}.feature-box h3 span{font-size:55px}.compare{grid-template-columns:1fr;gap:7px}.compare__arrow{transform:rotate(90deg)}.example strong{font-size:17px}.cta{font-size:14px;padding:17px 13px;gap:8px}
  .brand-lockup{grid-template-columns:1fr;gap:12px;margin-bottom:35px;padding:22px}.brand-lockup img:first-child{width:min(280px,80%);margin:auto}.brand-lockup img:last-child{width:100%}.brand-lockup span{font-size:24px}.double-support{padding:28px 15px}.double-support__grid{grid-template-columns:1fr;gap:6px}.plus{line-height:1}.double-support em{font-size:20px}.support-card__number{left:18px}.support-card h3{font-size:22px}.table-wrap{margin-left:-5px;margin-right:-5px}.table-wrap th,.table-wrap td{padding:9px 6px;font-size:12px}.avatar-bonus{padding:24px 12px}.avatar-bonus__grid{grid-template-columns:1fr}.live-message strong,.live-message span{font-size:24px}
  .set-grid{grid-template-columns:1fr;gap:16px}.set-card{padding-left:12px;padding-right:12px}.set-card__price strong{font-size:40px}.set-card li{padding:10px 4px;font-size:9px}.set-card li strong{font-size:14px}.election-mini-link{grid-template-columns:minmax(0,170px) auto;gap:10px;padding:12px}.election-mini-link span{font-size:10px}.sales-info>div{grid-template-columns:1fr}.sales-info dt,.sales-info dd{padding:11px 14px}.howto__grid{grid-template-columns:1fr}.howto__grid li{padding:20px}.howto__message{font-size:18px}.howto__message strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.special-nav a,.cta,.election-mini-link,.hero__logo-wrap,.hero h1 span,.hero__date,.hero__lead{opacity:1;transform:none;transition:none;animation:none}.hero__logo-wrap:after,.cta:before,.election-mini-link:before{display:none;animation:none}.balloon{animation:none}.confetti span{display:none;animation:none}}
