@charset "UTF-8";
/* CSS Document */

.news_content{
    width: min(90vw,1000px);
    margin: 0 auto;
}
/*================================
一覧ページ（archive）
================================*/
.category_ttl {
    font-weight: bold;
    line-height: 1;
    margin-bottom: min(4vw, 20px);
}
.cat-item {
    line-height: 1;
    margin-bottom: 1em;
}


.sec_news_list {
    flex-grow: 1;
}
.news_content_flex {
    display: flex;
}
.news_category_wrap {
    margin-right: 5%;
    width: fit-content;
    min-width: fit-content;
}


.news_link {
    display: flex;
    align-items: center;
}
.categ {
    line-height: 100%;
    display: block;
    color: #0071b7;
    margin: 0 1em 0.5em 0;
}

.news_thumb {
    width: 200px;
    min-width: 200px;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
}
.news_thumb.noimage {
    width: 3%;
    min-width: 3%;
    aspect-ratio: auto;
    margin: 0;
}

.news_detail {
    flex-grow: 1;
}
.news_item {
    border-bottom: 1px solid #ccc;
    margin-bottom: min(4vw,30px);
    padding-bottom: min(4vw,30px);
}

.timedata_wrap {
    display: flex;
}
.archive_ttl{
    font-size: min();
}
.archive_ttl {
    font-size: min(4vw, 20px);
    line-height: 1.4;
    transition: all ease 300ms;
}
.news_link:hover .archive_ttl{
    color: #0071b7;
}
/*ページャー*/
h2.screen-reader-text {
    display: none;
}
.nav-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.page-numbers {
    border: 1px solid #aaa;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3em;
    margin: min(1vw,5px);
    padding: 0.5em 0;
}
.page-numbers.current,
.page-numbers:hover{
    color: #fff;
    background: #0071b7;
}
@media screen and (max-width:760px){
.news_link {
    flex-direction: row-reverse;
}
.news_thumb {
        width: 20%;
        min-width: 20%;
    margin-right: 0;
        margin-left: 3%;
    }
.news_thumb.noimage {
    display: none;
}
}
@media screen and (max-width:640px){
    .news_category_wrap{
        width: 100%;
    }
.news_content_flex {
    flex-direction: column;
}
.category_navi {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: min(4vw, 50px);
    margin-bottom: min(4vw, 50px);
    border-bottom: 1px solid;
}
.cat-item {
    margin-right: 0.5em;
    margin-bottom: 0.3em;
}
.cat-item a {
    display: block;
    background: #0071b7;
    color: #fff;
    padding: 0.4em 1em;
    border-radius: 1em;
        font-size: min(3vw, 14px);
}
}
/*================================
詳細ページ（single）
================================*/
.single_data_wrap {
    border-bottom: 1px solid;
    padding-bottom: min(12vw, 100px);
}
.single_data{
    margin-bottom: min(20vw, 120px);
}
.backto_btn_wrap .link_btn {
    margin: 0 auto;
}
.single_ttl {
    font-size: min(5vw, 26px);
    margin-bottom: min(6vw, 40px);
}
.single_contents {
    font-size: min(3.5vw, 16px);
    line-height: 180%;
}
.single_category {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: min(6vw, 40px);
}

time.time_wrap.en {
    margin-bottom: min(2vw, 10px);
    display: block;
    line-height: 1;
    margin-right: 1em;
}
@media screen and (max-width:640px){
}