.l-container {
    padding-bottom: 70px;   
}

.p-news {
    margin-bottom: 38px;   
}
.p-news__inner__list {
    padding: 28px 48px 0;
}
.c-news_item:last-of-type .c-news_item__inner {
    padding: 0 40px 15px 0;
}
.c-news_item:last-of-type .c-news_item__inner:before {
    bottom: 15px;
}
.c-news_item:last-of-type .c-news_item__inner:after {
    display: block;   
}

.c-pagination {
    margin-bottom: 60px;  
}
.c-pagination__list {
    border: none;
    padding: 0;
    border-radius: 0;
}
.c-pagination__list__item {
    width: 28px;
    height: 28px;
}
.c-pagination__list__item__prev {
    width: 28px;
    height: 28px;
}
.c-pagination__list__item__next {
    width: 28px;
    height: 28px;
}
.c-pagination__list__item__page {
    font-family: "Lexend Deca", sans-serif;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: -0.03em;
    color: #999999;
    width: 28px;
    height: 28px;
}
.c-pagination__list__item__page.current {
    font-weight: 400;
    color: #000;
}
a.c-pagination__list__item__page {
    color: #999999;
}
.c-pagination__list__item__page.dots {
    transform: translateY(-12.5%);
}

@media (min-width: 720px) { /* pc */
    .l-container {
        padding-bottom: 120px;   
    }
    
    .p-news {
        margin-bottom: 80px;   
    }
    .p-news__inner__list {
        padding: 120px 30px 0;
        width: 100%;
        max-width: 1170px;
        margin: 0 auto;
    }
    .c-news_item:last-of-type .c-news_item__inner {
        padding: 0 60px 22px 0;
    }
    .c-news_item:last-of-type .c-news_item__inner:before {
        bottom: auto;
    }
    .c-news_item:last-of-type .c-news_item__inner:after {
        display: block;   
    }
    
    .c-pagination {
        margin-bottom: 107px;  
    }
    .c-pagination__list {
        border: none;
        padding: 0;
        border-radius: 0;
    }
    .c-pagination__list__item {
        width: 28px;
        height: 28px;
    }
    .c-pagination__list__item__prev {
        width: 40px;
        height: 28px;
    }
    .c-pagination__list__item__next {
        width: 40px;
        height: 28px;
    }
    .c-pagination__list__item__page {
        font-size: 18px;
        width: 40px;
        height: 28px;
    }
    .c-pagination__list__item__page.dots {
        transform: translateY(-12.5%);
    }
}

.p-column_header {
    padding: 0 50px;
    width: 100%;
    max-width: 900px;
    margin: 0 auto 18px;
}
.p-column_header__panel__inner {
    padding: 35px 0 0;
}
.p-column_header__panel__inner__title {
    margin: 0 0 2px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.7;
    letter-spacing: -0.03em;
}
.p-column_header__panel__inner__top {
    
}
.p-column_header__panel__inner__top__date {
    font-size: 15px;
    font-weight: bold;
    font-family: "Lexend Deca", sans-serif;
    line-height: 1.7;
    letter-spacing: 0;
}

.p-page_article {
    padding: 0 50px 58px;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    
}
.p-page_article__inner {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 1.8;
}

.p-page_article__inner h3 {
    font-weight: bold;
    font-size: 15px;
}
.p-page_article__inner img {
    height: auto !important;
    max-width: 100%;
    display: inline-block;
    margin: 1.8em auto 0;
}
.p-page_article__inner hr {
    width: 100%;
    height: 1px;
    border: none;
    background: url(../../../../images/top/dot-line-pc2.png) repeat-x center center / contain;
    display: block;
}
.p-page_article__inner a {
    color: #F03208;
    font-size: 12px;
    text-decoration: underline;
}

.p-page_article__inner h3,
.p-page_article__inner h4,
.p-page_article__inner h5,
.p-page_article__inner ul,
.p-page_article__inner ol,
.p-page_article__inner blockquot {
    margin-top: 1.8em;
}

.p-page_article__inner ul li,
.p-page_article__inner ol li,
.p-page_article__inner p {
    font-size: 12px;
}

.p-page_article__inner blockquote {
    background-color: #EAEAEA;
    padding: 1em 1em;
    margin: 1.8em 0 0;
}
.p-page_article__inner blockquote p:not(:last-of-type) {
    margin: 1.8em 0 0;
}

.p-page_article__inner *:first-child {
    margin-top: 0;
}


@media (min-width: 720px) { /* pc */
    .p-column_header {
        margin: 0 auto 50px;
    }
    .p-column_header__panel__inner {
        padding: 110px 0 0;
    }
    .p-column_header__panel__inner__title {
        margin: 0 0 5px;
        font-size: 28px;
        line-height: 1.7;
        letter-spacing: 0;
    }
    .p-column_header__panel__inner__top__date {
        font-size: 20px;
    }
    
    .p-page_article {
        padding: 0 50px 107px;
    }
    .p-page_article__inner {
        font-size: 18px;
        letter-spacing: -0.05em;
        line-height: 2.1;
    }
    
    .p-page_article__inner h3 {
        font-size: 20px;
    }
    .p-page_article__inner img {
        margin: 2.1em auto 0;
    }
    .p-page_article__inner a {
        font-size: 18px;
    }
    
    .p-page_article__inner h3,
    .p-page_article__inner h4,
    .p-page_article__inner h5,
    .p-page_article__inner ul,
    .p-page_article__inner ol,
    .p-page_article__inner blockquot {
        margin-top: 2.1em;
    }
    
    .p-page_article__inner ul li,
    .p-page_article__inner ol li,
    .p-page_article__inner p {
        font-size: 18px;
    }
    
    .p-page_article__inner blockquote {
        background-color: #EAEAEA;
        padding: 1em 1.5em;
        margin: 2.1em 0 0;
    }
    .p-page_article__inner blockquote p:not(:last-of-type) {
        margin: 2.1em 0 0;
    }
    
    .p-page_article__inner *:first-child {
        margin-top: 0;
    }
}