@charset "UTF-8";
.news__link {
    text-align: right;
    margin-top: 16px;
}

.news__link a {
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    padding-right: 40px;
    background: url("../../image/news-ic002.png") no-repeat right 4px top 6px;
}

.news__link a span {
    color: #111;
    padding-left: 24px;
    background: url("../../image/news-ic001.png") no-repeat left top 7px;
}

@media screen and (max-width: 989px) {
    .news__link {
        margin-top: 8px;
    }
}

.news__rss {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 11px;
    right: 0;
}

.news__rss a {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../../image/dummy/rss-ic001.gif") no-repeat 0 0;
    display: block;
    text-indent: -999%;
    font-size: 1px;
    white-space: nowrap;
    overflow: hidden;
}

.news-list-item {
    display: table;
    width: 100%;
    padding: 20px 0 19px;
    border-bottom: 1px solid #000;
}

@media screen and (max-width: 989px) {
    .news-list-item {
        display: block;
        padding: 15px 0;
    }
}

@media screen and (max-width: 989px) {
    .news-list-item {
        display: block;
        padding: 15px 0 17px;
    }
}

.news-list-item__date {
    width: 16em;
    display: table-cell;
    padding: 3px 60px 3px 0;
    position: relative;
    font-size: 87%;
    font-weight: 500;
}

@media screen and (max-width: 989px) {
    .news-list-item__date {
        display: inline-block;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 767px) {
    .news-list-item__date {
        margin-bottom: 14px;
    }
}

.news-list-item__date::after {
    content: '';
    width: 134px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 1px;
}

.news-list-item__date.ic001::after {
    content: 'お知らせ';
    background: #e87347;
}

.news-list-item__date.ic002::after {
    content: '在学生';
    background: #75c957;
}

.news-list-item__date.ic003::after {
    content: 'プレスリリース・成果';
    background: #00a98b;
}

.news-list-item__date.ic004::after {
    content: '入試関連';
    background: #5073c1;
}

.news-list-item__date.l-ic001::after {
    content: 'お知らせ';
    background: #e87347;
}

.news-list-item__date.l-ic002::after {
    content: 'ガイダンス';
    background: #5dced5;
}

.news-list-item__date.l-ic003::after {
    content: 'イベント';
    background: #f77e95;
}

.news-list-item__date.l-ic004::after {
    content: '新着図書案内';
    background: #9475d3;
}

.news-list-item__txt {
    width: auto;
    display: table-cell;
    line-height: 1.6em;
    padding-left: 13px;
    font-size: 100%;
    font-weight: 500;
}

@media screen and (max-width: 989px) {
    .news-list-item__txt {
        width: 100%;
        display: block;
        padding: 0;
    }
}

#wrapper-under .news__container {
    position: relative;
}

#wrapper-under .news__container .news__title {
    position: relative;
    padding: 10px 0;
}

#wrapper-under .news__container .news__title h2 {
    font-size: 27px;
    font-weight: 500;
    text-align: center;
}

#wrapper-under .news__container .news__list-item {
    padding: 20px 0 20px 20px;
}

#wrapper-under .news__container .news-list-item__link {
    color: #111;
    text-decoration: none;
    font-weight: 500;
}

#wrapper-under .news-under .news__container .news__rss {
    top: -20px;
}

#wrapper-under .emergency.news-area-in .news-list-item__date {
    width: 5em;
    padding: 3px 10px 3px 0;
}
