/* お知らせ */
:root{
    --news_fontsize: 1.38vw;
}

body{
    overflow-y: hidden;
}

.information_frame {
    width: 100%;
    height: 22.35vw;
    overflow-y: scroll;
}

.information_frame>:nth-child(odd) {
    background-color: #FFFAF0;
}

.information_frame>:nth-child(even) {
    background-color: #afc1e06f;
}

.info_news {
    display: grid;
    grid-template-columns: 0.5fr 0.5fr 3fr;
    gap: 3px;
    height: auto;
    min-height: 2.2906vw;
}

.info_relative {
    position: relative;
}

.info_category {
    margin: 3px 0px;
}

.info_topic {
    height: auto;
    margin: 6px 5px 6px 0px;
    text-align: left;
}

.info_topic .solo {
    height: 1.8979vw;
    line-height: 1.8979vw;
}

.day {
    position: absolute;
    min-width: 85px;
    height: 1.5249vw;
    line-height: 1.5249vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: var(--news_fontsize);
    text-align: center;
}

.category {
    position: absolute;
    font-size: var(--news_fontsize);
    width: 6.9vw;
    height: 2vw;
    line-height: 2.1vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    border-radius: 50%;
}

.topic {
    font-size: var(--news_fontsize);
    height: 1.5249vw;
    line-height: 1.5249vw;
}
/* /お知らせ */