@font-face{font-family:MyFont;src:url(../font/KTEGAKI.ttf)}#js-loader{display:none!important}a,h1,h2,h3{letter-spacing:.1em}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.RecruitNav{background-color:#025ba7;width:100%;margin:0 auto}@media screen and (max-width:769px){.RecruitNav{width:100%}}.RecruitNav__mobile{display:none}@media screen and (max-width:769px){.RecruitNav__mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;position:relative}}.RecruitNav__mobile__text{font-size:1.6rem;color:#fff}.RecruitNav__mobile__img{width:10px;right:10px;top:calc(50% - 4px);position:absolute}.RecruitNav.is-fixed{position:fixed;top:53px;left:0;z-index:10;width:100%}.RecruitNav__list{width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:769px){.RecruitNav__list{display:none;width:100%}}.RecruitNav__list__li{width:calc(100% / 3);border-left:1px solid #a0bdd8;height:64px}@media screen and (max-width:769px){.RecruitNav__list__li{width:100%;height:60px;border-left:none;border-bottom:1px solid #a0bdd8}}.RecruitNav__list__li.current{background-color:#1b4d8b}.RecruitNav__list__li:last-child{border-right:1px solid #a0bdd8}@media screen and (max-width:769px){.RecruitNav__list__li:last-child{border-right:none}}.RecruitNav__list__li__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff!important;font-size:1.6rem}.RecruitNav__list__li__link:hover{text-decoration:none;opacity:1}.RecruitNav__list__li:hover{background-color:#1b4d8b}.mainWide.no-padding{margin-bottom:0!important}.Link{position:fixed;right:0;top:140px;z-index:3}@media screen and (max-width:769px){.Link{display:none}}.Link__box{width:46px;height:188px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-decoration:none}.Link__box--entry{background-color:#e30012}.Link__box--mypage{background-color:#000}.Link__box__arrow{margin-bottom:10px;width:17px}.Link__box__text{font-size:1.5rem;font-weight:700;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.Link__arrow{width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-color:#f4f3f3}.Link__arrow__img{width:21px}.Recruit .animated{opacity:0}.Recruit br.only-sp{display:none}@media screen and (max-width:769px){.Recruit br.only-sp{display:block}}.Recruit .RecruitTop{width:100%;margin:0 auto}@media screen and (max-width:769px){.Recruit .RecruitTop{width:100%}}.Recruit .RecruitTop .Title{text-align:center;margin-bottom:50px}.Recruit .RecruitTop .Title__en{font-weight:700;font-size:4.6rem;font-style:italic;color:#025ba9;display:block;letter-spacing:.1em}@media screen and (max-width:769px){.Recruit .RecruitTop .Title__en{font-size:4rem;line-height:1}}.Recruit .RecruitTop .Title__ja{font-weight:700;display:block;font-size:1.7rem;letter-spacing:.1em}@media screen and (max-width:769px){.Recruit .RecruitTop .Title__ja{font-size:1.6rem}}.Recruit .RecruitTop .Fv{position:relative}.Recruit .RecruitTop .Fv__img{width:100%;height:auto;z-index:2;position:relative}.Recruit .RecruitTop .Fv__slick{background-image:url(../images/fv_00.jpg);background-size:cover;position:absolute;top:0;left:0;z-index:-1}.Recruit .RecruitTop .Fv__slick.slick-initialized{z-index:1}.Recruit .RecruitTop .Fv__slick.on{position:relative}.Recruit .RecruitTop .Fv__slick picture img{opacity:0}.Recruit .RecruitTop .Fv__logo{position:absolute;top:calc(50% - 169px);left:calc(50% - 446px);z-index:3}@media screen and (max-width:769px){.Recruit .RecruitTop .Fv__logo{top:calc(50% - 50px);left:5%}}.Recruit .RecruitTop .Fv__logo__img{width:893px;height:338px}@media screen and (max-width:769px){.Recruit .RecruitTop .Fv__logo__img{width:90%;height:auto}}.Recruit .RecruitTop .Fv__company{position:absolute;bottom:35px;left:0;width:100%;text-align:center}.Recruit .RecruitTop .Fv__company__img{margin:0 auto;height:11px}.Recruit .RecruitTop .Main{background-image:url(../images/bg_top_up.png),url(../images/bg_top_down.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100% 1240px;padding-bottom:120px}@media screen and (max-width:1500px){.Recruit .RecruitTop .Main{background-size:1500px 1240px}}@media screen and (max-width:769px){.Recruit .RecruitTop .Main{background-size:1500px 1100px;padding:0 5% 60px}}.Recruit .RecruitTop .Main .Message{font-size:1.8rem;line-height:2.2;text-align:center;padding-top:90px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .Message{font-size:1.6rem;padding-top:60px}}.Recruit .RecruitTop .Main .AboutUs{margin-top:100px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs{margin-top:60px}}.Recruit .RecruitTop .Main .AboutUs__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1200px;margin:0 auto}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper{display:block;width:100%}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox{width:31%;text-decoration:none}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox{width:100%;margin-bottom:40px;display:block}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:4px solid #d6e6f4;width:100%;height:135px;background-color:#fff;margin-bottom:20px;overflow:hidden;outline:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main{background-color:#025ba9;border:4px solid #025ba9}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:hover:before{top:0;left:0;background-color:#025ba9}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:before{position:absolute;z-index:-1;display:block;content:"";top:0;left:-100%;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:before{display:none}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__title{font-size:2.2rem;font-weight:700;color:#025ba9}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__title{color:#fff}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__sub{font-size:1.2rem;color:#898989}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__sub{color:#fff}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__arrow{position:absolute;right:20px;top:calc(50% - 10px);width:20px;height:20px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(../images/arrow_right_white.png)}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main__arrow{background-image:url(../images/arrow_right_blue.png)}}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:hover{background-color:#025ba9;border:4px solid #025ba9}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:hover .AboutUsBox__main__title{color:#fff}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:hover .AboutUsBox__main__sub{color:#fff}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__main:hover .AboutUsBox__main__arrow{background-image:url(../images/arrow_right_blue.png)}.Recruit .RecruitTop .Main .AboutUs__wrapper .AboutUsBox__text{color:#000;font-size:1.5rem}.Recruit .RecruitTop .Main .People{width:1200px;margin:100px auto 0}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People{width:100%;margin:60px auto 0}}.Recruit .RecruitTop .Main .People__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.Recruit .RecruitTop .Main .People__nav__li{border-bottom:2px solid #d1cece;font-size:1.4rem;font-weight:700;padding-bottom:10px;width:200px;text-align:center;cursor:pointer}.Recruit .RecruitTop .Main .People__nav__li.on{border-bottom:2px solid #025ba9;color:#025ba9}.Recruit .RecruitTop .Main .People__nav__li:hover{border-bottom:2px solid #025ba9;color:#025ba9}.Recruit .RecruitTop .Main .People__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox{width:374px;text-decoration:none;margin-bottom:50px;outline:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox{width:48%;margin-bottom:30px}}@media screen and (min-width:768px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox::after,.Recruit .RecruitTop .Main .People__wrapper .PeopleBox::before{position:absolute;z-index:2;content:"";width:0;height:0;border:2px solid transparent}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox::before{top:-2px;left:-2px}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox::after{bottom:-2px;right:-2px}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover{color:#3be5ae;-webkit-box-shadow:3px 5px 5px rgba(0,0,0,.16);box-shadow:3px 5px 5px rgba(0,0,0,.16)}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover .PeopleBox__img__img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover::after,.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover::before{width:100%;height:100%}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover::before{border-bottom-color:#025ba9;border-left-color:#025ba9;-webkit-transition:height .3s,width .3s .3s;-o-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox:hover::after{border-top-color:#025ba9;border-right-color:#025ba9;-webkit-transition:height .3s,width .3s .3s;-o-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox.is-empty{height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox.general .PeopleBox__img{background-image:url(../images/ichiran_PC_02.jpg)}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox.technology .PeopleBox__img{background-image:url(../images/ichiran_PC_03.jpg)}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox.research .PeopleBox__img{background-image:url(../images/ichiran_PC_01.jpg)}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img{width:374px;height:374px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;overflow:hidden;background-size:cover;background-position:center}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img{width:100%;height:40vw}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__img{height:300px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__img{height:35vw}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail{position:absolute;top:20px;left:20px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail{top:10px;left:10px}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail__typeEn{font-size:2.2rem;color:#fff;display:block;font-style:italic}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail__typeEn{font-size:1.2rem}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail__typeJa{display:block;font-size:1.3rem;color:#fff}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__img__detail__typeJa{font-size:1rem}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text{padding:20px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text{padding:10px 5px}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__sub{color:#000;font-size:1.3rem}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__sub{font-size:1rem}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__name{color:#000;font-weight:700;font-size:2.4rem}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__name{font-size:1.6rem}}.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__enter{color:#000;font-size:1.5rem}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .People__wrapper .PeopleBox__text__enter{font-size:1.2rem}}.Recruit .RecruitTop .Main .People__attention__title{font-size:1.5rem;font-weight:700;margin-bottom:5px}.Recruit .RecruitTop .Main .People__attention__text{font-size:1.3rem}.Recruit .RecruitTop .Main .RecruitBox{width:940px;margin:100px auto 0}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .RecruitBox{width:100%;margin:60px auto 0}}.Recruit .RecruitTop .Main .RecruitBox__text{font-size:1.5rem;margin-bottom:40px;text-align:center}.Recruit .RecruitTop .Main .RecruitBox__link{margin-bottom:40px}.Recruit .RecruitTop .Main .RecruitBox__link__box{border-top:1px solid #cdcbca;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 0 40px;height:120px;text-decoration:none;color:#000}.Recruit .RecruitTop .Main .RecruitBox__link__box:last-child{border-bottom:1px solid #cdcbca}.Recruit .RecruitTop .Main .RecruitBox__link__box:hover{background-color:#fff}.Recruit .RecruitTop .Main .RecruitBox__link__box__text{font-size:2.7rem;font-weight:700}.Recruit .RecruitTop .Main .RecruitBox__link__box__read{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Recruit .RecruitTop .Main .RecruitBox__link__box__read__text{font-size:1.3rem}.Recruit .RecruitTop .Main .RecruitBox__link__box__read__right{margin-left:10px}.Recruit .RecruitTop .Main .RecruitBox__link__box__read__right__img{width:6px}.Recruit .RecruitTop .Main .RecruitBox__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .RecruitBox__btn{margin-bottom:40px;display:block}}.Recruit .RecruitTop .Main .RecruitBox__btn__box{width:calc(50% - 1px);height:90px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .RecruitBox__btn__box{width:100%;margin-bottom:5px}}.Recruit .RecruitTop .Main .RecruitBox__btn__box:hover{opacity:.6}.Recruit .RecruitTop .Main .RecruitBox__btn__box--entry{background-color:red}.Recruit .RecruitTop .Main .RecruitBox__btn__box--mypage{background-color:#000}.Recruit .RecruitTop .Main .RecruitBox__btn__box__main{color:#fff;font-size:2rem;font-weight:700}.Recruit .RecruitTop .Main .RecruitBox__btn__box__sub{color:#fff;font-size:1.1rem}.Recruit .RecruitTop .Main .RecruitBox__btn__box__arrow{position:absolute;right:20px;top:calc(50% - 10px)}.Recruit .RecruitTop .Main .RecruitBox__btn__box__arrow__img{width:20px;height:20px}@media screen and (max-width:769px){.Recruit .RecruitTop .Main .RecruitBox__btn__box__arrow__img{width:24px;height:24px}}.Recruit .RecruitUser{width:100%;margin:0 auto}@media screen and (max-width:769px){.Recruit .RecruitUser{width:100%}}.Recruit .RecruitUser .Fv{background-position:center;background-repeat:no-repeat;background-size:cover}.Recruit .RecruitUser .Fv.research{background-image:url(../images/recruit/shousai_PC_01.jpg)}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv.research{background:0 0}.Recruit .RecruitUser .Fv.research .Fv__box{background-image:url(../images/recruit/shousai_res_01.jpg)}}.Recruit .RecruitUser .Fv.technology{background-image:url(../images/recruit/shousai_PC_03.jpg)}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv.technology{background:0 0}.Recruit .RecruitUser .Fv.technology .Fv__box{background-image:url(../images/recruit/shousai_res_03.jpg)}}.Recruit .RecruitUser .Fv.general{background-image:url(../images/recruit/shousai_PC_02.jpg)}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv.general{background:0 0}.Recruit .RecruitUser .Fv.general .Fv__box{background-image:url(../images/recruit/shousai_res_02.jpg)}}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv{background:0 0}}.Recruit .RecruitUser .Fv__inner{width:940px;margin:0 auto;height:510px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__inner{width:100%;height:auto;display:block}}.Recruit .RecruitUser .Fv__box{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__box{position:relative;width:100vw;height:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px;background-position:center;background-repeat:no-repeat;background-size:cover}}.Recruit .RecruitUser .Fv__box__user{position:absolute;right:0;bottom:0;height:480px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__box__user{position:relative;width:auto;margin:0 auto;height:310px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}}.Recruit .RecruitUser .Fv__box__message{position:absolute;right:-100px;bottom:-10px;height:140px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__box__message{width:240px;height:auto;right:5%;bottom:10px}}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text{padding:0 5% 35px;position:relative}}.Recruit .RecruitUser .Fv__text__back{position:absolute;right:5%;top:0;z-index:3;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;width:120px;border-radius:82px;text-decoration:none;background-color:#edf0f1;display:none}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__back{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:15px}}.Recruit .RecruitUser .Fv__text__back:hover{opacity:.6}.Recruit .RecruitUser .Fv__text__back__icon{height:20px;margin-right:10px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__back__icon{height:16px}}.Recruit .RecruitUser .Fv__text__back__text{color:#000;font-size:1.3rem}.Recruit .RecruitUser .Fv__text__info{font-size:1.6rem;color:#fff;line-height:1.8;margin-bottom:20px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__info{color:#000;font-size:1.4rem}}.Recruit .RecruitUser .Fv__text__type{color:#fff;font-size:4.6rem;font-weight:400}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__type{color:#000;font-size:3.2rem}}.Recruit .RecruitUser .Fv__text__department{font-weight:400;color:#fff;font-size:2.2rem}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__department{color:#000;font-size:1.8rem}}.Recruit .RecruitUser .Fv__text__line{display:inline-block;margin:30px 0;background-color:#fff;width:20px;height:3px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__line{background-color:#000;margin:20px 0;width:15px;height:2px}}.Recruit .RecruitUser .Fv__text__career{color:#fff;font-size:1.4rem;margin-bottom:10px}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__career{color:#000;font-size:1.4rem}}.Recruit .RecruitUser .Fv__text__careerpath{color:#fff;font-size:1.5rem}.Recruit .RecruitUser .Fv__text__careerpath__tr{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Recruit .RecruitUser .Fv__text__careerpath__tr__th{width:130px}.Recruit .RecruitUser .Fv__text__careerpath__tr__td{width:calc(100% - 130px)}@media screen and (max-width:769px){.Recruit .RecruitUser .Fv__text__careerpath{color:#000}}.Recruit .RecruitUser .UserMain{background-color:#edf0f1;padding:70px 0;position:relative}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain{padding:60px 5%}}.Recruit .RecruitUser .UserMain__back{position:absolute;right:calc(50% - 470px);top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:46px;width:164px;border-radius:23px;text-decoration:none;background-color:#fff}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__back{display:none}}.Recruit .RecruitUser .UserMain__back:hover{opacity:.6}.Recruit .RecruitUser .UserMain__back__icon{height:20px;margin-right:10px}.Recruit .RecruitUser .UserMain__back__text{color:#000;font-size:1.3rem}.Recruit .RecruitUser .UserMain__box{width:940px;margin:0 auto 80px;padding:40px 130px 0 150px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__box{width:100%;padding:0;margin-bottom:60px}}.Recruit .RecruitUser .UserMain__box__num{position:absolute;left:0;top:0;height:100px}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__box__num{position:relative;top:auto;left:auto;margin-bottom:20px}}.Recruit .RecruitUser .UserMain__box__title{font-size:2.2rem;color:#000;font-weight:700;margin-bottom:20px}.Recruit .RecruitUser .UserMain__box__text{font-size:1.5rem;line-height:2}.Recruit .RecruitUser .UserMain__img{width:calc(50% + 470px);margin-left:auto;margin-bottom:80px}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__img{width:100%;margin-bottom:60px}}.Recruit .RecruitUser .UserMain__img--02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__img--02{display:block}}.Recruit .RecruitUser .UserMain__img--02 .UserMain__img__img{width:calc(50% - 1px)}@media screen and (max-width:769px){.Recruit .RecruitUser .UserMain__img--02 .UserMain__img__img{width:100%;margin-bottom:5px}}.Recruit .RecruitUser .NeverSayNever{width:940px;height:150px;margin:0 auto;padding:40px 0 130px}@media screen and (max-width:769px){.Recruit .RecruitUser .NeverSayNever{width:100%;padding:20px 5% 40px;-webkit-box-sizing:border-box;box-sizing:border-box;height:200px}}.Recruit .RecruitUser .NeverSayNever__title{font-size:1.6rem;margin-bottom:40px}@media screen and (max-width:769px){.Recruit .RecruitUser .NeverSayNever__title{margin-bottom:20px}}.Recruit .RecruitUser .NeverSayNever__box{width:47%;margin:0 auto;position:relative}@media screen and (max-width:769px){.Recruit .RecruitUser .NeverSayNever__box{width:auto;max-width:290px}}.Recruit .RecruitUser .NeverSayNever__name{height:0;padding:0 0 29.5% 0;background:url(../images/recruit/nsnbase.png) no-repeat center top;background-size:contain;font-size:20%;text-indent:-940px;overflow:hidden}.Recruit .RecruitUser .NeverSayNever__value{font-family:"FOT-クックハンド Std R";letter-spacing:0;position:absolute;font-size:2.6rem;letter-spacing:.2em;width:80%;height:40%;line-height:1;overflow:visible;top:73%;right:0;text-align:center}.Recruit .RecruitUser .NeverSayNever__value.font-fujipi{font-family:MyFont,"FOT-クックハンド Std R"}.Recruit .RecruitUser .NeverSayNever__value.fs{top:73%;font-size:2.4rem;letter-spacing:.05em}@media screen and (max-width:768px){.Recruit .RecruitUser .NeverSayNever__value{font-size:1.6rem}.Recruit .RecruitUser .NeverSayNever__value.fs{font-size:1.9rem}}.Recruit .RecruitUser .NeverSayNever__img{text-align:center}.Recruit .RecruitUser .NeverSayNever__img__img{height:250px;margin:0 auto}@media screen and (max-width:769px){.Recruit .RecruitUser .NeverSayNever__img__img{width:100%;height:auto}}.Recruit .RecruitPage{margin:0 auto;width:940px;padding:120px 0 0}@media screen and (max-width:769px){.Recruit .RecruitPage{width:100%;padding:60px 5% 0;-webkit-box-sizing:border-box;box-sizing:border-box}}.Recruit .RecruitPage__title{font-size:4.6rem;color:#025ba9;margin-bottom:10px;text-align:center;font-weight:700;letter-spacing:.2em}@media screen and (max-width:769px){.Recruit .RecruitPage__title{font-size:3rem}}.Recruit .RecruitPage__text{font-size:1.5rem;line-height:2;margin-bottom:80px}@media screen and (max-width:769px){.Recruit .RecruitPage__text{margin-bottom:40px}}.Recruit .RecruitPage__head{font-size:2.5rem;font-weight:700}.Recruit .RecruitPage__line{width:20px;background-color:#000;height:2px;display:inline-block;margin:40px 0}@media screen and (max-width:769px){.Recruit .RecruitPage__line{margin:25px 0}}.Recruit .RecruitPage__requirement{margin-bottom:80px}@media screen and (max-width:769px){.Recruit .RecruitPage__requirement{margin-bottom:40px}}.Recruit .RecruitPage__requirement__text{font-size:1.5rem;line-height:2}.Recruit .RecruitPage__table{margin-bottom:80px}@media screen and (max-width:769px){.Recruit .RecruitPage__table{margin-bottom:40px}}.Recruit .RecruitPage__table .RecruitPageTable{margin-bottom:40px}@media screen and (max-width:769px){.Recruit .RecruitPage__table .RecruitPageTable{margin-bottom:20px}}.Recruit .RecruitPage__table .RecruitPageTable__title{color:#025ba9;font-size:2rem;font-weight:700;margin-bottom:10px}.Recruit .RecruitPage__table .RecruitPageTable__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-top:1px solid #ddd}@media screen and (max-width:769px){.Recruit .RecruitPage__table .RecruitPageTable__box{padding:15px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.Recruit .RecruitPage__table .RecruitPageTable__box__title{width:200px;font-size:1.6rem;font-weight:700}@media screen and (max-width:769px){.Recruit .RecruitPage__table .RecruitPageTable__box__title{width:100px}}.Recruit .RecruitPage__table .RecruitPageTable__box__text{width:calc(100% - 200px)}@media screen and (max-width:769px){.Recruit .RecruitPage__table .RecruitPageTable__box__text{width:calc(100% - 100px)}}.Recruit .RecruitPage__process__arrow{margin:10px 0;text-align:center}.Recruit .RecruitPage__process__arrow__img{margin:0 auto}.Recruit .RecruitPage__process__box{width:760px;margin:0 auto;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#edf0f1}@media screen and (max-width:769px){.Recruit .RecruitPage__process__box{width:100%}}.Recruit .RecruitPage__process__box--blue{background-color:#025ba9}.Recruit .RecruitPage__process__box--blue .RecruitPage__process__box__title{color:#fff}.Recruit .RecruitPage__process__box__title{color:#025ba9;font-size:2rem;font-weight:700}.Recruit .RecruitPage__process__box__attention{font-size:1.5rem}@media screen and (max-width:769px){.Recruit .RecruitPage__process__box__attention{font-size:1.2rem}}.Recruit .RecruitEntry{width:100%;margin:100px auto 0;background-color:#edf0f1;padding:60px 0 120px}@media screen and (max-width:769px){.Recruit .RecruitEntry{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 5% 60px}}.Recruit .RecruitEntry__btn{width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:769px){.Recruit .RecruitEntry__btn{width:100%;display:block}}.Recruit .RecruitEntry__btn__box{width:calc(50% - 1px);height:90px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:769px){.Recruit .RecruitEntry__btn__box{width:100%;margin-bottom:50px}}.Recruit .RecruitEntry__btn__box:hover{opacity:.6}.Recruit .RecruitEntry__btn__box__text{position:absolute;bottom:-30px;text-align:center;font-size:1.5rem;color:#000}.Recruit .RecruitEntry__btn__box--entry{background-color:red}.Recruit .RecruitEntry__btn__box--mypage{background-color:#000}.Recruit .RecruitEntry__btn__box__main{color:#fff;font-size:2rem;font-weight:700}.Recruit .RecruitEntry__btn__box__sub{color:#fff;font-size:1.1rem}.Recruit .RecruitEntry__btn__box__arrow{position:absolute;right:20px;top:calc(50% - 10px)}.Recruit .RecruitEntry__btn__box__arrow__img{width:20px;height:20px}@media screen and (max-width:769px){.Recruit .RecruitEntry__btn__box__arrow__img{width:24px;height:24px}}#mynavi2022{border-top:1px solid #cdcbca;border-bottom:1px solid #cdcbca;padding-top:40px;margin-bottom:50px}#mynavi2022 img{border:1px solid #cdcbca;margin:0 auto 40px auto}@media screen and (max-width:480px){#mynavi2022{padding-top:4vw}#mynavi2022 img{margin:0 auto 4vw auto}#mynavi2022 .RecruitBox__text{margin-bottom:4vw}}