/* FV */

#fv {
    background-image: url(news-fv.jpg);
    background-size: cover;
    background-position: center;
}

@media (min-width:700px) {
    #fv {
    background-image: url(news-fv-pc.jpg);
}
}

/* body {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 10px;
}

#article-list ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    gap: 28px;
    justify-content: center;
    flex-wrap: wrap;
}

#article-list ul li {
    max-width: 320px;
}

#article-list a {
    text-decoration: none;
    color: var(--font-color);
}

#article-list ul li .article_fv {
    width: clac(100% + 20px);
    margin-left: -10px;
    aspect-ratio: 3/2;
}

#article-list ul li .article_date {
    margin: 0;
}

#article-list ul li .article_tag {
    border: 1px solid var(--font-color);
    padding: 2px 10px;
    display: inline-block;
    width: fit-content;
    margin: 12px 0 0;
}

#article-list ul li .article_head {
    margin: 12px 0;
    color: var(--main-color);
}

#article-list ul li .article_btn {
    margin: 1em auto;
    background-color: var(--sub-color);
    width: fit-content;
    padding: 6px 18px;
    color: white;
    border-radius: 40px;
} */

#article-list {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}

#article-list a {
    text-decoration: none;
    color: var(--post-color-font);
}
/*********
ページネーション
**********/
#article-list .pagination {
    display: flex;
    gap: 12px;
    justify-content: center;
    align-items: center;
}

#article-list .pagination a {
    color: var(--post-color-main);
}

#article-list .pagination .pagination_btn {
    display: flex;
    gap: 8px;
}

#article-list .prev-page::before {
    content: "<";
}

#article-list .next-page::after {
    content: ">";
}

#article-list .pagination .page-number,
#article-list .pagination .current_page {
    border-radius: 40px;
    border: 1px solid var(--post-color-main);
    line-height: 1em;
    aspect-ratio: 1;
    padding: 4px;
    text-align: center;
    width: 1em;
}

#article-list .pagination .current_page {
    background: var(--post-color-main);
    color: white;
}

/*********
記事カード
**********/
#article-list #article_cards {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
