@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.tra03{-webkit-transition:all .3s cubic-bezier(.19, 1, .22, 1);transition:all .3s cubic-bezier(.19, 1, .22, 1)}.tra05{-webkit-transition:all .5s cubic-bezier(.19, 1, .22, 1);transition:all .5s cubic-bezier(.19, 1, .22, 1)}.tra08{-webkit-transition:all .8s cubic-bezier(.19, 1, .22, 1);transition:all .8s cubic-bezier(.19, 1, .22, 1)}.tra10{-webkit-transition:all 1s cubic-bezier(.19, 1, .22, 1);transition:all 1s cubic-bezier(.19, 1, .22, 1)}.tra15{-webkit-transition:all 1.5s cubic-bezier(.19, 1, .22, 1);transition:all 1.5s cubic-bezier(.19, 1, .22, 1)}.tra18{-webkit-transition:all 1.8s cubic-bezier(.19, 1, .22, 1);transition:all 1.8s cubic-bezier(.19, 1, .22, 1)}.tra20{-webkit-transition:all 2s cubic-bezier(.19, 1, .22, 1);transition:all 2s cubic-bezier(.19, 1, .22, 1)}.tra20d{-webkit-transition:all 2s linear;transition:all 2s linear}.tra30{-webkit-transition:all 3s cubic-bezier(.19, 1, .22, 1);transition:all 3s cubic-bezier(.19, 1, .22, 1)}.tra40{-webkit-transition:all 4s cubic-bezier(.19, 1, .22, 1);transition:all 4s cubic-bezier(.19, 1, .22, 1)}.delay01{-webkit-transition-delay:0.1s;transition-delay:0.1s}.delay02{-webkit-transition-delay:0.2s;transition-delay:0.2s}.delay03{-webkit-transition-delay:0.3s;transition-delay:0.3s}.delay04{-webkit-transition-delay:0.4s;transition-delay:0.4s}.delay05{-webkit-transition-delay:0.5s;transition-delay:0.5s}.delay06{-webkit-transition-delay:0.6s;transition-delay:0.6s}.delay08{-webkit-transition-delay:0.8s;transition-delay:0.8s}.delay10{-webkit-transition-delay:1s;transition-delay:1s}.delay12{-webkit-transition-delay:1.2s;transition-delay:1.2s}.f_cin{font-family:Cinzel,serif;font-style:normal;font-weight:400}// 400, 700 #load{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1111;background-color:#fff}.js-text span{display:inline-block;transform-origin:left bottom;transform:scale(.5,0) rotateX(60deg) rotateY(90deg) translate3d(-50px,100px,0)}.js-text.on span{transform:scale(1,1) rotateX(0) rotateY(0) translate3d(0,0,0)}.font-serif{font-family:serif}.font-size-44px{font-size:44px}.font-weight-400{font-weight:400}.align-center{text-align:center}.line-height-initial{line-height:initial}body,html{color:#4a4a61;background-color:#fff;font-family:system-ui,YuGothic,'Hiragino Sans',Meiryo,sans-serif;font-size:14px;line-height:22px;letter-spacing:.12em;width:100%;height:auto;position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:#4a4a61;color:#fff}::selection{background-color:#4a4a61;color:#fff}a{color:#4a4a61;text-decoration:none}a:hover{text-decoration:none}li{list-style-type:none}.clearfix:after{content:'';display:block;clear:both}.clearfix{zoom:1}.hover:hover{cursor:pointer;opacity:.7}.c_width{width:1120px;margin:0 auto;position:relative}img{display:block}.hidden{text-indent:100%;white-space:nowrap;overflow:hidden}.forpc{display:block!important}.forsp{display:none!important}@media screen and (max-width:1200px){.c_width{width:100%;box-sizing:border-box;padding:0 10px}.title-wrap{width:620px;margin:auto}}#wrapper{width:100%;height:auto;overflow:hidden}.topic{font-size:80px;line-height:80px;letter-spacing:.15em;color:#d1cdbf;margin-bottom:13px}.sub_topic{width:100%;height:16px;background-position:left center;background-repeat:no-repeat;background-size:contain;margin-bottom:60px}#problem .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_problem.webp)}#case .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_case.webp);margin-bottom:50px}#reasons .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_reasons.webp);margin-bottom:66px}#media .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_media.webp)}#download .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_download.webp)}#company .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_company.webp);margin-bottom:35px}.btn{display:block;width:496px;height:40px;line-height:40px;background-color:#445069;border:none;border-radius:20px 20px;margin:0 auto;padding:0;color:#fff;text-align:center;font-weight:700;cursor:pointer;position:relative;z-index:10;font-size:14px;letter-spacing:.12em;font-style:normal;font-family:system-ui,YuGothic,'Hiragino Sans',Meiryo,sans-serif}.btn:hover{background-color:#233252}.btn.large{width:600px;height:70px;line-height:70px;font-size:16px;border-radius:35px 35px}.btn span{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_arrow_right_small.webp);background-position:right center;background-repeat:no-repeat;background-size:17px 9px;padding-right:30px}.btn a{display:block;width:100%;height:100%;color:#fff}.blue{color:#2c519e}.blue:hover{color:#445069}.menu_block{width:100%;height:100px;background-color:#f3f1eb}.menu_block.btm{margin-bottom:125px}.menu_block ul{letter-spacing:-.4em;text-align:center;padding-top:36px}.menu_block ul li{display:inline-block;font-size:12px;font-weight:700;color:#8c8c8c;letter-spacing:.35em;margin:0 20px;padding-right:10px;position:relative;cursor:pointer}.menu_block ul li:hover{color:#445069}.menu_block ul li:before{content:"";width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#e3dfcf transparent transparent transparent;position:absolute;top:8px;right:0;transition:all .8s cubic-bezier(.19, 1, .22, 1)}.menu_block ul li:hover:before{border-color:#d4ceb4 transparent transparent transparent}@media screen and (max-width:1200px){.menu_block{height:100px}.menu_block ul{padding-top:22px}.menu_block ul li{width:120px;margin-bottom:10px}}#header{width:100%;height:100px}.h_width{width:100%;max-width:1180px;margin:0 auto;position:relative}#header .logo{width:114px;position:absolute;top:40px;left:10px}#header .logo img{width:100%;height:auto}#header .link{line-height:100px;position:absolute;top:0;right:11px;font-size:12px;letter-spacing:.08em}#header .link a{padding-right:45px;position:relative}#header .link a:before{content:"";width:37px;height:100%;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_arrow_right.webp);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0}.logo_link:hover{opacity:.7}#block_menu{opacity:1!important;display:block!important}#block_menu .menu_block{position:fixed;top:-100px;left:0;z-index:500}#block_menu .menu_block.on{top:0}#content{width:100%}#fv{width:100%;height:430px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/pic_kv.webp);background-position:center bottom;background-repeat:no-repeat;background-size:cover}#fv .title{width:100%;height:74px;margin-bottom:64px;padding-top:113px}#fv .txt{font-size:12px;line-height:20px;text-align:center;margin-bottom:28px}#problem{width:100%;margin-bottom:100px}#problem .b1{width:100%;margin-bottom:72px}#problem .b1 li{width:346px;float:left;background-color:#f5f6f8;text-align:center;padding:36px 0 36px 0}#problem .b1 li:nth-child(2){margin:0 41px 0 41px;padding:47px 0 47px 0}#problem .txt1{font-size:24px;font-weight:700;text-align:center;padding-bottom:44px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/bg_problem.webp);background-position:center bottom;background-repeat:no-repeat;background-size:contain;margin-bottom:61px}#problem .b2{width:100%;margin-bottom:82px}#problem .b2 li{width:346px;height:277px;float:left;background-color:#dfdee3;text-align:center;padding-top:52px;box-sizing:border-box}#problem .b2 li:nth-child(2){margin:0 41px 0 41px}#problem .b2 li:nth-child(3){padding-top:41px}#problem .b2 li .txt2{font-size:16px;line-height:22px;font-weight:700;margin-bottom:40px}#problem .b2 li:nth-child(3) .txt2{margin-bottom:29px}#problem .b2 li .txt3{margin:0 20px 0 20px;text-align:left}#problem .b3{background-color:#f3f3f3;padding:53px 0 63px 0;margin-top:166px;text-align:center}#problem .b3 .txt4{width:100%;height:18px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_problem_b3.webp);background-position:center top;background-repeat:no-repeat;background-size:contain;margin-bottom:33px}@media screen and (max-width:1200px){#problem .b1 li{width:540px}#problem .b1 li:nth-child(2n),#problem .b1 li:nth-child(2n-1){float:none;margin:0 auto 20px}#problem .b2{width:100%}#problem .b2 li{width:540px;height:auto;padding:50px 0}#problem .b2 li:nth-child(1),#problem .b2 li:nth-child(2),#problem .b2 li:nth-child(3){float:none;margin:0 auto 20px}#problem .b2 li .txt3{margin:0 40px}}#case{margin-bottom:126px}#case .block{width:1120px;height:327px;background-color:#dfdee3;position:relative;margin:60px auto 0;padding:80px 35px 0;box-sizing:border-box}#case .block .btn{position:absolute;bottom:-35px;left:50%;transform:translate(-50%,0)}#case .left{padding:0;width:50%;float:left}#case .left p{font-size:14px;line-height:33px;font-weight:700;padding-left:47px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_check.webp);background-position:left center;background-repeat:no-repeat;background-size:20px 33px;margin-bottom:19px}#case .right{width:50%;height:301px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/careerup_sample.webp);background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:-170px;margin-right:-40px;float:right;position:relative}#case .right .more{width:70px;height:70px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_search.webp);background-position:center;background-repeat:no-repeat;background-size:21px 21px;position:absolute;top:-35px;right:14px;background-color:#445069;border-radius:35px 35px}#case .right .more:hover{background-color:#233252}#case .right .more a{display:block;width:100%;height:100%}@media screen and (max-width:1200px){#case{margin-bottom:100px}#case .block{width:100%;position:relative}#case .block .btn{bottom:-34px}#case .left{padding:0 20px;margin:-50px auto 0;width:420px}#case .txt_block{padding:0;margin:0 auto}#case .left p{line-height:22px;padding:6px 0 20px 37px;background-position:left 0;background-repeat:no-repeat;background-size:20px 33px;margin-bottom:0;display:inline-block}#case .right{width:410px;height:200px;background-size:339px 200px;position:relative;top:-150px;margin:0 auto}}@media screen and (max-width:960px){#case .left{float:none;margin:-120px auto 0;width:100%}#case .left p{width:40%;display:inline-block;margin-right:3%;vertical-align:top}#case .right{float:none;top:-130px}}#reasons{margin-bottom:127px;position:relative}#reasons:before{content:"";width:100%;height:1px;background-color:#dadada;position:absolute;bottom:35px;left:0}#reasons ul{margin-bottom:80px}#reasons ul li{width:346px;float:left}#reasons ul li:nth-child(2){margin:0 41px 0 41px}#reasons ul li .icn{width:100%;height:156px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-bottom:24px}#reasons ul li .txt2{background-color:#f8fafb;text-align:center;line-height:96px;height:96px}.txt2-note{font-size:10px;text-align:center;margin:auto;display:block}#reasons .txt3{width:100%;text-align:center;font-size:17px;line-height:170%;letter-spacing:3px;color:#000;margin-bottom:82px}.list_reason figure{position:relative;display:flex;flex-flow:column;max-width:160px;max-height:160px;margin:0 auto 20px}.list_reason img{width:100%;z-index:1}.list_reason .caption-bottom,.list_reason .caption-center{width:100%;font-family:'Times New Roman',Georgia,Times,serif;font-style:italic;font-weight:700;line-height:100%;color:#5a8ea7;text-align:center;margin:auto;transform:rotate(-12deg);transform-origin:50% 50%;display:flex;justify-content:center;position:absolute;left:0;z-index:2}.list_reason .caption-center{height:100%;font-size:55px;align-items:center;top:0}.list_reason .caption-bottom{height:50%;font-size:50px;align-items:flex-end;bottom:20px}@media screen and (max-width:1200px){#reasons ul{margin:0 auto 60px;display:inline-block;width:100%}#reasons ul li,#reasons ul li:nth-child(1),#reasons ul li:nth-child(2),#reasons ul li:nth-child(3){width:30%;margin:0 1.2% 50px;display:inline-block;vertical-align:top;float:none}#reasons ul li .txt2{line-height:initial;padding:35px 0;height:auto}}#media{margin-bottom:128px}#media .block{background-color:#f3f3f3}#media .block ul{width:720px;margin:0 auto;padding:65px 0 35px 0;letter-spacing:-.4em;text-align:center}#media .block ul li{display:inline-block;height:37px;margin:0 25px 36px 25px;background-position:center;background-repeat:no-repeat;background-size:contain}#media .block ul li.m1{width:238px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_nikkei.webp)}#media .block ul li.m2{width:53px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_wbs.webp)}#media .block ul li.m3{width:140px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_nikkeibp.webp)}#media .block ul li.m4{width:99px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_ascii.webp)}#media .block ul li.m5{width:67px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_cnet.webp)}#media .block ul li.m6{width:80px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_itpro.webp)}#media .block ul li.m7{width:151px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_nishi.webp)}#download{margin-bottom:157px;position:relative}#download form{color:#606175;position:relative}#download form:before{content:"";width:1120px;height:1px;background-color:#dadada;position:absolute;bottom:35px;left:50%;margin-left:-560px}#download form .list{width:790px;position:relative;margin:0 0 20px 87px}#download form div label.label{display:block;width:188px;font-size:12px;line-height:40px;font-weight:700;letter-spacing:.12em;float:left}#download form div .label .required_mark_for_multi_line_label{vertical-align:8px;letter-spacing:normal;padding-bottom:3px}#download form div .label .required_mark_for_multi_line_label+.multi_line_label{display:inline-block;line-height:1.4;width:147px;letter-spacing:normal;padding-top:3px}#download form div .label span{font-weight:400;color:#e33b3b;margin-right:8px}#download form div .add{font-size:12px;line-height:40px;position:absolute;top:0;left:calc(100% + 20px);white-space:nowrap;letter-spacing:0}#download form div .bg{width:600px;height:40px;background-color:#f3f6f8;position:relative;float:left;padding:10px 0 0 24px;box-sizing:border-box}#download form div .bg label{margin-right:15px;letter-spacing:0}#download form div .bg label input[type=checkbox]{margin-right:8px}#download form div input[type=email],#download form div input[type=tel],#download form div input[type=text]{width:600px;height:40px;border:none;background-color:#f3f6f8;padding:0 26px 0 26px;font-size:14px;color:#606175;box-sizing:border-box}#download form div input[type=text].in_name_input--halfsize{width:100%}.in_name_input--halfsize{width:295px}.in_name_input--halfsize.left{float:left;margin-right:5px}.in_name_input--halfsize.right{float:right;margin-left:5px}input::placeholder{color:#b0c3ce}#download form div .in_name_input--halfsize .contact_error{margin:5px 0 0 0}#download form div select{outline:0;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;border:none;border-radius:0;width:100%;height:100%;padding-left:26px;box-sizing:border-box}#download form div select option{background-color:#fff;color:#333}#download form div select::-ms-expand{display:none}#download form div select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}#download form div .select_wrap{display:block;width:110px;height:40px;background-color:#f3f6f8;position:relative;float:left}#download form div .select_wrap.large{width:216px}#download form div .select_wrap.full-width{width:600px}#download form div .select_wrap:before{content:"";width:30px;height:40px;background-color:#e0e8ec;position:absolute;top:0;right:0;pointer-events:none}#download form div .select_wrap:after{content:"";width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#b0c3ce transparent transparent transparent;position:absolute;top:16px;right:11px;pointer-events:none}#download form div .contact_error{margin:5px 0 0 192px;color:#e33b3b;font-size:12px;letter-spacing:.12em;clear:both}#download form .btn{margin-top:12px}#download .approved{font-size:12px;letter-spacing:.12em;color:#777;text-align:center;margin-top:30px}#download .approved-add{position:absolute;width:100%;text-align:center}@media screen and (max-width:1200px){#download form{margin:0 auto 20px}#download form .list{width:640px;margin-left:auto;margin-right:auto;margin-bottom:40px}#download form div .add{right:0;top:30px;width:200px;left:inherit;text-align:right;font-size:10px}.in_name_input--halfsize{width:220px}#download form div .bg,#download form div .select_wrap.full-width,#download form div input[type=email],#download form div input[type=tel],#download form div input[type=text]{width:450px}}#company{margin-bottom:122px}#company .b1{width:600px;margin:0 auto 37px;padding-bottom:43px;border-bottom:1px #dadada solid}#company .b1 .logo{width:164px;margin:0 auto}#company .b1 .logo img{width:100%;height:auto}#company .b2{width:600px;margin:0 auto}#company .b2 dt{width:109px;float:left;clear:both;margin-bottom:12px}#company .b2 dd{width:491px;float:left;margin-bottom:12px}#company .b2 dd p{font-size:13px;margin-bottom:5px}#footer{width:100%}.child #footer{text-align:center;height:60px;line-height:60px}#footer .b1{width:100%;height:240px;background-color:#f3f1eb;position:relative}#footer .b1 .left{font-size:10px;line-height:16px;letter-spacing:.1em;width:50%;float:left;box-sizing:border-box;padding:35px 20px 0 30px;position:relative}#footer .b1 .left:before{content:"";width:1px;height:160px;background-color:#dadada;position:absolute;top:40px;right:0}#footer .b1 .left .icn{width:82px;height:82px;background-image:url(https://cdn.geechs-job.com/image/common/privacy-mark.png);background-position:left center;background-repeat:no-repeat;background-size:cover;margin-bottom:49px}#footer .b1 .left .icn img{width:100%;height:auto}#footer .b1 .left a{font-weight:700}#footer .b1 .right{font-size:10px;letter-spacing:0;text-align:right;width:50%;float:right;box-sizing:border-box;padding:34px 30px 0 20px}#footer .b1 .right .logo{width:180px;float:right;margin-top:82px}#footer .b1 .right p{clear:both}#footer .b2{width:100%;height:80px;line-height:80px;position:relative}#footer .b2 .tel{font-size:12px;font-weight:700;letter-spacing:.06em;color:#000;position:absolute;top:0;left:40px}#footer .b2 .tel span{color:#606175;font-weight:400;letter-spacing:0;padding-left:12px;font-weight:400}#footer .b2 .copy{font-size:10px;letter-spacing:.1em;color:#606175;position:absolute;top:0;right:40px}.child #footer .copy{font-size:10px;letter-spacing:.1em;color:#606175}.logo-footer-link{float:left;margin-top:15px}.logo-footer-img,.logo-footer-link svg{width:114px}.tosho-footer-img{width:51px;height:60px;float:left;margin-left:10px;margin-top:-8px}@media screen and (max-width:960px){#footer .b1 .right .logo{margin-top:40px}}#thanks{width:100%;min-height:calc(100vh - 230px)}#thanks .head{width:100%;height:90px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/bg_child.webp);background-position:left center;background-repeat:no-repeat;background-size:cover;margin-bottom:55px;position:relative}#thanks .head:before{content:"";width:100%;height:100%;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_head_thanks.webp);background-position:center;background-repeat:no-repeat;background-size:266px 21px;position:absolute;top:0;left:0}#thanks .body{text-align:center;line-height:24px;margin-bottom:50px}#thanks .body .txt1{font-weight:700;margin-bottom:15px}#thanks .body .txt2 span{font-weight:700}#thanks .btn{width:256px;margin-bottom:70px}@media screen and (max-width:840px){.menu_block ul{padding-top:28px}}
