/* 追加ページと追加欄だけに適用。既存の共通CSSは変更しない。 */
.news-content{overflow-wrap:anywhere;line-height:2}.news-content p{margin:0 0 1.2em}.news-content h2{margin:2em 0 .8em}.news-content h3{margin:1.8em 0 .6em}.news-content ul{list-style:disc;padding-left:1.5em;margin-bottom:1.2em}.news-content ol{list-style:decimal;padding-left:1.5em;margin-bottom:1.2em}.news-content strong{font-weight:700}.news-content a,.news-list a,.news-back a{text-decoration:underline;text-underline-offset:.2em}.news-content img{display:block;max-width:100%;height:auto;margin:1.5em auto}.news-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0}.news-content th,.news-content td{border:1px solid #ccc;padding:.5em}.news-content blockquote{border-left:3px solid currentColor;margin:1.5em 0;padding-left:1em}.news-content pre{overflow:auto;white-space:pre-wrap;background:#f5f5f5;padding:1em}.news-content hr{margin:2em 0}.news-date{display:block;margin:.75em 0 1.5em;font-size:.875em}.news-list{margin:1.5em 0}.news-list>li{list-style:none;padding:1.5em 0;border-bottom:1px solid #ccc}.news-list h2{margin:.25em 0;font-size:inherit}.news-list time{display:block}.news-back{margin:3em 0}.news-article-title{line-height:1.5}.news-top-list li{padding:1em 0;border-bottom:1px solid #ddd}.news-top-list time{margin-right:1em}.news-top-link{text-align:right;margin-top:1em}
body[data-news="general"] .main_image .main_text:before{content:"NEWS"}body[data-news="general"] .news-wrap{width:1190px;max-width:100%;margin:70px auto;padding:0 20px;box-sizing:border-box}body[data-news="general"] .news-article-title{padding:30px 20px;margin-bottom:30px;background:#d9eaeb;font-family:"noto serif jp",serif;font-size:30px;font-weight:600;text-align:center}body[data-news="general"] .news-content h2{color:#007189;font-family:"noto serif jp",serif;font-size:26px}body[data-news="general"] .news-content h3{font-size:21px}body[data-news="general"] .news-list h2{color:#2E0200}
body[data-news="aligner"] .u-text-bg{display:block}body[data-news="aligner"] .news-content h3{font-weight:500;font-size:1.75rem;color:#212121}.news-top-section{padding:60px 0}.news-top-section h2{font-size:2rem;margin-bottom:1em}.news-top-section a{color:inherit}
body[data-news="pediatric"] .news-content h2{font-family:"Kosugi Maru",sans-serif;color:#e7a12c;font-weight:400}body[data-news="pediatric"] .news-content h3{font-size:2rem}
@media(max-width:767px){body[data-news="general"] .news-wrap{margin:35px auto}body[data-news="general"] .news-article-title{font-size:6vw;padding:1em .5em}body[data-news="general"] .news-content h2{font-size:5vw}body[data-news="general"] .news-content h3{font-size:4.5vw}.news-top-section{padding:30px 0}}
