.form .checkbox{margin-right:1.5em}.form .checkbox input[type="checkbox"]+span{margin-left:0.5em}.form .checkbox-wrapper{display:inline-block;margin-right:1em}.form .checkbox-wrapper .checkbox{margin-right:0.5em}.form .radio{margin-right:1.5em}.form .radio input[type="radio"]+span{margin-left:0.5em}.form .radio-wrapper{display:inline-block;margin-right:1em}.form .radio-wrapper .radio{margin-right:0.5em}.form input[type="text"],.form input[type="tel"],.form input[type="url"],.form input[type="email"],.form input[type="date"],.form input[type="password"],.form select,.form textarea{border:#ccc 1px solid;line-height:1.5em;padding:0.25em;border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.form textarea{display:block;resize:vertical}.form input[type="radio"],.form input[type="checkbox"]{position:relative;top:2px}.form input[type="text"]:hover,.form input[type="tel"]:hover,.form input[type="url"]:hover,.form input[type="email"]:hover,.form input[type="password"]:hover,.form textarea:hover,.form select:hover{border:solid 1px #6CC}.form label{display:inline-block}.form .vertical label{display:block}.form .error{color:#f00}.form input[type="text"].error,.form input[type="tel"].error,.form input[type="url"].error,.form input[type="email"].error,.form input[type="password"].error,.form textarea.error,.form select.error{border:solid 1px #f00;background-color:#FEE}.form label.error{color:#f00}.form ul.error li{color:#f00}.form .readonly{color:#666}.form .btn{text-align:center}.form .btn input{margin:0;padding:0;border:0;cursor:pointer}.form .btn input[type="button"]{background-color:#eee;color:#d10000}.form .btn input[type="submit"]{background-color:#d10000;color:#fff}.form .align_r{text-align:right}.form .mt2em{margin-top:2em}.form .nowrap{display:inline-block}@media screen and (min-width: 792px), print{.form label{line-height:34px}.form .input-ss{width:30%}.form .input-s{width:50%}.form .input-m{width:75%}.form .input-l{width:100%}.form textarea{width:100%;height:8em}.form ul.error{margin-top:22px}.form .btn{margin-top:54px}.form .btn input{font-size:18px;height:4em;width:12em}.form .btn input[type="submit"]{margin-left:2em}.form .btn input:hover,.form .btn input:active{transition:.2s background-color}.form .btn input:hover[type="button"],.form .btn input:active[type="button"]{background-color:#fff}.form .btn input:hover[type="submit"],.form .btn input:active[type="submit"]{background-color:color-mix(in srgb, #d10000 60%, #fff)}}@media screen and (max-width: 791px){.form input[type="text"],.form input[type="tel"],.form input[type="url"],.form input[type="email"],.form input[type="password"],.form select,.form textarea{font-size:16px}.form label{line-height:26px}.form .input-ss{width:50%}.form .input-s,.form .input-m,.form .input-l{width:100%}.form textarea{width:100%;height:8em}.form ul.error{margin-top:1rem}.form .btn{margin-top:28px}.form .btn input{font-size:16px;height:3em;width:8em}.form .btn input[type="submit"]{margin-left:1em}}@media screen and (-webkit-min-device-pixel-ratio: 0){::i-block-chrome,.form input[type="radio"],::i-block-chrome,.form input[type="checkbox"]{top:0px}}_::-webkit-full-page-media,_:future,:root .form input[type="radio"],_::-webkit-full-page-media,_:future,:root .form input[type="checkbox"]{top:0px}.formT{width:100%}.formT th{background-color:color-mix(in srgb, #d10000 5%, #fff);text-align:left;white-space:nowrap}.formT .form-item{position:relative}.formT .required{display:block;background-color:#f00;color:#fff;padding:0 0.5em;position:absolute;top:50%;right:0px;transform:translateY(-50%)}.formT .input-name{display:flex;justify-content:space-between}.formT .input-name div{display:inline-block;width:calc( 50% - 0.5em )}.formT .input-date{display:flex;justify-content:flex-start}.formT .input-date div{display:inline-block}.formT .input-date div input{width:2.5em}.formT .input-date div:first-child input{width:4em}.formT .input-date div+div{margin-left:0.75em}@media screen and (min-width: 792px), print{.formT{border-bottom:color-mix(in srgb, #d10000 5%, #ddd) 1px solid;margin-top:34px}.formT th,.formT td{border-top:color-mix(in srgb, #d10000 5%, #ddd) 1px solid;vertical-align:middle;padding:0.75em 1em;height:auto}.formT th{width:14rem}.formT .form-item{padding-right:48px}.formT .required{font-size:12px;line-height:20px;border-radius:4px}.formT .input-name{width:75%}}@media screen and (max-width: 791px){.formT{margin-top:20px}.formT th,.formT td{display:block}.formT th{padding:0.5em 1em}.formT td{padding:0.5em 0em 1em}.formT tr:last-child td{padding-bottom:0}.formT .required{font-size:10px;line-height:16px;padding-top:2px;border-radius:3px}.formT .input-name{width:100%}}
