@charset "UTF-8";.js--hiddenForFormTransition{display:none;opacity:0}.js--hiddenForFormElementOfConditionalVisibility{display:none}.js--validation{position:relative}html{scroll-behavior:smooth}body{background-color:#f2f5f7;font-family:system-ui,"Hiragino Sans",YuGothic,Meiryo,sans-serif;font-feature-settings:"pkna" 1;color:#141e2c;font-size:16px;font-weight:400;line-height:180%;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden}hr{flex-basis:100%;height:0;border:0;border-top:1px solid #b2c4c7}ol{counter-reset:item}li{list-style:none}img{max-width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none}a,button{transition:.3s;cursor:pointer}section{z-index:1;overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.5}dl,ol,ul{padding-left:0}dl,label,ol,p,ul{margin-bottom:0}a:hover{text-decoration:none}.card{border:0}.display-1,.display-2,.display-3,.display-4{font-weight:800}.form-group{margin-bottom:0}.form-control{background-color:#fafbfc;border:solid 1px #b2c4c7}.form-control::placeholder{color:#b2c4c7}.custon-select:focus,.form-control:focus{background-color:#e5fffe;box-shadow:0 0 2px 4px #a6f0ed}.form-control-lg{height:calc(2em + 1rem + 2px)}.custom-select{background-color:#fafbfc;border:solid 1px #b2c4c7;line-height:1.5}@media (max-width:575.98px){.container{width:calc(100% - 20px)}}.btn{line-height:inherit;border:0;border-radius:0;position:relative;overflow:hidden;box-sizing:border-box}.btn-lg,.btn-md,.btn-sm{display:inline-block;text-align:center}.btn-lg{width:410px;padding:22px 20px;font-size:24px}.btn-md{width:290px;padding:15px 20px;font-size:20px}.btn-sm{width:180px;padding:10px 30px;font-size:16px}@media (max-width:767.98px){.btn-lg{width:100%}.btn-md{font-size:18px}}.header{box-shadow:0 3px 3px rgba(0,0,0,.1);width:100%;z-index:10;position:relative;position:sticky;position:-webkit-sticky;top:0}.header .logo{width:150px}.header .logo+span{font-weight:600;font-size:18px;position:relative;top:-2px}@media (max-width:991.98px){.header .logo{width:120px;height:auto}.header .logo+span{font-size:14px;top:0}}@media (max-width:575.98px){.header .logo{vertical-align:middle}.header .logo+span{font-size:10px;top:-2px}}.w-entry{max-width:800px}.checkbox-or-radio li{margin-right:40px}.form-text-note{color:#7a8995;font-size:12px;line-height:160%}@media (max-width:991.98px){.checkbox-or-radio .custom-control-inline{display:block}.checkbox-or-radio li{margin-right:0;margin-bottom:10px}}.privacy-policy{margin-top:20px;width:100%}.privacy-policy p{font-size:12px;line-height:140%}.privacy-policy a{color:#269f9a}.privacy-policy a:hover{color:#141e2c}footer{padding:60px 0;background-color:#233752;color:#fff}footer ol{margin:20px 0 0;font-size:12px;line-height:140%;counter-reset:count 0;list-style-type:none}footer ol li{position:relative;padding:0 0 10px 20px}footer ol li:before{counter-increment:count 1;content:"*" counter(count);display:inline-block;position:absolute;top:0;left:0}footer p{font-size:12px;margin-bottom:20px}footer .signature{display:flex;align-items:center}footer .logo{width:150px;margin-top:5px;margin-right:16px}.tel{display:flex;justify-content:flex-start;align-items:baseline}.tel a{font-size:24px;font-weight:600;margin-right:20px;font-family:Rajdhani,sans-serif}footer a:hover{color:#adc7cc}.tel li{display:flex}.tel li:first-child::before{margin-right:5px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f879"}.copyright{display:flex;justify-content:space-between;margin-top:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid #fafbfc;font-size:12px}.copyright a::after{margin-left:8px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d"}.copyright a:hover{color:#fff;opacity:.7}@media (max-width:767.98px){footer{margin-top:40px;padding:30px 0 50px}footer ol,footer p{font-size:10px}.copyright,.tel{flex-direction:column}}body{color:#3c4e65;position:relative}h2,h3{color:#141e2c}p+p{margin-top:12px}@media (min-width:768px){p+p{margin-top:20px}}.font-size-large{font-size:20px}.font-size-xlarge{font-size:44px}.font-size-small{font-size:14px}.font-size-xsmall{font-size:12px}.text-note{color:#fff}.bg-lightgray{background:#f2f5f7}.bg-navy{background:#3c4e65}.bg-deepblue{background:#2667a7}.bg-geeksgrad{background:linear-gradient(to right,#269f9a,#2667a7)}.bg-geeksgrad-md{background:#fff}@media (min-width:768px){.bg-geeksgrad-md{background:linear-gradient(to right,#269f9a,#2667a7)}.bg-geeksgrad-md:before{content:'';position:absolute;left:20px;top:20px;width:calc(100% - 40px);height:calc(100% - 40px);background:#fff;border-radius:20px}}.color-deepblue{color:#2667a7}.color-light{color:#fff}.overflow-x-visible{overflow-x:visible}.text-outline-white{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.section{position:relative}.btn{border-radius:50px}.header-first{position:absolute;top:0;left:0;width:100%;z-index:20}@media (min-width:768px){.header-first{padding:20px;display:flex;align-items:center}}.header-first-logo{background:linear-gradient(to right,#269f9a,#2667a7);color:#fff;display:flex;padding:15px 15px 12px}@media (min-width:768px){.header-first-logo{background:0 0;color:#3c4e65;padding:20px;justify-content:flex-start;margin-right:auto}.header-first-logo .logo-geechs-job{width:188px}}.header-first-logo p{font-size:11px}@media (min-width:768px){.header-first-logo p{font-size:14px;margin-left:15px;padding-top:2.5px}}@media (max-width:767px){.header-first-logo .logo-geechs-job{width:162px}.header-first-logo .svg-data-path{fill:#fff}}@media (max-width:350px){.header-first-logo .logo{width:125px}.header-first-logo .logo-geechs-job{width:100%}}.header-first-sub{font-size:12px;text-align:center}.header-first-sub .fas{margin-left:.5em}@media (max-width:767.98px){.header-first-sub{background:rgba(60,78,101,.85);color:#fff;font-size:12px}.header-first-sub a{display:block;padding:3.33333px}.header-first-sub a:hover{color:#fff}}@media (min-width:768px){.header-first-sub{padding-right:20px;font-size:14px}}.logo{margin-right:10px}.section{overflow-y:hidden}.section-content{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;z-index:10}.hero{flex-direction:column;align-items:center;padding-top:80px;padding-bottom:10px}@media (min-width:768px){.hero{padding-top:40px;padding-bottom:0}}@media (max-width:767.98px){.hero-image{min-height:270px}.hero-image+.hero-content{margin-top:-170px}}@media (max-width:575.98px){.hero-image{max-width:280px}}.hero-content{padding-left:15px;padding-right:15px;background-repeat:no-repeat}@media (min-width:768px){.hero-content{width:92%;max-height:87%;padding-top:0;padding-bottom:50px;max-width:800px;margin:0 auto;background-position:right center;background-size:60% auto;background-image:url(https://cdn.geechs-job.com/image/lp/19/figure-engineers-japan.svg)}}.page-title{font-size:24px;text-align:center;line-height:1.3}@media (min-width:768px){.page-title{font-size:30px;text-align:left;line-height:1.5}}.location-text{background:#fff;padding:5px}.img-navigator{margin-top:-14px;width:240px}@media (min-width:400px){.img-navigator{width:300px}}@media (min-width:768px){.img-navigator{width:427px}}@media (max-width:350px){.img-navigator{width:220px}}.page-title-hightlight{color:#fff;font-size:32px;display:inline-block;margin-top:.25em;padding-left:.25em;padding-right:.25em}@media (min-width:768px){.page-title-hightlight{font-size:48px}}.sign-scroll{z-index:10;position:absolute;bottom:0;left:20px;padding-bottom:20px;overflow:hidden}@media (min-width:768px){.sign-scroll{left:50%;transform:translateX(-50%);padding-bottom:30px}}@media (max-width:575.98px){.sign-scroll{text-transform:uppercase;writing-mode:vertical-lr}}.sign-scroll:after{content:'';position:absolute;bottom:0;left:50%;width:1px;height:50px;background:#2667a7;animation:sdl 3s cubic-bezier(1,0,0,1) infinite}.bg-deepblue .sign-scroll:after,.bg-navy .sign-scroll:after{background:#fff}.sign-scroll:before{content:'';position:absolute;bottom:0;left:50%;width:1px;height:50px;background:rgba(38,103,167,.4)}.bg-deepblue .sign-scroll:before,.bg-navy .sign-scroll:before{background:rgba(255,255,255,.4)}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.sign-scroll-text{color:#2667a7;padding-bottom:40px}@media (min-width:768px){.sign-scroll-text{padding-bottom:20px}}.bg-deepblue .sign-scroll-text,.bg-navy .sign-scroll-text{color:#fff}.align-center{display:flex;justify-content:center}.section-title{text-align:center;font-size:28px;line-height:1.3}@media (max-width:575.98px){.section-title{font-size:25px}}@media (min-width:768px){.section-title{font-size:36px}}@media (max-width:350px){.section-title{font-size:20px}}.section-title-balloon{display:inline-block;background:#fff;font-size:18px;padding:5px 15px;border-radius:30px;position:relative;margin-bottom:10px}@media (min-width:768px){.section-title-balloon{font-size:20px}}@media (max-width:350px){.section-title-balloon{font-size:14px}}.section-title-balloon:after{position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);content:'';width:0;height:0;border-style:solid;border-width:12px 6px 0 6px;border-color:#fff transparent transparent transparent}.bg-deepblue .section-title-balloon{color:#2667a7}.bg-navy .section-title-balloon{color:#3c4e65}.bg-white .section-title-balloon{color:#fff;background:#141e2c}.bg-white .section-title-balloon:after{border-color:#141e2c transparent transparent transparent}.pie-chart{display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto;width:180px;height:180px;font-weight:700;border-radius:50%;position:relative;margin-bottom:30px}@media (min-width:400px){.pie-chart{width:240px;height:240px}}@media (min-width:768px){.pie-chart{width:340px;height:340px}}@media (max-width:575.98px){.pie-chart{margin-bottom:20px}}@media (max-width:350px){.pie-chart{width:170px;height:170px;margin-bottom:15px}}.pie-chart sup{vertical-align:text-top}.pie-chart-text{text-align:center;color:#fff;line-height:1.2}@media (max-width:575.98px){.pie-chart-text .font-size-xlarge{font-size:26px}}.pie-chart-figure{position:absolute;left:-21%;bottom:-30px}@media (max-width:575.98px){.pie-chart-figure{left:-39%;bottom:-26px}}@media (max-width:350px){.pie-chart-figure{left:-42%}}.pie-chart-figure img{width:170px}@media (max-width:575.98px){.pie-chart-figure img{width:140px}}@media (min-width:768px){.pie-chart-figure img{width:230px}}@media (min-width:768px){.pie-chart-figure{left:0;width:100%;text-align:center;bottom:-80px}}.section-body{display:flex;flex-direction:column;justify-content:center;height:100%}@media (max-width:575.98px){.section-body{font-size:14px}}@media (min-width:992px){.section-body{padding-left:60px;padding-right:60px}}.section-body.section-body--frenove{padding-bottom:70px}@media (min-width:768px){.section-body.section-body--frenove{padding-bottom:0}}.section-body p{line-height:1.34}@media (max-width:350px){.section-body p{font-size:13px}}.section-body sup{font-size:10px}.section-explanation{margin-top:15px}@media (min-width:400px){.section-explanation{margin-top:20px}}@media (min-width:768px){.section-explanation{margin-top:30px;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}}@media (max-width:350px){.section-explanation{margin-top:10px}}.section-explanation-item p{text-align:justify}@media (min-width:768px){.section-explanation-item{width:calc(50% - 10px)}}.figure-frenove img{width:240px}@media (min-width:768px){.figure-frenove img{width:333px}}.figure-yay{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%)}@media (max-width:767.98px){.figure-engineer-remote img{width:240px}}@media (max-width:575.98px){.figure-engineer-remote img{width:190px}}.section-end{height:100%;display:flex;flex-direction:column;color:#fff}@media (max-width:575.98px){.section-end .copyright{padding-bottom:40px}}@media (max-width:350px){.section-end .copyright{padding-top:10px;padding-bottom:60px;line-height:1.7}}.section-end-hero{height:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:768px){.section-end-hero{height:65%}}.section-end-hero p{margin-bottom:15px}.section-end-hero .logo-geechs-job{width:278px}.section-end-hero .svg-data-path{fill:#fff}@media (min-width:768px){.section-end-hero .logo-geechs-job{width:380px}}.section-end-signature{padding-top:20px;border-top:1px solid #fff;width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.section-end-signature{flex-direction:row}}.section-end-signature .tel{margin-bottom:10px}@media (max-width:767.98px){.section-end-signature .tel{display:flex;flex-direction:column;align-items:center}}@media (min-width:768px){.section-end-signature .contact{margin-right:auto}}@media (max-width:767.98px){.section-end-signature .signature{display:flex;flex-direction:column;margin-top:20px}}.sign-rotate{display:none;position:fixed;z-index:500;top:0;left:0;width:100%;height:100%;background:rgba(20,30,44,.9);color:#fff}.sign-rotate-content{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.notice{opacity:.7;margin-top:10px;font-size:12px;display:flex;align-items:baseline}.notice p{margin-bottom:0}.notice-number{flex-shrink:0;margin-right:5px}.notice-number:before{content:'*'}.covid-alert-trigger{position:fixed;top:0;right:0;width:44px;height:44px;z-index:51;cursor:pointer}@media (min-width:768px){.covid-alert-trigger{width:60px;height:60px}}@media (min-width:992px){.covid-alert-trigger{z-index:102}}.covid-alert-trigger:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 50px 50px 0;border-color:transparent #ea6464 transparent transparent}@media (min-width:768px){.covid-alert-trigger:after{border-width:0 60px 60px 0}}.covid-alert-trigger:before{content:'\f06a';font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:3.33333px;right:6.25px;color:#fff;z-index:2}@media (min-width:768px){.covid-alert-trigger:before{top:5px;right:10px}}.covid-alert-trigger.is-active:before{content:'\f00d';right:10px}@media (min-width:768px){.covid-alert-trigger.is-active:before{right:13px}}.covid-alert-contents{position:fixed;top:-100%;left:0;width:100%;opacity:0;transition:.5s;background:#fff;border-bottom:1px solid #f4dede}@media (min-width:992px){.covid-alert-contents{z-index:101}}.covid-alert-contents.is-active{top:0;opacity:1}.covid-alert-contents dd,.covid-alert-contents dt{padding:15px 30px}.covid-alert-contents dt{color:#ea6464;background-color:#f4dede;line-height:1.5}@media (min-width:768px){.covid-alert-contents dt{text-align:center}}.covid-alert-contents dt small{display:block;padding-top:.5em}.covid-alert-contents dd{max-width:800px;margin:0 auto;font-size:80%;line-height:1.75}#fp-nav{display:none;opacity:0}@media (min-width:768px){#fp-nav{display:block;opacity:1;left:24px}}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#dbe6e8}.fp-sr-only{display:none}@media (min-width:992px){.l-wrapper{width:calc(100% - 360px)}}@media (min-width:1200px){.l-wrapper{width:calc(100% - 440px)}}.l-entry{position:fixed;overflow-y:auto;transition:.3s;z-index:101}@media (min-width:992px){.l-entry{right:0;top:0;width:360px;height:100%}}@media (min-width:1200px){.l-entry{width:440px}}@media (max-width:991.98px){.l-entry{left:0;top:100%;width:100%;height:100%}.l-entry.is-active{top:0}}.trigger-entry{position:fixed;right:15px;bottom:15px;z-index:101;opacity:0;pointer-events:none}.trigger-entry.is-active{opacity:1;pointer-events:auto}@media (min-width:768px){.trigger-entry{right:30px;bottom:30px}}@media (min-width:992px){.trigger-entry{display:none}}.trigger-entry .btn-entry{width:auto;border-radius:50px;padding:10px 20px}.trigger-entry .btn-entry .icon-send{margin-left:.35em}.trigger-entry .btn-entry::before{background:#ea6464}.icon-send{display:inline-block;width:19px;height:17px}.icon-send:before{content:'';display:inline-block;width:19px;height:17px;background-image:url(https://cdn.geechs-job.com/image/lp/19/icon-send.svg);background-position:center;background-repeat:no-repeat;background-size:100% auto}.trigger-close{position:absolute;right:20px;top:10px;font-size:14px;padding:5px 15px;width:auto;color:#2667a7;border-radius:50px;background:#dbe6e8}.icon-close{display:inline-block}.icon-close:before{content:'×'}.entry-header{text-align:center}.entry-header h2{font-size:20px;color:#2667a7}.entry-header+p{font-size:14px;line-height:140%}.entry-header-caption{display:inline-block;padding:5px 10px 2.5px;font-size:14px;margin-right:.5rem}.w-entry{padding:30px 20px}@media (min-width:992px){.w-entry{padding:20px 30px}}@media (min-width:1200px){.w-entry{padding:20px 40px}}.form-item-label{font-size:12px;line-height:140%}.custom-control-inline{display:block}.custom-control-inline li{display:inline-block;margin-right:10px;line-height:100%;font-size:14px}.label-required:after{content:'*';color:#269f9a;font-weight:700}.custom-form input,.custom-form textarea{font-size:16px}.custom-form select{font-size:16px}.custom-form .form-group{margin-left:0;margin-right:0}.custom-form .form-group ::placeholder{font-size:14px}@media (min-width:992px){.custom-form .form-group ::placeholder{font-size:13px}}@media (min-width:1200px){.custom-form .form-group ::placeholder{font-size:14px}}.form-group-firstname,.form-group-input,.form-group-lastname,.form-group-text{position:relative}.custom-form .custom-select,.custom-form .form-control{height:auto;padding:5px 10px}.custom-form .row .form-group-label{width:5em;flex-shrink:0;padding-left:0;padding-right:0}.custom-form .row .form-group-input,.custom-form .row .form-group-text{padding-left:0;padding-right:0;width:calc(100% - 5em)}.custom-form .row .form-group-firstname,.custom-form .row .form-group-lastname{width:calc(50% - 2.5em)}.custom-form .row .form-group-firstname .js--validation,.custom-form .row .form-group-lastname .js--validation{width:100%}.custom-form .row .form-group-firstname{padding-left:0;padding-right:.1rem}.custom-form .row .form-group-lastname{padding-left:.1rem;padding-right:0}.custom-form .btn-cancel,.custom-form .btn-file{height:40px;max-width:150px;font-size:14px;padding:0 12px}@media (max-width:575.98px){.custom-form .btn-cancel,.custom-form .btn-file{max-width:140px}}.custom-form .btn-unanswered{background:#dbe6e8}.modal-header{position:relative}.modal-header .close{position:absolute;top:0;right:0;outline:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:22px;background:#141e2c;color:#fff;opacity:1;padding:0 0 5px}@media (max-width:575.98px){.modal-dialog{margin:20px}}.privacy-policy-image{width:80px;margin-right:20px;flex-shrink:0}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}
