.banner_03 {
  padding: 0 2.4rem;
  margin: 8rem 0;
  position: relative;
}
.banner_03 ul {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 2rem;
  width: 100%;
  max-width: 110rem;
  margin-left: auto;
  margin-right: auto;
}
.banner_03 ul li a {
  display: block;
}
.banner_03 ul li img {
  width: auto;
  max-width: 100%;
  max-height: 240px;
  transition: all 0.4s;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
@media screen and (max-width: 767px) {
  .banner_03 ul {
    flex-direction: column;
    max-width: 595px;
  }
  .banner_03 ul li img {
    width: 100%;
    max-height: inherit;
  }
}
.banner_03 ul li a:hover img {
  opacity: .7;
}
