.page_mv .page_mv_container .ttl_wrap h2.sec_ttl div {
  top: -155%;
}
@media screen and (max-width: 768px) {
  .page_mv .page_mv_container .ttl_wrap h2.sec_ttl div {
    top: -215%;
  }
}

#recruit figure.first {
  width: 100%;
  text-align: center;
  background-color: #fff;
  position: relative;
  padding: 60px 0;
}
#recruit figure.first::after {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 500px;
  bottom: -460px;
  left: 0;
  position: absolute;
}
#recruit figure.first img {
  width: 80%;
  margin: 0 auto;
}
#recruit figure.second {
  position: relative;
  z-index: 10;
  margin-bottom: 200px;
}
#recruit figure.second img {
  width: 100%;
  margin: 0 auto;
}/*# sourceMappingURL=recruit.css.map */