@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}a{color:#303030;text-decoration:none}a:hover{text-decoration:none}li{list-style-type:none}.clearfix:after{content:'';display:block;clear:both}.clearfix{zoom:1}.c_width{margin:auto;position:relative;width:100%;padding:0 30px;box-sizing:border-box}img{display:block}.hidden{text-indent:100%;white-space:nowrap;overflow:hidden}.forpc{display:none}.forsp{display:block}input,textarea{-webkit-appearance:none;border-radius:0}#wrapper{width:100%;height:auto;overflow:hidden;padding-top:60px}.topic{font-size:44px;line-height:44px;font-weight:700;letter-spacing:.15em;color:#d1cdbf;margin-bottom:22px;text-align:center}.sub_topic{width:100%;height:16px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-bottom:29px}#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:69px}#reasons .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_reasons.webp);margin-bottom:60px}#media .sub_topic{background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_sub_topic_media.webp);margin-bottom:59px}#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:63px}.btn{display:block;width:90%;max-width:315px;height:68px;background-color:#445069;border:none;border-radius:34px 34px;margin:0 auto;color:#fff;font-weight:700;position:relative;font-size:12px;line-height:18px;text-align:left;padding:16px 0 0 30px;box-sizing:border-box;letter-spacing:.12em;font-style:normal;font-family:system-ui,YuGothic,'Hiragino Sans',Meiryo,sans-serif}button.btn{padding-top:0}.btn:before{content:"";width:27px;height:100%;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_arrow_right_small_sp.webp);background-position:center;background-repeat:no-repeat;background-size:27px 7px;position:absolute;top:0;right:20px}.btn a{display:block;width:100%;height:100%;color:#fff}.blue{color:#2c519e}.blue:hover{color:#445069;cursor:pointer}#header{width:100%;height:60px;background-color:#fff;position:fixed;top:0;left:0;z-index:500}#header .logo{width:92px;position:absolute;top:21px;left:30px}#header .logo img{width:100%;height:auto}#btn_menu{width:30px;height:30px;position:absolute;top:15px;right:25px;z-index:888}#btn_menu .bar{width:20px;height:15px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#btn_menu .bar span{position:absolute;width:100%;height:1px;left:0;background-color:#4a4a61;display:inline-block}#btn_menu .bar span.top{top:0}#btn_menu .bar span.middle{top:7px}#btn_menu .bar span.bottom{bottom:0}#btn_menu.on .bar span.top{transform:translate3d(0,7px,0) rotate(-135deg)}#btn_menu.on .bar span.middle{opacity:0}#btn_menu.on .bar span.bottom{transform:translate3d(0,-7px,0) rotate(135deg)}#block_menu{width:100%;height:90%;height:-webkit-calc(100% - 60px);height:calc(100% - 60px);position:fixed;top:60px;left:0;z-index:777;background-color:#f3f6f8;display:none}#block_menu .menu_block{width:100%;height:90%;height:-webkit-calc(100% - 40px);height:calc(100% - 40px);position:relative}#block_menu ul{width:100%;position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0)}#block_menu ul li{font-size:28px;line-height:28px;letter-spacing:.35em;text-align:center;color:#9a947d;margin-bottom:32px}#block_menu .link{width:100%;line-height:40px;position:absolute;bottom:23px;left:0;font-size:12px;letter-spacing:.08em}#block_menu .link a{display:block;padding:0 30px 0 30px;position:relative}#block_menu .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:30px}#content{width:100%}#fv{width:100%;height:445px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/pic_kv_sp.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;margin-bottom:187px}#fv .title{width:100%;height:154px;margin-bottom:83px;padding-top:88px}#fv .txt{font-size:12px;line-height:20px;text-align:center;width:340px;margin:0 auto 47px}#problem{width:100%;margin-bottom:100px}#problem .b1{width:100%;margin-bottom:114px}#problem .b1 li{width:100%;background-color:#f5f6f8;text-align:center;margin-bottom:30px;padding:26px 10px 22px 15px;box-sizing:border-box}#problem .txt1{font-size:16px;line-height:20px;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:1117px 24px;margin-bottom:87px}#problem .b2{width:100%;margin-bottom:60px}#problem .b2 li{width:100%;background-color:#dfdee3;text-align:center;margin-bottom:30px;padding:35px 10px 55px 15px;box-sizing:border-box}#problem .b2 li .txt2{font-size:14px;line-height:22px;font-weight:700;margin-bottom:32px}#problem .b2 li .txt3{text-align:left}#problem .b3{background-color:#f3f3f3;padding:81px 15px 74px 15px;margin-top:158px;text-align:center;line-height:24px}#problem .b3 .txt4{width:100%;height:50px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/txt_problem_b3_sp.webp);background-position:center top;background-repeat:no-repeat;background-size:contain;margin-bottom:56px}#case{margin-bottom:187px}#case .block{width:100%;background-color:#dfdee3;position:relative}#case .block .btn{position:relative;bottom:-34px}#case .left{margin-bottom:-18px;padding:0 20px 0 20px}#case .left p{font-size:14px;line-height:22px;font-weight:700;padding:6px 0 6px 37px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/icn_check.webp);background-position:left 0;background-repeat:no-repeat;background-size:20px 33px;margin-bottom:19px}#case .right{width:100%;height:200px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/careerup_sample.webp);background-position:center;background-repeat:no-repeat;background-size:339px 200px;position:relative;top:-45px;margin-bottom:17px}#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:50%;margin-right:-177px;background-color:#445069;border-radius:35px 35px}#case .right .more a{display:block;width:100%;height:100%}#reasons{margin-bottom:154px;position:relative}#reasons ul li{width:100%;margin-bottom:60px}#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:72px;height:72px}.txt2-note{font-size:10px;text-align:center;margin:auto;display:block}#reasons .txt3{width:60%;text-align:left;font-size:14px;line-height:200%;letter-spacing:2px;color:#000;margin:0 auto 63px}.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{margin-bottom:128px}#media .block{background-color:#f3f3f3}#media .block ul{width:238px;margin:0 auto;padding:74px 0 30px 0}#media .block ul li{height:37px;margin-bottom:34px;background-position:center;background-repeat:no-repeat;background-size:contain}#media .block ul li:nth-child(2n){float:left;clear:both}#media .block ul li:nth-child(2n-1){float:right}#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:73px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_itpro.webp)}#media .block ul li.m7{width:136px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/logo_media_nishi.webp)}#download{margin-bottom:127px}#download form{width:100%;color:#606175}#download form .list{width:100%;position:relative;margin-bottom:24px}#download form div .label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:4px;position:relative}#download form div .label span{font-size:10px;font-weight:400;color:#e33b3b;position:absolute;top:0;left:115%;left:calc(100% + 7px);white-space:nowrap}#download form div .add{font-size:10px;position:absolute;top:1px;right:0;letter-spacing:0}#download form div .bg{width:100%;min-height:40px;background-color:#f3f6f8;position:relative;padding:9px 4px 6px 8px;box-sizing:border-box}#download form div .bg label{display:inline-block;line-height:20px;margin:0 17px 4px 0;letter-spacing:0}#download form div .bg label input[type=checkbox]{width:16px;height:16px;margin-right:9px;border:2px #d4ceb4 solid}#download form div .bg label input[type=checkbox]:checked{background-color:#d4ceb4}#download form div input[type=email],#download form div input[type=tel],#download form div input[type=text]{width:100%;height:40px;border:none;background-color:#f3f6f8;padding:0 10px 0 10px;font-size:14px;color:#606175;box-sizing:border-box}.in_name_input--halfsize.right{margin-top:5px}input::placeholder{color:#b0c3ce}#download form div select{outline:0;text-indent:.01px;text-overflow:'';background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;appearance:button;border:none;border-radius:0;width:100%;height:100%;padding-left:10px;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:100%;height:40px;background-color:#f3f6f8;position:relative}#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 0;color:#e33b3b;font-size:12px;letter-spacing:.12em;clear:both}#download form .btn{margin-top:48px}#download .attention{font-size:10px;line-height:20px;letter-spacing:0;color:#e33b3b;text-align:center;margin-top:7px}#download .approved-add{margin-top:20px}#company{margin-bottom:178px}#company .b1{width:100%;margin-bottom:37px;padding-bottom:22px;border-bottom:1px #dadada solid}#company .b1 .logo{width:148px;margin:0 auto}#company .b1 .logo img{width:100%;height:auto}#company .b2{width:100%}#company .b2 dt{font-size:12px;font-weight:700;margin-bottom:4px}#company .b2 dd{margin-bottom:25px}#company .b2 dd p{font-size:13px;margin-bottom:5px}#footer{width:100%;overflow:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.child #footer{text-align:center;height:60px;line-height:60px}#footer .b1{background-color:#f3f1eb;position:relative;padding:0 30px 85px 30px}#footer .b1 .left{font-size:10px;line-height:16px;letter-spacing:.1em;padding:66px 0 30px 0;position:relative;border-bottom:1px #dadada solid}#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;float:left}#footer .b1 .left .icn img{width:100%;height:auto}#footer .b1 .left p{width:calc(100% - 82px);float:left;padding:10px 0 0 35px;box-sizing:border-box}#footer .b1 .left a{font-weight:700}#footer .b1 .right{font-size:10px;letter-spacing:0;box-sizing:border-box;padding:74px 0 0 0}#footer .b1 .right .logo{width:180px;margin:35px 0 5px 0}#footer .b1 .right .txt{line-height:16px}#footer .b2{width:100%;padding:23px 0 20px 0;position:relative}#footer .b2 .tel{font-size:10px;font-weight:700;letter-spacing:.06em;color:#000;position:relative;margin:0 30px 70px 30px}#footer .b2 .tel span{color:#606175;font-weight:400;letter-spacing:0;position:absolute;top:0;right:0}#footer .copy{font-size:10px;letter-spacing:.1em;color:#606175;text-align:center;overflow:hidden;backface-visibility:hidden}.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}#thanks{width:100%}#thanks .head{width:100%;height:70px;background-image:url(https://cdn.geechs-job.com/image/hook-content/careerup/bg_child_sp.webp);background-position:left center;background-repeat:no-repeat;background-size:cover;margin-bottom:58px;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:30px center;background-repeat:no-repeat;background-size:221px 17px;position:absolute;top:0;left:0}#thanks .body{line-height:28px;margin-bottom:50px}#thanks .body .txt1{font-weight:700;margin-bottom:25px}#thanks .body .txt2 span{font-weight:700}#thanks .btn{height:40px;line-height:40px;margin-bottom:70px;padding:0}#thanks .btn a{padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:370px){#block_menu .link a{padding:0 15px 0 15px}#fv .title{margin-bottom:78px;padding-top:71px}#fv .txt{width:auto;margin:0 15px 47px 15px}#problem .b3 .mq{display:none!important}#case .right{height:192px;background-size:contain}#case .right .more{width:60px;height:60px;margin-right:-155px}#download .topic{font-size:40px;line-height:40px}#footer .b2 .tel span{display:block;top:20px;left:25px}}@media screen and (max-width:330px){#media .block ul{width:220px}#media .block ul li.m1{width:220px}}@media screen and (max-height:592px){#block_menu ul li{font-size:24px;line-height:24px;margin-bottom:25px}}@media screen and (max-width:640px){.md-4xl{font-size:2.25rem!important}#reasons .txt3{width:100%}}
