@media screen and (max-width: 768px) {
  .area_kv .box_title {
    top: min(44 / 750 * 100vw, 44px);
  }
}
.area_kv .kv_decoration.security {
  width: min(308 / 1320 * 100vw, 308px);
}
@media screen and (max-width: 768px) {
  .area_kv .kv_decoration.security {
    width: min(370 / 750 * 100vw, 370px);
    bottom: 1.8em;
    right: 3.7%;
  }
}
.area_kv .kv_decoration.privacy {
  width: min(272 / 1320 * 100vw, 272px);
}
@media screen and (max-width: 768px) {
  .area_kv .kv_decoration.privacy {
    width: min(369 / 750 * 100vw, 369px);
    bottom: 1.8em;
    right: 2.7%;
  }
}

.box_policy {
  font-size: min(16 / 1320 * 100vw, 16px);
}
@media screen and (max-width: 768px) {
  .box_policy {
    font-size: min(30 / 750 * 100vw, 30px);
  }
}

.dl_policy dt {
  margin-top: min(30 / 1320 * 100vw, 30px);
  color: #ec6400;
  font-weight: 700;
  font-size: min(20 / 1320 * 100vw, 20px);
}
.dl_policy dd {
  margin-top: -0.1em;
}
.dl_policy dd ul {
  margin-left: 1.55em;
}
.dl_policy dd ul li {
  text-indent: -1.55em;
}
.dl_policy dd ul.ul_privacy {
  margin-left: 1.35em;
  margin-top: 2.6em;
}
.dl_policy dd ul.ul_privacy li {
  text-indent: -1.35em;
  font-weight: 700;
}
.dl_policy dd ul.ul_privacy li span {
  padding-right: 0.2em;
}
.dl_policy dd ul.ul_privacy li + li {
  margin-top: 0.6em;
}
@media screen and (max-width: 768px) {
  .dl_policy dt {
    margin-top: 1.4em;
    font-size: min(38 / 750 * 100vw, 38px);
  }
  .dl_policy dd {
    margin-top: 0;
  }
}

.box_status {
  margin-top: min(14 / 1320 * 100vw, 14px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.box_status .mark {
  width: min(314 / 1320 * 100vw, 314px);
}
.box_status .name {
  margin-top: min(52 / 1320 * 100vw, 52px);
  text-align: right;
}
@media screen and (max-width: 768px) {
  .box_status {
    margin-top: 1.2em;
  }
  .box_status .mark {
    width: min(480 / 750 * 100vw, 480px);
  }
  .box_status .name {
    margin-top: 1.8em;
  }
}

.txt_att {
  margin-left: 1.55em;
  margin-top: 2em;
  color: #666;
  text-indent: -1.55em;
}