.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium,.form .submit_wrapper input{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-new-bold{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-style:normal}.zen-kaku-gothic-new-black{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:800;font-style:normal}.zen-maru-gothic-bold{font-family:"Zen Maru Gothic", sans-serif;font-weight:700;font-style:normal}.poppins-regular{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:"Poppins", sans-serif;font-weight:500;font-style:normal}.poppins-bold{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal}.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 .submit_wrapper{display:flex;justify-content:center}.form .submit_wrapper input{margin:0;padding:0;border:0;border-radius:0.5em}.form .submit_wrapper input[type="button"]{background-color:#eee;color:#069}.form .submit_wrapper input[type="submit"]{background-color:#069;color:#fff}.form .align_r{text-align:right}.form .nowrap{display:inline-block}@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{text-align:left;white-space:nowrap;background-color:#e9f5f8}.formT th .char4{display:inline-block;width:4em;text-align-last:justify}.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}#privacy{background-color:#eee;overflow:auto}#privacy dl dt{margin-top:1em}#privacy dl dd{margin-left:0}@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:24px}.form .submit_wrapper{margin-top:4rem}.form .submit_wrapper input{height:4em;width:16em}.form .submit_wrapper input+input{margin-left:2em}.formT{border-bottom:#ccc 1px solid;margin-top:48px}.formT th,.formT td{border-top:#ccc 1px solid;vertical-align:middle;padding:0.75em 1em;height:auto}.formT th{width:14em}.formT .form-item{padding-right:48px}.formT .required{font-size:12px;line-height:20px;border-radius:4px}.formT .input-name{width:75%}#privacy{padding:21px 2rem;height:15em;font-size:16px;line-height:28px}}@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:calc(50% - 0.5em)}.form .input-s,.form .input-m,.form .input-l{width:100%}.form textarea{width:100%;height:8em}.form ul.error{margin-top:1rem}.form .submit_wrapper{margin-top:3rem}.form .submit_wrapper input{height:4em;width:min(16em, calc(50% - 1.5em))}.form .submit_wrapper input+input{margin-left:1em}.formT{margin-top:38px}.formT th,.formT td{display:block}.formT th{padding:10px 1em;background-color:#e9f5f8}.formT td{padding:0.75em 0em 1.5em}.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%}#privacy{padding:10px 1rem;height:15em}}
