main .pagetitle {
  margin-bottom: 0;
}
main .pageLead {
  padding: 0 5.6vw;
}
main #container {
  padding: 2rem 5.6vw 10rem;
}

/* .leadblock
------------------------------------ */
.leadblock {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.6vw;
  margin-top: 6.9vw;
}
.leadblock .data h3 {
  font-family: "Century Gothic", "Futura", serif;
  width: fit-content;
  border-bottom: 1px solid #51443D;
  font-size: clamp(2.4rem, 3.3vw, 3.3vw);
  margin-bottom: 3rem;
}
@media screen and (max-width: 768px) {
  .leadblock {
    grid-template-columns: 1fr;
  }
}

/* #recruitData
------------------------------------ */
#recruitData {
  margin-top: 6.9vw;
}
#recruitData h3 {
  font-size: clamp(2.4rem, 2.2vw, 2.2vw);
  margin-bottom: 1rem;
}
#recruitData .recruitDetail {
  display: grid;
  grid-template-columns: max-content 1fr;
  border-bottom: 1px dotted #51443D;
}
#recruitData .recruitDetail > dt, #recruitData .recruitDetail > dd {
  padding: 3rem 0;
  border-top: 1px dotted #51443D;
}
#recruitData .recruitDetail > dt {
  padding-top: 2.8rem;
  padding-right: 5.6vw;
  font-size: clamp(1.8rem, 1.7vw, 1.7vw);
}
#recruitData .recruitDetail .list_1em {
  margin-top: 1rem;
}
#recruitData .recruitDetail .list_1em li {
  padding-left: 1em;
  text-indent: -1em;
}
#recruitData .recruitDetail .target dd {
  margin-bottom: 1rem;
}
#recruitData .recruitDetail .guarantee {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 1rem 2rem;
}
@media screen and (max-width: 768px) {
  #recruitData .recruitDetail {
    display: block;
  }
  #recruitData .recruitDetail > dt, #recruitData .recruitDetail > dd {
    padding: 0;
    border: none;
  }
  #recruitData .recruitDetail > dt {
    border-bottom: 1px dotted #51443D;
    font-weight: bold;
    width: fit-content;
    margin-bottom: 2rem;
  }
  #recruitData .recruitDetail > dd {
    padding: 0 0 3rem 0;
  }
}

/*# sourceMappingURL=recruit.css.map */