.mv_bg {
  background-image: url(/recruit/information/img/mv.jpg); }

.recruitInfoTable {
  width: 100%;
  border-width: 0;
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid #d8d6d3; }
  .recruitInfoTable th {
    width: 20%;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d8d6d3;
    text-align: left;
    font-weight: 700; }
  .recruitInfoTable td {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d8d6d3; }
  .recruitInfoTable .attention {
    color: #bf293b; }

.recruitInfoTable_subTitle {
  color: #f5a82c; }

.entry-button {
  max-width: 700px;
  margin: 50px auto 0px;
  padding: 25px;
  background: -webkit-gradient(linear, left top, right top, color-stop(20.37144%, #f2c193), color-stop(20.37144%, #f1c093), color-stop(80.373%, #f0bab7));
  background: -webkit-linear-gradient(left, #f2c193 20.37144%, #f1c093 20.37144%, #f0bab7 80.373%);
  background: -o-linear-gradient(left, #f2c193 20.37144%, #f1c093 20.37144%, #f0bab7 80.373%);
  background: linear-gradient(90deg, #f2c193 20.37144%, #f1c093 20.37144%, #f0bab7 80.373%);
  text-align: center;
  font-size: 16px;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  .entry-button:hover {
    border-radius: 40px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
  .entry-button a {
    display: block;
    color: white; }

.entry-button__entry {
  padding-top: 5px;
  font-size: 22px;
  display: block; }

.recruitPhotoTextBox {
  overflow: hidden; }

.recruitPhotoBox {
  width: 49%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 768px) {
    .recruitPhotoBox {
      float: none;
      width: 100%; } }

.recruitTextBox {
  width: 49%;
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (max-width: 768px) {
    .recruitTextBox {
      float: none;
      width: 100%; } }
      
.recruitBtn{
    padding: 100px 0;
    background-color: #fafafa;
}
@media only screen and (max-width: 768px) { .recruitBtn{ padding: 50px 0; } }
.recruitBtn ul {
    width: 50%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 768px) { .recruitBtn ul { width: 80%; } }
.recruitBtn ul li{ }
.recruitBtn ul li a{ padding: 30px 0; display: block; color: #fff; font-size: 22px; font-weight: 700; text-align: center; position: relative;  }
@media only screen and (max-width: 768px) { .recruitBtn ul li a{ padding: 20px 0; font-size: 16px; } }
.recruitBtn ul li a::after {
    position: absolute;
    content: '';
    z-index: 10;
    display: inline-block;
    background-image: url(../../../common/img/ic-yaji-w.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    top: 50%;
    right: 25px;
    transform: translate(0, -50%);
}
.recruitBtn ul li a:hover{ transition: all 0.5s ease; }
@media only screen and (max-width: 768px) { .recruitBtn ul li a::after { width: 10px; height: 10px; } }
.recruitBtn ul li:nth-of-type(1) a{ background-color: #f0b77d; margin-bottom: 40px; }
.recruitBtn ul li:nth-of-type(1) a:hover{     background-color: #ff9e3c;  }
@media only screen and (max-width: 768px) { .recruitBtn ul li:nth-of-type(1) a{ margin-bottom: 20px; } }
.recruitBtn ul li:nth-of-type(2) a{ background-color: #a3e0f2; }
.recruitBtn ul li:nth-of-type(2) a:hover{     background-color: #62cded;  }
