@charset "UTF-8";

p.hearingsheet_notice {
  text-align: center;
  /* padding-top: 10px !important; */
}

.page-hearingsheet .button-text-dynamic::before {
  content: "同意して確認する";
}

.page-hearingsheet .mw_wp_form_confirm .button-text-dynamic::before {
  content: "送信する";
}

.page-hearingsheet .register_shukatsu_up_notice {
  display: none;
}

.page-hearingsheet .mw_wp_form_confirm .register_shukatsu_up_notice {
  display: block;
}

.page-hearingsheet .content-form .content_body label{
  margin-right: 1em;
  padding: .6em 0;
  font-size: 15px;
}

.cl9.xs-cl12 .grid-content label.name {
  display: block;
  width: 100%
}

.page-hearingsheet .content-form .content_body label input[name="name1"],
.page-hearingsheet .content-form .content_body label input[name="name2"],
.page-hearingsheet .content-form .content_body label input[name="furigana1"],
.page-hearingsheet .content-form .content_body label input[name="furigana2"] {
  margin-right: .5em;
  width: 45.5%;
  border-radius: 4px;
}

.page-hearingsheet .content-form .content_body label input[type="email"],
.page-hearingsheet .content-form .content_body label input[name="tel"],
.page-hearingsheet .content-form .content_body label input[name="school_name"],
.page-hearingsheet .content-form .content_body label input[name="detail_work_location"]{
  width: 94.8%;
  font-size: 15px;
  border-radius: 4px;
}

.page-hearingsheet .content-form .content_body label input[name="detail_industry"],
.page-hearingsheet .content-form .content_body label input[name="detail_occupation"] {
  text-align: left;
}

.page-hearingsheet .content-form select {
  width: 97%;
  border-radius: 4px;
}

.page-hearingsheet .content-form label.other_items {
  margin-left: -10px;
}

.cl3.hope_industry {
  align-items: baseline;
}

.cl3.hope_job_type {
  align-items: baseline;
}

.page-hearingsheet .content-form input[type="checkbox"] {
  transform: none !important;
  margin: 0px 5px 0px 0px;
}

.page-hearingsheet .mwform-checkbox-field.vertical-item label {
  padding: 3px;
}

.pc {
  display: none;
}

.sp {
  display: none; 
}

/* スマホ画面のCSS */
@media screen and (max-width: 480px) {
  .page-hearingsheet .content-form .xs-cl12{
    width: 23.2%;
    height: auto;
  }

  .page-hearingsheet .content-form .content_body .grid-content{
    margin: 0;
    padding: 0 .5px;
  }

  .page-hearingsheet .content-form .content_body p{
    font-size: 3.1vw;
  }

  .page-hearingsheet .content-form .content_body label,
  .page-hearingsheet .content-form .content_body span{
    font-size: 3vw;
  }

  .page-hearingsheet .content-form label.other_items {
    font-size: 14PX;
    margin-left: 5px;
  }

  .page-hearingsheet .mw_wp_form_confirm label.other_items {
    font-size: 2vw;
    margin-left: 0px;
  }

  .cl9.xs-cl12 .grid-content label.name {
    display: block;
    width: 108% 
  }

  .page-hearingsheet .content-form .content_body label input[name="name1"],
  .page-hearingsheet .content-form .content_body label input[name="name2"],
  .page-hearingsheet .content-form .content_body label input[name="furigana1"],
  .page-hearingsheet .content-form .content_body label input[name="furigana2"] {
    width: 38%;
  }

  .sp {
    display: block; 
  }

  p.hearingsheet_notice {
    text-align: left;
  }

}