.p-visit-hero-lineup--list {
  grid-auto-flow: row;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: unset;
}
@media screen and (max-width: 999.9px) {
  .p-visit-hero-lineup--list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767.9px) {
  .p-visit-hero-lineup--list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 1240px) {
  .p-visit-hero-lineup--item br.ai-iot-text {
    display: none;
  }
}
.p-visit-solving-point3-img img {
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
@media screen and (max-width: 767.9px) {
  .sp-line {
    display: block;
  }
}
/*# sourceMappingURL=./visit.css.map */