@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.training .c-heading__main .jp{font-size:32px}}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.training .c-heading__main .jp{font-size:32px}}.sec-main{padding:50px 0 0}@media (max-width: 767px){.sec-main{padding:32px 0 0}}.sec-main__ins{max-width:1240px;margin:0 auto;width:calc(100% - 40px);padding-left:12px}@media (max-width: 767px){.sec-main__ins{padding-left:0}}.s-top-txt{text-align:center;font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.04em;margin-bottom:70px}@media (max-width: 767px){.s-top-txt{text-align:left;font-size:16px;line-height:1.8;letter-spacing:0;margin-bottom:51px}}.s-timeline{position:relative;display:flex;flex-direction:column;gap:56px;--line-progress: 0;--line-max: calc(100% - 180px)}.s-timeline::before{content:"";position:absolute;left:133px;top:90px;width:2px;height:calc(var(--line-progress, 0) * var(--line-max));background:#22d16b;transition:height 0.15s linear}@media (max-width: 767px){.s-timeline::before{display:none}}@media (max-width: 767px){.s-timeline{gap:40px}}.s-timeline__step{position:relative;display:flex;align-items:flex-start;gap:44px;margin-bottom:-8px}@media (device-width: 1024px) and (device-height: 1366px), (device-height: 1024px) and (device-width: 1366px), (device-width: 834px) and (device-height: 1194px), (device-height: 834px) and (device-width: 1194px){.s-timeline__step{gap:24px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-timeline__step{gap:24px}}@media (max-width: 767px){.s-timeline__step{gap:0;flex-wrap:wrap;flex-direction:column;padding-bottom:40px;border-bottom:1px solid #dcdcdc;margin-bottom:8px}}.s-timeline__step:nth-child(1) .s-timeline__badge{top:-26px}@media (max-width: 767px){.s-timeline__step:nth-child(1) .s-timeline__badge{top:0}}.s-timeline__step:nth-child(1) .s-timeline__badge .tag{max-width:220px}@media (max-width: 767px){.s-timeline__step:nth-child(1) .s-timeline__badge .tag{max-width:175px}}@media (max-width: 767px){.s-timeline__step:nth-child(3){border-bottom:none;padding-bottom:24px}}.s-timeline__step:nth-child(3) .s-timeline__badge{top:0px}.s-timeline__badge{position:relative;z-index:1;flex-shrink:0;width:267px;display:flex;flex-direction:column;align-items:center;position:relative;top:-42px}@media (max-width: 767px){.s-timeline__badge{width:100%;top:0;margin-bottom:17px}}.s-timeline__badge .tag{position:relative;background:#fff;border:2px solid #000;border-radius:999px;padding:12px 14px;text-align:center;color:#000;white-space:nowrap;font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:0em;font-weight:700;width:267px}@media (max-width: 767px){.s-timeline__badge .tag{width:227px;padding:5px 8px;white-space:normal;margin-bottom:-9px;font-size:16px;font-size:1.6rem;line-height:1.5em;font-weight:700}}.s-timeline__badge .tag::after{content:"";position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #000;z-index:1}.s-timeline__badge .tag::before{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff;z-index:2}.s-timeline__badge .circle{width:180px;height:164px;background:#22d16b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}@media (max-width: 767px){.s-timeline__badge .circle{width:100%;height:75px;border-radius:0;flex-direction:row}}.s-timeline__badge .circle .num{font-family:"Roboto",sans-serif;line-height:1;font-size:73px;font-size:7.3rem;font-weight:700;margin-top:-17px}@media (max-width: 767px){.s-timeline__badge .circle .num{margin-top:7px;font-size:45px;font-size:4.5rem;font-weight:700}}.s-timeline__badge .circle .num em{font-size:29px;font-size:2.9rem;line-height:1.2em;letter-spacing:.03em;font-weight:700;position:relative;top:-5px;font-style:normal}@media (max-width: 767px){.s-timeline__badge .circle .num em{top:-1px;font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:.03em;font-weight:700}}.s-timeline__badge .circle .unit{margin-top:-4px;text-align:center;font-size:29px;font-size:2.9rem;line-height:1.2em;letter-spacing:.03em;font-weight:700}@media (max-width: 767px){.s-timeline__badge .circle .unit{margin-top:20px;font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:.03em;font-weight:700}}.s-timeline__badge .circle--txt .unit{font-size:34px;font-size:3.4rem;line-height:1.2em;letter-spacing:.03em;font-weight:700;margin-top:-8px}@media (max-width: 767px){.s-timeline__badge .circle--txt .unit{margin-top:6px;font-size:28px;font-size:2.8rem;line-height:1.2em;letter-spacing:.03em;font-weight:700}}.s-timeline__cards{flex:1;min-width:0}@media (max-width: 767px){.s-timeline__cards{width:100%}}.s-trainingcard{display:flex;flex-wrap:wrap;gap:50px;padding:50px 0;border-bottom:1px solid #dcdcdc}@media only screen and (min-width: 768px) and (max-width: 1120px){.s-trainingcard{align-items:flex-start}}@media (max-width: 767px){.s-trainingcard{gap:12px;padding:28px 0 42px}}.s-timeline__cards>.s-trainingcard:first-child{border-top:1px solid #dcdcdc}@media (max-width: 767px){.s-timeline__cards>.s-trainingcard:first-child{border-top:none}}.s-timeline__cards>.s-trainingcard:last-child{border-bottom:none;padding-bottom:0}.s-trainingcard__thumb{flex-shrink:0;width:350px;height:233px;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1120px){.s-trainingcard__thumb{width:220px;height:auto}}@media only screen and (min-width: 768px) and (max-width: 900px){.s-trainingcard__thumb{width:160px}}@media (max-width: 767px){.s-trainingcard__thumb{width:100%;height:auto;aspect-ratio:350 / 233;margin-bottom:8px}}.s-trainingcard__thumb img{display:block;width:100%;height:100%;object-fit:cover}.s-trainingcard__body{flex:1;min-width:280px;max-width:515px}@media only screen and (min-width: 768px) and (max-width: 1120px){.s-trainingcard__body{min-width:auto}}.s-trainingcard__ttl{position:relative;padding-left:16px;color:#000;margin-bottom:22px;padding-bottom:2px;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 900px){.s-trainingcard__ttl{font-size:20px}}@media (max-width: 767px){.s-trainingcard__ttl{padding-left:16px;margin-bottom:10px;font-size:22px;font-size:2.2rem;line-height:1.6em;letter-spacing:.04em;font-weight:700}}.s-trainingcard__ttl::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:calc(100% - 8px);background:#22d16b}@media (max-width: 767px){.s-trainingcard__ttl::before{height:calc(100% - 6px)}}.s-trainingcard__txt p{color:#000;margin-bottom:15px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 900px){.s-trainingcard__txt p{font-size:14px}}.s-trainingcard__txt p:last-child{margin-bottom:0}.s-trainingcard__txt p.bold{font-weight:700}.s-trainingcard__txt p.bold span{background:linear-gradient(to right, #ecffc2, #ecffc2) repeat-x left bottom 1px;background-size:auto 21px;padding:0 3px}@media (max-width: 767px){.s-trainingcard__txt p{margin-bottom:14px;font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:.02em;font-weight:500}}.s-trainingcard__txt p.spec{letter-spacing:0}.s-trainingcard__txt.cen{display:flex;padding-top:30px}@media (max-width: 767px){.s-trainingcard__txt.cen{padding-top:0}}.s-trainingcard__box{list-style:none;background:#edfde5;border-radius:8px;padding:18px 24px;margin-top:26px}@media (max-width: 767px){.s-trainingcard__box{padding:14px 24px 14px;margin-top:8px}}.s-trainingcard__box li{position:relative;padding-left:30px;color:#000;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.01em;font-weight:500}@media (max-width: 767px){.s-trainingcard__box li{padding-left:13px;line-height:1.8em;font-weight:500}}.s-trainingcard__box li::before{content:"";position:absolute;left:14px;top:14px;width:6px;height:6px;border-radius:50%;background:#22d16b}@media (max-width: 767px){.s-trainingcard__box li::before{top:11px;width:5px;height:5px;left:-3px}}.s-trainingcard__wraprow{width:100%;display:flex;border-radius:8px;overflow:hidden;margin-top:-15px;background:#edfde5}@media (max-width: 767px){.s-trainingcard__wraprow{flex-wrap:wrap;gap:0px;margin-top:0px;padding:22px 25px 14px;border-radius:8px;overflow:hidden}}.s-trainingcard .s-qualibadge{flex-shrink:0;width:286px;display:flex;align-items:center;justify-content:center;text-align:center;padding:38px 12px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-trainingcard .s-qualibadge{width:26vw}}.s-trainingcard .s-qualibadge::before{content:"";position:absolute;width:12px;height:100%;top:0;right:-13px;background:url("../../img/recruit_training/line1.png") no-repeat center center/100% 100%}@media (max-width: 767px){.s-trainingcard .s-qualibadge::before{width:100%;height:12px;background:url("../../img/recruit_training/line1_sp.png") no-repeat center center/100% 100%;left:0;top:auto;bottom:-23px}}@media (max-width: 767px){.s-trainingcard .s-qualibadge{width:100%;padding:0}}.s-trainingcard .s-qualibadge .ttl{color:#000;font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:.03em;font-weight:700;text-align:left}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-trainingcard .s-qualibadge .ttl{font-size:1.81818vw}}@media (max-width: 767px){.s-trainingcard .s-qualibadge .ttl{font-size:18px;font-size:1.8rem;line-height:1.7em;letter-spacing:.03em;font-weight:700;text-align:center}}.s-trainingcard .s-qualibadge .ttl span{display:inline-block}.s-trainingcard .s-qualibadge .num{font-family:"Roboto",sans-serif;font-size:40px;font-size:4rem;line-height:1em;font-weight:700;margin-left:3px;margin-right:2px;margin-top:-8px;position:relative;top:2px}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-trainingcard .s-qualibadge .num{font-size:3.63636vw}}@media (max-width: 767px){.s-trainingcard .s-qualibadge .num{font-size:32px;font-size:3.2rem;font-weight:700;margin-left:5px;margin-right:3px;margin-top:-5px}}.s-trainingcard .b-wide{flex:1;min-width:260px;align-items:flex-start;display:flex;padding:28px 38px;flex-direction:column}@media (max-width: 767px){.s-trainingcard .b-wide{padding:34px 0 10px}}.s-trainingcard .b-wide .lbl{color:#000;margin-bottom:8px;font-size:16px;font-size:1.6rem;line-height:1.6em;letter-spacing:0em;font-weight:700}.s-trainingcard .b-wide .txt{color:#000;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-trainingcard .b-wide .txt{font-size:1.45455vw}}@media (max-width: 767px){.s-trainingcard .b-wide .txt{line-height:1.6em;letter-spacing:.02em;font-weight:500}}.s-careerpath{position:relative;height:160px;margin-top:140px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.s-careerpath{height:85px;margin-top:50px}}.s-careerpath .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.s-careerpath .ttl{position:relative;z-index:1;color:#fff;font-size:40px;font-size:4rem;line-height:1.6em;letter-spacing:.1em;font-weight:700}@media (max-width: 767px){.s-careerpath .ttl{font-size:24px;font-size:2.4rem;line-height:1.6em;letter-spacing:.05em;font-weight:700}}.s-careerstep{padding:65px 0 110px}@media (max-width: 767px){.s-careerstep{padding:34px 0 50px}}.s-careerstep__ins{max-width:1200px;margin:0 auto;width:calc(100% - 40px)}.s-careerstep__lead{text-align:center;color:#000;margin-bottom:60px;font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.s-careerstep__lead{text-align:left;margin-bottom:36px;font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:0em}}.s-careerstep__list{display:flex}@media (max-width: 767px){.s-careerstep__list{flex-direction:column}}.s-careerstep__item{flex:1;min-width:0;padding:0 30px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__item{padding:0 2.72727vw}}@media (max-width: 767px){.s-careerstep__item{width:100%;padding:0 0px 40px;margin-bottom:24px}}.s-careerstep__item::after{content:"";position:absolute;width:1px;height:calc(100% - 36px);right:0;top:16px;background-color:#000}@media (max-width: 767px){.s-careerstep__item::after{width:100%;height:1px;left:0;top:auto;bottom:0}}.s-careerstep__item:first-child{padding-left:0}.s-careerstep__item:last-child{padding-right:0}@media (max-width: 767px){.s-careerstep__item:last-child{margin-bottom:0;padding-bottom:0}}.s-careerstep__item:last-child::after{display:none}.s-careerstep__head{display:flex;align-items:flex-end;gap:20px}.s-careerstep__head .ico{flex-shrink:0;display:block;width:44px;margin-left:5px}@media (max-width: 767px){.s-careerstep__head .ico{margin-right:5px}}.s-careerstep__head .ico img{display:block;width:100%;height:auto;position:relative}@media (max-width: 767px){.s-careerstep__head .ico img{top:8px}}.s-careerstep__head .tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 20px;border-radius:999px;color:#000;white-space:nowrap;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500}.s-careerstep__head .tag.c1{background:#d1ff6b}.s-careerstep__head .tag.c2{background:#a5f25d}.s-careerstep__head .tag.c3{background:#47f08a}.s-careerstep__ttl{color:#000;margin-top:20px;margin-bottom:12px;font-size:24px;font-size:2.4rem;line-height:1.6em;letter-spacing:.04em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__ttl{font-size:2.18182vw}}@media (max-width: 767px){.s-careerstep__ttl{margin-bottom:14px}}.s-careerstep__txt{min-height:146px}@media (max-width: 767px){.s-careerstep__txt{min-height:auto}}.s-careerstep__txt p{color:#000;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.04em;font-weight:500;margin-bottom:8px}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__txt p{font-size:1.45455vw}}@media (max-width: 767px){.s-careerstep__txt p{line-height:1.63}}.s-careerstep__box{background:#edfde5;border-radius:8px;padding:14px 27px 18px;min-height:242px}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__box{padding:14px 2vw 18px}}@media (max-width: 767px){.s-careerstep__box{min-height:auto;margin-top:20px}}.s-careerstep__box .lbl{display:flex;align-items:center;gap:6px;color:#22d16b;font-size:16px;font-size:1.6rem;line-height:1.875em;font-weight:700}.s-careerstep__box .lbl img{display:block;width:17px;height:17px;position:relative;top:2px}.s-careerstep__box .lbl+ul{margin-top:6px}.s-careerstep__box ul{list-style:none;margin-bottom:5px;border-bottom:1px solid #c8f1bb;padding-bottom:12px}.s-careerstep__box ul li{position:relative;padding-left:20px;color:#000;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500;margin-bottom:5px}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__box ul li{font-size:1.27273vw}}.s-careerstep__box ul li::before{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:50%;background:#22d16b}.s-careerstep__box .gr-sala{padding-left:20px}.s-careerstep__box .gr-sala .lbl{position:relative}.s-careerstep__box .gr-sala .lbl img{position:absolute;left:-20px;width:15px;height:auto;top:9px}.s-careerstep__box .lbl+.lbl{position:relative;margin-top:16px;padding-top:18px}.s-careerstep__box .lbl+.lbl::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:#c8f1bb}.s-careerstep__box .salary{margin-top:-3px;color:#000;font-size:14px;font-size:1.4rem;line-height:2.14286em;letter-spacing:0em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1100px){.s-careerstep__box .salary{font-size:1.27273vw}}.s-careerstep__box .salary .note{margin-left:8px;color:#75917a;font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:0em;font-weight:500}.s-careerstep__note{margin-top:32px;color:#969696;font-size:14px;font-size:1.4rem;line-height:1.7em;letter-spacing:.04em;font-weight:500;text-align:right}@media (max-width: 767px){.s-careerstep__note{text-align:left;margin-top:15px;font-size:12px;line-height:18px}}.s-careerstep__btn{display:flex;justify-content:center;margin-top:77px}@media (max-width: 767px){.s-careerstep__btn{margin-top:40px}}.s-careerstep__btn .btn{display:inline-flex;align-items:center;justify-content:center;padding:20px 46px;border-radius:999px;background:linear-gradient(139deg, #27e673 24%, #7bff00 93%);color:#000;text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.s-careerstep__btn .btn{max-width:270px;width:100%;height:60px;padding:0 10px;font-size:16px;font-size:1.6rem;letter-spacing:-.00001em;font-weight:700}}

/*# sourceMappingURL=maps/recruit_training.min.css.map */
