@charset "UTF-8";
.l-news { text-align: left }
.l-news__ttl span { font-size: 0.571em }
.l-news__box { margin-bottom: 1em; }
.l-news__box a[target="_blank"]::after { content: '' !important; margin-left: 0; }
.l-news__list dd a { display: block }
.l-news__list dd .term { display: block; font-size: 0.8em; margin-top: 0.3em; }
.l-news__list dd .term span { background-color: #00533E; color: #fff; line-height:1; padding: 0.2em 0.5em; margin-right: 0.5em; font-size: 0.9em; }
.c-news__date, .c-cat { font-size: 0.875em; }
.c-cat { border: 1px solid #CFCFCF; background: #fff; text-align: center; padding: 0.2em 0.8em; display: inline; margin-left: 1em }
@media screen and (min-width:768px) {
    .l-news__ttl { font-size: 1.75em }
    .l-news__list dt { width: 25% }
    .l-news__list dd { width: 75% }
    .l-news__list dd a:hover { text-decoration: underline; }
}
@media screen and (min-width:768px) and (max-width:1120px) { }
@media screen and (max-width:767px) {
    .c-cat { font-size: 0.75em }
    .l-news__ttl { font-size: 1.571em }
    .l-news__list { margin-bottom: 2em; }
    .l-news .u-btn { width: 60%; margin: 0 auto; }
    .l-news .u-btn a { display: block; }
}
