@media (min-width: 48em){main{background:url(../career/01/images/bg_kv_pc.png) no-repeat center top 50px;background-size:100% auto}}.section-heading{margin-bottom:16px;color:var(--c-tertiary);font-size:2rem;line-height:180%;text-align:center}@media (min-width: 48em){.section-heading{margin-bottom:30px;font-size:2.8rem}}.kv{position:relative;z-index:1;background:url(../career/01/images/bg_kv_sp.png) no-repeat center top 20px;background-size:100% auto}.kv .c-primary-heading__title{margin-bottom:12px}.kv .c-primary-heading__title:before{bottom:-5px;height:2px;width:60px;background-color:var(--c-tertiary)}.kv .c-primary-heading__sub-title{display:flex;align-items:center;justify-content:center;width:211px;height:36px;margin:0 auto 8px;font-size:1.4rem;border:1px solid var(--c-primary);border-radius:18px}.kv__name{position:absolute;z-index:1;left:0;bottom:21px;display:flex;align-items:center;gap:20px;width:218px;height:61px;padding-left:20px;background-color:#c2f3ff;border-radius:0 30px 30px 0}.kv__name:before{content:"";position:absolute;top:10px;left:50%;width:1px;height:40px;background-color:var(--c-dark-bg);transform:translate(-30px)}.kv__name .name{font-size:1.6rem;line-height:180%}.kv__name .name span{margin-right:3px;font-size:2rem}.kv__name .detail{font-size:1.4rem;line-height:180%}@media (min-width: 48em){.kv__name{position:relative;z-index:1;gap:40px;width:334px;height:67px;margin:0 auto;border-radius:33px}.kv__name:before{top:13px;transform:translate(-23px)}.kv__name .name span{font-size:2.8rem}}.kv__img{margin-top:-30px}@media (min-width: 48em){.kv{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:40px;max-width:1092px;margin:56px auto 0;padding-right:20px;background:none}.kv__img{width:75%;margin-top:0;margin-left:-30px}.kv__heading{width:375px}.kv .c-primary-heading__title{font-size:2.2rem}.kv .c-primary-heading__sub-title{width:233px;margin:0 auto 16px;font-size:1.6rem}.kv__name{position:relative;z-index:1;justify-content:center;gap:40px;width:334px;height:67px;margin:0 auto;border-radius:33px}.kv__name:before{top:13px;transform:translate(-14px)}.kv__name .name span{font-size:2.8rem}}.section-wrap .txt{margin-bottom:8px;line-height:180%}.section-wrap{padding:0 20px}.section-wrap .tag-list{display:flex;flex-wrap:wrap;gap:6px}@media (min-width: 48em){.section-wrap .tag-list{gap:12px}}.section-wrap .tag{display:flex;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:1.2rem;line-height:180%;background-color:var(--c-text-light);border-radius:5px}.section-wrap .tag-l{letter-spacing:-.02em}.section-wrap .tag[data-type="2"]{color:var(--c-primary);background-color:#ffefdb}@media (min-width: 48em){.section-wrap .tag{font-size:1.4rem;height:31px;line-height:100%}}.section-wrap.p-career-01{margin-top:46px}.section-wrap.p-career-01 .heading{margin-bottom:8px;color:var(--c-primary);font-size:2.4rem;text-align:center}@media (min-width: 48em){.section-wrap.p-career-01 .heading{margin-bottom:46px;font-size:4.2rem}}.section-wrap.p-career-01 .flow{position:relative;z-index:1;padding-left:90px}.section-wrap.p-career-01 .flow:before{content:"";position:absolute;top:0;left:10px;z-index:1;width:40px;height:calc(100% - 100px);background-color:var(--c-text-light)}.section-wrap.p-career-01 .flow+.u-f-12{margin-top:20px;text-align:center}@media (min-width: 48em){.section-wrap.p-career-01 .flow+.u-f-12{margin-top:40px}}@media (min-width: 48em){.section-wrap.p-career-01 .flow{max-width:1072px;margin:0 auto;padding-left:200px}.section-wrap.p-career-01 .flow:before{top:0;left:30px;width:90px;height:calc(100% - 100px)}}@media (min-width: 48em){.section-wrap.p-career-01 .flow-wrap{max-width:1230px;margin:0 auto;background:url(../career/01/images/bg_flow.png) no-repeat center top 300px;background-size:1230px auto}}.section-wrap.p-career-01 .step{position:relative;z-index:2}.section-wrap.p-career-01 .step+.step{padding-top:32px}.section-wrap.p-career-01 .step__ttl{margin-bottom:3px;font-size:2rem;line-height:180%;color:var(--c-tertiary)}@media (min-width: 48em){.section-wrap.p-career-01 .step__ttl{font-size:2.8rem;white-space:nowrap}}.section-wrap.p-career-01 .step__head{padding-bottom:10px;margin-bottom:18px;border-bottom:1px solid var(--c-primary)}@media (min-width: 48em){.section-wrap.p-career-01 .step__head{position:relative;z-index:1;display:flex;align-items:center;gap:20px;margin-bottom:0;padding-bottom:0;border-bottom:none}}@media (min-width: 48em){.section-wrap.p-career-01 .step__body{position:relative;z-index:1;margin-top:16px;padding-top:16px}.section-wrap.p-career-01 .step__body:before{content:"";position:absolute;z-index:1;top:0;left:-100px;width:calc(100% + 100px);height:2px;background-color:var(--c-primary)}.section-wrap.p-career-01 .step__body-wrap{display:grid;gap:40px;grid-template-columns:1fr 24%}}.section-wrap.p-career-01 .step .num{font-size:2.2rem}@media (min-width: 48em){.section-wrap.p-career-01 .step .num{font-size:3.6rem}}.section-wrap.p-career-01 .step1 .step__img img{width:195px;height:auto;margin:0 auto}@media (min-width: 48em){.section-wrap.p-career-01 .step1 .step__img img{width:214px}}.section-wrap.p-career-01 .step1:before{content:"";position:absolute;z-index:1;top:-15px;left:-93px;width:66px;height:66px;background-color:var(--c-text-light);border-radius:33px}@media (min-width: 48em){.section-wrap.p-career-01 .step1:before{z-index:3;top:-15px;left:-200px;width:150px;height:150px;background:url(../career/01/images/img_step_01_pc.svg) no-repeat center top;background-size:100% auto}}.section-wrap.p-career-01 .step1:after{content:"";position:absolute;z-index:1;top:0;left:-78px;width:35px;height:35px;background:url(../career/01/images/img_step_01.svg) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step1:after{z-index:2;top:135px;left:-155px;width:55px;height:91px;background:url(../career/01/images/img_foot.png) no-repeat center top;background-size:100% auto}}.section-wrap.p-career-01 .step1 .foot:before{content:"";position:absolute;z-index:1;top:45px;left:-75px;width:30px;height:50px;background:url(../career/01/images/img_foot.png) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step1 .foot:before{content:none}}@media (min-width: 48em){.section-wrap.p-career-01 .step2{padding-bottom:100px!important}}.section-wrap.p-career-01 .step2 .step__img img{width:203px;height:auto;margin:0 auto}@media (min-width: 48em){.section-wrap.p-career-01 .step2 .step__img img{width:230px}}.section-wrap.p-career-01 .step2:before{content:"";position:absolute;z-index:1;top:20px;left:-90px;width:67px;height:160px;background:url(../career/03/images/img_step_02.svg) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step2:before{z-index:3;top:30px;left:-200px;width:150px;height:400px;background:url(../career/03/images/img_step_02_pc.svg) no-repeat center top;background-size:100% auto}}.section-wrap.p-career-01 .step3 .step__img img{width:195px;height:auto;margin:0 auto}@media (min-width: 48em){.section-wrap.p-career-01 .step3 .step__img img{width:224px}}.section-wrap.p-career-01 .step3:before{content:"";position:absolute;z-index:1;top:25px;left:-93px;width:66px;height:117px;background:url(../career/03/images/img_step_03.svg) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step3:before{z-index:3;top:30px;left:-200px;width:150px;height:263px;background:url(../career/03/images/img_step_03_pc.svg) no-repeat center top;background-size:100% auto}}.section-wrap.p-career-01 .step3 .foot:before{content:"";position:absolute;z-index:1;top:135px;left:-75px;width:30px;height:50px;background:url(../career/01/images/img_foot.png) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step3 .foot:before{content:none;z-index:2;top:150px;left:-155px;width:55px;height:91px}}.section-wrap.p-career-01 .step4 .step__img img{width:176px;height:auto;margin:0 auto}@media (min-width: 48em){.section-wrap.p-career-01 .step4 .step__img img{width:212px}}.section-wrap.p-career-01 .step4:before{content:"";position:absolute;z-index:1;top:25px;left:-93px;width:66px;height:66px;background:url(../career/01/images/img_step_04.svg) no-repeat center top;background-size:100% auto}@media (min-width: 48em){.section-wrap.p-career-01 .step4:before{z-index:3;top:30px;left:-200px;width:150px;height:150px;background:url(../career/01/images/img_step_04_pc.svg) no-repeat center top;background-size:100% auto}}@media (min-width: 48em){.section-wrap.p-career-01 .step4 .tag-list{padding-right:30%}.section-wrap.p-career-01 .step4 .step__img{position:relative;top:-50px}}.section-wrap.p-career-01 .step-end{margin-left:-90px}@media (min-width: 48em){.section-wrap.p-career-01 .step-end{margin-left:-200px}}.section-wrap.p-career-01 .step-end-contents{padding:20px;background-color:var(--c-text-light);border-radius:50px}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents{position:relative;z-index:1;display:grid;grid-template-columns:1fr 198px;gap:40px;padding:40px 40px 40px 70px}}.section-wrap.p-career-01 .step-end-contents .step__head{padding-bottom:0;margin-bottom:0;border-bottom:none}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents .step__body{margin-top:0;padding-top:0}.section-wrap.p-career-01 .step-end-contents .step__body:before{content:none}}.section-wrap.p-career-01 .step-end-contents .step__body+.step__head{margin-top:16px;padding-top:16px;border-top:1px solid #CBC2A9}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents .step__body+.step__head{margin-top:20px;padding-top:20px}}.section-wrap.p-career-01 .step-end-contents .step__ttl{font-size:2rem}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents .step__ttl{font-size:2.8rem}}.section-wrap.p-career-01 .step-end-contents .step__img{display:flex;justify-content:space-between}.section-wrap.p-career-01 .step-end-contents .step__img .img1{position:relative;bottom:-50px;width:94px;height:222px}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents .step__img .img1{position:absolute;z-index:1;left:-30px;bottom:0;width:84px;height:199px}}.section-wrap.p-career-01 .step-end-contents .step__img .img2{width:187px;height:244px}@media (min-width: 48em){.section-wrap.p-career-01 .step-end-contents .step__img .img2{width:198px;height:326px}}.p-career-04-wrap{position:relative;z-index:1;margin-top:100px}@media (min-width: 48em){.p-career-04-wrap{overflow:hidden;margin-top:0;padding-top:400px;padding-bottom:50px}}.p-career-04-wrap:before{content:"";position:absolute;right:0;top:-50px;z-index:2;width:50px;height:50px;background:url(../career/01/images/bg_scroll_top.png) no-repeat center;background-size:100% auto}@media (min-width: 48em){.p-career-04-wrap:before{content:none}}.p-career-04-wrap:after{content:"";position:absolute;right:0;bottom:-50px;z-index:2;width:50px;height:50px;background:url(../career/01/images/bg_scroll_bottom.png) no-repeat center;background-size:100% auto}@media (min-width: 48em){.p-career-04-wrap:after{content:none}}.p-career-04{position:relative;z-index:3;padding:50px 0 40px 20px;background-color:#dffafb;border-radius:50px 0 0 50px}@media (min-width: 48em){.p-career-04{max-width:1072px;height:332px;margin:0 auto;padding-top:0;padding-bottom:120px;background-color:transparent}}@media (min-width: 48em){.p-career-04-inner{position:relative;z-index:1}.p-career-04-inner:before{content:"";position:absolute;right:0;top:-50px;z-index:2;width:50px;height:50px;background:url(../career/01/images/bg_scroll_top.png) no-repeat center;background-size:100% auto}.p-career-04-inner:after{content:"";position:absolute;right:0;bottom:-50px;z-index:2;width:50px;height:50px;background:url(../career/01/images/bg_scroll_bottom.png) no-repeat center;background-size:100% auto}}.p-career-04:before{content:"";position:absolute;left:35px;bottom:-36px;z-index:1;width:113px;height:125px;background:url(../career/01/images/parson_04.png) no-repeat center;background-size:100% auto}@media (min-width: 48em){.p-career-04:before{left:50%;bottom:auto;top:50px;width:210px;height:220px;background:url(../career/01/images/parson_04_pc.png) no-repeat center;background-size:100% auto;transform:translate(-470px)}}@media (min-width: 48em){.p-career-04:after{content:"";position:absolute;z-index:-1;top:0%;left:28%;width:100vw;height:100%;background-color:#dffafb;border-radius:50px 0 0 50px}}.p-career-04 h2{position:absolute;z-index:3;top:-40px;left:50%;display:flex;align-items:center;justify-content:center;width:302px;height:68px;margin-bottom:23px;color:var(--c-main-bg);font-size:2.2rem;background-color:var(--c-tertiary);border-radius:34px;transform:translate(-50%)}.p-career-04 h2:before{content:"";position:absolute;left:48px;bottom:-12px;z-index:1;width:36px;height:34px;background:url(../career/images/bg_fukidashi.png) no-repeat center;background-size:cover}@media (min-width: 48em){.p-career-04 h2{left:0;bottom:auto;top:-185px;height:157px;font-size:2.8rem;line-height:180%;border-radius:128px;transform:translate(0)}.p-career-04 h2:before{left:208px}}.p-career-04 .scroll-block{border-radius:50px}@media (min-width: 48em){.p-career-04 .scroll-block{position:relative;top:-240px;max-width:678px;margin:0 0 0 auto;padding-bottom:0}}.p-career-04 .scroll-block{overflow-x:auto}.p-career-04 .scroll-block__list{display:flex;width:646px;gap:30px;padding-left:30px;padding-bottom:20px}@media (min-width: 48em){.p-career-04 .scroll-block__list{width:678px;padding-left:0}}.p-career-04 .scroll-block__item{position:relative;overflow:hidden;width:268px;border-radius:138px}@media (min-width: 48em){.p-career-04 .scroll-block__item{width:324px}}.p-career-04 .scroll-block__item a{transition:.3s}@media (min-width: 48em){.p-career-04 .scroll-block__item a:hover{opacity:.7}}.p-career-04 .scroll-block .job{position:absolute;z-index:1;top:59.2417061611%;left:-7.0987654321%;display:flex;justify-content:center;width:82.7160493827px;height:74.4444444444px;padding-top:16.5432098765px;padding-left:6.6172839506px;color:var(--c-primary);font-size:1.2407407407rem;line-height:120%;text-align:center;background-color:#ffe356;border-radius:50%}@media (min-width: 48em){.p-career-04 .scroll-block .job{top:58%;width:121px;height:108px;padding-top:13px;font-size:2rem}}.p-career-04 .scroll-block .txt-block{position:absolute;left:0;bottom:-35px;z-index:2;width:100%;height:auto;aspect-ratio:324/187;padding-top:17.3703703704px;text-align:center;background:url(../employee/images/circle-bg.svg) bottom center no-repeat;background-size:cover}.p-career-04 .scroll-block .txt{font-size:1.6rem;margin-bottom:0;min-height:5.4em;display:flex;align-items:center;justify-content:center}.p-career-04 .scroll-block .name{margin:0 auto;color:var(--c-main-bg);line-height:180%;background-color:#3caf3c;border-radius:11px;font-size:1.3234567901rem;width:124.0740740741px;height:22.3333333333px;padding-top:.02em}.p-career-04 .scroll-btn{display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;width:140px;height:26px;background:#ffefdb;border-radius:13px;margin:0 auto}@media (max-width: 1190px){.p-career-04 .scroll-btn{opacity:1}}.p-career-04 .scroll-btn img{width:14px}.p-career-04 .scroll-btn__txt{line-height:100%}
