:root{--c-desk:#f3ede6;--c-desk-line:#a0826412;--c-paper:#fff;--c-cream:#fcf7f1;--c-peach:#f6e9dd;--c-ink:#4b4541;--c-ink-soft:#8b827b;--c-rule:#ebe3d9;--c-accent:#ef8d3c;--c-accent-dark:#cf7128;--c-accent-bg:#fdf1e6;--c-data:#4b4541;--c-data-bg:#f4f2ef;--c-pencil:#9a918a;--c-advice:#e07b39;--c-advice-bg:#fdeee0;--c-marker:#ef8d3c52;--c-chart-accent:var(--c-accent);--c-chart-muted:#b5aca4;--c-chart-grid:#efe8df;--font-body:"LINE Seed JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-num:"Marcellus", "Times New Roman", serif;--fs-body:16px;--fs-xsmall:12px;--fs-h1:23px;--fs-h2:20px;--lh-body:2;--lh-head:1.55;--ls-body:.02em;--col-width:390px;--pc-zoom:1.25;--gutter:22px;--space-m:16px;--space-l:32px;--space-xl:56px;--radius:16px;--radius-s:10px;--avatar-line:.023}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-ink);background-color:var(--c-desk);background-image:linear-gradient(var(--c-desk-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-desk-line) 1px, transparent 1px);background-size:24px 24px;background-attachment:fixed;margin:0}a{color:var(--c-accent-dark);text-underline-offset:3px}img,svg{max-width:100%;height:auto}p{margin:0 0 1.1em}strong,b{font-weight:700}.page{background:var(--c-paper);min-height:100vh;margin:0 auto;position:relative;overflow:clip}@media (width>=540px){.page{width:var(--col-width);zoom:var(--pc-zoom);min-height:calc(100vh / var(--pc-zoom));margin-top:calc(28px / var(--pc-zoom));border-radius:calc(28px / var(--pc-zoom)) calc(28px / var(--pc-zoom)) 0 0;box-shadow:0 0 40px #785a3c14}}.side{display:none}@media (width>=1100px){.side{width:calc(50% - var(--col-width) * var(--pc-zoom) / 2);padding:48px 40px;display:block;position:fixed;top:0;bottom:0;overflow-y:auto}.side--left{left:0}.side--right{right:0}}.side-brand{text-align:center;flex-direction:column;justify-content:center;max-width:340px;min-height:100%;margin:0 auto;display:flex}.side-brand__avatar{object-fit:cover;border:calc(96px * var(--avatar-line)) solid var(--c-accent);background:#fff;border-radius:50%;width:96px;height:96px;margin:0 auto 18px;display:block;box-shadow:0 6px 18px #503c281f}.side-brand__name{letter-spacing:.08em;color:var(--c-ink);margin:0;font-size:30px;font-weight:700;line-height:1.4}.side-brand__sub{color:var(--c-ink-soft);margin:4px 0 20px;font-size:14px}.side-brand__note{color:var(--c-ink-soft);margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.9}.side-brand__writer{text-align:left;color:var(--c-ink);background:var(--c-paper);border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:8px 20px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.side-brand__writer img{object-fit:cover;border-radius:50%;width:36px;height:36px}.side-nav{max-width:320px}.side-nav ul{margin:0 0 28px;padding:0;list-style:none}.side-nav a{color:var(--c-ink);padding:7px 0;font-size:15px;line-height:1.6;text-decoration:none;display:block}.side-nav a:hover{color:var(--c-accent-dark)}.side-nav a small{color:var(--c-ink-soft);font-size:11px;display:block}.side-nav__label{text-transform:uppercase;letter-spacing:.14em;color:var(--c-accent);margin:0 0 6px;font-size:12px;font-weight:700}.side-nav .pill{min-width:0;margin:0 8px 10px 0;padding:8px 22px;display:inline-flex}.pill{letter-spacing:.06em;min-width:200px;color:var(--c-ink);background:var(--c-paper);border:1px solid #b9b0a8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pill:hover{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.pill--primary{color:#fff;background:var(--c-accent);border-color:var(--c-accent);font-weight:700}.pill--primary:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.pill-wrap{margin:var(--space-l) 0 0;text-align:center}.site-header{z-index:10;padding:18px var(--gutter) 14px;align-items:center;gap:10px;display:flex;position:relative}.site-header__avatar{object-fit:cover;border:calc(56px * var(--avatar-line)) solid var(--c-accent);background:#fff;border-radius:50%;flex:none;width:56px;height:56px;display:block}.site-header__text{flex:none;min-width:0}.site-header__name{letter-spacing:.06em;color:var(--c-ink);margin-right:-.06em;font-size:18px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.site-header__tag{letter-spacing:0;text-align:justify;text-align-last:justify;color:var(--c-ink-soft);padding-right:3px;font-size:11px;line-height:1.4;display:block}.menu{flex:none;margin-left:auto}.menu summary{cursor:pointer;width:44px;height:44px;margin-right:-10px;list-style:none;display:block;position:relative}.menu summary::-webkit-details-marker{display:none}.menu__bar{background:var(--c-ink);border-radius:2px;width:24px;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:10px}.menu__bar:first-child{top:14px}.menu__bar:nth-child(2){top:21px}.menu__bar:nth-child(3){top:28px}.menu[open] .menu__bar:first-child{top:21px;transform:rotate(45deg)}.menu[open] .menu__bar:nth-child(2){opacity:0}.menu[open] .menu__bar:nth-child(3){top:21px;transform:rotate(-45deg)}.menu summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.menu__panel{background:var(--c-paper);border-radius:var(--radius);padding:14px 22px;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 14px 40px #503c282e}.menu__panel ul{margin:0;padding:0;list-style:none}.menu__panel a{color:var(--c-ink);border-bottom:1px solid var(--c-rule);padding:9px 0;font-size:15px;line-height:1.6;text-decoration:none;display:block}.menu__panel li:last-child a{border-bottom:0}.side-nav a[aria-current=page],.menu__panel a[aria-current=page]{color:var(--c-accent-dark);font-weight:700}.pr-note{margin:0 0 var(--space-l);font-size:var(--fs-xsmall);letter-spacing:.02em;color:var(--c-ink-soft);align-items:center;gap:8px;line-height:1.6;display:flex}.pr-note:before{content:"PR";flex:none}.pr-note:before,.pr-badge{letter-spacing:.08em;color:var(--c-ink-soft);border:1px solid #c9c0b8;border-radius:4px;padding:0 7px;font-size:10px;font-weight:700;line-height:18px;display:inline-block}.pr-badge{vertical-align:1px;margin-right:8px}.fv .pr-note{margin:16px var(--gutter) 0}.sec-title{margin:0 0 24px;font-weight:700;line-height:1.5}.sec-title .en,article>h2:before,.doc>h2:before,.sources h2:before,.series h2:before,.points h2:before,.honest h2:before{letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.6;display:block}.sec-title .ja{font-size:var(--fs-h2);letter-spacing:.04em;color:var(--c-ink);display:block}.sources h2:before{content:"Sources"}.series h2:before{content:"Series"}.honest h2:before{content:"Note"}.points h2:before{content:"Summary"}.sec{padding:var(--space-xl) var(--gutter);position:relative}.sec--cream{background:var(--c-cream)}.sec--peach{background:var(--c-peach)}.sec--cream:before,.sec--peach:before,.site-footer:before{content:"";background:inherit;height:12px;position:absolute;top:-11px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M0 12V7C8 4 14 8 22 6S36 3 46 6 60 8 70 5 86 3 96 6 112 8 120 6V12Z'/%3E%3C/svg%3E") 0 100%/120px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M0 12V7C8 4 14 8 22 6S36 3 46 6 60 8 70 5 86 3 96 6 112 8 120 6V12Z'/%3E%3C/svg%3E") 0 100%/120px 12px repeat-x}.fv{padding:18px 0 8px;position:relative}.fv:before{content:"";height:calc(50px + min(100vw, var(--col-width)) * .52);background:var(--c-accent);position:absolute;top:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M0 0V5C8 8 14 4 22 6S36 9 46 6 60 4 70 7 86 9 96 6 112 4 120 6V0Z'/%3E%3C/svg%3E") 0 100%/120px 12px repeat-x,linear-gradient(#000,#000) top/100% calc(100% - 11px) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M0 0V5C8 8 14 4 22 6S36 9 46 6 60 4 70 7 86 9 96 6 112 4 120 6V0Z'/%3E%3C/svg%3E") 0 100%/120px 12px repeat-x,linear-gradient(#000,#000) top/100% calc(100% - 11px) no-repeat}.fv>*{position:relative}.fv__label{margin:0 var(--gutter) 12px;letter-spacing:.1em;color:#fff;font-size:13px;font-weight:700}.swipe .swipe__viewport{padding:0 0 18px}.swipe__track{margin:0;padding:0;list-style:none}.swipe .swipe__item{flex-shrink:0;width:76%;height:auto}.swipe__viewport:not(.swiper-initialized) .swipe__track{padding:0 var(--gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:12px;overflow-x:auto}.swipe__viewport:not(.swiper-initialized) .swipe__track::-webkit-scrollbar{display:none}.swipe__viewport:not(.swiper-initialized) .swipe__item{scroll-snap-align:start}.swipe__controls{display:none}.swipe.is-ready .swipe__controls{padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.swipe__dots{align-items:center;gap:8px;display:flex;width:auto!important}.swipe__dots .swiper-pagination-bullet{opacity:1;background:#d8cfc6;border-radius:999px;width:7px;height:7px;transition:background-color .25s,transform .25s;margin:0!important}.swipe__dots .swiper-pagination-bullet-active{background:var(--c-accent);transform:scale(1.3)}.swipe__arrows{gap:8px;display:flex}.swipe__btn{width:38px;height:38px;color:var(--c-ink);background:var(--c-paper);cursor:pointer;border:1px solid #c9c0b8;border-radius:50%;padding:0;font-size:14px;line-height:1}.swipe__btn:hover{color:#fff;background:var(--c-accent);border-color:var(--c-accent)}.swipe__btn:focus-visible,.swipe__dots .swiper-pagination-bullet:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.banner{aspect-ratio:5/7;color:#fff;border-radius:var(--radius);background:#6d625a;text-decoration:none;display:block;position:relative;overflow:hidden}.banner__img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.banner:hover .banner__img{transform:scale(1.04)}.banner__shade{background:linear-gradient(#281e1626 0%,#281e1600 30%,#281e161a 45%,#281e16c7 100%);position:absolute;inset:0}.banner__tag{letter-spacing:.05em;color:var(--c-accent-dark);background:#fffffff0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;line-height:1.6;position:absolute;top:14px;left:14px}.banner__count{letter-spacing:.1em;font-size:12px;font-weight:400;position:absolute;top:16px;right:16px}.banner__body{display:block;position:absolute;bottom:18px;left:18px;right:18px}.banner__cap{opacity:.95;font-size:12px;line-height:1.6;display:block}.banner__num{font-family:var(--font-num);letter-spacing:0;white-space:nowrap;margin:2px 0 4px;font-size:52px;line-height:1.1;display:block}.banner__num--long{font-size:40px}.banner__num small{font-family:var(--font-body);margin-left:3px;font-size:.36em;font-weight:700}.banner__title{margin:2px 0 12px;font-size:16px;font-weight:700;line-height:1.6;display:block}.banner__more{color:var(--c-ink);background:#fff;border-radius:999px;padding:4px 16px;font-size:12px;font-weight:400;display:inline-block}.fv__catch{margin:34px var(--gutter) 0;letter-spacing:.08em;text-align:left;color:var(--c-ink-soft);padding:0 0 8px;font-size:22px;font-weight:400;line-height:1.9;position:relative}.fv__catch mark{--mark-top:52%;--mark-bottom:80%;font-weight:inherit;display:table}.marker-ready .fv__catch mark{transition-duration:.7s;transition-delay:.3s}.marker-ready .fv__catch mark:nth-child(2){transition-delay:.9s}.marker-ready .fv__catch mark:nth-child(3){transition-delay:1.5s}.side-brand--inline{max-width:none;min-height:0;margin:0 0 var(--space-l);background:var(--c-cream);border-radius:var(--radius);padding:32px 20px 28px}.side-brand--inline .side-brand__name{font-size:26px}.tags{margin:0 0 var(--space-m);flex-wrap:wrap;gap:4px 14px;padding:0;list-style:none;display:flex}.tags li{color:var(--c-accent-dark);font-size:14px;font-weight:700;line-height:1.8}.tags li:before{content:"#";margin-right:1px}.lineup{margin:0;padding:0;list-style:none}.lineup li{margin-bottom:18px}.lineup__item{color:var(--c-ink);background:var(--c-paper);border-radius:var(--radius);grid-template-columns:34% 1fr;text-decoration:none;display:grid;overflow:hidden}.lineup__item img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.lineup__body{flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.lineup__topic{letter-spacing:.08em;color:var(--c-accent-dark);font-size:11px;line-height:1.6}.lineup__title{font-size:14px;font-weight:700;line-height:1.6}.lineup__fact{color:var(--c-ink-soft);margin-top:4px;font-size:12px;line-height:1.6}.lineup__item:hover .lineup__title{color:var(--c-accent-dark)}.legend{margin:0;padding:0;list-style:none}.legend li{border-bottom:1px solid var(--c-rule);align-items:flex-start;gap:14px;padding:14px 0;font-size:14px;line-height:1.85;display:flex}.legend li:last-child{border-bottom:0}.chip{letter-spacing:.04em;text-align:center;border-radius:999px;flex:none;width:104px;padding:2px 0;font-size:12px;font-weight:700;line-height:1.8}.chip--data{color:#fff;background:var(--c-data)}.chip--analysis{color:var(--c-pencil);border:1.5px dashed var(--c-pencil)}.chip--advice{color:#fff;background:var(--c-advice)}.chip--honest{color:var(--c-ink);background:var(--c-paper);border:1.5px solid var(--c-rule)}.article{padding:var(--space-l) var(--gutter) var(--space-xl)}.article__meta{letter-spacing:.06em;color:var(--c-accent-dark);background:var(--c-accent-bg);border-radius:999px;margin:0 0 14px;padding:3px 14px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.article__title{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-head);letter-spacing:.04em;margin:0 0 14px}.article__date{font-size:var(--fs-xsmall);color:var(--c-ink-soft);margin:0 0 14px;line-height:1.6}.points{margin:0 0 var(--space-l);background:var(--c-cream);border-radius:var(--radius);padding:22px 20px 10px}.article .points h2{margin:0 0 10px;font-size:18px}.points ul{margin:0;padding:0;font-size:15px;line-height:1.85;list-style:none}.points li{margin-bottom:12px;padding-left:1.2em;position:relative}.points li:before{content:"";background:var(--c-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0}article{counter-reset:sec}.article h2{margin:var(--space-xl) 0 var(--space-m);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-head)}article>h2{counter-increment:sec}.article h3{color:var(--c-ink);margin:1.6em 0 .5em;font-size:16px;font-weight:700;line-height:1.6}.box>h3:nth-child(2){margin-top:0}.article__title,.article h2{word-break:auto-phrase;text-wrap:balance}article>h2:before{content:"Section " counter(sec, decimal-leading-zero)}.doc{counter-reset:sec}.doc__title .ja{font-size:var(--fs-h1)}.doc>h2{counter-increment:sec}.doc>h2:before{content:"Section " counter(sec, decimal-leading-zero)}.doc ul,.doc ol{margin:0 0 1.1em;padding-left:1.4em}.doc li{margin-bottom:.4em}.doc__table{grid-template-columns:7em 1fr;margin:0 0 1.1em;font-size:15px;line-height:1.8;display:grid}.doc__table dt,.doc__table dd{border-bottom:1px solid var(--c-rule);margin:0;padding:10px 0}.doc__table dt{font-weight:700}.doc__date{margin-top:var(--space-l);font-size:var(--fs-xsmall);color:var(--c-ink-soft)}.mail{letter-spacing:.04em;font-size:18px;font-weight:700}.mail small{font-size:var(--fs-xsmall);letter-spacing:0;color:var(--c-ink-soft);font-weight:400;display:block}mark{color:inherit;background-color:#0000;background-image:linear-gradient(transparent var(--mark-top,58%), var(--c-marker) 0, var(--c-marker) var(--mark-bottom,90%), transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;font-weight:700}.marker-ready mark{-webkit-box-decoration-break:slice;box-decoration-break:slice;background-size:0 100%;transition:background-size 1.4s cubic-bezier(.4,0,.2,1) .2s}.marker-ready mark.is-marked{background-size:var(--mark-w,100%) 100%}.eyecatch{margin:0 0 var(--space-l)}.eyecatch img{border-radius:var(--radius);width:100%;display:block}.lead-photo{margin:var(--space-xl) 0 0}.lead-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.lead-photo+h2{margin-top:var(--space-l)}.author{margin:0 0 var(--space-l);background:var(--c-cream);border-radius:var(--radius);padding:20px;font-size:14px;line-height:1.95}.author__head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.author__icon{object-fit:cover;border:calc(72px * var(--avatar-line)) solid var(--c-accent);background:#fff;border-radius:50%;flex:none;width:72px;height:72px}.author__label{color:var(--c-ink-soft);margin:0;font-size:11px;line-height:1.4}.author__name{margin:0;font-size:17px;font-weight:700;line-height:1.4}.author__role{color:var(--c-ink-soft);margin-left:6px;font-size:12px;font-weight:400}.author p:last-child{margin-bottom:0}.sec--peach .author{background:var(--c-paper)}.stat{margin:var(--space-l) 0;text-align:center;background:var(--c-cream);border-radius:var(--radius);padding:24px 16px 20px}.stat__label{margin:0;font-size:14px;font-weight:700;line-height:1.6}.stat__value{font-family:var(--font-num);color:var(--c-accent);margin:0;font-size:64px;line-height:1.15}.stat__value small{margin-left:2px;font-size:.45em}.stat__note{font-size:var(--fs-xsmall);color:var(--c-ink-soft);margin:4px 0 0;line-height:1.6}.box{margin:var(--space-l) 0;border-radius:var(--radius);padding:30px 18px 8px;position:relative}.box__label{letter-spacing:.06em;border-radius:999px;margin:0;padding:0 14px;font-size:12px;font-weight:700;line-height:24px;position:absolute;top:-12px;left:16px}.box--data{background:var(--c-data-bg)}.box--data .box__label{color:#fff;background:var(--c-data)}.box--data strong{color:var(--c-accent-dark)}.box--analysis{background:var(--c-paper);border:1.5px dashed var(--c-pencil)}.box--analysis .box__label{color:var(--c-pencil);background:var(--c-paper);border:1.5px dashed var(--c-pencil);line-height:21px}.box--advice{background:var(--c-advice-bg)}.box--advice .box__label{color:#fff;background:var(--c-advice)}.box--advice ol{counter-reset:step;margin:0 0 1.1em;padding:0;list-style:none}.box--advice ol>li{counter-increment:step;margin-bottom:1em;padding-left:40px;position:relative}.box--advice ol>li:before{content:counter(step);color:#fff;background:var(--c-advice);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;left:0}.box--advice ol>li>strong:first-child{display:block}.handoff{margin:var(--space-l) 0;text-align:center;color:var(--c-ink-soft);font-size:13px;line-height:1.8}.figure{margin:var(--space-l) -6px;background:var(--c-paper);border-radius:var(--radius-s);padding:18px 14px 14px}.figure__title{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.6}.figure__sub{font-size:var(--fs-xsmall);color:var(--c-ink-soft);margin:0 0 8px;line-height:1.6}.figure svg{width:100%;display:block}.figure__caption{color:var(--c-ink-soft);margin:6px 0 0;font-size:11px;line-height:1.6}.chart text{font-family:var(--font-body);fill:var(--c-ink-soft);letter-spacing:0;font-size:12px}.chart .ticks text{fill:var(--c-chart-muted);font-size:11px}.chart .grid{stroke:var(--c-chart-grid);stroke-width:1px}.chart .axis{stroke:#cfc6bd;stroke-width:1px}.chart .line--accent{fill:none;stroke:var(--c-chart-accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.chart .line--muted{fill:none;stroke:var(--c-chart-muted);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .line--dashed{stroke-dasharray:5 5}.chart .dot--accent{fill:var(--c-chart-accent)}.chart .dot--muted{fill:var(--c-chart-muted)}.chart .bar--accent{fill:var(--c-chart-accent)}.chart .bar--muted{fill:var(--c-chart-muted)}.chart .val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.chart .val--accent,.chart .name--accent{fill:var(--c-chart-accent)}.chart .val--muted,.chart .name--muted{fill:#8b827b}.chart .name{font-size:13px;font-weight:700}.chart .year-sub{font-size:10px}.chart .pen{fill:var(--c-ink-soft);font-size:14px;font-weight:400}.chart .pen-line{fill:none;stroke:#b5aca4;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.figure details{margin-top:8px;font-size:13px}.figure summary{cursor:pointer;color:var(--c-accent-dark)}.article table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px;line-height:1.6}.article th,.article td{border-bottom:1px solid var(--c-rule);text-align:right;padding:5px 6px}.article th:first-child,.article td:first-child{text-align:left}.article thead th{border-bottom:1.5px solid var(--c-ink-soft);font-weight:700}.box>table{margin:0 0 1.1em}.box .stat{background:var(--c-paper)}.cta{margin:var(--space-xl) 0 var(--space-l);text-align:center;background:var(--c-accent-bg);border-radius:var(--radius);padding:24px 20px 20px}.cta__lead{letter-spacing:.06em;color:var(--c-accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.cta__title{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.65}.sec>.cta:first-child{margin:0}.cta__slot{min-height:120px}.cta__slot:not(:has(*)){min-height:0}.cta__placeholder{min-height:120px;color:var(--c-ink-soft);border-radius:var(--radius-s);background:#ffffffb3;border:1.5px dashed #e5c7ab;place-items:center;padding:12px;font-size:13px;line-height:1.7;display:grid}.honest{margin:var(--space-xl) 0 var(--space-l);background:var(--c-paper);border:1.5px solid var(--c-rule);border-radius:var(--radius);padding:24px 20px 8px}.article .honest h2{margin:0 0 12px;font-size:18px}.honest h2 small{color:var(--c-ink-soft);font-size:13px;font-weight:400}.honest ul{margin:0 0 12px;padding:0;font-size:14px;line-height:1.85;list-style:none}.honest li{margin-bottom:12px;padding-left:1.3em;position:relative}.honest li:before{content:"※";color:var(--c-ink-soft);position:absolute;left:0}.sources ol{margin:0 0 12px;padding-left:1.4em;font-size:13px;line-height:1.85}.sources li{margin-bottom:14px}.sources__note{color:var(--c-ink-soft);font-size:13px}.src-tag{vertical-align:1px;white-space:nowrap;border-radius:999px;margin:0 4px 2px 0;padding:0 8px;font-size:11px;font-weight:700;line-height:19px;display:inline-block}.src-tag--public{color:#fff;background:var(--c-data)}.src-tag--private{color:var(--c-ink-soft);border:1px solid #c9c0b8;line-height:17px}.src-tag--forecast{color:var(--c-advice);border:1px solid var(--c-advice);line-height:17px}.series ul{margin:0;padding:0;list-style:none}.series li{margin-bottom:10px}.card{color:var(--c-ink);background:var(--c-cream);border-radius:var(--radius-s);align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.card:hover .card__title{color:var(--c-accent-dark)}.card__thumb{object-fit:cover;border-radius:var(--radius-s);flex:none;width:64px;height:64px}.card__body{min-width:0}.card__no{letter-spacing:.06em;color:var(--c-accent-dark);font-size:11px;line-height:1.6;display:block}.card__title{font-size:13px;font-weight:700;line-height:1.6;display:block}.card[aria-current=page]{pointer-events:none;opacity:.6}.site-footer{padding:var(--space-l) var(--gutter) 40px;text-align:center;color:var(--c-ink-soft);background:var(--c-peach);font-size:13px;position:relative}.site-footer__name{color:var(--c-ink);margin:0 0 12px;font-size:16px;font-weight:700}.site-footer ul{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0 0 14px;padding:0;list-style:none;display:flex}.site-footer a{color:var(--c-ink-soft);text-decoration:none}.site-footer a:hover{color:var(--c-accent-dark)}.site-footer p{margin:0;font-size:11px}.reveal{transition:opacity .8s,transform .8s}.reveal.is-hidden{opacity:0;transform:translateY(18px)}
