@charset "UTF-8";@font-face{font-family:icon;src:url(/common/fonts/Icon.woff)}.icn{font-family:icon;font-weight:400;font-style:normal}.icn-facebook:before{content:""}.icn-link-blank:before{content:""}.icn-pdf:before{content:""}.icn-twitter:before{content:""}.icn-mail:before{content:""}.icn-arrow-line-left:before{content:""}.icn-arrow-line-right:before{content:""}.icn-gnav:before{content:""}.icn-gnav-close:before{content:""}.icn-map-pin:before{content:""}.icn-arrow-bottom:before{content:""}.icn-arrow-left:before{content:""}.icn-arrow-right:before{content:""}.icn-arrow-top:before{content:""}.icn-plus:before{content:""}.icn-close:before{content:""}.icn-logo-top:before{content:""}@font-face{font-family:Anton;src:url(/common/fonts/Anton-Regular.ttf) format("truetype")}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Medium.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@-webkit-keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}@keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}.recruit-workplace .box-fv+section .hdg-lv2-primary{margin-top:12rem}.recruit-workplace .labs{margin-top:4.8rem}@media screen and (min-width:1025px){.recruit-workplace .labs{display:-webkit-box;display:flex;flex-wrap:wrap;margin-left:-2.4rem;margin-right:-2.4rem}.recruit-workplace .labs>*{flex-basis:50%;max-width:50%;padding-left:2.4rem;padding-right:2.4rem}}@media screen and (max-width:767px){.recruit-workplace .labs{margin-bottom:10rem}}.recruit-workplace .labs__main{width:100%;margin-bottom:4.8rem;overflow:hidden}.recruit-workplace .labs__main__img{overflow:hidden;position:relative;height:21.6rem}@media screen and (min-width:766px) and (max-width:1026px){.recruit-workplace .labs__main__img{height:auto}}@media screen and (max-width:767px){.recruit-workplace .labs__main__img{width:100%;height:auto}}.recruit-workplace .labs__main__inner{width:100%;padding:4rem;position:relative;background-color:#fff;height:100%}@media screen and (max-width:767px){.recruit-workplace .labs__main__inner{width:100%;margin-bottom:3rem}}@media screen and (min-width:766px){.recruit-workplace .labs__main__txt{padding-left:3%;position:relative}}@media screen and (max-width:767px){.recruit-workplace .labs__main__txt p{line-height:normal}}.recruit-workplace .labs__lst{display:-webkit-box;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.recruit-workplace .labs__lst{display:block}}.recruit-workplace .labs__item{width:50%;position:relative}@media screen and (min-width:766px){.recruit-workplace .labs__item{padding-left:3%}.recruit-workplace .labs__item:before{content:"";background-color:#7769af;width:5px;height:100%;position:absolute;left:0}}@media screen and (max-width:767px){.recruit-workplace .labs__item{width:100%;margin-bottom:4rem;display:-webkit-box;display:flex;flex-wrap:wrap}}.recruit-workplace .labs__item__img{margin-bottom:4rem;overflow:hidden;position:relative;width:100%;height:230px}@media screen and (max-width:767px){.recruit-workplace .labs__item__img{margin-bottom:0;width:40%;height:30vw}}.recruit-workplace .labs__item__img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:190%}.recruit-workplace .labs__item__txt{margin-bottom:1rem}@media screen and (max-width:767px){.recruit-workplace .labs__item__txt{font-size:1.1rem}.recruit-workplace .labs__item__txt p{line-height:2rem}}.recruit-workplace .labs__item__title{font-size:1.8rem;text-align:left;margin-top:0;margin-bottom:.8rem;font-weight:700}@media screen and (max-width:767px){.recruit-workplace .labs__item__title{font-size:1.6rem;margin-bottom:1rem}}.recruit-workplace .labs__txt__feature{margin-top:.8rem;color:#7769af}