#Main {
  position: relative;
  overflow: hidden; }
  @media screen and (min-width: 769px) {
    #Main {
      padding: 100px 0; } }
  @media screen and (max-width: 768px) {
    #Main {
      padding: 60px 0 40px; } }
  #Main h1 {
    width: 100%;
    text-align: center;
    line-height: 1;
    font-weight: 500; }
    @media screen and (min-width: 769px) {
      #Main h1 {
        margin-bottom: 50px;
        font-size: 28px; } }
    @media screen and (max-width: 768px) {
      #Main h1 {
        margin-bottom: 50px;
        font-size: 18px; } }
  #Main .lead {
    max-width: 960px;
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 25px;
    line-height: 1.6;
    text-align: center; }
    @media screen and (min-width: 769px) {
      #Main .lead {
        margin-bottom: 150px;
        font-size: 15px; } }
    @media screen and (max-width: 768px) {
      #Main .lead {
        margin-bottom: 70px;
        font-size: 13px; } }

section {
  max-width: 960px;
  position: relative;
  box-sizing: border-box;
  margin: auto;
  padding: 0 25px; }
  section:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0; }
    section:last-of-type:after {
      content: none; }
  @media screen and (min-width: 769px) {
    section {
      margin-bottom: 150px;
      font-size: 13px; } }
  @media screen and (max-width: 768px) {
    section {
      margin-bottom: 70px;
      font-size: 12px; } }
  section h2 {
    line-height: 1.2;
    font-weight: 500; }
    @media screen and (min-width: 769px) {
      section h2 {
        margin-bottom: 40px;
        font-size: 20px; } }
    @media screen and (max-width: 768px) {
      section h2 {
        margin-bottom: 40px;
        font-size: 16px; } }
  section .inside {
    margin-bottom: 20px; }
    section .inside h3 {
      margin-bottom: 5px; }
      @media screen and (min-width: 769px) {
        section .inside h3 {
          font-size: 16px; } }
      @media screen and (max-width: 768px) {
        section .inside h3 {
          font-size: 14px; } }
  section .info {
    border: 1px solid #333; }
    @media screen and (min-width: 769px) {
      section .info {
        padding: 15px;
        font-size: 12px; }
        section .info p {
          margin-bottom: 15px; } }
    @media screen and (max-width: 768px) {
      section .info {
        padding: 10px;
        font-size: 10px; }
        section .info p {
          margin-bottom: 10px; } }
    section .info p:last-of-type {
      margin-bottom: 0; }

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