form p:not(:first-of-type){margin-top:clamp(
    1.5rem,
    0.8333333333vw + 1.25rem,
    2rem
  )}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:#383b96;color:#fff}form label.any::before{content:"任意";color:#1a1a1a;background-color:#d6d6d6}form .form-submit{margin-top:clamp(
    2rem,
    0.8333333333vw + 1.75rem,
    2.5rem
  );text-align:center}form .form-submit>p{position:relative}form .form-submit>p::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ddcc51;position:absolute;top:50%;left:calc(50% + clamp(
    2.8125rem,
    0vw + 2.8125rem,
    2.8125rem
  ));transform:translate(-50%, -50%)}form input[type=submit]{padding:18px 72px 18px 56px;font-size:clamp(
    0.875rem,
    0.4166666667vw + 0.75rem,
    1.125rem
  );font-weight:500;background-color:#383b96;color:#fff;border-radius:5px;cursor:pointer;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 */