._idx { padding: 50px 0 110px; background-color: #f1f6fd; }
._idx .news-list { display: flex; flex-wrap: wrap; margin-bottom: 60px; }
@media screen and (max-width: 750px) { ._idx .news-list { display: block; } }
._idx .news-list li { width: 31.2%; margin-right: 3.2%; margin-bottom: 3.2%; }
@media screen and (max-width: 750px) { ._idx .news-list li { width: 100%; margin-right: 0; margin-bottom: 30px; } }
._idx .news-list li:nth-child(3n) { margin-right: 0; }
._idx .news-list li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { ._idx .news-list li:last-child { margin-bottom: 0; } }
._idx .news-list li .news-list-item { display: block; height: 100%; text-decoration: none; padding: 15px; background-color: #fff; border-radius: 1em; }
._idx .news-list li figure { margin-bottom: 15px; }
._idx .news-list li .new-txt { margin-top: 10px; font-size: 1.6rem; }
._idx .pager { display: flex; align-items: center; justify-content: center; }
._idx .pager p { width: 9px; margin: 0 14px; }
._idx .pager p ._disabled { visibility: hidden; }
._idx .pager p img { vertical-align: middle; }
._idx .pager ol { display: flex; align-items: center; justify-content: center; }
._idx .pager ol li { margin: 0 4px; }
._idx .pager ol li a { display: flex; align-items: center; justify-content: center; text-decoration: none; width: 30px; height: 30px; background-color: #9eafc6; text-align: center; font-weight: 700; color: #fff; line-height: 1; border-radius: 50%; }
._idx .pager ol li a:hover, ._idx .pager ol li a.active { background-color: #004ba3; }

._detail .detail-top { padding: 50px 0 20px; background-color: #fff; }
._detail .detail-top .news-ttl { margin-bottom: 30px; font-size: 2.8rem; font-weight: 700; color: #004ba3; }
._detail .detail-main { padding: 45px 0 140px; background-color: #f1f6fd; }

/*# sourceMappingURL=news.css.map */
