.icon-dial {
  width: 30px;
  height: auto;
}

div.table__cell--in-image {
  display: flex;
  align-items: center;
}
div.table__cell--in-image:not(:first-child) {
  margin-top: 5px;
}

div.table__cell--image {
  width: 30px;
  height: auto;
  margin-bottom: 3px;
  margin-right: 10px;
}

.mainContents .powerCallTable table tbody th,
.mainContents .changeHoursTable table tbody th {
  width: 40%;
}
.mainContents .powerCallTable table tbody td:nth-child(2) {
  width: 20%;
}

.primaryTable {
  width: 300px;
}

.operatorTable .tableunderline {
  border-bottom: solid 1px #CED1D3;
}

.operatorTable td {
  text-align: center;
}

.table--telephone-service table tbody th {
  width: 50%;
}
.table--telephone-service table tbody td {
  text-align: center;
}

.mainContents .table--navi-dial table thead th {
  width: 30%;
}

.list-ordered--asterisk > li::before {
  content: "*" counter(custom-counter);
  color: #222;
}

ol > li::before {
  padding-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
}

ol > li {
  counter-increment: custom-counter;
  position: relative;
  padding-left: 25px !important;
}

@media screen and (max-width: 1019px) {
  .mainContents .powerCallTable table tbody th {
    width: 30%;
  }
  .mainContents .powerCallTable table tbody td:nth-child(2) {
    width: 30%;
  }
  .primaryTable {
    width: 100%;
  }
  .table--telephone-service table tbody th {
    width: 60%;
  }
  .table--telephone-service table tbody td {
    text-align: left;
  }
}


