.waform{text-align:left;margin-bottom:60px;color:#333}.waform__form-retry{position:absolute;top:500px;left:80px}.waform__headline{width:800px;margin:0 auto;padding-left:10px;font-size:22px;font-weight:bold}.waform__body{box-sizing:border-box;width:800px;margin:0 auto;padding-bottom:60px;border-radius:4px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.4)}.waform__head-box{padding-top:20px;text-align:center}.waform__head-headline{font-size:32px;font-weight:bold;margin:20px 0 20px 0}.waform__head-text{font-size:16px}.waform__greybox{box-sizing:border-box;width:720px;padding:20px;text-align:center;margin:20px auto 0 auto;box-shadow:0 2px 4px rgba(0,0,0,.4);background-color:#fafafa}.waform__greybox-text{font-size:14px;line-height:24px}.waform__link{position:relative;padding-left:10px;letter-spacing:1.2px;color:#0094c4}.waform__link::before{position:absolute;top:3px;left:-5px;display:block;content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #0094c4}.waform__navigation{margin:40px 0 0 0;background-color:#f7fafc}.waform__nav-wrap{display:flex;justify-content:space-around;align-items:center;width:600px;height:100px;margin:0 auto}.waform__nav-wrap .waform__nav{display:flex;flex-direction:column;text-align:center;width:200px;color:#e8e8eb}.waform__nav-wrap .waform__nav.current{color:#0094c4}.waform__nav-wrap .waform__nav span{position:relative;display:block;width:21px;height:21px;margin:10px auto;background-color:#e8e8eb;border-radius:50%}.waform__nav-wrap .waform__nav.passed span,.waform__nav-wrap .waform__nav.current span{background-color:#0094c4}.waform__nav-wrap .waform__nav:nth-child(-n+2) span::before {position:absolute;display:block;content:'';width:180px;height:1px;top:10px;left:21px;background-color:#e8e8eb}.waform__nav-wrap .waform__nav.passed span::before{background-color:#0094c4}.waform__form-wrap{position:relative}.waform__form{box-sizing:border-box;width:720px;margin:20px auto 0 auto}.waform__form input[type="text"],.waform__form input[type="email"],.waform__form textarea{color:#333;box-sizing:border-box;width:100%;margin:0;padding:10px 6px;background:none;border:1px solid #b3b3b3;border-radius:4px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}.waform textarea{resize:vertical;overflow:auto;height:200px}.waform__form input[type="text"]::-webkit-input-placeholder,.waform__form input[type="email"]::-webkit-input-placeholder,.waform textarea::-webkit-input-placeholder{color:#b3b3b3}.waform__form input[type="text"]::-moz-placeholder,.waform__form input[type="email"]::-moz-placeholder,.waform textarea::-moz-placeholder{color:#b3b3b3}.waform__form input[type="text"]:-ms-input-placeholder,.waform__form input[type="email"]:-ms-input-placeholder,.waform textarea:-ms-input-placeholder{color:#b3b3b3}.waform__form button,.waform__form select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.waform__form input[type="radio"],.waform__form input[type="checkbox"]{display:block}.waform__form .radio,.waform__form .checkbox{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;margin:0 20px 8px 0;padding:12px 12px 12px 42px;background-color:#f7fafc;vertical-align:middle;cursor:pointer}.waform__form .radio:hover,.waform__form .checkbox:hover{background-color:#d3f2fc}.waform__form .radio:hover:after,.waform__form .checkbox:hover:after{border-color:#aaa}.waform__form .radio:after,.waform__form .checkbox:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #bbb;content:''}.waform__form .radio{}.waform__form .radio:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#0094c4;content:'';opacity:0}.waform__form .radio:after{border-radius:50%}input[type="radio"]:checked+.radio:before{opacity:1}.waform__form .checkbox{}.waform__form .checkbox:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:21px;display:block;margin-top:-7px;width:5px;height:9px;border-right:3px solid #0094c4;border-bottom:3px solid #0094c4;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.waform__form .checkbox:after{border-radius:6px}input[type="checkbox"]:checked+.checkbox:before{opacity:1}.waform__form__tbody{border-top:1px solid #e8e8eb}.waform__form__tr{border-bottom:1px solid #e8e8eb}.waform__form__th{box-sizing:border-box;width:200px;border-right:1px solid #e8e8eb;padding:20px 0;color:#0094c4;font-weight:normal}.waform__form__th .txt_th{position:relative;box-sizing:border-box;width:100%}.waform__form__th .txt_th .ico_require{position:absolute;right:20px;padding:4px 8px;color:#fff;background-color:#d56565;border-radius:4px}.waform__form__td{box-sizing:border-box;width:520px;padding:20px 10px}.waform__form-wrap .waform__form .waform__form__btnbox{position:relative;text-align:center;margin:40px 0 0 0}.waform__form-wrap.confirm .waform__form .waform__form__btnbox{position:relative;text-align:center;margin:40px 0 0 300px}.waform__btnwrap-right{position:relative}.waform__btnwrap-right::after{position:absolute;content:'';top:0;right:15px;width:14px;height:14px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.waform__btnwrap-left{position:relative}.waform__btnwrap-left::after{position:absolute;content:'';top:0;left:15px;width:14px;height:14px;border-top:3px solid #ffa500;border-right:3px solid #ffa500;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.waform__btn{box-sizing:border-box;color:#fff;width:300px;padding:20px;font-size:24px;background-color:#ffa500;border:2px solid #ffa500;border-radius:4px;cursor:pointer;font-size:16px;transition:all .5s}.waform__btn:hover{background-color:#ffb938;transition:all .5s}.waform__btn.retry_btn{color:#ffa500;background-color:#fff}.waform__btn.retry_btn:hover{color:#fff;background-color:#ffb938}.waform__btn.btn_disabled,.waform input[type="submit"]:disabled{border:2px solid #dcdcdc!important;background:#dcdcdc!important;cursor:not-allowed!important}.error_message{color:#fc6342}