form p:not(:first-of-type):not(:last-of-type){margin-top:clamp(
    1.5rem,
    0.8333333333vw + 1.25rem,
    2rem
  )}form p:last-of-type{margin-top:clamp(
    2rem,
    0.8333333333vw + 1.75rem,
    2.5rem
  );text-align:center}form select,form input:not([type=submit]),form textarea{margin-top:clamp(
    0.5rem,
    0.8333333333vw + 0.25rem,
    1rem
  );font-size:1rem;padding:.5em 1em;width:100%;background-color:#f3f3f3;border-radius:5px}form select::-moz-placeholder, form input:not([type=submit])::-moz-placeholder, form textarea::-moz-placeholder{color:#bbb}form select::placeholder,form input:not([type=submit])::placeholder,form textarea::placeholder{color:#bbb}form textarea{min-height:5lh;max-height:10lh;field-sizing:content}form label::before{content:"必須";display:inline-block;font-size:12px;border-radius:3px;padding:0 .4em;margin-right:12px;background-color:#9483b5;color:#fff}form label.any::before{content:"任意";color:#111;background-color:#d6d6d6}form input[type=submit]{font-size:clamp(
    1rem,
    0.4166666667vw + 0.875rem,
    1.25rem
  );text-align:center;background-color:#9483b5;color:#fff;padding:clamp(
    1rem,
    0.4166666667vw + 0.875rem,
    1.25rem
  ) clamp(
    5rem,
    4.1666666667vw + 3.75rem,
    7.5rem
  );border-radius:40px;cursor:pointer;line-height:1;transition:opacity .3s ease-out}@media(hover: hover){form input[type=submit]:where(:-webkit-any-link,:enabled,summary):hover{opacity:.7}form input[type=submit]:where(:-moz-any-link,:enabled,summary):hover{opacity:.7}form input[type=submit]:where(:any-link,:enabled,summary):hover{opacity:.7}}.wpcf7-spinner,.wpcf7-form.sent .wpcf7-response-output{display:none}
/*# sourceMappingURL=contact.min.css.map */