.situationList h2{ margin-bottom: 14px;}
.situationList section > div{ display: block;}
.situationList table,
.situation01 tbody,
.situation02 tbody,
.situation01 tr,
.situation02 tr,
.situation01 th,
.situation02 th,
.situation01 td,
.situation02 td{ display: block;}
.situationList th,
.situationList td{
 border: none;
 padding: 18px 10px;
}
.situationList th{ padding: 13px 10px;}

.situation01 th,
.situation02 th,
.situation01 td,
.situation02 td{ width: 100%;}

.situation03 table{
 overflow-x: scroll;
 padding-bottom: 5px;
}
.situation03 table::-webkit-scrollbar{
 height: 10px;
 background: #f3f5f7;
 border-radius: 5px;
}
.situation03 table::-webkit-scrollbar-thumb{
 background: #d0d5da;
 border-radius: 5px;
}
.situation03 tbody{ display: table;}
.situation03 th,
.situation03 td{
 width: auto;
 white-space: nowrap;
}
.situation03 td{ border-bottom: 1px solid #e9ecee;}
.situation03 tr th:not(:last-of-type),
.situation03 tr td:not(:last-of-type){ border-right: 1px solid #e9ecee;}
.situation03 tr td:nth-of-type(n+2){ width: auto;}


