@charset "UTF-8";.main-image-form{flex-basis:410px;width:410px;padding:15px 20px;background:#f5f5f5}.form-title{font-size:16px;font-weight:900;line-height:34px;margin-bottom:10px;color:#38258a;border-top:2px solid #38258a;border-bottom:2px solid #38258a}.page-form .form-title{font-size:22px;font-size:clamp(18px,1.1719vw,22px);line-height:2.1;margin:0 15px 20px}.form-must-text{font-size:11px;margin-bottom:0;padding-left:8px;color:#ea1c1c}.page-form .form-must-text{font-size:14px;margin-bottom:20px;padding:0 30px}::placeholder{color:#939393}input[type=text],input[type=email],input[type=tel]{font-size:12px;width:100%!important;padding:5px;border:none;border:1px solid #939393;border-radius:0;border-radius:4px;outline:none;background:none}.page-form input[type=text],.page-form input[type=email],.page-form input[type=tel]{font-size:16px;padding:10px}input[type=checkbox]{margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;appearance:none}.hs-form-checkbox{margin-right:20px}.hs-form-checkbox span{position:relative;padding-left:24px}.hs-form-checkbox span:before{position:absolute;top:0;left:0;display:block;width:16px;height:16px;content:'';border:1px solid #38258a}.hs-form-checkbox input:checked+span:before{background:#38258a}.hs-form-checkbox input:checked+span:after{position:absolute;top:2px;left:6px;display:block;width:5px;height:10px;content:'';transform:rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.hs-form-booleancheckbox span{position:relative;margin-left:0!important}.hs-form-booleancheckbox span:before{position:absolute;left:0;display:block;width:16px;height:16px;content:'';border:1px solid #38258a}.hs-form-booleancheckbox span p{margin-left:24px!important}.hs-form-booleancheckbox input:checked+span:before{background:#38258a}.hs-form-booleancheckbox input:checked+span:after{position:absolute;top:2px;left:6px;display:block;width:5px;height:10px;content:'';transform:rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}select{font-size:12px;position:relative;width:100%!important;padding:4px;border:none;border:1px solid #939393;border-radius:4px;outline:none;background:transparent;appearance:none}.page-form select{font-size:16px;padding:10px}.input:has(select){position:relative}.input:has(select):after{position:absolute;z-index:10;top:10px;right:5px;content:"";pointer-events:none;border-top:10px solid #707070;border-right:5px solid transparent;border-left:5px solid transparent}.page-form .input:has(select):after{top:16px}input[type=submit]{font-size:18px;font-weight:900;line-height:48px;position:relative;display:block;width:320px;margin:10px auto 0;padding:0;cursor:pointer;color:#fff;border:none;border-radius:24px;outline:none;background:transparent;background:#38258a;background:linear-gradient(90deg,#44348c,#687ded);box-shadow:2px 2px 8px 0 rgba(255,255,255,.5) inset,-2px -2px 8px 0 rgba(0,0,0,.5) inset;appearance:none}.page-form input[type=submit]{margin:30px auto 0}.actions{position:relative;width:320px;margin:0 auto}.actions:before{position:absolute;z-index:10;top:calc(50% - 7px);right:25px;width:12px;height:12px;content:"";transform:rotate(45deg);vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff}.form-wrap{padding-left:8px}.form-wrap a{font-weight:700;text-decoration:underline;color:#38258a}.page-form .form-wrap{padding:0 30px}.form-wrap .form-columns-1,.form-wrap .form-columns-2{margin-bottom:2px}.page-form .form-wrap .form-columns-1,.page-form .form-wrap .form-columns-2{margin-bottom:10px}.form-wrap .hs-input.invalid{border:1px solid #ea1c1c}.form-wrap .hs-form-required{display:none}.form-wrap .hs-dependent-field{font-size:12px}.form-wrap .hs-dependent-field ul{list-style:none}.form-wrap .hs-richtext p{font-size:12px;font-weight:700;margin-bottom:5px}.page-form .form-wrap .hs-richtext p{font-size:14px}.form-wrap .hs-richtext p:before{font-size:8px;line-height:15px;margin-right:10px;padding:0 4px;content:"必須";color:#fff;border-radius:2px;background:#ea1c1c}.page-form .form-wrap .hs-richtext p:before{font-size:12px;line-height:1.6}.page-form .form-wrap .hs-fieldtype-checkbox>label,.page-form .form-wrap .hs-fieldtype-text>label,.page-form .form-wrap .hs-fieldtype-select>label,.page-form .form-wrap .hs-fieldtype-phonenumber>label{display:block;margin-bottom:5px}.form-wrap .hs-fieldtype-checkbox>label>span,.form-wrap .hs-fieldtype-text>label>span,.form-wrap .hs-fieldtype-select>label>span,.form-wrap .hs-fieldtype-phonenumber>label>span{font-size:12px;font-weight:700}.page-form .form-wrap .hs-fieldtype-checkbox>label>span,.page-form .form-wrap .hs-fieldtype-text>label>span,.page-form .form-wrap .hs-fieldtype-select>label>span,.page-form .form-wrap .hs-fieldtype-phonenumber>label>span{font-size:14px}.form-wrap .hs-fieldtype-checkbox>label>span:before,.form-wrap .hs-fieldtype-text>label>span:before,.form-wrap .hs-fieldtype-select>label>span:before,.form-wrap .hs-fieldtype-phonenumber>label>span:before{font-size:8px;line-height:15px;margin-right:10px;padding:0 4px;content:"必須";color:#fff;border-radius:2px;background:#ea1c1c}.page-form .form-wrap .hs-fieldtype-checkbox>label>span:before,.page-form .form-wrap .hs-fieldtype-text>label>span:before,.page-form .form-wrap .hs-fieldtype-select>label>span:before,.page-form .form-wrap .hs-fieldtype-phonenumber>label>span:before{font-size:12px;line-height:1.6}.form-wrap .hs-fieldtype-checkbox #label-c_type_other-32d9589e-98ee-4075-a6f9-f47a4a0419c5 span:before,.form-wrap .hs-fieldtype-text #label-c_type_other-32d9589e-98ee-4075-a6f9-f47a4a0419c5 span:before,.form-wrap .hs-fieldtype-select #label-c_type_other-32d9589e-98ee-4075-a6f9-f47a4a0419c5 span:before,.form-wrap .hs-fieldtype-phonenumber #label-c_type_other-32d9589e-98ee-4075-a6f9-f47a4a0419c5 span:before{display:none}.form-wrap .hs-form-checkbox{font-size:12px;display:inline-block;list-style:none}.form-wrap .hs-error-msgs{font-size:10px;list-style:none;color:#ea1c1c}.page-form .form-wrap .hs-error-msgs{font-size:12px}.page-form{width:750px;margin:50px auto 100px}.page-form fieldset{width:100%!important;max-width:100%!important}@media screen and (min-width:1280px){body{margin:0}}@media screen and (max-width:1280px){body{margin:0}}@media screen and (max-width:1200px){body{margin:0}}@media screen and (max-width:1170px){body{margin:0}}@media screen and (max-width:1040px){body{margin:0}}@media screen and (max-width:1024px){body{margin:0}.main-image-form{display:none}}@media screen and (max-width:768px){body{margin:0}.page-form{width:100%}}@media screen and (max-width:480px){body{margin:0}.page-form .form-title{font-size:16px}.page-form .form-must-text{font-size:12px}.page-form input{width:100%;margin-right:0}.page-form .input{margin-right:0!important}}@media screen and (max-width:375px){body{margin:0}}