/* ========================================
* ipvoice hikari info
* ====================================== */
.grid_contents .grid_cols .list-num {
  counter-reset: list-num-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid_contents .grid_cols .list-num > li {
  padding: 0 1em 1em;
  text-indent: -1.1em;
}

.grid_contents .grid_cols .list-num > li::before {
  counter-increment: list-num-counter;
  content: counter(list-num-counter) ". ";
}

.grid_contents .grid_cols .list-num > li > ul, .grid_contents .grid_cols .list-num > li > ol {
  margin: 1em 0 1em 1.2em;
}

.grid_contents .grid_cols .list-num > li > p {
  margin-bottom: 1.0em;
  text-indent: 0;
}

.grid_contents .grid_cols .list-num > li > p:last-of-type {
  margin-bottom: 0;
}

.grid_contents .grid_cols .list-num-parenthesis {
  counter-reset: list-num-parenthesis-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid_contents .grid_cols .list-num-parenthesis > li::before {
  counter-increment: list-num-parenthesis-counter;
  content: "(" counter(list-num-parenthesis-counter) ") ";
}

.grid_contents .grid_cols .list-num-notes {
  counter-reset: list-num-notes-counter;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid_contents .grid_cols .list-num-notes > li {
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 0.75em;
  text-indent: -1.75em;
}

.grid_contents .grid_cols .list-num-notes > li::before {
  counter-increment: list-num-notes-counter;
  content: "*" counter(list-num-notes-counter) " ";
  margin-right: 0.5em;
}

.grid_contents .grid_cols .list-num-notes.start2 > li::before {
  counter-increment: list-num-notes-counter 2;
}

.grid_contents .grid_cols .scroll-box {
  overflow-x: auto;
}

.grid_contents .grid_cols .scroll-box .table01 {
  width: 100%;
}

.grid_contents .grid_cols .scroll-box .table01 tbody tr th {
  min-width: 9.5em;
  width: 9.5em;
}

.grid_contents .grid_cols .scroll-box .table01 th, .grid_contents .grid_cols .scroll-box .table01 td {
  border: 1px solid #ccc;
  padding: 15px;
  text-indent: 0;
}

@media screen and (max-width: 768px) {
  .grid_contents .grid_cols .scroll-box .table01 td {
    white-space: nowrap;
  }
}