/*===========================================
News
===========================================*/
/*-------------------------------------------
List
-------------------------------------------*/
#newsList{
    list-style:none;
    margin:-20px 0 0;
    padding:0;
}
    #newsList li{
        min-height:20px;
        padding:20px 0 20px 135px;
        border-bottom:1px solid #ddd;
        position:relative;
    }
        #newsList li::before{
            content:"";
            display:inline-block;
            border-left:1px solid #e3e3e3;
            position:absolute; top:20px; bottom:20px; left:108px;
        }
        #newsList li .noneData{
            color:#999; 
            float:none; 
            width:100%; 
            border:none;
            padding:15px;
            border-bottom:1px solid #ddd;
        }
        #newsList li.noneData::before{
            display:none;
        }
        #newsList li time{
            color:var(--visual-orange);
            position:absolute; left:0;
        }
        #newsList .newsTitle{
            margin:0;
            font-size:1.25rem;
        }
            #newsList .newsTitle a{
                color:#111;
                font-weight:700;
                transition:.2s;
            }
            #newsList .newsTitle a:focus,
            #newsList .newsTitle a:hover{
                color:var(--hover-color);
            }
/*-------------------------------------------
Detail
-------------------------------------------*/
#newsHeader{
    position:relative;
    padding:0 0 20px 135px;
    border-bottom:2px solid #ccc;
}
    #newsHeader::before{
        content:"";
        display:inline-block;
        border-left:1px solid #e3e3e3;
        position:absolute; top:0; bottom:20px; left:108px;
    }
    #newsHeader time{
        color:var(--visual-orange);
        position:absolute; left:0;
    }
    #newsHeader .newsTitle{
        margin:0;
        color:#111;
        font-size:1.25rem;
        line-height:1.3;
    }
#newsBody{
    padding:20px 0;
}
    #newsBody img{
        max-width:100%;
        height:auto !important;
    }
    #newsBody a{
        word-break:break-all;
    }
