@charset "UTF-8";html{font-size:62.5%}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:normal;font-size:.16em;line-height:1.8;color:#1f1f1f;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:roboto,monospace;font-weight:700}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus{outline:none}p{font-size:1.6rem}img{vertical-align:bottom}.clear{clear:both}.mo a img{background-color:rgba(255,255,255,.01)}.inner{width:1200px}.red{color:#e23333}.yellow{color:#fc8d2a}.blue{color:#2a71d1}.tac{text-align:center}.tar{text-align:right}.tal{text-align:left}.pc{display:block}.sp{display:none}form.post-password-form{padding:256px}#loader-bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;text-align:center;z-index:9999}#loading{position:absolute;margin:auto;left:0;right:0;top:45vh}#loading img{width:100px;height:auto}.btn li a{position:relative;margin:0 8px 8px;padding:0;display:block;color:#fff;font-size:20px;text-align:center;line-height:2;text-decoration:none;font-weight:700;border:2px solid #fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn li a:after{content:"";position:absolute;right:5%;top:10px;display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #fff}.btn li a:hover{background:#e42d2a}header{position:fixed;z-index:9999;width:100%;overflow:inherit;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:rgba(255,255,255,0);-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;justify-content:space-between}header.bg_on{background:rgba(255,255,255,.9);-webkit-box-shadow:0px 0px 5px #aaa;box-shadow:0px 0px 5px #aaa;border-bottom:1px solid #fff}header h1{height:8rem;padding-top:18px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999;display:inline-flex}header h1 a{display:block}header h1 a img{margin-top:-1rem;width:20rem;height:auto;float:left}header h1 span{margin:1.2rem .6rem 0 0;font-size:2.2rem;display:inline-block;color:#1f1f1f;line-height:1;font-family:roboto,monospace;font-style:italic}header h1 .black{font-size:2.4rem;font-style:normal;font-weight:400}#h_entry{padding:18.5px;display:block;width:170px;font-family:roboto,monospace;font-size:24px;color:#fff;text-decoration:none;background:#e42d2a;text-align:center;font-weight:700;z-index:999}#h_entry:hover{background:#af2623;-webkit-transition:all .3s;transition:all .3s}header nav{width:80px;height:80px}#header-menu-area{display:grid;grid-template-columns:repeat(3,auto);@media screen and (max-width:1240px){grid-template-columns:1fr auto;grid-template-areas:"h_entry nav" "rikunabi-header rikunabi-header";.rikunabi-header{grid-area:rikunabi-header;padding:5px 10px}#h_entry{grid-area:h_entry;width:auto}nav{grid-area:nav}}}#nav-drawer{position:fixed;display:block;top:0;right:0;z-index:999;background:#1f1f1f}.nav-unshown{display:none}#nav-open{display:inline-block;width:80px;height:80px;vertical-align:middle;text-align:center;cursor:pointer}#nav-open p{color:#fff;font-size:14px;text-align:center}#nav-open span,#nav-open span:before,#nav-open span:after{height:4px;width:50px;background:#fff;display:block;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(0deg);transform:rotate(0deg)}#nav-open span{margin:18px 15px 28px}#nav-open span:before{content:'';-webkit-transform:translateY(13px);transform:translateY(13px)}#nav-open span:after{content:'';-webkit-transform:translateY(22px);transform:translateY(22px)}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-content{overflow:auto;position:fixed;top:0;right:-450px;width:100%;max-width:450px;height:100%;background:#1f1f1f;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transform:translateX(450px);transform:translateX(450px);z-index:-1}#nav-content h3{padding:8px 0 0;text-align:center;font-size:1.2rem;font-weight:400;background:#f5f2f2}#nav-content #fix-header-logo{padding:0 0 30px 2%;float:none;font-weight:400}#nav-content #fix-header-logo a span{font-size:1.6rem}#nav-content ul{margin-bottom:30px;margin-top:20px}#nav-content ul li{text-align:center}#nav-content ul li a{padding:.8rem 0 1rem;display:block;font-size:30px;line-height:1.3;color:#fff;font-weight:700;text-decoration:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-content ul li a span{font-size:15px;display:block}#nav-content ul li a:hover{background-color:#111}#nav-open #close,.nav-unshown{display:none}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(-450px);transform:translateX(-450px)}#nav-input:checked~#nav-open span{background:#1f1f1f}#nav-input:checked~#nav-open span:before{-webkit-transform:rotate(-45deg) translateY(23px) translateX(-15px);transform:rotate(-45deg) translateY(23px) translateX(-15px)}#nav-input:checked~#nav-open span:after{-webkit-transform:rotate(45deg) translateY(-14px) translateX(-2px);transform:rotate(45deg) translateY(-14px) translateX(-2px)}#nav-input:checked~#nav-open #close{display:block}#nav-input:checked~#nav-open #menu{display:none}#nav-content ul.btn{margin:2rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:-1}#nav-content ul.btn li{width:50%}#nav-content ul.btn li:first-child,#nav-content ul.btn li:nth-of-type(2),#nav-content ul.btn li:nth-of-type(5){width:100%}#nav-content ul.btn li a{position:relative;margin:0 5px 10px;padding:4px;display:block;color:#fff;font-size:1.6rem;text-align:center;line-height:2;text-decoration:none;font-weight:700;border:2px solid #fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#nav-content ul.btn li a:after{content:"";position:absolute;right:5%;top:14px;display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent #fff}#nav-content ul.btn li a:hover{background:#e42d2a}#nav-content ul.btn li:nth-of-type(2) a:before{content:"";position:absolute;top:1rem;left:calc(50% + 3.6em);display:block;height:1.8rem;width:1.8rem;background:url(/images/recruit/blank_w.png) no-repeat;background-size:cover;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:none}#nav-content .logo{display:block;text-align:center}#nav-content .logo img{width:65%;display:inline-block}section{clear:both;position:relative;margin-bottom:15rem;overflow:hidden}.kv{margin-bottom:12rem;position:relative;width:100vw;height:48rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background-repeat:no-repeat;background-size:auto 48rem;background-position:top center;background-attachment:fixed}.kv h1{font-size:13rem;color:#fff;line-height:1.4}.kv h1 span{font-size:3.5rem;display:block;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}h2{margin-bottom:10rem;font-size:7.5rem;text-align:center;font-style:italic;line-height:1}h3{position:relative;display:inline-block;font-size:2.5rem;text-align:left;padding:20px 0 20px;line-height:1}.h3_bg{position:absolute;bottom:1rem;left:0;display:inline-block;background:rgba(255,255,255,.4);height:10px;width:105%;z-index:-1;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);z-index:1}.inner{position:relative;margin:auto;width:120rem;display:block}.inner_s{margin:auto;width:100rem;display:block}div#particle{width:100%;height:100%;position:fixed;z-index:-1}img.readmore{margin:3.4rem 0;width:17.1rem;height:auto;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover img.readmore{opacity:.7}[id^=recruit] #loader-bg{display:none}[id^=recruit] .entry-content{position:relative}[id^=recruit] #top_movie{margin-bottom:0;position:relative;width:100%;height:100vh;position:relative;overflow:hidden;z-index:-1}[id^=recruit] #top_movie #copy01,[id^=recruit] #top_movie #copy02{position:absolute;color:#fff;font-weight:700}[id^=recruit] #top_movie #copy01{width:26vw;height:calc(26vw/3);top:30vh;left:15%;font-size:6.4vw;line-height:1;background-image:url(/images/recruit/wato.png);background-repeat:no-repeat;background-size:cover}[id^=recruit] #top_movie #copy02{top:50vh;left:15%;font-size:2.2vw;line-height:.8}[id^=recruit] #top_movie #copy02 span{font-size:1.4vw;line-height:1}[id^=recruit] #top_movie video{position:absolute;position:absolute;top:50%;left:50%;width:100vw;height:calc(100vw * (9/16));min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}[id^=recruit] #top_nav{position:absolute;top:86vh;right:0;left:0;margin:auto;display:block;overflow:hidden;width:126rem;z-index:888}[id^=recruit] #top_nav ul{width:120rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#e23333}[id^=recruit] #top_nav ul li{position:relative}[id^=recruit] #top_nav ul li a{display:block;width:21rem;height:10rem;text-align:center;font-size:2rem;font-weight:700;color:#fff;background:#e23333}[id^=recruit] #top_nav.new-style ul li a{width:17rem}[id^=recruit] #top_nav ul li a span{margin:auto;position:absolute;right:0;left:0;display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}[id^=recruit] #top_nav ul li a .en{top:3.2rem;opacity:1}[id^=recruit] #top_nav ul li a .ja{top:6.2rem;opacity:0;font-size:1.6rem}[id^=recruit] #top_nav.new-style ul li a .ja.small{font-size:1.2rem}[id^=recruit] #top_nav ul li a:hover>.en{top:2.2rem;opacity:0}[id^=recruit] #top_nav ul li a:hover>.ja{top:3.8rem;opacity:1}[id^=recruit] #top_nav ul li:not(:nth-of-type(1)):after{content:"/";color:#fff;font-size:20px;position:absolute;top:36px;left:0}[id^=recruit] h2{font-size:5.5rem;color:#e23333;text-align:left}[id^=recruit] h2 span{margin-top:16px;display:block;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2rem;font-style:normal;font-weight:700}[id^=recruit] #top_topics{margin:0;margin-top:calc(100vw*(-0.042));padding:9rem 0 5.2rem;background-color:#f7efef}[id^=recruit] #top_topics h2{margin-bottom:4.6rem}[id^=recruit] #top_topics .getPostStringArea span{margin-right:6rem;font-size:1.6rem;display:inline-block}[id^=recruit] #top_topics .getPostStringArea h4{margin-bottom:1.6rem;display:inline-block}[id^=recruit] #top_topics .getPostStringArea h4 a{font-size:1.6rem;color:#1f1f1f;line-height:1.4}[id^=recruit] #top_topics .getPostStringArea h4 a:hover{text-decoration:underline}[id^=recruit] .col2_parents{clear:both;height:calc(50vw*0.7);max-height:54rem;min-height:51.6rem;position:relative;overflow:hidden}[id^=recruit] .col2_parents .col2_image{height:54rem;width:50%;background-repeat:no-repeat;background-size:cover;background-position:left top}[id^=recruit] .col2_parents .col2{width:50%;min-width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}[id^=recruit] .col2_parents .col2 h2{margin-bottom:5rem}[id^=recruit] #top_company{margin-bottom:0}[id^=recruit] #top_company span.col2_image{float:left;background-image:url("/images/recruit/top_company.jpg")}[id^=recruit] #top_company div.col2{float:right;padding:5rem 10vw 5rem 5rem}[id^=recruit] #top_company div.col2 h2{text-align:center}[id^=recruit] #top_company .readmore{float:right}[id^=recruit] #top_job{clear:both;margin-bottom:0}[id^=recruit] #top_job span.col2_image{float:right;background-image:url("/images/recruit/top_job.jpg");background-position:right center}[id^=recruit] #top_job div.col2{padding:5rem 5rem 5rem 10vw}[id^=recruit] #top_job div.col2 h2{text-align:center}[id^=recruit] #top_job img.col2{height:auto;left:50%}[id^=recruit] #top_members{margin-bottom:10rem;padding:10rem 0;background:#f7efef}[id^=recruit] #top_members h2,[id^=recruit] #top_members p{text-align:center}[id^=recruit] #top_members h2{margin-bottom:3rem}[id^=recruit] #top_members p{margin-bottom:6rem}[id^=recruit] #top_members ul{margin:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;overflow:hidden}[id^=recruit] #top_members ul li{position:relative;width:23.6rem;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}[id^=recruit] #top_members ul li a{position:relative;display:block;width:100%;height:35.4rem;color:#1f1f1f;overflow:hidden}[id^=recruit] #top_members ul li a dl{position:absolute;top:0;left:0;z-index:555}[id^=recruit] #top_members ul li a dl dt,[id^=recruit] #top_members ul li a dl dd{display:inline-block;font-size:1.6rem;font-weight:700;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #2a71d1}[id^=recruit] #top_members ul li a dl dt{width:4em;color:#fff}[id^=recruit] #top_members ul li a dl dd{padding:0 1rem;background:#fff}[id^=recruit] #top_members ul li a .seisan dt{background:#2a71d1;border-color:#2a71d1}[id^=recruit] #top_members ul li a .seisan dd{color:#2a71d1;border-color:#2a71d1}[id^=recruit] #top_members ul li a .rd dt{background:#fc8d2a;border-color:#fc8d2a}[id^=recruit] #top_members ul li a .rd dd{color:#fc8d2a;border-color:#fc8d2a}[id^=recruit] #top_members ul li a .eigyo dt{background:#e42d2a;border-color:#e42d2a}[id^=recruit] #top_members ul li a .eigyo dd{color:#e42d2a;border-color:#e42d2a}[id^=recruit] #top_members ul li a img{position:absolute;width:100%;height:auto;z-index:333;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}[id^=recruit] #top_members ul li a img:nth-of-type(1){opacity:0;z-index:334}[id^=recruit] #top_members ul li a:hover img:nth-of-type(1){opacity:1}[id^=recruit] #top_members ul li p{margin:1rem 0;font-size:1.5rem}[id^=recruit] #top_members ul li p span:nth-of-type(1){font-size:2rem;font-weight:700}[id^=recruit] #top_members ul li p span:nth-of-type(2){font-weight:700;font-size:1.4rem;color:#e23333;font-style:italic}[id^=recruit] #top_qa h2{margin-bottom:2.6rem}[id^=recruit] #top_qa p{margin-bottom:2.6rem}[id^=recruit] #top_qa dl{width:96rem;display:inline-block}[id^=recruit] #top_qa dl dt{font-size:1.8rem;font-weight:700}[id^=recruit] #top_qa dl dd{padding:.4rem 0 3.6rem;font-size:1.6rem}[id^=recruit] #top_qa .readmore{margin:0;position:absolute;bottom:0;right:0}#company .kv{background-image:url(/images/recruit/kv_company.jpg)}#company_tm.pc{position:absolute;width:34.4rem;height:auto;left:-3vw;bottom:0}#company_tm.sp{display:none}.block{margin:auto;padding:40px 40px 50px 414px;display:inline-block;width:120rem;background:#e5dacf;-webkit-box-sizing:border-box;box-sizing:border-box}.block_bg{display:block;position:absolute;background:#e5dacf;width:80vw;height:62rem;bottom:0;right:0;z-index:-1}.block p{margin-bottom:2rem;float:right;display:block;color:#000}#sign{clear:both;float:right;width:33rem;margin-top:3rem}#top-message .inner{position:inherit}#top-message .inner .block{padding:40px 24vw 50px 32%;width:calc(50vw + 680px)}#top-message .inner .block_bg{display:none}#top-message h3{margin-bottom:2rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#over-view .wrapp{background-image:url(/images/recruit/company_ov_bg.jpg);padding:114px 0 114px;background-size:100%;background-position:center;background-attachment:fixed}#over-view .inner{padding:56px 0 25px;background:rgba(255,255,255,.93)}#over-view h2{margin-bottom:6rem}#over-view h3{display:block;padding:0 0 2.6rem;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#over-view .h3_bg{display:none}#over-view h3+p{margin-bottom:3rem;color:#000}#future-vision{position:relative}#future-vision .block{padding:0;min-height:1000px}#future-vision .block_bg{right:inherit;left:0;height:81.1rem;width:82vw}#future-vision h3{position:absolute;top:218px;right:54vw;width:auto;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#future-vision .h3_bg{width:100%}#future-vision p{text-align:left;width:45vw;max-width:55rem}#future-vision h3+p{position:absolute;top:300px;right:50vw}#future-vision #company_fv{width:46%;max-width:890px;position:absolute;right:0;top:23.5rem}#future-vision img#company_fv01{position:absolute;top:236px;left:52vw;width:auto;height:400px}#future-vision img#company_fv01+p{position:absolute;top:690px;left:50vw}#future-vision img#company_fv02{position:absolute;top:690px;right:52vw;width:auto;height:400px}#future-vision img#company_fv02+p{position:absolute;top:690px;left:50vw}#more .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#more .btn li{-webkit-box-flex:1;-ms-flex:1;flex:1}#more .btn li a{position:relative;margin:0 5px;padding:30px 0;color:#1f1f1f;font-size:2rem;line-height:1;border:4px solid #1f1f1f;background:rgba(255,255,255,.5)}#more .btn li a:hover{background-color:#fff;color:#e42d2a;border-color:#e42d2a}#more .btn li a:hover:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background-image:url("/images/recruit/blank_r.png")}#more .btn li a:after{content:"";position:absolute;top:3rem;right:38%;display:block;height:1.8rem;width:1.8rem;background:url("/images/recruit/blank_b.png") no-repeat;background-size:cover;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border:none}#more .btn li:nth-of-type(2) a:after{left:calc(50% + 6rem)}#job .kv{background-image:url("/images/recruit/kv_job.jpg")}#job .inner{width:100rem}#job h2{margin-bottom:2.8rem;font-style:normal;font-size:2.5rem;color:#e23333;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#job p.readtext{text-align:center}#job p.readtext br.sp{display:none}#job #jobnav{margin:6rem 0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}#job #jobnav li{padding:2rem 0;text-align:center;width:30rem;background:#f7efef;-webkit-box-sizing:border-box;box-sizing:border-box}#job #jobnav li h3{display:block;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#job #jobnav li img{width:57%}#job #jobnav li .icon{padding:2rem;width:44%;background:#fff;border-radius:100%}#job #jobnav li:nth-of-type(1) h3{color:#fc8d2a}#job #jobnav li:nth-of-type(2) h3{color:#2a71d1}#job #jobnav li:nth-of-type(3) h3{color:#e42d2a}#job .feature{margin-bottom:12rem;padding:0;background:0 0;text-align:center}#job .feature p{margin-bottom:5rem;float:none;text-align:left}#job .feature h3{margin:0 auto 6rem;padding:1rem 3em;display:inline-block;font-size:3rem;font-weight:700;color:#fff}#job .feature ul{margin-bottom:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}#job .feature ul li{width:32%}#job .feature ul li img{width:100%;height:auto}#job .feature a{position:relative;padding:1rem 2rem;display:block;font-size:2rem;font-weight:700;color:#e23333;background:#fff;border:2px solid #e23333;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}#job .feature a:hover{background:#e23333;color:#fff}#job .feature a:hover:after{border-color:transparent transparent transparent #fff}#job .feature a:after{content:"";position:absolute;right:22px;top:37%;width:0;height:0;border-style:solid;border-width:10px 0 10px 14px;border-color:transparent transparent transparent #e23333;z-index:99}#job #gizyutsu h3{background:#fc8d2a}#job #seizou h3{background:#2a71d1}#job #eigyo h3{background:#e42d2a}#interview-horiguchi .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_horiguchi.jpg")}#interview-horiguchi .inner{width:100rem}#interview-horiguchi .member_profile h3{background:#fc8d2a}#interview-ishida .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_ishida.jpg")}#interview-ishida .inner{width:100rem}#interview-ishida .member_profile h3{background:#fc8d2a}#interview-okada .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_okada.jpg")}#interview-okada .inner{width:100rem}#interview-okada .member_profile h3{background:#2a71d1}#interview-hasegawa .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_hasegawa.jpg")}#interview-hasegawa .inner{width:100rem}#interview-hasegawa .member_profile h3{background:#2a71d1}#interview-takeo .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_takeo.jpg")}#interview-takeo .inner{width:100rem}#interview-takeo .member_profile h3{background:#e42d2a}#interview-mukai .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_mukai.jpg")}#interview-hori .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_hori.jpg")}#interview-higasa .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_higasa.jpg")}#interview-hirano .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_hirano.jpg")}#interview-masui .kv{margin-bottom:-3.4rem;background-image:url("/images/recruit/kv_masui.jpg")}#interview-mukai .inner,#interview-hori .inner,#interview-higasa .inner,#interview-hirano .inner,#interview-masui .inner{max-width:100rem}#interview-mukai .kv,#interview-hori .kv,#interview-higasa .kv,#interview-hirano .kv,#interview-masui .kv{background-size:auto 60rem}.member_profile{margin-bottom:6rem;padding-bottom:4rem;background-color:#f7efef}.member_profile h3{margin-bottom:2rem;padding:1.6rem 6.4rem;background:#e23333;color:#fff;font-size:3rem;font-weight:500}.member_profile h4{margin-bottom:0;font-size:2.5rem;font-weight:500}.member_profile h4 span{margin-left:1.6rem;font-size:1.8rem;color:#e23333;font-family:roboto,monospace;font-style:italic}.member_profile p{font-size:1.8rem;line-height:2}.member_profile p span{line-height:1;font-size:1.6rem}.member_interview{margin-bottom:12rem}.member_interview h2{margin-bottom:6rem;font-size:5.5rem;color:#e23333}.member_interview img{margin-bottom:6.4rem;width:100%}.member_interview dl dt{padding:0 0 3.6rem 11rem;position:relative;font-size:2rem;font-weight:700;color:#e23333}.member_interview dl dt:before{position:absolute;top:0;left:0;content:"";display:block;height:1.6rem;width:9.6rem;border-bottom:1px solid #e23333}.member_interview dl dd{margin-bottom:6.4rem;font-size:1.6rem;font-weight:400}.oneday{margin:0 auto 12rem;width:100rem}.oneday h2{padding:8px 0 14px;font-size:4.5rem;color:#fff;background:#e23333}.oneday .left,.oneday .right{width:35.6rem}.oneday .left{float:left}.oneday .left dt,.oneday .left dd{text-align:right}.oneday .center{float:left;padding:0 9.4rem;width:10rem}.oneday .right{float:right}.oneday .spacer{margin:1.4rem 0;width:50rem;height:7rem;-webkit-box-sizing:border-box;box-sizing:border-box}.oneday .spacer.left{border-right:2px solid #707070}.oneday .spacer.right{border-left:2px solid #707070}.oneday .spacer.left.nobo{border:none;width:35.6rem}.oneday dt{color:#e23333;font-size:2rem;font-weight:700}.oneday dd{font-size:1.6rem}.oneday .pa_top90{padding-top:9rem}#other_members{margin-bottom:0;padding:10rem 0;background:#f7efef}#other_members h2{text-align:center;margin-bottom:5rem;font-size:5.5rem;line-height:.8}#other_members h2 span{font-size:2rem;font-weight:500;font-style:normal}#other_members ul{margin:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#other_members ul li{position:relative}#other_members ul li a{position:relative;display:block;width:23.6rem;height:35.4rem;color:#1f1f1f;overflow:hidden}#other_members ul li a dl{position:absolute;top:0;left:0;z-index:555}#other_members ul li a dl dt,#other_members ul li a dl dd{display:inline-block;font-size:1.6rem;font-weight:700;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #2a71d1}#other_members ul li a dl dt{width:4em;color:#fff}#other_members ul li a dl dd{padding:0 1rem;background:#fff}#other_members ul li a .seisan dt{background:#2a71d1;border-color:#2a71d1}#other_members ul li a .seisan dd{color:#2a71d1;border-color:#2a71d1}#other_members ul li a .rd dt{background:#fc8d2a;border-color:#fc8d2a}#other_members ul li a .rd dd{color:#fc8d2a;border-color:#fc8d2a}#other_members ul li a .eigyo dt{background:#e42d2a;border-color:#e42d2a}#other_members ul li a .eigyo dd{color:#e42d2a;border-color:#e42d2a}#other_members ul li a img{position:absolute;width:100%;height:auto;z-index:333;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}#other_members ul li a img:nth-of-type(1){opacity:0;z-index:334}#other_members ul li a:hover img:nth-of-type(1){opacity:1}#other_members ul li p{margin:1rem 0;font-size:1.5rem;text-align:center}#other_members ul li p span:nth-of-type(1){font-size:2rem;font-weight:700}#other_members ul li p span:nth-of-type(2){font-size:1.5rem;color:#e23333;font-style:italic;font-family:roboto,monospace}#benefit .inner{width:100rem}#benefit .kv{background-image:url(/images/recruit/kv_cultures.jpg)}#benefit p.readtext{margin:0 0 6rem;text-align:center}#benefit ul.feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}#benefit ul.feature li{padding-bottom:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:6rem;width:47%;background:#f7efef}#benefit ul.feature li h3{padding:3rem 0 1rem;display:block;color:#e23333;font-size:2.5rem;font-weight:700;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#benefit ul.feature li .img-flex{display:-webkit-box;display:-ms-flexbox;display:flex}#benefit ul.feature li .img-flex img{width:50%}#benefit ul.feature li img{width:100%;height:auto}#benefit ul.feature li p{padding:2rem}#benefit ul.feature li:first-of-type,#benefit ul.feature li:nth-of-type(2){width:100%}#qa .inner{width:100rem}#qa .kv{background-image:url(/images/recruit/kv_qa.jpg)}#qa h2{border-bottom:2px solid #e23333;font-size:4rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;padding-bottom:10px;margin:60px 0 0;text-align:left}#qa h2.yellow{border-bottom:2px solid #fc8d2a}#qa h2.blue{border-bottom:2px solid #2a71d1}#qa h2.black{border-bottom:2px solid #333}#qa dl{border-bottom:1px dotted #333;font-size:1.5rem;padding-bottom:20px;margin:40px 0}#qa dl div:first-of-type dd{font-size:2rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600}#qa dl div{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0;-webkit-box-align:c;-ms-flex-align:c;align-items:c}#qa dl div dt{margin:0 20px 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;font-size:2rem}#qa dl div .q-red{color:#e23333}#qa dl div .a-gray{color:#707070}#yoko .inner{width:100rem}#yoko .kv{background-image:url(/images/recruit/kv_yoko.jpg)}#yoko h3{border-bottom:2px solid #e23333;font-size:2.5rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;padding-bottom:10px;margin:60px 0 0;text-align:left;display:block}#yoko h2{font-size:7.5rem;text-align:left;text-align:center;margin-bottom:30px}#yoko h2 span{margin-top:16px;display:block;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700}#yoko #r-flow{margin-bottom:10rem}#yoko #r-flow p{text-align:center;margin:5rem auto}#yoko #r-flow p .sp{display:none}#yoko #r-flow div img{width:100%}#yoko table{margin:10px 0;width:100%;border-collapse:separate;border-spacing:0 10px}#yoko table tr{margin:10px 0;font-size:1.5rem}#yoko table tr th{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;font-size:2rem;width:20%;text-align:left;border-bottom:1px dotted #333;padding-bottom:10px}#yoko table tr td{border-bottom:1px dotted #333;padding-bottom:10px}#entry .inner,#entry-check .inner,#entry-send .inner{width:100rem;padding:4rem;background:#fff2f2;-webkit-box-sizing:border-box;box-sizing:border-box}#entry .kv,#entry-check .kv,#entry-send .kv{background-image:url(/images/recruit/kv_entry.jpg)}#entry .required-red,#entry-check .required-red,#entry-send .required-red{color:#e23333}#entry h3,#entry-check h3,#entry-send h3{border-bottom:2px solid #e23333;font-size:2.5rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;padding-bottom:10px;margin:60px 0 0;text-align:left;display:block}#entry h3 span,#entry-check h3 span,#entry-send h3 span{font-size:1.5rem;margin-left:1rem}#entry table,#entry-check table,#entry-send table{margin:10px 0;width:100%;border-collapse:separate;border-spacing:0 10px}#entry table tr,#entry-check table tr,#entry-send table tr{margin:10px 0;font-size:1.5rem}#entry table tr th,#entry-check table tr th,#entry-send table tr th{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;font-size:1.8rem;width:30%;text-align:left;border-bottom:1px dotted #707070;padding:10px 0 30px;vertical-align:top}#entry table tr td,#entry-check table tr td,#entry-send table tr td{border-bottom:1px dotted #707070;padding:10px 0 30px}#entry table tr td .box,#entry-check table tr td .box,#entry-send table tr td .box{padding:10px;font-size:1.5rem}#entry table tr td .box-top,#entry-check table tr td .box-top,#entry-send table tr td .box-top{margin-bottom:10px}#entry .confirmation,#entry-check .confirmation,#entry-send .confirmation{text-align:center;margin:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#entry .confirmation .confirmation-in,#entry-check .confirmation .confirmation-in,#entry-send .confirmation .confirmation-in{border:2px solid #e23333;font-size:1.8rem;padding:20px 10%;color:#e23333;margin:0 auto;line-height:1;position:relative}#entry .confirmation .confirmation-in.back,#entry-check .confirmation .confirmation-in.back,#entry-send .confirmation .confirmation-in.back{margin:2rem 0}#entry input[type=text],#entry-check input[type=text],#entry-send input[type=text]{width:92%}#entry input[type=text].name,#entry-check input[type=text].name,#entry-send input[type=text].name{max-width:28rem}#entry textarea,#entry-check textarea,#entry-send textarea{width:92%;height:10em}#entry input[type=text].num,#entry select.num,#entry-check input[type=text].num,#entry-check select.num,#entry-send input[type=text].num,#entry-send select.num{margin-bottom:1.6rem;width:auto;max-width:inherit}#contact .inner,#contact-check .inner,#contact-send .inner{width:100rem;padding:4rem;background:#fff2f2;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .kv,#contact-check .kv,#contact-send .kv{background-image:url(/images/recruit/kv_contact.jpg)}#contact .required-red,#contact-check .required-red,#contact-send .required-red{color:#e23333}#contact h3,#contact-check h3,#contact-send h3{border-bottom:2px solid #e23333;font-size:2.5rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;padding-bottom:10px;margin:60px 0 0;text-align:left;display:block}#contact h3 span,#contact-check h3 span,#contact-send h3 span{font-size:1.5rem;margin-left:1rem}#contact table,#contact-check table,#contact-send table{margin:10px 0;width:100%;border-collapse:separate;border-spacing:0 10px}#contact table tr,#contact-check table tr,#contact-send table tr{margin:10px 0;font-size:1.5rem}#contact table tr th,#contact-check table tr th,#contact-send table tr th{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-style:normal;font-weight:600;font-size:1.8rem;width:30%;text-align:left;border-bottom:1px dotted #707070;padding:10px 0 30px;vertical-align:top}#contact table tr td,#contact-check table tr td,#contact-send table tr td{border-bottom:1px dotted #707070;padding:10px 0 30px}#contact table tr td .box,#contact-check table tr td .box,#contact-send table tr td .box{padding:10px;font-size:1.5rem}#contact table tr td .box-top,#contact-check table tr td .box-top,#contact-send table tr td .box-top{margin-bottom:10px}#contact .confirmation,#contact-check .confirmation,#contact-send .confirmation{text-align:center;margin:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .confirmation .confirmation-in,#contact-check .confirmation .confirmation-in,#contact-send .confirmation .confirmation-in{border:2px solid #e23333;font-size:1.8rem;padding:20px 10%;color:#e23333;margin:0 auto;line-height:1;position:relative;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}#contact .confirmation .confirmation-in.back,#contact-check .confirmation .confirmation-in.back,#contact-send .confirmation .confirmation-in.back{margin:2rem 0}#contact .confirmation .confirmation-in:hover,#contact-check .confirmation .confirmation-in:hover,#contact-send .confirmation .confirmation-in:hover{opacity:.5}#contact-send h3,#entry-send h3{margin:0 0 2rem}#internship .kv{background-image:url("/images/recruit/kv_internship.jpg")}#internship .inner{width:100rem;max-width:100%}#internship h2{margin-bottom:2.8rem;font-style:normal;font-size:2.5rem;color:#e23333;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#internship p.readtext{text-align:center;font-size:1.6rem;margin-bottom:2em;line-height:1.8;color:#1f1f1f}#internship .linkbtn a{padding:1rem 2rem;text-align:center;display:block;font-size:2rem;font-weight:700;color:#e23333;background:#fff;border:2px solid #e23333;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}#internship .linkbtn a:hover{background:#e23333;color:#fff}#internship .linkbtn a:after{content:"";position:absolute;right:22px;top:37%;width:0;height:0;border-style:solid;border-width:10px 0 10px 14px;border-color:transparent transparent transparent #e23333;z-index:99}#internship .linkbtn a:hover:after{border-color:transparent transparent transparent #fff}#internship #jobnav{margin:6rem 0 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}#internship #jobnav li{padding:2rem 0;text-align:center;width:30rem;background:#f7efef;-webkit-box-sizing:border-box;box-sizing:border-box}#internship #jobnav li h3{font-size:2rem;display:block;text-align:center;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif}#internship #jobnav li img{width:57%}#internship #jobnav li .icon{padding:2rem;width:44%;background:#fff;border-radius:100%}#internship #jobnav li:nth-of-type(1) h3{color:#fc8d2a}#internship #jobnav li:nth-of-type(2) h3{color:#2a71d1}#internship #jobnav li:nth-of-type(3) h3{color:#e42d2a}#internship .feature{margin-bottom:12rem;padding:0;background:0 0;text-align:center}#internship .feature .feature-inr-block:not(:last-of-type){margin-bottom:10rem}#internship .feature p.hashtag{color:#2a71d1;text-align:center;font-size:1.5rem}#internship .feature h3{margin:0 auto 4rem;padding:1rem 3em;display:inline-block;font-size:3rem;font-weight:700;color:#fff}#internship .feature h4{color:#E23333;font-size:3.2rem;letter-spacing:0.2em;text-indent:0.2em;font-weight:600;margin:0 auto 1em;padding-bottom:8px;width:fit-content;&:after{position:absolute;z-index:-1;display:block;content:"";width:100%;height:16px;background-color:#fbdddd;left:0;bottom:0;clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%, 0% 100%)}}#internship .feature h5{color:#1f1f1f;text-align:left;font-size:2rem;font-weight:600;margin-bottom:1em}#internship .feature table{text-align:left;margin-bottom:2rem;color:#1F1F1F;font-size:1.6rem;line-height:1.8;td,th{border:2px solid #1f1f1f;padding:20px}}#internship #open h3{background:#fc8d2a}#internship #intern h3{background:#2a71d1}#internship #application h3{background:#e42d2a}.f_btn_area{position:relative;margin-bottom:0;padding:50px 0;background-color:#e23333;border:0;overflow:hidden}.f_btn_area:before,.f_btn_area .f_btn_area:after{content:"";display:block;position:absolute;top:0;height:100%;background-repeat:no-repeat;background-size:cover;z-index:0}.f_btn_area:before{background-image:url("/images/recruit/bg_f_entry.png");width:308px;right:0}.f_btn_area .inner_s{margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.f_btn_area .inner_s .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.f_btn_area .inner_s .btn li{width:49.4%}.f_btn_area .inner_s .btn li a{position:relative;margin:0 0 1rem;padding:24px 0;font-size:20px;line-height:1;border-width:3px;background:#fff;color:#e42d2a}.f_btn_area .inner_s .btn li a:after{position:absolute;right:22px;top:20px;border-width:16px 0 16px 20px;border-color:transparent transparent transparent #e42d2a}.f_btn_area .inner_s .btn li a:hover{background:#e42d2a;color:#fff}.f_btn_area .inner_s .btn li a:hover:before{border-color:transparent transparent transparent #fff}.f_btn_area .inner_s .btn li:first-child,.f_btn_area .inner_s .btn li:nth-of-type(2),.f_btn_area .inner_s .btn li:nth-of-type(5){width:100%}.f_btn_area .inner_s #btn_yoko,.f_btn_area .inner_s #btn_contact{margin:0 .6% 1%;width:49.4%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.f_btn_area .inner_s #btn_yoko{margin-left:0}.f_btn_area .inner_s #btn_contact{margin-right:0}footer{padding:40px 0;background:#1f1f1f;text-align:center}footer a{margin:auto;display:block;width:232px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}footer a span{margin-left:1rem;padding-right:4rem;position:relative;color:#fff;font-size:1.4rem}footer a span:after{position:absolute;content:"";display:block;width:1.4rem;height:.9rem;top:.4rem;right:1.2rem;background-image:url("/images/recruit/f_blank.png");background-size:cover;background-repeat:no-repeat;background-position:left top}footer a img{width:100%}footer a:hover{opacity:.6}footer .pagetop{position:fixed;bottom:3.6rem;bottom:1.6rem;right:2vw;width:17vw;max-width:10.8rem;height:auto;cursor:pointer}footer .copy{font-size:14px;color:#fff;width:auto}@media (max-width:1400px){[id^=recruit] #top_movie{height:94vh}[id^=recruit] .col2_parents{height:auto;max-height:inherit}[id^=recruit] .col2_parents .col2_image{height:calc(51vw*0.88)}}@media (max-width:1200px){[id^=recruit] #top_nav{display:none}[id^=recruit] .inner{width:100rem}[id^=recruit] #top_company img.col2{height:100%;right:50%;width:auto}#company .inner{width:100rem;padding:56px 25px 25px}#company #top-message h3{line-height:1.4}#company .h3_bg{width:100%}#company #future-vision h3{right:51vw}#company img#company_fv02{top:730px}#company #future-vision img#company_fv01+p{top:730px}}@media (max-width:1023px){.inner,.inner_s,.block,#future-vision #company_fv,#interview-horiguchi .inner,#interview-ishida .inner,#interview-okada .inner,#interview-hasegawa .inner,#interview-takeo .inner,.oneday,#yoko .inner,#qa .inner,#job .inner,.f_btn_area .inner_s,[id^=recruit] .inner{width:100%}.inner{padding:0 2.4%;-webkit-box-sizing:border-box;box-sizing:border-box}.block{padding:40px 0}.block_bg{display:none}[id^=recruit] #loader-bg{display:block}[id^=recruit] h2{text-align:center}[id^=recruit] #top_topics .getPostStringArea span{display:block}[id^=recruit] #top_movie{position:relative;min-width:inherit;height:calc(100vw/0.6399);background-image:url(/images/recruit/sp_kv_top.png);background-size:100%;background-repeat:no-repeat;z-index:1}[id^=recruit] #top_movie #copy01{width:60vw;height:calc(60vw/3);top:42%;left:5%;font-size:10.4vw;line-height:1.2}[id^=recruit] #top_movie #copy02{top:56%;left:5%;font-size:4vw}[id^=recruit] #top_movie video{display:none}[id^=recruit] .col2_parents{height:auto;min-height:auto;background:0 0}[id^=recruit] #top_company .col2_image{margin-bottom:4rem;height:calc(100vw*0.6);float:none;min-width:100%}[id^=recruit] #top_company div.col2{padding:0 2.4%;float:none;min-width:100%}[id^=recruit] #top_job .col2_image{margin-bottom:4rem;height:calc(100vw*0.6);float:none;min-width:100%}[id^=recruit] #top_job div.col2{padding:0 2.4%;float:none;min-width:100%}[id^=recruit] #top_job .readmore{float:right}[id^=recruit] #top_members{padding:5rem 0}[id^=recruit] #top_members ul li{margin-bottom:2rem;width:31vw;height:auto}[id^=recruit] #top_members ul li a{width:100%;height:calc(31vw*1.5)}[id^=recruit] #top_members ul li a img{width:100%;height:auto}[id^=recruit] #top_qa p{text-align:center}[id^=recruit] #top_qa dl{width:100%}[id^=recruit] #top_qa dl dd{padding:.4rem 0 1.6rem}[id^=recruit] #top_qa .readmore{position:inherit;float:right}#top-message h2{margin-left:18%}#top-message .inner{padding:0;width:100%}#top-message .inner .block{padding:1.3rem 3% 4rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#top-message .inner h3{margin:0;padding-top:.6rem;width:57%;float:right;line-height:1.6;font-size:24px;font-weight:700}#top-message .inner .h3_bg{display:none}#company_tm.pc{display:none}#company_tm.sp{display:block;position:absolute;width:38%;max-width:20rem;height:auto;right:65%;top:0;z-index:1}#sign{width:58vw}#future-vision .block{padding:3.6rem 2.4%;width:100%;min-width:100%}#future-vision #company_fv{position:inherit;top:inherit}#future-vision img#company_fv01,#future-vision img#company_fv02{margin-bottom:4rem;position:inherit;width:100%;height:auto}#future-vision h3{padding-top:0;width:100%;position:inherit;text-align:center;line-height:1.8}#future-vision .h3_bg{display:none}#future-vision h3+p,#future-vision img#company_fv01+p{width:100%;max-width:100%;position:inherit}#over-view .inner{max-width:100%;padding:36px 4% 25px}#job #jobnav li{margin:0 auto 4rem;padding:4rem;width:96%}#job #jobnav li h3{width:50%;display:inline-block}#job #jobnav li img{width:42%;max-width:24rem}#job #jobnav li img.icon{width:32%;float:left}.oneday{margin-bottom:6rem;position:relative;width:90vw;max-width:70rem}.oneday h2{font-size:3.6rem}.oneday .left,.oneday .right{position:relative;padding:1rem 7% 3.6rem 10%;float:right;width:70%;min-height:12rem;border-left:2px solid #ddd}.oneday .left dt,.oneday .right dt{padding:0 0 2.4rem;text-align:left;line-height:1.5}.oneday .left dd,.oneday .right dd{text-align:left}.oneday .center,.oneday .spacer.left,.oneday .spacer.right{display:none}.oneday dd,.oneday dd.tar{text-align:left}.oneday dl.taisya{padding-bottom:2rem}.oneday dl:before{content:"";position:absolute;top:0;left:-9%;width:28%;max-width:10rem;height:calc(30vw*1.2);max-height:16rem;display:block;background-color:#fff;background-repeat:no-repeat;background-size:100%;background-position-y:1.6rem}.oneday dl.cl0800:before{background-image:url(/images/recruit/clock_0800.png)}.oneday dl.cl0815:before{background-image:url(/images/recruit/clock_0815.png)}.oneday dl.cl0820:before{background-image:url(/images/recruit/clock_0820.png)}.oneday dl.cl0830:before{background-image:url(/images/recruit/clock_0830.png)}.oneday dl.cl0845:before{background-image:url(/images/recruit/clock_0845.png)}.oneday dl.cl0930:before{background-image:url(/images/recruit/clock_0930.png)}.oneday dl.cl1000:before{background-image:url(/images/recruit/clock_1000.png)}.oneday dl.cl1200:before{background-image:url(/images/recruit/clock_1200.png)}.oneday dl.cl1230:before{background-image:url(/images/recruit/clock_1230.png)}.oneday dl.cl1245:before{background-image:url(/images/recruit/clock_1245.png)}.oneday dl.cl1255:before{background-image:url(/images/recruit/clock_1255.png)}.oneday dl.cl1300:before{background-image:url(/images/recruit/clock_1300.png)}.oneday dl.cl1400:before{background-image:url(/images/recruit/clock_1400.png)}.oneday dl.cl1500:before{background-image:url(/images/recruit/clock_1500.png)}.oneday dl.cl1600:before{background-image:url(/images/recruit/clock_1600.png)}.oneday dl.cl1615:before{background-image:url(/images/recruit/clock_1615.png)}.oneday dl.cl1620:before{background-image:url(/images/recruit/clock_1620.png)}.oneday dl.cl1630:before{background-image:url(/images/recruit/clock_1630.png)}.oneday dl.cl1645:before{background-image:url(/images/recruit/clock_1645.png)}.oneday dl.cl1700:before{background-image:url(/images/recruit/clock_1700.png)}.oneday dl.cl1730:before{background-image:url(/images/recruit/clock_1730.png)}.oneday dl.cl1800:before{background-image:url(/images/recruit/clock_1800.png)}#benefit .inner{width:96%}#benefit ul.feature{display:block;margin:60px 0 0}#benefit ul.feature li{width:100%}#benefit ul.feature li .img-flex{display:block}#benefit ul.feature li .img-flex img{width:100%}#entry .inner,#entry-check .inner,#entry-send .inner{margin:auto;padding:30px 2%;width:96%}#entry table tr td .box,#entry-check table tr td .box,#entry-send table tr td .box{margin:.5rem 0}.f_btn_area .inner_s .btn{margin:auto;width:88%}#internship #jobnav li{margin:0 auto 4rem;padding:4rem;width:96%}#internship #jobnav li h3{width:50%;display:inline-block}#internship #jobnav li img{width:42%;max-width:24rem}#internship #jobnav li img.icon{width:32%;float:left}}@media (max-width:767px){header h1 .black{display:none}.kv{margin-bottom:4rem;height:calc(100vw/1.106);background-size:auto calc(100vw/1.106)}#company .kv{background-image:url(/images/recruit/sp_kv_company.jpg)}#job .kv{background-image:url(/images/recruit/sp_kv_job.jpg)}#job .inner{width:100%}#job .tac{padding:0 3rem}#job #jobnav li{width:100%}#job .feature ul{margin-bottom:3rem}#job .feature h3{font-size:2.4rem}#job p.readtext{text-align:center}#job p.readtext br.sp{display:block}#interview-horiguchi .kv{background-image:url(/images/recruit/sp_kv_horiguchi.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-horiguchi .kv h1{display:none}#interview-ishida .kv{background-image:url(/images/recruit/sp_kv_ishida.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-ishida .kv h1{display:none}#interview-okada .kv{background-image:url(/images/recruit/sp_kv_okada.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-okada .kv h1{display:none}#interview-hasegawa .kv{background-image:url(/images/recruit/sp_kv_hasegawa.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-hasegawa .kv h1{display:none}#interview-takeo .kv{background-image:url(/images/recruit/sp_kv_takeo.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-takeo .kv h1{display:none}#interview-mukai .kv{background-image:url(/images/recruit/sp_kv_mukai@2x.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-higasa .kv{background-image:url(/images/recruit/sp_kv_higasa@2x.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-hirano .kv{background-image:url(/images/recruit/sp_kv_hirano@2x.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-masui .kv{background-image:url(/images/recruit/sp_kv_masui@2x.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-hori .kv{background-image:url(/images/recruit/sp_kv_hori@2x.jpg);height:calc(100vw/0.86);background-size:auto calc(100vw/0.86)}#interview-mukai .kv h1,#interview-higasa .kv h1,#interview-hirano .kv h1,#interview-masui .kv h1,#interview-hori .kv h1{display:none}.member_interview{margin-bottom:3.6rem}.member_interview dl dt{padding:0 0 2rem 16vw;line-height:1.4}.member_interview dl dt:before{width:10vw}.oneday .left,.oneday .right{position:relative;padding:1rem 0 3.6rem 16%;min-height:12rem}.oneday dl.taisya{padding-bottom:.6rem}.oneday dl:before{left:-14%;width:28%;height:calc(30vw*1.2);background-position-y:1.6rem}#benefit .kv{background-image:url(/images/recruit/sp_kv_cultures.jpg)}#qa .kv{background-image:url(/images/recruit/sp_kv_qa.jpg)}#qa h2{font-size:3rem}#yoko .kv{background-image:url(/images/recruit/sp_kv_yoko.jpg)}#yoko h2{font-size:5.5rem}#yoko h2 span{font-size:2rem}#yoko table tr th,#yoko table tr td{display:block;width:96%}#yoko table tr th{border:none}#yoko #r-flow p br.sp{display:block}#entry .kv{background-image:url(/images/recruit/sp_kv_entry.jpg)}#contact .kv{background-image:url(/images/recruit/sp_kv_contact.jpg)}#internship .kv h1 span{font-size:1.6rem}#internship #jobnav li{width:100%}#internship .feature ul{margin-bottom:3rem}#internship .feature h3{font-size:1.8rem}#internship .feature h4{font-size:2.5rem;line-height:1.2;padding-bottom:0}#internship .feature h5{font-size:1.6rem}#internship .feature table{th,td{padding:10px;font-size:1.4rem}th:nth-child(1){min-width:90px}}}@media (max-width:599px){.pc{display:none}.sp{display:block}section{margin-bottom:6rem}header{height:60px;gap:10px}header h1{padding:0;width:100%;height:auto}header h1 a{font-size:1.8rem}header h1 a img{margin:0;width:100%;max-height:100%}header h1 span{font-size:1.6rem}#nav-open{width:60px;height:60px;-webkit-box-sizing:border-box;box-sizing:border-box}#nav-open span{margin:14px 5px}#nav-open span:before{-webkit-transform:translateY(14px);transform:translateY(14px)}#nav-open span:after{-webkit-transform:translateY(24px);transform:translateY(24px)}#nav-open p{display:none;line-height:1}#nav-input:checked~#nav-open span{margin:20px 0 0}#nav-input:checked~#nav-open #close{display:none}#nav-input:checked~#nav-open span:before{-webkit-transform:rotate(-45deg) translateY(23px) translateX(-12px);transform:rotate(-45deg) translateY(23px) translateX(-12px)}#nav-input:checked~#nav-open span:after{-webkit-transform:rotate(45deg) translateY(-18px) translateX(-2px);transform:rotate(45deg) translateY(-18px) translateX(-2px)}#nav-content ul li a{padding:60px 0 1rem;font-size:2.8rem}#nav-content ul.btn li a{font-size:1.3rem;padding:7px}#nav-content ul li a span{font-size:1.4rem}.kv{margin-bottom:4rem;height:calc(100vw/1.106);background-size:auto calc(100vw/1.106)}.kv h1{margin-top:4rem;font-size:6rem}.kv h1 span{font-size:2rem}h2{margin-bottom:3rem;font-size:4.5rem}.h3_bg{width:100%}#header-menu-area #h_entry{width:70px;padding:14px 0;font-size:1.8rem}header nav{width:60px;height:60px}.f_btn_area .inner_s .btn li a{font-size:1.8rem}.f_btn_area .inner_s .btn li a:after{right:13px;top:25px;border-width:9px 0 9px 12px}[id^=recruit] #top_movie video{left:-135%}[id^=recruit] #top_topics{padding:6rem 0 5.2rem}[id^=recruit] #top_members{margin-bottom:4rem;padding:5rem 0}[id^=recruit] #top_members ul li{width:47vw;height:auto}[id^=recruit] #top_members ul li a{width:100%;height:calc(47vw*1.5)}[id^=recruit] #top_members ul li a img{width:100%;height:auto}[id^=recruit] #top_members ul li a dl dt,[id^=recruit] #top_members ul li a dl dd{font-size:1.3rem}#top-message h3,#over-view h3,#future-vision h3{font-size:2.2rem;font-weight:700;line-height:1.4}#top-message h3{padding:1.6rem 0 .6rem;min-height:31vw}#over-view .wrapp{background-image:url(/images/recruit/sp_company_ov_bg.jpg)}#more .btn{display:block;text-align:center}#more .btn li a{margin-bottom:1.6rem;width:94%;display:inline-block}#job #jobnav li{margin-bottom:2rem;padding:2rem 3%}#other_members{padding-top:4rem}#other_members ul li{width:47vw;height:auto}#other_members ul li a{width:100%;height:calc(47vw*1.5)}#other_members ul li a img{width:100%;height:auto}#other_members ul li a dl dt,#other_members ul li a dl dd{font-size:1.3rem}#entry table tr th,#entry table tr td,#entry-check table tr th,#entry-check table tr td #entry-send table tr th,#entry-send table tr td{display:block;width:100%}#entry table tr th{border:none}#entry table tr td .box:not(.num),#entry-check table tr td .box:not(.num),#entry-send table tr td .box:not(.num){width:92%}#entry table tr th,#entry-check table tr th,#entry-send table tr th{padding-bottom:1rem}.f_btn_area .inner_s{width:100%}.f_btn_area .inner_s .btn{display:block}.f_btn_area .inner_s .btn li{margin-bottom:1.6rem}.f_btn_area .inner_s .btn li:not(:first-child){width:100%}}@media print{.printNl{page-break-before:always}}.rikunabi-header{background-color:#fff;padding:0 18px;display:flex;gap:10px;height:100%;align-items:center}.rikunabi-nav{width:240px;margin:auto;max-width:90%}.rikunabi-footer{margin:auto}@media screen and (max-width:950px){.rikunabi-header{display:none}}@media (max-width:599px){.f_btn_area:before{z-index:-1}}