@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;-webkit-font-smoothing:subpixel-antialiased;color:#3c4e65;font-size:16px;font-weight:400;line-height:180%;word-wrap:break-word;overflow-wrap:break-word}hr{flex-basis:100%;height:0;border:0;border-top:1px solid #b2c4c7}img{max-width:100%;vertical-align:bottom}section{z-index:1}small{font-size:.84rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;color:#141e2c}dl,ol,ul{padding-left:0}dl,label,ol,p,ul{margin-bottom:0}a,button{transition:.5s;cursor:pointer}a{color:#2667a7;text-decoration:none}a:hover{color:#318fe4;text-decoration:none}button{border:none}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:0;outline-offset:inherit;background-color:rgba(187,255,252,.4)}a:active,button::active{outline:0!important}.btn-entry,.btn-entry:active,.btn-entry:hover{color:#fff;z-index:1}.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(90deg,#2e9f99,#4c7aa7)}.btn-entry::after{z-index:-2;background:linear-gradient(90deg,#09bcb5,#318fe4)}.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}.header{box-shadow:0 3px 3px rgba(0,0,0,.1);height:60px;z-index:5;position:relative;position:sticky;position:-webkit-sticky;top:0}.header-bg-color{background-color:#fff}.header-container{display:flex;flex-wrap:inherit;justify-content:space-between;max-width:1200px;padding-right:12px;padding-left:12px}.header-logo:focus,.header-logo:focus-visible{background-color:transparent;transform:scale(1.05)}.header-logo span{font-weight:600;font-size:18px;position:relative;margin-left:8px}.header a span,.header a:hover span{color:#3c4e65}@media (max-width:991.98px){.header-logo svg{width:120px}.header-logo span{font-size:14px}.header-container{max-width:inherit;padding-right:24px;padding-left:24px}}@media (max-width:767.98px){.header{display:none}}@media (max-width:575.98px){.header-logo svg{width:100px}.header-logo span{font-size:10px}}.text-subsize{font-size:14px}.text-small{font-size:12px}.text-supplement{font-size:10px;line-height:150%}.text-green{color:#2e9f99}.text-light-green{color:#09bcb5}.text-dark-green{color:#175f5c}.text-blue{color:#4c7aa7}.text-light-blue{color:#318fe4}.text-dark-blue{color:#1c4789}.text-turquoise{color:#43a7c4}.text-pale-turquoise{color:#a1d3e1}.text-dark-gray{color:#7a8995}.text-light-pink{color:#ea6464}.text-dark-pink{color:#c00}.section{padding:100px 0}.section a{text-decoration:underline}.section a:focus-visible:not(.btn-entry),.section a:focus:not(.btn-entry){outline:0;color:#318fe4;font-weight:600}@media (max-width:767.98px){.section{padding:50px 0}}.btn{line-height:inherit;border:0;border-radius:0;position:relative;overflow:hidden;box-sizing:border-box;text-decoration:none!important;font-weight:600}[class*=btn-]{display:block}.btn-lg,.btn-md,.btn-sm{display:inline-block;text-align:center;line-height:120%}.btn-lg{width:376px;padding:24px 64px;font-size:16px}.btn-md{width:240px;padding:16px 20px;font-size:14px}.btn-sm{width:180px;padding:10px 30px;font-size:16px}@media (max-width:767.98px){.btn-lg{width:calc(100% - 40px);font-size:20px;padding:24px 40px}.btn-md{width:calc(100% - 80px);font-size:18px}}@media (max-width:575.98px){.btn-lg{width:100%;font-size:16px}}.navbar{padding:0}.fw-bold{font-weight:900!important}.fw-bolder{font-weight:600!important}.display-1,.display-2,.display-3,.display-4{font-weight:900}.rounded{border-radius:20px!important}.rounded-top{border-radius:20px 20px 0 0!important}.container-xl{max-width:1200px}.container-lg{max-width:1000px}.container-md{max-width:800px}@media (max-width:991.98px){.container{max-width:inherit;padding-right:24px;padding-left:24px}}@media (max-width:575.98px){.container{width:100%}}.modal:hover{cursor:pointer}.modal-content{cursor:default}.modal-title{font-size:32px}@media (max-width:575.98px){.modal-title{font-size:24px}}.bg-snow{background-color:#fafbfc}.bg-primary-gradient{background:linear-gradient(to right,#2e9f99,#4c7aa7)}.bg-dark-gradient{background:linear-gradient(to right,#0b7670 0,#1e438b 100%)}.bg-pale-gradient{background:linear-gradient(to right,rgba(9,188,181,.2) 0,rgba(49,143,228,.2) 100%),#fff}.text-number{font-family:Rajdhani;font-size:80px;font-style:normal;font-weight:700;line-height:100%;text-align:center}@media (max-width:767.98px){.text-number{font-size:64px}}.text-gradient{color:#269f9a;background:linear-gradient(90deg,#269f9a 0,#4a79a9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-dark{color:#0b7670;background:linear-gradient(90deg,#0b7670 0,#1e438b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.border-pale-turquoise{border-color:#a1d3e1!important}.header-nav{display:flex;flex-direction:row}.header-nav li{list-style:none}.nav-share-text{font-size:12px;color:#7a8995}.share-link{width:40px;height:40px;line-height:100%;background-color:#fff;border:1px solid #dee2e6;font-size:16px}.share-link.sns-line{font-size:20px}.share-link:hover{background-color:#eff3f4}.sns-line,.sns-line:hover{color:#06c755}.sns-line:active,.sns-line:hover{background-color:rgba(6,199,85,.1);border-color:rgba(6,199,85,.5)}.sns-line:focus,.sns-line:focus-visible{background-color:#fff;border-color:#06c755}.sns-twitter,.sns-twitter:hover{color:#1da1f2}.sns-twitter:active,.sns-twitter:hover{background-color:rgba(29,161,242,.1);border-color:rgba(29,161,242,.5)}.sns-twitter:focus,.sns-twitter:focus-visible{background-color:#fff;border-color:#1da1f2}.sns-facebook,.sns-facebook:hover{color:#3b5998}.sns-facebook:active,.sns-facebook:hover{background-color:rgba(59,89,152,.1);border-color:rgba(59,89,152,.5)}.sns-facebook:focus,.sns-facebook:focus-visible{background-color:#fff;border-color:#3b5998}.sns-link,.sns-link:hover{color:#9c86f3}.sns-link:active,.sns-link:hover{background-color:rgba(156,134,243,.1);border-color:rgba(156,134,243,.5)}.sns-link:focus,.sns-link:focus-visible{background-color:#fff;border-color:#9c86f3}.nav-link-benefits,.nav-link-entry,.nav-share-link{display:block;padding:20px 16px;width:auto;height:60px;font-size:14px;font-weight:600;line-height:140%}.nav-link-benefits,.nav-share-link{width:120px;position:relative}.nav-share-link:hover{transition:.5s;background-color:#eff3f4;cursor:pointer}.nav-share-link:focus,.nav-share-link:focus-visible{background-color:#e5fffe;box-shadow:none}.nav-link-benefits::after,.nav-link-benefits::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;display:block;transition:.5s}.nav-link-benefits::before{z-index:-1;background-color:#fff}.nav-link-benefits::after{z-index:-2;background-color:#eff3f4}.nav-link-benefits:active::before,.nav-link-benefits:focus-visible::before,.nav-link-benefits:focus::before,.nav-link-benefits:hover::before{opacity:0}.nav-link-benefits:focus,.nav-link-benefits:focus-visible{box-shadow:none}.nav-link-benefits:focus-visible::after,.nav-link-benefits:focus::after{background-color:#e5fffe}@media (max-width:1199.98px){.nav-link-benefits,.nav-link-entry,.nav-share-link{padding:20px 16px;font-size:12px;line-height:150%;width:auto}}.toaster-copy-link{padding:16px 24px;text-align:center;position:fixed;right:40px;top:40px;background:rgba(255,255,255,.9);width:auto;font-size:16px;line-height:120%;border-radius:4px;color:#3c4e65;z-index:10;box-shadow:0 2px 2px rgba(20,30,44,.2);transition:.5s}@media (max-width:991.98px){.toaster-copy-link{right:inherit;top:20px;left:20px}}.navbar-mobile{z-index:10}.mobile-shadow{position:relative}.mobile-shadow::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:88px;background:linear-gradient(180deg,rgba(214,233,250,0) 0,rgba(148,148,149,.1) 100%,rgba(214,233,250,.01) 100%)}.btn-mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px 24px;height:88px;font-size:12px;font-weight:600;line-height:120%;text-align:center}.btn-mobile:hover{color:inherit}.btn-mobile i{font-size:24px}.step-border{padding:5px}.step-inner-rounded{border-radius:16px}.step-arrow-dark,.step-arrow-light{position:relative}.step-arrow-dark::before,.step-arrow-light::before{position:absolute;top:50%;right:-16px;transform:translate(0,-50%);content:"";width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:0 solid transparent}.step-arrow-light::before{border-left:12px solid #a1d3e1}.step-arrow-dark::before{border-left:12px solid #1d448b}.step3-cp:after{content:'';position:absolute;top:-30px;right:-20px;width:100px;height:100px;background-image:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/flow03-cp.webp);background-size:contain;vertical-align:middle}@media (max-width:991.98px){.step-arrow-dark::before,.step-arrow-light::before{top:inherit;right:inherit;left:50%;bottom:-16px;transform:translate(-50%,0);border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:0 solid transparent}.step-arrow-light::before{border-top:12px solid #a1d3e1}.step-arrow-dark::before{border-top:12px solid #1d448b}}.campaigns-conditions{border-radius:8px}.campaigns-conditions p{font-size:14px}.campaigns-conditions ol,.campaigns-conditions ul{padding-left:40px;font-size:14px}.company .child{width:50%}.company dl{margin-bottom:32px}.company dt{font-weight:600;color:#141e2c}.company dd p{line-height:150%;margin-bottom:24px}.company dd p:last-child,.company dl:last-child{margin-bottom:0}@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%}}.footer{padding:40px 0;background-color:#233752;color:#fff}.footer p{font-size:12px;margin-bottom:20px}.footer .signature{display:flex;align-items:center}.footer svg{width:150px;margin-top:5px;margin-right:16px}.footer .svg-data-path{fill:#fff}.tel{display:flex;flex-direction:column;align-items:center}.tel a{font-size:32px;font-weight:700;font-family:Rajdhani,sans-serif;color:#fff}footer a:hover{color:#a4bcd4}.copyright{display:flex;justify-content:space-between;margin-top:32px;padding-top:16px;border-top:1px solid #4f5f75}.copyright-text{font-size:12px;color:#7a8995}.copyright-link a{color:#dbe6e8}@media (max-width:767.98px){.footer{margin-top:40px;padding:30px 0 120px}.footer ol,.footer p{font-size:10px}.tel{align-items:flex-start}.copyright{flex-direction:column}}.share-link-modal{width:100%;line-height:100%;background-color:#fafbfc;font-size:16px;padding:16px;display:block}.share-link-modal:hover{background-color:#eff3f4}.btn-close-icon{position:relative;background-color:transparent;width:40px;height:40px;margin-left:auto;display:block}.btn-close-icon:hover{cursor:pointer}.btn-close-icon::after,.btn-close-icon::before{content:"";position:absolute;right:24px;width:4px;height:32px;background-color:#fff}.btn-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}.btn-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-benefits,.modal-share{max-width:560px}.modal-benefits .btn-entry{width:100%}.benefits-divider{position:relative}.benefits-divider::before{content:"";position:absolute;width:2px;height:40px;right:0;top:50%;transform:translate(0,-50%);background-color:#b2c4c7;display:block}@media (max-width:575.98px){.benefits-divider::before{position:absolute;width:40px;height:2px;right:inherit;top:inherit;bottom:0;left:50%;transform:translate(-50%,0);display:block}}@media (max-width:767.98px){.p-coronavirus_label{padding:0 24px}}.benefits-block-summer,.benefits-block-winter{position:relative}.benefits-block-summer::before{content:'';display:inline-block;width:130px;height:126px;background-image:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/point_summer.webp);background-size:contain;position:absolute;top:-106px;right:-20px}@media (max-width:767.98px){.benefits-block-summer::before{width:75px;height:73px;top:-55px;right:0}}body{overflow-x:hidden}.h1,h1{font-size:48px}.h2,h2{font-size:40px}.h3,h3{font-size:24px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}@media (max-width:767.98px){.h1,.h2,h1,h2{font-size:28px}.h3,h3{font-size:18px}.h4,h4{font-size:14px}.h6,h6{font-size:14px}}.text-dark-turquoise{color:#145d7e}.text-advantage1{color:#269f9a}.text-advantage2{color:#2e969d}.text-advantage3{color:#3d87a3}.text-advantage4{color:#4a79a9}.text-advantage5{color:#1e438b}.bg-hero-gradient{background-image:radial-gradient(at 0 0,#85eff1,transparent 60%),radial-gradient(at 100% 0,#e1dafc,transparent 50%),radial-gradient(at 50% 50%,#abeae8,transparent 80%),radial-gradient(at 100% 100%,#9cdaf7,transparent 60%),radial-gradient(at 0 100%,#ffffe8,transparent);background-attachment:fixed}@media only screen{.bg-hero-mobile{background-image:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/bg-hero-sp.webp);background-size:cover;background-position:center}.bg-hero-mobile-cp{background-image:none;background:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/bg_winter.webp) no-repeat center center;background-size:cover}.bg-hero-mobile-cp-summer{background-image:none;background:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/bg_summer.webp) no-repeat center center;background-size:cover}}.border-green{border-color:#269f9a!important}.border-blue{border-color:#4a79a9!important}.hero{width:100%;display:block}@media (max-width:575.98px){.hero{height:auto}}.hero-logo{position:absolute;top:14px}@media (max-width:991.98px){.hero-logo{top:17px}}@media (max-width:575.98px){.hero-logo{top:19px}}.hero-container{max-width:920px}@media (max-width:575.98px){.hero-container{width:100%;padding:0}}.hero-shadow{position:relative}.hero-shadow::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:0;background:linear-gradient(180deg,rgba(214,233,250,0) 0,rgba(148,148,149,.1) 100%,rgba(214,233,250,.01) 100%)}@media (max-width:767.98px){.hero-shadow::before{display:none}}.hero-entry{margin-top:0}@media (max-width:767.98px){.hero-entry{margin-top:0}}.hero-divider{position:relative}.hero-divider::before{content:"";position:absolute;width:2px;height:100%;right:0;top:0;background-color:#eee;display:block}@media (max-width:575.98px){.hero-divider::before{position:absolute;width:40px;height:2px;right:inherit;top:inherit;bottom:-24px;left:50%;transform:translate(-50%,0);display:none}}@media (max-width:767.98px){.hero-benefits-detail .h3{font-size:16px}}@media (max-width:991.98px){.manpower-img{max-width:160px;height:auto}}.limited-hero-link{display:block;filter:brightness(1)}.limited-hero-link:hover{filter:brightness(1.1)}.limited-box{border:solid 2px #c00;border-radius:8px;background-color:rgba(234,100,100,.1);position:relative}.limited-box::before{content:"";position:absolute;top:-22px;left:30px;border:8px solid transparent;border-bottom:12px solid #c00}.limited-hero-title{color:#fff;background-color:#c00;font-weight:800;text-align:center;padding:8px 20px}.limited-hero-text{padding:20px}.limited-hero-btn{background-color:#ea6464;color:#fff;text-align:center;padding:2px 20px;font-size:14px;font-weight:600}.limited-hero-btn span{position:relative}.limited-hero-btn span::after{content:"";position:absolute;top:30%;right:-20px;border:6px solid transparent;border-top:8px solid #fff}.present-img{max-width:260px;margin-left:auto}#limited{background:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/limited_bg.webp) no-repeat top center;background-size:cover}.limited-title{display:flex;position:relative;height:56px;text-align:center;box-sizing:border-box;z-index:3}.limited-title:before{content:'';position:absolute;width:60px;bottom:-10px;left:-50px;z-index:1;border:28px solid #ea3434;border-left-color:transparent}.limited-title:after{content:'';position:absolute;width:60px;bottom:-10px;right:-50px;z-index:1;border:28px solid #ea3434;border-right-color:transparent}.limited-title h3{display:flex;width:100%;line-height:56px;position:relative;margin:0;padding:0 20px;font-size:24px;font-weight:600;color:#fff;background:#ea6464;z-index:3;justify-content:center;align-items:center;font-weight:800}.limited-title h3:before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 10px #c00;z-index:3}.limited-title h3:after{position:absolute;content:'';top:100%;right:0;border:none;border-bottom:solid 10px transparent;border-left:solid 10px #c00;z-index:3}.limited-detail-box{border:solid 4px #ea6464;background-color:#fff;padding:20px 40px 40px;border-radius:20px;margin-top:40px}.limited-detail-title{background:url(https://cdn.geechs-job.com/image/hook-content/referfriends/home/flow03.webp) top right no-repeat;background-size:contain;padding:15px 0;position:relative}.limited-remark-box{border-top:solid 2px #ea6464;margin-top:15px;padding-top:20px}#limited p{font-size:14px}.circle{width:80px;height:80px;position:relative}.square{width:80px;height:80px;background-color:#c00;position:absolute;top:0;left:-24px}.square2{transform:rotate(15deg)}.square3{transform:rotate(30deg)}.square4{transform:rotate(45deg)}.square5{transform:rotate(60deg)}.square6{transform:rotate(75deg)}.text{position:absolute;top:50%;left:calc(50% - 24px);transform:translate(-50%,-50%);width:100%;color:#fff;line-height:1.4}.pcNone{display:none}@media (max-width:767.98px){.present-img{display:none!important}.limited-title{height:48px}.limited-title:before{content:none}.limited-title:after{content:none}.limited-title h3{line-height:48px;padding:0 10px;font-size:18px}.limited-title h3:before{content:none}.limited-title h3:after{content:none}.limited-detail-box{background-color:#fff;padding:15px 20px 20px;margin-top:30px}.limited-remark-box{margin-top:10px;padding-top:15px}#limited p{font-size:12px}.circle{width:56px;height:56px}.square{width:56px;height:56px;left:-20px}.text{left:calc(50% - 20px)}}@media (max-width:680px){.limited-detail-title{background:0 0;padding:15px 0}}@media (max-width:540px){.limited-title{height:56px}.limited-title h3{line-height:1.4;padding:0 10px;font-size:16px}.limited-title h3:before{content:none}.limited-title h3:after{content:none}.circle{width:56px;height:56px}.square{width:56px;height:56px}.pcNone{display:block}}.header{width:100%}.header-container{display:flex;align-items:center;margin:auto;height:inherit}.header-logo{display:flex;align-items:center;transition:.5s;padding-top:3px}.header-logo:hover{transform:scale(1.05)}.header-logo svg{width:150px}@media(max-width:1023px){.header-logo svg{width:120px}}@media(max-width:479px){.header-logo svg{width:100px}}.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}
