.font-en { font-family: 'Josefin Sans', sans-serif; font-style: italic; }

.font-num { font-family: 'Ropa Sans', sans-serif; font-style: italic; }

.font-mon { font-family: 'Montserrat', sans-serif; }

._idx .mainttl-sec { padding: 50px 0; }
@media screen and (max-width: 750px) { ._idx .mainttl-sec { padding: 5.3333333333% 0; } }
._idx .mainttl-sec .mainttl-ttl .ico { width: 3.3rem; }
@media screen and (max-width: 750px) { ._idx .mainttl-sec .mainttl-ttl .ico { width: 2.6rem; } }
._idx .tabmenu { padding: 45px 0 20px; }
._idx .tabmenu ul { display: flex; }
@media screen and (max-width: 750px) { ._idx .tabmenu ul { display: block; } }
._idx .tabmenu ul li { width: 32.7%; margin-right: 1%; padding: 20px; background-color: #f0f2fa; font-size: 1.7rem; text-align: center; line-height: 1; cursor: pointer; }
@media screen and (max-width: 750px) { ._idx .tabmenu ul li { width: 100%; margin-right: 0; margin-bottom: 10px; font-size: 1.6rem; background-image: url("../img/common/ico_arrow_b.svg"); background-position: right 4.347826087% center; background-repeat: no-repeat; background-size: 4.4927536232% auto; } }
._idx .tabmenu ul li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { ._idx .tabmenu ul li:last-child { margin-bottom: 0; } }
._idx .tabmenu ul li:hover, ._idx .tabmenu ul li.active { background-color: #a9ebf3; }
._idx .tabcontents { margin-bottom: 150px; }
@media screen and (max-width: 750px) { ._idx .tabcontents .inner { padding: 0; } }
._idx ._newstoggle { width: 100%; max-width: 280px; margin: 0 0 10px auto; }
@media screen and (max-width: 750px) { ._idx ._newstoggle { max-width: 70.6666666667%; margin: 0 auto 13.3333333333%; } }
._idx ._newstoggle dt { border: 1px solid #283750; background-color: #f0f2fa; }
@media screen and (max-width: 750px) { ._idx ._newstoggle dt { font-size: 1.5rem; text-align: center; } }
._idx .news-list { margin-bottom: 50px; }
@media screen and (max-width: 750px) { ._idx .news-list { margin-bottom: 12%; } }
._idx .news-list li { border-bottom: 1px solid #dadada; }
._idx .news-list li a { text-decoration: none; display: flex; justify-content: space-between; padding: 30px 0; }
@media screen and (max-width: 750px) { ._idx .news-list li a { display: block; padding: 9.3333333333% 4%; } }
._idx .news-list li a.newsfig { flex-direction: row-reverse; }
._idx .news-list li a:hover .news-heading { text-decoration: underline; }
._idx .news-list li figure { width: 18%; margin-left: 4%; }
@media screen and (max-width: 750px) { ._idx .news-list li figure { width: 73.9130434783%; margin: 0 auto 5.7971014493%; } }
._idx .news-list li .list-box { width: 77.5%; }
@media screen and (max-width: 750px) { ._idx .news-list li .list-box { width: 100%; } }
._idx .news-list li .list-box .list-top { display: flex; align-items: center; margin-bottom: 20px; }
._idx .news-list li .list-box .news-date { font-size: 1.4rem; margin-right: 1em; }
@media screen and (max-width: 750px) { ._idx .news-list li .list-box .news-date { font-size: 1.5rem; } }
._idx .news-list li .list-box .news-cate { margin-right: 1em; padding: 2px 2em; border: 1px solid #323232; font-size: 1.2rem; text-align: center; }
@media screen and (max-width: 750px) { ._idx .news-list li .list-box .news-cate { font-size: 1.25rem; } }
._idx .news-list li .list-box .news-fc { font-size: 1.4rem; }
@media screen and (max-width: 750px) { ._idx .news-list li .list-box .news-fc { font-size: 1.5rem; } }
._idx .news-list li .list-box .news-heading { font-size: 1.8rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .news-list li .list-box .news-heading { text-decoration: underline; font-size: 1.6rem; color: #1877f2; } }

._detail .mainttl-sec .mainttl-top .mainttl-category { padding: 5px 2em; border: 1px solid #000; }
._detail .mainttl-sec .mainttl-top .mainttl-category .ico { margin-right: 5px; }

/*# sourceMappingURL=news.css.map */
