@charset "utf-8";

/* ----------------------------------------------------------

Recruit Setting

---------------------------------------------------------- */
/*recruit__nav*/
.recruit__nav__list {
  margin: 54px auto 18px;
  text-align: center;
}

.recruit__nav__list li {
  display:inline-block;
  vertical-align: middle;
  margin: 0 4.5px;
  text-align: center;
}

.recruit__nav__list li a {
  display: block;
  text-decoration: none;
  margin: auto;
  text-align: center;
  font-size: 18px;
  padding: 9px 27px;
  color: #fff;
  font-weight: bold;
  border-radius: 100px;
  line-break: 1.23456789;
  background: #ff9e5c;
  border: 1px solid #ff9e5c;
  text-align: center;
  color: #fff;
  padding:13.5px 36px;
}

.recruit__nav__list li a:hover,
.recruit__nav__list li a:focus  {
  color: #fff;
}

@media only screen and (max-width:520px) {
  .recruit__nav__list {
    margin: calc(54px / 1.5) auto calc(18px /1.5)
  }

  .recruit__nav__list li {
    margin: 4.5px auto;
    width: 100%;
  }

  .recruit__nav__list li a {
    font-size: calc(18px / 1.18);
    padding: calc(9px /1.5) 18px;
    padding:calc(13.5px /1.5) 18px;
  }

}


/* ----------------------------------------------------------

WPCF Setting

---------------------------------------------------------- */
/*entry__form*/
.section.entry__form {
  padding-top: 0;
  padding-bottom:90px;
}

.recruit__entry__form {
  background: #fff;
  padding-top: 45px;
  padding-bottom: 45px;
}

/*wpcf7*/
.wpcf7 input[type=text],
.wpcf7 input[type=number],
.wpcf7 input[type=email],
.wpcf7 input[type=password],
.wpcf7 input[type=date],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 textarea {
  appearance:none;
  outline:none;
  border-radius: 9px;
  border:2px solid #ccc;
  padding:18px 18px;
  box-sizing:border-box;
  width: 75%;
  max-width: 100%;
  font-size: 18px;
}

.wpcf7 input[type=radio],
.wpcf7 input[type=checkbox] {
  transform:scale(2.0)
}

.wpcf7 select {
  appearance:none;
  outline:none;
  border-radius: 9px;
  border:2px solid #ccc;
  padding:9px 18px;
  box-sizing:border-box;
  max-width: 100%;
  font-size: 18px;
}

.wpcf7 .select select {
  box-sizing:border-box;
  width: 100%;
  outline: none;
  border:none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  appearance: none;
  color: #000;
  max-width: 100%;
  padding: 18px 36px 18px 18px;
  font-size: 18px;
}

.wpcf7 .select select::-ms-expand {
  display: none;
}

.wpcf7 .select {
  display: inline-block;
  position: relative;
  border-radius: 9px;
  border:2px solid #ccc;
  box-sizing:border-box;
  background: #fff;
}

.wpcf7 .select::before {
  position: absolute;
  top: 45%;
  right:9px;
  width: 0;
  height: 0;
  padding: 0;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #222;
  pointer-events: none;
}

::-webkit-input-placeholder {
  color:#aaa;
}
:-ms-input-placeholder {
  color:#aaa;
}
::placeholder{
  color:#aaa
}


.wpcf7 .req {
  margin: -3px 0 0 9px ;
  display: inline-block;
  vertical-align: middle;
  background: #444;
  border-radius: 4.5px;
  padding:4.5px 9px ;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 1.2
}

.wpcf7 .form__accept {
  display: block;
  text-align: center;
  font-weight: 600;
  margin:auto;
  padding: 36px 0 0;
}

.wpcf7 .form__submit {
  margin:auto auto ;
  text-align: center;
}

.wpcf7 .form__submit input[type=submit] {
  margin:27px auto ;
  width: 400px;
  font-size: 18px;
  padding: 18px 90px;
  text-align: center;
}

@media only screen and (max-width:520px) {
  .wpcf7 input[type=text],
  .wpcf7 input[type=number],
  .wpcf7 input[type=email],
  .wpcf7 input[type=password],
  .wpcf7 input[type=date],
  .wpcf7 input[type=url],
  .wpcf7 input[type=tel],
  .wpcf7 textarea {
    padding:calc(18px / 1.15);
    width: 100%;
    max-width: 100%;
    font-size: calc(18px / 1.15);
  }

  .wpcf7 input[type=radio],
  .wpcf7 input[type=checkbox] {
    transform:scale(1.5)
  }

  .wpcf7 .select select {
    padding:calc(18px / 1.15) calc(36px / 1.15) calc(18px / 1.15) calc(18px / 1.15);
    font-size: calc(18px / 1.15);
  }

  .wpcf7 .req {
    padding:4.5px 9px;
    font-size: calc(12px / 1.15);
  }

  .wpcf7 .form__accept {
    padding: calc(18px / 1.5) 0 0;
  }

  .wpcf7 .form__submit input[type=submit] {
    margin:calc(27px / 1.5) auto ;
    width: 100%;
    padding: 18px;
  }

}