/* Only the school news-column tree; preserve the surrounding jsnu layout. */
#news_list .newsList_area ul.jsnu-column-tree > .jsnu-column-node > a {
    display: block;
    box-sizing: border-box;
    padding: 0 28px 0 calc(50px + var(--jsnu-column-level, 0) * 20px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#news_list .newsList_area ul.jsnu-column-tree > .jsnu-column-node:not(.is-child) > a {
    font-weight: 600;
}
#news_list .newsList_area ul.jsnu-column-tree > .is-child::before {
    content: "";
    position: absolute;
    left: calc(30px + var(--jsnu-column-level, 0) * 20px);
    top: 0;
    width: 10px;
    height: 25px;
    box-sizing: border-box;
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    pointer-events: none;
}
#news_list .newsList_area ul.jsnu-column-tree > .is-ancestor > a {
    color: #820b0b;
}
#news_list .newsList_area ul.jsnu-column-tree > .active > a {
    font-weight: 600;
}
#news_list .newsList_area ul.jsnu-column-tree > .jsnu-column-node > a:focus-visible {
    outline: 2px solid #820b0b;
    outline-offset: -2px;
}
