.page_products {
  padding: 6.8rem 0 17.6rem;
}
.page_products .head h2 {
  max-width: none;
}
.page_products .page_products_swiper {
  margin-top: 5.4rem;
}
section.page_inquiry {
  background: linear-gradient(to bottom, rgba(247, 243, 234, 0.55), transparent);
  padding: 8.6rem 0 17.6rem;
}
.application_related {
  padding: 17.1rem 0 17.7rem;
}
.application_related .application_related_swiper {
  border-radius: 2.5rem;
  overflow: hidden;
  margin-top: 5.3rem;
}
.application_related .active .application_item .img::after {
  opacity: 1;
}
.application_related .application_item .img {
  padding-bottom: 120.31602709%;
}
.application_related .application_item .img::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 57.8%;
  background-image: linear-gradient(to top, #000 -5.52%, transparent);
  content: '';
  pointer-events: none;
  transition: all 0.3s;
  opacity: 0;
}
.application_related .application_item .info {
  padding-bottom: 3.1rem;
}
.application_related .application_item .info .a_title {
  padding-bottom: 0.4rem;
}
.application_related .application_item .info .desc {
  padding-bottom: 2px;
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .page_products {
    padding: 50px 0;
  }
  .page_products .page_products_swiper {
    margin-top: 30px;
  }
  section.page_inquiry {
    padding: 50px 0;
  }
  .application_related {
    padding: 50px 0;
    overflow: hidden;
  }
  .application_related .application_related_swiper {
    overflow: unset;
    margin-top: 30px;
  }
  .application_related .application_item .img::after {
    display: none;
  }
  .application_related .application_item .info {
    padding-bottom: 20px;
  }
  .application_related .application_item .info .a_title {
    padding: 0;
  }
  .application_related .application_item .info .desc {
    padding: 0;
    margin-top: 10px;
  }
}