.main_box--pre{
  white-space: pre-wrap;
  font-size: 14px;
  line-height: 1.5;
}
#c3_lr .tablesHeader{
  margin: 0;
  padding: 5px;
  background-color: #5398FF;
  color: #fff;
}

.tables02{
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#5398FF;
  border-collapse:collapse;
  width:100%;
  margin-bottom:30px;
}
.tables02 th{
  border-width:0 1px 1px 0;
  border-style:solid;
  border-color:#5398FF;
  background-color:#C4DBFF;
  text-align:center;
  font-size:14px;
  padding:5px;
}
.tables02 td{
  border-width:0 1px 1px 0;
  border-style:solid;
  border-color:#5398FF;
  padding:5px;
  font-size:14px;
  line-height: 1.5;
}
.tables02 td p{
  margin-bottom:5px;
}
.tables02 td ul{}
.tables02 td ul li{
  margin-bottom:5px;
  text-indent:-8px;
  padding-left:8px;
  line-height:1.3;
}
.tables02 th:first-of-type{
  width: 64px;
}
.tables02 .hide,
.tables02 td:nth-of-type(4),
.tables02 th:nth-of-type(4),
.tables02 td:nth-of-type(5),
.tables02 th:nth-of-type(5){
  display: none;
}
.tables02 th:nth-of-type(2),
.tables02 td:nth-of-type(2){
  width: 108px;
}
.tables02 td:first-of-type::after{
  content: "日目";
}
@media screen and (max-width: 599px){
  .tables02 td:first-of-type,
  .tables02 th:first-of-type{
    display: none;
  }
}
#c3_lr.tdetail p{
  margin-bottom: 0;
}
.tdetail + .tdetail{
  margin-top: 24px;
}
.tdetail .timg{
  margin-left: 16px;
  float: right;
  overflow: hidden;
}
.tdetail .timg + p{
  overflow: hidden;
}
.tdetail .tname{
  font-size: 16px;
}