img {
  width: 100%;
}

#recommend2023 {
  width: 100%;
  margin: 120px auto 0;
}
@media (max-width: 640px) {
  #recommend2023 {
    margin-top: 64px;
  }
}
#recommend2023 .omsosis_top___area_staffsnap {
  overflow: hidden;
  margin: auto;
  width: 100%;
  display: flex;
  font-family: "Geologica", "Noto Sans JP", sans-serif;
  margin-bottom: 4em;
}
@media (max-width: 1200px) {
  #recommend2023 .omsosis_top___area_staffsnap {
    gap: 0;
  }
}
@media (max-width: 640px) {
  #recommend2023 .omsosis_top___area_staffsnap {
    flex-wrap: wrap;
  }
}
#recommend2023 .omsosis_top___area_staffsnap > a {
  width: 25%;
  text-decoration: none;
  color: inherit;
}
#recommend2023 .omsosis_top___area_staffsnap > a img {
  transition: ease-in-out 0.4s;
}
#recommend2023 .omsosis_top___area_staffsnap > a:hover img {
  transform: scale(1.05);
}
@media (max-width: 640px) {
  #recommend2023 .omsosis_top___area_staffsnap > a {
    width: 50%;
  }
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap {
  width: 100%;
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap .image {
  width: 100%;
  overflow: hidden;
  z-index: 0;
  position: relative;
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap .image .inr_img {
  margin: auto;
  overflow: hidden;
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap .text {
  margin-top: 1.5em;
  padding: 0 0.5em;
  padding-top: 1.25em;
  border-top: #ededed 1px solid;
  text-align: justify;
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap .text .data {
  color: #a3a3a3;
}
#recommend2023 .omsosis_top___area_staffsnap .omsosis_top___box_item_staffsnap .text .name {
  font-weight: bold;
}/*# sourceMappingURL=omsosis_top_recommend2023.css.map */