.synq-form{--fm-brand:var(--brand,#1e45a8);--fm-brand-l:var(--brand-l,#eaf1fc);--fm-accent:var(--accent,#e8843c);--fm-accent-d:var(--accent-d,#cd6d28);--fm-ink:var(--ink,#16233f);--fm-ink-2:var(--ink-2,#4e5b75);--fm-ink-3:var(--ink-3,#8a93a6);--fm-line:var(--line,#dfe4ee);--fm-line-2:var(--line-2,#c7d0e0);--fm-bg:var(--bg,#f1f5fb);--fm-paper:var(--paper,#fff);--fm-font:var(--font-display,"Noto Sans JP",sans-serif);background:var(--fm-paper);border-radius:46px 46px 0 0;padding:88px 0}.synq-form__inner{align-items:start;display:grid;gap:56px;grid-template-columns:.82fr 1fr;margin:0 auto;max-width:1120px;padding:0 24px}.synq-form__doc{background:var(--fm-bg);border-radius:12px;padding:32px}.synq-form__cover{background:var(--fm-paper);border-radius:8px;border-top:5px solid var(--fm-brand);margin-bottom:22px;padding:32px 24px;text-align:center}.synq-form__cover-t{color:var(--fm-brand);font-family:var(--fm-font);font-size:18px;font-weight:900;line-height:1.55;margin:0 0 10px}.synq-form__cover-s{color:var(--fm-ink-3);font-size:11px;margin:0}.synq-form__cover-img{border-radius:8px;box-shadow:0 10px 26px rgba(10,40,90,.12);display:block;height:auto;margin-bottom:22px;width:100%}.synq-form__list{list-style:none;margin:0;padding:0}.synq-form__list li{color:var(--fm-ink-2);font-size:13px;padding:7px 0 7px 25px;position:relative}.synq-form__list li:before{color:var(--fm-brand);content:"✓";font-weight:900;left:0;position:absolute}.synq-form__list li.is-hl{color:var(--fm-brand);font-weight:700}.synq-form__eyebrow{align-items:center;color:var(--fm-accent);display:flex;font-family:var(--fm-font);font-size:13px;font-weight:700;gap:9px;letter-spacing:.14em;margin:0 0 14px}.synq-form__eyebrow:before{border:2.5px solid var(--fm-accent);border-radius:50%;content:"";flex:none;height:9px;width:9px}.synq-form__h{font-family:var(--fm-font);font-size:27px;font-weight:900;line-height:1.48;margin:0 0 10px}.synq-form__h p{margin:0}.synq-form__lede{color:var(--fm-ink-2);font-size:14px;margin:0 0 24px}.synq-form__privacy{color:var(--fm-ink-3);font-size:11.5px;line-height:1.75;margin:15px 0 0}.synq-form__empty{border:1px dashed var(--fm-line-2);border-radius:8px;color:var(--fm-ink-3);font-size:13px;padding:24px}.synq-form .hs-form-field{margin-bottom:17px}.synq-form .hs-form-field>label{color:var(--fm-ink);display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.synq-form .hs-form-field>label .hs-form-required{background:var(--fm-accent);border-radius:999px;color:#fff;font-size:10px;font-weight:700;margin-left:7px;padding:2px 8px}.synq-form .hs-form-required:before{content:"必須"}.synq-form .hs-form-required{font-size:0}.synq-form .hs-form-required:before{font-size:10px}.synq-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--fm-paper);border:1px solid var(--fm-line-2);border-radius:8px;box-sizing:border-box;color:var(--fm-ink);font-family:inherit;font-size:14.5px;padding:14px 15px;width:100%!important}.synq-form .hs-input:focus{border-color:var(--fm-brand);box-shadow:0 0 0 3px var(--fm-brand-l);outline:none}.synq-form textarea.hs-input{min-height:110px;resize:vertical}.synq-form .hs-form-field .inputs-list{list-style:none;margin:6px 0 0;padding:0}.synq-form .hs-form-field .inputs-list label{align-items:flex-start;color:var(--fm-ink-2);display:flex;font-size:13.5px;gap:8px}.synq-form .hs-form-booleancheckbox-display input{accent-color:var(--fm-brand);margin-top:4px}.synq-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.synq-form .hs-error-msg,.synq-form .hs-error-msgs label{color:#c0392b;font-size:12px}.synq-form .hs-button{background:var(--fm-accent);border:2px solid transparent;border-radius:999px;color:#fff;cursor:pointer;display:block;font-family:var(--fm-font);font-size:16px;font-weight:700;margin-top:6px;padding:17px 34px;transition:background .16s ease;width:100%}.synq-form .hs-button:hover{background:var(--fm-accent-d)}.synq-form .hs-button:focus-visible{outline:3px solid var(--fm-brand);outline-offset:3px}.synq-form .submitted-message{background:var(--fm-brand-l);border-radius:8px;color:var(--fm-ink);font-size:14.5px;line-height:1.9;padding:26px 24px}@media (max-width:960px){.synq-form{border-radius:30px 30px 0 0;padding:62px 0}.synq-form__inner{gap:34px;grid-template-columns:1fr}.synq-form__h{font-size:23px}}