@charset "UTF-8";input,select,textarea{width:100%;height:60px;color:#3c4e65;box-shadow:none;box-sizing:border-box;outline:0;border-radius:4px;border:solid 1px #b2c4c7;background-color:#fafbfc;position:relative;padding:5px 10px;font-size:18px}input[readonly]{padding:0;border:none;border-radius:0;background-color:transparent}input[readonly]:focus{border:none;background-color:transparent}textarea{min-height:150px}input::placeholder,textarea::placeholder{color:#b2c4c7}select.focus,select.focus option{border:1px solid #269f9a;background-color:#d3ebeb}select.selected,select.selected option{border:1px solid #269f9a;background-color:#fafbfc}input[required]:valid,select.default:focus,textarea[required]:valid{border:1px solid #269f9a}input:focus,input[required]:focus,select.selected:focus,select:focus,textarea:focus,textarea[required]:focus{border:1px solid #269f9a;background-color:#e5fffe;box-shadow:0 0 2px 4px #a6f0ed}[type=checkbox]+label,[type=radio]+label{word-break:break-all;transition:background-color .5s,color .5s,border .5s}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:0;right:0;opacity:0;width:0;height:0}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{line-height:100%}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:24px;cursor:pointer;line-height:140%;display:inline-block}[type=checkbox]:checked+label,[type=radio]:checked+label{color:#269f9a}[type=checkbox]+label:hover,[type=checkbox]:focus+label,[type=radio]+label:hover,[type=radio]:focus+label{color:#269f9a;background-color:#e5fffe}[type=checkbox]:not(:checked)+label::after,[type=radio]:not(:checked)+label::after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label::after,[type=radio]:checked+label::after{opacity:1;transform:translate(0,-50%) scale(1)}[type=checkbox]:checked+label::before,[type=checkbox]:not(:checked)+label::before,[type=radio]:checked+label::before,[type=radio]:not(:checked)+label::before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;background-color:#dbe6e8;border-radius:2px;transform:translate(0,-50%)}[type=checkbox]:checked+label::after,[type=checkbox]:not(:checked)+label::after,[type=radio]:checked+label::after,[type=radio]:not(:checked)+label::after{content:"";width:10px;height:10px;background-color:#269f9a;position:absolute;top:50%;left:3px;border-radius:2px;transition:all .3s ease}[type=radio]:checked+label::after,[type=radio]:checked+label::before,[type=radio]:not(:checked)+label::after,[type=radio]:not(:checked)+label::before{border-radius:100%}[type=checkbox]+label:hover::before,[type=checkbox]:focus+label::before,[type=radio]+label:hover::before,[type=radio]:focus+label::before{background-color:#a6f0ed}button{display:inline-block;text-align:center;width:320px;padding:18px 20px;font-size:20px;color:#269f9a;border:none}button:focus,button:focus-visible{box-shadow:0 0 2px 4px #a6f0ed}.form-group label:hover{cursor:pointer}[class*=form-validation]{position:absolute;top:-40px;left:50%;transform:translate(-50%,0);padding:12px 10px;background-color:#fff;border-radius:4px;font-size:12px;line-height:140%;width:auto;min-width:240px;z-index:2;text-align:center;display:none}[class*=form-validation]::after,[class*=form-validation]::before{content:"";position:absolute;top:100%;left:50%;border:solid transparent;transform:translate(-50%,0)}[class*=form-validation]::after{border-top-color:#fff;border-width:6px}[class*=form-validation-error]{border:1px solid #ea6464;color:#ea6464}[class*=form-validation-error]::before{border-top-color:#ea6464;border-width:8px}[class*=form-validation-done]{border:1px solid #269f9a;color:#269f9a}[class*=form-validation-done]::before{border-top-color:#269f9a;border-width:8px}.form-validation-error-half{min-width:180px}.form-validation-error-checkbox,.form-validation-error-radio{top:-70px}@media (max-width:991.98px){[class*=form-validation]{min-width:220px}.form-validation-error-half{min-width:140px}.form-validation-error-checkbox,.form-validation-error-radio{left:0;transform:translate(0,0)}.form-validation-error-checkbox::after,.form-validation-error-checkbox::before,.form-validation-error-radio::after,.form-validation-error-radio::before{left:10%}}@media (max-width:767.98px){input:invalid+[class*=form-validation-error],select:invalid+[class*=form-validation-error]{padding:6px 4px}input:invalid+.form-validation-error-half,select:invalid+.form-validation-error-half{min-width:120px}.form-validation-error-half{min-width:120px}.form-validation-error-checkbox,.form-validation-error-radio{top:-55px}}.btn-entry,.btn-entry:active,.btn-entry:hover{color:#fff;z-index:1;line-height:1.6!important}.btn-entry::after,.btn-entry::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;transition:.5s}.btn-entry::before{z-index:-1;background:linear-gradient(-135deg,#4c7aa7,#2e9f99)}.btn-entry::after{z-index:-2;background:#2e9f99}.btn-entry:active::before,.btn-entry:hover::before{opacity:0}.btn-entry:focus,.btn-entry:focus-visible{outline:0;box-shadow:0 0 2px 4px #a6f0ed}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:focus-visible,.btn-disabled:hover,.btn-unanswered,.btn-unanswered:active,.btn-unanswered:focus,.btn-unanswered:focus-visible,.btn-unanswered:hover{background-color:#dbe6e8;color:#fff;cursor:default}.btn-back{border:2px solid #acc7cc;color:#acc7cc}.btn-back:active,.btn-back:hover{border:2px solid #269f9a;color:#269f9a}.btn-file,.btn-file:active,.btn-file:hover{border:2px solid #269f9a;color:#269f9a}.btn-file:active,.btn-file:hover{background-color:#e5fffe}.btn-cancel,.btn-cancel:active,.btn-cancel:hover{border:2px solid #acc7cc;color:#acc7cc}.btn-cancel:active,.btn-cancel:hover{background-color:#f2f5f7}.badge{border-radius:2px;padding:6px 10px;font-size:14px;line-height:14px;text-align:center;min-width:50px;z-index:1;font-weight:400}.badge-required{background-color:#269f9a;border:1px solid #269f9a;color:#fff}.badge-optional{border:1px solid #269f9a;color:#269f9a}.company .child{width:50%}.company dt{font-weight:600;color:#269f9a}.company dd,.company dd p{margin-bottom:20px}.company a:hover{color:#4c7aa7}@media (max-width:991.98px){.company .wrapper{flex-direction:column}.company .child{width:100%}}@media (max-width:767.98px){.company dt{font-size:12px}.company dd,.company dd p{font-size:12px;line-height:160%}}.caution{background-color:#fafbfc;border:1px solid #adc7cc;margin:40px auto 60px;padding:30px;border-radius:4px}.caution.error{border-color:#ea6464;background-color:#fff}.error h3{color:#d94749}.caution.error a{color:#d94749}.error ul{padding-left:20px}.error li{color:#3c4e65;list-style-type:disc;margin-bottom:20px}.loading{width:100%;height:100%;background-color:rgba(255,255,255,.9);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:10000}.loading i{font-size:56px;color:#269f9a}.js--hiddenForFormTransition{display:none;opacity:0}.js--hiddenForFormElementOfConditionalVisibility{display:none}.js--validation{position:relative}.c-container{background-color:#fff}.c-container-entry{width:980px;margin:0 auto;padding:20px 0 100px}.form-group{padding:12px 0;border-top:solid 1px #dbe6e8}.form-group-last{border-bottom:solid 1px #dbe6e8;margin-bottom:12px}.form-group-check{margin-bottom:-20px}.form2Colum{display:flex;justify-content:space-between}.form2ColumBox{width:48%}.formLabel{margin-bottom:10px;font-weight:600;display:flex;align-items:center}.badge{font-size:12px;font-weight:600;padding:4px 16px;border-radius:16px;margin-left:10px}.badge-required{color:#ea6464;background-color:transparent;border:solid 1px #f5b2b2}.badge-optional{color:#7a8995;border:solid 1px #bdc4ca}.btn-back,.btn-entry{position:relative;width:100%;display:inline-block;padding:18px;font-size:16px;text-align:center;border-radius:4px;overflow:hidden}.btn-entry::before{background:#269f9a}.btn-back{width:30%}.btn-before-entry::after,.btn-before-entry::before{background:#dbe6e8!important}.progressbar{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;margin:25px 0}.progressbar li{position:relative;list-style-type:none;text-align:center;width:33.333%;color:#b2c4c7;font-weight:600;counter-increment:steps;font-size:14px}.progressbar li:before{display:block;width:36px;height:36px;margin:10px auto;content:'';line-height:36px;font-family:Rajdhani,sans-serif;font-size:16px;text-align:center;border-radius:50%;background-color:#dbe6e8;color:#fff;content:counter(steps);position:relative;z-index:3}.progressbar li.active:before{width:48px;height:48px;line-height:48px;font-size:16px;margin-top:3px}.progressbar li:after{position:absolute;z-index:1;top:27px;left:-50%;width:100%;height:2px;content:'';background-color:#dbe6e8}.progressbar li:first-child:after{content:none}.progressbar li.active,.progressbar li.complete{color:#269f9a}.progressbar li.active:before,.progressbar li.complete:before{background-color:#269f9a;color:#fff}.progressbar li.active:after,.progressbar li.complete:after{background-color:#269f9a}.progressbar li.complete:before{content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900}.progressMust{position:absolute;top:-55px;left:50%;transform:translateX(-50%);font-size:12px;background-color:#ea6464;color:#fff;border-radius:8px;padding:5px 10px}.progressMust::before{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:8px solid #ea6464}.complete .progressMust{background-color:#b2c4c7}.complete .progressMust::before{border-top:8px solid #b2c4c7}.confirmTxt{background-color:#269f9a;color:#fff;font-size:18px;font-weight:600;padding:15px 20px;margin-top:30px;margin-bottom:10px}.confirm-group{border-top:solid 1px #dbe6e8}.confirm-group-last{border-bottom:solid 1px #dbe6e8;margin-bottom:30px}.confirmLabel{background-color:#f1f2f2;padding:15px 10px}.confirmEntry{padding:15px 10px 30px}.privacy-text{text-align:center;margin-bottom:30px}.submitButton{width:100%}.btn-group{display:flex;justify-content:space-between;margin-bottom:30px}.btn-back{margin-right:20px}.prologueTxt{background-color:#eff3f4;padding:20px;margin-top:30px;line-height:1.8}.textBold{font-weight:600}.checkList{display:flex;justify-content:space-between;flex-wrap:wrap}.checkList li{width:23%;margin-bottom:20px}.amountBox{display:flex;align-items:center;flex-wrap:nowrap}.unitTxt{white-space:nowrap;padding-left:.5em}.resumeRemarkTxt{color:#ea6464;margin-bottom:20px}.fileRemark{border:solid 1px #b2c4c7;padding:10px 20px;margin-top:20px;font-size:12px}.c-label-round{white-space:nowrap}.questionnaireComplete{padding:40px 0}.questionnaireComplete h2{margin-bottom:20px;font-weight:600}.topBtn{margin:30px 0 50px}.dlLink{text-decoration:underline}.confirmBox{background-color:#f4fafa;border:solid 1px #269f9a;padding:20px 30px;line-height:2}.confirmH3{font-size:14px;font-weight:600;color:#269f9a;border-bottom:solid 1px #269f9a;margin-bottom:20px}.confirmList{font-size:16px;font-weight:600;margin-bottom:20px;margin-left:1.25em}.confirmList li{list-style:decimal}.confirmMail{display:flex;align-items:center;font-size:16px;font-weight:600}.confirmMail i{font-size:32px;margin-right:.5em}.mb50{margin-bottom:50px}.mb20{margin-bottom:20px}input,select,textarea{font-size:16px;height:40px}@media (max-width:1280px){.c-container{width:90%}.c-container-entry{width:90%}}@media (max-width:768px){.c-container{width:96%}.c-container-entry{width:96%;padding:20px 0 50px}.form-group{padding:10px 0}.form-group-last{margin-bottom:10px}.form-group-check{margin-bottom:-20px}.form2ColumSP{flex-direction:column}.form2ColumSP .form2ColumBox{margin-bottom:20px}.form2ColumSP .form2ColumBoxLast{margin-bottom:0}.form2ColumBox{width:100%}.form2ColumBoxSP{width:48%}.badge{font-size:10px;padding:2px 8px;margin-left:8px}.btn-back,.btn-entry{font-size:3.3vw}.progressbar{margin:20px 0}.progressbar li{font-size:12px}.progressMust{top:-55px;font-size:10px;width:100%;border-radius:4px;padding:5px}.confirmTxt{font-size:14px;padding:10px 15px;margin-top:20px}.confirm-group-last{margin-bottom:20px}.confirmLabel{padding:10px}.confirmEntry{padding:10px 10px 20px}.privacy-text{text-align:left;margin-bottom:20px}.btn-group{margin-bottom:20px}.btn-back{margin-right:10px}.prologueTxt{padding:15px;margin-top:20px;line-height:1.6}.textBold{font-weight:600}.checkList li{width:100%;margin-bottom:10px}.resumeRemarkTxt{margin-bottom:15px}.fileRemark{padding:10px 15px;margin-top:15px}input,select,textarea{font-size:14px;height:40px}.confirmBox{padding:20px}.confirmH3{margin-bottom:15px}.confirmList{font-size:14px}.confirmMail{font-size:14px}.confirmMail i{font-size:24px}.mb50{margin-bottom:30px}.mb20{margin-bottom:10px}}.formTitle{display:flex;align-items:center;gap:10px;margin-bottom:10px}.formTitle span{font-size:14px;color:#fff;background-color:#3c4e65;border-radius:2px;padding:0 5px}.formTitle p{font-size:24px;font-weight:600}
