/* 新着情報（news2）：ブログ共通CSSを利用し、news2固有の調整だけ定義。 */
.classy-news2-single__back{max-width:980px;margin:48px auto 65px;text-align:center;padding:0 14px;box-sizing:border-box}
.classy-news2-single__back a{display:inline-block;overflow-wrap:anywhere}
@media(max-width:767px){.classy-news2-single__back{margin:36px auto 48px}}

/* 【新着情報一覧：PCは日付とタイトルを横並び、SPは縦並び】 */
.classy-news2-archive .classy-blog-archive__grid > .classy-blog-archive__card {
    display:block;
    border-bottom:1px solid #e7dfd5;
    padding:14px 0;
}
.classy-news2-archive .classy-blog-archive__card-body {
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    align-items:baseline;
    gap:16px;
    padding:0;
}
.classy-news2-archive .classy-blog-archive__date {font-size:12px;white-space:nowrap;}
.classy-news2-archive .classy-blog-archive__card-title {font-size:16px;line-height:1.65;}
.classy-news2-archive .classy-blog-archive__card-title a {
    display:block;
    overflow:visible;
    -webkit-line-clamp:unset;
    line-clamp:unset;
}
@media (max-width:767px) {
    .classy-news2-archive .classy-blog-archive__grid > .classy-blog-archive__card {padding:12px 0;}
    .classy-news2-archive .classy-blog-archive__card-body {
        display:flex;
        flex-direction:column;
        align-items:stretch;
        gap:4px;
    }
    .classy-news2-archive .classy-blog-archive__date {font-size:11px;}
    .classy-news2-archive .classy-blog-archive__card-title {font-size:13px;}
}
