#job-search .wrap {
  max-width: 1220px;
}
#job-search .job-search__sub__title {
  margin: 98px 0 40px;
}
#job-search .job-search__row {
  justify-content: space-between;
}
#job-search .job-search__row__text {
  width: 800px;
}
#job-search .job-search__button.button,
#job-search a.job-search__button.button {
  width: 280px;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
}
#job-search .job-search__button.button:before,
#job-search a.job-search__button.button:before {
  background: url(../img/shared/icon_pop.svg) no-repeat center center;
  width: 14px;
  height: 100%;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#job-search .job-search__slider {
  margin-top: 47px;
}
#job-search .main-page__row {
  border-top: 1px solid #dadada;
  margin-top: 90px;
  padding-top: 100px;
}

/*--------------------------------------
  smartphone
--------------------------------------*/
@media only screen and (max-width: 560px) {
  #job-search {
    padding-bottom: 20px;
  }
  #job-search:after {
    bottom: 0;
  }
  #job-search h2 {
    width: 307px;
  }
  #job-search .job-search__sub__title {
    margin-top: 465px;
  }
  #job-search .job-search__button.button,
  #job-search a.job-search__button.button {
    width: 320px;
    margin-top: 30px;
  }
  #job-search .job-search__row__text {
    width: 100%;
  }
  #job-search .job-search__slider {
    margin-top: 38px;
  }
  #job-search .main-page__row {
    border-color: transparent;
    margin-top: 0;
  }
  #job-search .main-page__row__item {
    margin-bottom: 50px;
  }
  #job-search .main-page__row__item h4 {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 560px) {
  #job-search .job-search__button.button.job-search__button--full-sp,
  #job-search a.job-search__button.button.job-search__button--full-sp {
    width: 100%;
  }
}

/*# sourceMappingURL=job-search.css.map */
