@charset "utf-8";

.button,.button:hover{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.button:hover,a,a:hover{text-decoration:none}.button,.find-job__recommends>li{box-shadow:0 4px 32px -8px rgba(0,0,0,.2)}.about h1,.about__main,.button{text-align:center}.flow .wrapper,main{overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;min-width:1040px;background-color:#FFF}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.about__main::after,.find-job__recommends>li>a::after,.kv__border,main h2::after{content:''}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.kv,footer,main{font:14px/1.7 YuGothic,"ヒラギノ角ゴ Pro",Meiryo,メイリオ,"MS P Gothic",sans-serif}main h1,main h2,main h3{font-family:YuMincho,"ヒラギノ明朝 Pro","MS PMincho",serif;font-weight:600;-webkit-transform:rotate(.03deg);-ms-transform:rotate(.03deg);transform:rotate(.03deg)}main h2{position:relative;color:#333;font-size:48px;line-height:calc(82 / 48)}main h2::after{position:absolute;bottom:-24px;left:0;display:inline-block;width:70px;height:2px;background-color:#B50606}.kv,.kv .wrapper{position:relative}.wrapper{width:1040px;margin:0 auto;padding-right:20px;padding-left:20px}.kv{height:616px;background:url(/img/top/top_main_bg_v3.jpg) center center/cover no-repeat}.kv__copy{width:324px;padding-top:150px}.kv__copy+*{margin-top:40px}.kv__copy>img{width:100%}.kv__talent-picture{position:absolute;top:50px;left:calc(50% - 110px);width:600px}.kv__users{display:-webkit-box;display:-ms-flexbox;display:flex;width:378px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.kv__users>li>div{font-size:12px;line-height:calc(20/ 12)}.kv__users+*{margin-top:32px}.kv__users-count{padding-right:4px;font-size:21px;line-height:calc(25/ 21)}.kv__buttons{width:323px}.kv__buttons>li+li{margin-top:12px}.kv__buttons .button{width:100%}.kv__border{position:absolute;top:334px;right:643px;width:100vw;height:2px;background-color:#B7121C}.button{display:inline-block;border-radius:3px;font-size:16px}.button:hover{cursor:pointer}.find-job__categories-list a:hover,.flow__more>a:hover,.footer a:hover,.testimonial__articles-more>a:hover,.top-bar__links>li>a:not(.button):hover{text-decoration:underline}.button.is-primary{padding:12px 1em;background:#D7000E;color:#FFF;line-height:calc(27 / 16)}.button.is-primary:hover{background-color:#AF000B}.button.is-secondary{min-width:87px;padding:4px 1em;background-color:#FFF;color:#333;font-size:14px;line-height:calc(24 / 14)}.button.is-secondary:hover{background-color:#EDEDED}.top-bar{position:absolute;z-index:100;top:0;left:0;width:100%;margin:0 auto;padding-top:10px;background:0 0}.top-bar__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:1040px;margin:0 auto;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar__logo{width:182px;height:38px}.top-bar__logo.is-ana{width:350px;padding-top:5px}.top-bar__logo>img{width:100%}.top-bar__links{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-bar__links>li+li{margin-left:16px}.top-bar__links>li>a{font-family:YuGothic,"ヒラギノ角ゴ Pro",Meiryo,メイリオ,"MS P Gothic",sans-serif}.about__main,.find-job__head,.flow__list>li{font-family:YuMincho,"ヒラギノ明朝 Pro","MS PMincho",serif}.top-bar__links>li>a:not(.button){color:#333}.about{padding-top:72px;padding-bottom:80px;background:#F8F8F8}.about h1{color:#333;font-size:40px;line-height:calc(56 / 40)}.about h1+*{margin-top:30px}.about .section__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about .section__button .button{width:258px}.about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__list+*{margin-top:32px}.about__list>li{width:322px}.about__main{position:relative;padding:88px .5em 14px;border-bottom:2px solid #000;background:#FFF;font-size:18px;line-height:calc(25 / 18);-webkit-transform:rotate(.03deg);-ms-transform:rotate(.03deg);transform:rotate(.03deg)}.about__main::after{position:absolute;bottom:-2px;left:0;display:inline-block;width:70px;height:2px;background-color:#B50606}.find-job,.find-job .wrapper{position:relative}.about__main.is-many-job{background:url(/img/top/about/icon_ribbon_1.png) center 20px/36px 50px no-repeat #FFF}.about__main.is-reply{background:url(/img/top/about/icon_email_1.png) center 24px/42px 39px no-repeat #FFF}.about__main.is-handshake{background:url(/img/top/about/icon_suit_1.png) center 24px/49px 43px no-repeat #FFF}.about__explain{margin-top:0;padding:12px 16px 0;font-size:14px}.find-job{padding-top:102px}.find-job+*{margin-top:186px}.find-job h2+*{margin-top:72px}.find-job__head+*,.find-job__recommends+*{margin-top:16px}.find-job .section__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.find-job .section__button .button{width:258px;padding:12px 1em;font-size:16px;line-height:calc(27 / 16)}.find-job__head{color:#333;font-size:28px;line-height:calc(48 / 28);-webkit-transform:rotate(.03deg);-ms-transform:rotate(.03deg);transform:rotate(.03deg)}.find-job__recommends{display:-webkit-box;display:-ms-flexbox;display:flex;width:1016px;margin-left:-8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.find-job__recommends>li:nth-child(n+9){display:none}.find-job__recommends>li{width:238px;margin-right:8px;margin-bottom:16px;margin-left:8px;background-color:#FFF}.find-job__recommends>li>a{position:relative;display:block;width:240px;height:130px}.find-job__recommends>li>a::after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:0;background-color:#000}.find-job__recommends>li>a:hover::after{opacity:.2}.find-job__recommends>li>a>img{width:100%;height:100%}.find-job__recommend-title{display:inline-block;padding:2px 8px;color:#000;font-size:14px;line-height:calc(24 / 14)}.find-job__categories-list a,.testimonial__article-profile>h3>a{color:#333}.find-job__categories{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:32px;padding-bottom:40px;background-color:#FFF}.find-job__categories h3{font-size:21px;text-align:center}.find-job__categories h3>span{font-size:28px}.find-job__categories+*{margin-top:38px}.find-job__categories-block{width:50%}.find-job__categories-block>h3+*{margin-top:18px}.find-job__categories-block+.find-job__categories-block{border-left:1px solid #B0B0B0}.find-job__categories-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:470px;padding-left:72px;-ms-flex-wrap:wrap;flex-wrap:wrap}.find-job__categories-list>li{width:50%;margin-top:22px}.find-job__categories-list>li::before{content:'> '}.find-job__background{position:absolute;z-index:-1;top:360px;left:calc(50vw - (1040px / 2) - 28px);width:9999px;height:784px;background-color:#F8F8F8}.testimonial,.testimonial .wrapper{position:relative}.testimonial h2+.testimonial__articles{margin-top:80px;margin-left:90px}.testimonial+*{margin-top:154px}.testimonial__articles{display:-webkit-box;display:-ms-flexbox;display:flex;width:911px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:0;-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.testimonial__articles>article{position:relative;width:293px;padding:24px 16px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;background-color:#FFF}.testimonial__articles>article+article{margin-left:16px}.testimonial__articles>article>p{padding-right:8px;padding-left:8px;line-height:calc(24 / 14)}.testimonial__articles>article>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.testimonial__articles+.testimonial__articles-more{margin-top:24px}.testimonial.is-displayed .testimonial__articles{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.testimonial__article-head+*{margin-top:9px}.testimonial__article-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.testimonial__article-description+*{margin-top:12px}.testimonial__article-description>img{display:block;width:66px;height:66px;border-radius:50%}.testimonial__article-description>img+.testimonial__article-profile{margin-left:10px}.testimonial__article-profile{width:183px;font-size:12px;line-height:calc(20 / 12)}.testimonial__article-profile>h3{font-size:18px;line-height:calc(25 / 18)}.testimonial__article-path{height:54px;padding-right:8px;padding-left:8px;font-size:11px;line-height:calc(20 / 12)}.testimonial__article-path>li{display:inline-block}.testimonial__article-path>li+li::before{display:inline-block;margin-right:.5em;content:'>'}.testimonial__articles-more{opacity:0;text-align:right;-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.testimonial__articles-more>a{color:#333;font-size:16px}.flow h2,.flow__list>li,.flow__more>a{color:#FFF}.testimonial__articles-more>a::before{display:inline-block;margin-right:4px;content:'>'}.testimonial.is-displayed .testimonial__articles-more{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.testimonial__background{position:absolute}.testimonial__background.is-color{z-index:-2;top:278px;right:calc(50vw - (1040px / 2) - 30px);width:9999px;height:329px;background-color:#F8F8F8}.testimonial__background.is-person{z-index:-1;top:178px;left:-300px;opacity:0;-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.flow__head,.flow__list{z-index:10;position:absolute}.testimonial__background.is-person>img{position:absolute;top:0;left:0;height:430px;-webkit-transition:3s;transition:3s}.fadein-content,.flow__list-item{-webkit-transition:1s cubic-bezier(.19,1,.22,1);transition:1s cubic-bezier(.19,1,.22,1)}.testimonial__background.is-person>img:not(:first-child){opacity:0}.testimonial.is-displayed .testimonial__background.is-person{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.flow{width:100vw;min-width:1040px;height:605px;background:url(/img/top/flow/bg_building_1.jpg) center center/cover no-repeat}.flow h2+.flow__more{margin-top:60px}.flow .wrapper{position:relative;height:100%}.flow__head{top:214px;left:20px;display:inline-block}.flow__more{display:block}.flow__more>a::before{display:inline-block;margin-right:4px;content:'>'}.flow__more>a:hover{color:#FFF}.flow__circle{position:absolute;top:calc(50% - 464px);left:140px;width:464px;height:464px;-webkit-transform:rotate(-41deg);-ms-transform:rotate(-41deg);transform:rotate(-41deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;border-top:2px solid #961413;border-right:2px solid #961413;border-radius:0 464px 0 0;background:0 0}.flow__circle.is-displayed{-webkit-transform:rotate(41deg);-ms-transform:rotate(41deg);transform:rotate(41deg)}.flow__list{top:78px;left:530px;counter-reset:flow-count}.flow__list>li{font-size:48px;vertical-align:middle;-webkit-transform:rotate(.03deg);-ms-transform:rotate(.03deg);transform:rotate(.03deg)}.flow__list>li+li{margin-top:42px}.flow__list>li>span{font-family:YuGothic,"ヒラギノ角ゴ Pro",Meiryo,メイリオ,"MS P Gothic",sans-serif}.flow__list-item{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.flow__list-item.is-displayed{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.flow__list-item>span{display:inline-block;margin-left:3px;font-size:14px;vertical-align:12px}.flow__list-item.is-interview,.flow__list-item.is-scout{margin-left:33px}.flow__list-item::before{display:inline-block;width:70px;height:70px;margin-right:25px;content:'';border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;vertical-align:-18px}.flow__list-item.is-resume::before{background-image:url(/img/top/flow/icon_pencil_1.png)}.flow__list-item.is-scout::before{background-image:url(/img/top/flow/icon_email_1.png)}.flow__list-item.is-interview::before{background-image:url(/img/top/flow/icon_people_1.png)}.flow__list-item.is-job-offer::before{background-image:url(/img/top/flow/icon_handshake_1.png)}.register{width:100%;background-color:#F5F5F5}.register .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:38px;padding-bottom:38px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.register .button{display:inline-block;width:258px}.register__copy{font-family:YuMincho,"ヒラギノ明朝 Pro","MS PMincho",serif;font-size:28px;line-height:calc(40 / 28);-webkit-transform:rotate(.03deg);-ms-transform:rotate(.03deg);transform:rotate(.03deg)}.register__copy+.button{margin-left:50px}.footer h2{color:#333;font-family:YuGothic,"ヒラギノ角ゴ Pro",Meiryo,メイリオ,"MS P Gothic",sans-serif;font-size:14px;font-weight:700;line-height:calc(24 / 14)}.footer .wrapper{padding-top:60px;padding-bottom:60px}.footer hr{border:0;border-bottom:1px solid #C7C7C7}.footer hr+.footer__row{margin-top:53px}.footer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__row+hr{margin-top:55px}.footer__row.is-app{width:290px}.footer__row.is-app .footer__column{width:270px}.footer__column>section+section{margin-top:14px}.footer__column h2+ul{margin-top:2px}.footer__column h2+.footer__row.is-app{margin-top:10px}.footer__column h2+.footer__row.is-app>li+li{margin-left:15px}.footer__column.is-help{margin-left:110px}.footer__column.is-tips{margin-left:98px}.footer__column.is-search{margin-left:50px}.footer__column.is-our-services section+section{margin-top:18px}.footer__column.is-others{margin-left:16px}.footer__list>li,.footer__list>li>a{color:#333;font-size:12px;line-height:calc(22 / 12)}.fadein-content{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.fadein-content.is-displayed{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}