.sit-form{max-width:640px;margin:2em 0}.sit-form__row{margin:0 0 1.2em}.sit-form__row label{display:block}.sit-form__label{margin-bottom:.35em;font-size:.92em;font-weight:700;display:block}.sit-form__label.-req:after{content:"必須";background:var(--sit-main,#333);color:#fff;vertical-align:.1em;border-radius:3px;margin-left:.6em;padding:.1em .45em;font-size:.75em;font-weight:700}.sit-form input[type=text],.sit-form input[type=email],.sit-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #c9ced6;border-radius:6px;padding:.7em .8em}.sit-form input:focus,.sit-form textarea:focus{outline:2px solid var(--sit-main,#333);outline-offset:1px;border-color:#0000}.sit-form__hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.sit-form .cf-turnstile{min-height:65px;margin:0 0 1.2em}.sit-form__send input{background:var(--sit-main,#333);color:#fff;cursor:pointer;border:0;border-radius:6px;min-width:12em;padding:.85em 1.6em;font-weight:700}.sit-form__send input:disabled{opacity:.6;cursor:wait}.sit-form__msg{min-height:1.6em;margin:.8em 0 0;font-weight:700}
