/*
  作成日: 20180810
  作成者: FOIS01
*/
.section_ttl {
  margin-bottom: 10px;
}
.section_intro {
  margin-bottom: 30px;
}
.report_tgl {
  margin-bottom: 0;
}
.report_lst .report_tgl:first-child {
  margin-top: 0 !important;
}
.report_tbl_note {
  text-align: right;
}
.report_tbl {
  width: 100%;
  text-align: center;
  table-layout: fixed;
}
.report_tbl th {
  font-weight: normal;
}
.report_tbl_head th {
  background: #ff9934;
  border-left: 1px solid #fff;
  color: #fff;
}
.report_tbl_head th:first-child {
  border-left: 1px solid #ff9934;
  width: 11.5%;
}
.report_tbl_head th:nth-child(2),
.report_tbl_head th:nth-child(3) {
  width: 44.25%;
}
.report_tbl_sub th {
  padding: 5px;
  border-top: none !important;
}
.report_tbl_sub th,
.report_tbl th[scope="row"] {
  background: #ffebd6;
  border: 1px solid #ccc;
}
.report_tbl th[scope="row"],
.report_tbl th[scope="row"],
.report_tbl td {
  padding: 10px 5px;
}
.report_tbl th[scope="row"],
.report_tbl td {
  border: 1px solid #ccc;
}
.report_commentbox {
  background: #f4f4f4;
  padding: 30px 0;
}
.report_comment_lst {
  margin: 0 auto;
}
.report_count_lst {
  counter-reset: section;
}
.report_count_lst li {
  padding-left: 28px;
  position: relative;
}
.report_count_lst li::before {
  counter-increment: section;
  content: "("counter(section)")";
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
}
/* @media screen and (max-width:479px) {
  .report_tbl th,
  .report_tbl td {
    font-size: 1.3rem;
  }
}*/
 @media screen and (max-width:767px) {
  .report_cont {
    padding: 10px 0 20px;
  }
  .report_tbl,
  .starnote_lst {
    margin-bottom: 10px;
  }
  .report_tbl_head th {
    font-weight: bold;
    height: 40px;
  }
  .report_tbl th[scope="row"],
  .report_tbl th[scope="row"],
  .report_tbl td {
    padding: 7px 2px;
  }
  .report_comment_lst {
    width: calc(100% - 20px);
  }
}
 @media screen and (min-width:768px), print {
  .report_cont {
    padding: 20px 0 30px;
  }
  .report_tbl,
  .starnote_lst {
    margin-bottom: 20px;
  }
  .report_tbl_head th {
    height: 50px;
  }
  .report_tbl th[scope="row"],
  .report_tbl th[scope="row"],
  .report_tbl td {
    padding: 10px 5px;
  }
  .report_comment_lst {
    width: 80%;
  }
}
