select,option,input,textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff}.formarea{margin:auto;padding:20px;background:#ececec;box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box}.formarea .req:after{content:"*";color:red;display:inline-block;font-weight:200}.formarea .fselect{position:relative;display:inline-block;width:auto}.formarea .fselect option{padding-right:20px}.formarea .fselect:after{content:"\e911";font-family:"icomoon";color:#004e8a;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.formarea ul.ly{list-style:none;display:flex;flex-wrap:wrap}.formarea ul.ly li{padding-right:10px;min-width:33.333%}.formarea ul.ly li.long{width:100%;display:block}.formarea .fgroup{padding:0 20px;margin:20px 0;display:flex;align-items:center}.confirm .formarea .fgroup{margin:30px 0}.formarea .flabel{display:block;padding:10px;line-height:1.3;font-weight:200;color:#004e8a;font-size:18px}.formarea dl dt{padding-right:20px;text-align:right;line-height:1.4;color:#004e8a}.formarea dl dd{text-align:left}.formarea .fgroup input,.formarea .fgroup select{font-size:15px}.formarea .fgroup input,.formarea .fgroup input[type=text],.formarea .fgroup textarea{padding:8px;margin:5px 0;border-radius:10px;width:80%;border:1px solid #ccc}.formarea .fgroup select{padding:8px;margin:5px 0;border-radius:10px;padding-right:30px}.formarea .fgroup .fselect{display:inline-block;width:auto}.formarea .fgroup input:focus,.formarea .fgroup textarea:focus{border-color:#fc6688}.formarea .fgroup input[type=checkbox]{width:30px;height:30px;vertical-align:middle;position:relative;margin-right:5px}.formarea .fgroup input[type=checkbox]:checked:before{content:"";display:block;border-right:4px solid #fc6688;border-bottom:4px solid #fc6688;width:8px;height:16px;z-index:5;transform:rotate(45deg) translate(-6px,-6px);-webkit-transform:rotate(45deg) translate(-6px,-6px)}.formarea .fgroup input[type=radio]{width:25px;height:25px;vertical-align:middle;position:relative;border-radius:30px}.formarea .fgroup input[type=radio]:checked:before{content:"";display:block;background:#fc6688;width:10px;height:10px;border-radius:10px;transform:translate(-25%,-25%)}.formarea .fgroup .inline{display:inline-block;width:auto !important}.formarea .fgroup textarea{font-size:14px}.formarea .agree_box{margin:auto}.formarea .agree_box .fgroup{text-align:center;display:block}.formarea .submitarea{margin:50px auto}.formarea .btn,.formarea .submit_btn,.formarea .back_btn{background:#f95199;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;border-radius:10px;padding:15px 0;text-align:center;font-size:17px;cursor:pointer;width:320px;transition:.3s all ease;display:block;margin:auto}.formarea .submit_btn:hover{background:#fe9494}.formarea .submit_btn[disabled=disabled]{background:#c0b0b0;color:#fff;border-color:#c7c7c7}.formarea .submit_btn[disabled=disabled]:hover{cursor:auto;box-shadow:none}.formarea .back_btn{border:1px solid #00a6af;background:#fff;color:#2f7f94}.formarea .back_btn:hover{color:#fff;background:#2f7f94}.formarea ul.btnarea{display:flex;list-style:none;justify-content:space-between;width:80%;margin:5% auto}.formarea ul.btnarea li{width:45%;color:#000;margin:auto}.formarea .submitarea p{text-align:center}.privacy-box{height:250px;text-align:left;font-weight:200}.privacy-box h3{font-size:15px;margin-top:20px}.privacy-box p{font-size:13px}.thanks{padding:5% 7%;margin:0 auto}.thanks h3{font-size:3em;text-align:center;line-height:1.7;color:#801644;font-family:fertigo-script,sans-serif;font-weight:400;font-style:normal}.thanks p{text-align:center}.thanks .btnarea{margin:30px auto}.thanks .btnarea .btn{background:#801644;color:#fff;display:block;padding:10px;max-width:250px;margin:auto}.error-message{padding:50px 0}.error-message h3{font-size:2em;color:#ed001c}.error-message ul.btnarea li dl{position:relative}.error-message ul.btnarea li dl dt{font-size:1em;text-align:center;line-height:1.4;border:1px solid #548cb0;background:#fff;padding:5px 15px;text-align:center;width:auto;display:inline-block;position:absolute;left:10px;top:-15px}.error-message ul.btnarea li dl{border:1px solid #548cb0;background:#fff;padding:30px 20px 10px}.error-message ul.btnarea li dl dd{width:100%}.error-message ul.btnarea li dl dd p{width:100%;margin:0}.error-message ul.btnarea li dl dd p a.btn{width:100%}.error-message .telno{font-size:20px}.formarea .contact_no{max-width:600px;margin:auto}