:root{--d-ink:#211812;--d-paper:#f8f1e7;--d-cream:#fffaf0;--d-coffee:#3a2418;--d-navy:#011c55;--d-line:#2f1f1533;--d-aiko:#b64b2f;--d-reiko:#1d6171;--d-gold:#b98a42;--d-muted:#74675c;--d-body-ink:#43372f}.debate-module__3bccFW__page{color:var(--d-ink);min-height:100vh;font-family:"Zen Kaku Gothic Antique", var(--font-zen), "Hiragino Sans", "Noto Sans JP", sans-serif;background-color:#ece5d8;background-image:radial-gradient(#5a4b2d29 .7px,#0000 .7px);background-size:3px 3px;margin:0;font-weight:500}.debate-module__3bccFW__frame{background:var(--d-cream);border-left:1px solid var(--d-line);border-right:1px solid var(--d-line);width:min(980px,100%);min-height:100vh;margin:0 auto}.debate-module__3bccFW__topbar{background:var(--d-navy);color:#fffaf0;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;height:56px;padding:0 26px;font-size:13px;font-weight:700;display:flex}.debate-module__3bccFW__topbar a{color:inherit;text-decoration:none;transition:opacity .2s}.debate-module__3bccFW__topbar a:hover{opacity:.5}.debate-module__3bccFW__topbarEn{font-family:var(--font-oswald), sans-serif;letter-spacing:.12em}.debate-module__3bccFW__titleBlock{background:var(--d-cream);border-bottom:1px solid var(--d-line);padding:56px 36px 40px}.debate-module__3bccFW__titleMain{letter-spacing:.02em;max-width:720px;color:var(--d-ink);margin:14px 0 0;font-size:clamp(28px,5vw,50px);font-weight:900;line-height:1.28}.debate-module__3bccFW__titleSub{border:1px solid var(--d-line);letter-spacing:.12em;width:fit-content;color:var(--d-muted);margin-top:22px;padding:7px 12px;font-size:13px;font-weight:700}.debate-module__3bccFW__heroImage{aspect-ratio:16/9;background:var(--d-navy);width:100%;margin:0;display:block;position:relative;overflow:hidden}.debate-module__3bccFW__heroImage img{object-fit:cover}.debate-module__3bccFW__hero{aspect-ratio:16/9;color:#fffaf0;align-content:end;padding:48px 36px;display:grid;position:relative;overflow:hidden}.debate-module__3bccFW__heroBg{z-index:0;background:var(--d-navy);position:absolute;inset:0}.debate-module__3bccFW__heroBg img{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1)}.debate-module__3bccFW__heroBg img[data-loaded=true],.debate-module__3bccFW__heroBg img.debate-module__3bccFW__loaded{opacity:1}.debate-module__3bccFW__heroBg img{animation:1.2s cubic-bezier(.22,1,.36,1) 50ms forwards debate-module__3bccFW__heroImgReveal}@keyframes debate-module__3bccFW__heroImgReveal{to{opacity:1}}.debate-module__3bccFW__heroBg:after{content:"";background:linear-gradient(#2518112e,#251811ad);position:absolute;inset:0}.debate-module__3bccFW__heroBg img{object-fit:cover;object-position:center}.debate-module__3bccFW__heroInner{z-index:1;position:relative}.debate-module__3bccFW__hero:after{content:"";background:#fffaf061;height:1px;position:absolute;inset:auto 0 0}.debate-module__3bccFW__kicker{font-family:var(--font-oswald), sans-serif;letter-spacing:.18em;font-size:13px;font-weight:600}.debate-module__3bccFW__heroTitle{letter-spacing:.02em;max-width:680px;margin:12px 0 0;font-size:clamp(34px,6vw,64px);font-weight:900;line-height:1.18}.debate-module__3bccFW__heroSub{letter-spacing:.12em;border:1px solid #fffaf09e;width:fit-content;margin-top:22px;padding:8px 14px;font-size:14px;font-weight:700}.debate-module__3bccFW__tabs{grid-template-columns:repeat(5,1fr);gap:6px;padding:22px 28px 0;display:grid}.debate-module__3bccFW__tab{border:1px solid var(--d-line);min-height:44px;color:var(--d-muted);letter-spacing:.1em;font-size:13px;font-weight:700;font-family:var(--font-oswald), sans-serif;background:#ffffff4d;place-items:center;text-decoration:none;transition:opacity .2s;display:grid}.debate-module__3bccFW__tab:hover{opacity:.5}.debate-module__3bccFW__tabCurrent{background:var(--d-navy);border-color:var(--d-navy);color:#fffaf0}.debate-module__3bccFW__lead{border-bottom:1px solid var(--d-line);margin:0;padding:32px 36px 34px;font-size:18px;font-weight:500;line-height:2.1}.debate-module__3bccFW__section{border-bottom:1px solid var(--d-line);padding:42px 42px 48px}.debate-module__3bccFW__sectionHead{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:16px;max-width:640px;margin:0 auto 22px;display:flex}.debate-module__3bccFW__h2{letter-spacing:.04em;margin:0;font-size:clamp(26px,4vw,38px);font-weight:900;line-height:1.25}.debate-module__3bccFW__aikoCol{color:var(--d-aiko)}.debate-module__3bccFW__reikoCol{color:var(--d-reiko)}.debate-module__3bccFW__badge{letter-spacing:.12em;white-space:nowrap;border:1px solid;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.debate-module__3bccFW__catch{letter-spacing:.02em;max-width:640px;margin:0 auto 28px;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.55}.debate-module__3bccFW__inlineImage{aspect-ratio:16/9;border:1px solid var(--d-line);opacity:0;width:100%;max-width:800px;margin:56px auto;animation:cubic-bezier(.22,1,.36,1) both debate-module__3bccFW__inlineImageReveal;animation-timeline:view();animation-range:entry -20% entry 35%;position:relative;overflow:hidden}.debate-module__3bccFW__inlineImage img{object-fit:cover}@keyframes debate-module__3bccFW__inlineImageReveal{to{opacity:1}}@supports not (animation-timeline:view()){.debate-module__3bccFW__inlineImage{opacity:1;transform:none}}@media (max-width:720px){.debate-module__3bccFW__inlineImage{max-width:100%;margin:36px 0}}.debate-module__3bccFW__bodycopy{max-width:640px;color:var(--d-body-ink);margin:0 auto;font-size:16px;font-weight:500;line-height:2.2}.debate-module__3bccFW__bodycopy+.debate-module__3bccFW__bodycopy{margin-top:22px}.debate-module__3bccFW__sentence{display:block}.debate-module__3bccFW__counter{border-left:4px solid var(--d-gold);color:#5b4a3c;background:#3a24180f;max-width:640px;margin:36px auto 0;padding:22px 24px;font-size:15px;font-weight:500;line-height:2.05}.debate-module__3bccFW__counterHead{letter-spacing:.2em;color:var(--d-gold);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.debate-module__3bccFW__pager{color:var(--d-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;padding:32px 36px 38px;font-size:13px;font-weight:700;display:flex}.debate-module__3bccFW__pager a{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none;transition:opacity .2s}.debate-module__3bccFW__pager a:hover{opacity:.5}.debate-module__3bccFW__pagerDisabled{opacity:.3}@media (max-width:720px){.debate-module__3bccFW__topbar{height:50px;padding:0 16px;font-size:12px}.debate-module__3bccFW__brandLogo{height:26px}.debate-module__3bccFW__brand{letter-spacing:.16em;font-size:11px}.debate-module__3bccFW__topbarEn,.debate-module__3bccFW__backLink{font-size:11px}.debate-module__3bccFW__hero{aspect-ratio:16/9;padding:20px 18px}.debate-module__3bccFW__titleBlock{padding:36px 20px 28px}.debate-module__3bccFW__titleMain{font-size:clamp(22px,6.5vw,32px);line-height:1.32}.debate-module__3bccFW__titleSub{margin-top:16px;padding:6px 10px;font-size:12px}.debate-module__3bccFW__kicker{letter-spacing:.14em;font-size:11px}.debate-module__3bccFW__heroTitle{font-size:clamp(24px,7vw,36px);line-height:1.25}.debate-module__3bccFW__heroSub{letter-spacing:.1em;margin-top:14px;padding:6px 10px;font-size:11px}.debate-module__3bccFW__tabs{gap:4px;padding:14px 16px 0}.debate-module__3bccFW__tab{min-height:38px;font-size:12px}.debate-module__3bccFW__lead,.debate-module__3bccFW__section,.debate-module__3bccFW__pager{padding-left:20px;padding-right:20px}.debate-module__3bccFW__lead{padding-top:24px;padding-bottom:24px;font-size:15px;line-height:1.95}.debate-module__3bccFW__section{padding-top:32px;padding-bottom:36px}.debate-module__3bccFW__sectionHead{gap:10px;margin-bottom:16px}.debate-module__3bccFW__h2{font-size:clamp(22px,6vw,28px)}.debate-module__3bccFW__badge{padding:5px 9px;font-size:11px}.debate-module__3bccFW__catch{margin-bottom:22px;font-size:clamp(17px,4.8vw,22px);line-height:1.55}.debate-module__3bccFW__bodycopy{letter-spacing:.02em;font-size:15px;line-height:2}.debate-module__3bccFW__bodycopy+.debate-module__3bccFW__bodycopy{margin-top:18px}.debate-module__3bccFW__counter{margin-top:28px;padding:16px 18px;font-size:14px;line-height:1.9}.debate-module__3bccFW__pager{gap:10px;padding-bottom:32px;font-size:12px;display:grid}}@media (max-width:420px){.debate-module__3bccFW__hero{padding:16px 14px}.debate-module__3bccFW__heroTitle{font-size:clamp(20px,7.5vw,28px)}.debate-module__3bccFW__bodycopy{font-size:14.5px;line-height:1.95}.debate-module__3bccFW__catch{font-size:clamp(16px,5vw,19px)}.debate-module__3bccFW__tab{letter-spacing:.04em;font-size:11px}}
