@charset "UTF-8";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}.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:#dbe6e8}.form-control-lg{height:calc(2em + 1rem + 2px)}.custom-select{background-color:#fafbfc;border:solid 1px #b2c4c7;height:calc(2em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;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:300px;padding:18px 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;top:0}@media (max-width:575.98px){.header .logo{vertical-align:middle}.header .logo+span{font-size:10px;top:-2px}}.section{padding:80px 0}@media (max-width:767.98px){.section{padding:50px 0}}.w-entry{max-width:800px}.checkbox-or-radio li{margin-right:40px}.form-text-note{color:#7a8995;font-size:12px;line-height:160%;margin-top:10px}@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:40px;border:1px solid #adc7cc;width:100%}.privacy-policy p{font-size:14px}.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:28px;font-weight:600;margin-right:20px}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:40px;padding-top:40px;border-top:1px solid #fafbfc}.copyright a::after{margin-left:8px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d"}@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}}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}body{font-family:'Noto Sans JP',sans-serif;height:100%}p+p{margin-top:30px}p{color:#3c4e65}@media (max-width:575.98px){p{font-size:15px}}.inner{width:100%;margin:0 auto}.container,.inner{max-width:1020px}.container-narrow{max-width:800px}.font-family-en{font-family:Roboto,sans-serif;font-weight:700}.font-size-large{font-size:24px}.font-size-xlarge{font-size:48px}.bg-navy{background:#3c4e65}.bg-green{background:#269f9a}.bg-deepblue{background:#2667a7}.bg-gray{background:#dbe6e8}.bg-gray-light{background:#f2f5f7}.bg-gradient{background:linear-gradient(to right,#269f9a 0,#4a79a9 90%)}.color-green{color:#269f9a}.color-deepblue{color:#2667a7}.color-black{color:#141e2c}.overflow-x-visible{overflow-x:visible}.text-highlight{display:inline-block;background:#269f9a;color:#fff;font-size:.66em;padding:5px 7.5px}@media (max-width:767.98px){.rotate-number{display:inline-block;transform:translateX(10px) rotate(-90deg);padding-bottom:14px}}.btn{border-radius:50px;font-weight:700}@media (max-width:360px){.btn-md{font-size:16px;width:100%}}.btn-white{background:#fff;border:2px solid #fff;color:#269f9a}.btn-white:hover{background:0 0;color:#fff}.btn-outline{border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:#269f9a}.font-bold{font-weight:700}.text-highlight{display:inline-block;position:relative}.text-highlight:after{z-index:-1;content:'';position:absolute;bottom:-2px;left:0;height:20px;width:100%;background:#269f9a}.text-accent{display:inline-block;position:relative}.text-accent:after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);height:6px;width:6px;border-radius:3px;background:#141e2c}@media (max-width:767.98px){.text-accent:after{top:-2px}}.d-xs-only{display:none}@media (max-width:360px){.d-xs-only{display:block}}.graph{background:#fff;border:1px solid #269f9a;border-radius:6px;margin-top:45px;margin-left:0;margin-right:0}@media (max-width:360px){.graph{margin-left:-15px;margin-right:-15px}}.graph-item{padding:30px}.graph-item h3{color:#269f9a;font-size:20px;text-align:center;margin-bottom:15px}.graph-item p{text-align:center}@media (max-width:767.98px){.graph-item{padding:15px 0}}.graph-item+.graph-item{border-left:1px solid #dbe6e8}.graph-figure{margin:22.5px auto;display:flex;justify-content:center;align-items:center}.line-height-expand{line-height:2}.line-height-widen{line-height:1.7}.graph-list{display:flex;justify-content:center}.graph-list ul{font-size:12px;display:flex;flex-wrap:wrap;margin:0 auto;max-width:360px}@media (max-width:575.98px){.graph-list ul{padding-left:15px;padding-right:15px;font-size:10px;line-height:1.8}}.graph-list li{width:50%;padding:0 7.5px}.graph-list-class{display:inline-block;margin-right:.5em}.graph-list-class:before{content:'●'}.heading-primary,.heading-secondary{text-align:center;font-size:30px}.heading-primary{text-align:center;font-size:30px;position:relative;margin-bottom:75px}.heading-primary:after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;width:50px;height:5px;background:#269f9a}.heading-primary small{font-size:66.66%;font-weight:inherit}@media (max-width:360px){.heading-primary{font-size:24px}}.heading-secondary{line-height:1.67}.heading-secondary span{background:#141e2c;color:#fff;display:inline-block;padding:0 7.5px}@media (max-width:575.98px){.heading-secondary{font-size:24px}}@media (max-width:360px){.heading-secondary{font-size:20px}}.logo{color:#fff;margin-right:auto;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:204px}.logo .logo-geechs-job{width:150px}.logo .svg-data-path{fill:#fff}.logo p{font-size:13px;letter-spacing:.04em;color:#fff}.logo span{font-size:11px;padding-left:6px;padding-bottom:4px;font-weight:600}@media (max-width:575.98px){.logo p{font-size:10px;line-height:1.4;padding-bottom:3.75px}}@media (max-width:575.98px){.logo .logo-geechs-job{width:110px}.logo span{font-size:10px}}@media (max-width:360px){.logo .logo-geechs-job{width:100px}}.logo:hover{color:#fff}.sign-phone{color:#fff;text-align:center}.sign-phone .sign-phone-number a:hover{color:#fff}.sign-phone-title{background:#fff;color:#269f9a;border-radius:6px;font-size:14px;line-height:1.34;margin-bottom:7.5px}@media (max-width:575.98px){.sign-phone-title{background:0 0;color:#fff;border:1px solid #fff;font-size:11px;margin-bottom:0;padding-bottom:2px}}@media (max-width:360px){.sign-phone-title{font-size:10px}}.sign-phone-number{font-size:30px;display:flex;justify-content:center;align-items:center;font-family:Roboto,sans-serif;font-weight:700}.sign-phone-number img{margin-right:.25rem}@media (max-width:575.98px){.header .sign-phone-number{font-size:16px}.header .sign-phone-number a{display:flex;align-items:center}.header .sign-phone-number img{width:20px}}@media (max-width:360px){.header .sign-phone-number{font-size:14px}}.sign-engineer{margin-left:30px}.sign-engineer .btn{color:#fff;display:block;text-align:center;font-size:14px;line-height:1.34;border:1px solid #fff;padding:10px 22.5px;font-weight:400}.sign-engineer .btn:hover{background:#fff;color:#269f9a}.sign-engineer .fa,.sign-engineer .fas{margin-left:.25rem}@media (max-width:767.98px){.sign-engineer{display:none}}.hero-banner{width:100%;display:flex;justify-content:flex-end;position:relative}@media (max-width:767.98px){.hero-banner{flex-direction:column-reverse}}.link-engineer{position:absolute;left:0;top:0;width:100%;background:rgba(60,78,101,.75);text-align:center;padding:5px 15px}.link-engineer a{color:#fff;display:block;font-size:12px}.link-engineer a .fas{margin-left:.25rem}.hero-banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media (max-width:767.98px){.hero-banner-content{position:static;transform:none;margin-top:-30px;padding-bottom:60px;text-align:center}}.hero-banner-content .text-highlight{margin-bottom:7.5px}.hero-banner-content h1{font-size:42px;padding-bottom:30px}@media (max-width:767.98px){.hero-banner-content h1{font-size:36px}}@media (max-width:575.98px){.hero-banner-content h1{font-size:32px}}@media (max-width:360px){.hero-banner-content h1{font-size:28px}}.hero-banner-figure{width:65%;background:#f2f5f7;display:flex;justify-content:center;align-items:center;min-height:550px;padding:30px 15px 60px 60px}@media (max-width:767.98px){.hero-banner-figure{width:100%;padding:15px;min-height:auto}}.mark-speed{display:inline-block;position:relative;padding-right:18px}.mark-speed:after{content:'';position:absolute;bottom:-15px;left:0;width:100%;height:30%;background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;background-image:url(https://cdn.geechs-job.com/image/client/3/mark-speed.svg)}@media (max-width:360px){.text-adjustment{letter-spacing:-.07em;margin-left:-10px;margin-right:-10px}}.merit{margin-top:60px;position:relative}.merit figure{margin:0 auto 15px}.merit-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:60px}.pie-chart{width:100%;height:auto;display:flex;justify-content:center;flex-direction:column;align-items:center}.pie-chart-data{width:360px;height:360px;position:relative}.pie-chart-data svg{width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pie-chart-list{width:100%;padding:0 30px 20px}.pie-chart-list li{width:48%;display:inline-block;font-size:12px}.pie-chart-list em{font-size:1.2rem;font-style:normal}.pie-chart-list small{font-size:1rem}.pie-chart-list i:after{display:inline-block;content:"";width:10px;height:10px;border-radius:10px;background-color:currentColor}@media (max-width:991.98px){.pie-chart-list li{width:100%}}@media (max-width:767.98px){.pie-chart-list li{width:48%}}@media (max-width:350px){.pie-chart-data{width:200px;height:200px;margin-top:-20px}.pie-chart-data svg{top:20%;left:20%;transform:scale(.6) translate(-50%,-50%)}.pie-chart-list{padding:0 0 20px 40px}.pie-chart-list li{width:100%;padding-bottom:0}}.slide{display:flex;align-items:center;height:100px;overflow:hidden;margin-top:30px;margin-bottom:-30px}.experience dt{font-size:24px;position:relative;display:flex;align-items:center;margin-bottom:60px}.experience dt span{flex:1 0 auto;margin-right:1em}.experience dt:after{content:'';width:100%;height:1px;background:#3c4e65}.experience dd{text-align:center;font-size:30px}.experience dl{margin-bottom:30px}.experience-number{font-size:100px;display:inline-block}@media (max-width:575.98px){.experience-number{font-size:70px}}@media (max-width:360px){.experience-number{font-size:60px}}.case-visual{max-width:640px;margin:0 auto}.case-visual figure{margin-bottom:15px}.case-information{display:flex;align-items:center;margin-bottom:15px}@media (max-width:575.98px){.case-information{align-items:flex-start}}.case-information figure{flex-shrink:0;margin-right:15px;margin-bottom:0}@media (max-width:575.98px){.case-information dl{line-height:1.5}}.case-information dt{margin-bottom:7.5px}.case-information dd{color:#7a8995;font-size:14px}@media (max-width:767.98px){.case-information{margin-bottom:30px}}.case-contents h3{padding-bottom:22.5px;margin-bottom:22.5px;border-bottom:1px solid #dbe6e8}@media (max-width:575.98px){.case-contents h3.font-size-large{font-size:18px}}.example{background:#fff;height:100%;margin-top:30px}@media (max-width:767.98px){.example{height:auto;padding-bottom:15px}}.example figure{text-align:center}.example h3{font-size:16px;padding:0 15px 15px}.example-title dl{display:flex}.example-title dt{background:#269f9a;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:15px 7.5px 15px 15px;line-height:1.4;height:56px;position:relative;flex-shrink:0}@media (max-width:575.98px){.example-title dt{font-size:14px;padding:7.5px 5px 7.5px 10px}}@media (max-width:360px){.example-title dt{font-size:12px;padding:7.5px 0 7.5px 5px}}.example-title dt:after{content:'';position:absolute;right:-20px;top:0;width:0;height:0;border-style:solid;border-width:56px 20px 0 0;border-color:#269f9a transparent transparent transparent}@media (max-width:360px){.example-title dt:after{right:-14px;border-width:56px 14px 0 0}}.example-title dt span{display:block;font-size:12px}@media (max-width:575.98px){.example-title dt span{font-size:10px;font-weight:400}}.example-title dd{padding:7.5px 15px;margin-left:auto;text-align:right;line-height:1.2;font-size:14px}@media (max-width:767.98px){.example-title dd{font-size:12px}}@media (max-width:360px){.example-title dd{padding:7.5px 7.5px 7.5px 0}}.example-title dd .small{line-height:1;margin-bottom:0;color:#7a8995}@media (max-width:767.98px){.example-title dd .small{font-size:10px}}.example-history{padding:15px 30px 30px 60px;position:relative;font-size:14px}@media (max-width:575.98px){.example-history{padding:15px 15px 30px 30px}}.example-history:after{content:'';position:absolute;height:100%;width:2px;background:#dbe6e8;left:40px;top:0}@media (max-width:575.98px){.example-history:after{left:18px}}.example-history-item{position:relative}.example-history-item h4{font-size:14px;font-weight:400}.example-history-item h4 span{display:inline-block;border:1px solid #7a8995;color:#7a8995;padding:0 3.75px;border-radius:6px;margin-left:1em}@media (max-width:575.98px){.example-history-item h4 span{font-size:12px;letter-spacing:-.1em;margin-left:.35em;padding:0 3px}}@media (max-width:360px){.example-history-item h4 span{margin-left:0}}.example-history-item p{line-height:1.4}.example-history-item+.example-history-item{margin-top:30px}.example-history-item:before{content:'';position:absolute;left:-22px;top:8px;width:6px;height:6px;border-radius:3px;background:#141e2c;z-index:10}@media (max-width:575.98px){.example-history-item:before{left:-14px}}.example-title-number{font-size:28px}@media (max-width:767.98px){.example-title-number{font-size:20px}}@media (max-width:575.98px){.example-title-number{font-size:16px}}.cta{display:flex;justify-content:center;padding-top:30px}@media (max-width:575.98px){.cta{flex-direction:column;align-items:center}}.cta .btn-entry+p{min-width:290px;text-align:center}@media (max-width:575.98px){.cta .btn-entry+p{margin-top:15px}}@media (max-width:360px){.cta .btn-entry+p{min-width:270px}}.cta .sign-phone-number{color:#141e2c}.cta .sign-phone-number:before{content:'';width:33px;height:33px;background-image:url(https://cdn.geechs-job.com/image/client/3/icon-phone-dark.svg);background-position:center;background-repeat:no-repeat;background-size:100% auto;display:inline-block;margin-right:.25rem}.flow{margin-bottom:45px;margin-top:15px}@media (max-width:767.98px){.flow{position:relative}}.flow-visual{width:100%;display:flex;border-radius:6px;background:linear-gradient(to right,#b2c4c7 0,#7a8995 100%);align-items:center;height:45px}@media (max-width:767.98px){.flow-visual{position:absolute;top:0;left:0;width:45px;height:100%;overflow:hidden;flex-direction:column;background:linear-gradient(to bottom,#b2c4c7 0,#7a8995 100%)}}.flow-visual li{width:100%;height:45px;line-height:45px;text-align:center;color:#fff;position:relative}@media (max-width:767.98px){.flow-visual li{position:absolute;left:0;height:33.3333%;writing-mode:vertical-rl;letter-spacing:.35em;display:block}.flow-visual li:first-child{top:0}.flow-visual li:nth-child(2){top:33.3333%}.flow-visual li:nth-child(3){top:66.6666%}}.flow-visual li+li:before{content:'';width:25px;height:100px;background-image:url(https://cdn.geechs-job.com/image/client/3/flow-arrow.svg);background-size:100% auto;background-repeat:no-repeat;position:absolute;left:0;top:0}@media (max-width:767.98px){.flow-visual li+li:before{width:45px;height:45px;transform:rotate(90deg);background-size:contain}}.flow-contents{display:flex;justify-content:space-between}@media (max-width:767.98px){.flow-contents{display:block;padding:15px 0 15px 60px}}.flow-contents dl{width:calc(25% - 20px)}@media (max-width:767.98px){.flow-contents dl{width:100%}}.flow-contents dt{margin-top:22.5px}.flow-contents dd{margin-top:15px;font-size:14px;line-height:1.6}@media (max-width:767.98px){.flow-contents dd{text-align:center}}@media (max-width:575.98px){.flow-contents dd{text-align:left}}.flow-contents-figure{display:flex;justify-content:center;align-items:center}.flow-contents-figure img{height:184px}.flow-support{max-width:800px;background:#fff;border:1px solid #269f9a;border-radius:6px;padding:15px 30px;margin:30px auto 0}@media (max-width:360px){.flow-support{padding:7.5px 15px}}.flow-support li{margin:15px 0;display:flex}.flow-support li:before{flex-shrink:0;margin-right:7.5px;content:'';width:29px;height:29px;background:url(https://cdn.geechs-job.com/image/client/3/icon-check.svg) no-repeat center}.section-cta{opacity:0;transition:.3s;position:fixed;left:0;bottom:-100px;height:100px;width:100%;z-index:100}@media (max-width:767.98px){.section-cta{bottom:-80px;height:80px}}.section-cta.is-active{opacity:1}.section-cta.is-open{bottom:0}.fixed-cta{padding:0 15px;display:flex;justify-content:center;align-items:center;height:100px;position:relative}.fixed-cta .btn{margin:7.5px}@media (max-width:767.98px){.fixed-cta [class*=" btn-"],.fixed-cta [class^=btn-]{min-width:auto;font-size:14px;padding-top:7.5px;padding-bottom:10px}}@media (max-width:360px){.fixed-cta [class*=" btn-"],.fixed-cta [class^=btn-]{font-size:12px;padding-left:10px;padding-right:10px}}@media (max-width:767.98px){.fixed-cta{height:80px}}.fixed-cta-control{position:absolute;top:-35px;right:0;width:35px;height:35px;background:#4a79a9;display:flex;justify-content:center;align-items:center;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}.fixed-cta-control:after{content:'\f106';font-family:"Font Awesome 5 Free";font-weight:900;color:#fff}.section-cta.is-open .fixed-cta-control:after{content:'\f107'}@media (max-width:767.98px){.w-entry [class*=" btn-"],.w-entry [class^=btn-]{min-width:auto}}.custom-select,.form-control-lg{height:calc(1.8em + 1rem + 2px);font-size:1rem}.form-control{color:#3c4e65}.form-control:focus{color:#141e2c;border:1px solid #269f9a;background-color:#e5fffe;box-shadow:0 0 2px 4px #a6f0ed}.complete .logo{display:flex;width:auto}.complete .logo svg{width:150px}.complete .svg-data-path{fill:#233752}.complete .logo span{padding:0 0 5px 4px;font-weight:700;font-size:16px;color:#3c4e65}@media(max-width:1023px){.complete .logo span{font-size:12px}}@media(max-width:479px){.complete .logo span{font-size:11px}}.complete strong{color:#ea6464}.complete small{line-height:120%}@media (max-width:575.98px){.complete h1{font-size:1.7rem}.complete .text-highlight{width:100%}}.h-100vh{height:100vh}.w-entry{max-width:1000px}.footer p{color:#fff;margin-bottom:0;line-height:140%}.footer .tel{display:flex;align-items:flex-end;flex-direction:column}.footer .logo-geechs-job{width:100%}.footer .svg-data-path{fill:#fff}@media (max-width:767.98px){.footer p{margin-bottom:20px}.footer .tel{align-items:flex-start}}.reception-heading{text-align:center}.reception-heading h3{margin-bottom:0;display:inline-block;color:#4a79a9;background:-webkit-linear-gradient(0deg,#269f9a,#4a79a9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reception-cta .btn{width:100%;max-width:320px;min-width:290px;margin-left:auto;margin-right:auto;padding:18px;font-size:20px}.reception-cta .btn .fa,.reception-cta .btn .fas{margin-right:7.5px}@media (min-width:991.98px){.reception-cta{display:flex;align-items:center;justify-content:center;position:relative}.reception-cta:after{content:'';position:absolute;top:0;left:50%;height:100%;width:1px;border-left:1px dotted #141e2c}}.reception-cta-item{text-align:center}@media (min-width:991.98px){.reception-cta-item{margin:0 30px}}.reception-cta-item p{font-weight:700;margin-bottom:7.5px}.reception-cta-item+.reception-cta-item{margin-top:30px}@media (min-width:991.98px){.reception-cta-item+.reception-cta-item{margin-top:0}}.btn-phone{background:#141e2c;color:#fff}.btn-phone.sign-phone-number{font-size:26px}.btn-phone.sign-phone-number .fa,.btn-phone.sign-phone-number .fas{font-size:22px}.btn-phone:hover{background:#2667a7;color:#fff}.fukidashi{display:flex;align-items:center;justify-content:center}.fukidashi:after,.fukidashi:before{font-family:arial;font-size:1.4em}.fukidashi:before{content:'\005C';margin-right:5px}.fukidashi:after{content:'/';margin-left:5px}.barGraphWrap{margin-bottom:30px}.barGraphWrap div{max-width:calc(100% - 13em)}.barGraphWrap li{display:flex;align-items:center;margin-bottom:10px;line-height:1.4}.graphAgeTitle{width:4em;color:#212121;font-size:14px;font-weight:600}.graphSkillTitle{width:11em;color:#212121;font-size:12px;font-weight:600}.graphExperienceTitle{width:6em;color:#212121;font-size:12px;font-weight:600}.graphOrderTitle{width:6em;color:#212121;font-size:12px;font-weight:600}.graphGenreTitle{width:16em;color:#212121;font-size:12px;font-weight:600}.graphGenreTitle span{font-size:10px}.graphNum{padding-left:10px;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1}.graphAge{height:56px}.graphSkill{height:32px}.graphExperience{height:38px}.graphOrder{height:80px}.graphGenre{height:40px}.age20,.experience11,.genreBtoB,.orderNo,.skillPM{background:#76aee3}.age30,.experience6,.genreBtoC,.orderYes,.skillWeb{background:#4a79a9}.age40,.experience3,.genreInternal,.skillInfrastructure{background:#269f9a}.age50,.experience2,.genreAd,.skillSmartphone{background:#9cce7d}.age60,.experience16,.genreHr,.skillCreative{background:#eaa8a8}.experience20,.genreIoT,.skillControl{background:#d94749}.experience1,.genreOthers,.skillOpen{background:#f7ad4e}.skillOthers{background:#c4af6c}.age20Num,.experience11Num,.genreBtoBNum,.orderNoNum,.skillPMNum{color:#76aee3}.age30Num,.experience6Num,.genreBtoCNum,.orderYesNum,.skillWebNum{color:#4a79a9}.age40Num,.experience3Num,.genreInternalNum,.skillInfrastructureNum{color:#269f9a}.age50Num,.experience2Num,.genreAdNum,.skillSmartphoneNum{color:#9cce7d}.age60Num,.experience16Num,.genreHrNum,.skillCreativeNum{color:#eaa8a8}.experience20Num,.genreIoTNum,.skillControlNum{color:#d94749}.experience1Num,.genreOthersNum,.skillOpenNum{color:#f7ad4e}.skillOthersNum{color:#c4af6c}.ta-right{text-align:right}@media (max-width:768px){.barGraphWrap{margin-bottom:20px}.barGraphWrap li{margin-bottom:8px}.graphAgeTitle{font-size:10px}.graphSkillTitle{font-size:10px}.graphNum{padding-left:8px;font-size:16px}.graphAge{height:32px}.graphOrder{height:40px}}.coronavirus .c-container{width:auto;width:1200px;margin:auto}@media(max-width:1280px){.coronavirus .c-container{width:1000px}}@media(max-width:1024px){.coronavirus .c-container{padding-left:20px;padding-right:20px;width:100%}}.horizontal-accordion{width:100%;position:relative}.horizontal-accordion-title{font-size:14px;font-weight:600;line-height:120%;letter-spacing:0;text-align:center;width:100%;padding:16px 8px;cursor:pointer;position:relative}.horizontal-accordion-title::after{position:absolute;font-family:Font Awesome\ 5 Free;content:"\f078";font-weight:900;right:8px;transition:all .3s}.horizontal-accordion-title.is-active::after{transform:rotate(-180deg)}.horizontal-accordion-title small{font-weight:400;font-size:11px}.horizontal-accordion-content{height:0;opacity:.2;visibility:hidden;padding:0;background-color:#fff;transition:.5s}.horizontal-accordion-text{margin:auto;font-size:14px;line-height:0;color:transparent;display:flex;justify-content:center}.is-active+.horizontal-accordion-content{height:auto;opacity:1;visibility:visible;padding:16px;margin-bottom:16px}.is-active+.horizontal-accordion-content .horizontal-accordion-text{line-height:160%;color:#3c4e65}@media(max-width:768px){.horizontal-accordion-content,.horizontal-accordion-title{font-size:12px}}@media(max-width:350px){.horizontal-accordion-content,.horizontal-accordion-title{font-size:10px}}.coronavirus{background-color:#f4dede;color:#ea6464;border-bottom:1px solid #ea6464;box-sizing:border-box}.infinite-slider{width:100%;overflow-x:hidden}.infinite-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.infinite-slider .swiper-slide{height:100px;width:100px;margin:0 30px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.infinite-slider .swiper-slide.swiper-slide-small{width:60px}.infinite-slider .swiper-slide img{max-height:100%}.swiper-slide-big{width:120px!important}.directLogo{width:200px;margin-bottom:10px!important}.directLink{margin-top:20px;display:block}.breadcrumbContainer{background-color:#eff3f4;font-size:.8rem;padding:10px 0}.breadcrumbList{display:flex;list-style:none;margin:0;padding:0}.breadcrumbList li:not(:last-of-type)::after{content:"›";margin:0 1em}@media (max-width:768px){.breadcrumbContainer{display:none}}@media (max-width:1280px){.navClient{width:90%}}.btn-entry-privacy{width:480px!important}.btn-back-privacy{width:240px!important}.btnSubmitPrivacy{font-size:.7em;font-weight:600}@media (max-width:768px){.btnSubmitPrivacy{font-size:.5em}.btn-md{padding:10px}}
