.recruit-wrap {
  margin: 3rem auto 5rem auto; }
  .recruit-wrap h2 {
    color: #cf152d;
    font-size: 2rem;
    line-height: 2.75rem;
    text-align: justify;
    text-justify: distribute;
    margin: 5rem auto 2.5rem auto; }
    @media only screen and (max-width: 640px) {
      .recruit-wrap h2 {
        font-size: 1.75rem;
        line-height: 2.6rem; } }
  .recruit-wrap article {
    text-align: justify;
    text-justify: distribute; }
    .recruit-wrap article br {
      display: block;
      content: "";
      padding: 0.25rem 0; }
    .recruit-wrap article .notice {
      color: #cf152d;
      font-weight: bold; }
  .recruit-wrap .recruit-btn {
    margin: auto;
    margin-top: 1.5rem;
    display: inline-block;
    padding: 0.75rem 0 0.5rem 0;
    color: #FFF;
    background: #cf152d;
    text-align: center;
    transition: filter 0.5s;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    display: block;
    width: 20rem; }
    @media only screen and (min-width: 1025px) {
      .recruit-wrap .recruit-btn:hover {
        filter: contrast(1.25); } }
    @media only screen and (max-width: 1024px) {
      .recruit-wrap .recruit-btn {
        font-size: 1.25rem;
        line-height: 2rem;
        width: 100%;
        padding: 0.75rem 0 0.5rem 0; } }

@media only screen and (max-width: 1024px) {
  .recruit-wrap h2 {
    margin: 3rem auto 1.5rem auto; } }

/*# sourceMappingURL=recruit.css.map */
