:root{--accent:#21bddb;--accent-dark:#0e7a91;--accent-bg:#e4f7fb;--cta:#4a6ae8;--danger:#c0392b;--text:#292929;--text-sub:#5b6470;--border:#d9dde2;--page-bg:#f5f5f5;--card-bg:#fff;--font:"Poppins","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;--space-xs:6px;--space-sm:12px;--space-md:16px;--space-lg:18px;--space-xl:32px;--field-height:44px;--radius-field:8px;--radius-card:14px;--content-width:560px;--shadow-card:0 2px 12px rgba(41,41,41,.08);--focus-ring:0 0 0 3px var(--accent-bg)}.lp-page{background:var(--page-bg);color:var(--text);font-family:var(--font);margin:0;position:relative}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-bg{height:100%;left:0;max-height:100%;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.lp-bg .hs_cos_wrapper{display:block}.lp-bg__pc,.lp-bg__sp{display:block;width:100%}.lp-bg__sp{display:none}.lp-bg img{display:block;height:auto!important;max-width:none!important;width:100%!important}.lp-bg img:not([src]),.lp-bg img[src*=placeholder],.lp-bg img[src=""]{display:none}.lp-header,.lp-wrap{position:relative;z-index:1}.lp-header{background:var(--card-bg);border-bottom:1px solid var(--border)}.lp-header__inner{margin:0 auto;max-width:1080px;padding:var(--space-md) var(--space-xl)}.lp-header img{height:auto;max-height:36px;max-width:180px;object-fit:contain;width:auto}.lp-wrap{padding:40px 24px 80px}.lp-copy{margin:0 auto var(--space-xl);max-width:var(--content-width);text-align:center}.lp-copy h1{font-size:22px;font-weight:600;line-height:1.5;margin:0 0 14px}.lp-lead{color:var(--text-sub);font-size:15px;line-height:1.9;margin:0}.lp-formcard{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0 auto;max-width:var(--content-width);padding:36px var(--space-xl)}.lp-formcard .hs-form-field{margin-bottom:var(--space-lg)}.lp-formcard .hs-form-field>label{color:var(--text);display:block;font-size:13px;font-weight:500;margin-bottom:var(--space-xs)}.lp-formcard .hs-form-field .input{margin-right:0}.lp-formcard .hs-input{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-field);color:var(--text);font-family:var(--font);font-size:14px;height:var(--field-height);padding:10px 12px;width:100%}.lp-formcard textarea.hs-input{height:auto;min-height:96px;resize:vertical}.lp-formcard select.hs-input{appearance:auto}.lp-formcard .hs-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.lp-formcard .hs-error-msgs{list-style:none;margin:var(--space-xs) 0 0;padding:0}.lp-formcard .hs-error-msgs li{margin:0}.lp-formcard .hs-error-msg,.lp-formcard .hs-error-msgs label{color:var(--danger);font-size:12px;line-height:1.5;word-break:break-word}.lp-formcard .form-columns-2 .hs-error-msgs{margin-top:4px}.lp-formcard .form-columns-2{display:flex;gap:var(--space-md)}.lp-formcard .form-columns-2 .hs-form-field{flex:1;float:none;margin-bottom:var(--space-lg);width:auto}.lp-formcard .hs-richtext,.lp-formcard .legal-consent-container{color:var(--text-sub);font-size:12px;line-height:1.7;margin:var(--space-xs) 0 20px}.lp-formcard .hs-button,.lp-formcard input[type=submit]{background:var(--cta);border:none;border-radius:var(--radius-field);color:var(--card-bg);cursor:pointer;font-family:var(--font);font-size:15px;font-weight:600;padding:14px 20px;transition:opacity .15s ease;width:100%}.lp-formcard .hs-button:hover,.lp-formcard input[type=submit]:hover{background:var(--cta);opacity:.85}@media (max-width:767px){.lp-bg__pc{display:none}.lp-bg__sp{display:block}.lp-wrap{padding:32px 20px 56px}.lp-copy h1{font-size:20px;white-space:normal}.lp-formcard{padding:28px 22px}.lp-formcard .form-columns-2{flex-direction:column;gap:0}}