.hs-form{color:#3c3c3c;background-color:#f4f7f6;border-radius:10px;flex-direction:column;width:84.365%;min-width:1080px;max-width:1400px;margin:40px auto;padding:50px;display:flex}.hs-form>fieldset:last-of-type{border:none;padding-bottom:0}.form-columns-1,.form-columns-2{border-bottom:1px solid #d5d5d5;flex-direction:column;flex:1;width:100%;padding:22px 0 25px;display:flex}.hs-form-field{flex:1;gap:15px;width:100%;margin:20px 0;display:flex;position:relative}.hs-error-msgs{color:red;font-size:12px;font-weight:600;line-height:1;position:absolute;top:-16px;left:30%}.hs-form-field>label{flex:1;justify-content:space-between;align-items:center;display:flex}.hs-form-field>label:first-child{font-size:18px;font-weight:600;line-height:1.555}.hs-form-field .input{width:70%}.hs-form-field .input>input{letter-spacing:.005em;border:1px solid #d5d5d5;border-radius:5px;width:95%;max-width:510px;padding:7px 25px;font-size:16px;font-weight:300;line-height:2}.hs-form-field .input select{letter-spacing:.005em;cursor:pointer;border:1px solid #d5d5d5;border-radius:5px;min-width:auto;font-size:16px;font-weight:300;line-height:2;width:100%!important}.hs-form-checkbox label>span,.hs-form-booleancheckbox-display>span{padding-left:30px;font-size:16px;font-weight:300;display:block;position:relative}.hs-form-checkbox:nth-child(n+2){margin-top:20px}.hs-form-checkbox input,.hs-form-booleancheckbox-display input{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important}.hs-form-checkbox input:checked+span:before,.hs-form-booleancheckbox-display input:checked+span:before{background-color:#19b84f;border-color:#19b84f}.hs-form-checkbox label>span:before,.hs-form-booleancheckbox-display>span:before{content:"";background-color:#fff;border:1px solid #d5d5d5;border-radius:3px;width:20px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hs-form-checkbox input:checked+span:after,.hs-form-booleancheckbox-display input:checked+span:after{opacity:1}.hs-form-checkbox label>span:after,.hs-form-booleancheckbox-display>span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:7px;left:7px;transform:rotate(45deg)translate(-1px,-1px)}textarea.hs-fieldtype-textarea{border:1px solid #d5d5d5;border-radius:5px;width:95%;max-width:510px;padding:7px 25px;font-size:16px;line-height:2}.legal-consent-container .hs-error-msgs{font-weight:700;left:50%;transform:translate(-50%)}.hs-richtext{display:none}.hs-dependent-field>.hs-fieldtype-booleancheckbox{justify-content:center}.hs-dependent-field>.hs-fieldtype-booleancheckbox .input{width:auto}.hs-form-booleancheckbox-display>span{gap:15px;display:flex}.hs-form-booleancheckbox-display>span a{text-decoration:underline}.hs-form-booleancheckbox-display>span .hs-form-required:before{background-color:#19b84f}.hs-form-required{color:#fff0;justify-content:center;align-items:center;font-size:0;font-weight:700;display:flex}.hs-form-required:before{content:"必須";color:#fff;background-color:#f29710;border-radius:5px;justify-content:center;align-items:center;width:50px;padding:3px 0;font-size:12px;line-height:1.5;display:flex}.hs-recaptcha{justify-content:center;margin:20px 0;display:flex}.hs-recaptcha>.input{width:fit-content}.hs_error_rollup{margin-top:24px;margin-bottom:4px;position:relative}.hs_error_rollup>.hs-error-msgs{position:static}.hs-button{letter-spacing:.005em;color:#fff;cursor:pointer;background:linear-gradient(90deg,#e7be10,#ff8c45);border:none;border-radius:50px;width:200px;height:50px;font-size:16px;font-weight:600;position:relative;overflow:hidden}@media screen and (max-width:768px){.hs-form{min-width:auto;padding:7.69231vw}.form-columns-1,.form-columns-2{padding:0}.form-columns-2>.hs-form-field:last-child{margin-top:8px}.hs-form-field{flex-direction:column;gap:10px;margin-top:28px}.hs-form-field .input,.hs-form-field .input>input{width:100%}.hs-form-field>label:first-child{font-size:16px}.hs-form-required:before{line-height:1.2}.hs-error-msgs{left:0}.hs-form-checkbox label>span:before,.hs-form-booleancheckbox-display>span:before{top:14px}.legal-consent-container .hs-error-msgs{left:0;transform:none}.hs_error_rollup{margin-top:0;margin-bottom:20px}.hs-recaptcha>.input{width:fit-content;margin:0 auto}}
