@media screen and (max-width: 768px) {
  .point .arrow {
    width: 75.2vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .point .table_box {
    margin-top: 5.3vw;
    overflow-x: scroll;
  }
}
.point table {
  border: 2px solid #b5b6b6;
}
@media screen and (max-width: 768px) {
  .point table {
    width: 166.8vw;
  }
}
.point table th {
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0.7em 1em;
  background-color: #fffcf0;
  width: 12.5%;
}
@media screen and (max-width: 1030px) {
  .point table th {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point table th {
    -webkit-text-size-adjust: 100%;
    font-size: 2.6vw;
  }
}
.point table td {
  font-size: 12px;
  text-align: center;
  font-weight: normal;
  line-height: 1.5em;
  padding: 0.3em;
  width: 43.75%;
  border-left: 1px solid #b5b6b6;
}
@media screen and (max-width: 1030px) {
  .point table td {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point table td {
    -webkit-text-size-adjust: 100%;
    font-size: 2.6vw;
  }
}
.point table td .caution {
  font-weight: bold;
  color: #E60012;
}
.point table td .s-txt {
  font-size: 10px;
}
@media screen and (max-width: 1030px) {
  .point table td .s-txt {
    font-size: 1vw;
  }
}
@media screen and (max-width: 768px) {
  .point table td .s-txt {
    font-size: 2.2vw;
  }
}
.point table td .table_img {
  width: 695px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}
@media screen and (max-width: 1030px) {
  .point table td .table_img {
    width: 67.5vw;
    padding: 1.9vw 0;
  }
}
@media screen and (max-width: 768px) {
  .point table td .table_img {
    width: 92.7vw;
  }
}
.point table td.colspan2 {
  font-size: 12px;
  width: 87.5%;
}
@media screen and (max-width: 1030px) {
  .point table td.colspan2 {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 768px) {
  .point table td.colspan2 {
    -webkit-text-size-adjust: 100%;
    font-size: 2.6vw;
  }
}
.point table tbody th {
  border-top: 0.8px solid #b5b6b6;
}
.point table tbody td {
  border-top: 0.8px solid #b5b6b6;
}
.point table thead td {
  font-size: 18px;
  font-weight: 900;
  color: #fff;
}
@media screen and (max-width: 1030px) {
  .point table thead td {
    font-size: 1.7vw;
  }
}
@media screen and (max-width: 768px) {
  .point table thead td {
    font-size: 3.2vw;
  }
}
.point table thead td.paper {
  background-color: #f39800;
}
.point table thead td.digital {
  background-color: #00aac3;
}
.point table td.area {
  background-color: #FEEEE3;
}
.point .ex-caption {
  margin-top: 1em;
  text-align: right;
  font-size: 14px;
}
@media screen and (max-width: 1030px) {
  .point .ex-caption {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  .point .ex-caption {
    font-size: 3.2vw;
  }
}/*# sourceMappingURL=style_point.css.map */