.news-content img{max-width:100%;height:auto}.news-content{line-height:1.75;font-family:Noto Sans CJK JP,Noto Sans JP,sans-serif}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6{margin-top:20px;font-weight:700;line-height:1.5}.news-content h1{font-size:32px}.news-content h2{font-size:24px}.news-content h3{font-size:18px}.news-content h4{font-size:16px}@media (max-width: 768px){.news-content h1{font-size:24px}.news-content h2{font-size:20px}}.news-content ul{list-style-type:disc;padding-left:2rem}.news-content ul ul{list-style-type:circle}.news-content ol{list-style-type:decimal;counter-reset:number;padding-left:2rem}.news-content b{font-weight:700}.news-content a{text-decoration:underline;color:#005890}.news-content a:hover,.news-content .link-anchor{text-decoration:none}.news-content .link-anchor:hover{text-decoration:underline}.news-content .link-anchor:after{content:"keyboard_arrow_down";font-family:var(--typo-font-family-icons);color:#005bac;font-variation-settings:"wght" 300;vertical-align:middle;margin-left:2px;font-size:inherit}.news-detail-container table{width:100%;table-layout:auto;background-color:var(--color-bg-white);th,td{border:1px solid var(--color-gray-500);border-width:1px 1px 1px 0;padding:var(--spacing-xs) var(--spacing-md);line-height:1.8;vertical-align:middle;&:last-child{border-width:1px 0px 1px 1px}&.center{text-align:center}&.right{text-align:right;span{text-align:right!important}}&.left{text-align:left;span{text-align:left!important}}}th{white-space:nowrap;&.cellHead{background-color:var(--color-quaternary-lightest);text-align:center}&.cellLabel{background-color:var(--color-bg-sect-secondary)}&.cellSub{background-color:var(--color-gray-100)}}td{.material-symbols-outlined.circle-icon{font-size:32px;line-height:1;width:32px;height:32px;vertical-align:text-top}}td:has(.material-symbols-outlined){padding:16px}}.news-detail-loading,.news-detail-error,.news-detail-notfound{text-align:center;padding:4rem 2rem}.news-detail-error{color:#d32f2f}.news-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.news-detail-meta .news-date,.news-detail-meta .news-updated-date{font-size:.875rem;color:#666}.news-detail-meta .news-newicon{display:inline-flex;font-size:var(--typo-fz-sm);font-weight:700;padding:4px 5px;color:var(--color-text-white);border-radius:var(--radius-xs);background:var(--color-ex-flame-700);min-width:44px;text-align:center;justify-content:center}.news-detail-meta .news-hashtag{display:flex;gap:.5rem;flex-wrap:wrap}.news-detail-meta .news-hashtag a{display:inline-block;background:#fff;font-size:var(--typo-fz-sm);padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--radius-xs);border:1px solid #111;min-width:100px;text-align:center;line-height:1;color:inherit;text-decoration:none;transition:opacity .2s}.news-detail-meta .news-hashtag a:hover{opacity:.8}.news-detail-title{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:2rem;color:#333}@media (max-width: 768px){.news-detail-title{font-size:1.5rem}}.news-content{font-size:1rem;line-height:1.8;color:#333;margin-bottom:2rem}.news-content p{margin-bottom:1rem}.news-content a{color:var(--color-primary);text-decoration:none}.news-content a:hover{text-decoration:underline}.news-content ul,.news-content ol{margin-left:1.5rem;margin-bottom:1rem}.news-content li{margin-bottom:.5rem}.news-content h2{font-size:1.5rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#333}.news-content h3{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;color:#333}.news-content img{max-width:100%;height:auto;margin:1rem 0}.news-followup-list{margin-top:3rem;padding-top:2rem;border-top:2px solid #e0e0e0}.news-followup-heading{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.news-followup-item{margin-bottom:2rem;padding:1.5rem;background-color:#f5f5f5;border-radius:8px}.news-followup-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:#333}.news-followup-date{font-size:.875rem;color:#666;margin-bottom:1rem}.news-followup-content{font-size:1rem;line-height:1.8;color:#333}.news-followup-content p{margin-bottom:1rem}.news-followup-content a{color:#1976d2;text-decoration:underline}
