@charset "UTF-8";
/* ------------------------------ コンテンツ
------------------------------ */
._idx .news-in { width: 100%; max-width: 1000px; margin: 0 auto; }
._idx .tabmenu { display: flex; align-items: center; column-gap: 7px; margin-bottom: 50px; }
._idx .tabmenu li { width: 14.2%; padding: 10px 5px; font-size: 1.4rem; font-weight: 500; text-align: center; border-radius: 4em; cursor: pointer; }
@media screen and (max-width: 750px) { ._idx .tabmenu li { width: 23.1884057971%; font-size: 1rem; } }
._idx .tabmenu li:hover, ._idx .tabmenu li.active { color: #fff; }
._idx .tabmenu li:nth-child(1) { border: 1px solid #333; }
._idx .tabmenu li:nth-child(1):hover, ._idx .tabmenu li:nth-child(1).active { background-color: #333; }
._idx .tabmenu li:nth-child(2) { border: 1px solid #00adaf; }
._idx .tabmenu li:nth-child(2):hover, ._idx .tabmenu li:nth-child(2).active { background-color: #00adaf; }
._idx .tabmenu li:nth-child(3) { border: 1px solid #bf4cae; }
._idx .tabmenu li:nth-child(3):hover, ._idx .tabmenu li:nth-child(3).active { background-color: #bf4cae; }
._idx .tabmenu li:nth-child(4) { border: 1px solid #002a92; }
._idx .tabmenu li:nth-child(4):hover, ._idx .tabmenu li:nth-child(4).active { background-color: #002a92; }
._idx .tabmenu li:nth-child(5) { border: 1px solid #e88400; }
._idx .tabmenu li:nth-child(5):hover, ._idx .tabmenu li:nth-child(5).active { background-color: #e88400; }
._idx .tabmenu li:nth-child(6) { border: 1px solid #2d8c3c; }
._idx .tabmenu li:nth-child(6):hover, ._idx .tabmenu li:nth-child(6).active { background-color: #2d8c3c; }
._idx .tabmenu li:nth-child(7) { border: 1px solid #c0392b; }
._idx .tabmenu li:nth-child(7):hover, ._idx .tabmenu li:nth-child(7).active { background-color: #c0392b; }
._idx .c-newslist { margin-bottom: 60px; }

._detail { position: relative; padding-bottom: 140px; }
@media screen and (max-width: 750px) { ._detail { padding-bottom: 60px; } }
._detail::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin-top: 125px; background-color: #dfefed; border-top-left-radius: 4em; border-top-right-radius: 4em; }
@media screen and (max-width: 750px) { ._detail::before { margin-top: 100px; border-top-left-radius: 3em; border-top-right-radius: 3em; } }
._detail .detail-main { position: relative; margin-top: -125px; }
@media screen and (max-width: 750px) { ._detail .detail-main { margin-top: -100px; } }
._detail .detail-main .detail-contents { padding: 40px 20px 90px; background-color: #fff; border-radius: 10px; }
@media screen and (max-width: 750px) { ._detail .detail-main .detail-contents { padding: 40px 4.347826087%; } }
._detail .detail-main .detail-in { width: 100%; max-width: 1000px; margin: 0 auto; }
._detail .detail-main .detail-con { width: 100%; max-width: 880px; margin: 0 auto; }
._detail .detail-top { margin-top: 0; margin-bottom: 35px; padding-bottom: 15px; border-bottom: 1px solid #c4d9d9; }
@media screen and (max-width: 750px) { ._detail .detail-top { display: block; } }
._detail .detail-ttl { margin-bottom: 20px; font-size: 2.7rem; font-weight: 400; text-align: center; }
@media screen and (max-width: 750px) { ._detail .detail-ttl { font-size: 2.2rem; } }
._detail .detail-item { font-size: 1.4rem; text-align: center; color: #00adaf; }

/*# sourceMappingURL=news.css.map */
