/*========*/
/* footer */
/*========*/
footer {
  padding: 96px 0 56px;
}
@media (max-width: 767px) {
  footer {
    padding: 48px 0 28px;
  }
}
footer .list-img {
  display: flex;
  gap: 2.5%;
  margin-bottom: 56px;
}
@media (max-width: 767px) {
  footer .list-img {
    flex-wrap: wrap;
    gap: 0;
    justify-content: center;
    margin-bottom: 20px;
  }
}
footer .list-img li {
  width: 18%;
}
@media (max-width: 767px) {
  footer .list-img li {
    width: 33.3333333333%;
    max-width: 180px;
  }
  footer .list-img li:nth-child(1) {
    order: 4;
  }
  footer .list-img li:nth-child(5) {
    order: 5;
  }
}
footer .list-img li.img-circle img {
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  footer .list-img li.img-circle {
    margin: 12px 16px 0;
  }
}
footer .f-tb .list-circle {
  color: #ff0000;
}
footer .f-tb .tx02 {
  font-size: 20px;
}
@media (max-width: 767px) {
  footer .f-tb .tx02 {
    font-size: 17px;
  }
}
footer .f-tb .list-logo {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 20px 32px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  footer .f-tb .list-logo {
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
  }
}
footer .f-tb .list-logo li {
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  footer .f-tb .list-logo li {
    width: 100%;
  }
}
footer .f-tb .list-logo li:last-child {
  padding-bottom: 0.5%;
}
@media (max-width: 767px) {
  footer .f-tb .list-logo li:last-child {
    padding: 0;
  }
}
/*# sourceMappingURL=footer.css.map */