.shared-form-area-module.outline{align-items:center;display:flex;flex-direction:column;gap:12px;padding:0;width:100%}.shared-form-area-module .sfa-ribbon{align-items:center;display:flex;gap:50px;justify-content:center;width:100%}@media (max-width:767px){.shared-form-area-module .sfa-ribbon{gap:16px}}.shared-form-area-module .sfa-ribbon-text{color:#121213;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center}.shared-form-area-module .sfa-ribbon-text p{font-weight:700;letter-spacing:.02em;margin:0}.shared-form-area-module .sfa-ribbon-text strong{font-size:20px;letter-spacing:.02em}.shared-form-area-module .sfa-ribbon-line{flex-shrink:0}.shared-form-area-module .sfa-card{border-radius:8px;box-sizing:border-box;max-width:500px;padding:24px;width:100%}@media (max-width:767px){.shared-form-area-module .sfa-card{max-width:none;padding:20px 16px}}.shared-form-area-module .hs-form{display:flex;flex-direction:column;gap:16px}.shared-form-area-module fieldset.form-columns-2{display:flex;gap:24px}@media (max-width:767px){.shared-form-area-module fieldset.form-columns-2{flex-direction:column}}.shared-form-area-module fieldset:has(>[style*="display: none"]){display:none}.shared-form-area-module .hs-form-field{display:flex;flex-direction:column;gap:6px}.shared-form-area-module .hs-dependent-field{display:flex;flex-direction:column;gap:24px}.shared-form-area-module .hs-form-field>label{align-items:center;color:#121213;display:flex;gap:8px;line-height:1.5}.shared-form-area-module .hs-form-field>label,.shared-form-area-module .hs-form-field>label :not(.hs-form-required){font-size:14px;font-weight:700;letter-spacing:.02em}.shared-form-area-module .hs-form-booleancheckbox label>span,.shared-form-area-module .hs-form-checkbox label>span,.shared-form-area-module .hs-form-radio label>span{align-items:center;display:inline-flex;gap:8px}.shared-form-area-module .hs-form-required{align-items:center;border:1px solid #e60020;border-radius:2px;color:#e60020;display:inline-flex;flex-shrink:0;font-size:0;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;padding:4px}.shared-form-area-module .hs-form-required:before{content:"必須";font-size:12px;white-space:nowrap}.shared-form-area-module .hs-input:not([type=checkbox]):not([type=radio]){background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;box-sizing:border-box;color:#121213;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.5;padding:6px 12px;width:100%!important}.shared-form-area-module .hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:#3c7bf1;box-shadow:0 0 0 2px #3c7bf1;outline:none}.shared-form-area-module .hs-input.invalid.error{border-color:#e60020}.shared-form-area-module select.hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23121213' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.shared-form-area-module .hs-input::placeholder{color:#b3b7b7}.shared-form-area-module textarea.hs-input{min-height:102px;resize:vertical}.shared-form-area-module .inputs-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.shared-form-area-module .hs-form-booleancheckbox,.shared-form-area-module .hs-form-checkbox,.shared-form-area-module .hs-form-radio{align-items:center;display:flex;gap:8px}.shared-form-area-module .hs-form-booleancheckbox label,.shared-form-area-module .hs-form-checkbox label,.shared-form-area-module .hs-form-radio label{align-items:center;color:#121213;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;letter-spacing:.02em;line-height:1.5}.shared-form-area-module .hs-form-booleancheckbox label :not(.hs-form-required),.shared-form-area-module .hs-form-checkbox label :not(.hs-form-required),.shared-form-area-module .hs-form-radio label :not(.hs-form-required){font-size:14px;font-weight:400;letter-spacing:.02em}.shared-form-area-module .hs-form-booleancheckbox input[type=checkbox],.shared-form-area-module .hs-form-checkbox input[type=checkbox],.shared-form-area-module .hs-form-radio input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #b3b7b7;cursor:pointer;flex-shrink:0;height:16px!important;margin:0;width:16px!important}.shared-form-area-module .hs-form-radio input[type=radio]{border-radius:50%}.shared-form-area-module .hs-form-booleancheckbox input[type=checkbox],.shared-form-area-module .hs-form-checkbox input[type=checkbox]{border-radius:2px}.shared-form-area-module .hs-form-booleancheckbox input[type=checkbox]:checked,.shared-form-area-module .hs-form-checkbox input[type=checkbox]:checked{background-color:#3c7bf1;background-position:50%;background-repeat:no-repeat;border-color:#3c7bf1}.shared-form-area-module .hs-form-radio input[type=radio]:checked{background-color:#fff;background-image:radial-gradient(circle,#3c7bf1 4px,transparent 0);background-position:50%;background-repeat:no-repeat;border:1px solid #3c7bf1}.shared-form-area-module .hs-form-booleancheckbox input[type=checkbox]:checked,.shared-form-area-module .hs-form-checkbox input[type=checkbox]:checked{background-image:url(https://aisaas.pkshatech.com/hubfs/PKSHA2025/%E8%B3%87%E6%96%99%E8%AB%8B%E6%B1%82%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0/form-check.svg);background-size:16px}.shared-form-area-module .hs-richtext,.shared-form-area-module .hs-richtext *{color:#4d4d4d;font-size:12px!important;font-weight:400!important;letter-spacing:.02em;line-height:1.5}.shared-form-area-module .hs-richtext a{color:#3c7bf1;text-decoration:underline}.shared-form-area-module .legal-consent-container .hs-richtext,.shared-form-area-module .legal-consent-container .hs-richtext *{color:#121213;font-size:16px!important;font-weight:700!important}.shared-form-area-module .hs-field-desc,.shared-form-area-module .hs-field-desc *{color:#121213;font-size:12px!important;font-weight:400!important;letter-spacing:.02em;line-height:1.5}.shared-form-area-module .hs-field-desc a{color:#3c7bf1;text-decoration:underline}.shared-form-area-module .hs-form-field .hs-form-field-description{color:#4d4d4d;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.5}.shared-form-area-module .hs-error-msgs{list-style:none;margin:0;padding:0}.shared-form-area-module .hs-error-msgs label.hs-error-msg,.shared-form-area-module .hs_error_rollup .hs-error-msgs label{color:#e60020;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5}.shared-form-area-module .hs-submit{width:100%}.shared-form-area-module .hs-button.primary{align-items:center;background:#e64b18;border:none;border-radius:100px;box-shadow:0 0 15px rgba(34,40,58,.02);color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;gap:16px;justify-content:center;letter-spacing:.1em;padding:16px 20px;text-align:center;width:100%}.shared-form-area-module .hs-button.primary:hover{opacity:.8}.shared-form-area-module .hs-button.primary:disabled{cursor:not-allowed;opacity:.2}@media (max-width:767px){.shared-form-area-module .hs-button.primary{font-size:16px}}.shared-form-area-module .sfa-sp-sticky-cta{display:none}@media (max-width:767px){.shared-form-area-module .sfa-sp-sticky-cta{align-items:center;background:#e64b18;bottom:0;box-shadow:0 0 15px rgba(34,40,58,.02);color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;left:0;letter-spacing:.1em;opacity:1;padding:16px 20px;position:fixed;right:0;text-decoration:none;transition:opacity .3s ease,visibility .3s ease;visibility:visible;z-index:100}.shared-form-area-module .sfa-sp-sticky-cta.is-hidden{opacity:0;pointer-events:none;visibility:hidden}}