#container main section#recruit {
  margin: 30px auto 0;
  max-width: 1000px;
}
#container main section#recruit .title {
  text-align: center;
  margin: 0 0 20px;
}
#container main section#recruit .title h2 {
  color: #000000;
  font-size: 22px;
}
#container main section#recruit .title h2 span {
  display: block;
  color: #C10000;
  font-size: 10px;
  font-family: 'Poppins', sans-serif;
}
#container main section#recruit .area {
  padding: 0 0 0 20px;
}
#container main section#recruit .area h3 {
  padding: 0 0 20px;
}
#container main section#recruit .area h3:after {
  content: " ";
  display: block;
  width: 25px;
  height: 4px;
  background: #C10000;
  margin: 20px 0 0;
}
#container main section#recruit .area .text p {
  padding-right: calc(50% + 80px);
  text-align: justify;
}
#container main section#recruit .area img {
  width: 50%;
  float: right;
}

#container main section#joboffer {
  margin: 50px auto 200px;
  max-width: 1000px;
}
#container main section#joboffer .top {
  width: 100%;
  height: 280px;
  background: url(../images/bg/joboffer_bg.jpg);
  background-size: cover;
  background-position: center center;
}
#container main section#joboffer .top .wrapper {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  padding: 50px 0 0;
}
#container main section#joboffer .top .wrapper h2 {
  font-size: 30px;
  font-weight: 100;
  color: #FFFFFF;
}
#container main section#joboffer .top .wrapper h2:before {
  content: " ";
  display: inline-block;
  width: 52px;
  height: 2px;
  background: #FFFFFF;
  margin: 0 10px 10px 0;
}
#container main section#joboffer .top .wrapper p {
  padding: 20px 20px 0 62px;
  color: #FFFFFF;
  text-align: justify;
}
#container main section#joboffer .title {
  text-align: center;
  margin: 20px 0;
}
#container main section#joboffer .title h2 {
  color: #000000;
  font-size: 22px;
}
#container main section#joboffer .title h2 span {
  display: block;
  color: #C10000;
  font-size: 10px;
  font-family: 'Poppins', sans-serif;
}
#container main section#joboffer table {
  width: 100%;
  padding: 0 0 0 62px;
}
#container main section#joboffer table tr td:first-child {
  width: 35%;
  background: #F2F2F2;
  padding: 10px;
  text-align: right;
}
#container main section#joboffer table tr td:last-child {
  width: 65%;
  padding: 20px 0 20px 20px;
  text-align: justify;
}
#container main section#joboffer .btn {
  width: 300px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #C10000;
  border-radius: 25px;
  margin: 50px auto;
  width: 50%;


}

.right img{text-align: center;
margin-left: 250px;
width: 50%;}
.right-2 img{text-align: center;
margin-top: 50px;
margin-left: 250px;
margin-bottom: 150px;
width: 50%;}

#container main section#joboffer .btn a {
  color: #FFFFFF;
  font-weight: bold;

}

@media screen and (max-width: 768px) {
  #container main section#recruit .area {
    padding: 0 20px;
  }
  #container main section#recruit .area .text p {
    padding-right: 0;
  }
  #container main section#recruit .area img {
    margin: 0 0 20px 20px;
  }
  #container main section#joboffer .top .wrapper p {
    font-size: 12px;
  }
  #container main section#joboffer table {
    padding: 0 62px;
  }
}
@media screen and (max-width: 736px) {
  .pc {
    display: none;
  }

  .sp {
    display: block;
  }

  #container main section#recruit {
    margin: 20px auto 0;
  }
  #container main section#recruit .title h2 {
    font-size: 16px;
  }
  #container main section#recruit .area {
    padding: 0 10px;
  }
  #container main section#recruit .area h3 {
    text-align: left;
    padding: 0 0 10px;
  }
  #container main section#recruit .area h3:after {
    margin: 10px 0 0;
  }
  #container main section#recruit .area img {
    margin: 0 0 10px 10px;
  }
  #container main section#joboffer {
    margin: 30px auto 0;
  }
  #container main section#joboffer .top {
    height: 300px;
  }
  #container main section#joboffer .top .wrapper {
    padding: 50px 0 0;
  }
  #container main section#joboffer .top .wrapper h2 {
    font-size: 20px;
  }
  #container main section#joboffer .top .wrapper h2:before {
    width: 33px;
    height: 2px;
  }
  #container main section#joboffer .top .wrapper p {
    padding: 20px 20px 0 43px;
  }
  #container main section#joboffer .title h2 {
    font-size: 16px;
  }
  #container main section#joboffer table {
    padding: 0 10px;
  }
  #container main section#joboffer table tr td:first-child {
    width: 30%;
  }
  #container main section#joboffer table tr td:last-child {
    width: 70%;
    padding: 20px 0 20px 10px;
  }
  #container main section#joboffer .btn {
    width: calc(100% - 20px);
    max-width: 420px;
    margin: 20px auto;
  }
}

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