.form_content_area{background-color:#fff6f5;border-radius:10px;margin:0 auto;max-width:100%;max-width:1000px;padding:20px 25px}@media screen and (max-width:768px){.form_content_area{margin:0 20px;max-width:100%;padding:20px 20px 50px}}input[type=button],input[type=email],input[type=file],input[type=number],input[type=password],input[type=range],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text]{font-size:20px;@media screen and (max-width:768px){font-size:18px}}.hs-form-checkbox label input[type=checkbox],.hs-form-radio label input[type=radio]{overflow:visible}.hs-form-radio label:hover input[type=radio]:after{background-color:var(--primary-color)}input[type=checkbox],input[type=radio]{margin:-3px 3px 3px 0}.hs-richtext.hs-main-font-element{margin:30px 0 10px}.hs-main-font-element>h3{border-left:3px solid #f53c20;color:var(--primary-color);font-size:16px;font-weight:700;padding-left:.6em}.hs-richtext a{color:#1558d6;text-decoration:underline;transition:all .2s ease}.hs-richtext a:hover{text-decoration:none}.hs-button{cursor:pointer;font-size:20px;max-width:600px;@media screen and (max-width:768px){font-size:1.2rem}}.hs-form-field .hs-form-required{background-color:transparent;margin:-2px 8px 0 4px;position:relative}.hs-form-field .hs-form-required:after{background-color:#f53c20;background-size:100%;border-radius:5px;content:"必須";display:block;font-size:12px;left:-4px;line-height:16px;padding:4px;position:absolute;text-align:center;top:0;width:30px}.hs-fieldtype-checkbox .input ul li,.hs-fieldtype-radio .input ul li{min-width:auto}.form_content_area{max-width:1050px;padding:20px 25px 45px;@media screen and (max-width:768px){margin-bottom:20px;margin-left:auto;margin-right:auto;margin-top:50px;width:90%}}