footer {
  position: relative;
  padding: 20px 0 7px;
}
footer .iphoneclear {
  font-size: 4rem;
}
@media (max-width: 767px) {
  footer .iphoneclear {
    font-size: 2.4rem;
    margin-top: 0;
  }
}
footer .row {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  footer .row {
    flex-direction: column;
  }
}
footer .footer-menu-list {
  margin: -15px 0 0 52px;
}
@media (max-width: 767px) {
  footer .footer-menu-list {
    flex-direction: row;
    margin: 3px 0 0;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-list .list-item {
    font-size: 1.2rem;
    letter-spacing: 0;
    line-height: 2;
  }
}
footer .footer-menu-list .list-item:nth-child(n+2) {
  margin-left: 40px;
}
@media (max-width: 767px) {
  footer .footer-menu-list .list-item:nth-child(n+2) {
    margin-left: 20px;
  }
}