@media screen and (max-width:800px) {
    .simple .hist_h {float:none; margin:0;}
    .simple .hist_list {margin:0;}
}

@media screen and (max-width:700px) {
    .hist_tree:before {display:none;}
    .hist_tree .h {font-size:1.5em;}
    .hist_tree dt {font-size:1.125em;}
    .hist_tree dt,
    .hist_tree dd,
    .hist_tree dt:nth-of-type(even),
    .hist_tree dd:nth-of-type(even) {padding-right:0; padding-left:30px; text-align:inherit;}
    .hist_tree dt:before {right:auto;}
}

@media screen and (max-width:600px) {
    .hist_h {text-align:center;}
    .hist_h b {display:inline-block; height:0.5em; padding:0 10px; border-bottom:0.5em solid #CEF; line-height:1em; vertical-align:top;}

    .ox_tbl_list {border:0;}
    .ox_tbl_list thead {display:none;}
    .ox_tbl_list td {float:left; width:100%; border:0!important; box-sizing:border-box;}
    .ox_tbl_list .date {width:100%; font-weight:600; text-align:left;}
    .ox_tbl_list .note {padding-top:0;}

    .simple .ox_tbl_list .date {width:100%; color:inherit;}
}
