.form-container .banner{align-items:center;background-color:#fff;border:1px solid #e81916;display:flex;justify-content:center;margin-bottom:28px;margin-inline:15px;position:relative}.form-container .banner:after{aspect-ratio:1;background-color:#fff;border-bottom:1px solid #e81916;border-right:1px solid #e81916;content:"";display:block;margin-inline:auto;position:absolute;transform:rotate(45deg);translate:0 32px;width:24px}.form-container .banner .text{color:#e81916;font-size:16px;font-weight:700;line-height:1.5;padding:19px}.form-container form{background-color:#f0f0e8;padding:48px 25px 40px 30px}.form-container form .hs-input{background-color:#fff;border:1px solid #999}.form-container form input[type=checkbox]:before,.form-container form input[type=radio]:before{background-color:#fff}@media (min-width:768px){.form-container .banner{margin-inline:0}.form-container .banner .text{font-size:24px;padding-block:24px}.form-container .banner:after{translate:0 43px}}.hs-form-required:after{background-color:#e81916!important;color:#fff!important;content:"必須";font-size:12px;height:auto;left:0;margin:0 0 0 auto;padding:4px 6px;position:static;width:max-content}.hs-main-font-element{border:1px solid #ccc;font-size:14px;margin-bottom:40px!important;max-height:280px;overflow-y:scroll;padding:24px 31px!important}