@charset "utf-8";
/*----------------------------------------------------
ユーティリティ上書き
----------------------------------------------------*/
.tI1em>li, .tI1p5em>li, .tI2em>li, .tI2p5em>li, .tI3em>li, .tI4em>li, .tI5em>li {
  margin-top: 0;
}

/*----------------------------------------------------
 cntSec_point
----------------------------------------------------*/
.cntSec_point .nmlTable thead th {
  height: auto;
  padding: 15px 16px;
}
.cntSec_point .nmlTable tbody th {
  text-align: center;
}
.cntSec_point .nmlTable tbody td {
  padding: 16px 30.5px;
}
.cntSec_point .nmlTable > colgroup > col:nth-child(2) {
  width: 257px;
}
.cntSec_point .nmlTable .img_combine {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(-152px/2);
}
.cntSec_point .nmlTable thead > tr > th:nth-child(1) {
  background-color: #6E6E6E;
  color: #fff;
}
.cntSec_point .nmlTable tbody > tr:nth-child(1) > th {
  border-top: 1px solid #fff;
  width: 79px;
  text-align: center;
}
.cntSec_point .nmlTable tbody > tr:nth-child(1) > th div {
  writing-mode: vertical-rl;
text-orientation: upright;
-webkit-text-orientation: upright;
text-align: center;
width: auto;
display: inline-block;
min-height: 140px;
letter-spacing: 0.3em;
}
.cntSec_point .nmlTable tbody > tr:not(:nth-child(1)) > th {
  font-size: 16px;
  border-left: none;
}
.cntSec_point .nmlTable thead > tr > th:nth-child(1) {
  border-right: none;
  /* border-bottom: 1px solid #fff; */
}
.cntSec_point .nmlTable thead > tr > th.posiR {
  border-left: none;
  width: 372px;
}
.cntSec_point .nmlTable thead > tr > th:nth-child(3) {
  width: 372px;
  background-color: #0B7C43;
}


/*----------------------------------------------------
 boxOrange
----------------------------------------------------*/
.boxOrange {
  padding: 11px;
  background-color: #FF995A;
  border-radius: 8px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-top: 24px;
}
.boxOrange .nmlText {
  font-size: 18px;
  line-height: 1.4;
}
