@charset "utf-8";
.mw_wp_form .horizontal-item + .horizontal-item {
	margin-left: 0;
}

.mwform-checkbox-field label, .mwform-radio-field label {
	font-weight: inherit;
}

.mw_wp_form_confirm .agreement {
	display: none;
}

.mw_wp_form_send_error {
	display: none;
}

.mw_wp_form .error {
    font-size: 93%;
    color: #B70000;
    display: block;
}

.mw_wp_form .radio-option {
  position: relative;
}

/* ラジオボタン本体を視覚的に隠す */
.mw_wp_form .radio-option input[type="radio"],
.mw_wp_form .radio-option input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

#contact_form .item-info-box .-line span.espfPersonal-c-maker_name,
#contact_form .item-info-box .-line span.espfPersonal-c-product_name {
  color: #222;
  font-size: 1.6rem;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  #contact_form .item-info-box .-line span.espfPersonal-c-maker_name,
  #contact_form .item-info-box .-line span.espfPersonal-c-product_name {
    font-size: 1.2rem;
  }
}

#contact_form .item-selectbox:has(> .espfPersonal-c-contact_type)::after,
#contact_form .selectbox.short:has(> .espfRecruit-c-prefecture)::before,
#contact_form .selectbox.short3:has(> .espfRecruit-c-job)::before {
  display: none;
}
