form p:not(:first-of-type){margin-top:32px}form input:not([type=submit]),form textarea{font-size:1rem;border-radius:24px;line-height:1.5;padding:12px 16px;width:100%;background-color:#fff;color:#111}form input:not([type=submit])::-moz-placeholder, form textarea::-moz-placeholder{color:#bbb}form input:not([type=submit])::placeholder,form textarea::placeholder{color:#bbb}form textarea{min-height:6lh;max-height:10lh;field-sizing:content}form label{font-weight:500}form label::after{content:"必須";display:inline-block;font-size:12px;border-radius:10px;padding:0 4px;margin-left:8px;background-color:#f5ff00;color:#111}form label.any::after{display:none}.form__submit{margin-top:clamp(
    40px,
    calc(40px + 24px * ((100vw - 375px) / 1065px)),
    64px
  );text-align:center}.form__submit p{position:relative;display:inline-block}.form__submit input[type=submit]{font-size:clamp(
    16px,
    calc(16px + 4px * ((100vw - 375px) / 1065px)),
    20px
  );text-align:center;padding:16px 68px 16px 64px;border-radius:40px;cursor:pointer;line-height:1;border:1px solid #fff;font-family:"Roboto",sans-serif;text-transform:uppercase;position:relative;transition:background-color .3s ease-out,color .2s ease-out}.form__submit input[type=submit]:hover{background-color:#fff;color:#111}.form__submit input[type=submit]:hover .form__submit-arrow{border-color:#111}.form__submit-arrow{content:"";position:absolute;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg;top:calc(50% + 1px);left:calc(50% + 52px);transform:translate(-50%, -50%)}.wpcf7-form-control-wrap{display:block;margin-top:16px}.wpcf7-spinner,.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-not-valid-tip{color:#ff5151}
/*# sourceMappingURL=contact.min.css.map */