.sm-in{display:none}@media(min-width: 640px){.sm-in{display:block}}.page-contact form{max-width:640px;margin-inline:auto}.page-contact form p:not(:first-of-type){margin-top:32px}.page-contact form input:not([type=submit]),.page-contact form textarea{font-size:1rem;border-radius:24px;line-height:1.5;padding:12px 16px;width:100%;background-color:#fff;border:1px solid #ccc}.page-contact form input:not([type=submit])::-moz-placeholder, .page-contact form textarea::-moz-placeholder{color:rgba(26,26,26,.15)}.page-contact form input:not([type=submit])::placeholder,.page-contact form textarea::placeholder{color:rgba(26,26,26,.15)}.page-contact form textarea{min-height:6lh;max-height:10lh;field-sizing:content}.page-contact form label{font-weight:500}.page-contact form label::after{content:"必須";display:inline-block;font-size:12px;border-radius:5px;padding:0 4px;margin-left:8px;background-color:#97b41e;color:#fff;line-height:1.5}.page-contact form label.any::after{display:none}.form__privacy{margin-top:32px;font-size:clamp(
    12px,
    calc(12px + 2px * ((100vw - 375px) / 969px)),
    14px
  );font-weight:500}@media(min-width: 640px){.form__privacy{text-align:center}}.form__privacy a{color:#97b41e;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-decoration-thickness:1px;-webkit-text-decoration-style:2px;text-decoration-style:2px}.form__submit{margin-top:40px;text-align:center}.form__submit p{position:relative;display:inline-block;font-weight:700}.form__submit p:hover input[type=submit]{background-color:#fff}.form__submit p:hover .form__submit-arrow{-webkit-animation-name:arrow-submit;animation-name:arrow-submit;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.form__submit input[type=submit]{font-size:18px;text-align:center;padding:16px 85px 16px 48px;border-radius:40px;cursor:pointer;line-height:1;border:2px solid #1a1a1a;text-transform:uppercase;position:relative;transition:background-color .3s ease-out,color .2s ease-out}.form__submit-arrow{content:"";display:inline-block;width:21px;height:2px;background-color:currentColor;border-radius:10px;position:absolute;top:50%;right:48px;transform:translateY(-50%);transition:background-color .2s ease-out}.form__submit-arrow::before{content:"";position:absolute;top:-3px;right:0;width:8px;height:2px;background-color:currentColor;border-radius:10px;transform-origin:bottom;transform:rotate(45deg);transition:background-color .2s ease-out}.wpcf7-form-control-wrap{display:block;margin-top:clamp(
    12px,
    calc(12px + 4px * ((100vw - 375px) / 969px)),
    16px
  )}.wpcf7-spinner,.wpcf7-form.sent .wpcf7-response-output{display:none}.wpcf7-not-valid-tip{color:#ff5151}@-webkit-keyframes arrow-submit{0%{transform:translate(0, -50%)}50%{transform:translate(10px, -50%)}}@keyframes arrow-submit{0%{transform:translate(0, -50%)}50%{transform:translate(10px, -50%)}}.cf7-cf-turnstile{margin-top:32px;text-align:center}
/*# sourceMappingURL=contact.min.css.map */