@charset "UTF-8";

.section_news{
    margin-top: 0;
}
.section_news .page_inner{
    max-width: 1260px;
}
.news_list{
    max-width: unset;
    width: 100%;
}
.news_cat_head{
    font-family: "Ubuntu", sans-serif;
    font-size: 22px;
    color: var(--maincolor);
}
.news_list_item_link{
    transition: background-color .3s ease;
    padding: 35px 20px;
}
.news_list_item_link.hover_active{
    background-color: rgb(0 124 200 / .13);
}
/*  article_single  */
.article_news_header .article_news_cat{
    display: inline-block;
    color: #fff;
    background-color: rgb(from var(--maincolor) r g b / 75%);
    border-radius: 11px;
    padding: .3em 1em;
    line-height: 2;
    margin-right: 1em;
}
.article_news_header .article_news_date{
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    color: #717171;
    font-size: 22px;
}
.article_news_title{
    color: #1c1c1c;
    font-weight: 500;
    margin-bottom: 1em;
}
.article_eyecat img{
    border-radius: 20px;
    /*aspect-ratio: 16/9;
    object-fit: cover;
    object-position: top;*/
    max-width: 620px;
    margin: 0 auto 50px;
}
.article_sec{
    line-height: 2;
    letter-spacing: 0.05em;
}
.article_sec h2{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #1c1c1c;
    font-size:clamp(1.375rem, 1.125rem + 0.83vw, 1.75rem);
}
.article_sec h3{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #1c1c1c;
    font-size:clamp(1.125rem, 0.875rem + 0.83vw, 1.5rem);
}
.article_sec p:not(:last-of-type){
    margin-bottom: 2em;
}
@media (max-width: 767px) {
    .article_news_header .article_news_cat {
    padding: 3px 18px;
    }
}