.footer-3banner-with-sns .dnd-section {
  padding: 80px 1rem 0px 1rem;
}

.sns-icon-list .dnd-section {
  padding: 10px 1rem 30px 1rem;
}

.banner-list {
  display: flex;
  gap: 30px 30px;
}

.banner {
  flex: 1 1 auto;
}

.banner a{
  display: block;
  color: #fff;
  font-weight: bold;
}

.banner img{
  width: 100%;
}

.banner a:hover {
    opacity: 1;
    color: #f26522;
}

.footer p:hover {
    opacity: 1;
    color: #f26522;
}

@media (max-width: 767px) {
  .banner-list {
  display: block;
  }
  .banner {
    margin-bottom:20px;
}