/* Prime Day 2025 — dates and evidence, with an explicit route forward. */
body.gbds-v2-primeday-2025-page{background:#fff;overflow-x:clip}
body.gbds-v2-primeday-2025-page :where(.container,.content,.content-in){width:100%;max-width:none;margin:0;padding:0;background:#fff}
body.gbds-v2-primeday-2025-page .content-in{display:block}
body.gbds-v2-primeday-2025-page :where(.main,#main,.article,.entry-content){width:100%;max-width:none;margin:0;padding:0!important;border:0;background:transparent!important;box-shadow:none}
body.gbds-v2-primeday-2025-page :where(#header-container,.article-header,.date-tags,.eye-catch-wrap,#toc,.toc,#sidebar,.ad-area,.sns-share,.sns-follow,.article-footer,.under-entry-content,.pager-post-navi,.related-entry-heading,.related-list,.breadcrumb,.author-info,.mobile-footer-menu-buttons,.go-to-top){display:none!important}
.gbds-v2-primeday-2025-shell{--pa-ink:#101416;--pa-muted:#626b70;--pa-accent:#087c71;--pa-line:#d9ddde;--pa-gutter:max(28px,calc((100vw - 1240px)/2));margin:0!important;width:100%;max-width:none;color:var(--pa-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;line-height:1.95;overflow:clip}
.gbds-v2-primeday-2025-shell *{box-sizing:border-box;min-width:0}
.gbds-v2-primeday-2025-shell :is(h1,h2,h3,h4){padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:inherit;font-weight:750;letter-spacing:-.045em;line-height:1.4;word-break:keep-all;overflow-wrap:normal}
.gbds-v2-primeday-2025-shell :is(h1,h2,h3,h4)::before,.gbds-v2-primeday-2025-shell :is(h1,h2,h3,h4)::after{display:none!important}
.gbds-v2-primeday-2025-shell :is(p,figure,dl){margin:0;padding:0}
.gbds-v2-primeday-2025-shell p{word-break:auto-phrase;overflow-wrap:break-word}
.gbds-v2-primeday-2025-shell :is(h1,h2)>span{display:block;width:fit-content;max-width:100%;margin-inline:auto;white-space:nowrap}
.gbds-v2-primeday-2025-shell a{color:var(--pa-accent);text-underline-offset:5px;text-decoration-thickness:1px}
.gbds-v2-primeday-2025-shell :is(a,summary):focus-visible{outline:3px solid var(--pa-accent);outline-offset:5px}
.gbds-v2-primeday-2025-shell img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
.gbds-v2-primeday-2025-shell section[id]{scroll-margin-top:100px}
.pa-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px var(--pa-gutter);background:#fffffff5;backdrop-filter:blur(18px);border-bottom:1px solid var(--pa-line);line-height:1.5}
.pa-nav .pa-brand{color:var(--pa-ink);font-weight:750;font-size:18px;text-decoration:none;white-space:nowrap}
.pa-brand small{font-size:10px;font-weight:550;letter-spacing:.13em;color:var(--pa-muted);margin-left:15px}
.pa-nav>div{display:flex;gap:28px;font-size:12px;font-weight:650;white-space:nowrap}
.pa-nav>div a{color:#555e62;text-decoration:none}
.pa-nav>div a[aria-current=true]{color:var(--pa-accent)}
.pa-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--pa-accent);transform:scaleX(0);transform-origin:left;pointer-events:none}
.pa-hero{min-height:calc(90svh - 62px);display:grid;place-items:center;text-align:center;padding:90px 24px 110px}
.gbds-v2-primeday-2025-shell .pa-hero h1{font-size:clamp(48px,7.6vw,112px);line-height:1.22;letter-spacing:-.065em}
.pa-hero h1 span:last-child{color:var(--pa-accent);font-size:1.35em;font-variant-numeric:tabular-nums;letter-spacing:-.065em}
.pa-section{padding:110px var(--pa-gutter)}
.pa-intro{padding-top:35px}
.pa-soft{background:#f5f5f3}
.pa-dark{background:#0d1012;color:#f5f5f3;--pa-ink:#f5f5f3;--pa-muted:#b4b9bb;--pa-accent:#ffb06d;--pa-line:#383e42}
.pa-heading{text-align:center;max-width:1100px;margin:0 auto 55px}
.gbds-v2-primeday-2025-shell .pa-kicker{font-size:12px;line-height:1.7;color:var(--pa-accent);font-weight:650;letter-spacing:.1em}
.gbds-v2-primeday-2025-shell .pa-heading h2{font-size:clamp(34px,4.8vw,70px);margin-top:25px!important;line-height:1.36}
.pa-heading h2 span:last-child{color:var(--pa-accent)}
.pa-heading>p:last-child:not(.pa-kicker){margin:25px auto 0;max-width:700px;font-size:18px;line-height:1.9;color:var(--pa-muted)}
.pa-prose{max-width:780px;margin-inline:auto;font-size:17px;color:var(--pa-muted)}
.gbds-v2-primeday-2025-shell .pa-prose p+p{margin-top:26px}
.gbds-v2-primeday-2025-shell .pa-prose h3{font-size:clamp(25px,3vw,36px);text-align:center;margin:0 auto 30px!important;color:var(--pa-ink)}
.pa-actions{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin:42px auto;font-size:14px}
.gbds-v2-primeday-2025-shell .pa-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#111517;border:1px solid #111517;color:#fff;border-radius:99px;padding:15px 26px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.6;transition:transform .25s,box-shadow .25s}
.pa-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0002}
.pa-small{color:var(--pa-muted);font-size:12px;line-height:1.85}
.pa-centered{text-align:center}
.pa-calendar{display:grid;grid-template-columns:3fr 4fr;max-width:1060px;margin:70px auto 0;border-top:1px solid var(--pa-line)}
.pa-calendar-label{text-align:center;padding:35px 16px 38px}
.pa-calendar-label>span{color:var(--pa-muted);font-size:14px;font-weight:650}
.pa-calendar-label strong{display:block;color:var(--pa-accent);font-size:clamp(37px,5.1vw,70px);letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:1.5}
.pa-calendar-label strong b{font-weight:400;font-size:.6em;color:var(--pa-muted)}
.pa-calendar-label p{font-size:12px;color:var(--pa-muted)}
.pa-main{border-left:1px solid var(--pa-line)}
.gbds-v2-primeday-2025-shell .pa-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-column:1/-1;padding:0;margin:0;list-style:none;border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line)}
.pa-days li{text-align:center;padding:22px 6px 25px}
.pa-days li+li{border-left:1px solid var(--pa-line)}
.pa-days li span{display:block;font-size:12px;color:var(--pa-muted)}
.pa-days li b{font-size:clamp(28px,4vw,55px);line-height:1.6;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pa-days li:nth-child(n+4) b{color:var(--pa-accent)}
.pa-caption,.pa-source{max-width:1060px;margin:22px auto 0!important;font-size:12px;color:var(--pa-muted);line-height:1.9}
.pa-source{text-align:center;margin-top:32px!important}
.pa-after{margin-top:60px}
.pa-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1150px;margin:65px auto 0}
.pa-conditions article{padding:0 30px}
.pa-conditions article+article{border-left:1px solid var(--pa-line)}
.pa-index{display:block;color:var(--pa-accent);font-size:14px;font-weight:700;margin-bottom:18px}
.gbds-v2-primeday-2025-shell .pa-conditions h3{font-size:24px;margin-bottom:20px!important}
.pa-conditions p{font-size:15px;line-height:1.95;color:var(--pa-muted)}
.pa-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:60px auto 0;max-width:1120px}
.pa-evidence figure{min-width:0}
.pa-evidence figure>a{display:grid;place-items:center;aspect-ratio:1.9;background:#fff;border:1px solid var(--pa-line);padding:16px;overflow:hidden;transition:box-shadow .3s}
.pa-evidence figure>a:hover{box-shadow:0 8px 24px #0001}
.pa-evidence img{max-height:100%;width:100%;height:100%;object-fit:contain}
.pa-evidence figure:first-child img{max-width:365px;height:auto}
.pa-evidence figcaption{padding-top:22px;font-size:13px;line-height:1.85;color:var(--pa-muted)}
.pa-evidence figcaption>span{display:block;color:var(--pa-accent);font-size:11px;font-weight:650;letter-spacing:.1em}
.pa-evidence figcaption>strong{display:block;color:var(--pa-ink);font-size:21px;font-weight:650;letter-spacing:-.025em;margin:9px 0}
.pa-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:70px auto 0;max-width:1150px}
.pa-decisions article{border-top:1px solid var(--pa-line);padding-top:26px;display:flex;flex-direction:column}
.gbds-v2-primeday-2025-shell .pa-decisions h3{font-size:clamp(20px,2.1vw,29px);margin-block:18px 24px!important;line-height:1.5}
.pa-decisions article>p:not(.pa-kicker){font-size:15px;color:var(--pa-muted);margin-bottom:24px}
.pa-decisions a{font-size:13px;margin-top:auto;align-self:flex-start}
.pa-faq{max-width:850px;margin:auto;border-top:1px solid var(--pa-line)}
.pa-faq details{border-bottom:1px solid var(--pa-line);background:none;padding:0}
.pa-faq summary{position:relative;padding:26px 32px 26px 0;cursor:pointer;list-style:none;font-size:17px;line-height:1.8;font-weight:650;word-break:auto-phrase}
.pa-faq summary::-webkit-details-marker{display:none}
.pa-faq summary::after{content:'+';position:absolute;right:0;top:23px;color:var(--pa-accent);font-size:25px;font-weight:400}
.pa-faq details[open] summary::after{content:'−'}
.pa-faq details>p{font-size:15px;color:var(--pa-muted);padding:0 35px 28px 0}
.pa-current-links{max-width:850px;margin:75px auto 0;padding-top:35px;border-top:1px solid var(--pa-line)}
.gbds-v2-primeday-2025-shell .pa-current-links h3{font-size:24px;text-align:center;margin-bottom:20px!important}
.pa-current-links>p{max-width:670px;font-size:13px;color:var(--pa-muted);margin:auto}
.pa-archive-links{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);padding:20px 0;background:transparent}
.pa-archive-links summary{cursor:pointer;font-size:13px;font-weight:650;text-align:center}
.pa-archive-links>p{font-size:12px;color:var(--pa-muted);margin-top:20px}
.gbds-v2-primeday-2025-shell .pa-current-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px;list-style:none;padding:0;margin:28px 0 0;font-size:13px}
.pa-footer{max-width:850px;margin:70px auto 0;padding-top:30px;border-top:1px solid var(--pa-line);font-size:12px;color:var(--pa-muted)}
.pa-footer>a{display:block;text-align:center;margin-top:25px}
@media(min-width:701px) and (max-width:1000px){.pa-conditions article{padding-inline:20px}.gbds-v2-primeday-2025-shell .pa-conditions h3{font-size:20px}.pa-decisions{gap:22px}.gbds-v2-primeday-2025-shell .pa-decisions h3{font-size:21px}.pa-brand small{display:none}}
@media(max-width:700px){.gbds-v2-primeday-2025-shell{--pa-gutter:24px}.pa-nav{padding:14px 20px;gap:16px}.pa-nav .pa-brand{font-size:15px}.pa-brand small{display:none}.pa-nav>div{gap:16px;font-size:10px}.pa-hero{min-height:78svh;padding:75px 24px 95px}.gbds-v2-primeday-2025-shell .pa-hero h1{font-size:clamp(43px,9.6vw,67px)}.pa-section{padding-block:76px}.pa-intro{padding-top:20px}.pa-heading{margin-bottom:36px}.gbds-v2-primeday-2025-shell .pa-heading h2{font-size:clamp(27px,5.9vw,41px);margin-top:20px!important}.pa-heading>p:last-child:not(.pa-kicker){font-size:15px;margin-top:20px}.gbds-v2-primeday-2025-shell .pa-kicker{font-size:10px;letter-spacing:.05em}.pa-prose{font-size:15px;line-height:2}.pa-actions{gap:22px;margin-block:32px;font-size:12px}.pa-calendar{margin-top:40px}.pa-calendar-label{padding:25px 8px}.pa-calendar-label>span,.pa-calendar-label p{font-size:10px}.pa-calendar-label strong{font-size:clamp(24px,6vw,40px);white-space:nowrap}.pa-days li{padding:13px 4px 16px}.pa-days li span{font-size:10px}.pa-days li b{font-size:30px}.pa-caption,.pa-source{font-size:11px}.pa-after{margin-top:42px}.pa-conditions{grid-template-columns:1fr;margin-top:40px;gap:28px}.pa-conditions article{padding:25px 0 0;border-top:1px solid var(--pa-line)}.pa-conditions article+article{border-left:0}.pa-index{margin-bottom:10px}.gbds-v2-primeday-2025-shell .pa-conditions h3{font-size:24px;margin-bottom:14px!important}.pa-evidence{grid-template-columns:1fr;gap:40px;margin-top:36px}.pa-evidence figure>a{aspect-ratio:1.65;padding:10px}.pa-evidence figcaption{padding-top:16px}.pa-decisions{grid-template-columns:1fr;gap:32px;margin-top:45px}.gbds-v2-primeday-2025-shell .pa-decisions h3{font-size:27px}.pa-faq summary{font-size:15px;padding-block:23px}.pa-faq details>p{font-size:14px}.pa-current-links{margin-top:50px}.gbds-v2-primeday-2025-shell .pa-current-links h3{font-size:21px}.pa-footer{margin-top:45px}}
@media(max-width:374px){.gbds-v2-primeday-2025-shell{--pa-gutter:20px}.pa-nav{padding-inline:16px}.pa-nav>div{gap:10px;font-size:9px}.pa-nav .pa-brand{font-size:14px}.gbds-v2-primeday-2025-shell .pa-heading h2{font-size:25px}.gbds-v2-primeday-2025-shell .pa-hero h1{font-size:43px}.gbds-v2-primeday-2025-shell .pa-current-links h3{font-size:19px}.pa-days li b{font-size:26px}}
@media(prefers-reduced-motion:reduce){.gbds-v2-primeday-2025-shell *, .gbds-v2-primeday-2025-shell *::before,.gbds-v2-primeday-2025-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pa-button:hover{transform:none}}
