.content p{ line-height: 30px; font-size: 16px; }
.content ul{ padding-left: 0px; margin-bottom: 1rem!important;; }
.content ul li{ font-size: 16px; }
.content .abs_date_list li:last-child{
    border-bottom: 2px solid #c1e2ef
}
.content ul.lists { padding-left: 2rem; }
.content ul.lists li{ font-size: 16px; list-style-type:disc ; }
.content ol{ padding-left: 2rem; }
.content ol li{ list-style-type: decimal; font-size: 16px; line-height: 30px; }

.abs_date_list{ padding-left: 0; }
.abs_date_list li .tit{width:20%;}
.abs_date_list li .info{width:79%;}
.main_theme_wrap dt{padding-left:5px; border-bottom:1px solid #c1e2ef; }
.main_theme_wrap dd{display:none; margin:0 5px 15px; border-bottom:1px dotted #ddd;}
.info_list{margin:0 0 10px; }
.info_list li .tit{ padding: 15px 10px; border-top:1px solid #ddd; line-height:22px; font-weight:500;  background-color: #fafafa;}
.info_list li .date,
.info_list li .info{ padding: 15px 10px; border-top:1px solid #ddd; line-height:22px;}
.info_list li .info .s_info{width: 100%; margin: 10px 0 0; padding: 0.5%; background: #eee;}

@media (max-width: 560px){
    .info_list li .tit{
        padding: 10px;
        text-align: center;
        font-size: 14px;
    }
    .info_list li .date, .info_list li .info{
        padding: 10px;
        font-size: 14px;
    }
}

