.news109{background:#f3f4f6;color:#15253a;font:16px/1.85 system-ui,-apple-system,'Noto Sans JP',sans-serif}.news109 body{margin:0!important;background:#f3f4f6!important;color:#15253a!important;max-width:none!important;padding:0!important}.news109 *{box-sizing:border-box}.news109 a{color:#173d64;text-decoration:none}.news109 a:hover{text-decoration:underline}.n109-header{background:#fff;border-top:3px solid #8e2634;border-bottom:1px solid #ccd3db}.n109-head{max-width:1160px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px 18px 16px;flex-wrap:wrap}.n109-brand{display:flex;gap:12px;align-items:center;flex:none}.n109-brand svg{width:230px;height:75px;display:block}.n109-seal{width:60px;height:60px;border:4px ridge #cbd0d5;border-radius:50%;padding:2px;background:white;box-shadow:0 1px 4px #0002}.n109-seal img{width:100%;height:100%;display:block}.n109-head form{margin-left:auto;display:flex;max-width:360px;flex:1}.n109-head input{width:100%;min-width:0;padding:10px;border:1px solid #bbc3cb;border-radius:4px 0 0 4px;font:inherit;font-size:14px}.n109-head button,.n109-back{border:1px solid #c0c9d3;background:white;color:#173d64;white-space:nowrap;padding:8px 12px;border-radius:4px;cursor:pointer}.n109-nav{display:flex;gap:0;background:#213d59;justify-content:center;overflow:auto}.n109-nav a{padding:10px 25px;color:white;font-size:14px;white-space:nowrap}.n109-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;max-width:1160px;margin:24px auto;padding:0 18px}.news109 .n109-main{width:auto!important;max-width:none!important;margin:0!important;padding:26px!important;background:#fff!important;border:none!important;border-radius:3px!important;box-shadow:none!important;min-width:0}.news109 .n109-main:before,.news109 .n109-main:after,.news109 body>.back{display:none!important}.news109 h1{font:700 clamp(23px,2.5vw,32px)/1.6 system-ui,sans-serif!important;margin:10px 0 16px!important;color:#172b43!important;text-shadow:none!important;letter-spacing:0!important}.news109 h2{font:700 21px/1.6 system-ui,sans-serif!important;border:0!important;border-left:4px solid #254d73!important;background:#f1f5f8!important;padding:8px 12px!important;color:#18344f!important}.news109 h3{color:#18344f!important}.news109 .genre45{font-size:12px!important;color:#637586!important;margin:0!important}.news109 .theme80-icon{display:none!important}.news109 .date{color:#667482!important;font-size:13px}.news109 .intro{font-size:17px!important;line-height:1.9!important;font-weight:600;margin:18px 0!important;padding:0!important;background:none!important;border:0!important}.news109 figure{margin:22px 0!important}.news109 figure img{width:100%!important;height:auto!important;border-radius:0!important}.news109 figcaption{font-size:11px!important;color:#6c7580!important;line-height:1.6!important}.news109 .theme80-byline{font-size:13px!important;display:flex;gap:8px;align-items:center}.news109 .face96{display:none}.news109 .article-section45{margin:26px 0!important}.news109 .article-section45 p{font-size:16px!important;line-height:1.95!important}.news109 .rich90-block{background:#f2f6fa!important;border:1px solid #d8e1e8!important;border-radius:4px!important;padding:16px!important;overflow:auto}.news109 .n109-character{float:right!important;position:static!important;width:68px!important;height:90px!important;object-fit:contain;margin:0 0 6px 14px!important}.n109-rail{min-width:0}.n109-rail #adstir105{background:#fff;margin:0 0 24px!important;padding:10px!important;min-height:285px}.n109-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid #dee3e9;color:#152d49}.n109-card img{width:110px;height:78px;object-fit:cover}.n109-card h3{font-size:17px;line-height:1.6;margin:3px 0}.n109-card small{color:#67778a;font-size:11px}.n109-card p{margin:5px 0;font-size:13px;color:#657282}.n109-rail .n109-card{grid-template-columns:80px minmax(0,1fr);gap:10px}.n109-rail .n109-card img{width:80px;height:60px}.n109-rail .n109-card h3{font-size:14px}.n109-rail .n109-card p{display:none}.n109-related{margin-top:32px}.n109-list-page{max-width:1124px;margin:24px auto;padding:24px;background:white}.n109-list-page h1{margin:0!important}.n109-empty{padding:30px}.news109 .reference97{margin:25px 0}.news109 .article-sources{font-size:14px}.news109 .article-sources a{overflow-wrap:anywhere}#news109-overlay{position:fixed;inset:0;z-index:2147483000;background:#f3f4f6}#news109-overlay iframe{width:100%;height:100%;border:0;display:block}.news109 .n109-main>a[href="/readings/"]{display:none}
@media(max-width:760px){.n109-head{gap:10px;padding:10px 12px}.n109-brand{gap:7px}.n109-brand svg{width:170px;height:55px}.n109-seal{width:42px;height:42px;border-width:3px}.n109-back{font-size:12px;padding:6px!important}.n109-head form{flex-basis:100%;max-width:none}.n109-nav{justify-content:flex-start}.n109-nav a{padding:8px 14px;font-size:12px}.n109-layout{display:block;margin:12px 0;padding:0 10px}.news109 .n109-main{padding:18px 14px!important}.n109-rail{margin:24px auto;max-width:340px}.n109-list-page{padding:18px 14px;margin:12px 10px}.n109-card{grid-template-columns:96px minmax(0,1fr);gap:12px}.n109-card img{width:96px;height:72px}.n109-card h3{font-size:15px}.n109-card p{display:none}}
/* Dedicated news presentation. No legacy blog styles are used on news articles. */
.news109 body{font:15px/1.8 -apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif!important;background:#fff!important;color:#142239!important}.news109 .n109-header{border-top:0;background:#fff}.news109 .n109-layout{gap:26px;margin-top:20px}.news109 .n109-main{padding:0!important;background:#fff!important}.news109 .n109-main h1{color:#111!important;font-size:30px!important;font-weight:800!important;line-height:1.45!important}.news109 .n109-main .intro{font:400 17px/1.8 -apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif!important;margin:8px 0 16px!important;color:#17283e}.news109 .n109-main .date{display:inline-block;font-size:12px;margin:0 0 8px 12px}.news109 .n109-main .genre45{display:inline-block;background:#e25366!important;color:white!important;border-radius:2px;padding:2px 10px!important;font-size:12px!important}.news109 .n109-main h2{background:none!important;border-left:4px solid #1471aa!important;padding:0 0 0 8px!important;margin:22px 0 10px!important;font-size:21px!important;color:#082650!important}.news109 .n109-main p{margin:10px 0}.news109 .n109-main figure img{display:block;max-width:100%}.news109 .n109-main figure:first-of-type img{max-height:370px;object-fit:cover}.news109 .n109-main figure{margin:16px 0!important}.news109 .n109-nav{background:linear-gradient(90deg,#052b58,#001c3f);gap:24px}.news109 .n109-nav a{padding:10px 24px;font-weight:700}.n111-genres{display:flex;justify-content:center;gap:28px;border-bottom:1px solid #d3dce8;padding:8px 12px;font-size:13px;font-weight:600}.n111-genres a{white-space:nowrap}.news109 .n109-head form button{background:#05244f;color:#fff;border-color:#05244f}.news109 .n109-head input{background:#fff}.news109 .n111-points{padding:12px;background:linear-gradient(120deg,#fff0f2,#fff8f9);border:1px solid #fae6ea;margin:20px 0;display:flow-root}.news109 .n111-points h2{border-color:#d91d43!important;margin:0 0 12px!important}.news109 .n111-points ol{list-style:none;counter-reset:news-point;margin:0;padding:0;overflow:hidden}.news109 .n111-points li{counter-increment:news-point;display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #e3e7ed;padding:9px 0;font-size:14px;line-height:1.7}.news109 .n111-points li:before{content:counter(news-point);display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;color:#fff;background:linear-gradient(#ff8490,#cd304e);font:700 18px/1 system-ui}.news109 .n109-main img.n111-small-character,.news109 .n109-main img.n109-character{width:54px!important;min-width:54px!important;max-width:54px!important;height:68px!important;max-height:68px!important;object-fit:contain!important;float:left!important;position:static!important;display:block!important;margin:0 12px 5px 0!important}.news109 .n109-main .theme80-byline img{width:32px!important;max-width:32px!important;height:40px!important;flex:0 0 32px!important}.news109 .article-sources{display:flow-root;border-top:1px solid #bed8f1;margin-top:28px;padding-top:10px}.news109 .article-sources ul{padding-left:20px;overflow:hidden}.news109 .reference97{border:1px solid #b8d8f2;border-radius:5px;padding:12px}.news109 .reference97-link{display:flex;align-items:center;gap:10px}.news109 .reference97-copy{display:flex;gap:12px;flex-wrap:wrap}.news109 .reference97-note{font-size:11px;color:#718094}.news109 .reference97-title{font-weight:700}.news109 .rich90-block{margin:20px 0}.news109 .n109-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news109 .n109-related .n109-card{display:block}.news109 .n109-related .n109-card img{width:100%;height:110px}.news109 .n109-related .n109-card h3{font-size:14px}.news109 .n109-related .n109-card p{display:none}.news109 .n109-rail{background:#f4f7fa;padding:10px;height:fit-content;border:1px solid #d8e1ed}.news109 .n109-rail h2{font-size:17px!important}.news109 .n109-main .article-section45 p{font-size:15px!important;line-height:1.85!important}.news109 .rich90-badge{font-size:11px;color:#576c7c}.news109 .rich90-block h3{margin:0 0 8px;font-size:16px}
@media(max-width:760px){.news109 .n109-layout{margin:14px 0;padding:0 14px}.news109 .n109-main{padding:0!important}.news109 .n109-main h1{font-size:23px!important;line-height:1.5!important;margin:8px 0 10px!important}.news109 .n109-main .intro{font-size:15px!important;line-height:1.75!important}.news109 .n109-head{padding:9px 12px;gap:7px}.news109 .n109-head form input{padding:7px 9px}.news109 .n109-nav{gap:0}.news109 .n109-nav a{font-size:12px;padding:8px 16px}.n111-genres{justify-content:flex-start;gap:24px;padding:6px 14px;font-size:12px;overflow:auto}.news109 .n109-main h2{font-size:19px!important}.news109 .n109-main figure:first-of-type img{max-height:250px}.news109 .n109-related .n109-card img{height:95px}.news109 .n109-rail{margin-top:24px}.news109 .n109-main .date{font-size:11px}}
.n111-story{max-height:var(--n111-preview-height,500px);overflow:hidden;position:relative}.n111-story:not(.n111-expanded):after{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#fff);pointer-events:none}.n111-story.n111-expanded{max-height:none;overflow:visible}.n111-readmore{display:block;width:100%;padding:12px;margin:12px 0 22px;border:1px solid #0b3765;background:#082e58;color:white;border-radius:4px;font:700 15px/1.4 system-ui;cursor:pointer}.n111-readmore[hidden]{display:none}.n111-ranking{counter-reset:rank}.n111-ranking .n109-card{position:relative;padding-left:22px}.n111-ranking .n109-card:before{counter-increment:rank;content:counter(rank);position:absolute;top:19px;left:0;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;background:#cf4057;color:white;font-size:12px}.news109 .n109-main .n111-story>figure:first-of-type img{width:100%;height:clamp(150px,25vh,260px);object-fit:cover}
.news109 .n109-back{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important;left:8px!important;z-index:50;background:#fff!important;box-shadow:0 1px 4px #0002}.news109 .n109-head .n109-brand{margin-left:64px}

