.l-main{overflow:clip}body{overflow:clip}.p-mv{padding:100lvh 0 100px}@media screen and (max-width: 1080px){.p-mv{padding:100lvh 0 90px}}@media screen and (max-width: 810px){.p-mv{padding:100lvh 0 80px}}@media screen and (max-width: 650px){.p-mv{padding:100lvh 0 70px}}@media screen and (max-width: 500px){.p-mv{padding:100lvh 0 60px}}.p-mv__rail{height:100%;width:100%;position:absolute;top:0;left:0}.p-mv__bg{position:sticky;top:0;left:0;height:100lvh;width:100vw}.p-mv__bg img:nth-child(1){display:block}.p-mv__bg img:nth-child(2){display:none}@media screen and (max-width: 650px){.p-mv__bg img:nth-child(2){display:block}.p-mv__bg img:nth-child(1){display:none}}.p-mv__content{background-color:#fff;width:100%;padding:100px 130px;border-radius:20px;box-shadow:0 0 30px 0 rgba(18,153,255,.2)}@media screen and (max-width: 1080px){.p-mv__content{padding:90px 30px}}@media screen and (max-width: 810px){.p-mv__content{padding:80px 30px}}@media screen and (max-width: 650px){.p-mv__content{padding:60px 20px}}@media screen and (max-width: 500px){.p-mv__content{padding:40px 20px}}.p-mv__text{line-height:2.5;text-align:center;font-size:1.8rem}@media screen and (max-width: 500px){.p-mv__text{font-size:1.6rem;line-height:2}}.p-recruit__title .en{color:#1299ff;display:table;line-height:1;font-size:6rem}@media screen and (max-width: 810px){.p-recruit__title .en{font-size:5rem}}@media screen and (max-width: 500px){.p-recruit__title .en{font-size:4rem}}.p-recruit__title .jp{margin-top:15px;line-height:1;font-size:1.6rem;padding-left:25px;display:table;position:relative}.p-recruit__title .jp:before{position:absolute;content:"";left:0;height:1px;width:10px;transform:translateY(-50%);top:50%;background-color:#000}.p-recruit__title.--white .en{color:#fff}.p-recruit__title.--white .jp{color:#fff}.p-recruit__title.--white .jp:before{background-color:#fff}.p-wrap{padding:100px 0;z-index:2;background-color:#fff}@media screen and (max-width: 1080px){.p-wrap{padding:90px 0}}@media screen and (max-width: 810px){.p-wrap{padding:80px 0}}.p-wrap .c-inner{display:flex}.p-wrap__rail{width:208px;z-index:2;position:relative}@media screen and (max-width: 1080px){.p-wrap__rail{width:180px}}@media screen and (max-width: 810px){.p-wrap__rail{display:none}}.p-wrap__guide{position:sticky;background-color:#fff;border:1px solid #1299ff;background-color:#fff;padding:10px 25px;display:flex;justify-content:center;flex-direction:column;gap:15px 0;border-radius:5px;height:220px;top:100px;left:0}@media screen and (max-width: 1080px){.p-wrap__guide{padding:10px 10px;height:180px}}.p-wrap__link{line-height:1;transition:color .3s;color:#b2b2b2;display:block}.p-wrap__link.is-active{color:#1299ff}.p-wrap__link:hover{color:#1299ff}.p-wrap__content{margin-left:auto;width:calc(100% - 258px);z-index:1}@media screen and (max-width: 1080px){.p-wrap__content{width:calc(100% - 200px)}}@media screen and (max-width: 810px){.p-wrap__content{width:100%}}.p-attractive{padding-bottom:100px}@media screen and (max-width: 1080px){.p-attractive{padding-bottom:90px}}@media screen and (max-width: 810px){.p-attractive{padding-bottom:80px}}@media screen and (max-width: 650px){.p-attractive{padding-bottom:70px}}@media screen and (max-width: 500px){.p-attractive{padding-bottom:60px}}.p-attractive:before{position:absolute;content:"";top:-100px;height:200%;background-color:#1299ff;left:calc(50% - 129px);width:100vw;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 1080px){.p-attractive:before{left:calc(50% - 100px)}}@media screen and (max-width: 810px){.p-attractive:before{left:50%}}.p-attractive__list{margin-top:35px}@media screen and (max-width: 810px){.p-attractive__list{margin-top:30px}}@media screen and (max-width: 500px){.p-attractive__list{margin-top:25px}}.p-attractive__item{display:flex;gap:0 20px;align-items:center}.p-attractive__item:nth-child(n+2){margin-top:20px}@media screen and (max-width: 650px){.p-attractive__item{gap:20px 0;flex-wrap:wrap;justify-content:center}}.p-attractive__circle{background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;width:156px;height:156px;aspect-ratio:1/1}.p-attractive__icon{width:95px}.p-attractive__desc{width:calc(100% - 115px)}@media screen and (max-width: 650px){.p-attractive__desc{width:100%}}.p-attractive__desc .subtitle{font-size:2rem}.p-attractive__desc .text{margin-top:5px;line-height:1.7}.p-work{padding:100px 0;z-index:4}@media screen and (max-width: 1080px){.p-work{padding:90px 0}}@media screen and (max-width: 810px){.p-work{padding:80px 0}}@media screen and (max-width: 650px){.p-work{padding:70px 0}}@media screen and (max-width: 500px){.p-work{padding:60px 0}}.p-work:before{position:absolute;content:"";background-color:#fff;top:0;left:calc(50% - 129px);transform:translateX(-50%);z-index:-1;width:100vw;height:100%;border-radius:270px 0}@media screen and (max-width: 1080px){.p-work:before{border-radius:150px 0;left:calc(50% - 100px)}}@media screen and (max-width: 810px){.p-work:before{left:50%}}@media screen and (max-width: 650px){.p-work:before{border-radius:110px 0}}.p-work__text{margin-top:30px;line-height:1.7}.p-work__blocks{position:relative}@media screen and (max-width: 810px){.p-work__blocks{width:95%}}@media screen and (max-width: 500px){.p-work__blocks{width:90%}}.p-workButtons__thumb{right:0;transform:translateX(100%);height:100%;position:absolute}.p-work__buttons{position:sticky;display:flex;flex-direction:column;gap:9px;top:105px;left:0}.p-work__button{border-radius:0 10px 10px 0px;width:45px;height:145px;color:#fff;background-color:#a4c9e5;transition:color .3s;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer}@media screen and (max-width: 1080px){.p-work__button{width:40px}}.p-work__button.is-active{background-color:#1299ff}.p-work__button:hover{background-color:#1299ff}.p-work__block{padding:60px 50px;box-shadow:0 0 30px 0 rgba(18,153,255,.2);border-radius:0 10px 10px 10px;margin-top:60px;display:none}@media screen and (max-width: 1080px){.p-work__block{padding:50px 20px}}@media screen and (max-width: 810px){.p-work__block{padding:30px 20px;margin-top:30px}}@media screen and (max-width: 650px){.p-work__block{padding:30px 15px}}.p-work__block.is-active{display:block}.p-work__head{font-size:4rem;color:#1299ff;display:table;line-height:1.2}@media screen and (max-width: 810px){.p-work__head{font-size:3.5rem}}@media screen and (max-width: 500px){.p-work__head{font-size:3rem}}.p-work__img{width:100%;max-width:450px;aspect-ratio:4.5/3;margin-top:40px}@media screen and (max-width: 810px){.p-work__img{margin-top:35px}}@media screen and (max-width: 500px){.p-work__img{margin-top:25px}}.p-work__subtitle{margin-top:36px;font-size:2rem;display:table}@media screen and (max-width: 810px){.p-work__subtitle{margin-top:30px}}@media screen and (max-width: 500px){.p-work__subtitle{margin-top:20px}}.p-work__text{line-height:1.7;margin-top:20px}@media screen and (max-width: 810px){.p-work__text{margin-top:15px}}@media screen and (max-width: 500px){.p-work__text{margin-top:10px;line-height:1.6}}.p-work__title{display:table;padding:15px 10px;line-height:1;font-size:2rem;margin:60px auto 0;border:1px solid #1299ff;text-align:center;width:100%;max-width:394px;border-radius:50px;background-color:#1299ff;transition:color .3s,background-color .3s;color:#fff}@media screen and (max-width: 810px){.p-work__title{margin:40px auto 0}}@media screen and (max-width: 500px){.p-work__title{margin:30px auto 0}}.p-work__item{margin-top:30px;display:flex;align-items:center;gap:0 30px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-work__item{margin-top:25px}}@media screen and (max-width: 500px){.p-work__item{margin-top:20px}}.p-workItem__img{width:205px;aspect-ratio:2.05/1.35}@media screen and (max-width: 650px){.p-workItem__img{width:100%;max-width:300px}}.p-work__desc{width:calc(100% - 235px)}@media screen and (max-width: 650px){.p-work__desc{width:100%;margin-top:15px}}.p-work__desc .subtitle{font-size:2rem}.p-work__desc .text{line-height:1.7;margin-top:5px}.p-work__schedule{margin-top:30px;padding:50px 45px;border:1px solid #1299ff;border-radius:20px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 6%}@media screen and (max-width: 810px){.p-work__schedule{margin-top:25px}}@media screen and (max-width: 500px){.p-work__schedule{margin-top:20px;padding:30px 25px}}.p-workSchedule__item{padding-left:31px;padding-bottom:35px;position:relative;width:47%}@media screen and (max-width: 650px){.p-workSchedule__item{width:100%}}.p-workSchedule__item:last-child{padding-bottom:0}.p-workSchedule__item:last-child:after{transform:translateY(-100%);height:170px}.p-workSchedule__item:before{position:absolute;content:"";background-color:#1299ff;border-radius:50px;height:9px;width:9px;left:0px;top:7px}.p-workSchedule__item:after{position:absolute;content:"";left:4px;width:1px;background-color:#1299ff;top:7px;height:100%}.p-workSchedule__top{display:flex;gap:0 10px;align-items:center}.p-workSchedule__top .time{font-size:1.4rem}.p-workSchedule__top .text{font-size:1.4rem}.p-schedule__text{font-size:1.4rem;line-height:1.7;margin-top:8px}.p-work__interview{margin:30px auto 0;max-width:512px}@media screen and (max-width: 810px){.p-work__interview{margin:25px auto 0}}@media screen and (max-width: 500px){.p-work__interview{margin:20px auto 0}}.p-workInterview__img{margin:0 auto;width:165px;height:165px}.p-workInterview__name{display:table;line-height:1;margin:20px auto 0;font-size:3.2rem}.p-workInterview__data{margin:0 auto;display:table;font-size:1.4rem}.p-workInterview__title{display:table;font-size:2rem;margin:25px auto 0}@media screen and (max-width: 810px){.p-workInterview__title{margin:20px auto 0}}@media screen and (max-width: 500px){.p-workInterview__title{margin:15px auto 0}}.p-workInterview__text{line-height:1.7;margin:25px auto 0}@media screen and (max-width: 810px){.p-workInterview__text{margin:20px auto 0}}@media screen and (max-width: 500px){.p-workInterview__text{margin:15px auto 0;line-height:1.6}}.p-training{padding:100px 0}@media screen and (max-width: 1080px){.p-training{padding:90px 0}}@media screen and (max-width: 810px){.p-training{padding:80px 0}}@media screen and (max-width: 650px){.p-training{padding:70px 0}}@media screen and (max-width: 500px){.p-training{padding:60px 0}}.p-training:before{position:absolute;content:"";top:50%;left:calc(50% - 129px);transform:translate(-50%, -50%);width:100vw;height:200%;z-index:-1;background-color:#eaf6ff}@media screen and (max-width: 1080px){.p-training:before{left:calc(50% - 100px)}}@media screen and (max-width: 810px){.p-training:before{left:50%}}.p-training__text{margin-top:30px;line-height:1.7}@media screen and (max-width: 810px){.p-training__text{margin-top:25px}}@media screen and (max-width: 500px){.p-training__text{margin-top:20px}}.p-training__list{margin-top:50px;display:flex;gap:60px 40px;flex-wrap:wrap}@media screen and (max-width: 810px){.p-training__list{margin-top:40px;gap:50px 30px}}@media screen and (max-width: 650px){.p-training__list{margin-top:30px;gap:30px 0}}.p-training__item{width:calc(50% - 20px)}@media screen and (max-width: 650px){.p-training__item{width:100%}}.p-training__item .title{font-size:2rem;margin-top:15px;display:table}@media screen and (max-width: 500px){.p-training__item .title{margin-top:10px}}.p-training__item .text{margin-top:15px;line-height:1.7}@media screen and (max-width: 500px){.p-training__item .text{margin-top:10px;line-height:1.6}}.p-training__img{width:100%;aspect-ratio:3.65/2.5}.p-requirement{padding:115px 0 120px}@media screen and (max-width: 1080px){.p-requirement{padding:100px 0 105px}}@media screen and (max-width: 810px){.p-requirement{padding:85px 0 90px}}@media screen and (max-width: 650px){.p-requirement{padding:70px 0 75px}}@media screen and (max-width: 500px){.p-requirement{padding:60px 0}}.p-requirement:before{position:absolute;content:"";background-color:#1299ff;top:0;left:calc(50% - 129px);transform:translateX(-50%);z-index:-1;width:100vw;height:100%;border-radius:270px 0}@media screen and (max-width: 1080px){.p-requirement:before{left:calc(50% - 100px);border-radius:180px 0}}@media screen and (max-width: 810px){.p-requirement:before{left:50%}}@media screen and (max-width: 650px){.p-requirement:before{border-radius:120px 0}}.p-requirement__text{line-height:1.7;margin-top:30px}@media screen and (max-width: 810px){.p-requirement__text{margin-top:25px}}@media screen and (max-width: 500px){.p-requirement__text{margin-top:20px}}.p-requirement__blocks{position:relative;margin-top:60px}@media screen and (max-width: 810px){.p-requirement__blocks{width:95%;margin-top:40px}}@media screen and (max-width: 500px){.p-requirement__blocks{margin-top:30px;width:90%}}.p-requirementButtons__thumb{position:absolute;height:100%;transform:translateX(100%);right:0;top:0px}.p-requirement__buttons{position:sticky;left:0;display:flex;flex-direction:column;gap:9px;top:105px}.p-requirement__button{border-radius:0 10px 10px 0px;width:45px;height:145px;color:#fff;background-color:#a4c9e5;transition:background-color .3s,color .3s;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer}@media screen and (max-width: 1080px){.p-requirement__button{width:40px}}.p-requirement__button.is-active{background-color:#fff;color:#1299ff}.p-requirement__button:hover{background-color:#fff;color:#1299ff}.p-requirement__block{padding:55px 60px;background-color:#fff;border-radius:0 0px 10px 10px;box-shadow:0 0 30px 0 rgba(18,153,255,.2);display:none}.p-requirement__block.is-active{display:block}@media screen and (max-width: 1080px){.p-requirement__block{padding:50px 30px}}@media screen and (max-width: 650px){.p-requirement__block{padding:30px 15px}}.p-requirement__item{padding:24px;display:flex}.p-requirement__item:nth-child(n+2){border-top:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 650px){.p-requirement__item{flex-wrap:wrap;padding:20px 0}}.p-requirement__title{display:table;width:180px;font-size:1.8rem}@media screen and (max-width: 650px){.p-requirement__title{width:100%}}.p-requirement__content{width:calc(100% - 180px);font-size:1.5rem;line-height:1.5}@media screen and (max-width: 650px){.p-requirement__content{width:100%;padding-top:10px}}.p-entry{z-index:3;padding-top:100px;position:relative}@media screen and (max-width: 1080px){.p-entry{padding-top:90px}}@media screen and (max-width: 810px){.p-entry{padding-top:80px}}@media screen and (max-width: 650px){.p-entry{padding-top:70px}}@media screen and (max-width: 500px){.p-entry{padding-top:60px}}.p-entry:before{position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);background-color:#fff;width:150vw;height:100%;z-index:0}.p-main__form{position:relative;z-index:1}