@charset "UTF-8";
@media (min-width: 769px) {
  .page_lead {
    margin-bottom: clamp(0px, 7.320644216691069vw, 100px);
  }
}
@media (max-width: 768px) {
  .page_lead {
    margin-bottom: clamp(0px, 10.256410256410255vw, 40px);
  }
}
.entry_form_item_title {
  font-family: var(--ja_b);
  font-weight: 700;
}
.entry_form_item .wpcf7-not-valid-tip {
  color: var(--useored);
  margin-top: 0.5em;
}
@media (min-width: 769px) {
  .entry_form_item {
    font-size: clamp(0rem, 1.09809663250366vw, 0.9375rem);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .entry_form_item +.entry_form_item {
    margin-top: clamp(0px, 2.196193265007321vw, 30px);
  }
  .entry_form_item_title {
    width: clamp(0px, 19.619326500732065vw, 268px);
    line-height: clamp(0rem, 3.660322108345535vw, 3.125rem);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
  .entry_form_item_content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    line-height: clamp(0rem, 1.756954612005857vw, 1.5rem);
    padding-block: clamp(0px, 0.951683748169839vw, 13px);
  }
}
@media (max-width: 768px) {
  .entry_form_item {
    margin-inline: clamp(0px, 2.564102564102564vw, 10px);
  }
  .entry_form_item +.entry_form_item {
    margin-top: clamp(0px, 7.692307692307693vw, 30px);
  }
  .entry_form_item_title {
    font-size: clamp(0rem, 3.846153846153846vw, 0.9375rem);
    margin-bottom: 1em;
  }
  .entry_form_item_content {
    font-size: clamp(0rem, 3.589743589743589vw, 0.875rem);
    line-height: clamp(0rem, 5.641025641025641vw, 1.375rem);
  }
}
