@charset "UTF-8";@media screen and (max-width:750px){.pcOnly{display:none}}.spOnly{display:none}@media screen and (max-width:750px){.spOnly{display:block}}#jobCnt .kv{padding:7.333em 0 0;background:#efefef;position:relative}@media screen and (max-width:750px){#jobCnt .kv{padding:calc((110 / 750) * 100vw) calc((40 / 750) * 100vw) 0}}#jobCnt .kv__inner{max-width:1160px;margin:0 auto;position:relative}@media screen and (min-width:751px){#jobCnt .kv__inner{padding:0 2em;box-sizing:content-box}}@media screen and (max-width:750px){#jobCnt .kv__inner h1{margin-bottom:calc((40 / 750) * 100vw)}}#jobCnt .kv__inner p{margin-bottom:3.889em;font-size:18px}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .kv__inner p{font-size:calc((18 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .kv__inner p{margin-bottom:calc((80 / 750) * 100vw);font-size:calc((28 / 750) * 100vw)}}#jobCnt .kv__intro{width:238px;height:158px;margin:0 auto;padding-bottom:8em;box-sizing:content-box}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .kv__intro{width:calc((238 / 1140) * 100vw);height:calc((158 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .kv__intro{width:calc((238 / 750) * 100vw);height:calc((158 / 750) * 100vw);padding-bottom:calc((100 / 750) * 100vw)}}#jobCnt .kv__intro::before{content:"";width:18px;height:29px;display:block;background:url(/common/dist/img/recruit_new/work/job/icon_flow.svg) no-repeat;position:absolute;left:50%;bottom:60px;transform:translateX(-50%)}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .kv__intro::before{width:calc((18 / 1140) * 100vw);height:calc((29 / 1140) * 100vw);bottom:calc((60 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .kv__intro::before{width:calc((18 / 750) * 100vw);height:calc((29 / 750) * 100vw);bottom:calc((50 / 750) * 100vw)}}#jobCnt .flowList{max-width:1400px;margin:0 auto}#jobCnt .flowList dt{margin-bottom:2em;position:relative}@media screen and (max-width:750px){#jobCnt .flowList dt{margin-bottom:calc((30 / 750) * 100vw)}}#jobCnt .flowList dt .hdg-b{position:relative;transform:translate(-50%,0)}#jobCnt .flowList dt::before{width:27.86%}@media screen and (max-width:750px){#jobCnt .flowList dt::before{width:calc((312 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(1)::before{content:"";padding-top:31.71%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job01.png) no-repeat;background-size:cover;position:absolute;top:-210px;left:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(1)::before{top:calc((-210 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(1)::before{height:calc((354 / 750) * 100vw);padding-top:0;top:calc((80 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(2)::before{content:"";padding-top:55%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job02_pc.png) no-repeat;background-size:cover;position:absolute;top:-555px;right:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(2)::before{top:calc((-555 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(2)::before{width:calc((439 / 750) * 100vw);height:calc((928 / 750) * 100vw);padding-top:0;background:url(/common/dist/img/recruit_new/work/job/bg_job02_sp.png) no-repeat;background-size:cover;top:calc((-430 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(4)::before{content:"";width:34.57%;padding-top:50.93%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job03_pc.png) no-repeat;background-size:cover;position:absolute;top:-355px;left:0;z-index:-1}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(4)::before{top:calc((-355 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(4)::before{width:calc((344 / 750) * 100vw);height:calc((304 / 750) * 100vw);padding-top:0;background:url(/common/dist/img/recruit_new/work/job/bg_job03_sp.png) no-repeat;background-size:cover;top:calc((70 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(5)::before{content:"";padding-top:29.43%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job04.png) no-repeat;background-size:cover;position:absolute;top:-120px;right:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(5)::before{top:calc((-120 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(5)::before{height:calc((329 / 750) * 100vw);padding-top:0;top:calc((70 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(6)::before{content:"";padding-top:28.14%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job05_pc.png) no-repeat;background-size:cover;position:absolute;top:-30px;left:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(6)::before{top:calc((-30 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(6)::before{width:calc((439 / 750) * 100vw);height:calc((927 / 750) * 100vw);padding-top:0;background:url(/common/dist/img/recruit_new/work/job/bg_job05_sp.png) no-repeat;background-size:cover;top:calc((-500 / 750) * 100vw)}}#jobCnt .flowList dt:nth-of-type(7)::before{content:"";padding-top:48.43%;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job06_pc.png) no-repeat;background-size:cover;position:absolute;top:-75px;right:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dt:nth-of-type(7)::before{top:calc((-75 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(7)::before{height:calc((328 / 750) * 100vw);padding-top:0;background:url(/common/dist/img/recruit_new/work/job/bg_job06_sp.png) no-repeat;background-size:cover;top:calc((80 / 750) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dt:nth-of-type(8)::before{content:"";width:calc((440 / 750) * 100vw);height:calc((927 / 750) * 100vw);background:url(/common/dist/img/recruit_new/work/job/bg_stripe.png) no-repeat;background-size:cover;position:absolute;top:calc((-10 / 750) * 100vw);right:0}}#jobCnt .flowList dd{padding-bottom:5.333em;position:relative}@media screen and (max-width:750px){#jobCnt .flowList dd{padding:0 calc((40 / 750) * 100vw) calc((100 / 750) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dd:nth-of-type(2) p,#jobCnt .flowList dd:nth-of-type(odd) p{margin:0 auto 0 0}}@media screen and (max-width:750px){#jobCnt .flowList dd:nth-of-type(1) p{margin:0 0 0 auto}}#jobCnt .flowList dd p{width:35.71%;margin:0 auto}@media screen and (max-width:750px){#jobCnt .flowList dd p{width:calc((350 / 750) * 100vw);margin:0 0 0 auto;font-size:calc((28 / 750) * 100vw)}}#jobCnt .flowList dd::before{content:"";width:18px;height:29px;display:block;background:url(/common/dist/img/recruit_new/work/job/icon_flow.svg) no-repeat;position:absolute;left:50%;bottom:30px;transform:translateX(-50%)}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList dd::before{width:calc((18 / 1140) * 100vw);height:calc((29 / 1140) * 100vw);bottom:calc((30 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList dd::before{width:calc((18 / 750) * 100vw);height:calc((29 / 750) * 100vw);bottom:calc((30 / 750) * 100vw)}}#jobCnt .flowList dd:nth-last-of-type(1)::before{display:none}#jobCnt .flowList__head{width:130px;height:130px;margin:0 auto;color:#fff;font-size:27px;font-weight:700;text-align:center;position:relative}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList__head{width:calc((130 / 1140) * 100vw);height:calc((130 / 1140) * 100vw);font-size:calc((27 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList__head{width:calc((156 / 750) * 100vw);height:calc((156 / 750) * 100vw);font-size:calc((30 / 750) * 100vw)}}#jobCnt .flowList__head::after,#jobCnt .flowList__head::before{content:"";width:100%;height:100%;display:block;background:red;border-radius:130px;position:absolute;top:0;left:0}@media screen and (max-width:750px){#jobCnt .flowList__head::after,#jobCnt .flowList__head::before{border-radius:calc((160 / 750) * 100vw)}}#jobCnt .flowList__head::before{background:#000;top:4px;left:4px}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList__head::before{top:calc((4 / 1140) * 100vw);left:calc((4 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList__head::before{top:calc((4 / 750) * 100vw);left:calc((4 / 750) * 100vw)}}#jobCnt .flowList__head span{width:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}#jobCnt .flowList__img{width:1030px;margin:-6.5em auto 0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList__img{width:calc((1030 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList__img{width:100%;margin-top:calc((-60 / 750) * 100vw)}}#jobCnt .flowList__illust{width:387px;margin:-3.5em auto 0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .flowList__illust{width:calc((387 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .flowList__illust{width:calc((563 / 750) * 100vw);margin-top:calc((-70 / 750) * 100vw)}}#jobCnt .flow .flowList{margin-top:-1.667em}@media screen and (max-width:750px){#jobCnt .flow .flowList{margin-top:calc((-26 / 750) * 100vw)}}#jobCnt .office{margin-bottom:3.333em;background:#efefef}@media screen and (max-width:750px){#jobCnt .office{margin-bottom:calc((140 / 750) * 100vw)}}#jobCnt .office .flowList{padding:3.333em 0 2.667em;position:relative}@media screen and (max-width:750px){#jobCnt .office .flowList{padding:calc((50 / 750) * 100vw) 0 calc((140 / 750) * 100vw)}}#jobCnt .office .flowList::before{content:"";width:465px;height:294px;display:block;background:url(/common/dist/img/recruit_new/work/job/bg_job07.png) no-repeat;background-size:cover;position:absolute;top:auto;left:0;bottom:0}@media screen and (min-width:751px) and (max-width:1140px){#jobCnt .office .flowList::before{width:calc((465 / 1140) * 100vw);height:calc((294 / 1140) * 100vw)}}@media screen and (max-width:750px){#jobCnt .office .flowList::before{width:calc((600 / 750) * 100vw);height:calc((341 / 750) * 100vw)}}#jobCnt .office .flowList dt::before{display:none}#jobCnt .office .flowList dd{padding-bottom:0}