:root {
  --designW: 1280;
  --scrollbarW: 0;
}

.bl_contSet .bl_customTable_info {
  text-align: right;
}
@media not all and (max-width: 767px), print {
  .bl_contSet .bl_customTable_info {
    font-size: calc(12 / (var(--designW) + var(--scrollbarW)) * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .bl_contSet .bl_customTable_info {
    font-size: 1rem;
  }
}
.bl_contSet .bl_customTable table .is_doubleLine {
  border-bottom: 4px double #CECECE;
}
.bl_contSet .bl_customTable table thead th, .bl_contSet .bl_customTable table thead td {
  text-align: center;
}
.bl_contSet .bl_customTable table tbody .bg-wh {
  background-color: #fff;
}
.bl_contSet .bl_customTable table tbody .bg-bl {
  background-color: rgba(232, 244, 252, 0.5);
}
.bl_contSet .bl_customTable table tbody td {
  text-align: center;
}
@media not all and (max-width: 767px), print {
  .bl_contSet .bl_customTable table th, .bl_contSet .bl_customTable table td {
    padding: calc(26 / (var(--designW) + var(--scrollbarW)) * 100vw) calc(10 / (var(--designW) + var(--scrollbarW)) * 100vw);
    font-size: calc(12 / (var(--designW) + var(--scrollbarW)) * 100vw);
  }
}
@media screen and (max-width: 767px) {
  .bl_contSet .bl_customTable table th, .bl_contSet .bl_customTable table td {
    padding: 16px 4px;
    font-size: 1rem;
  }
}
.bl_contSet .bl_customTable table .th-width-01 {
  width: 25%;
}
.bl_contSet .bl_customTable table .th-width-02 {
  width: 10%;
}
.bl_contSet .bl_customTable table .th-width-03 {
  width: 25%;
}
.bl_contSet .bl_customTable table .th-width-04 {
  width: 25%;
}
@media not all and (max-width: 767px), print {
  .bl_contSet .bl_customTable table .th-width-05 {
    width: 30%;
  }
}
@media screen and (max-width: 767px) {
  .bl_contSet .bl_customTable table .th-width-05 {
    width: 45%;
  }
}
@media not all and (max-width: 767px), print {
  .bl_contSet .bl_columnList.bl_columnList__mh {
    grid-template-rows: minmax(0, 1fr) auto auto;
  }
  .bl_contSet .bl_columnList.bl_columnList__mh > div {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
  .bl_contSet .bl_columnList.bl_columnList__mh > div .bl_graph {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
}
.bl_contSet .bl_btnList {
  display: grid;
}
.bl_contSet .bl_btnList__col2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: calc(20 / (var(--designW) + var(--scrollbarW)) * 100vw);
  column-gap: calc(20 / (var(--designW) + var(--scrollbarW)) * 100vw);
  row-gap: calc(20 / (var(--designW) + var(--scrollbarW)) * 100vw);
}
@media screen and (max-width: 767px) {
  .bl_contSet .bl_btnList__col2 {
    -moz-column-gap: 8px;
    column-gap: 8px;
    row-gap: 10px;
  }
}
.bl_contSet .bl_btnList > li {
  display: grid;
  padding-left: 0 !important;
}
.bl_contSet .bl_btnList > li:before {
  content: none !important;
}
.bl_contSet .bl_btnList > li .el_btn {
  display: grid;
}
.bl_contSet .bl_btnList > li .el_btn > a {
  display: grid;
  align-items: center;
}