/*-
recruitform-v2-------
/*-----------------------*/
.kiyaku{
  color: rgb(255, 255, 255);
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 8px;
  width: 82%;
  background: rgba(99, 98, 98, 0.712);
  margin: 0 auto 2rem;
  text-align: left;
  padding: 1rem;
  font-size: 0.9rem;
}
.kiyaku a{
  color: rgb(219, 219, 219);
 
}

.naiyou{
}
textarea{
  text-align: center;
  font-size: 0.9rem;

}

/*-
リセット
-------------------*/
.mwform-checkbox-field-text{
  font-weight: 600;
}

/*-
recruitform--------
/*-----------------------*/
.recruitform .inner h4{
  padding-bottom: 5vh;
}

.recruitform .inner .read01{
  font-size: 1.1rem;
  /*-font-size: 1.6vmax;-*/
  line-height: 1.9rem;
  padding: 1rem 0.5rem;
 /*- text-align: left;-*/
}
.recruitform .inner .read01 .tread{
  font-size: 1.3rem;
  line-height: 2rem;
  color: #8fc31f;
}

.recruitform .inner .line_area{
  padding: 1rem 0.3rem 1.2rem;
  margin-bottom: 2rem;
  border-radius: 3rem;
  background: #06c755;
}
.recruitform .inner .line_area .nread{
  color: #fff;
  font-weight: 700;
}


.recruitform{
  width: 100%;
  height: auto;
  padding: 0 0 8vh;
  background-color: #eee;
  background-image:url("/img/pt01.png");
  background-repeat:  repeat;
  /*-
  background-position: center center;
  background-size:  cover ; 
  -*/
}
.recruitform .inner{
  margin: 0 auto;
  max-width: 720px;
  /*-
  background-color:  rgba( 0, 0, 0, 0.1 );
  display: block;
  -*/
  color: #222;
  padding: 12vh 0 5vh;
  text-align: center;
}

.recruitform .inner .formbox{
  margin: 0 auto;
  padding: 0 5vh;
  /*-
  text-align: left;
  -*/
}
.recruitform .inner .formbox .name,
.recruitform .inner .formbox .tel,
.recruitform .inner .formbox .mail,
.recruitform .inner .formbox .read
{
  text-align: center;
  margin-bottom: 1.4rem;
  opacity: 0.7;
}
.recruitform .inner .formbox .radiobox
{
  text-align: center;
  margin-bottom: 1.4rem;
  background: rgba(255, 255, 255, 0.856);
  padding: 1rem 2.4rem;
  border-radius:8px;
  color: rgba(39, 39, 39, 0.884);
  font-weight: 600;
}
/*-
.recruitform .inner .formbox .rdbox{
font-weight: 700;
}
-*/
.mwform-radio-field-text{
  font-weight: 700;
  font-size: 1.0rem;
}
.recruitform .inner .formbox .kome{
  color: #ff0000;
  font-size: 12px;
  padding-left: 5px;
  vertical-align: middle;
}
/*-
recruitform--------thanks
/*-----------------------*/
.bo-cont00{
  padding: 1.4rem;
}
.bo-cont{
  padding: 0.8rem 1.2rem;
  background: rgba(34, 34, 34, 0.822);
  border-radius:3px;
  width: 260px;
  margin: 0 auto;
  font-size: 0.9rem;
}
.bo-cont a{
  color: #fff;
}
.form__content dl {
  margin-bottom: 4%;
}
.form__content dl dt {
  margin-bottom: 5px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
}
.mw_wp_form_confirm .form-btn__content {
  display: flex;
  justify-content: center;
}
.mw_wp_form_confirm .form-btn__content button,
.mw_wp_form_confirm .form-btn__content input[type="button"],
.mw_wp_form_confirm .form-btn__content input[type="reset"],
.mw_wp_form_confirm .form-btn__content input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: rgba(61, 61, 61, 0.76);
  color: rgba(255, 255, 255, 0.76);
  line-height: 1.4;
   /*-
  padding: 0.6em 1em 0.4em;
  margin-right: 50px;
  -*/
  font-size: 1.0rem;
}
.thanks_txt {
  margin: 50px 0;
}
.tocontact a {
  background-color: #333;
  color: #fff;
  /*-padding: 10px 50px;-*/
  padding: 1.2rem 2.1rem;
  border-radius: 6px;
  /*-font-size: 14px;-*/
  font-size: 1.0rem;
  cursor: pointer;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #333;
  color: #fff;
  /*-padding: 10px 50px;-*/
  padding: 1.2rem 2.1rem;
  margin: 1.4rem;
  border-radius: 6px;
  /*-font-size: 14px;-*/
  font-size: 1.0rem;
  cursor: pointer;
}






@media screen and (max-width: 768px) {
  #contact .gr_blk p {
    font-size: 14px;
    padding-top: 0px;
  }
  #contact .gr_blk {
    background-color: #eaeaea;
    padding: 3%;
    margin: 5% 0;
    font-size: 15px;
    display: flex;
    flex-direction: column;
  }
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px;
    width: 100%;
    font-size: 85%;
  }
}

