@media screen and (max-width: 999px) {
  footer .b--ft__pp__one {
    margin-bottom: 0;
  }
}
footer .b--ft__in {
  padding-bottom: 100px;
}
@media screen and (max-width: 1200px) {
  footer .b--ft__in {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 999px) {
  footer .b--ft__in {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 920px) {
  footer .b--ft__in {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 500px) {
  footer .b--ft__in {
    padding-bottom: 130px;
  }
}
footer .isms-privacy {
  display: flex;
  height: 70px;
  gap: 4px;
  margin: 4px 0 17px;
}
@media screen and (max-width: 999px) {
  footer .isms-privacy {
    margin: 8px 0 13px;
    height: 53px;
  }
}
footer .isms-privacy a {
  display: block;
  transition: opacity 0.3s;
}
footer .isms-privacy a:hover {
  opacity: 0.4;
}
footer .isms-privacy img {
  display: block;
  height: 100%;
}