.careerpath #wrap{overflow:hidden}.careerpath .training{padding-top:100px;padding-bottom:92px}@media (max-width: 767px){.careerpath .training{padding-top:70px;padding-bottom:50px}}.careerpath .training .wcm{max-width:1140px}@media (max-width: 767px){.careerpath .training .wcm{padding-left:0;padding-right:0}}.careerpath .training .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400}@media only screen and (max-width: 1200px){.careerpath .training .txt{font-size:14px}}@media (max-width: 767px){.careerpath .training .txt{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.careerpath .training__ttl{font-size:32px;font-size:3.2rem;line-height:1.2em;letter-spacing:.02em;font-weight:600;padding:11px 0 0;margin-bottom:28px}@media only screen and (max-width: 1200px){.careerpath .training__ttl{font-size:2.66667vw}}@media (max-width: 767px){.careerpath .training__ttl{font-size:22px;font-size:2.2rem;line-height:1.54545em;padding:13px 0 0;margin-bottom:18px}}.careerpath .training__img{position:relative;margin:22px -4px 16px 0}.careerpath .training__img:before{display:block;content:" ";width:100%;padding-top:44.92754%}.careerpath .training__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.careerpath .training__img{position:relative;margin:33px -20px 49px 0}.careerpath .training__img:before{display:block;content:" ";width:100%;padding-top:322.25352%}.careerpath .training__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.careerpath .training .box{background:#F2F2F2;padding:37px 52px 40px}@media only screen and (max-width: 1200px){.careerpath .training .box{padding:30px 20px}}@media (max-width: 767px){.careerpath .training .box{padding:34px 16px 37px}}.careerpath .training .box__ttl{text-align:center;width:fit-content;margin:0 auto 36px;padding:0 100px;position:relative}@media (max-width: 767px){.careerpath .training .box__ttl{padding:0 0 31px;margin-bottom:18px}}.careerpath .training .box__ttl::after,.careerpath .training .box__ttl::before{content:"";position:absolute;width:80px;height:1px;left:0;top:50%;background:#000000}.careerpath .training .box__ttl::after{left:auto;right:0}@media (max-width: 767px){.careerpath .training .box__ttl::after{display:none}}@media (max-width: 767px){.careerpath .training .box__ttl::before{width:100%;height:20px;background:url(../../img-recruit/environment/bdr_ttl_sp.svg) top/100% no-repeat;top:auto;left:50%;bottom:0;transform:translateX(-50%)}}.careerpath .training .box__ttl span{font-size:22px;font-size:2.2rem;line-height:1.2em;letter-spacing:0em;font-weight:700}.careerpath .training .box__lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap}.careerpath .training .box__lst .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:calc(50% - 16px);justify-content:space-between}@media only screen and (max-width: 1200px){.careerpath .training .box__lst .item{width:calc(50% - 10px)}}@media (max-width: 767px){.careerpath .training .box__lst .item{width:100%;margin-bottom:27px}}.careerpath .training .box__lst .item__img{width:72px}.careerpath .training .box__lst .item__cont{width:calc(100% - 72px);padding:4px 0 0 10px}.careerpath .training .box__lst .item__ttl{font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:0em;font-weight:700;margin-bottom:11px}@media only screen and (max-width: 1200px){.careerpath .training .box__lst .item__ttl{font-size:18px}}@media (max-width: 767px){.careerpath .training .box__lst .item__ttl{font-size:19px;margin-bottom:6px}}.careerpath .training .box__lst .item__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1200px){.careerpath .training .box__lst .item__txt{font-size:14px}}.careerpath .training .box__lst .item.white{margin:32px 5px 0;padding:25px 40px 29px;width:100%;background:#fff;justify-content:center;align-items:center}@media only screen and (max-width: 1200px){.careerpath .training .box__lst .item.white{padding:27px 20px}}@media (max-width: 767px){.careerpath .training .box__lst .item.white{margin:-6px 0 0;padding:30px 20px 22px 25px;flex-wrap:wrap}}.careerpath .training .box__lst .item.white .item__ttl{margin:0 0 7px 0;font-size:21px;width:192px}@media only screen and (max-width: 1200px){.careerpath .training .box__lst .item.white .item__ttl{font-size:18px;width:130px}}@media (max-width: 767px){.careerpath .training .box__lst .item.white .item__ttl{width:100%;font-size:18px;margin-bottom:10px}}.careerpath .training .box__lst .item.white .item__txt{width:calc(100% - 218px);font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:0em;font-weight:400}@media only screen and (max-width: 1200px){.careerpath .training .box__lst .item.white .item__txt{font-size:14px;flex:1}}@media (max-width: 767px){.careerpath .training .box__lst .item.white .item__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;flex:none;width:100%}}.careerpath .training .result{font-size:25px;font-size:2.5rem;line-height:1.92em;letter-spacing:.02em;font-weight:700;text-align:center;margin-top:20px;padding-top:70px;position:relative}@media only screen and (max-width: 1200px){.careerpath .training .result{font-size:20px}}@media (max-width: 767px){.careerpath .training .result{font-size:19px;font-size:1.9rem;line-height:1.84211em;margin:18px -10px 0;padding-top:46px}}@media only screen and (max-width: 767px) and (max-width: 374px){.careerpath .training .result{font-size:18px}}.careerpath .training .result::after{content:"";position:absolute;border-top:45px solid #CC0011;border-left:103px solid transparent;border-right:103px solid transparent;opacity:0.55;left:50%;transform:translate(-50%);top:2px}@media (max-width: 767px){.careerpath .training .result::after{border-top:38px solid #CC0011;border-left:88px solid transparent;border-right:88px solid transparent}}.careerpath .step{padding-top:80px;padding-bottom:65px}@media (max-width: 767px){.careerpath .step{padding-top:66px;padding-bottom:60px}}@media (max-width: 767px){.careerpath .step .wcm{padding-left:0;padding-right:0}}.careerpath .step .intro{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start;padding:66px 90px 63px;border:1px solid #cecece;margin:83px 0 75px}@media only screen and (max-width: 1200px){.careerpath .step .intro{padding:30px 20px}}@media (max-width: 767px){.careerpath .step .intro{border:none;padding:0px 0px;flex-wrap:wrap;margin:31px 0 64px}}.careerpath .step .intro__img{position:relative;width:calc(514/1018 * 100%)}.careerpath .step .intro__img:before{display:block;content:" ";width:100%;padding-top:86.96498%}.careerpath .step .intro__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.careerpath .step .intro__img{position:relative;width:100%}.careerpath .step .intro__img:before{display:block;content:" ";width:100%;padding-top:118.80597%}.careerpath .step .intro__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.careerpath .step .intro__cont{width:calc(434/1018 * 100%);padding:7px 0 0}@media only screen and (max-width: 1200px){.careerpath .step .intro__cont{width:45%}}@media (max-width: 767px){.careerpath .step .intro__cont{width:100%;padding:18px 0 0}}.careerpath .step .intro__ttl{font-size:28px;font-size:2.8rem;line-height:1.2em;letter-spacing:0em;font-weight:700;margin:0 0 19px}@media only screen and (max-width: 1200px){.careerpath .step .intro__ttl{font-size:24px;margin-bottom:10px}}@media (max-width: 767px){.careerpath .step .intro__ttl{font-size:22px;font-size:2.2rem;margin:0 0 10px}}.careerpath .step .intro__txt{font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.careerpath .step .intro__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.careerpath .step .intro__txt:not(:last-child){padding-bottom:44px;margin-bottom:37px;border-bottom:1px solid #cecece}@media only screen and (max-width: 1200px){.careerpath .step .intro__txt:not(:last-child){padding-bottom:20px;margin-bottom:20px}}@media (max-width: 767px){.careerpath .step .intro__txt:not(:last-child){padding-bottom:20px;margin-bottom:26px}}.careerpath .step .intro__txt:last-child{font-size:400}.careerpath .step .intro__subTtl{font-size:18px;font-size:1.8rem;line-height:1.2em;letter-spacing:0em;font-weight:700;margin-bottom:10px}.careerpath .step .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media (max-width: 767px){.careerpath .step .row{flex-wrap:wrap}}.careerpath .step .row .item{width:calc(50% - 38px)}@media only screen and (max-width: 1200px){.careerpath .step .row .item{width:calc(50% - 24px)}}@media (max-width: 767px){.careerpath .step .row .item{width:100%}.careerpath .step .row .item+.item{margin-top:50px}.careerpath .step .row .item:nth-child(2) .item__img img{width:484px;max-width:484px}}.careerpath .step .row .item__ttl{margin-bottom:13px;position:relative}@media (max-width: 767px){.careerpath .step .row .item__ttl{margin-bottom:12px}}.careerpath .step .row .item__ttl::after{content:"";position:absolute;width:100%;height:1px;background:#c01;left:0;top:50%;z-index:-1}.careerpath .step .row .item__ttl span{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1.2em;letter-spacing:0em;font-weight:700;background:#fff;padding-right:20px}@media (max-width: 767px){.careerpath .step .row .item__ttl span{font-size:22px;padding-right:8px}}.careerpath .step .row .item__txt{font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:0em;font-weight:500;margin-bottom:27px}@media (max-width: 767px){.careerpath .step .row .item__txt{margin-bottom:18px}}.careerpath .step .row .item .os-scrollbar{height:2px;padding:0 0;max-width:178px;left:calc(50% - 10px);transform:translate(-50%)}.careerpath .step .row .item .os-scrollbar-track{background:#D3D3D3}.careerpath .step .row .item .os-scrollbar-handle{background:#222222}@media (min-width: 768px){.careerpath .step .row .item__img{position:relative}.careerpath .step .row .item__img:before{display:block;content:" ";width:100%;padding-top:73.48754%}.careerpath .step .row .item__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.careerpath .step .row .item__img{margin-right:-20px;padding-bottom:29px}.careerpath .step .row .item__img img{position:relative;max-width:501px;width:501px;padding-right:20px}}.careerpath .step .box{margin:53px 0 0;border:1px solid #cecece;border-radius:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;padding:40px 79px 40px 67px}@media only screen and (max-width: 1200px){.careerpath .step .box{padding:30px 30px}}@media (max-width: 767px){.careerpath .step .box{flex-wrap:wrap;margin:50px 0 0;padding:26px 16px 26px 17px}}.careerpath .step .box__cont{width:calc(675/1050 * 100%)}@media (max-width: 767px){.careerpath .step .box__cont{width:100%;margin-bottom:19px}}.careerpath .step .box__ttl{font-size:23px;font-size:2.3rem;line-height:1.2em;letter-spacing:0em;font-weight:700;margin:5px 0 20px}@media (max-width: 767px){.careerpath .step .box__ttl{margin:0 0 16px;font-size:22px}}.careerpath .step .box__txt{font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.careerpath .step .box__txt{font-size:15px;font-size:1.5rem;line-height:1.86667em}}.careerpath .step .box__img{width:calc(300/1050 * 100%);position:relative}.careerpath .step .box__img:before{display:block;content:" ";width:100%;padding-top:66.66667%}.careerpath .step .box__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.careerpath .step .box__img{width:100%;position:relative}.careerpath .step .box__img:before{display:block;content:" ";width:100%;padding-top:60%}.careerpath .step .box__img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.careerpath .support{background:#f2f2f2;padding-top:87px;padding-bottom:97px}@media (max-width: 767px){.careerpath .support{padding-top:44px;padding-bottom:63px}}@media (max-width: 767px){.careerpath .support .wcm{padding-left:0;padding-right:0}}.careerpath .support__sub{font-size:18px;font-size:1.8rem;line-height:1.2em;letter-spacing:.04em;font-weight:500;text-align:center;margin:-8px 0 64px}.careerpath .support__box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width: 767px){.careerpath .support__box{flex-wrap:wrap;padding:3px 0 0}}.careerpath .support__item{width:33.33%;background:#fff}@media (min-width: 768px){.careerpath .support__item{border-right:1px solid #bfbfbf}}@media (max-width: 767px){.careerpath .support__item{width:100%}.careerpath .support__item+.support__item{margin-top:15px}}.careerpath .support__item:last-child{border-right:0}.careerpath .support__item:last-child .support__ttl{border-right:0;margin-right:0}.careerpath .support__ttl{font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:0em;font-weight:700;color:#fff;padding:18px 10px 16px;text-align:center;background:var(--color);border-right:1px solid #fff;margin-right:-1px}@media (max-width: 767px){.careerpath .support__ttl{padding:14px 0 13px}}.careerpath .support__lst{padding:22px 25px 35px 24px}@media only screen and (max-width: 1200px){.careerpath .support__lst{padding:20px 15px}}@media (max-width: 767px){.careerpath .support__lst{padding:21px 23px 36px 24px}}.careerpath .support__lst p{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:400;padding-left:15px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1200px){.careerpath .support__lst p{padding-left:12px;font-size:14px}}@media (max-width: 767px){.careerpath .support__lst p{font-size:16px;font-size:1.6rem;line-height:1.625em}}.careerpath .support__lst p:not(:last-child){margin-bottom:5px}@media (max-width: 767px){.careerpath .support__lst p:not(:last-child){margin-bottom:8px}}.careerpath .support__lst p::after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;left:0px;top:12px;background:var(--color)}@media only screen and (min-width: 768px) and (max-width: 1200px){.careerpath .support__lst p::after{top:9px}}.careerpath .projects{padding:102px 5% 118px;position:relative}.careerpath .projects::after,.careerpath .projects::before{content:"";position:absolute;width:466px;height:488px;background:url(../../img-recruit/environment/path/corner_left.png) center/cover no-repeat;left:0;top:0;z-index:-1}@media only screen and (max-width: 1200px){.careerpath .projects::after,.careerpath .projects::before{width:38.83333vw;height:40.66667vw}}@media (max-width: 767px){.careerpath .projects::after,.careerpath .projects::before{width:244px;height:255px}}.careerpath .projects::after{background-image:url(../../img-recruit/environment/path/corner_right.png);left:auto;top:auto;right:0;bottom:0}@media (max-width: 767px){.careerpath .projects{padding:68px 20px 86px}}.careerpath .projects .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:400;max-width:940px;margin:29px auto 58px}@media (max-width: 767px){.careerpath .projects .txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;margin:15px auto 50px}}.careerpath .projects__en{font-size:70px;font-size:7rem;line-height:1em;letter-spacing:0em;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:15px}@media only screen and (max-width: 1200px){.careerpath .projects__en{font-size:60px}}@media (max-width: 767px){.careerpath .projects__en{font-size:45px}}.careerpath .projects__ja{font-size:24px;font-size:2.4rem;line-height:1.2em;letter-spacing:0em;font-weight:700;text-align:center;margin-bottom:64px}@media (max-width: 767px){.careerpath .projects__ja{font-size:20px;margin-bottom:46px}}.careerpath .projects__ttl{font-size:42px;font-size:4.2rem;line-height:1.2em;letter-spacing:0em;font-weight:700;font-style:italic;text-align:center;overflow:hidden;font-family:"Myriad Pro", sans-serif}@media only screen and (max-width: 1200px){.careerpath .projects__ttl{font-size:36px}}.careerpath .projects__ttl.inview.on{--y: 0}.careerpath .projects__ttl .char{display:inline-block;transform:translateY(var(--y, 110%));transition:transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(0.04s * var(--char-index))}.careerpath .projects__ttl .char[style="--char-index: 4"]{margin-right:-18px}@media (max-width: 767px){.careerpath .projects__ttl{font-size:32px;font-size:3.2rem;line-height:1.4em}}.careerpath .projects__lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}@media (max-width: 767px){.careerpath .projects__lst{flex-wrap:wrap}}.careerpath .projects__lst .item{width:calc(33.33% - 18px);text-align:center}@media (max-width: 767px){.careerpath .projects__lst .item{width:100%}}@media (min-width: 768px){.careerpath .projects__lst .item:nth-child(odd){padding-top:4%}}@media (max-width: 767px){.careerpath .projects__lst .item+.item{margin-top:40px}}.careerpath .projects__lst .item__thumb{position:relative}.careerpath .projects__lst .item__thumb:before{display:block;content:" ";width:100%;padding-top:56.38051%}.careerpath .projects__lst .item__thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.careerpath .projects__lst .item__thumb.played{opacity:1}.careerpath .projects__lst .item__thumb.played::after{opacity:0}.careerpath .projects__lst .item__thumb iframe{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:2}.careerpath .projects__lst .item__thumb.js-youtube{cursor:pointer}.careerpath .projects__lst .item__thumb.js-youtube:after{content:"";position:absolute;width:100%;height:100%;background:rgba(52,52,52,0.321569) url(../../img-recruit/common/icon/ico_youtube.svg) center/84px 56px no-repeat;left:0;top:0}@media only screen and (max-width: 1200px){.careerpath .projects__lst .item__thumb.js-youtube:after{background-size:7vw 4.66667vw}}@media (max-width: 767px){.careerpath .projects__lst .item__thumb.js-youtube:after{background-size:65px 44px}}.careerpath .projects__lst .item__en{font-size:37px;font-size:3.7rem;line-height:1em;letter-spacing:0em;font-weight:600;font-style:italic;margin:37px 0 7px}@media only screen and (max-width: 1200px){.careerpath .projects__lst .item__en{font-size:3vw}}@media (max-width: 767px){.careerpath .projects__lst .item__en{font-size:28px;margin:24px 0 5px}}.careerpath .projects__lst .item__ttl{font-size:16px;font-size:1.6rem;line-height:1.6em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.careerpath .projects__lst .item__ttl{font-size:14px}}

/*# sourceMappingURL=maps/env-careerpath.min.css.map */
