@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);:root{--siteWidth:1200px;--leading-trim:calc(0.5em - 0.5lh);--radius:min(6px,0.53571vw);--radiusM:min(14px,1.25vw);--fontBase:clamp(12px,1.33333vw,16px)}@media only screen and (max-width:767px){:root{--radius:min(6px,1.6vw);--radiusM:min(14px,1.86667vw);--fontBase:clamp(13px,3.46667vw,20.8px)}}@supports not (top:1lh){:root{--leading-trim:0px}}@property --stack-top{syntax:"<integer>";inherits:false;initial-value:9999}@property --stack-header{syntax:"<integer>";inherits:false;initial-value:20}@property --stack-footer{syntax:"<integer>";inherits:false;initial-value:10}@property --stack-forwards{syntax:"<integer>";inherits:false;initial-value:1}@property --stack-backwards{syntax:"<integer>";inherits:false;initial-value:-1}:root{--colorBlack:#000;--colorRed:#e40038;--colorRed2:#e60012;--colorBlue:#065fdb;--colorGreen:#00823d;--colorDarkYellow:#7d7603;--colorGray1:#f4f4f4;--colorGray2:#f0f0f0;--colorGray3:#e5e5e5;--colorGray4:#ccc;--colorGray5:#b2b2b2;--colorGray6:#919191;--colorGray7:#787878;--colorGray8:#757575;--colorGray9:#707070;--colorGray10:#595757;--colorGray11:#4d4d4d;--colorGray12:#333;--colorOrange:#ee7800;--colorPink:#fc2167;--colorViolet:#9c20c9;--colorBrightRed:red;--colorAccentRed:#d90019}.fnt-montserrat{font-family:Montserrat,serif;font-style:normal}@media screen and (min-width:769px){.js-fadein{opacity:0;transform:translate(0);transition:all 1.5s}.js-slidein{opacity:0;transform:translateY(50px);transition:all 1.5s}.fade_active{opacity:1;transform:translate(0)}.onedayWrap ._timelineWrap ul._sb-list li:nth-of-type(2n).js-slidein{transform:translateY(calc(50% + 50px))}.onedayWrap ._timelineWrap ul._sb-list li:nth-of-type(2n).fade_active{transform:translateY(50%)}}@keyframes infinity-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.loop-wrap{display:flex;font-size:145px;overflow:hidden}@media only screen and (max-width:767px){.loop-wrap{font-size:9vw}}.loop-list{animation:infinity-scroll-left 90s linear infinite both;display:flex;gap:.5em;padding-right:.5em}.loop-list li{color:rgba(0,0,0,.1);font-weight:700;letter-spacing:-.04em;line-height:1;width:-moz-max-content;width:max-content}.recruitOneday{background-color:#fff}.recruitOneday>img[height="1"]{position:absolute}.recruitOneday .l-wrapper{position:relative}.recruitOneday .l-wrapper:before{background:url(../img/recruit/bg.png) no-repeat 0 -12%/auto;content:"";inset:0;position:fixed}@media only screen and (max-width:767px){.recruitOneday .l-wrapper:before{background:url(../img/recruit/bg_sp.jpg) no-repeat 50%;background-size:cover}}.recruitOneday .l-container{position:relative}.recruitOneday .main{color:#000;font-feature-settings:"palt";font-size:var(--fontBase)}.recruitOneday .main *{box-sizing:border-box}.recruitOneday .onedayWrap{color:#000;font-feature-settings:"palt";line-break:strict;padding:1px 0 min(200px,16.6666666667%)}@media only screen and (max-width:767px){.recruitOneday .onedayWrap{padding-bottom:6.6666666667%}}.recruitOneday ._contents_inner{margin:auto}@media only screen and (min-width:768px){.recruitOneday ._contents_inner{padding-inline:min(100px,8.3333333333%)}}@media only screen and (max-width:767px){.recruitOneday ._contents_inner{padding-inline:8%}}.recruitOneday ._topWrap{margin:1% auto 6%}@media only screen and (max-width:767px){.recruitOneday ._topWrap{margin:2vw auto 12vw}}.recruitOneday ._topWrap ._title h2{font-size:3em;font-weight:700;letter-spacing:.08em;line-height:1.4;text-align:center}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._title h2{font-size:6.4vw}}.recruitOneday ._topWrap ._person{align-items:center;display:flex;gap:6%;justify-content:center;margin-top:10%}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._person{flex-wrap:wrap;gap:6vw 5vw;margin-top:10vw}}.recruitOneday ._topWrap ._person ._leftimg{width:19%}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._person ._leftimg{width:20vw}}.recruitOneday ._topWrap ._person ._righttxt{width:81%}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._person ._righttxt{display:contents}}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._person ._righttxt .__top{width:calc(100% - 25vw)}}.recruitOneday ._topWrap ._person ._righttxt .__btm{background:#fff;filter:drop-shadow(0 1px 0 #dc000c) drop-shadow(1px 0 0 #dc000c) drop-shadow(-1px 0 0 #dc000c) drop-shadow(0 -1px 0 #dc000c) drop-shadow(2px 2px 6px #b8c0d2);margin-top:3.7037037037%;padding:3.7037037037%;position:relative}@media only screen and (min-width:768px){.recruitOneday ._topWrap ._person ._righttxt .__btm:before{aspect-ratio:30/20;background:#fff;clip-path:polygon(0 50%,100% 0,100% 100%);content:"";left:1px;position:absolute;top:50%;transform:translate(-100%,-50%);width:3.7037037037%}}@media only screen and (max-width:767px){.recruitOneday ._topWrap ._person ._righttxt .__btm:before{background:#fff;clip-path:polygon(50% 0,0 110%,100% 100%);content:"";height:4vw;left:12%;position:absolute;top:1px;transform:translate(-50%,-100%);width:3vw}}.recruitOneday ._topWrap ._person ._righttxt .__btm ._txt1{color:#dc000c}.recruitOneday ._txt1{display:flex;font-size:1.25em;font-weight:700;letter-spacing:.06em;line-height:1.4}@media only screen and (max-width:767px){.recruitOneday ._txt1{font-size:4.2vw}}.recruitOneday ._txt1 span+span{margin-left:.5em}.recruitOneday ._txt2{font-size:.875em;font-weight:500;letter-spacing:.06em;line-height:1.6;margin-top:.6em}@media only screen and (max-width:767px){.recruitOneday ._txt2{font-size:2.8vw}}.recruitOneday ._timelineWrap{position:relative}.recruitOneday ._timelineWrap ._shaft{background-image:radial-gradient(circle,#dc000c 30%,transparent 0);background-size:.75em 1.5em;height:92%;left:50%;position:absolute;top:3%;transform:translateX(-50%);width:.75em}@media only screen and (max-width:767px){.recruitOneday ._timelineWrap ._shaft{background-size:1vw 2vw;height:673vw;left:0;top:14vw;transform:translateX(0);width:1vw}}.recruitOneday ._timelineWrap ul._sb-list{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:min(100px,10vw) 10%;justify-content:flex-start}@media only screen and (max-width:767px){.recruitOneday ._timelineWrap ul._sb-list{align-items:flex-end;flex-direction:column;gap:6vw}}.recruitOneday ._timelineWrap ul._sb-list li{background:#fff;border-top:4px solid #dc000c;filter:drop-shadow(2px 2px 6px #b8c0d2);height:-moz-fit-content;height:fit-content;padding:30px;position:relative;width:45%}@media only screen and (max-width:767px){.recruitOneday ._timelineWrap ul._sb-list li{border-top:3px solid #dc000c;filter:drop-shadow(1px 1px 3px #b8c0d2);padding:4vw;width:90%}}@media only screen and (min-width:768px){.recruitOneday ._timelineWrap ul._sb-list li:nth-of-type(2n){transform:translateY(50%)}}.recruitOneday ._timelineWrap ul._sb-list li:before{aspect-ratio:30/20;background:#fff;content:"";position:absolute;top:20%;width:6.6666666667%}@media only screen and (max-width:767px){.recruitOneday ._timelineWrap ul._sb-list li:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:1px;transform:translate(-100%,-50%)}}@media only screen and (min-width:768px){.recruitOneday ._timelineWrap ul._sb-list li:nth-of-type(odd):before{clip-path:polygon(0 50%,100% 0,100% 100%);left:1px;transform:translate(-100%,-50%)}}@media only screen and (min-width:768px){.recruitOneday ._timelineWrap ul._sb-list li:nth-of-type(2n):before{clip-path:polygon(100% 50%,0 0,0 100%);right:1px;transform:translate(100%,-50%)}}.recruitOneday ._timelineWrap ul._sb-list li:after{background:#dc000c;border-radius:50%;content:"";height:1.25em;position:absolute;top:20%;width:1.25em}@media only screen and (max-width:767px){.recruitOneday ._timelineWrap ul._sb-list li:after{height:3vw;left:-10.2222222222%;transform:translate(-50%,-50%);width:3vw}}@media only screen and (min-width:768px){.recruitOneday ._timelineWrap ul._sb-list li:nth-of-type(odd):after{left:-11.1111111111%;transform:translate(-50%,-50%)}}@media only screen and (min-width:768px){.recruitOneday ._timelineWrap ul._sb-list li:nth-of-type(2n):after{right:-11.1111111111%;transform:translate(50%,-50%)}}.recruitOneday ._timelineWrap ul._sb-list li .__top ._txt1 ._date{color:#dc000c}.recruitOneday ._timelineWrap ul._sb-list li .__mid ._txt2{margin:1em auto 1.4em}.recruitOneday ._title ._txt2{text-align:center}.recruitOneday .button{font-size:1.375em;margin:auto;width:32%}@media only screen and (max-width:767px){.recruitOneday .button{font-size:1.1538461538em;width:66.6666666667%}}.recruitOneday .button a{background:#dc000c;border-radius:5em;box-shadow:0 3px 6px rgba(0,0,0,.25);color:#fff;display:block;font-weight:700;letter-spacing:.1em;margin:.9090909091em auto;padding:.9090909091em 1.8181818182em 1em;position:relative;text-align:center;text-decoration:none;transition:all .2s}.recruitOneday .button a:after{aspect-ratio:1/1;background:#fff;content:"";display:block;mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask:url(../img/recruit/ico_arrow_rt.png) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:.8181818182em}.recruitOneday .button a:hover{background:#fff;color:#dc000c}.recruitOneday .button a:hover:after{background:#dc000c}.recruitOneday #recruit_kikaku-robot.onedayWrap ._timelineWrap ._shaft{height:93%}.recruitOneday #recruit_eigyo.onedayWrap ._timelineWrap ._shaft{height:90%}.recruitOneday #recruit_eigyo-shoten.onedayWrap ._timelineWrap ._shaft{height:93.5%}.recruitOneday #recruit_promotion.onedayWrap ._timelineWrap ._shaft{height:93%}.recruitOneday #recruit_promotion-store.onedayWrap ._timelineWrap ._shaft{height:86%}.recruitOneday #recruit_sekkei.onedayWrap ._timelineWrap ._shaft{height:84%}.recruitOneday #recruit_cs.onedayWrap ._timelineWrap ._shaft{height:93%}@media only screen and (max-width:767px){.recruitOneday #recruit_kikaku-figure.onedayWrap ._timelineWrap ._shaft{height:666vw}.recruitOneday #recruit_kikaku-robot.onedayWrap ._timelineWrap ._shaft{height:684vw}.recruitOneday #recruit_eigyo.onedayWrap ._timelineWrap ._shaft{height:516vw}.recruitOneday #recruit_eigyo-shoten.onedayWrap ._timelineWrap ._shaft{height:1000vw}.recruitOneday #recruit_promotion.onedayWrap ._timelineWrap ._shaft{height:824vw}.recruitOneday #recruit_promotion-store.onedayWrap ._timelineWrap ._shaft{height:724vw}.recruitOneday #recruit_sekkei.onedayWrap ._timelineWrap ._shaft{height:598vw}.recruitOneday #recruit_seisansenryaku.onedayWrap ._timelineWrap ._shaft{height:716vw}.recruitOneday #recruit_cs .onedayWrap._timelineWrap ._shaft{height:820vw}.recruitOneday #recruit_global-marketing.onedayWrap ._timelineWrap ._shaft{height:664vw}}