._idx { padding: 120px 0 160px; }
@media screen and (max-width: 750px) { ._idx { padding-block: 60px; } }
._idx .news-lead { margin-bottom: 40px; }
._idx .news-tab { display: flex; flex-wrap: wrap; gap: 10px 20px; margin-bottom: 105px; }
@media screen and (max-width: 750px) { ._idx .news-tab { column-gap: 1rem; margin-bottom: 60px; } }
._idx .news-tab li { min-width: 12rem; }
@media screen and (max-width: 750px) { ._idx .news-tab li { min-width: initial; } }
._idx .news-tab li:first-child { min-width: 9rem; }
@media screen and (max-width: 750px) { ._idx .news-tab li:first-child { min-width: initial; } }
._idx .news-tab li a { display: block; padding: 10px 1em; border-radius: 2em; background-color: #F5F4EE; text-align: center; font-weight: 700; line-height: 1; text-decoration: none; }
@media screen and (max-width: 750px) { ._idx .news-tab li a { padding-inline: 1.5em; font-size: 1.2rem; } }
._idx .news-tab li a:hover, ._idx .news-tab li a.active { background-color: #DA3925; color: #fff; }
._idx .c-newslist { border-top: 1px solid #CFCFCC; }
._idx .c-newslist li:last-child { border-bottom: 1px solid #CFCFCC; }
._idx .c-newslist li a, ._idx .c-newslist li ._nolink { padding: 30px 40px; }
@media screen and (max-width: 750px) { ._idx .c-newslist li a, ._idx .c-newslist li ._nolink { padding: 20px 0; } }

._detail { padding: 120px 0 160px; }
@media screen and (max-width: 750px) { ._detail { padding-block: 60px; } }

/*# sourceMappingURL=news.css.map */
