
.bn-weekly{--ink:#10263e;--muted:#576a7c;--line:#dce5ed;--paper:#fff;--accent:#1756a0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:18px;line-height:1.95;overflow-wrap:anywhere;background:var(--paper)}
.bn-weekly *{box-sizing:border-box}.bn-weekly a{color:var(--accent);text-underline-offset:3px}.bn-weekly .bn-masthead{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:3px solid var(--ink);gap:20px}.bn-weekly .bn-logo{width:114px;height:auto;display:block}.bn-weekly .bn-edition{text-align:right;font-size:12px;line-height:1.7;color:var(--muted);letter-spacing:.06em}.bn-weekly .bn-header{padding:34px 0 16px}.bn-weekly .bn-kicker{font-size:13px;font-weight:750;letter-spacing:.12em;color:var(--accent);margin-bottom:15px}.bn-weekly h1{font-size:clamp(29px,4.8vw,45px);line-height:1.5;letter-spacing:.01em;margin:0 0 20px;font-weight:800}.bn-weekly h1 .bn-title-detail{display:block;font-size:.76em;line-height:1.65;margin-top:7px}.bn-weekly .bn-subtitle{color:var(--muted);font-size:15px;margin:0 0 10px}.bn-weekly .bn-byline{color:var(--muted);font-size:12px}.bn-weekly p{margin:1.25em 0}.bn-weekly .bn-lead{font-size:21px;line-height:1.85;font-weight:650}.bn-weekly h2{font-size:27px;line-height:1.6;margin:2.5em 0 .65em;padding-bottom:12px;border-bottom:2px solid var(--ink)}.bn-weekly h3{font-size:18px;margin:0}.bn-weekly .bn-ref{font-size:10px;line-height:0;white-space:nowrap;margin-left:3px}.bn-weekly .bn-ref a{text-decoration:none}.bn-weekly .bn-takeaways{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:30px 0}.bn-weekly .bn-takeaway{padding:19px 23px;background:#f6f9fc}.bn-weekly .bn-takeaway strong{color:var(--accent);font-size:14px;display:block;letter-spacing:.03em;margin-bottom:3px}.bn-weekly .bn-takeaway p{font-size:17px;margin:0}.bn-weekly figure{margin:30px 0}.bn-weekly figure img{max-width:100%;height:auto;display:block;border:1px solid var(--line)}.bn-weekly figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.bn-weekly table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px;line-height:1.8}.bn-weekly th{background:#edf3f9;text-align:left;color:var(--ink);font-weight:700}.bn-weekly th,.bn-weekly td{padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:top}.bn-weekly .bn-when{white-space:nowrap;font-size:16px;font-weight:700}.bn-weekly .bn-period{display:block;font-size:12px;color:var(--muted);margin-top:5px}.bn-weekly .bn-scenario-note{font-size:13px;color:var(--muted);margin-bottom:0}.bn-weekly details{border:1px solid var(--line);padding:14px 18px;margin:24px 0}.bn-weekly summary{cursor:pointer;font-size:14px;font-weight:650}.bn-weekly details figure{margin:18px 0 0}.bn-weekly .bn-cta{display:grid;grid-template-columns:1fr;gap:10px;margin:36px 0}.bn-weekly .bn-cta a{border:1px solid var(--accent);padding:14px 18px;text-decoration:none;font-size:16px;font-weight:700}.bn-weekly .bn-method{font-size:12px;line-height:1.85;padding:20px;background:#f6f8fa;border-top:1px solid var(--line);color:var(--muted)}.bn-weekly .bn-sources{font-size:12px;line-height:1.8;margin:30px 0}.bn-weekly .bn-sources li{padding:9px 0;border-bottom:1px solid var(--line)}.bn-weekly .bn-sources ol{padding-left:21px}.bn-weekly .bn-source-note{display:block;color:var(--muted)}.bn-weekly .bn-footer{padding:20px 0;font-size:12px;line-height:1.8;border-top:2px solid var(--ink);color:var(--muted)}
@media(min-width:1100px){.bn-weekly .bn-takeaways{grid-template-columns:repeat(3,1fr)}.bn-weekly .bn-takeaway{padding:19px 18px}.bn-weekly .bn-takeaway p{font-size:15px}.bn-weekly .bn-cta{grid-template-columns:1fr 1fr}.bn-weekly .bn-cta a:last-child{grid-column:1 / -1}}
@media(max-width:620px){.bn-weekly{font-size:17px;line-height:1.9}.bn-weekly .bn-masthead{padding:13px 0}.bn-weekly .bn-logo{width:88px}.bn-weekly .bn-edition{font-size:10px}.bn-weekly .bn-header{padding-top:24px}.bn-weekly .bn-lead{font-size:19px}.bn-weekly h2{font-size:23px;margin-top:2.1em}.bn-weekly .bn-byline{font-size:11px}.bn-weekly .bn-calendar thead,.bn-weekly .bn-scenarios thead{display:none}.bn-weekly .bn-calendar tr,.bn-weekly .bn-scenarios tr{display:block;border:1px solid var(--line);margin:13px 0;padding:12px}.bn-weekly .bn-calendar td,.bn-weekly .bn-scenarios td{display:block;border:0;padding:5px 0;font-size:14px}.bn-weekly .bn-calendar td:last-child::before{content:'見るポイント';font-size:11px;font-weight:700;display:block;color:var(--muted)}.bn-weekly .bn-scenarios td::before{content:attr(data-label);font-size:11px;font-weight:700;display:block;color:var(--muted)}.bn-weekly .bn-takeaway{padding:15px 17px}.bn-weekly .bn-takeaway p{font-size:16px}}
@media print{.bn-weekly details{display:block}.bn-weekly figure,.bn-weekly tr{break-inside:avoid}.bn-weekly a{color:inherit}.bn-weekly .bn-cta{display:none}}
.bn-weekly .bn-table-wrap{max-width:100%;overflow-x:auto}.article-feature .feature-subtitle{margin:-8px 0 18px;color:#576a7c;font-size:16px}.article-feature>.article-figure{margin-top:24px}.article-feature>.article-figure .art-caption{display:none}
