.lp-cta{font-family:var(--lp-font,"IBM Plex Sans JP","Hiragino Sans","Noto Sans JP",sans-serif);padding:var(--lp-cta-py,88px) 24px}.lp-cta__inner{margin:0 auto;max-width:800px}.lp-cta--light{background:var(--lp-bg,#f0f4f6);color:var(--lp-ink,#171919)}.lp-cta--dark{background:#0f2b3a;color:#fff}.lp-cta--red{background:var(--lp-red,#e50012);color:#fff}.lp-cta__lead{font-size:clamp(19px,2.8vw,26px);font-weight:700;line-height:1.7;margin:0 0 32px;text-align:center}.lp-cta__lead strong{color:inherit}.lp-cta--light .lp-cta__lead strong{color:var(--lp-red,#e50012)}.lp-cta__panel{background:#fff;border-radius:var(--lp-radius,12px);box-shadow:0 4px 20px rgba(6,67,92,.12);color:var(--lp-ink,#171919);padding:40px}.lp-cta__form-heading{font-size:18px;font-weight:700;line-height:1.6;margin:0 0 24px;text-align:center}.lp-cta__placeholder{border:1px dashed var(--lp-line,#c8cfd2);border-radius:8px;color:var(--lp-sub,#767d80);font-size:14px;line-height:1.8;margin:0;padding:20px}.lp-cta__form .hs-form-field{margin-bottom:18px}.lp-cta__form label{font-size:14px;font-weight:700}.lp-cta__form input[type=email],.lp-cta__form input[type=number],.lp-cta__form input[type=tel],.lp-cta__form input[type=text],.lp-cta__form select,.lp-cta__form textarea{background:#fff;border:1px solid var(--lp-line,#c8cfd2);border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:16px;padding:12px 14px;width:100%}.lp-cta__form input:focus,.lp-cta__form select:focus,.lp-cta__form textarea:focus{border-color:var(--lp-red,#e50012);box-shadow:0 0 0 3px rgba(229,0,18,.12);outline:none}.lp-cta__form .hs-button{background:var(--lp-red,#e50012);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:17px;font-weight:700;margin-top:8px;min-height:60px;padding:0 24px;transition:opacity .2s ease;width:100%}.lp-cta__form .hs-button:hover{opacity:.88}.lp-cta__form .hs-error-msg,.lp-cta__form .hs-error-msgs label{color:var(--lp-red,#e50012);font-size:13px}.lp-cta__sub{font-size:15px;margin:24px 0 0;text-align:center}.lp-cta__sub a{color:var(--lp-ink,#171919);text-decoration:underline;text-underline-offset:4px}.lp-cta__sub a:hover{color:var(--lp-red,#e50012)}@media (max-width:767px){.lp-cta{padding:calc(var(--lp-cta-py, 88px)*.7) 20px}.lp-cta__panel{padding:24px 20px}.lp-cta__lead{margin-bottom:24px}}