/* Shared by the public news article and its Classic Editor visual tab. */
.ms-article-body{display:flow-root;color:#142e23;font-family:'Noto Sans JP',Meiryo,sans-serif;font-size:16px;line-height:2;overflow-wrap:anywhere}
.ms-article-body p{margin:0 0 1.5em;line-height:inherit}
.ms-article-body h2{font-size:clamp(23px,3vw,30px);line-height:1.6;margin:2em 0 1em;padding:0 0 .55em;border-bottom:2px solid #007b42}
.ms-article-body h3{font-size:clamp(20px,2.5vw,24px);line-height:1.7;margin:1.8em 0 .8em;padding-left:.75em;border-left:4px solid #007b42}
.ms-article-body h4,.ms-article-body h5,.ms-article-body h6{font-size:18px;line-height:1.7;margin:1.6em 0 .75em}
.ms-article-body a{color:#007b42;text-decoration:underline;text-underline-offset:.25em}
.ms-article-body strong{font-weight:700}
.ms-article-body ul,.ms-article-body ol{margin:0 0 1.5em;padding-left:1.6em}
.ms-article-body ul{list-style:disc}.ms-article-body ol{list-style:decimal}
.ms-article-body li{margin:.4em 0}
.ms-article-body blockquote{margin:1.5em 0;padding:1.25em 1.5em;border-left:4px solid #8eb6a0;background:#f0f6f2}
.ms-article-body blockquote p:last-child{margin-bottom:0}
.ms-article-body img{max-width:100%;height:auto}
.ms-article-body p img{display:inline-block;vertical-align:middle}
.ms-article-body .aligncenter{display:block;float:none;margin:1.5em auto}
.ms-article-body .alignleft{display:block;float:left;margin:.4em 1.5em 1em 0;max-width:100%}
.ms-article-body .alignright{display:block;float:right;margin:.4em 0 1em 1.5em;max-width:100%}
.ms-article-body .alignnone{display:inline-block;float:none;margin:.5em 0 1em}
.ms-article-body .wp-caption{max-width:100%;box-sizing:border-box}
.ms-article-body .wp-caption img{display:block;margin:0 auto}
.ms-article-body .wp-caption-text{font-size:13px;line-height:1.7;text-align:center;color:#5b7064;margin:.65em 0 0}
.ms-article-body figure{max-width:100%;margin:1.5em 0}
.ms-article-body figure.aligncenter{margin-left:auto;margin-right:auto}
.ms-article-body table{width:100%;border-collapse:collapse;margin:1.5em 0}
.ms-article-body td,.ms-article-body th{border:1px solid #ccdcd2;padding:.7em 1em;text-align:left}
.ms-article-body th{background:#eff5f1}
.ms-article-body hr{clear:both;border:0;border-top:1px solid #ccdcd2;margin:2.5em 0}
.ms-news-detail .ms-article{width:86%;max-width:900px;margin:0 auto}
.ms-article-header{padding-bottom:30px;margin-bottom:36px;border-bottom:1px solid #cfddd4}
.ms-article-eyebrow{color:#007b42;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.14em;margin:0 0 18px}
.ms-article-header h1{font-size:clamp(26px,3vw,38px);line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}
.ms-article-header time{display:block;font-size:14px;color:#62796a}
.ms-article-cover{margin:0 0 44px}
.ms-article-cover img{display:block;max-width:100%;height:auto;margin:0 auto}
.ms-article-navigation{clear:both;margin-top:56px;padding-top:36px;border-top:1px solid #cfddd4;text-align:center}
.ms-article-back{display:inline-flex;align-items:center;justify-content:center;gap:20px;max-width:100%;min-height:56px;padding:14px 32px;border:1px solid #007b42;border-radius:4px;background:#007b42;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}
.ms-article-back:hover{background:#005e33}
.ms-article-back:focus-visible{outline:3px solid #007b42;outline-offset:5px}
@media(max-width:600px){
 .ms-news-detail .ms-article{width:90%}
 .ms-article-header{padding-bottom:24px;margin-bottom:28px}
 .ms-article-cover{margin-bottom:30px}
 .ms-article-body{font-size:16px;line-height:1.95}
 .ms-article-body .alignleft,.ms-article-body .alignright{float:none;display:block}
 .ms-article-body .alignleft{margin:1.25em auto 1.25em 0}
 .ms-article-body .alignright{margin:1.25em 0 1.25em auto}
 .ms-article-navigation{margin-top:40px;padding-top:28px}
 .ms-article-back{padding:14px 22px}
}
