.formwrap .hs-form-field{margin-bottom:20px}.formwrap .hs-form-field>label{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700;display:block}.formwrap .hs-form-required{border:1px solid var(--red);color:var(--red);vertical-align:middle;background:#fff;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:0;line-height:1;display:inline-block}.formwrap .hs-form-required:after{content:"必須";font-size:11px;font-weight:700;line-height:1.5}.formwrap .hs-input{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #d5dbe4;border-radius:6px;padding:13px 14px;font-family:inherit;font-size:16px}.formwrap .hs-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #21cfae33}.formwrap textarea.hs-input{resize:vertical;min-height:120px}.formwrap .inputs-list{margin:0;padding:0;list-style:none}.formwrap .inputs-list>li{margin-bottom:8px}.formwrap .inputs-list label,.formwrap .hs-form-booleancheckbox-display{cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.7;transition:border-color .2s,background .2s;display:flex}.formwrap .inputs-list label:hover{border-color:var(--green)}.formwrap .inputs-list label:has(input:checked){border-color:var(--green);background:#21cfae14}.formwrap .inputs-list label.hs-form-booleancheckbox-display,.formwrap .inputs-list label.hs-form-booleancheckbox-display:hover{background:0 0;border:0;padding:4px 0;font-weight:700}.formwrap .inputs-list label.hs-form-booleancheckbox-display:has(input:checked){background:0 0;border:0;padding:4px 0;font-weight:700}.formwrap .hs-form-booleancheckbox-display>span{margin-left:0}.formwrap .hs-form-booleancheckbox-display a{color:var(--navy);text-decoration:underline}.formwrap input[type=checkbox],.formwrap input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #9aa6b8;border-radius:5px;flex:none;width:22px;height:22px;margin:1px 0 0;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.formwrap input[type=radio]{border-radius:50%}.formwrap input[type=checkbox]:hover,.formwrap input[type=radio]:hover{border-color:var(--green)}.formwrap input[type=checkbox]:focus-visible,.formwrap input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #21cfae4d}.formwrap input[type=checkbox]:checked,.formwrap input[type=radio]:checked{border-color:var(--navy);background:var(--navy)}.formwrap input[type=checkbox]:after{content:"";border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;width:6px;height:11px;transition:transform .18s cubic-bezier(.16,.8,.3,1.4);position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.formwrap input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.formwrap input[type=radio]:after{content:"";background:#fff;border-radius:50%;transition:transform .18s cubic-bezier(.16,.8,.3,1.4);position:absolute;inset:4px;transform:scale(0)}.formwrap input[type=radio]:checked:after{transform:scale(1)}.formwrap .hs-submit{margin-top:8px}.formwrap .hs-submit .actions{display:block}.formwrap .hs-button{box-sizing:border-box;background:linear-gradient(90deg, #f54c00, var(--red));color:#fff;text-align:center;cursor:pointer;border:0;border-radius:999px;width:100%;max-width:420px;margin:0 auto;padding:18px 40px;font-family:inherit;font-size:17px;font-weight:700;transition:opacity .2s,transform .2s,box-shadow .2s;display:block}.formwrap .hs-button:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 20px #c7174947}.formwrap .hs-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.formwrap .hs-form-field{position:relative}.formwrap .hs-input.invalid,.formwrap .hs-input.error{border-color:var(--red);background:#fff5f7}.formwrap .hs-input.invalid:focus,.formwrap .hs-input.error:focus{box-shadow:0 0 0 3px #c717492e}.formwrap ul.hs-error-msgs{margin:0;padding:0;line-height:1;list-style:none;position:absolute;top:0;right:0}.formwrap .hs-error-msgs label,.formwrap .hs-error-msg{color:#1a1a1a;background:#ffced7;border-radius:4px;margin:0;padding:4px 9px;font-size:12px;font-weight:400;line-height:1.5;animation:.2s ease-out hs-error-in;display:block;position:relative}.formwrap .hs-error-msgs label:after,.formwrap .hs-error-msg:after{content:"";border:5px solid #0000;border-top-color:#ffced7;position:absolute;bottom:-10px;right:18px}.formwrap .hs_privacy_agree{margin-top:24px}.formwrap .hs_privacy_agree ul.hs-error-msgs{white-space:nowrap;top:-26px;left:50%;right:auto;transform:translate(-50%)}.formwrap .hs_privacy_agree .hs-error-msgs label:after,.formwrap .hs_privacy_agree .hs-error-msg:after{left:calc(50% - 5px);right:auto}.formwrap .hs_privacy_agree .inputs-list>li{justify-content:center;display:flex}@media (max-width:767px){.formwrap .hs-form-field:not(.hs_privacy_agree) ul.hs-error-msgs{margin-top:10px;position:static}.formwrap .hs-form-field:not(.hs_privacy_agree) .hs-error-msgs label,.formwrap .hs-form-field:not(.hs_privacy_agree) .hs-error-msg{display:inline-block}.formwrap .hs-form-field:not(.hs_privacy_agree) .hs-error-msgs label:after,.formwrap .hs-form-field:not(.hs_privacy_agree) .hs-error-msg:after{border-top-color:#0000;border-bottom-color:#ffced7;inset:-10px auto auto 18px}.formwrap .hs_privacy_agree{margin-top:44px}}.formwrap .hs_error_rollup{display:none}:is(.formwrap .inputs-list label:has(input.invalid),.formwrap .inputs-list label:has(input.error)){border-color:var(--red);background:#fff5f7}.formwrap input[type=checkbox].invalid,.formwrap input[type=checkbox].error{border-color:var(--red)}@keyframes hs-error-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.formwrap .hs-error-msgs label,.formwrap .hs-error-msg{animation:none}}.formwrap .submitted-message{background:var(--bg);border-radius:8px;padding:24px;font-size:15px;line-height:1.8}.formwrap [data-hs-form-status=loading]{min-height:320px}.formwrap .meetings-iframe-container{max-width:900px;min-height:700px;margin:0 auto}.formwrap .meetings-iframe-container iframe{border:0;width:100%;display:block}@media (max-width:430px){.formwrap .meetings-iframe-container{margin-left:-34px;margin-right:-34px}}
:root{--link:#00795f;--link-hover:#005c48}.tlink{color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.tlink:hover,.tlink:focus-visible{color:var(--link-hover);text-decoration-thickness:2px}
