@charset "UTF-8";
.mw_wp_form_confirm .selectWrap {
  border: none;
  max-width: none;
}
.mw_wp_form_confirm .selectWrap::after {
  display: none;
}
@media print, screen and (min-width: 751px) {
  .f_confirm .f_list > div.last-visible > dt {
    border-bottom: 1px solid #2DC275;
  }
}
.f_confirm .f_list > div.last-visible {
  border-bottom: none;
}
/* 個人情報保護方針への同意 */
.f_privacyPolicy .txtWrap {
    border: 1px solid #CDD6DD;
    font-size: 3.73334vw;
    line-height: 1.857143;
    overflow-y: scroll;
    padding: 2.13334vw 5.3334vw 2.13334vw 4.8vw;
    height: 71.2vw;
}
@media print, screen and (min-width: 751px) {
    .f_privacyPolicy .txtWrap {
        font-size: 1.4rem;
        padding: 13px 32px 13px 18px;
        height: 267px;
    }
    .f_privacyPolicy .txtWrap p.ttl {
      font-size: 2.1rem;
    }
}
@media print, screen and (max-width: 750px) {
  .f_privacyPolicy .txtWrap p.ttl {
    font-size: 4.26667vw;
  }
}
.f_privacyPolicy .txtWrap > * + * {
  margin-top: 1em;
}
.f_privacyPolicy .txtWrap > * + .ttl {
  margin-top: 2em;
}
.f_privacyPolicy .txtWrap .normal_list {
  margin-top: 0;
  padding-left: 1em;
}
.f_privacyPolicy .txtWrap .normal_list + .normal_list {
  margin-top: 1em;
}
.f_privacyPolicy .txtWrap .normal_list li {
    text-indent: -1em;
    padding-left: 1em;
}
.f_privacyPolicy .txtWrap .normal_list li:before {
    content: '・';
}
.f_privacyPolicy .txtWrap .list_ttl li {
    text-indent: -1em;
    padding-left: 1em;
}
.f_privacyPolicy .txtWrap .list_ttl dt {
  text-indent: -1em;
  padding-left: 1em;
}
.f_privacyPolicy .txtWrap .list_ttl dt:before {
  content: '・';
}
.f_privacyPolicy .txtWrap .list_ttl dd {
    padding-left: 1em;
}
.f_privacyPolicy .txtWrap .list_link {
  padding-left: 1em;
}
/* reCAPTCHA */
.grecaptcha-badge {
  bottom: calc(9.33334vw + 90px) !important;
  z-index: 11;
}
@media print, screen and (min-width: 751px) {
  .grecaptcha-badge {
    bottom: 125px !important;
  }
}