@charset 'utf-8';

.news {
    padding: 3.7rem 0 0;
}

.news * {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.news_date {
    font-size: 1.2rem;
    font-weight: bold;
}

.news_title {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: bold;
}

.news_content * + * {
    margin-top: 0.65rem;
}

@media only screen and (min-width: 751px) {
    .news {
        padding: 7.65rem 0 0;
    }

    .news_date {
        font-size: 1.4rem;
    }

    .news_title {
        margin-bottom: 3.4rem;
        font-size: 2.4rem;
    }

    .news_content * + * {
        margin-top: 1.6rem;
    }
    .news_content,
    .news_content p {
        font-size: 1.6rem;
    }

    .news .btn_wrap {
        margin-top: 8rem;
    }
}
