.font-zen { font-family: "Zen Kaku Gothic New", sans-serif; }

.font-en { font-family: "Montserrat", sans-serif; }

.news-list { margin-bottom: 60px; }
.news-list li { margin-bottom: 30px; }
.news-list li:last-child { margin-bottom: 0; }
.news-list li .news-list-item { text-decoration: none; display: flex; justify-content: space-between; padding: 30px 50px; background-color: #fff; border-radius: 1em; }
@media screen and (max-width: 750px) { .news-list li .news-list-item { display: block; padding: 4.347826087%; } }
.news-list li figure { width: 24%; margin-right: 3%; border-radius: 10px; overflow: hidden; }
@media screen and (max-width: 750px) { .news-list li figure { width: 100%; margin: 0 auto 20px; } }
.news-list li .news-list-con { flex: 1; }
.news-list li .news-list-con .news-list-ttl { margin-bottom: 15px; font-size: 1.8rem; font-weight: 700; }

._detail .container { padding: 60px 20px 100px; }
@media screen and (max-width: 750px) { ._detail .container { padding: 40px 4.347826087%; } }
._detail .news-ttl { position: relative; margin-bottom: 15px; padding-left: 25px; font-size: 3.2rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._detail .news-ttl { font-size: 2.6rem; } }
._detail .news-ttl::before { content: ''; position: absolute; top: 0; left: 0; background: url("../img/common/bg_ttl.svg"); width: 8px; height: 32px; margin-top: 0.4em; }
._detail .news-top { margin-bottom: 60px; padding-bottom: 15px; border-bottom: 1px solid #D6CCB7; }

/*# sourceMappingURL=news.css.map */
