@import"https://fonts.googleapis.com/css?family=Pathway+Gothic+One&display=swap";@import"https://fonts.googleapis.com/css?family=Pathway+Gothic+One&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{height:0;overflow:visible;box-sizing:content-box}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0;display:table;max-width:100%;color:inherit;white-space:normal;box-sizing:border-box}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0;box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;box-sizing:border-box}main{display:block}html,body{width:100%;height:100%}body{min-width:1280px;line-height:1.4}#wrap{position:relative;overflow:hidden;color:#747474;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}.inner_wrap{margin:0 auto;position:relative;z-index:800;width:1200px}section{position:relative;z-index:700}img{vertical-align:bottom}img[src$=".svg"]{max-width:100%}a{color:inherit;text-decoration:none;transition:.3s}a:hover{opacity:.8}li{list-style:none}table{border-spacing:0;border-collapse:collapse}.font_lato{font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.pc_hidden{display:none}#js_mediaFlag{width:100px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInUp{0%{transform:translateY(2%);opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes fadeSlideIn{0%{transform:translateX(2%);opacity:0}100%{transform:translateX(0%);opacity:1}}@keyframes fadeInUpX50{0%{transform:translate(-50%, 2%);opacity:0}100%{transform:translate(-50%, 0%);opacity:1}}.js-inview.fadeIn{opacity:0}.js-inview.fadeIn.animation{animation:fadeIn 1s .2s forwards}.js-inview.fadeInUp{opacity:0}.js-inview.fadeInUp.animation{animation:fadeInUp 1s .2s forwards}.js-inview.fadeSlideIn{opacity:0}.js-inview.fadeSlideIn.animation{animation:fadeSlideIn 1s .2s forwards}.nolink{pointer-events:none}.din{font-family:"DIN Condensed","DIN Alternate","Trebuchet MS","Calibri",sans-serif}.scroll_txt{position:absolute;bottom:30px;left:50%;z-index:900;transform:translateX(-50%);width:170px;text-align:center}.scroll_txt:after{display:block;position:absolute;top:87px;left:50%;transform:translate(-50%, 0%);width:2px;height:60px;max-height:0;background:#fff;animation:scroll_borderKv 2s infinite;content:""}@keyframes scroll_borderKv{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:60px;opacity:0}}.headline{position:relative;color:#090909;font-size:64px;line-height:1}.headline span{display:block;position:relative}.headline .headline_decoration{display:block;position:absolute;bottom:0;left:-80px;transform:translateY(50%);transition:left 1s}@media only screen and (max-width: 1360px){.headline .headline_decoration{left:-25px}}.headline.headline_center{display:inline-block;text-align:center}.headline.headline_center .headline_decoration{left:0;transform:translate(-100%, 0%)}@media only screen and (max-width: 1360px){.headline.headline_center .headline_decoration{left:0}}.headline.headline_center .border_ttl:after{left:50%;transform:translateX(-50%)}.border_ttl{margin-top:30px;padding-bottom:34px;display:block;position:relative;font-size:18px;line-height:1;letter-spacing:.1em;white-space:nowrap}.border_ttl:after{display:block;position:absolute;bottom:0;left:0;width:40px;height:4px;background:#187360;content:""}@keyframes arrowMove{0%{transform:translate(-15%, -60%)}50%{transform:translate(15%, -60%)}100%{transform:translate(0%, -60%)}}@keyframes arrowMove_reverse{0%{transform:translate(15%, -60%) scale(-1, 1)}50%{transform:translate(-15%, -60%) scale(-1, 1)}100%{transform:translate(0%, -60%) scale(-1, 1)}}.btn-arrow{display:block;position:relative;z-index:800;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;font-weight:900}.btn-arrow:before{display:block;position:absolute;top:50%;right:20px;z-index:800;transform:translateY(-60%);width:60px;height:10px;background:url(/recruit/data/images/home/btn-arrow.png) no-repeat right center;background-size:contain;content:""}.btn-read_more{padding:0 30px;border:solid 2px rgba(0,0,0,0);width:274px;color:#fff;background:#232323;line-height:60px;text-align:left}.btn-read_more:after{display:block;position:absolute;top:0;left:0;z-index:-1;transform:scale(0);transform-origin:left bottom;width:100%;height:100%;color:#232323;background:#fff;transition:.3s;content:""}.btn-read_more:hover{border-color:#232323;color:#232323;background-color:#fff;opacity:1}.btn-read_more:hover:before{background:url(/recruit/data/images/home/btn-arrow-hover.png) no-repeat right center;background-size:contain;animation:arrowMove .75s 1}.btn-read_more:hover:after{transform:scale(1)}.btn-read_more.reverse{text-align:right}.btn-read_more.reverse:before{right:auto;left:20px;transform:translateY(-60%) scale(-1, 1)}.btn-read_more.reverse:hover:before{animation:arrowMove_reverse .75s 1}.btn-read_more.-oneline{padding-right:95px;display:inline-block;width:auto}.text_box{line-height:1.75;text-align:justify}.text_box p+p{margin-top:1em}.panel_list{display:flex;justify-content:space-between}.panel_list li{padding:10px 10px 30px;position:relative;background:#fff}.panel_list li>figure,.panel_list li a>figure,.panel_list li .text_area{position:relative;z-index:800}.panel_list li>figure img,.panel_list li a>figure img{width:358px;height:auto}.panel_list li .position{padding-bottom:.25em;border-bottom:solid 4px #11c1d2;position:absolute;top:60px;left:-30px;color:#11c1d2;font-size:24px;font-weight:bold;line-height:1;letter-spacing:-0.025em}.panel_list li .text_area{padding:30px 20px 0;line-height:1;text-align:left}.panel_list li .name{margin-bottom:.75em;display:block;color:#333;font-size:20px;font-weight:bold}.panel_list li .details{margin-bottom:1em;display:block;font-size:14px}.panel_list li .explain{margin-bottom:1em;height:3.15em;font-size:15px;line-height:1.75}.panel_list .director .position{border-color:#11c1d2;color:#11c1d2}.panel_list .designer .position{border-color:#efba00;color:#efba00}.panel_list .coder .position{border-color:#3584e6;color:#3584e6;text-align:left}.panel_list .engineer .position{border-color:#9172d7;color:#9172d7}.txt-read_more{padding-bottom:.5em;border-bottom:solid 3px #187360;color:#187360;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:12px;font-weight:bold;line-height:1}.drop_shadow_572{box-shadow:50px 50px 70px rgba(0,0,0,.2)}.label{margin-left:1em;display:inline-block;width:85px;height:26px;font-size:14px;font-weight:normal;line-height:26px;text-align:center;letter-spacing:.1em}.label.label-recruit{color:#fff;background:#22ac3f}.label.label-blog{color:#fff;background:#34b1e5}.label.label-event{color:#fff;background:#777df1}.fade_list,.fade_slider{position:relative}.fade_list li,.fade_slider li{width:100%;height:100%;transition:2.5s;opacity:0}.fade_list li.active,.fade_slider li.active{opacity:1}.fade_list li~li,.fade_slider li~li{position:absolute;top:0;left:0}a.-external .text:after{margin-left:.5em;display:inline-block;width:1em;height:.8em;background:url(../images/common/icon-link-black.png) no-repeat;background-size:contain;content:""}#header{position:fixed;top:0;right:0;left:0;z-index:999;width:100%;color:#fff;font-weight:500;line-height:1;transition:padding .5s,background .3s}#header .inner_wrap{margin:auto;display:flex;align-items:center;justify-content:space-between;float:right;width:100%;min-width:1220px}@media only screen and (max-width: 1200px){#header .inner_wrap{float:none}#header .inner_wrap .logo{margin-left:40px}}#header .logo{margin-left:70px;order:1;position:relative;z-index:900;width:257px}#header .logo a{display:block}#header .logo_img-move{margin-left:17px;display:none;width:223px;max-height:50px}#header .menu_list{display:flex;align-self:stretch;justify-content:space-around;order:2;width:49.4047619048%;max-width:840px}#header .menu_list li{margin:0 .5em;display:flex;align-items:center;position:relative;height:100%;white-space:nowrap}#header .menu_list li a{display:inline-block;position:static}#header .menu_list li.current a:after{display:block;position:absolute;top:0;left:0;width:100%;height:4px;background:#fff;content:""}@media only screen and (max-width: 1366px){#header .menu_list{font-size:15px}}#header .btn-aply{display:flex;align-items:center;justify-content:center;order:3;width:14.2857142857%;max-width:240px;height:120px;max-height:120px;color:#fff;background:#22ac3f;font-size:18px;font-weight:bold;letter-spacing:.125em}#header .btn-aply:before{margin-right:20px;display:block;position:relative;top:0;left:0;width:26px;height:31px;background:url(/recruit/data/images/home/icon-apply.png) no-repeat;background-size:contain;content:""}#header.class0,#header.recolor{padding:0;color:rgba(0,0,0,.8);background:rgba(255,255,255,.9);box-shadow:0 1px 10px rgba(0,0,0,.1)}#header.class0 .logo a,#header.recolor .logo a{color:#333 !important}#header.class0 .logo_img,#header.recolor .logo_img{display:none}#header.class0 .logo_img-move,#header.recolor .logo_img-move{display:block}#header.class0 .menu_list li.current a:after,#header.recolor .menu_list li.current a:after{background:#22ac3f}#header.class0 .btn-aply,#header.recolor .btn-aply{height:80px}.headerFlg{position:absolute;top:0;width:100%;height:0}.headerFlg0{margin-top:10px}.headerFlg1,.headerFlg3{margin-top:-150px}.topic_path_list{margin:30px 0;display:flex;align-items:center;line-height:1}.topic_path_list li{display:flex;align-items:center;font-size:14px}.topic_path_list li+li:before{margin:0 10px;display:block;width:15px;height:1px;background:#c9c9c9;content:""}.topic_path_list li:last-child a{pointer-events:none}.anchor{position:absolute;top:-80px;z-index:999;width:100%;height:0px}.anchor#anchor-about{margin-top:60px}.anchor#anchor-interview{margin-top:-85px}.anchor#anchor-infographics{margin-top:10px}.entry{margin-top:150px;padding-top:120px;background:#f9f9f9}.entry .scroll_txt{margin-top:50px;top:0;bottom:auto;transform:translate(-50%, 0%);color:#000;font-weight:500;line-height:1;letter-spacing:.1em}@keyframes scroll_border-entry{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:74px;opacity:0}}.entry .scroll_txt:after{top:-85px;height:74px;background:#c5c5c5;animation:scroll_border-entry 2s infinite}.entry .img_area{margin-left:-85px;position:absolute;top:0;left:50%;z-index:700}.entry .text_area{padding-top:60px;padding-bottom:60px;position:relative;z-index:800}.entry .text_area.animation{animation:fadeInUp 2s .75s forwards}.entry .headline .headline_decoration{bottom:16px;left:-81px}@media only screen and (max-width: 1360px){.entry .headline .headline_decoration{left:-25px}}.entry .border_ttl{margin-top:21px}.entry .text_box{margin-top:25px;width:100%}.entry .text_box h3{color:#000;font-size:30px;font-weight:bold;line-height:1.7333333333;letter-spacing:-0.025em}.entry .text_box p{margin-top:25px;width:480px}.entry .btn_wrap{padding:110px 0 70px;position:relative;color:#fff;background:#21a63d;line-height:1}.entry .btn_wrap:before{display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#078c23;content:""}.entry .btn_wrap .inner_wrap{display:flex;align-items:center;justify-content:space-between}.entry .btn_wrap small{margin-bottom:.25em;display:block;font-size:15px;letter-spacing:.1em}.entry li{position:relative}.entry li:after{margin-left:40px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:26px;height:31px;background:url(/recruit/data/images/home/icon-apply.png) no-repeat;background-size:contain;content:""}.entry li .btn-arrow:after{display:block;position:absolute;top:0;left:0;z-index:-1;transform:scale(0);transform-origin:left bottom;width:100%;height:100%;color:#21a63d;background:#fff;transition:.3s;content:""}.entry li .btn-arrow.nolink{line-height:1.4}.entry li .btn-arrow.nolink:before{content:none}.entry li .btn-arrow.nolink small{font-weight:normal;letter-spacing:0}.entry li.career .btn-arrow:after{display:block;position:absolute;top:0;left:0;z-index:-1;transform:scale(0);transform-origin:left bottom;width:100%;height:100%;color:#078c23;background:#fff;transition:.3s;content:""}.entry li.career .btn-arrow.nolink{line-height:1.4}.entry li.career .btn-arrow.nolink:before{content:none}.entry li.career .btn-arrow.nolink small{font-weight:normal;letter-spacing:0}.entry .btn-arrow{padding-left:100px;border:solid 2px #fff;display:flex;align-items:center;width:480px;height:100px;font-size:24px;font-weight:bold;line-height:100px;letter-spacing:.125em}.entry .btn-arrow:before{right:40px;width:90px;height:15px;background:url(/recruit/data/images/home/btn-arrow-entry.png) no-repeat right center;background-size:contain}.entry .small_wrap{display:block;line-height:1}#footer{font-size:14px}#footer a{display:block;line-height:130px}#footer .logo_img{width:203px;height:auto;vertical-align:middle}#footer>.inner_wrap,#footer ul{display:flex;align-items:center;justify-content:space-between}#footer li+li a{margin-left:5em}#footer .copy_right{color:#9c9c9c;background:#232323;line-height:60px;text-align:center}.kv{min-height:768px;max-height:100vh;overflow:hidden;background:url(/recruit/data/images/home/kv.jpg) no-repeat center center;background-size:cover}.kv .kv_ttl{margin-top:-60px;position:absolute;top:50%;z-index:900;transform:translateY(-50%);width:100%;color:#fff;text-align:center}.kv .kv-list .swiper-slide{overflow:hidden}.kv .kv-list img{position:relative;top:0%;left:50%;transform:translate(-50%, 0%);width:auto;min-width:100%;height:auto;min-height:100%}.kv .movie_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.kv #kv_movie{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;min-width:100%;height:auto;min-height:100%}.kv .btm_area{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;z-index:900;width:100%;background:#232323}.kv .navigation_list{display:flex;position:relative}.kv .navigation_list li{background:#fff;pointer-events:none;cursor:pointer;outline:none;transition:.3s}.kv .navigation_list li img{opacity:0}.kv .navigation_list li:hover{opacity:.7}.kv .navigation_list .swiper-button-next-kv{transform:scale(-1, 1);transition:0}.kv .swiper-pagination-kv{padding-right:40px;position:relative;right:50%;transform:translateX(100%);width:50%;max-width:720px;font-size:0;text-align:right}.swiper-pagination-bullet{margin:0 5px;position:relative;width:30px;height:30px;background:rgba(255,255,255,0);outline:none}.swiper-pagination-bullet:before{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:2px;background:rgba(255,255,255,.3);content:""}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(255,255,255,0)}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:#fff}.info{padding:60px 0;display:flex;align-items:flex-start}.info h2,.info .info_date{color:#000}.info h2{padding-right:35px;border-right:1px solid #eee;font-size:16px;line-height:46px;letter-spacing:.05em}.info .list_wrap{padding:0 25px;order:2}.info .list_wrap li{padding:.6em 0;display:flex;align-items:flex-start;text-align:justify}.info .info_date{margin-right:1em;padding:0 1em;flex-shrink:0;font-size:14px;font-weight:500;line-height:24px}.info .info_label{margin-right:1.25em;padding:0 1em;display:block;flex-shrink:0;color:#fff;background:#22ac3f;font-size:13px;font-weight:bold;line-height:24px;letter-spacing:.15em}.info .info_contents{width:590px}.info .btn-more_info{margin-left:auto;padding:0 1em;border:solid 2px #232323;display:inline-block;flex-shrink:0;order:3;position:absolute;position:relative;top:0;right:0;color:#232323;line-height:42px;text-align:center}.info .btn-more_info:after{display:block;position:absolute;top:0;left:0;z-index:-1;transform:scale(0);transform-origin:left bottom;width:100%;height:100%;color:#fff;background:#232323;transition:.3s;content:""}.info .btn-more_info:hover{border-color:rgba(255,255,255,0);color:#fff;background-color:#232323;opacity:1}.info .btn-more_info:hover:after{transform:scale(1)}.about{padding-bottom:120px;overflow:hidden}.about:after{display:block;position:absolute;top:60px;left:0;width:100%;height:100%;background:#f9f9f9;content:""}.about .img_area{margin-left:-85px;position:absolute;top:0;left:50%;z-index:700}.about .text_area{padding-top:120px;position:relative;z-index:800}.about .text_area.animation{animation:fadeInUp 2s .75s forwards}.about .text_box{margin-top:40px;padding:50px 40px;width:685px;background:#fff;font-size:15px;line-height:1.75;box-shadow:0 0 70px rgba(0,0,0,.2)}.about .btn-read_more{margin-top:50px}.interview{padding-bottom:60px;text-align:center}.interview:after{display:block;position:absolute;top:350px;left:0;z-index:0;width:100%;height:calc(100% - 350px + 230px);background:url(/recruit/data/images/home/interview-bgi.png);content:""}.interview .headline.headline_center{margin-top:-15px}.interview .headline.headline_center .headline_decoration{margin-bottom:-2px;margin-left:48px}.interview .btn-read_more{margin:0 auto;text-align:left}.interview .slider_wrap{position:relative}.interview .slider_wrap figure,.interview .slider_wrap .text_area{opacity:0}.interview .slider_wrap.animation figure,.interview .slider_wrap.animation .text_area{animation:fadeIn 1s .2s forwards}.interview .slider_wrap.animation .swiper-slide-active figure,.interview .slider_wrap.animation .swiper-slide-active .text_area{animation-delay:.7s}.interview .slider_wrap.animation .swiper-slide-next figure,.interview .slider_wrap.animation .swiper-slide-next .text_area{animation-delay:1.2s}.interview .slider_total_wrap{margin:0 auto;padding:40px 0 70px 25px;position:relative;left:-13px;width:818px;overflow:hidden}.interview .swiper-wrapper li{margin:0 17px;width:380px;transition:opacity .5s}.interview .swiper-button{position:absolute;top:305px;z-index:900;cursor:pointer;outline:none}.interview .swiper-button:hover{opacity:.7}.interview .swiper-button img{width:80px;height:auto}.interview .swiper-button-prev-interview{margin-left:-620px;left:50%;transform:translate(-100%, -50%)}.interview .swiper-button-next-interview{margin-right:-620px;right:50%;transform:translate(100%, -50%)}.interview .swiper-button-next-interview img{transform:scale(-1, 1)}.interview .swiper-pagination-interview{padding:0 0 27px;display:none;position:relative;z-index:900;line-height:1}.interview .swiper-pagination-interview span{vertical-align:bottom}.interview .swiper-pagination-bullet:before{background:#007a3b}.interview .swiper-pagination-bullet:before:swiper-pagination-bullet-active{background:rgba(0,122,59,.3)}.message{margin-top:60px;padding-bottom:120px}.message .img_area{margin-right:-290px;position:absolute;top:0;right:50%;box-shadow:50px 50px 70px rgba(0,0,0,.1)}.message .img_area img{position:relative;z-index:800}.message .img_area:before,.message .img_area:after{border:solid 1px #3aac51;display:block;position:absolute;top:60px;left:405px;width:100%;height:100%;content:""}.message .img_area:after{top:70px;left:415px}.message .text_area{margin-left:220px;padding-top:138px;position:relative;left:50%;z-index:800;width:340px}.message .text_area.animation{animation:fadeInUp 2s .75s forwards}.message .headline .headline_decoration{bottom:-12px;left:128px}.message .border_ttl{margin-top:11px}.message .text_box{margin:25px auto 0;line-height:1.75}.message .btn-read_more{margin-top:50px}.infographics{padding-top:60px;text-align:center}.infographics:before{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1366px;height:100%;background:#f9f9f9;content:""}.infographics .headline{margin-top:-90px}.infographics .headline.headline_center .headline_decoration{top:13px;left:45px}.infographics .btn-read_more{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}.infographics_list{margin-top:40px;padding-bottom:90px;display:flex;justify-content:space-between}.infographics_list li{padding:30px 0;position:relative;width:273px;height:350px;background:#fff}.infographics_list li:before,.infographics_list li:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.infographics_list li:before{z-index:-2;box-shadow:0 0 60px rgba(0,0,0,.1)}.infographics_list li:after{z-index:-1;background:#fff}.infographics_list li.animation:nth-child(2){animation:fadeInUp 2s 1s forwards}.infographics_list li.animation:nth-child(3){animation:fadeInUp 2s 1.5s forwards}.infographics_list li.animation:nth-child(4){animation:fadeInUp 2s 2s forwards}.infographics_list li.animation:nth-child(5){animation:fadeInUp 2s 2.5s forwards}.infographics_list b{display:block;color:#000;font-size:24px;font-weight:bold;line-height:1;letter-spacing:.1em}.infographics_list figure{position:relative;height:100%}.infographics_list img{position:absolute;top:0;left:0;width:100%;height:auto}.infographics_list .job_type{margin-top:23px}.infographics_list .job_type img{opacity:0}.infographics_list .job_type.animation img{animation:2s fadeIn .4s forwards}.infographics_list .job_type.animation img:nth-child(2){animation-delay:.8s}.infographics_list .job_type.animation img:nth-child(3){animation-delay:1s}.infographics_list .job_type.animation img:nth-child(4){animation-delay:1.2s}.infographics_list .job_type.animation img:nth-child(5){animation-delay:1.4s}.infographics_list .job_type.animation img:nth-child(6){animation-delay:1.6s}.infographics_list .gender_ratio{margin-top:50px;overflow:hidden}.infographics_list .gender_ratio .percent{opacity:0}.infographics_list .gender_ratio span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;max-height:45%;overflow:hidden;transition:3s;transition-delay:1.2s}.infographics_list .gender_ratio.animation span{max-height:15%}.infographics_list .gender_ratio.animation .percent{animation:2s fadeIn 3s forwards}.infographics_list .age_ratio{overflow:hidden}.infographics_list .age_ratio img{margin-top:53px}.infographics_list .age_ratio .percent{opacity:0}.infographics_list .age_ratio:before{display:block;position:absolute;top:0;right:0;z-index:800;width:100%;max-width:71.5%;height:100%;background:#fff;transition:max-width 3s;transition-delay:1.2s;content:""}.infographics_list .age_ratio.animation:before{max-width:0%}.infographics_list .age_ratio.animation .percent{animation:2s fadeIn 1.5s forwards}.infographics_list .overtime{margin-top:30px;height:218px;overflow:hidden}.infographics_list .overtime .right_img{z-index:0;transition-delay:2.25s}.infographics_list .overtime:before,.infographics_list .overtime:after{display:block;position:absolute;top:0;left:8px;z-index:800;transform-origin:right center;transform-origin:100% 50%;width:50%;height:100%;background:#fff;content:""}.infographics_list .overtime:before{transform:rotate(0deg) translateX(100%)}.infographics_list .overtime:after{transform:rotate(0deg)}.infographics_list .overtime .center_img,.infographics_list .overtime .txt_img{z-index:900;transition:1s;opacity:0}.infographics_list .overtime .center_img{transition-delay:3.25s}.infographics_list .overtime .txt_img{transition-delay:3.75s}.infographics_list .overtime.animation .right_img{z-index:900}.infographics_list .overtime.animation:before{animation:rotate-circle-right 1.5s 1.5s linear forwards}.infographics_list .overtime.animation:after{animation:rotate-circle-left 1.5s 1.5s linear forwards}.infographics_list .overtime.animation .center_img,.infographics_list .overtime.animation .txt_img{opacity:1}@keyframes rotate-circle-right{0%{transform:rotate(0deg) translateX(100%);background:#fff}50%{transform:rotate(180deg) translateX(100%);background:#fff}50.01%{transform:rotate(360deg) translateX(100%);background:rgba(255,255,255,0)}100%{transform:rotate(360deg) translateX(100%);background:rgba(255,255,255,0)}}@keyframes rotate-circle-left{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}.detail_page #wrap{padding-top:120px}.detail_page #header{color:rgba(0,0,0,.8);background:rgba(255,255,255,.9);box-shadow:0 1px 10px rgba(0,0,0,.1)}.detail_page #header .logo a{color:#333 !important}.detail_page #header .logo_img{display:none}.detail_page #header .logo_img-move{display:block}.detail_page #header .menu_list li.current a:after{background:#22ac3f}.detail_page .entry{margin-top:120px}.detail_main{margin-top:75px}.detail_main .detail_ttl{color:#000;font-size:46px;font-weight:300;line-height:1.4347826087}.detail_main .date_label_wrap{margin-top:1em;display:flex;align-items:center;color:#333}.detail_main .sns_wrap{margin-top:100px}.detail_main .detail_contents{margin-top:60px}.detail_main .detail_contents p{margin-top:60px;font-size:16px;line-height:2}.detail_main .detail_contents p:first-child{margin-top:0}.detail_main .detail_contents p+p{margin-top:30px}.detail_main .btn_wrap{margin-top:80px;text-align:center}.detail_main .btn_wrap a{margin:0 auto;width:446px;height:75px;line-height:75px}.detail_main .btn_wrap a:before{left:30px}.sns_wrap{padding:20px 0;border-top:solid 1px #eee;border-bottom:solid 1px #eee;display:flex;align-items:center;justify-content:center}.sns_wrap li{margin:0 90px}.wp_headline{margin-top:60px;position:relative;color:#000;font-size:28px;font-weight:300;line-height:1.1428571429}.wp_headline:first-child{margin-top:0}.wp_headline.wp_headline-border{padding-bottom:20px}.wp_headline.wp_headline-border:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #22ac3f 0%, #22ac3f 10%, #eee 10%, #eee 100%);content:""}.aligncenter,div.aligncenter{margin-right:auto;margin-bottom:1em;margin-left:auto;display:block}.alignleft{margin-right:2em;margin-bottom:1em;float:left}.alignright{margin-bottom:1em;margin-left:2em;float:right}.img_left img,.img_right img,.img_center img{margin-top:.6em}.information_page.detail_page .topic_path{opacity:0}.initialize .information_page.detail_page .topic_path,.initialize-404 .information_page.detail_page .topic_path{opacity:1}.information_page .information_main .ttl_area,.information_page .information_main .sns_wrap,.information_page .information_main .btn_wrap,.information_page .information_main~div,.information_page .information_main~section,.information_page .information_main~aside,.information_page .information_main~footer,.information_page .detail_main .ttl_area,.information_page .detail_main .sns_wrap,.information_page .detail_main .btn_wrap,.information_page .detail_main~div,.information_page .detail_main~section,.information_page .detail_main~aside,.information_page .detail_main~footer{opacity:0}.initialize .information_page .information_main .ttl_area,.initialize-404 .information_page .information_main .ttl_area,.initialize .information_page .information_main .sns_wrap,.initialize-404 .information_page .information_main .sns_wrap,.initialize .information_page .information_main .btn_wrap,.initialize-404 .information_page .information_main .btn_wrap,.initialize .information_page .information_main~div,.initialize-404 .information_page .information_main~div,.initialize .information_page .information_main~section,.initialize-404 .information_page .information_main~section,.initialize .information_page .information_main~aside,.initialize-404 .information_page .information_main~aside,.initialize .information_page .information_main~footer,.initialize-404 .information_page .information_main~footer,.initialize .information_page .detail_main .ttl_area,.initialize-404 .information_page .detail_main .ttl_area,.initialize .information_page .detail_main .sns_wrap,.initialize-404 .information_page .detail_main .sns_wrap,.initialize .information_page .detail_main .btn_wrap,.initialize-404 .information_page .detail_main .btn_wrap,.initialize .information_page .detail_main~div,.initialize-404 .information_page .detail_main~div,.initialize .information_page .detail_main~section,.initialize-404 .information_page .detail_main~section,.initialize .information_page .detail_main~aside,.initialize-404 .information_page .detail_main~aside,.initialize .information_page .detail_main~footer,.initialize-404 .information_page .detail_main~footer{opacity:1}.initialize-404 .information_page .information_main .date_label_wrap,.initialize-404 .information_page .information_main .sns_wrap,.initialize-404 .information_page .information_main .btn_wrap,.initialize-404 .information_page .detail_main .date_label_wrap,.initialize-404 .information_page .detail_main .sns_wrap,.initialize-404 .information_page .detail_main .btn_wrap{opacity:0}.information_page .detail_contents img{max-width:100%;height:auto}.information_page .detail_contents h1:not(:first-child),.information_page .detail_contents h2:not(:first-child),.information_page .detail_contents h3:not(:first-child),.information_page .detail_contents h4:not(:first-child),.information_page .detail_contents h5:not(:first-child),.information_page .detail_contents h6:not(:first-child){margin-top:3em}.information_main .kv{min-height:645px}.information_main .kv .img_wrap{position:relative}.information_main .kv .img_wrap img{position:relative;top:0;left:50%;transform:translateX(-50%);width:auto;min-width:100%;height:auto;min-height:100%}.information_main .kv .kv_ttl{margin-top:0}.information_main .kv .navigation_list{width:156px;height:60px;background:#fff}.information_main .pagination-container{margin:0 auto;width:1200px}.information_main .pagination-container .pagination{justify-content:center}.information_main .pagination-container .navi-active a{color:#fff;background:#22ac3f;opacity:1}.information_main .pagination-container .disabled a{color:#7a7a7a;background:#4e4e4e;pointer-events:none}.information_main .pagenation,.information_main .pagination{margin-top:80px;display:flex;align-items:center;justify-content:space-between;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.information_main .btn-arrow{width:170px;height:75px;font-size:15px;line-height:75px}.information_main .btn-arrow:before{display:inline-block;width:45px;height:8px}.information_main .btn-arrow.inactive{color:#7a7a7a;background:#4e4e4e;pointer-events:none;cursor:none}.information_main .btn-arrow.inactive:before{opacity:.5}.information_main .inactive a{pointer-events:none}.information_main .inactive .btn-arrow{color:#7a7a7a;background:#4e4e4e;pointer-events:none;cursor:none}.information_main .inactive .btn-arrow:before{opacity:.5}.information_main .pager,.information_main .page-item{margin-right:1px;display:flex;align-items:center;justify-content:center}.information_main .pager a,.information_main .page-item a{margin-left:1px;display:block;width:75px;height:75px;color:#000;background:#f9f9f9;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:75px;text-align:center}.information_main .pager .current,.information_main .pager a:hover,.information_main .page-item .current,.information_main .page-item a:hover{color:#fff;background:#22ac3f;opacity:1}.information_main .pagination>.first,.information_main .pagination>.last{display:none}.information_main .pagination>.first,.information_main .pagination>.prev{margin-right:auto}.information_main .pagination>.last,.information_main .pagination>.next{margin-left:auto}.information_main .pagination>.prev .page-link,.information_main .pagination>.next .page-link{width:auto}.information_main .entry{margin-top:120px}.information_list{margin-top:60px;font-size:16px}.information_list a{padding:30px 0;border-bottom:solid 1px #eee;display:block;transition:.2s}.information_list a:hover{opacity:.8}.information_list li:first-child{border-top:solid 1px #eee}.information_list .top_wrap{display:flex;align-items:center}.information_list .text{margin-top:.75em;display:block;line-height:1.5}.information_list .date{color:#000;line-height:1}.about_page .kv{min-height:645px}.about_page .kv .img_wrap{position:relative}.about_page .kv .img_wrap img{position:relative;top:0;left:50%;transform:translateX(-50%);width:auto;min-width:100%;height:auto;min-height:100%}.about_page .kv .kv_ttl{margin-top:0}.about_page .kv .navigation_list{width:156px;height:60px;background:#fff}.about_page .about_section h2{color:#000;font-size:38px;font-weight:normal;line-height:1;text-align:center;letter-spacing:.2em}.about_page .philosophy{padding-top:30px;padding-bottom:120px}.about_page .philosophy p{font-size:15px;line-height:1.75;text-align:justify}.about_page .philosophy_list{margin-top:60px}.about_page .philosophy_list li{position:relative}.about_page .philosophy_list .main_visual{position:relative;top:0;left:50%;transform:translateX(-50%)}.about_page .philosophy_list .principle .principle_img{position:relative;left:50%;transform:translateX(-50%)}.about_page .philosophy_list .principle .black_label{margin-top:-30px;margin-left:30px;position:absolute;top:0;left:0}.about_page .philosophy_list .principle .drop_shadow_572{margin-bottom:-105px;position:absolute;bottom:0;width:550px;height:290px}.about_page .philosophy_list .principle_img{opacity:0}.about_page .philosophy_list .principle_img.animation{animation:fadeInUpX50 2s 0s both}.about_page .philosophy_list .black_label,.about_page .philosophy_list .drop_shadow_572{opacity:0}.about_page .philosophy_list .black_label.animation,.about_page .philosophy_list .drop_shadow_572.animation{animation:fadeInUp 2s .75s both}.about_page .philosophy_list .aspiration{margin-top:185px;display:flex}.about_page .philosophy_list .aspiration .text_area{padding:0 70px 0 30px}.about_page .philosophy_list .aspiration p{margin-top:55px;animation-delay:.75s}.about_page .black_label{display:flex;align-items:center;justify-content:center;width:186px;height:96px;color:#fff;background:#000;font-size:20px;font-weight:normal;text-indent:.2em;letter-spacing:.4em}.about_page .black_label span{line-height:1;text-align:center}.about_page .black_label small{margin-top:.66em;display:block;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;text-indent:0;letter-spacing:0;opacity:.2}.about_page .card_content{padding:45px 30px;background:#fff}.about_page .card_content h4{color:#000;font-size:32px;font-weight:normal;line-height:1;letter-spacing:.2em}.about_page .card_content h4 small{margin-top:.75em;display:block;color:#22ac3f;font-size:16px;font-weight:bold;letter-spacing:0}.about_page .card_content p{margin-top:30px}.about_page .drop_shadow_572{box-shadow:50px 50px 70px rgba(0,0,0,.2)}.about_page .office{padding:80px 0 120px;background:#f4f4f4}.about_page .office .office_list{margin-top:40px}.about_page .office_list{display:flex;justify-content:space-between}.about_page .office_list li+.js-inview.fadeInUp.animation{animation-delay:.75s}.about_page .office_list p{margin:1.5em auto 0;width:500px;font-size:15px;line-height:1.75;text-align:justify}.about_page .welfare{padding:80px 0 120px}.about_page .welfare_table{margin-top:40px}.about_page .welfare_table th,.about_page .welfare_table td{padding:30px 0;border-bottom:solid 1px #eee;font-size:15px;text-align:left}.about_page .welfare_table tr:first-child th,.about_page .welfare_table tr:first-child td{border-top:solid 1px #eee}.about_page .welfare_table th{width:170px;color:#000;font-weight:bold}.about_page .welfare_table td{width:1030px}.about_page .entry{margin-top:0}@media only screen and (min-width: 641px){.interview_page #header .logo,.interview_page #header .menu_list{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.2))}}.interview_page #header.class0 .logo,.interview_page #header.class0 .menu_list{filter:none}.interview_page .kv{min-height:645px}.interview_page .kv .img_wrap{position:relative}.interview_page .kv .img_wrap img{position:relative;top:0;left:50%;transform:translateX(-50%);width:auto;min-width:100%;height:auto;min-height:100%}.interview_page .kv .kv_ttl{margin-top:0}.interview_page .kv .navigation_list{width:156px;height:60px;background:#fff}.interview_page .panel_list.panel_block{display:block}.interview_page .panel_list.panel_block>li,.interview_page .panel_list.panel_block>div{padding:0;position:relative}.interview_page .panel_list.panel_block>li+li,.interview_page .panel_list.panel_block>div+li{margin-top:40px}.interview_page .panel_list.panel_block>li:nth-child(even) .text_area,.interview_page .panel_list.panel_block>div:nth-child(even) .text_area{right:50%;left:auto}.interview_page .panel_list.panel_block figure img{position:relative;top:0;left:50%;transform:translateX(-50%);width:1920px}.interview_page .panel_list.panel_block .text_area{padding:110px 65px 55px;position:absolute;top:50%;left:50%;transform:translateY(-50%);width:582px;height:340px;background:rgba(255,255,255,.4);box-shadow:50px 50px 70px rgba(0,0,0,.05)}.interview_page .panel_list.panel_block .position{top:40px;left:-36px;letter-spacing:-0.05em}.interview_page .panel_list.panel_block .name{margin:0;display:inline-block;font-size:28px;line-height:1}.interview_page .panel_list.panel_block .details{margin:0 0 0 2em;display:inline-block;font-size:16px;font-weight:bold;line-height:1}.interview_page .panel_list.panel_block .explain{margin-top:1em;margin-bottom:0;font-size:15px;line-height:1.75;text-align:justify}.interview_page .panel_list.panel_block .txt-read_more{margin:45px 65px;position:absolute;bottom:0;left:0}.interview_page .entry{margin-top:120px}.interview_page.detail .kv{margin-top:80px;min-height:0;max-height:none;overflow:visible}.interview_page.detail .kv_ttl{padding:70px 0;position:relative;top:0;transform:translate(0, 0)}.interview_page.detail .topic_path_list{margin-top:0;justify-content:flex-end}.interview_page.detail .topic_path_list .home_li img{display:none}.interview_page.detail .topic_path_list .home_li:after{content:"ホーム"}.interview_page.detail .topic_path_list li+li:before{width:auto;height:auto;background:none;content:"/"}.interview_page.detail .catch_copy{margin-top:-60px;margin-left:85px;position:absolute;top:50%;left:50%;z-index:900;transform:translateY(-50%);font-size:30px}.interview_page.detail .catch_copy span{display:block;position:relative}.interview_page.detail .catch_copy span span{padding:.25em 1em;display:inline-block;color:#fff;background:#11c1d2}.interview_page.detail .catch_copy span+span{margin-top:14px}.interview_page.detail .catch_copy+.text_area{margin-bottom:120px;margin-left:85px;top:auto;bottom:0;transform:translateY(100%);background:#fff;box-shadow:none}.interview_page.detail .interview_main{padding-top:170px}.interview_page.coder .catch_copy span span,.interview_page.coder .photo_lead .ask_ttl:before{background:#3584e6}.interview_page.engineer .catch_copy span span,.interview_page.engineer .photo_lead .ask_ttl:before{background:#9271d9}.photo_lead{margin:0 auto;display:flex;align-items:flex-start;justify-content:center;width:1200px}.photo_lead .img_area,.photo_lead .text_area{position:relative;width:600px}.photo_lead .img_area{padding:70px 85px 70px 67px}.photo_lead .img_area img{box-shadow:50px 50px 70px rgba(0,0,0,.1)}.photo_lead .text_area{padding:0 67px 0 18px}.photo_lead .text_area p{margin-top:2em;line-height:2}.photo_lead .text_area p:first-child{margin-top:0}.photo_lead .text_area .text_box{margin-top:0}.photo_lead .ask_ttl{position:relative;color:#000;font-size:18px;font-weight:bold}.photo_lead .ask_ttl:before{display:block;position:absolute;top:.9em;left:-18px;transform:translateX(-100%);width:47px;height:2px;background:#11c1d2;content:""}.photo_lead p+.ask_ttl{margin-top:3em}.photo_lead .ask_headline{margin-top:1.5em;color:#000;font-size:24px;font-weight:normal;line-height:1.75}.photo_lead .ttl_wrap{position:absolute;top:120px;left:67px}.photo_lead.photo_right{flex-direction:row-reverse}.photo_lead.photo_right .img_area{padding:70px 67px 70px 85px}.photo_lead.photo_right .text_area{padding:0 18px 0 67px}.photo_lead.photo_main{padding-bottom:120px;display:block;position:relative;width:100%}.photo_lead.photo_main:before{display:block;position:absolute;top:325px;left:0;z-index:0;width:100%;height:100%;background:url(/recruit/data/images/interview/detail/dot-bgi.png);content:""}.photo_lead.photo_main .img_area{margin:0 auto;padding:0;width:1200px}.photo_lead.photo_main .text_area{margin:-100px auto 0;padding:70px 103px;width:1066px;background:#fff;box-shadow:50px 50px 70px rgba(0,0,0,.1)}.photo_lead+.photo_lead{margin-top:80px}.other_interview{padding-top:0;padding-bottom:0;position:relative;z-index:800;overflow:hidden}.other_interview:after{content:none}.other_interview .border_ttl{margin-top:0;z-index:800;color:#000;font-size:32px;font-weight:normal;text-align:center;letter-spacing:0}.other_interview .border_ttl:after{left:50%;transform:translateX(-50%)}.other_interview .slider_wrap{position:relative}.other_interview .slider_wrap:before{display:block;position:absolute;top:190px;left:0;z-index:0;transform:translateY(-100%);width:100%;height:100%;background:url(/recruit/data/images/interview/detail/dot-bgi.png);content:""}.other_interview .slider_wrap .swiper-slide{box-shadow:0 0 20px rgba(0,0,0,.1)}.other_interview .slider_wrap .swiper-pagination-interview{padding-bottom:0}.message_page .kv{min-height:645px}.message_page .kv .img_wrap{position:relative}.message_page .kv .img_wrap img{position:relative;top:0;left:50%;transform:translateX(-50%);width:auto;min-width:100%;height:auto;min-height:100%}.message_page .kv .kv_ttl{margin-top:0}.message_page .kv .navigation_list{width:156px;height:60px;background:#fff}.message_page .entry{margin-top:120px}.message_main{padding-top:30px;padding-bottom:260px}.message_main:before{display:block;position:absolute;top:100px;left:0;width:100%;height:710px;background:#f9f9f9;content:""}.message_main .img_area{margin-left:-290px;position:relative;top:0;left:50%}.message_main .text_area{margin-top:160px;position:absolute;top:0;left:0}.message_main .message_ttl{color:#040404;font-weight:normal}.message_main .message_ttl small,.message_main .message_ttl .border_ttl{display:block;line-height:1}.message_main .message_ttl small{font-size:24px}.message_main .message_ttl .border_ttl{margin-top:25px;font-size:44px;font-weight:normal;text-indent:-0.075em;letter-spacing:0}.message_main .card_content{margin-top:115px;padding:60px 80px;position:relative;left:-80px;width:460px;height:270px;color:#fff;background:#22ac3f}.message_main .card_content .position{font-size:15px;line-height:1.75}.message_main .card_content .name{margin-top:40px;display:block;font-size:35px;line-height:1}.message_main .card_content .alphabet{margin-bottom:10px;display:block;font-family:"Lato","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;line-height:1}.message_section h3{color:#000;font-size:26px;font-weight:normal;line-height:1.7333333333}.message_section p{margin-top:25px;line-height:2;text-align:justify}.message_section .drop_shadow_572{box-shadow:50px 50px 70px rgba(0,0,0,.1)}.message_section+.message_section{margin-top:60px}.fig_right_top img{margin:-130px -80px 0 80px;float:right}.fig_left_bottom{margin-top:1em;display:flex}.fig_left_bottom img{margin:0 80px 0 -80px;order:-1}.fig_left_bottom p{margin-top:-0.5em}.infographics_page .kv{min-height:645px}.infographics_page .kv .img_wrap{position:relative}.infographics_page .kv .img_wrap img{position:relative;top:0;left:50%;transform:translateX(-50%);width:auto;min-width:100%;height:auto;min-height:100%}.infographics_page .kv .kv_ttl{margin-top:0}.infographics_page .kv .navigation_list{width:156px;height:60px;background:#fff}.infographics_page .entry{margin-top:120px}.infographics_main .fadeInUp{opacity:0}.infographics_main .fadeInUp.animation{animation:fadeInUp 1s .2s forwards}.infographics_main .countFadeIn{opacity:0}.infographics_main .countFadeIn.animation{animation:countFadeIn 1s .2s both}@keyframes countFadeIn{0%{transform:translate(-50%, 5%);opacity:0}100%{transform:translate(-50%, 0%);opacity:1}}.infographics_main .infographics_list{margin-top:40px;padding:60px 0;flex-wrap:wrap;position:relative}.infographics_main .infographics_list:before{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1366px;height:100%;background:#f9f9f9;content:""}.infographics_main .infographics_list li{padding:30px 0;position:relative;width:376px;height:450px;font-size:24px;text-align:center}.infographics_main .infographics_list li:nth-child(n+4){margin-top:40px}.infographics_main .infographics_list li.li_thin{width:238px}.infographics_main .infographics_list li.animation:nth-child(2){animation:fadeInUp 2s .5s forwards}.infographics_main .infographics_list li.animation:nth-child(3){animation:fadeInUp 2s .75s forwards}.infographics_main .infographics_list li.animation:nth-child(4){animation:fadeInUp 2s 1s forwards}.infographics_main .infographics_list li.animation:nth-child(5){animation:fadeInUp 2s 1.25s forwards}.infographics_main .infographics_list li.animation:nth-child(6){animation:fadeInUp 2s 1.5s forwards}.infographics_main .infographics_list li.animation:nth-child(7){animation:fadeInUp 2s 1.75s forwards}.infographics_main .infographics_list b{display:inline-block;position:relative;color:#000;font-size:24px;font-weight:bold;line-height:1;letter-spacing:.1em}.infographics_main .infographics_list b.line2{line-height:1.25}.infographics_main .infographics_list b small{position:absolute;right:0;bottom:0;transform:translate(125%, 0%);color:#747474;font-size:14px}.infographics_main .infographics_list b small.year{margin-top:.25em;display:block;position:relative;transform:translate(0, 0);letter-spacing:0}.infographics_main .infographics_list figure{position:relative;height:100%}.infographics_main .infographics_list img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:336px;height:auto}.infographics_main .infographics_list .job_type{margin:35px auto 0}.infographics_main .infographics_list .job_type img{opacity:0}.infographics_main .infographics_list .job_type.animation img{animation:2s fadeIn .4s forwards}.infographics_main .infographics_list .job_type.animation img:nth-child(2){animation-delay:.8s}.infographics_main .infographics_list .job_type.animation img:nth-child(3){animation-delay:1s}.infographics_main .infographics_list .job_type.animation img:nth-child(4){animation-delay:1.2s}.infographics_main .infographics_list .job_type.animation img:nth-child(5){animation-delay:1.4s}.infographics_main .infographics_list .job_type.animation img:nth-child(6){animation-delay:1.6s}.infographics_main .infographics_list .gender_ratio{margin-top:70px;overflow:hidden}.infographics_main .infographics_list .gender_ratio .percent{opacity:0}.infographics_main .infographics_list .gender_ratio span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;max-height:45%;overflow:hidden;transition:3s;transition-delay:1.2s}.infographics_main .infographics_list .gender_ratio.animation span{max-height:15%}.infographics_main .infographics_list .gender_ratio.animation .percent{animation:2s fadeIn 3s forwards}.infographics_main .infographics_list .age_ratio{overflow:hidden}.infographics_main .infographics_list .age_ratio img{margin-top:53px}.infographics_main .infographics_list .age_ratio .percent{opacity:0}.infographics_main .infographics_list .age_ratio:before{display:block;position:absolute;top:0;right:0;z-index:800;width:100%;max-width:71.5%;height:100%;background:#fff;transition:max-width 3s;transition-delay:2.2s;content:""}.infographics_main .infographics_list .age_ratio.animation:before{max-width:0%}.infographics_main .infographics_list .age_ratio.animation .percent{animation:2s fadeIn 1.5s forwards}.infographics_main .infographics_list .age_ratio img{margin-top:70px}.infographics_main .infographics_list .overtime{margin-top:30px;height:218px;overflow:hidden;margin-top:56px;height:320px}.infographics_main .infographics_list .overtime .right_img{z-index:0;transition-delay:1.75s}.infographics_main .infographics_list .overtime:before,.infographics_main .infographics_list .overtime:after{display:block;position:absolute;top:0;left:8px;z-index:800;transform-origin:right center;transform-origin:100% 50%;width:50%;height:100%;background:#fff;content:""}.infographics_main .infographics_list .overtime:before{transform:rotate(0deg) translateX(100%)}.infographics_main .infographics_list .overtime:after{transform:rotate(0deg)}.infographics_main .infographics_list .overtime .center_img,.infographics_main .infographics_list .overtime .txt_img{z-index:900;transition:1s;opacity:0}.infographics_main .infographics_list .overtime .center_img{transition-delay:2.75s}.infographics_main .infographics_list .overtime .txt_img{transition-delay:3.25s}.infographics_main .infographics_list .overtime.animation .right_img{z-index:900}.infographics_main .infographics_list .overtime.animation:before{animation:rotate-circle-right 1.5s 1s linear forwards}.infographics_main .infographics_list .overtime.animation:after{animation:rotate-circle-left 1.5s 1s linear forwards}.infographics_main .infographics_list .overtime.animation .center_img,.infographics_main .infographics_list .overtime.animation .txt_img{opacity:1}@keyframes rotate-circle-right{0%{transform:rotate(0deg) translateX(100%);background:#fff}50%{transform:rotate(180deg) translateX(100%);background:#fff}50.01%{transform:rotate(360deg) translateX(100%);background:rgba(255,255,255,0)}100%{transform:rotate(360deg) translateX(100%);background:rgba(255,255,255,0)}}@keyframes rotate-circle-left{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}.infographics_main .infographics_list .overtime:before,.infographics_main .infographics_list .overtime:after{left:13px}.infographics_main .infographics_list .count_wrap{position:static}.infographics_main .infographics_list .count_wrap img{top:147px}.infographics_main .infographics_list .count_wrap .count{margin-right:-10px;display:flex;align-items:baseline;justify-content:center;position:absolute;bottom:85px;left:50%;transform:translateX(-50%);width:100%;font-weight:bold;line-height:1}.infographics_main .infographics_list .count_wrap .din{display:inline-block;font-family:"Pathway Gothic One",sans-serif;font-size:94px;letter-spacing:.025em;vertical-align:middle}.infographics_main .infographics_list .count_wrap small{font-size:56px}.infographics_main .infographics_list .average_age{color:#30a1e8}.infographics_main .infographics_list .average_age .din{min-width:125px}.infographics_main .infographics_list .average_age img{width:96px}.infographics_main .infographics_list .holiday{color:#11c1d2}.infographics_main .infographics_list .holiday .din{min-width:90px}.infographics_main .infographics_list .holiday img{width:130px}.infographics_main .infographics_list .paid_holiday{color:#efa300}.infographics_main .infographics_list .paid_holiday .din{min-width:84px}.infographics_main .infographics_list .paid_holiday img{width:100px}.infographics_main .attention{margin-top:2em;font-size:14px;text-align:right}.new_graduate_page .section_block{position:relative;height:100vh}.new_graduate_page .section_block-work{min-height:984px}.new_graduate_page .section_block-career_path{min-height:944px}.new_graduate_page .section_block .inner_wrap{height:100%}.new_graduate_page #header{min-width:1280px}.new_graduate_page #header .logo{margin-left:40px}.new_graduate_page #header .menu_list{font-size:15px}@media only screen and (max-width: 1680px){.new_graduate_page #header .menu_list{margin-left:auto;padding-right:40px;justify-content:flex-end}}@media only screen and (max-width: 1400px){.new_graduate_page #header .menu_list{font-size:14px}}@media only screen and (max-width: 1366px){.new_graduate_page #header .menu_list{padding-right:30px}.new_graduate_page #header .menu_list li{margin:0 .4em}}@media only screen and (max-width: 1280px){.new_graduate_page #header .menu_list{padding-right:15px}}.new_graduate_page #header .menu_list li{color:#e8e8e8}.new_graduate_page #header .menu_list li.current a:after{background:#05b222}.new_graduate_page #header .btn-aply{background:linear-gradient(90deg, #26d914 0%, #00ac24 100%)}.new_graduate_page #header .btn-aply:before{content:none}.new_graduate_page #header .btn-aply.nolink{height:110px;color:#007712;font-size:14px;line-height:1.3125;text-align:center}.new_graduate_page #header.class0 li{color:#747474}.new_graduate_page #header.attraction_web{background:none;box-shadow:none}.new_graduate_page .kv{overflow:visible}.new_graduate_page .kv .kv_headline{display:inline-block;position:absolute;top:66%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:48px;font-weight:500;line-height:1.3958333333;text-shadow:0 0 50px #000;white-space:nowrap;filter:drop-shadow(0 0 50px #000)}.new_graduate_page .kv .fade_list{position:absolute;top:0;left:0;width:100%;height:100%}.new_graduate_page .kv .fade_list li{background:url(/recruit/data/images/new-graduate/kv-1.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .fade_list li:nth-child(2){background:url(/recruit/data/images/new-graduate/kv-1-2.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .fade_list li:nth-child(3){background:url(/recruit/data/images/new-graduate/kv-1-3.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .pagination{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:50%;right:40px;width:65px}.new_graduate_page .kv .pagination-bullet{margin:6px 0;width:32px;height:1px;background:#fff}.new_graduate_page .kv .pagination-bullet-active{width:100%}.new_graduate_page .section_block-waku_wh{padding:20px}.new_graduate_page .section_block-waku_wh .inner{width:100%;height:100%}.new_graduate_page .section_block-attraction_web .inner{background:url(/recruit/data/images/new-graduate/attraction_web-kv.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-attraction_ilm .inner{background:url(/recruit/data/images/new-graduate/attraction_ilm-kv.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-our_member .inner{background:url(/recruit/data/images/new-graduate/our_member-kv.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-our_future .inner{background:url(/recruit/data/images/new-graduate/our_future-kv.jpg) no-repeat center center;background-size:cover}.new_graduate_page .entry{margin-top:120px}.menu_anchor{margin-top:-50vh;position:absolute;top:80px;left:0}.entry_ng .menu_anchor{margin-top:-100vh}#fullpage_wrap{position:relative}#nav_left{padding-left:40px;position:fixed;bottom:50%;left:0;z-index:900;transform:translateY(50%)}#nav_left ul{display:inline-block}#nav_left a{padding-left:20px;display:flex;align-items:center;position:relative;height:30px;color:#8f8f8f;font-size:0}#nav_left a:hover{font-size:12px}#nav_left a:before{border-radius:50%;display:block;position:absolute;top:auto;left:0;z-index:800;transform:translate(-50%, 0%);width:7px;height:7px;background:#22ac3f;box-sizing:border-box;transition:1s;content:""}#nav_left a:after{display:block;position:absolute;top:50%;left:0;z-index:0;transform:translate(-50%, 0%);width:2px;height:100%;max-height:10em;overflow:hidden;background:#22ac3f;font-size:12px;content:""}@keyframes borderLength{0%{max-height:0}100%{max-height:10em}}#nav_left .active a{font-size:12px}#nav_left .active a:before{border:solid 4px #22ac3f;width:12px;height:12px;background:#e3e3e3}#nav_left .active a:after{content:none}#nav_left .active~li a:before{background:#e3e3e3}#nav_left .active~li a:after{content:none}#nav_left .dott-home.active a{color:#e3e3e3}#nav_left .dott-home.active a:before{background:none}#nav_left .dott-home.active a:after{content:none}#nav_left .work.active~li a:before,#nav_left .career_path.active~li a:before{background:#e3e3e3}#nav_left.fix_end{position:absolute;bottom:50vh}.section_block{overflow:hidden}.section_block .inner_wrap{padding:0 80px;position:relative;width:100%;max-width:1366px}.section_block .text_area{position:absolute;top:50%;left:80px;transform:translateY(-50%);width:580px;line-height:1.75}.section_block .text_area-right{right:80px;left:auto}.section_block .text_area-center{left:50%;transform:translate(-50%, -50%)}.section_block .text_area-center .section_ttl{text-align:center}.section_block .text_area-center .link_wrap{padding-left:0;text-align:center}.section_block .text_area-center .link_wrap .copy,.section_block .text_area-center .link_wrap .text,.section_block .text_area-center .link_wrap .btn-arrow{margin-right:auto;margin-left:auto;text-align:left}.section_block .text_area-center .link_wrap .copy{text-align:center}.section_block .section_ttl small{margin-bottom:44px;display:block;color:#22ac3f;font-size:24px;font-weight:bold;line-height:1}.section_block .link_wrap{padding-left:67px}.section_block .copy{margin-top:47px;width:470px;font-size:26px;letter-spacing:-0.025em}.section_block .copy+.text{margin-top:20px}.section_block .text{margin-top:30px;width:370px;font-size:15px}.section_block .btn-arrow{margin-top:75px}.section_block .to_next{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#000;font-size:12px;font-weight:600;text-align:center;letter-spacing:.04em}.section_block .to_next:after{display:block;position:absolute;top:26px;left:50%;transform:translate(-50%, 0%);width:1px;height:30px;max-height:0;background:#22ac3f;animation:scroll_border 2s infinite;content:""}@keyframes scroll_border{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:30px;opacity:0}}.section_block-attraction_web .inner_wrap{background:url(/recruit/data/images/new-graduate/attraction_web-img.png) no-repeat center center}.section_block-attraction_ilm .inner_wrap:before{display:block;position:absolute;top:-17.5%;right:-270px;width:100%;height:100%;background:url(/recruit/data/images/new-graduate/attraction_ilm-img.png) no-repeat right center;pointer-events:none;content:""}.section_block-our_member .text_area-center .link_wrap .text{text-align:center}.section_block-work .inner_wrap:before{margin-left:80px;display:block;position:absolute;top:54.8780487805%;left:50%;width:100%;height:100%;background:url(/recruit/data/images/new-graduate/work-img.png) no-repeat;pointer-events:none;content:""}.section_block-work .photo_list{margin-left:-430px;display:flex;position:absolute;top:11.1788617886%;left:50%}.section_block-work .photo_list li+li{margin-left:10px}.section_block-work .text_area{top:480px;transform:translate(0)}.section_block-work .link_wrap{padding-left:0}.section_block-work .copy,.section_block-work .text{width:720px}.section_block-career_path .inner_wrap:before{margin-left:-270px;display:block;position:absolute;top:53%;left:50%;z-index:80;width:100%;height:100%;background:url(/recruit/data/images/new-graduate/career_path-img.png) no-repeat;pointer-events:none;content:""}.section_block-career_path .tti_area{top:38%;z-index:900}.section_block-career_path .career_kv{margin-left:-430px;position:absolute;top:80px;left:50%;z-index:0}.section_block-career_path .text_area-right{margin-left:190px;padding:0;top:57.5%;right:auto;left:50%;width:420px}.section_block-career_path .text_area-right .link_wrap{padding:0}.section_block-career_path .text_area-right .copy{margin-top:0}.section_block-career_path .text_area-right .copy,.section_block-career_path .text_area-right .text{width:100%}.section_block-career_path .btn-arrow{margin-top:200px}.section_block-our_future .inner_wrap:before{margin-left:460px;display:block;position:absolute;top:25%;left:50%;width:100%;height:100%;background:url(/recruit/data/images/new-graduate/our_future-img.png) no-repeat left top;pointer-events:none;content:""}.section_block-our_future .text_area{margin-left:15px;top:43%;left:50%}.section_block-our_future .text{width:390px}.section_block-our_future .to_next{color:#fff}.entry_ng{padding:20px}.entry_ng .inner{padding:68px 80px 80px;color:#fff;background:linear-gradient(90deg, #26d914 0%, #00ac24 100%);text-align:center}.entry_ng h2{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:-0.075em}.entry_ng p{margin-top:1.5em;display:inline-block;width:994px;font-size:15px;line-height:1.75;text-align:left}.entry_ng .btn-arrow{margin:1.75em auto 0;border:solid 1px #fff;display:flex;align-items:center;justify-content:center;width:592px;height:90px;color:#21d316;background:#fff;font-size:20px}.entry_ng .btn-arrow:before{margin-right:.25em;display:inline-block;position:relative;top:0;left:0;transform:translate(0, 0);width:28px;height:28px;background:url(/recruit/data/images/new-graduate/icon-entry.png) no-repeat left top;background-size:contain;content:""}.entry_ng .btn-arrow:hover{border-color:#fff;color:#fff}.entry_ng .btn-arrow:hover:before{transform:translate(0, 0);background:url(/recruit/data/images/new-graduate/icon-entry-hover.png) no-repeat left top;background-size:contain;animation:none}.entry_ng .btn-arrow:hover:after{background:#21d316}.entry_ng .btn-arrow.nolink{color:#999;font-weight:normal}.entry_ng .btn-arrow.nolink:before{content:none}#footer.footer_ng{padding:80px 0 30px;color:#fff;background:#232323;font-size:14px}#footer.footer_ng a{line-height:1;letter-spacing:.075em}#footer.footer_ng .inner_wrap{display:block}#footer.footer_ng .logo_img{width:214px;height:48px}#footer.footer_ng ul{justify-content:flex-start}#footer.footer_ng li+li a{margin-left:2em}#footer.footer_ng .upper{padding:40px 0 20px}#footer.footer_ng .lower{color:#707070;font-size:12px}#footer.footer_ng .pagetop{position:absolute;right:0;bottom:-114px}#footer.footer_ng .copy_right{margin-top:100px;line-height:1;text-align:left}.new_graduate_detail #header{color:#747474}.new_graduate_detail #header .logo_img{display:none}.new_graduate_detail #header .logo_img-move{display:block}.new_graduate_detail .kv{position:relative;height:880px;max-height:none}.new_graduate_detail .kv:before,.new_graduate_detail .kv:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:""}.new_graduate_detail .kv:before{margin-top:180px;margin-left:20px;left:50%;background:url(/recruit/data/images/attraction-web/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail .kv:after{top:auto;bottom:0;z-index:-1;width:100%;height:530px;background:url(/recruit/data/images/attraction-web/kv-bgi.jpg) no-repeat center top;background-size:cover}.new_graduate_detail .kv_ttl-ng{padding-top:160px}.new_graduate_detail .kv_ttl-ng small{color:#22ac3f;font-size:24px;letter-spacing:.04em}.new_graduate_detail .kv_ttl-ng img{margin-top:33px;display:block}.new_graduate_detail .kv_link_list{margin-top:210px;margin-left:66px}.new_graduate_detail .kv_link_list li+li{margin-top:28px}.new_graduate_detail .kv_link_list a{padding:0 30px;display:inline-flex;align-items:center;height:60px;color:#050608;background:#fff;font-family:"Noto Serif JP",serif;font-size:32px;line-height:60px;letter-spacing:.1em}.new_graduate_detail .kv_link_list a b{font-weight:500;letter-spacing:.1em}.new_graduate_detail .kv_link_list a small{display:inline-flex;align-items:center;position:relative;font-size:18px}.new_graduate_detail .kv_link_list a small:after{margin:0 11px 0 6px;display:block;width:22px;height:1px;background:#050608;content:""}.new_graduate_detail .attraction-ttl{color:#000;font-family:"Noto Serif JP",serif;font-weight:normal;text-align:center;letter-spacing:.1em}.new_graduate_detail .attraction-ttl small{margin-top:4px;margin-bottom:38px;padding:13px 32px 9px;border-top:solid 1px #000;border-bottom:solid 1px #000;display:inline-block;font-size:16px;line-height:1.5}.new_graduate_detail .attraction-ttl small span{letter-spacing:0}.new_graduate_detail .attraction-ttl .tategaki{margin:0 auto;display:block;width:97px;height:auto}.new_graduate_detail .point_list{margin-top:76px}.new_graduate_detail .point_list li+li{margin-top:100px}.new_graduate_detail .point_list .img_area{position:relative}.new_graduate_detail .point_list .point_num{position:absolute;top:80px;left:412px}.new_graduate_detail .point_list .text_area p{line-height:1.75}.new_graduate_detail .point_list .text_area .with_img{line-height:2}.new_graduate_detail .point_list .text_area .with_img:after{display:block;clear:both;content:""}.new_graduate_detail .point_list .point_copy{color:#000;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:500;line-height:1.6;letter-spacing:.05em}.new_graduate_detail .point_list .point1{display:flex}.new_graduate_detail .point_list .point1 .text_area{margin-top:244px;margin-left:106px}.new_graduate_detail .point_list .point1 p{margin-top:51px;margin-left:-5px}.new_graduate_detail .point_list .point1 p+p{margin-top:31px}.new_graduate_detail .point_list .point1 .with_img{margin-top:50px}.new_graduate_detail .point_list .point1 .with_img img{margin-top:5px;margin-left:1.5em;float:right}.new_graduate_detail .point_list .point2 .img_area{padding-right:105px;text-align:right}.new_graduate_detail .point_list .point2 .point_num{top:95px;left:-20px}.new_graduate_detail .point_list .point2 .text_area{padding-top:80px;padding-left:100px}.new_graduate_detail .point_list .point2 .point_copy{position:absolute;top:-197px;left:105px}.new_graduate_detail .point_list .point2 .with_img{margin-top:45px}.new_graduate_detail .point_list .point2 .with_img img{margin-top:13px;margin-right:70px;float:left}.new_graduate_detail .point_list .point3 .img_area img{position:absolute;top:0;right:0}.new_graduate_detail .point_list .point3 .img_area .point_num{top:80px;left:-23px}.new_graduate_detail .point_list .point3 .text_area{padding-top:242px;padding-left:102px;width:620px}.new_graduate_detail .point_list .point3 p{margin-top:43px}.new_graduate_detail .point_list .point3 p+p{margin-top:33px}.new_graduate_detail .point_list .point3 .with_img{margin-top:52px;margin-left:-102px;width:calc(100% + 102px)}.new_graduate_detail .point_list .point3 .with_img img{margin-top:5px;margin-right:1.75em;float:left}.new_graduate_detail .point_list .point4 .img_area{padding-left:100px}.new_graduate_detail .point_list .point4 .point_num{top:80px;left:630px}.new_graduate_detail .point_list .point4 .text_area{padding-top:80px;padding-left:100px}.new_graduate_detail .point_list .point4 .point_copy{position:absolute;top:-208px;left:752px}.new_graduate_detail .point_list .point4 .with_img{margin-top:-9px;padding-right:104px}.new_graduate_detail .point_list .point4 .with_img img{margin-top:5px;margin-left:66px;float:right}.new_graduate_detail .separate_img{margin-top:140px;margin-bottom:74px;width:100%;height:440px;background:url(/recruit/data/images/attraction-web/attraction-img-separate.jpg) no-repeat center top;background-size:cover}.new_graduate_detail .aside{margin-top:160px}.new_graduate_detail.attraction_web_page .anchor{margin-top:-74px}.new_graduate_detail.attraction_ilm_page .kv:before{margin-top:180px;margin-left:20px;left:50%;background:url(/recruit/data/images/attraction-ilm/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.attraction_ilm_page .kv:after{top:auto;bottom:0;z-index:-1;width:100%;height:530px;background:url(/recruit/data/images/attraction-ilm/kv-bgi.jpg) no-repeat center top;background-size:cover}.new_graduate_detail.attraction_ilm_page .attraction1 .attraction-ttl .tategaki{width:156px}.new_graduate_detail.attraction_ilm_page .separate_img{background:url(/recruit/data/images/attraction-ilm/attraction-img-separate.jpg) no-repeat center top;background-size:cover}.new_graduate_detail.attraction_ilm_page .point_list .point4 .with_img{margin-top:47px}.new_graduate_detail.member_page .kv{height:800px}.new_graduate_detail.member_page .kv:before{margin-left:-70px;background:url(/recruit/data/images/member/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.member_page .kv:after{background:url(/recruit/data/images/member/kv-bgi.jpg) no-repeat center top;background-size:cover}.new_graduate_detail.member_page .intro_member{padding:75px 0 155px;position:relative}.new_graduate_detail.member_page .intro_member:before{margin-left:-394px;display:block;position:absolute;top:0;left:50%;z-index:-1;width:100%;height:100%;background:#ecf1f2;pointer-events:none;content:""}.new_graduate_detail.member_page .intro_member-ttl{font-size:15px;font-weight:normal;text-align:center}.new_graduate_detail .intro_member_list{margin-top:55px;display:flex;flex-wrap:wrap;justify-content:space-between}.new_graduate_detail .intro_member_list li{position:relative}.new_graduate_detail .intro_member_list li:nth-child(n+4){margin-top:114px}.new_graduate_detail .intro_member_list a{display:block;position:relative}.new_graduate_detail .intro_member_list a:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);transition:opacity .3s;opacity:0;content:""}.new_graduate_detail .intro_member_list a:hover{opacity:1}.new_graduate_detail .intro_member_list a:hover:before{opacity:1}.new_graduate_detail .intro_member_list .name,.new_graduate_detail .intro_member_list .prof{position:absolute;left:0}.new_graduate_detail .intro_member_list .name{top:332px;left:34px}.new_graduate_detail .intro_member_list .prof{padding:0 1.5em;display:flex;align-items:center;bottom:-54px;left:50%;transform:translateX(-50%);width:336px;height:84px;background:#fff;font-size:15px;line-height:1.6;letter-spacing:.1em;box-shadow:0 0 50px rgba(0,0,0,.07)}.new_graduate_detail.work_page .kv{height:416px;min-height:0}.new_graduate_detail.work_page .kv:before{margin-top:171px;margin-left:-304px;background:url(/recruit/data/images/work/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.work_page .kv:after{height:150px;background:#f8f8f8}.new_graduate_detail.work_page .topic_path{display:none}.new_graduate_detail.work_page .works_section{padding-bottom:75px;background:#f8f8f8}.new_graduate_detail.work_page .works_section+.works_section{padding-top:80px}.new_graduate_detail.work_page .works_section:nth-child(even){background:#fff}.new_graduate_detail.work_page .works_section:last-of-type{padding-bottom:0}.new_graduate_detail.work_page .ttl_area{height:400px;text-align:right}.new_graduate_detail.work_page .ttl_area:before{display:block;position:absolute;top:0;left:-83px;z-index:-1;width:1283px;height:370px;background:#222;content:""}.new_graduate_detail.work_page .sec_headline{position:absolute;top:107px;left:0;z-index:80;color:#fff;text-align:left;letter-spacing:.05em}.new_graduate_detail.work_page .sec_headline small{display:flex;align-items:center;position:relative;font-size:16px}.new_graduate_detail.work_page .sec_headline small:after{display:block;position:relative;top:2px;left:19px;width:257px;height:1px;background:#fff;content:""}.new_graduate_detail.work_page .sec_headline img{margin-top:30px;display:block}.new_graduate_detail.work_page .ttl_img{margin-top:30px;margin-right:-83px;position:relative}.new_graduate_detail.work_page .lead{margin-top:55px;color:#333;font-weight:500;line-height:1.625;text-align:center}.new_graduate_detail.work_page .icon_list{margin-top:60px;margin-left:-13px;display:flex;justify-content:center;width:1226px;text-align:center}.new_graduate_detail.work_page .icon_list li{margin:0 13px;width:225px}.new_graduate_detail.work_page .icon_list li:nth-child(2){animation-delay:.4s}.new_graduate_detail.work_page .icon_list li:nth-child(3){animation-delay:.6s}.new_graduate_detail.work_page .icon_list li:nth-child(4){animation-delay:.8s}.new_graduate_detail.work_page .icon_list li:nth-child(5){animation-delay:1s}.new_graduate_detail.work_page .icon_list h3{margin-top:30px;display:flex;align-items:center;justify-content:center;height:3em;line-height:1.3333333333}.new_graduate_detail.work_page .icon_list h3 small{font-size:15px}.new_graduate_detail.work_page .icon_list p{margin-top:1em;font-size:14px;line-height:1.8571428571;text-align:left;letter-spacing:-0.02em}.new_graduate_detail.career_path_page .kv{height:416px;min-height:0}.new_graduate_detail.career_path_page .kv:before{margin-top:177px;margin-left:-50px;background:url(/recruit/data/images/career-path/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.career_path_page .kv:after{content:none}.new_graduate_detail.career_path_page .kv_ttl-ng .pc_hidden{display:none}.new_graduate_detail.career_path_page .topic_path{display:none}.new_graduate_detail.career_path_page .mv_wrap{margin-top:-70px;position:relative;z-index:0}.new_graduate_detail.career_path_page .mv_wrap .mv{position:relative;left:-83px;z-index:-1}.new_graduate_detail.career_path_page .mv_ttl{position:absolute;top:92px;left:54px;font-size:36px;font-weight:500}.new_graduate_detail.career_path_page .mv_ttl img{margin-right:30px}.new_graduate_detail.career_path_page .mv_ttl small{font-size:20px;letter-spacing:-0.05em}.new_graduate_detail.career_path_page .mv_ttl .kana{letter-spacing:-0.1em}.new_graduate_detail.career_path_page .mv_ttl .hire_date{margin-left:1em;font-size:15px}.new_graduate_detail.career_path_page .career_box{margin-top:-290px;padding:40px 62px;width:620px;background:#fff;box-shadow:50px 50px 80px rgba(103,103,103,.1)}.new_graduate_detail.career_path_page .career_box li{padding:20px 0;border-top:dotted 1px #d9d9d9;display:flex;align-items:center}.new_graduate_detail.career_path_page .career_box li:last-child{border-bottom:dotted 1px #d9d9d9}.new_graduate_detail.career_path_page .career_box .date{display:flex;align-items:center;width:140px}.new_graduate_detail.career_path_page .career_box .date small{margin-left:8px;color:#07a218;font-weight:bold;letter-spacing:.3em}.new_graduate_detail.career_path_page .question_list{padding-top:54px;padding-left:60px}.new_graduate_detail.career_path_page .question_list dt,.new_graduate_detail.career_path_page .question_list dd{padding-left:47px}.new_graduate_detail.career_path_page .question_list dt{position:relative;color:#1c89b8;font-size:20px;font-weight:500}.new_graduate_detail.career_path_page .question_list dt:before{display:block;position:absolute;top:0;left:0;width:36px;height:36px;background:url(/recruit/data/images/career-path/icon-q.png) no-repeat;background-size:contain;content:""}.new_graduate_detail.career_path_page .question_list dd{margin-top:18px}.new_graduate_detail.career_path_page .question_list dd+dt{margin-top:30px}.new_graduate_detail.future_page .kv{height:auto;min-height:0}.new_graduate_detail.future_page .kv:before{margin-top:184px;margin-left:-92px;z-index:900;background:url(/recruit/data/images/future/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.future_page .kv:after{content:none}.new_graduate_detail.future_page .kv .interview_area{position:absolute;top:462px;right:-80px;width:768px}.new_graduate_detail.future_page .kv_ttl-ng small{letter-spacing:-0.04em}.new_graduate_detail.future_page .kv_img{margin-top:-30px;position:relative;left:50%;z-index:-1;transform:translateX(-50%)}.new_graduate_detail.future_page .topic_path{display:none}.new_graduate_detail.future_page .interview_area h2{padding-left:65px;color:#333}.new_graduate_detail.future_page .interview_area small{position:relative;color:#069f00;font-size:16px;font-weight:500}.new_graduate_detail.future_page .interview_area small:before{display:block;position:absolute;top:50%;left:-9px;transform:translate(-100%, -50%);width:30px;height:1px;background:#069f00;content:""}.new_graduate_detail.future_page .interview_area span{display:block;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:normal;line-height:1.7142857143;letter-spacing:-0.025em}.new_graduate_detail.future_page .interview_area span .ls{display:inline}.new_graduate_detail.future_page .interview_area .text_box{margin-top:33px;padding:48px 58px 43px 58px;background:#fff;line-height:2;box-shadow:50px 50px 80px rgba(103,103,103,.3)}.new_graduate_detail.future_page .interview_area .sp_hidden{display:inline}.new_graduate_detail.future_page .section .interview_area{margin-top:99px}.new_graduate_detail.future_page .section .interview_area h2{padding-left:0}.new_graduate_detail.future_page .section .interview_area h2+p{margin-top:25px}.new_graduate_detail.future_page .section .interview_area p{width:720px;line-height:2}.new_graduate_detail.future_page .section .interview_area p+p{margin-top:18px}.new_graduate_detail.future_page .section .img_main{position:absolute;top:10px;right:-80px}.new_graduate_detail.future_page .section .with_img{margin-top:30px;margin-left:-85px}.new_graduate_detail.future_page .section .with_img:after{display:block;clear:both;content:""}.new_graduate_detail.future_page .section .with_img .img_sub{margin-top:10px;float:left}.new_graduate_detail.future_page .section .with_img p{padding-left:389px;width:803px}.new_graduate_detail.future_page .section .with_img p:last-child{width:1283px}.new_graduate_detail.future_page .separate_img{margin-top:82px;margin-bottom:0;position:relative;height:470px;background:url(/recruit/data/images/future/separate-img.jpg) no-repeat center top #000;background-size:auto}.new_graduate_detail.future_page .separate_img:before{margin-right:-600px;display:block;position:absolute;right:50%;bottom:0;width:100%;height:100px;background:#fff;content:""}.new_graduate_detail.future_page .separate_img p{padding-top:288px;color:#fff;font-family:"Noto Serif JP",serif;font-size:54px;letter-spacing:.1em}.new_graduate_detail.future_page .ideal_candidate{position:relative}.new_graduate_detail.future_page .ideal_candidate .interview_area{margin:-50px 0 0}.new_graduate_detail.future_page .ideal_candidate .interview_area p{width:100%}.new_graduate_detail.future_page .ideal_candidate .our_work{margin-top:75px;display:flex;align-items:flex-start}.new_graduate_detail.future_page .ideal_candidate .our_work .img_main{position:relative;top:0;left:-80px}.new_graduate_detail.future_page .ideal_candidate .our_work .interview_area{margin:70px 0 0 -12px}.new_graduate_detail.future_page .ideal_candidate .our_work .img_sub{padding-bottom:177px;position:relative;top:177px;left:103px}.new_graduate_detail.entry_page .kv{height:566px;min-height:0}.new_graduate_detail.entry_page .kv:before{margin-top:175px;margin-left:-285px;z-index:900;background:url(/recruit/data/images/entry/kv-txt-bgi.png) no-repeat left top;background-size:auto}.new_graduate_detail.entry_page .kv:after{top:auto;bottom:0;z-index:-1;width:100%;height:300px;background:url(/recruit/data/images/entry/kv-bgi.jpg) no-repeat center top;background-size:cover}.new_graduate_detail.entry_page .kv_ttl-ng small{letter-spacing:-0.04em}.new_graduate_detail.entry_page .kv_img{margin-top:-30px;position:relative;left:50%;z-index:-1;transform:translateX(-50%)}.new_graduate_detail.entry_page .topic_path{display:none}.new_graduate_detail.entry_page .flow_box{margin-top:96px;border:solid 6px #efefef;height:90px}.new_graduate_detail.entry_page .flow_box_list{margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;left:-16px;width:736px;height:100%;font-size:16px;font-weight:bold}.new_graduate_detail.entry_page .flow_box_list li{display:flex;align-items:flex-start;color:#cecece;line-height:1}.new_graduate_detail.entry_page .flow_box_list li .num_img{margin-right:13px}.new_graduate_detail.entry_page .flow_box_list li.active{color:#000}.new_graduate_detail.entry_page .flow_box_list .arrow_img{margin:-5px 20px 0}.new_graduate_detail.entry_page .lead{margin-top:50px;font-size:16px;font-weight:500;line-height:1.75;text-align:center}.new_graduate_detail.entry_page #form_table{margin:55px auto 0;width:1066px}.new_graduate_detail.entry_page #form_table th,.new_graduate_detail.entry_page #form_table td{padding:20px 0;position:relative;text-align:left;vertical-align:top}.new_graduate_detail.entry_page #form_table th:before,.new_graduate_detail.entry_page #form_table td:before{border-top:solid 1px #eee;display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:""}.new_graduate_detail.entry_page #form_table tr:last-child th:before,.new_graduate_detail.entry_page #form_table tr:last-child td:before{border-bottom:solid 1px #eee}.new_graduate_detail.entry_page #form_table th{padding-top:33px;width:206px;font-weight:bold}.new_graduate_detail.entry_page #form_table th:after{border-bottom:solid 1px #05b222;display:block;position:absolute;top:0;left:0;z-index:80;width:206px;height:100%;pointer-events:none;content:""}.new_graduate_detail.entry_page #form_table .num_img{position:absolute;top:33px;right:0}.new_graduate_detail.entry_page #form_table td{padding-left:36px;width:860px;font-size:14px}.new_graduate_detail.entry_page #form_table .flex_td{display:flex;align-items:center;justify-content:space-between}.new_graduate_detail.entry_page #form_table input,.new_graduate_detail.entry_page #form_table textarea,.new_graduate_detail.entry_page #form_table select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px 23px;border:solid 1px #d6e6ef;border-radius:5px;display:block;width:100%;background:#f0f7fb;box-sizing:border-box}.new_graduate_detail.entry_page #form_table .select_box{border:solid 1px #d6e6ef;border-radius:5px;width:240px;overflow:hidden;background:#f0f7fb;background:url(/recruit/data/images/entry/arrow-select.png) no-repeat 95% center #f0f7fb}.new_graduate_detail.entry_page #form_table .select_box select{border:none;width:120%;background:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.new_graduate_detail.entry_page #form_table .date_unit{margin-left:10px;font-size:16px;font-weight:500}.new_graduate_detail.entry_page #form_table .date_unit+.select_box{margin-left:10px}.new_graduate_detail.entry_page #form_table .remarks th,.new_graduate_detail.entry_page #form_table .remarks td{vertical-align:middle}.new_graduate_detail.entry_page #form_table .error input,.new_graduate_detail.entry_page #form_table .error textarea,.new_graduate_detail.entry_page #form_table .error .select_box,.new_graduate_detail.entry_page #form_table .error.select_box{border-color:#de1919;background:#fbf0f0}.new_graduate_detail.entry_page #form_table .error .error_txt{display:block}.new_graduate_detail.entry_page #form_table .error_txt{margin:8px 0 -3px;display:none;color:#de1919;font-weight:500;letter-spacing:-0.05em}.new_graduate_detail.entry_page .text_link{color:#888;font-size:14px;text-align:center}.new_graduate_detail.entry_page .text_link a{margin-top:37px;padding-bottom:.25em;border-bottom:solid 1px #ababab;display:inline-block;letter-spacing:-0.05em}.new_graduate_detail.entry_page .form_btn{margin:40px auto 0;border:solid 2px #1fd017;border-radius:2em;display:flex;align-items:center;justify-content:center;width:380px;height:70px;color:#fff;background:#1fd017;font-size:18px;font-weight:bold;cursor:pointer;outline:none;opacity:background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.new_graduate_detail.entry_page .form_btn:hover{color:#1fd017;background:#fff}.new_graduate_detail.entry_page .form_btn-back{border-color:#eee;color:#000;background:#fff}.new_graduate_detail.entry_page .form_btn-back:hover{background:#eee}.new_graduate_detail.entry_page .form_btn+.form_btn{margin-top:20px}.new_graduate_detail.entry_page.entry_page-confirm #form_table td{font-size:16px}.new_graduate_detail.entry_page.entry_page-confirm #form_table p{padding:14px 13px}.new_graduate_detail.entry_page.entry_page-confirm #form_table .flex_td{padding:14px 13px;justify-content:flex-start}.new_graduate_detail.entry_page.entry_page-confirm #form_table .date_unit{margin-left:0}.new_graduate_detail.entry_page.entry_page-confirm #form_table .month,.new_graduate_detail.entry_page.entry_page-confirm #form_table .date{margin-left:-0.75em;width:2em;text-align:right}.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks th,.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks td{padding-bottom:35px}.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks p{padding-right:0;line-height:1.7}.new_graduate_detail.entry_page-complete .form_btn{margin-top:75px}@media only screen and (max-width: 750px){html{height:100%;-webkit-overflow-scrolling:touch}body{min-width:0;font-size:2.4rem;font-size:3.75vw}#wrap{font-size:2.4rem;font-size:3.75vw}.fix{height:100%;overflow:hidden}.inner_wrap{padding:0 6.25%;width:100%}img{width:100%;height:auto}.pc_hidden{display:block}.sp_hidden{display:none !important}#js_mediaFlag{width:1px}.scroll_txt{bottom:2.25em;width:28.4375%}.scroll_txt:after{top:4.5em;height:3em;animation:scroll_borderKvSp 2s infinite}@keyframes scroll_borderKvSp{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:3em;opacity:0}}.headline{display:block;font-size:6.4rem;font-size:10vw;text-align:center}.headline .headline_decoration{display:block;position:absolute;bottom:0;left:0%;transform:translate(0%, -100%)}.headline .border_ttl:after{left:50%;transform:translateX(-50%)}.headline.headline_center .headline_decoration{transform:translate(0%, -100%)}.border_ttl{margin-top:3.5714285714%;padding-bottom:7.1428571429%;font-size:2.7rem;font-size:4.21875vw}.border_ttl:after{font-size:2rem;font-size:3.125vw;width:2.5em;height:.25em}.btn-arrow{font-size:2.4rem;font-size:3.75vw;width:100%;line-height:3.75em}.btn-arrow:before{right:.8333333333em;width:3.75em;height:.625em;background:url(/recruit/data/images/home/btn-arrow.png) no-repeat right center;background-size:contain;content:""}.btn-read_more{padding:0 1.6666666667em;font-size:2.4rem;font-size:3.75vw;width:100%;line-height:3.75em}.btn-read_more.reverse{text-align:right}.btn-read_more.reverse:before{right:auto;left:.8333333333em;transform:translateY(-60%) scale(-1, 1)}.btn-read_more.-oneline{padding:.75em 5.4166666667em .75em 1em;line-height:1.25}.text_box{line-height:1.75;text-align:justify}.panel_list{display:flex;justify-content:space-between}.panel_list li{padding:3.5714285714% 3.5714285714% 10.7142857143%;position:relative;background:#fff}.panel_list li>figure,.panel_list li a>figure,.panel_list li .text_area{position:relative;z-index:800}.panel_list li>figure img,.panel_list li a>figure img{width:100%;height:auto}.panel_list li .position{border-width:.1666666667em;top:2.9166666667em;left:-1.1111111111em;font-size:3.6rem;font-size:5.625vw}.panel_list li .text_area{padding:7.6923076923% 0 0}.panel_list li .name{font-size:3.2rem;font-size:5vw}.panel_list li .details{font-size:2.4rem;font-size:3.75vw}.panel_list li .explain{margin-bottom:1em;font-size:2.4rem;font-size:3.75vw}.txt-read_more{font-size:2.4rem;font-size:3.75vw;border-width:.2083333333em}.drop_shadow_572{font-size:2rem;font-size:3.125vw;box-shadow:2.5em 2.5em 3.5em rgba(0,0,0,.2)}.label{font-size:2rem;font-size:3.125vw;width:7em;height:2.25em;font-weight:bold;line-height:2.25em}#header{transition-delay:background 2s}#header .inner_wrap{padding:0;display:block;float:none;width:100%;min-width:0}#header .inner_wrap .logo{font-size:2rem;font-size:3.125vw;margin-top:.95em;margin-left:.1em;float:left;width:12.85em}#header .inner_wrap .logo_img-move{font-size:2rem;font-size:3.125vw;margin-left:.85em;width:11.15em;max-height:2.5em}#header .sp_menu{margin-top:2em;margin-right:10em;position:absolute;top:0;right:0;z-index:999;width:9.375%;height:auto;font-size:2rem;font-size:3.125vw;-webkit-tap-highlight-color:rgba(0,0,0,0)}#header .sp_menu .bar{padding-bottom:53.3333333333%;border-top:solid .2em #fff;border-bottom:solid .2em #fff;display:block;position:relative;width:100%;height:0;text-align:center;box-sizing:border-box}#header .sp_menu .bar:before{border-top:solid .2em #fff;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:0;content:""}#header .sp_menu .sp_menu-close{width:2.1em;opacity:0}#header .menu_list{display:block;position:relative;top:0;left:0;width:100%;max-height:0;overflow:hidden}#header .menu_list li{margin:0;border-bottom:solid 1px #e7e7e7;white-space:nowrap}#header .menu_list li a{padding:0 6.25% 0 12.5%;display:block;position:relative;width:100%;font-size:2.4rem;font-size:3.75vw;line-height:5}#header .menu_list li a:before{margin:auto;border-top:.125em solid #22ac3f;border-right:.125em solid #22ac3f;position:absolute;top:0;right:1em;bottom:0;transform:rotate(45deg);width:.5em;height:.5em;vertical-align:middle;content:"";right:auto;left:1.6666666667em}#header .menu_list li a:after{content:none}#header .menu_list li.current a:after{content:none}#header .btn-aply{padding-top:.9166666667em;display:block;position:relative;top:0;right:0;float:right;width:24.21875%;max-width:100%;height:5em;max-height:5em;font-size:2.4rem;font-size:3.75vw;text-align:center;white-space:nowrap}#header .btn-aply:before{margin:0 auto .4166666667em;width:1.0833333333em;height:1.2916666667em;content:""}#header.class0 .sp_menu,#header.recolor .sp_menu{margin-top:1.25em}#header.class0 .sp_menu .bar,#header.recolor .sp_menu .bar{padding-bottom:45%}#header.class0 .btn-aply,#header.recolor .btn-aply{padding-top:.4545454545em;height:3.6363636364em;font-size:2.2rem;font-size:3.4375vw}#header.class0 .btn-aply:before,#header.recolor .btn-aply:before{margin:0 auto .2272727273em}#header.class0 .logo_img,#header.recolor .logo_img{display:none}#header.class0 .logo_img-move,#header.recolor .logo_img-move{display:block}#header.class0 .sp_menu .bar,#header.recolor .sp_menu .bar{border-color:#333}#header.class0 .sp_menu .bar:before,#header.recolor .sp_menu .bar:before{border-color:#333}}@media only screen and (max-width: 750px)and (orientation: landscape){#header .sp_menu{margin-top:1.25em}#header .sp_menu .bar{padding-bottom:45%}#header .btn-aply{padding-top:.4545454545em;height:3.6363636364em;font-size:2.2rem;font-size:3.4375vw}#header .btn-aply:before{margin:0 auto .2272727273em}#header .inner_wrap .logo{margin-top:.4em}#header.class0 .inner_wrap .logo,#header.recolor .inner_wrap .logo{margin-top:.95em}}@media only screen and (max-width: 750px){.open #wrap>:not(#header){opacity:0}.open #header{height:100%;color:#333}.open #header:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:""}.open #header .logo{padding-bottom:.6em}.open #header .logo_img{display:none}.open #header .logo_img-move{display:block}.open #header .sp_menu{margin-top:.9em}.open #header .sp_menu .bar,.open #header .sp_menu .bar:before{padding:0;border-color:rgba(0,0,0,0);height:100%}.open #header .sp_menu-close{opacity:1}.open #header .inner_wrap{height:100%;overflow:scroll}.open #header .menu_list{border-top:solid 1px #e7e7e7;max-height:100em}.open #header .btn-aply{height:3.6363636364em;font-size:2.2rem;font-size:3.4375vw}.open #header .btn-aply:before{margin:0 auto .2272727273em}}@media only screen and (max-width: 750px)and (orientation: landscape){.open #header .inner_wrap .logo{margin-top:.95em}.open #header.class0 .inner_wrap .logo,.open #header.recolor .inner_wrap .logo{margin-top:.95em}}@media only screen and (max-width: 750px){.topic_path_list{display:none}.anchor{top:-4em;font-size:2rem;font-size:3.125vw}.anchor#anchor-info{margin-top:.05em}.anchor#anchor-about{margin-top:0}.anchor#anchor-interview{margin-top:-6em}.anchor#anchor-infographics{margin-top:-3.75em}.anchor#anchor-entry{margin-top:5.95em}.aside .entry{margin-top:26.5625%;padding-top:18.75%}.aside .entry .scroll_txt{margin-top:2.5em;top:0;bottom:auto;font-size:2rem;font-size:3.125vw}.aside .entry .scroll_txt span{display:block;transform:scale(0.8)}@keyframes scroll_border_sp{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:3.75em;opacity:0}}.aside .entry .scroll_txt:after{top:-4.25em;height:3.75em;animation:scroll_border_sp 2s infinite}.aside .entry .img_area{margin-left:0;position:relative;left:0%}.aside .entry .text_area{padding:19.6428571429% 0 8.9285714286%}.aside .entry .headline{width:100%}.aside .entry .headline .headline_decoration{margin-bottom:2.6785714286%;margin-left:31.25%;bottom:0;left:0;width:26.25%}.aside .entry .border_ttl{margin-top:3.75%}.aside .entry .text_box{margin-top:2.6785714286%}.aside .entry .text_box h3{line-height:1.75;font-size:3.6rem;font-size:5.625vw}.aside .entry .text_box p{margin-top:2.6785714286%;width:100%}.aside .entry .btn_wrap{padding:0;position:relative;background:#21a63d;line-height:1}.aside .entry .btn_wrap:before{content:none}.aside .entry .btn_wrap .inner_wrap{padding:0;display:block}.aside .entry .btn_wrap .inner_wrap li{padding:7.03125% 6.25%}.aside .entry .btn_wrap .inner_wrap li+li{background:#078c23}.aside .entry .btn_wrap small{font-size:2.4rem;font-size:3.75vw;letter-spacing:.15em}.aside .entry li:after{font-size:2rem;font-size:3.125vw;margin-left:4.15em;width:1.7em;height:2.1em;background:url(/recruit/data/images/home/icon-apply-sp.png) no-repeat;background-size:contain}.aside .entry .btn-arrow{margin:0 auto;padding-left:3.4666666667em;border-width:.2em;display:flex;align-items:center;width:100%;height:4.3333333333em;line-height:4.3333333333em;font-size:3rem;font-size:4.6875vw;letter-spacing:.15em}.aside .entry .btn-arrow:before{right:1.1333333333em;width:3em;height:.5em;background:url(/recruit/data/images/home/btn-arrow-entry.png) no-repeat right center;background-size:contain}#footer{padding:4.6875% 0 0;font-size:2rem;font-size:3.125vw;text-align:center}#footer a{display:block;line-height:2}#footer .logo_img{width:31.875%}#footer>.inner_wrap{padding:0 3.125% 7.03125%;display:block}#footer ul{margin-top:2.6785714286%}#footer li+li a{margin-left:0}#footer .copy_right{line-height:3}.isAndroid4 .scroll_txt:after{max-height:10em;animation:none;opacity:1}.isAndroid4 .infographics_list .overtime:before,.isAndroid4 .infographics_list .overtime:after{content:none}.isAndroid4 .infographics_list .overtime.animation .center_img,.isAndroid4 .infographics_list .overtime.animation .txt_img{transition-delay:1s}}@media only screen and (max-width: 568px){html{font-size:55.46875%}}@media only screen and (max-width: 540px){html{font-size:52.734375%}}@media only screen and (max-width: 480px){html{font-size:46.875%}}@media only screen and (max-width: 414px){html{font-size:40.4296875%}}@media only screen and (max-width: 375px){html{font-size:36.62109375%}}@media only screen and (max-width: 360px){html{font-size:35.15625%}}@media only screen and (max-width: 320px){html{font-size:31.25%}}@media only screen and (max-width: 750px){.kv{font-size:2rem;font-size:3.125vw;height:49em;min-height:0;max-height:100%}.kv .kv_ttl{margin-top:-2em}.kv .btm_area{padding-bottom:0;bottom:0;height:3em}.kv .btm_area:before{display:block;position:absolute;top:-2px;left:-0.1em;width:2.1em;height:120%;background:#fff;content:""}.kv .navigation_list{display:none}.kv .swiper-pagination-kv{padding-right:6.25%;right:0;transform:translateX(100%)}.swiper-pagination-bullet{font-size:2rem;font-size:3.125vw;margin:0 .25em;position:relative;width:1.9em;height:1.5em}.swiper-pagination-bullet:before{width:100%;height:.15em}.info{padding:9.375% 6.25%;display:block}.info h2{padding:0;border:none;font-size:2.6rem;font-size:4.0625vw;line-height:2.3076923077}.info .list_wrap{margin-top:1.7857142857%;margin-left:0;padding:8.9285714286% 0 0;border-top:1px solid #eee;display:block}.info .list_wrap li{padding:0;display:block}.info .list_wrap li+li{margin-top:1.5em}.info .info_date{margin-right:.6em;padding:0;display:inline-block;line-height:1.6666666667;font-size:2.4rem;font-size:3.75vw}.info .info_label{margin-right:0;padding:0 .75em;display:inline-block;line-height:1.8181818182;font-size:2.2rem;font-size:3.4375vw}.info .info_contents{margin-top:.5em;width:100%;line-height:1.75}.info .btn-more_info{margin:9.0625% 6.25% 0 0;border:solid .1em #232323;position:absolute;top:0;right:0;font-weight:bold;line-height:2.8;font-size:2rem;font-size:3.125vw}.about{padding-bottom:23.4375%}.about:after{font-size:2rem;font-size:3.125vw;top:3.75em}.about .img_area{margin-left:0;position:relative;left:0}.about .text_area{padding-top:22.3214285714%}.about .headline_decoration{margin:0 0 .3571428571% 1.7857142857%;width:35%}.about .text_box{margin-top:7.1428571429%;padding:8.9285714286% 7.1428571429%;width:100%;box-shadow:0 1.25em 2.9166666667em rgba(0,0,0,.1);font-size:2.4rem;font-size:3.75vw}.about .btn-read_more{margin-top:7.2916666667%}.interview{padding-bottom:48.4375%}.interview:after{font-size:2rem;font-size:3.125vw;top:21.5em;height:calc(100% - 21.5em);background:url(/recruit/data/images/home/interview-bgi-sp.png);background-size:100% auto}.interview .headline.headline_center{margin-top:-5.7142857143%}.interview .headline.headline_center .headline_decoration{margin-bottom:.1875em;margin-left:-0.03125em;width:2.359375em}.interview .slider_wrap{position:relative}.interview .slider_total_wrap{font-size:2rem;font-size:3.125vw;padding:2em 0;position:relative;left:0;width:100%}.interview .swiper-container-interview{width:100%}.interview .swiper-wrapper li{margin:0;width:100%;opacity:0}.interview .swiper-wrapper .swiper-slide-active,.interview .swiper-wrapper .swiper-slide-duplicate-active{opacity:1 !important}.interview .swiper-wrapper figure,.interview .swiper-wrapper .text_area{opacity:0}.interview .swiper-wrapper.animation figure,.interview .swiper-wrapper.animation .text_area{animation:fadeIn 1s .2s forwards}.interview .swiper-button{font-size:2rem;font-size:3.125vw;margin-top:21em;width:15%;height:auto}.interview .swiper-button img{width:100%}.interview .swiper-button-prev-interview{margin-left:0;top:0;left:0;transform:translate(0%, 0%)}.interview .swiper-button-next-interview{margin-right:0;top:0;right:0;transform:translate(0%, 0%)}.interview .swiper-pagination-interview{padding:0 0 4.21875%;display:block}.message{margin-top:0;padding-bottom:34.375%}.message .inner_wrap{margin-top:-29.6875%}.message .img_area{margin-right:0;margin-left:-7.1428571429%;position:relative;right:0;z-index:900;width:100%;box-shadow:2.0833333333em 2.0833333333em 2.9166666667em rgba(0,0,0,.1)}.message .img_area:before,.message .img_area:after{content:none}.message .text_area{margin:-35.7142857143% auto 0;padding:46.4285714286% 0 10.7142857143%;left:0;z-index:800;width:85.7142857143%}.message .text_area:before,.message .text_area:after{margin-left:-8.3333333333%;border:solid 1px #3aac51;display:block;position:absolute;top:0;left:0;width:114.5833333333%;height:100%;content:""}.message .text_area:after{margin-top:2.0833333333%;margin-left:-6.25%;top:0;left:0}.message .headline{text-align:left}.message .headline .headline_decoration{margin-bottom:-.4166666667%;margin-left:39.5833333333%;bottom:0;left:0;transform:translate(0, 100%);width:59.7916666667%}.message .border_ttl{margin-top:4.375%;padding-bottom:8.3333333333%}.message .border_ttl:after{left:0;transform:translateX(0)}.message .text_box{margin:5.2083333333% auto 0;line-height:1.75}.message .btn-read_more{margin-top:5.2083333333%}.infographics{padding-top:0;text-align:center}.infographics:before{margin-top:1.7em;width:87.5%;height:calc(100% - 1.7em);font-size:2rem;font-size:3.125vw}.infographics .headline{margin-top:0}.infographics .headline.headline_center{width:87.5%}.infographics .headline.headline_center .headline_decoration{margin-top:-.8928571429%;margin-left:7.1428571429%;top:0;left:0;width:19.2857142857%}.infographics .btn-read_more{width:75%}.infographics_list{margin-top:6.25%;padding-bottom:16.40625%;display:block}.infographics_list li{margin:0 auto;padding:7.1428571429% 0 8.9285714286%;width:71.4285714286%;height:auto;font-size:2rem;font-size:3.125vw}.infographics_list li+li{margin-top:7.1428571429%}.infographics_list li.animation:nth-child(2){animation:fadeInUp 2s 0s forwards}.infographics_list li.animation:nth-child(3){animation:fadeInUp 2s 0s forwards}.infographics_list li.animation:nth-child(4){animation:fadeInUp 2s 0s forwards}.infographics_list li.animation:nth-child(5){animation:fadeInUp 2s 0s forwards}.infographics_list b{font-size:3.5rem;font-size:5.46875vw}.infographics_list img{width:100%;height:auto}.infographics_list img:first-child{position:relative}.infographics_list .job_type{margin-top:8.75%}.infographics_list .gender_ratio{margin-top:17.5%;padding-bottom:5%}.infographics_list .gender_ratio span{max-height:65%;transition-delay:0s}.infographics_list .gender_ratio.animation .percent{animation:2s fadeIn 1.5s forwards}.infographics_list .age_ratio{padding-bottom:8.75%}.infographics_list .age_ratio img{margin-top:20%}.infographics_list .age_ratio:before{transition:max-width 3s;transition-delay:.2s}.infographics_list .overtime{margin-top:16.25%;padding-bottom:1.25%;height:auto}.infographics_list .overtime .right_img{transition-delay:1s}.infographics_list .overtime:before,.infographics_list .overtime:after{left:.6em}.infographics_list .overtime .center_img{transition-delay:2.25s}.infographics_list .overtime .txt_img{transition-delay:2.75s}.infographics_list .overtime.animation:before{animation:rotate-circle-right 2s 0s linear forwards}.infographics_list .overtime.animation:after{animation:rotate-circle-left 2s 0s linear forwards}}@media only screen and (max-width: 750px){.detail_page #wrap{padding-top:18.75%}.detail_page #header .inner_wrap .logo{margin-top:2em}.detail_page #header .logo_img-move{display:block}.detail_page #header .sp_menu .bar{border-color:#333}.detail_page #header .sp_menu .bar:before{border-color:#333}.detail_page #header.class0 .inner_wrap .logo{margin-top:.95em}}@media only screen and (max-width: 750px)and (orientation: landscape){.detail_page #header .inner_wrap .logo{margin-top:.95em}}@media only screen and (max-width: 750px){.detail_page .entry{margin-top:18.75%}.detail_main{margin-top:11.71875%}.detail_main .detail_ttl{line-height:1.44;font-size:5rem;font-size:7.8125vw}.detail_main .sns_wrap{margin-top:17.8571428571%}.detail_main .detail_contents{margin-top:10.7142857143%}.detail_main .detail_contents p{margin-top:5.3571428571%;line-height:1.6923076923;font-size:2.6rem;font-size:4.0625vw}.detail_main .detail_contents p:first-child{margin-top:0}.detail_main .detail_contents p+p{margin-top:5.3571428571%}.detail_main .btn_wrap{margin-top:14.2857142857%}.detail_main .btn_wrap a{font-size:2.4rem;font-size:3.75vw;width:85.7142857143%;height:3.75em;line-height:3.75em}.detail_main .btn_wrap a:before{left:1.25em}.sns_wrap{font-size:2rem;font-size:3.125vw;padding:1em 0;border-top:solid .1em #eee;border-bottom:solid .1em #eee}.sns_wrap li{margin:0 2.25em;width:6.4285714286%}.sns_wrap li img{width:auto;height:em(36, 26);font-size:2.6rem;font-size:4.0625vw}.wp_headline{margin-top:14.2857142857%;line-height:1.5;font-size:3.6rem;font-size:5.625vw}.wp_headline.wp_headline-border{padding-bottom:.5555555556em}.wp_headline.wp_headline-border:after{height:.0555555556em;background:linear-gradient(90deg, #22ac3f 0%, #22ac3f 17.8571428571%, #eee 17.8571428571%, #eee 100%)}.aligncenter,div.aligncenter{margin-right:auto;margin-bottom:1em;margin-left:auto;display:block}.alignleft{margin-right:0;margin-bottom:5.3571428571%;float:left}.alignright{margin-bottom:5.3571428571%;margin-left:0;float:right}.img_left img,.img_right img,.img_center img{margin-top:.6em}.information_page .detail_contents{min-height:0}}@media only screen and (max-width: 750px){.information_main .kv{height:auto;min-height:0}.information_main .kv .img_wrap{position:relative}.information_main .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.information_main .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.information_main .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.information_main .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.information_main .kv .kv_ttl{font-size:2rem;font-size:3.125vw;margin-top:6em}.information_main .pagenation,.information_main .pagination{margin-top:12.5%}.information_main .btn-arrow{font-size:2rem;font-size:3.125vw;width:11.3em;height:5em;line-height:5em}.information_main .btn-arrow:before{display:inline-block;width:3em;height:.5em}.information_main .pager{display:none}.information_main .pagination-container{margin:0 auto;width:93.75%}.information_main .pagination .page-item{font-size:2rem;font-size:3.125vw}.information_main .pagination .page-item a{width:3.75em;height:3.75em;line-height:3.75em}.information_main .pagination .btn-arrow{padding:0;display:flex;align-items:center;justify-content:center;width:3.75em;height:3.75em}.information_main .pagination .btn-arrow:before{content:none}.information_main .pagination>.first,.information_main .pagination>.last{display:none}.information_main .pagination>.first,.information_main .pagination>.prev{margin-right:auto}.information_main .pagination>.last,.information_main .pagination>.next{margin-left:auto}.information_main .pagination>.prev .page-link,.information_main .pagination>.next .page-link{width:auto}.information_main .entry{margin-top:18.75%}.information_list{margin-top:9.375%;font-size:2.6rem;font-size:4.0625vw}.information_list a{padding:6.25% 0}.information_list .text{margin-top:.66em;line-height:1.7}.information_list .date{font-size:2.4rem;font-size:3.75vw}}@media only screen and (max-width: 750px){.about_page .kv{height:auto;min-height:0}.about_page .kv .img_wrap{position:relative}.about_page .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.about_page .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.about_page .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.about_page .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.about_page .about_section{padding:9.375% 0 15.625%}.about_page .about_section h2{font-size:4.8rem;font-size:7.5vw;letter-spacing:.125em}.about_page .philosophy p{font-size:2.6rem;font-size:4.0625vw}.about_page .philosophy_list{margin-top:9.375%;padding:0}.about_page .philosophy_list .principle .black_label{margin-top:-1.0714285714em;margin-left:1.4285714286em}.about_page .philosophy_list .principle .drop_shadow_572{font-size:2.6rem;font-size:4.0625vw;margin:-4.6153846154em auto 0;position:relative;width:87.5%;height:auto}.about_page .philosophy_list .black_label.animation,.about_page .philosophy_list .drop_shadow_572.animation{animation-delay:0s}.about_page .philosophy_list .aspiration{margin-top:12.5%;display:block}.about_page .philosophy_list .aspiration .text_area{padding:0 6.25%}.about_page .philosophy_list .aspiration p{margin-top:6.6071428571%;padding:0 7.1428571429%;animation-delay:0s}.about_page .philosophy_list .aspiration .drop_shadow_572{margin:6.25% auto 0;width:87.5%}.about_page .black_label{font-size:2.8rem;font-size:4.375vw;width:7.8571428571em;height:3.4285714286em}.about_page .black_label small{margin-top:.25em;transform:scale(0.9);transform-origin:center center;text-indent:-0.2em;font-size:2rem;font-size:3.125vw}.about_page .card_content{padding:6.25%}.about_page .card_content h4{font-size:4rem;font-size:6.25vw;letter-spacing:.15em}.about_page .card_content h4 small{margin-top:.3em;font-size:2.2rem;font-size:3.4375vw}.about_page .card_content p{margin-top:6.25%}.about_page .office .office_list{margin-top:7.8125%}.about_page .office_list{display:block}.about_page .office_list p{margin-top:1.25em;width:85.7142857143%;font-size:2.6rem;font-size:4.0625vw}.about_page .office_list li+li{margin-top:2em}.about_page .office_list li+li.js-inview.fadeInUp.animation{animation-delay:0s}.about_page .office_list li:last-child p{margin-bottom:-0.33em}.about_page .welfare{padding-bottom:18.75%}.about_page .welfare_table{margin:6.25% auto 0;width:87.5%}.about_page .welfare_table th,.about_page .welfare_table td{padding:0;display:block}.about_page .welfare_table tr:first-child td{border-top:none}.about_page .welfare_table th{padding-top:4.4642857143%;border-bottom:none;width:100%;font-size:2.8rem;font-size:4.375vw}.about_page .welfare_table td{margin-top:.5em;padding-bottom:3.5714285714%;border-top:none;width:100%;line-height:1.7307692308;font-size:2.6rem;font-size:4.0625vw}.about_page .entry{margin-top:0}}@media only screen and (max-width: 750px){.interview_page .kv{height:auto;min-height:0}.interview_page .kv .img_wrap{position:relative}.interview_page .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.interview_page .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.interview_page .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.interview_page .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.interview_page .kv .kv_ttl{font-size:2rem;font-size:3.125vw;margin-top:6em}}@media only screen and (max-width: 750px)and (min-width: 641px){.interview_page #header .logo,.interview_page #header .menu_list{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.2))}}@media only screen and (max-width: 750px){.interview_page #header.class0 .logo,.interview_page #header.class0 .menu_list{filter:none}.interview_page .panel_list.panel_block{display:block}.interview_page .panel_list.panel_block>li,.interview_page .panel_list.panel_block>div{padding:6.25%}.interview_page .panel_list.panel_block>li+li,.interview_page .panel_list.panel_block>div+li{margin-top:0}.interview_page .panel_list.panel_block>li:nth-child(even) .text_area,.interview_page .panel_list.panel_block>div:nth-child(even) .text_area{right:auto}.interview_page .panel_list.panel_block figure img{width:100%}.interview_page .panel_list.panel_block .text_area{padding:8.0357142857% 3.5714285714% 0;position:relative;top:0;left:0;transform:translateY(0);width:100%;height:auto;background:rgba(255,255,255,.4);box-shadow:none}.interview_page .panel_list.panel_block .position{display:inline-block;position:relative;top:0;left:0}.interview_page .panel_list.panel_block .name{margin:6.7857142857% 0 0;display:block;font-size:3.2rem;font-size:5vw}.interview_page .panel_list.panel_block .details{margin:3.2142857143% 0 0;display:block;font-size:2.4rem;font-size:3.75vw}.interview_page .panel_list.panel_block .explain{margin:1.125em 0;height:auto;font-size:2.4rem;font-size:3.75vw}.interview_page .panel_list.panel_block .txt-read_more{margin:0;position:relative}.interview_page .entry{margin-top:17.1875%}.interview_page.detail .kv{margin-top:12.5%;min-height:0;max-height:none;overflow:visible}.interview_page.detail .kv_ttl{margin-top:0;padding:10.9375% 0 21.875%;position:relative;top:0;transform:translate(0, 0)}.interview_page.detail .panel_list.panel_block>li,.interview_page.detail .panel_list.panel_block>div{padding:0}.interview_page.detail .panel_list.panel_block .explain{margin-bottom:0}.interview_page.detail .catch_copy{font-size:3.4rem;font-size:5.3125vw;margin-top:1.7647058824em;margin-left:1.1764705882em;top:0;left:0;transform:translateY(0);font-weight:normal}.interview_page.detail .catch_copy span{display:block;position:relative}.interview_page.detail .catch_copy span span{padding:.1125em .5882352941em;letter-spacing:-0.05em}.interview_page.detail .catch_copy span+span{margin-top:.4117647059em}.interview_page.detail .catch_copy+.text_area{font-size:2rem;font-size:3.125vw;margin-top:-7.5em;margin-bottom:0;margin-left:3em;top:0;bottom:auto;transform:translateY(0%);width:calc(100% - 3em);background:#fff}.interview_page.detail .catch_copy+.text_area .position{left:-1.6666666667em}.interview_page.detail .interview_main{padding-top:9.375%}.photo_lead{display:block;width:100%}.photo_lead .img_area,.photo_lead .text_area{width:100%}.photo_lead .img_area{padding:0 6.25%}.photo_lead .img_area img{box-shadow:2em 2em 3em rgba(0,0,0,.1)}.photo_lead .text_area{padding:9.375% 12.5% 0}.photo_lead .text_area p{margin-top:2.75em;line-height:1.75;font-size:2.4rem;font-size:3.75vw}.photo_lead .text_area p:first-child{margin-top:0}.photo_lead .text_area .text_box{margin-top:2.75em}.photo_lead .ask_ttl{font-size:2.8rem;font-size:4.375vw}.photo_lead .ask_ttl:before{font-size:2rem;font-size:3.125vw;display:block;position:absolute;top:auto;bottom:-1.85em;left:0;transform:translateX(0%);width:3.5em;height:.15em;line-height:1.3571428571}.photo_lead p+.ask_ttl{margin-top:2em}.photo_lead .ask_headline{margin-top:2.5em;font-size:3.6rem;font-size:5.625vw}.photo_lead .ttl_wrap{position:absolute;top:120px;left:67px}.photo_lead.photo_right .img_area{padding:0 6.25%}.photo_lead.photo_right .text_area{padding:9.375% 12.5% 0}.photo_lead.photo_main{padding-bottom:18.75%;width:100%}.photo_lead.photo_main .img_area{width:100%}.photo_lead.photo_main .text_area{font-size:2rem;font-size:3.125vw;margin:-5em auto 0;padding:3.5em 2em;width:28em;box-shadow:2.5em 2.5em 3.5em rgba(0,0,0,.1)}.photo_lead+.photo_lead{margin-top:14.0625%}.other_interview{padding-bottom:0}.other_interview .border_ttl{font-size:4rem;font-size:6.25vw}.other_interview .slider_wrap:before{font-size:2rem;font-size:3.125vw;top:16.65em}.other_interview .slider_wrap .swiper-pagination-interview{padding-bottom:0}}@media only screen and (max-width: 750px){.message_page .kv{height:auto;min-height:0}.message_page .kv .img_wrap{position:relative}.message_page .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.message_page .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.message_page .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.message_page .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.message_page .kv .kv_ttl{font-size:2rem;font-size:3.125vw;margin-top:11.9em}.message_page .entry{margin-top:17.1875%}.message_main{padding-top:9.375%;padding-bottom:9em;font-size:2rem;font-size:3.125vw}.message_main:before{margin-top:8em;top:0;left:0;width:100%;height:100%}.message_main .inner_wrap{padding:0}.message_main .inner_wrap:after{display:block;clear:both;content:""}.message_main .img_area{margin-left:0;left:0;float:right;width:87.5%}.message_main .text_area{font-size:2rem;font-size:3.125vw;margin-top:8.5em;padding-left:6.25%;width:100%}.message_main .message_ttl{letter-spacing:-0.05em}.message_main .message_ttl small{line-height:1.3846153846;font-size:2.6rem;font-size:4.0625vw}.message_main .message_ttl .border_ttl{margin-top:.4347826087em;line-height:1.2826086957;font-size:4.6rem;font-size:7.1875vw;letter-spacing:inherit}.message_main .card_content{font-size:2rem;font-size:3.125vw;margin-top:4em;padding:2em;display:inline-block;left:0;width:auto;height:auto;white-space:nowrap}.message_main .card_content .position{line-height:1.5;font-size:2rem;font-size:3.125vw;font-feature-settings:"palt";letter-spacing:-0.025em}.message_main .card_content .name{margin-top:.5681818182em;display:inline-block;font-size:4.4rem;font-size:6.875vw}.message_main .card_content .alphabet{margin-bottom:.25em;font-size:2rem;font-size:3.125vw;text-align:center;letter-spacing:.075em}.message_section{font-size:2rem;font-size:3.125vw}.message_section h3{margin-top:1.25em;line-height:1.4210526316;font-size:3.8rem;font-size:5.9375vw}.message_section p{margin-top:.7692307692em;line-height:1.7692307692;font-size:2.6rem;font-size:4.0625vw}.message_section .drop_shadow_572{font-size:2rem;font-size:3.125vw;box-shadow:2.5em 2.5em 3.5em rgba(0,0,0,.1)}.message_section+.message_section{margin-top:3em}.fig_right_top img{margin:0;float:none}.fig_left_bottom{font-size:2rem;font-size:3.125vw;margin-top:2.625em;display:block}.fig_left_bottom img{margin:0 auto}.fig_left_bottom img+p{margin-top:1.0576923077em}}@media only screen and (max-width: 750px){.infographics_page .kv{height:auto;min-height:0}.infographics_page .kv .img_wrap{position:relative}.infographics_page .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.infographics_page .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.infographics_page .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.infographics_page .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.infographics_page .kv .kv_ttl{font-size:2rem;font-size:3.125vw;margin-top:6em}.infographics_page .entry{margin-top:17.1875%}.infographics_main{padding-top:9.375%;font-size:2rem;font-size:3.125vw}.infographics_main .infographics_list{margin-top:0;padding:9.375% 12.5%;width:87.5%}.infographics_main .infographics_list:before{width:100%}.infographics_main .infographics_list li{padding:10% 0;width:100%;height:25.5em;font-size:2rem;font-size:3.125vw}.infographics_main .infographics_list li+li{margin-top:10%}.infographics_main .infographics_list li:nth-child(n+4){margin-top:10%}.infographics_main .infographics_list li.li_thin{width:100%}.infographics_main .infographics_list li.animation:nth-child(2){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list li.animation:nth-child(3){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list li.animation:nth-child(4){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list li.animation:nth-child(5){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list li.animation:nth-child(6){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list li.animation:nth-child(7){animation:fadeInUp 2s 0s forwards}.infographics_main .infographics_list b{font-size:3.6rem;font-size:5.625vw}.infographics_main .infographics_list b.line2{line-height:1.3333333333}.infographics_main .infographics_list b small{font-size:2rem;font-size:3.125vw}.infographics_main .infographics_list img{width:100%;height:auto}.infographics_main .infographics_list .job_type{margin:8.75% auto 0}.infographics_main .infographics_list .gender_ratio{margin-top:17.5%}.infographics_main .infographics_list .gender_ratio span{max-height:65%;transition-delay:0s}.infographics_main .infographics_list .gender_ratio.animation .percent{animation:2s fadeIn 1.5s forwards}.infographics_main .infographics_list .age_ratio img{margin-top:20%}.infographics_main .infographics_list .age_ratio:before{transition:max-width 3s;transition-delay:.2s}.infographics_main .infographics_list .age_ratio img{margin-top:18.75%}.infographics_main .infographics_list .overtime{height:auto;margin-top:15%;font-size:2rem;font-size:3.125vw}.infographics_main .infographics_list .overtime .right_img{transition-delay:1s}.infographics_main .infographics_list .overtime:before,.infographics_main .infographics_list .overtime:after{left:.6em}.infographics_main .infographics_list .overtime .center_img{transition-delay:2.25s}.infographics_main .infographics_list .overtime .txt_img{transition-delay:2.75s}.infographics_main .infographics_list .overtime.animation:before{animation:rotate-circle-right 2s 0s linear forwards}.infographics_main .infographics_list .overtime.animation:after{animation:rotate-circle-left 2s 0s linear forwards}.infographics_main .infographics_list .count_wrap img{position:absolute;top:8.5em;font-size:2rem;font-size:3.125vw}.infographics_main .infographics_list .count_wrap .count{font-size:2rem;font-size:3.125vw;margin-right:-0.5em;bottom:3em}.infographics_main .infographics_list .count_wrap .din{font-size:12.8rem;font-size:20vw;vertical-align:middle}.infographics_main .infographics_list .count_wrap small{font-size:7.6rem;font-size:11.875vw;vertical-align:middle}.infographics_main .infographics_list .average_age{color:#30a1e8}.infographics_main .infographics_list .average_age .din{min-width:1.328125em}.infographics_main .infographics_list .average_age img{width:6.5em}.infographics_main .infographics_list .holiday{color:#11c1d2}.infographics_main .infographics_list .holiday .din{min-width:.953125em}.infographics_main .infographics_list .holiday img{width:8.75em}.infographics_main .infographics_list .paid_holiday{color:#efa300}.infographics_main .infographics_list .paid_holiday .din{min-width:.890625em}.infographics_main .infographics_list .paid_holiday img{top:9em;width:6.8em}.infographics_main .attention{font-size:2rem;font-size:3.125vw}}@media only screen and (max-width: 750px){.new_graduate_page .kv{height:auto;min-height:0}.new_graduate_page .kv .img_wrap{position:relative}.new_graduate_page .kv .img_wrap img{left:0%;transform:translateX(0%);width:100%;min-width:0%;height:auto;min-height:0%}.new_graduate_page .kv .kv_ttl{margin-top:8.35em;top:0;transform:translateY(0);font-size:2rem;font-size:3.125vw}.new_graduate_page .kv .btm_area{padding-bottom:0;position:relative;bottom:0}.new_graduate_page .kv .btm_area:before{top:0;left:0;width:2em;height:100%}.new_graduate_page .kv .kv_ttl{font-size:2rem;font-size:3.125vw;margin-top:11.9em}.new_graduate_page .entry{margin-top:17.1875%}.new_graduate_page .section_block{font-size:2rem;font-size:3.125vw;position:relative;height:48em}.new_graduate_page .section_block-work{min-height:48em}.new_graduate_page .section_block-career_path{min-height:48em}.new_graduate_page #header{min-width:0}.new_graduate_page #header .logo{margin-top:1.5em;margin-left:1em;width:11.15em}.new_graduate_page #header .sp_menu{margin-top:1.7em;margin-right:9em}.new_graduate_page #header .menu_list{padding-right:0;font-size:inherit}.new_graduate_page #header .btn-aply.nolink{padding-top:1.6111111111em;padding-left:.3888888889em;width:7.2222222222em;height:6.1111111111em;max-height:none;line-height:1.5em;text-align:left;letter-spacing:-0.075em;font-size:1.8rem;font-size:2.8125vw}.new_graduate_page #header.class0 .logo{margin-top:1em;margin-left:0}.new_graduate_page #header.class0 .sp_menu{margin-top:1.4em}.new_graduate_page #header.class0 .btn-aply.nolink{padding-top:1em;height:5em}.new_graduate_page .kv{overflow:visible}.new_graduate_page .kv .kv_headline{display:block;position:absolute;top:17.7777777778em;left:1.9444444444em;transform:translate(0, 0);line-height:1.4444444444;text-shadow:0 0 1.3888888889em #000;filter:drop-shadow(0 0 1.3888888889em #000);font-size:3.6rem;font-size:5.625vw}.new_graduate_page .kv .fade_list{position:absolute;top:0;left:0;width:100%;height:100%}.new_graduate_page .kv .fade_list li{background:url(/recruit/data/images/new-graduate/kv-1-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .fade_list li:nth-child(2){background:url(/recruit/data/images/new-graduate/kv-1-2-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .fade_list li:nth-child(3){background:url(/recruit/data/images/new-graduate/kv-1-3-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .kv .pagination{right:2em;width:3.25em}.new_graduate_page .kv .pagination-bullet{margin:.6em 0;width:1.5em}.new_graduate_page .kv .pagination-bullet-active{width:100%}.new_graduate_page .section_block-waku_wh{padding:.5em}.new_graduate_page .section_block-attraction_web{background:url(/recruit/data/images/new-graduate/attraction_web-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-attraction_web .inner{background:none}.new_graduate_page .section_block-attraction_ilm{background:url(/recruit/data/images/new-graduate/attraction_ilm-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-attraction_ilm .inner{background:none}.new_graduate_page .section_block-our_member{background:url(/recruit/data/images/new-graduate/our_member-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-our_member .inner{background:none}.new_graduate_page .section_block-work{background:url(/recruit/data/images/new-graduate/work-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-work .inner{background:none}.new_graduate_page .section_block-career_path{background:url(/recruit/data/images/new-graduate/career_path-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-career_path .inner{background:none}.new_graduate_page .section_block-our_future{background:url(/recruit/data/images/new-graduate/our_future-kv-sp.jpg) no-repeat center center;background-size:cover}.new_graduate_page .section_block-our_future .inner{background:none}.new_graduate_page .entry{margin-top:120px}.menu_anchor{margin-top:-50vh;position:absolute;top:80px;left:0}.entry_ng .menu_anchor{margin-top:-100vh}#fullpage_wrap{position:relative}#nav_left{font-size:2rem;font-size:3.125vw;padding-left:1.35em}#nav_left a{padding-left:0;display:flex;align-items:center;position:relative;height:1.5em;font-size:2rem;font-size:3.125vw}#nav_left a:hover{font-size:0}#nav_left a:before{width:.45em;height:.45em}#nav_left a:after{width:1px;font-size:2rem;font-size:3.125vw}#nav_left .active a{font-size:2rem;font-size:3.125vw}#nav_left .active a:before{border:solid .15em #22ac3f;width:.75em;height:.75em}.section_block{overflow:hidden}.section_block .inner_wrap{padding:0 1em;max-width:100%}.section_block .text_area{padding-left:1.5em;position:absolute;top:8.35em;left:0;transform:translateY(0);font-size:2rem;font-size:3.125vw;width:100%}.section_block .text_area-right{right:auto;left:0}.section_block .text_area-center{padding-left:0}.section_block .text_area-center .section_ttl small{margin-left:0}.section_block .section_ttl{font-size:2rem;font-size:3.125vw}.section_block .section_ttl small{margin-bottom:1.375em;margin-left:.15em;letter-spacing:.05em;font-size:3.2rem;font-size:5vw}.section_block .link_wrap{padding-left:6.15em}.section_block .copy{margin-top:2em;width:18.0769230769em;font-size:2.6rem;font-size:4.0625vw}.section_block .copy+.text{margin-top:.75em}.section_block .text{margin-top:2em;width:18.5em;letter-spacing:.04em;font-size:2rem;font-size:3.125vw}.section_block .btn-arrow{margin-top:4.6em;width:17em;height:3.75em;line-height:3.75em;font-size:2rem;font-size:3.125vw;letter-spacing:-0.025em}.section_block .btn-arrow:before{width:4em;height:1em}.section_block .to_next{bottom:1.4em;width:100%;line-height:1;letter-spacing:-0.025em;font-size:2rem;font-size:3.125vw}.section_block .to_next:after{top:1.5em;height:2em;animation:scroll_border 2s infinite}@keyframes scroll_border{0%{max-height:0;opacity:0}80%{opacity:1}100%{max-height:2em;opacity:0}}.section_block-attraction_web{z-index:90}.section_block-attraction_web .inner_wrap{background:none}.section_block-attraction_web .section_ttl img{width:25.05em}.section_block-attraction_ilm{z-index:80}.section_block-attraction_ilm .inner_wrap:before{content:none}.section_block-attraction_ilm.section_block .text_area-right{padding-left:1.5em}.section_block-attraction_ilm.section_block .section_ttl small{margin:.375em 0 1.7916666667em;letter-spacing:.066em;font-size:2.4rem;font-size:3.75vw}.section_block-attraction_ilm.section_block .section_ttl img{width:94.9152542373%}.section_block-attraction_ilm .btn-arrow{margin-top:3.7em}.section_block-our_member .section_ttl img{margin-top:.6451612903%;width:62.9032258065%}.section_block-our_member .btn-arrow{margin-top:3.7em}.section_block-work .inner_wrap:before{content:none}.section_block-work .photo_list{display:none}.section_block-work .text_area{margin-top:71.935483871%;top:0}.section_block-work .section_ttl{padding-left:.5em}.section_block-work .section_ttl img{width:34.1379310345%}.section_block-work .link_wrap{padding-left:12.7118644068%}.section_block-work .btn-arrow{margin-top:3.5em}.section_block-work .copy,.section_block-work .text{width:100%}.section_block-career_path .inner_wrap:before{content:none}.section_block-career_path .tti_area{padding-left:2em;top:11.35em;z-index:900}.section_block-career_path .career_kv{display:none}.section_block-career_path .text_area-right{margin-left:0;padding:0;top:21.4em;right:auto;left:5.25em;width:100%}.section_block-career_path .text_area-right .link_wrap{padding:0}.section_block-career_path .text_area-right .copy{margin-top:0}.section_block-career_path .text_area-right .copy,.section_block-career_path .text_area-right .text{width:100%}.section_block-career_path .btn-arrow{margin-top:9.65em}.section_block-our_future .inner_wrap:before{content:none}.section_block-our_future .text_area{margin-left:0;top:8.4em;left:0}.section_block-our_future .section_ttl small{letter-spacing:-0.0125em}.section_block-our_future .section_ttl img{margin-left:.33em;width:67.7966101695%}.section_block-our_future .btn-arrow{margin-top:3.6em}.section_block-our_future .text{width:100%}.entry_ng{padding:0 1.5625% 3.125%}.entry_ng .inner{padding:10.9375% 3.125% 11.875%}.entry_ng h2{line-height:1.3548387097;font-size:3.1rem;font-size:4.84375vw;white-space:nowrap}.entry_ng p{margin-top:1.5em;width:100%;line-height:1.75;font-size:2.5rem;font-size:3.90625vw;text-align:left}.entry_ng .btn-arrow{margin:1.75em auto 0;border:solid 1px #fff;display:flex;align-items:center;justify-content:center;width:100%;height:4.4em;color:#21d316;background:#fff;font-size:2.5rem;font-size:3.90625vw}.entry_ng .btn-arrow:before{margin-right:.25em;display:inline-block;position:relative;top:0;left:0;transform:translate(0, 0);width:28px;height:28px;background:url(/recruit/data/images/new-graduate/icon-entry.png) no-repeat left top;background-size:contain;content:""}.entry_ng .btn-arrow:hover{border-color:#fff;color:#fff}.entry_ng .btn-arrow:hover:before{transform:translate(0, 0);background:url(/recruit/data/images/new-graduate/icon-entry-hover.png) no-repeat left top;background-size:contain;animation:none}.entry_ng .btn-arrow:hover:after{background:#21d316}.entry_ng .btn-arrow.nolink{color:#999;font-weight:normal}.entry_ng .btn-arrow.nolink:before{content:none}#footer.footer_ng{padding:12.5% 4.6875%;font-size:2.4rem;font-size:3.75vw}#footer.footer_ng .inner_wrap{padding:0;display:block}#footer.footer_ng .logo_img{width:13.4em;height:3em;font-size:2rem;font-size:3.125vw}#footer.footer_ng ul{display:block}#footer.footer_ng a{text-align:left}#footer.footer_ng li a{border-top:solid 1px #363636;position:relative;height:3.3333333333em;color:#fff;line-height:3.3333333333;text-align:left}#footer.footer_ng li a:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/recruit/data/images/new-graduate/footer-arrow-sp.png) no-repeat right center;background-size:auto .5833333333em;pointer-events:none;content:""}#footer.footer_ng li+li a{margin-left:0;border-bottom:solid 1px #363636}#footer.footer_ng .upper{margin-top:12.4137931034%;padding:0}#footer.footer_ng .lower{display:flex;justify-content:flex-start;color:#363636;font-size:2rem;font-size:3.125vw}#footer.footer_ng .lower li a{border:none;letter-spacing:.15em}#footer.footer_ng .lower li a:after{content:none}#footer.footer_ng .lower li+li{margin-left:2em}#footer.footer_ng .pagetop{top:.35em;bottom:auto;width:2.4em;height:2.4em;font-size:2rem;font-size:3.125vw}#footer.footer_ng .copy_right{margin-top:12.0689655172%;transform:scale(0.9);transform-origin:left top;text-align:left;font-size:2rem;font-size:3.125vw}.new_graduate_detail #header .logo{margin-left:0}.new_graduate_detail #header .sp_menu .bar,.new_graduate_detail #header .sp_menu .bar:before{border-color:#000}.new_graduate_detail.open #header .sp_menu{margin-top:1.4em}.new_graduate_detail.open #header .sp_menu .bar,.new_graduate_detail.open #header .sp_menu .bar:before{border-color:#fff}.new_graduate_detail.open #header.class0 .sp_menu{margin-top:.9em}.new_graduate_detail .kv{font-size:2rem;font-size:3.125vw;height:35em;background:url(/recruit/data/images/attraction-web/kv-bgi-sp.jpg) no-repeat left top;background-size:100% auto}.new_graduate_detail .kv:before,.new_graduate_detail .kv:after{content:none}.new_graduate_detail .kv .inner_wrap{padding:0 3.125%}.new_graduate_detail .kv_ttl-ng{padding-top:28.3333333333%}.new_graduate_detail .kv_ttl-ng small{font-size:3.2rem;font-size:5vw}.new_graduate_detail .kv_ttl-ng img{margin-top:6.6666666667%;width:82.6666666667%}.new_graduate_detail .kv_link_list{margin-top:16.1666666667%;margin-left:0}.new_graduate_detail .kv_link_list li+li{margin-top:5%}.new_graduate_detail .kv_link_list a{padding:0 3.3333333333%;height:2.3076923077em;line-height:2.3076923077em;font-size:2.6rem;font-size:4.0625vw}.new_graduate_detail .kv_link_list a b{letter-spacing:.025em}.new_graduate_detail .kv_link_list a small{font-size:1.8rem;font-size:2.8125vw}.new_graduate_detail .kv_link_list a small:after{margin:0 .6111111111em 0 .4444444444em;width:1.2222222222em;height:1px}.new_graduate_detail .attraction1{padding-top:12.5%}.new_graduate_detail .attraction-ttl{font-family:"Noto Serif JP",serif;font-weight:normal;text-align:center;letter-spacing:.1em}.new_graduate_detail .attraction-ttl small{margin-top:-.1111111111em;margin-bottom:2.1111111111em;margin-left:.5em;padding:.5em 1.5555555556em .7222222222em;line-height:1.35;font-size:1.8rem;font-size:2.8125vw;letter-spacing:.1em}.new_graduate_detail .attraction-ttl small span{letter-spacing:-0.025em}.new_graduate_detail .attraction-ttl .tategaki{margin:0 auto;display:block;width:4.85em;height:auto;font-size:2rem;font-size:3.125vw}.new_graduate_detail .point_list{margin-top:13.75%;font-size:2.4rem;font-size:3.75vw}.new_graduate_detail .point_list li+li{margin-top:17.8571428571%}.new_graduate_detail .point_list li .img_area img{margin-left:-7.1428571429%}.new_graduate_detail .point_list li .img_area .point_num{margin-left:31.7857142857%}.new_graduate_detail .point_list .img_area img{width:75%}.new_graduate_detail .point_list .img_area .point_num{margin:0;top:50%;left:0;transform:translateY(-50%);width:auto;height:3.75em}.new_graduate_detail .point_list .text_area p{line-height:2;letter-spacing:-0.05em}.new_graduate_detail .point_list .text_area .with_img img{margin-right:-7.1428571429%;width:55.1785714286%}.new_graduate_detail .point_list .point_copy{margin-bottom:4.4642857143%;line-height:1.4736842105;font-size:3.8rem;font-size:5.9375vw;letter-spacing:-0.025em}.new_graduate_detail .point_list .point1{display:block}.new_graduate_detail .point_list .point1 .text_area{margin-top:9.1071428571%;margin-left:0}.new_graduate_detail .point_list .point1 p{margin-top:4.4642857143%;margin-left:0}.new_graduate_detail .point_list .point1 p+p{margin-top:5.7142857143%}.new_graduate_detail .point_list .point1 .with_img{margin-top:6.0714285714%}.new_graduate_detail .point_list .point1 .with_img img{margin-top:2.8571428571%;margin-left:1em}.new_graduate_detail .point_list .point2 .img_area{padding:0}.new_graduate_detail .point_list .point2 .img_area img{margin-right:-7.1428571429%;margin-left:auto}.new_graduate_detail .point_list .point2 .img_area .point_num{margin-right:auto;margin-left:-3.5714285714%;top:50%;left:0}.new_graduate_detail .point_list .point2 .text_area{margin-top:9.1071428571%;margin-left:0;padding:0}.new_graduate_detail .point_list .point2 .point_copy{position:relative;top:0;left:0}.new_graduate_detail .point_list .point2 .with_img{margin-top:6.0714285714%}.new_graduate_detail .point_list .point2 .with_img img{margin-top:2.3214285714%;margin-right:-7.1428571429%;float:right}.new_graduate_detail .point_list .point2 .with_img img{margin-top:2.8571428571%;margin-left:1em}.new_graduate_detail .point_list .point3 .img_area img{margin-right:-7.1428571429%;margin-left:auto;position:relative;top:0;right:0}.new_graduate_detail .point_list .point3 .img_area .point_num{margin-right:auto;margin-left:-3.5714285714%;position:absolute;top:50%;left:0}.new_graduate_detail .point_list .point3 .text_area{margin-top:9.2857142857%;padding:0;width:100%}.new_graduate_detail .point_list .point3 p{margin-top:0}.new_graduate_detail .point_list .point3 p+p{margin-top:5.7142857143%}.new_graduate_detail .point_list .point3 .with_img{margin-top:6.0714285714%;margin-left:0;width:100%}.new_graduate_detail .point_list .point3 .with_img img{margin-top:2.3214285714%;margin-right:-7.1428571429%;float:right}.new_graduate_detail .point_list .point3 .with_img img{margin-top:2.8571428571%;margin-left:1em}.new_graduate_detail .point_list .point4 .img_area{padding-left:0}.new_graduate_detail .point_list .point4 .point_num{margin-left:31.7857142857%;top:50%;left:0}.new_graduate_detail .point_list .point4 .text_area{margin-top:8.9285714286%;padding:0}.new_graduate_detail .point_list .point4 .point_copy{position:relative;top:0;left:0}.new_graduate_detail .point_list .point4 .with_img{margin-top:-2.8571428571%;padding-right:0}.new_graduate_detail .point_list .point4 .with_img img{margin-top:11.0714285714%;margin-left:1em}.new_graduate_detail .separate_img{font-size:2rem;font-size:3.125vw;margin-top:21.09375%;margin-bottom:12.5%;width:100%;height:13em;background:url(/recruit/data/images/attraction-web/attraction-img-separate-sp.jpg) no-repeat center top;background-size:100% auto}.new_graduate_detail .aside{margin-top:14.84375%}.new_graduate_detail.attraction_web_page .anchor{margin-top:-1.5625%}.new_graduate_detail.attraction_web_page .attraction2 .anchor{margin-top:-14.0625%}.new_graduate_detail.attraction_ilm_page .kv{background:url(/recruit/data/images/attraction-ilm/kv-bgi-sp.jpg) no-repeat left top;background-size:100% auto}.new_graduate_detail.attraction_ilm_page .kv_ttl-ng img{width:96%}.new_graduate_detail.attraction_ilm_page .kana{letter-spacing:-0.15em}.new_graduate_detail.attraction_ilm_page .attraction1 .attraction-ttl .tategaki{width:27.8571428571%}.new_graduate_detail.attraction_ilm_page .separate_img{background:url(/recruit/data/images/attraction-ilm/attraction-img-separate-sp.jpg) no-repeat center top;background-size:cover}.new_graduate_detail.attraction_ilm_page .point_list .point4 .with_img{margin-top:6.0714285714%}.new_graduate_detail.attraction_ilm_page .point_list .point4 .with_img img{margin-top:.75em}.new_graduate_detail.attraction_ilm_page .point_list .point4 .img_area .point_num{margin-left:53.5714285714%}.new_graduate_detail.member_page .kv{height:30.85em;background:url(/recruit/data/images/member/kv-bgi-sp.jpg) no-repeat left top;background-size:100% auto}.new_graduate_detail.member_page .kv:before,.new_graduate_detail.member_page .kv:after{content:none}.new_graduate_detail.member_page .kv_ttl-ng img{margin-top:5.6666666667%;width:68.5%}.new_graduate_detail.member_page .intro_member{margin-top:12.5%;padding:8.59375% 0 11.71875%}.new_graduate_detail.member_page .intro_member:before{margin-left:0;right:0;left:auto;width:76.5625%}.new_graduate_detail.member_page .intro_member-ttl{font-size:2rem;font-size:3.125vw}.new_graduate_detail .intro_member_list{margin-top:8.59375%}.new_graduate_detail .intro_member_list li{position:relative;width:48.2142857143%}.new_graduate_detail .intro_member_list li:nth-child(n+3){margin-top:7.6785714286%}.new_graduate_detail .intro_member_list a:before{font-size:2rem;font-size:3.125vw;height:16.5em}.new_graduate_detail .intro_member_list .name{font-size:2rem;font-size:3.125vw;top:10.95em;left:1.25em;width:9em}.new_graduate_detail .intro_member_list .prof{margin-top:-1.1666666667em;padding:.75em .75em 1em;position:relative;bottom:auto;width:13.3333333333em;height:auto;line-height:1.4444444444;box-shadow:0 0 2.7777777778em rgba(0,0,0,.07);font-size:1.8rem;font-size:2.8125vw}.new_graduate_detail.work_page .kv{height:21.85em;background:url(/recruit/data/images/work/kv-bgi-sp.jpg) no-repeat left top;background-size:100% auto}.new_graduate_detail.work_page .kv:before,.new_graduate_detail.work_page .kv:after{content:none}.new_graduate_detail.work_page .kv_ttl-ng img{margin-top:5.5%;width:33.3333333333%}.new_graduate_detail.work_page .works_section{padding-bottom:11.71875%}.new_graduate_detail.work_page .works_section+.works_section{padding-top:12.5%}.new_graduate_detail.work_page .works_section:last-of-type{padding-bottom:0}.new_graduate_detail.work_page .ttl_area{font-size:2.6rem;font-size:4.0625vw;height:15.3846153846em}.new_graduate_detail.work_page .ttl_area:before{left:0;width:100%;height:14.2307692308em}.new_graduate_detail.work_page .sec_headline{font-size:2.6rem;font-size:4.0625vw;position:absolute;top:3.6923076923em;left:.6153846154em}.new_graduate_detail.work_page .sec_headline small{font-size:2.6rem;font-size:4.0625vw}.new_graduate_detail.work_page .sec_headline small:after{top:.0769230769em;left:.5384615385em;width:7.3846153846em}.new_graduate_detail.work_page .sec_headline img{margin-top:1em;width:auto;height:4.3076923077em}.new_graduate_detail.work_page .ttl_img{margin-top:5.3571428571%;margin-right:-7.1428571429%;position:relative;float:right;width:67.8571428571%}.new_graduate_detail.work_page .lead{margin-top:9.8214285714%;line-height:1.3846153846;font-size:2.6rem;font-size:4.0625vw;text-align:left}.new_graduate_detail.work_page .icon_list{margin-top:10.7142857143%;margin-left:0;flex-wrap:wrap;justify-content:space-between;width:100%}.new_graduate_detail.work_page .icon_list li{margin:0;width:48.2142857143%}.new_graduate_detail.work_page .icon_list li:nth-child(n+3){margin-top:10.1785714286%}.new_graduate_detail.work_page .icon_list img{width:51.8518518519%}.new_graduate_detail.work_page .icon_list h3{margin-top:.6923076923em;height:3em;line-height:1.3076923077;font-size:2.6rem;font-size:4.0625vw}.new_graduate_detail.work_page .icon_list h3 small{font-size:15px}.new_graduate_detail.work_page .icon_list p{margin-top:.5em;line-height:1.5;font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.career_path_page .kv{height:21.2em;background:url(/recruit/data/images/career-path/kv-bgi-sp.png) no-repeat left top;background-size:100% auto}.new_graduate_detail.career_path_page .kv:before,.new_graduate_detail.career_path_page .kv:after{content:none}.new_graduate_detail.career_path_page .kv_ttl-ng img{margin-top:5.8333333333%;width:43%}.new_graduate_detail.career_path_page .kv_ttl-ng img.pc_hidden{display:block}.new_graduate_detail.career_path_page .mv_wrap{margin-top:-8.59375%;position:relative;z-index:0}.new_graduate_detail.career_path_page .mv_wrap .inner_wrap{padding:0}.new_graduate_detail.career_path_page .mv_wrap .mv{left:0}.new_graduate_detail.career_path_page .mv_ttl{font-size:2.4rem;font-size:3.75vw;position:absolute;top:6.375em;left:1.5416666667em;width:100%}.new_graduate_detail.career_path_page .mv_ttl img{margin:0 0 .125em;display:block;width:20.3125%}.new_graduate_detail.career_path_page .mv_ttl b{font-size:4.9rem;font-size:7.65625vw;letter-spacing:-0.05em}.new_graduate_detail.career_path_page .mv_ttl small{font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.career_path_page .mv_ttl .hire_date{margin-top:-.1818181818em;margin-left:.0909090909em;display:block;letter-spacing:0;font-size:2.2rem;font-size:3.4375vw}.new_graduate_detail.career_path_page .career_box{margin:-16.71875% auto 0;padding:4.6875% 3.125%;width:93.75%;font-size:2rem;font-size:3.125vw;box-shadow:2.5em 2.5em 4em rgba(103,103,103,.1)}.new_graduate_detail.career_path_page .career_box li{padding:.75em 0}.new_graduate_detail.career_path_page .career_box .date{width:27.6785714286%}.new_graduate_detail.career_path_page .career_box .date img{width:56.7741935484%}.new_graduate_detail.career_path_page .career_box .date small{margin-left:.75em}.new_graduate_detail.career_path_page .question_list{padding:7.8125% 3.125% 0}.new_graduate_detail.career_path_page .question_list dt,.new_graduate_detail.career_path_page .question_list dd{padding-left:10%}.new_graduate_detail.career_path_page .question_list dt{letter-spacing:.05em;font-size:2.8rem;font-size:4.375vw}.new_graduate_detail.career_path_page .question_list dt:before{width:1.6071428571em;height:1.6071428571em}.new_graduate_detail.career_path_page .question_list dd{margin-top:2.1666666667%;font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.career_path_page .question_list dd+dt{margin-top:4.6666666667%}.new_graduate_detail.future_page .kv{height:auto;background:none}.new_graduate_detail.future_page .kv:before{margin:0;top:0;left:0;width:100%;background:url(/recruit/data/images/future/kv-bgi-sp.png) no-repeat left top;background-size:100% auto;content:""}.new_graduate_detail.future_page .kv .interview_area{margin:auto;position:absolute;top:19.2em;right:auto;left:auto;width:93.75%;font-size:2rem;font-size:3.125vw}.new_graduate_detail.future_page .kv_ttl-ng{padding-top:15.6666666667%}.new_graduate_detail.future_page .kv_ttl-ng small{margin-top:.3125em;display:block;line-height:1.25}.new_graduate_detail.future_page .kv_ttl-ng img{width:64.6666666667%}.new_graduate_detail.future_page .kv_img{margin-top:-3.90625%}.new_graduate_detail.future_page .topic_path{display:none}.new_graduate_detail.future_page .interview_area h2{padding-top:5.5%;padding-left:40.8333333333%}.new_graduate_detail.future_page .interview_area small{font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.future_page .interview_area small:before{content:none}.new_graduate_detail.future_page .interview_area span{margin-top:1.8333333333%;line-height:1.625;font-size:3.2rem;font-size:5vw;letter-spacing:-0.05em;white-space:nowrap}.new_graduate_detail.future_page .interview_area span .ls{letter-spacing:-0.075em}.new_graduate_detail.future_page .interview_area .text_box{margin-top:24.6666666667%;padding:4.6666666667%;letter-spacing:-0.025em;box-shadow:2.0833333333em 2.0833333333em 3.3333333333em rgba(103,103,103,.3);font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.future_page .interview_area .sp_hidden{display:none}.new_graduate_detail.future_page .section{padding:0 4.6875%}.new_graduate_detail.future_page .section .interview_area{margin-top:0}.new_graduate_detail.future_page .section .interview_area h2{padding-top:9.4827586207%;text-shadow:1px 0px 10px #fff,-1px 0px 10px #fff,0px 1px 10px #fff,0px -1px 10px #fff,2px 0px 10px #fff,-2px 0px 10px #fff,0px 2px 10px #fff,0px -2px 10px #fff;filter:drop-shadow(2px 4px 6px #fff)}.new_graduate_detail.future_page .section .interview_area h2+p{margin-top:21.5517241379%}.new_graduate_detail.future_page .section .interview_area p{width:100%;line-height:2}.new_graduate_detail.future_page .section .interview_area p+p{margin-top:5%}.new_graduate_detail.future_page .section .img_main{margin-top:2.1875%;position:absolute;top:0;right:0;z-index:-1;width:57.8125%}.new_graduate_detail.future_page .section .with_img{margin-top:3.4482758621%;margin-left:0}.new_graduate_detail.future_page .section .with_img .img_sub{margin-top:1.724137931%;margin-right:3.4482758621%;margin-left:-1.724137931%;width:50%}.new_graduate_detail.future_page .section .with_img p{padding-left:0;width:100%}.new_graduate_detail.future_page .section .with_img p:last-child{width:100%}.new_graduate_detail.future_page .separate_img{margin-top:12.5%;margin-bottom:0;height:7.34375em;background:url(/recruit/data/images/future/separate-img-sp.jpg) no-repeat center top #000;background-size:100% auto;font-size:6.4rem;font-size:10vw}.new_graduate_detail.future_page .separate_img:before{margin-right:0;right:auto;left:0;width:95.3125%;height:1.5625;content:""}.new_graduate_detail.future_page .separate_img .inner_wrap{padding:0 4.6875%}.new_graduate_detail.future_page .separate_img p{padding-top:47.9310344828%;color:#fff;font-size:1em;letter-spacing:.1em}.new_graduate_detail.future_page .ideal_candidate{position:relative}.new_graduate_detail.future_page .ideal_candidate .interview_area{margin:-20.1724137931% 0 0}.new_graduate_detail.future_page .ideal_candidate .interview_area p{width:100%}.new_graduate_detail.future_page .ideal_candidate .interview_area span{white-space:normal}.new_graduate_detail.future_page .ideal_candidate .interview_area h2+p{margin-top:3.275862069%}.new_graduate_detail.future_page .ideal_candidate .our_work{margin-top:11.3793103448%;display:block;position:relative}.new_graduate_detail.future_page .ideal_candidate .our_work .img_main{margin-left:-5.1724137931%;position:relative;left:0;width:63.7931034483%}.new_graduate_detail.future_page .ideal_candidate .our_work .interview_area{margin:0;width:100%}.new_graduate_detail.future_page .ideal_candidate .our_work .interview_area h2{position:absolute;top:-0.3125em;left:8.9375em;width:9.53125em;font-size:3.2rem;font-size:5vw}.new_graduate_detail.future_page .ideal_candidate .our_work .interview_area h2+p{margin-top:4.6551724138%}.new_graduate_detail.future_page .ideal_candidate .our_work .img_sub{font-size:2rem;font-size:3.125vw;margin-right:-0.5em;margin-left:.75em;padding-bottom:0;top:.9em;left:0;float:right;width:50%}.new_graduate_detail.entry_page .kv{font-size:2rem;font-size:3.125vw;height:29.35em;background:url(/recruit/data/images/entry/kv-bgi-sp.jpg) no-repeat left top;background-size:100% auto}.new_graduate_detail.entry_page .kv:before,.new_graduate_detail.entry_page .kv:after{content:none}.new_graduate_detail.entry_page .kv .inner_wrap{padding:0 3.125%}.new_graduate_detail.entry_page .kv_ttl-ng img{margin-top:5.8333333333%;margin-left:.8333333333%;width:35.3333333333%}.new_graduate_detail.entry_page .flow_box{margin-top:12.5%;padding:0;border:solid .3em #efefef;width:93.75%;height:7em;font-size:2rem;font-size:3.125vw}.new_graduate_detail.entry_page .flow_box_list{justify-content:center;left:0;width:100%;height:100%;font-size:1.8rem;font-size:2.8125vw}.new_graduate_detail.entry_page .flow_box_list li{display:block;width:6.1111111111em;line-height:1.5;text-align:center;white-space:nowrap}.new_graduate_detail.entry_page .flow_box_list li .num_img{margin-right:0;margin-bottom:.5555555556em;width:1.3333333333em}.new_graduate_detail.entry_page .flow_box_list .arrow_img{margin:0 1.2777777778em;width:2.2222222222em}.new_graduate_detail.entry_page .lead{margin-top:8.28125%;padding:0 6.40625%;text-align:left;font-size:2rem;font-size:3.125vw}.new_graduate_detail.entry_page #form_table{margin:8.59375% auto 0;width:87.5%}.new_graduate_detail.entry_page #form_table th,.new_graduate_detail.entry_page #form_table td{padding:20px 0;display:block;font-size:2rem;font-size:3.125vw}.new_graduate_detail.entry_page #form_table tr+tr th{margin-top:5.7142857143%}.new_graduate_detail.entry_page #form_table tr:last-child th:before,.new_graduate_detail.entry_page #form_table tr:last-child td:before{border-bottom:none}.new_graduate_detail.entry_page #form_table tr:last-child td{padding-bottom:5.3571428571%;border-bottom:solid 1px #eee}.new_graduate_detail.entry_page #form_table th{padding:5% 0 0 3.5714285714%;border-top:solid 1px #eee;width:100%;font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.entry_page #form_table th:before{border-top:none;border-left:solid .3333333333em #05b222;top:1.1666666667em;height:1.3333333333em}.new_graduate_detail.entry_page #form_table th:after{content:none}.new_graduate_detail.entry_page #form_table .num_img{margin-left:4.4642857143%;position:relative;top:-.0833333333em;right:auto;width:10.5357142857%}.new_graduate_detail.entry_page #form_table td{padding:1.4285714286% 0 0 0;width:100%}.new_graduate_detail.entry_page #form_table td:before{content:none}.new_graduate_detail.entry_page #form_table .flex_td{display:flex;align-items:center;justify-content:space-between}.new_graduate_detail.entry_page #form_table input,.new_graduate_detail.entry_page #form_table textarea,.new_graduate_detail.entry_page #form_table select{padding:3.5714285714%;border-radius:.25em}.new_graduate_detail.entry_page #form_table .select_box{padding:3.0357142857%;border-radius:.25em;width:100%;background-position:93% 47%;background-size:11%}.new_graduate_detail.entry_page #form_table .date_unit{margin-left:.5em;font-size:2rem;font-size:3.125vw}.new_graduate_detail.entry_page #form_table .date_unit+.select_box{margin-left:10px}.new_graduate_detail.entry_page #form_table .error_txt{margin:1.4285714286% 0 -1.7857142857%;letter-spacing:-0.025em;font-size:2.3rem;font-size:3.59375vw}.new_graduate_detail.entry_page .text_link{font-size:2rem;font-size:3.125vw}.new_graduate_detail.entry_page .text_link a{margin-top:5.9375%}.new_graduate_detail.entry_page .form_btn{margin:9.375% auto 0;border:solid .0833333333em #1fd017;border-radius:2em;width:75%;height:4.1666666667em;font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.entry_page .form_btn:hover{color:#1fd017;background:#fff}.new_graduate_detail.entry_page .form_btn-back{border-color:#eee;color:#000}.new_graduate_detail.entry_page .form_btn+.form_btn{margin-top:4.6875%}.new_graduate_detail.entry_page.entry_page-confirm #form_table td{font-size:2.4rem;font-size:3.75vw}.new_graduate_detail.entry_page.entry_page-confirm #form_table tr+tr th{margin-top:4.6428571429%}.new_graduate_detail.entry_page.entry_page-confirm #form_table p{padding:3.3928571429% 3.9285714286% 0}.new_graduate_detail.entry_page.entry_page-confirm #form_table .flex_td{padding:3.0357142857% 4.2857142857% 0;justify-content:flex-start}.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks th,.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks td{padding-bottom:0}.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks td{padding-top:0;padding-bottom:4.2857142857%}.new_graduate_detail.entry_page.entry_page-confirm #form_table .remarks p{padding-right:0;line-height:1.75}.new_graduate_detail.entry_page-complete .form_btn{margin-top:14.0625%}.clearfix:after{display:block;clear:both;content:""}}

/*# sourceMappingURL=style_recruit.css.map */