.p-mv{width:100%;min-height:100vh;padding-bottom:60px;overflow:hidden}.p-mv .c-inner{z-index:2}.p-mv__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-mv__title{position:absolute;display:block;opacity:0;transform:translate(-20px, 10px);transition:opacity .6s .6s,transform .6s .6s}.p-mv__title:first-child{top:-85px;left:-95px;width:1100px;filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.2));transition:opacity .6s .6s,transform .6s .6s}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv__title:first-child{top:-75px;width:1030px}}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mv__title:first-child{top:-70px;width:950px}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__title:first-child{top:-55px;width:900px}}@media screen and (max-width: 1200px){.p-mv__title:first-child{left:-4vw;width:95vw}}@media screen and (max-width: 500px){.p-mv__title:first-child{left:0;top:-24vw;width:100%}}.p-mv__title:nth-child(2){width:950px;right:-100px;bottom:-45px;z-index:3;filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.4));transition:opacity .6s .8s,transform .6s .8s}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv__title:nth-child(2){bottom:-35px;width:930px}}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mv__title:nth-child(2){width:900px;bottom:-15px}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__title:nth-child(2){width:780px;bottom:-10px}}@media screen and (max-width: 1200px){.p-mv__title:nth-child(2){right:-2vw;width:80vw}}@media screen and (max-width: 1080px){.p-mv__title:nth-child(2){right:-4vw}}@media screen and (max-width: 810px){.p-mv__title:nth-child(2){bottom:-25px}}@media screen and (max-width: 500px){.p-mv__title:nth-child(2){right:0;width:100%;bottom:-16vw}}.is-loaded .p-mv__title{opacity:1;transform:translate(0, 0)}.p-mv__image{display:block;margin:24vh calc(50% - 50vw) 0;width:100vw;position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .6s .2s,transform .6s .2s}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv__image{margin-top:18vh}}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mv__image{margin:16vh calc(50% - 50vw) 0}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__image{margin:12vh calc(50% - 50vw) 0}}@media screen and (max-width: 1200px){.p-mv__image{margin:24vh calc(50% - 50vw) 0}}@media screen and (max-width: 810px){.p-mv__image{margin:16vh calc(50% - 50vw) 0}}@media screen and (max-width: 500px){.p-mv__image{margin-top:28vh}}.is-loaded .p-mv__image{opacity:1;transform:translateY(0)}.p-concept{padding:220px 0 200px;clip-path:inset(0)}@media screen and (max-width: 500px){.p-concept{padding:180px 0 90px}}.p-concept::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(247,246,242,0);z-index:2;transition:background-color 1s}.p-concept.is-active::before{background-color:rgba(247,246,242,.8)}.p-concept.is-active .p-concept__circle:first-child{opacity:.6}.p-concept.is-active .p-concept__circle:nth-child(2){opacity:.4}.p-concept.is-active .p-concept__wrap{transform:translateY(0);opacity:1}.p-concept__map{position:fixed;inset:0;object-fit:cover;display:block}.p-concept__wrap{position:relative;z-index:2;opacity:0;transform:translateY(20px);transition:opacity 1s .2s,transform 1s .2s}.p-concept__circle{position:absolute;z-index:2;opacity:0;transition:opacity 1s .2s}.p-concept__circle:first-child{top:-280px;left:-160px;width:670px;filter:blur(50px)}@media screen and (max-width: 650px){.p-concept__circle:first-child{top:-80px;left:-80px;width:350px}}.p-concept__circle:nth-child(2){width:500px;top:-50px;right:-100px;filter:blur(50px)}@media screen and (max-width: 500px){.p-concept__circle:nth-child(2){width:300px;top:initial;bottom:-30px;right:-50px}}.p-concept__title{text-align:center}.p-concept__title .en{font-size:3rem}.p-concept__catch{display:block;max-width:770px;width:100%;margin:20px auto 0}.p-concept__lead{margin:35px auto 0;max-width:730px;line-height:1.8;text-align:center}@media screen and (max-width: 500px){.p-concept__lead{text-align:left}}.p-topTitle{position:relative}.p-topTitle.--center{text-align:center}@media screen and (max-width: 650px){.p-topTitle.--center{text-align:left}}.p-topTitle .ja{font-size:2rem}@media screen and (max-width: 650px){.p-topTitle .ja{font-size:1.8rem}}.p-topTitle .en{font-size:7.2rem;margin-top:5px}@media screen and (max-width: 1080px){.p-topTitle .en{font-size:6.8rem}}@media screen and (max-width: 810px){.p-topTitle .en{font-size:6.2rem}}@media screen and (max-width: 650px){.p-topTitle .en{margin-top:2px;font-size:3.4rem}}.p-message{padding-top:140px}@media screen and (max-width: 810px){.p-message{padding-top:120px}}@media screen and (max-width: 650px){.p-message{padding-top:100px}}@media screen and (max-width: 500px){.p-message{padding-top:80px}}.p-message .c-circle{top:-40px;left:-340px;width:670px;z-index:-1}@media screen and (max-width: 810px){.p-message .c-circle{left:-300px;width:600px}}.p-message__wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 810px){.p-message__wrap{gap:30px}}@media screen and (max-width: 650px){.p-message__wrap{flex-direction:column;gap:0}}.p-message__image{width:368px;min-width:368px;height:max-content;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:26px solid #fff;margin-left:-55px}@media screen and (max-width: 1200px){.p-message__image{margin-left:-30px}}@media screen and (max-width: 1080px){.p-message__image{width:350px;min-width:350px;border:22px solid #fff}}@media screen and (max-width: 810px){.p-message__image{width:280px;min-width:280px;border:18px solid #fff}}@media screen and (max-width: 650px){.p-message__image{margin:25px auto 0;width:270px;min-width:270px;border:15px solid #fff;order:2}}.p-message__desc{width:63%}@media screen and (max-width: 650px){.p-message__desc{display:contents}}.p-message__text{margin-top:45px}@media screen and (max-width: 650px){.p-message__text{margin-top:30px;order:3}}.p-message__name{text-align:right;margin-top:20px}@media screen and (max-width: 650px){.p-message__name{order:4}}.p-message__name .large{font-size:2rem}.p-about{padding:145px 0 180px}@media screen and (max-width: 810px){.p-about{padding:120px 0 160px}}@media screen and (max-width: 500px){.p-about{padding:80px 0}}.p-about::before,.p-about::after{content:"";position:absolute;width:672px;aspect-ratio:1/1;opacity:.65;filter:blur(50px);z-index:-1}@media screen and (max-width: 650px){.p-about::before,.p-about::after{width:480px}}.p-about::before{left:-250px;bottom:-100px;background:#f2ffa8;background:radial-gradient(circle, #f2ffa8 0%, rgba(242, 255, 168, 0) 50%)}@media screen and (max-width: 650px){.p-about::before{left:-180px;bottom:-150px}}.p-about::after{top:0;right:-250px;background:#ffbfa5;background:radial-gradient(circle, #ffbfa5 0%, rgba(255, 191, 165, 0) 50%)}@media screen and (max-width: 650px){.p-about::after{top:-50px;right:-170px}}.p-about .p-topTitle .en{color:#ffbfa5}.p-about__image{border-radius:40px;overflow:hidden;margin-top:35px;aspect-ratio:2/1}@media screen and (max-width: 650px){.p-about__image{border-radius:10px;margin-top:30px}}.p-about__desc{width:90%;padding:40px;background-color:#fff;border-radius:40px;margin:-125px auto 0;position:relative;z-index:2}@media screen and (max-width: 1080px){.p-about__desc{margin-top:-13vw}}@media screen and (max-width: 650px){.p-about__desc{margin-top:15px;background-color:initial;border-radius:0;width:100%;padding:0}}.p-number{padding:130px 0 160px;background-color:#f7f6f2;z-index:2}@media screen and (max-width: 810px){.p-number{padding:100px 0 130px}}@media screen and (max-width: 500px){.p-number{padding:60px 0 70px}}.p-number .wave{position:absolute;left:-1vw;width:102vw}.p-number .wave:first-child{top:-5.7vw}.p-number .wave:nth-child(2){bottom:-5.7vw;transform:scale(-1, -1)}@media screen and (max-width: 650px){.p-number .p-topTitle{text-align:center}}.p-number .p-topTitle .ja{position:absolute;top:55%;left:50%;transform:translate(-50%, -50%)}.p-number .p-topTitle .en{color:#fff;font-size:17.6rem;margin-top:0}@media screen and (max-width: 810px){.p-number .p-topTitle .en{font-size:19vw}}.p-number__wrap{margin:70px auto 0;display:flex;flex-wrap:wrap;gap:70px 5%;max-width:760px}@media screen and (max-width: 810px){.p-number__wrap{gap:65px 3.8%}}@media screen and (max-width: 500px){.p-number__wrap{margin-top:40px;gap:30px 0;justify-content:space-between}}.p-number__contents{width:30%}@media screen and (max-width: 500px){.p-number__contents{width:47.5%}}.p-number__contents.--large{width:47.5%}@media screen and (max-width: 500px){.p-number__contents.--large{width:100%}}.p-number__contents.--large .p-number__heading{font-size:2.8rem}@media screen and (max-width: 810px){.p-number__contents.--large .p-number__heading{font-size:2.6rem}}.p-number__contents.jugyoin .icon{width:122px}@media screen and (max-width: 1080px){.p-number__contents.jugyoin .icon{width:10.4vw}}@media screen and (max-width: 810px){.p-number__contents.jugyoin .icon{width:12.4vw}}@media screen and (max-width: 500px){.p-number__contents.jugyoin .icon{width:20vw}}.p-number__contents.kyoten .icon{width:110px}@media screen and (max-width: 1080px){.p-number__contents.kyoten .icon{width:10vw}}@media screen and (max-width: 810px){.p-number__contents.kyoten .icon{width:12vw}}@media screen and (max-width: 500px){.p-number__contents.kyoten .icon{width:19.6vw}}.p-number__contents.age .icon{width:110px}@media screen and (max-width: 1080px){.p-number__contents.age .icon{width:10vw}}@media screen and (max-width: 810px){.p-number__contents.age .icon{width:12vw}}@media screen and (max-width: 500px){.p-number__contents.age .icon{width:19.6vw}}.p-number__contents.gender .icon{width:127px}@media screen and (max-width: 1080px){.p-number__contents.gender .icon{width:10.8vw}}@media screen and (max-width: 810px){.p-number__contents.gender .icon{width:12.8vw}}@media screen and (max-width: 500px){.p-number__contents.gender .icon{width:20.4vw}}.p-number__contents.kanren .icon{width:110px}@media screen and (max-width: 1080px){.p-number__contents.kanren .icon{width:10vw}}@media screen and (max-width: 810px){.p-number__contents.kanren .icon{width:12vw}}@media screen and (max-width: 500px){.p-number__contents.kanren .icon{width:19.6vw}}.p-number__contents.syaryo .icon{width:100px}@media screen and (max-width: 1080px){.p-number__contents.syaryo .icon{width:9.4vw}}@media screen and (max-width: 810px){.p-number__contents.syaryo .icon{width:11.4vw}}@media screen and (max-width: 500px){.p-number__contents.syaryo .icon{width:19vw}}.p-number__contents.forklift .icon{width:120px}@media screen and (max-width: 1080px){.p-number__contents.forklift .icon{width:10.4vw}}@media screen and (max-width: 810px){.p-number__contents.forklift .icon{width:12.4vw}}@media screen and (max-width: 500px){.p-number__contents.forklift .icon{width:20vw}}.p-number__contents.konpo .icon{width:95px}@media screen and (max-width: 1080px){.p-number__contents.konpo .icon{width:9vw}}@media screen and (max-width: 810px){.p-number__contents.konpo .icon{width:12vw}}@media screen and (max-width: 500px){.p-number__contents.konpo .icon{width:20vw}}.p-number__contents.sougyo .icon{width:105px}@media screen and (max-width: 1080px){.p-number__contents.sougyo .icon{width:9.7vw}}@media screen and (max-width: 810px){.p-number__contents.sougyo .icon{width:11.7vw}}@media screen and (max-width: 500px){.p-number__contents.sougyo .icon{width:19vw}}.p-number__contents.occupation .p-number__icon{height:auto;width:80%}.p-number__contents.occupation .p-number__icon .icon{width:100%;height:auto}.p-number__contents.date .p-number__icon{height:auto;width:70%}.p-number__contents.date .p-number__icon .icon{width:100%;height:auto}.p-number__heading{font-size:2rem;line-height:1.2;text-align:center;margin-bottom:-15px}@media screen and (max-width: 650px){.p-number__heading{font-size:1.8rem}}@media screen and (max-width: 500px){.p-number__heading{font-size:1.6rem}}.p-number__circle{width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-number__icon{height:100px;display:flex;align-items:center;justify-content:center;gap:15px}@media screen and (max-width: 1080px){.p-number__icon{height:8.5vw}}@media screen and (max-width: 810px){.p-number__icon{height:10.5vw}}@media screen and (max-width: 500px){.p-number__icon{height:19vw}}.p-number__desc{display:flex;justify-content:center;align-items:flex-end}.p-number__desc.--center{align-items:center;gap:2px}.p-number__desc .colon{font-size:4rem;line-height:1;transform:translateY(-5px)}@media screen and (max-width: 500px){.p-number__desc .colon{font-size:3.4rem}}.p-number__number{font-size:4.8rem;line-height:1}@media screen and (max-width: 1080px){.p-number__number{font-size:4.2rem}}@media screen and (max-width: 500px){.p-number__number{font-size:3.8rem}}.p-number__number.--yellow{color:#ffbe2d}.p-number__number.--emerald{color:#22bbb8}.p-number__number.--lightgreen{color:#c8f06f}.p-number__number.--blue{color:#5fb5d5}.p-number__number.--lightblue{color:#a9d8eb}.p-number__number.--pink{color:#ffbfa5}.p-number__text{line-height:2;font-size:1.8rem}@media screen and (max-width: 500px){.p-number__text{font-size:1.6rem}}.p-works{padding:160px 0 200px}@media screen and (max-width: 650px){.p-works{padding:80px 0 60px}}.p-works .p-topTitle .en{color:#b2d562}.p-works__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-works__wrap{display:flex;align-items:flex-end;gap:65px}@media screen and (max-width: 1080px){.p-works__wrap{align-items:center}}@media screen and (max-width: 810px){.p-works__wrap{gap:40px}}@media screen and (max-width: 650px){.p-works__wrap{flex-direction:column;align-items:flex-start;gap:0}}.p-works__desc{width:44%}@media screen and (max-width: 650px){.p-works__desc{display:contents}}.p-works__desc .c-heading{margin:30px 0 15px}@media screen and (max-width: 650px){.p-works__desc .c-heading{order:3}}.p-works__desc .c-button{max-width:100%}.p-works__text{font-feature-settings:"palt"}@media screen and (max-width: 650px){.p-works__text{order:4}}.p-works__button{margin-top:50px}@media screen and (max-width: 650px){.p-works__button{order:5;margin-top:30px}}.p-works__images{position:relative;margin-bottom:-85px}@media screen and (max-width: 810px){.p-works__images{margin-bottom:-40px}}@media screen and (max-width: 650px){.p-works__images{order:2;margin:40px 0 0 14vw}}@media screen and (max-width: 500px){.p-works__images{margin-left:8vw}}.p-works__image{border:4px solid #b2d562;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width: 650px){.p-works__image{border:2px solid #b2d562}}.p-works__image:first-child{position:relative;width:426px;z-index:2}@media screen and (max-width: 1080px){.p-works__image:first-child{width:38vw}}@media screen and (max-width: 650px){.p-works__image:first-child{width:50vw}}@media screen and (max-width: 500px){.p-works__image:first-child{width:55vw}}.p-works__image:nth-child(2){position:absolute;top:-145px;right:-105px;width:248px}@media screen and (max-width: 1080px){.p-works__image:nth-child(2){width:23vw;right:-9vw;top:-13.5vw}}@media screen and (max-width: 650px){.p-works__image:nth-child(2){width:32vw;right:-14vw;top:-17.5vw}}@media screen and (max-width: 500px){.p-works__image:nth-child(2){width:38vw;right:-21vw;top:-21vw}}.p-career{border-radius:100px;overflow:hidden;padding:140px 0 115px}@media screen and (max-width: 810px){.p-career{padding:100px 0 90px;border-radius:60px}}@media screen and (max-width: 650px){.p-career{padding:60px 0 70px;border-radius:20px}}@media screen and (max-width: 500px){.p-career{padding-bottom:50px}}.p-career .p-topTitle .ja,.p-career .p-topTitle .en{color:#fff}.p-career .c-heading{text-align:center;margin:30px 0 20px}@media screen and (max-width: 650px){.p-career .c-heading{text-align:left}}.p-career__bg{position:absolute;top:0;left:0;width:100%;height:100%}.p-career__bg img{object-position:50% 0}.p-career__lead{max-width:768px;margin:0 auto}.p-career__wrapper{margin-top:70px}@media screen and (max-width: 650px){.p-career__wrapper{margin-top:40px}}.p-career__wrapper .lead{text-align:center;font-size:1.8rem;margin-top:35px}@media screen and (max-width: 650px){.p-career__wrapper .lead{text-align:left;margin-top:20px}}.p-career__heading{position:relative;font-size:3.2rem;line-height:1.4;text-align:center}@media screen and (max-width: 810px){.p-career__heading{font-size:3rem}}@media screen and (max-width: 650px){.p-career__heading{text-align:left;font-size:2rem}}.p-career__heading::before,.p-career__heading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:1px;width:360px;background-color:#fff}@media screen and (max-width: 1080px){.p-career__heading::before,.p-career__heading::after{width:33vw}}@media screen and (max-width: 810px){.p-career__heading::before,.p-career__heading::after{width:30vw}}@media screen and (max-width: 650px){.p-career__heading::before,.p-career__heading::after{width:calc(100% - 90px)}}.p-career__heading::before{margin-left:-290px}@media screen and (max-width: 1080px){.p-career__heading::before{margin-left:-26vw}}@media screen and (max-width: 810px){.p-career__heading::before{margin-left:-28vw}}@media screen and (max-width: 650px){.p-career__heading::before{transform:translateX(0);margin-left:0;left:90px}}.p-career__heading::after{margin-left:290px}@media screen and (max-width: 1080px){.p-career__heading::after{margin-left:26vw}}@media screen and (max-width: 810px){.p-career__heading::after{margin-left:28vw}}@media screen and (max-width: 650px){.p-career__heading::after{display:none}}.p-career__lists{display:flex;flex-wrap:wrap;gap:55px 5%;margin-top:55px}@media screen and (max-width: 500px){.p-career__lists{margin-top:35px;gap:40px}}.p-career__list{width:30%}@media screen and (max-width: 500px){.p-career__list{width:100%}}.p-career__image{width:100%;aspect-ratio:1.61/1;border-radius:20px;overflow:hidden}@media screen and (max-width: 500px){.p-career__image{border-radius:10px}}.p-career__title{text-align:center;font-size:1.8rem;margin:10px 0 6px}@media screen and (max-width: 500px){.p-career__title{text-align:left}}.p-step{margin-top:100px}@media screen and (max-width: 650px){.p-step{margin-top:50px}}.p-step__buttons{display:flex;gap:18px}@media screen and (max-width: 810px){.p-step__buttons{justify-content:space-between}}.p-step__button{position:relative;width:256px;height:82px;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:20px 20px 0 0;border:1px solid #fff;color:#fff;cursor:pointer;transition:background-color .4s,color .4s}@media screen and (max-width: 1080px){.p-step__button{width:220px;height:78px}}@media screen and (max-width: 810px){.p-step__button{display:block;width:31%}}@media screen and (max-width: 650px){.p-step__button{height:56px;font-size:1.2rem;border-radius:10px 10px 0 0}}.p-step__button::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:165px;height:4px}@media screen and (max-width: 810px){.p-step__button::before{width:75%}}@media screen and (max-width: 650px){.p-step__button::before{width:60%}}.p-step__button.is-active,.p-step__button:hover{background-color:#fff;color:#000}.p-step__button.is-active .large,.p-step__button.is-active .small,.p-step__button:hover .large,.p-step__button:hover .small{color:#000}.p-step__button:first-child::before{background-color:#ffbe2d}.p-step__button:nth-child(2)::before{background-color:#c8f06e}.p-step__button:nth-child(3)::before{background-color:#a8d8eb}.p-step__button .large{font-size:2.8rem;margin:0 4px 0 8px;color:#fff;transition:color .4s}@media screen and (max-width: 810px){.p-step__button .large{line-height:1}}@media screen and (max-width: 650px){.p-step__button .large{font-size:2rem}}.p-step__button .small{font-size:1.4rem;color:#fff;transition:color .4s}.p-step__wrap{background-color:#fff;padding-bottom:35px;display:none}@media screen and (max-width: 500px){.p-step__wrap{padding-bottom:25px}}.p-step__wrap.is-active{display:block}.p-step__image{aspect-ratio:1.93/1;position:relative}.p-step__image::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100px;background:#fff;background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 50%)}.p-step__lists{display:flex;justify-content:center;gap:20px;max-width:90%;width:950px;margin:-140px auto 0}@media screen and (max-width: 1080px){.p-step__lists{margin-top:-8vw}}@media screen and (max-width: 650px){.p-step__lists{flex-direction:column;gap:55px}}.p-step__list{position:relative;width:31.7%;border-radius:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);padding:60px 24px 25px}@media screen and (max-width: 650px){.p-step__list{width:100%}}@media screen and (max-width: 500px){.p-step__list{padding-top:55px}}.p-step__list:first-child .p-step__year{background-color:#ffd856}.p-step__list:nth-child(2) .p-step__year{background-color:#ff9a24}.p-step__list:nth-child(3) .p-step__year{background-color:#ff7158}.p-step__year{width:92px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);top:-46px}@media screen and (max-width: 650px){.p-step__year{width:70px;top:-35px}}.p-step__year .text{display:flex;align-items:flex-end;justify-content:center;color:#fff;font-size:2rem}@media screen and (max-width: 650px){.p-step__year .text{font-size:1.6rem}}.p-step__year .text .number{color:#fff;font-size:4rem;line-height:1}@media screen and (max-width: 650px){.p-step__year .text .number{font-size:2.8rem}}.p-system{padding-top:130px}@media screen and (max-width: 810px){.p-system{padding-top:110px}}@media screen and (max-width: 650px){.p-system{padding-top:80px}}.p-system .p-topTitle .en{color:#22bbb8}.p-system .c-circle{width:930px;background:#22bbb8;background:radial-gradient(circle, rgba(34, 187, 184, 0.4) 0%, rgba(34, 187, 184, 0) 60%)}@media screen and (max-width: 810px){.p-system .c-circle{width:800px}}.p-system .c-circle:first-child{top:0;right:-550px}@media screen and (max-width: 810px){.p-system .c-circle:first-child{right:-300px}}@media screen and (max-width: 500px){.p-system .c-circle:first-child{top:340px;right:-550px}}.p-system .c-circle:nth-child(2){bottom:-50px;left:-350px}@media screen and (max-width: 810px){.p-system .c-circle:nth-child(2){bottom:-110px}}@media screen and (max-width: 500px){.p-system .c-circle:nth-child(2){bottom:-120px;left:-400px}}.p-system__heading{text-align:center;font-size:3.2rem;line-height:1.3;margin-top:55px}@media screen and (max-width: 650px){.p-system__heading{font-size:2rem;text-align:left;margin-top:20px}}.p-system__lead{font-size:1.8rem;display:table;margin:35px auto 0;line-height:1.8}@media screen and (max-width: 650px){.p-system__lead{text-align:left;margin-top:15px}}.p-system__list{margin-top:70px;display:flex;flex-wrap:wrap;gap:105px 5%}@media screen and (max-width: 650px){.p-system__list{margin-top:35px;gap:35px 0;justify-content:space-between}}.p-system__item{width:30%}@media screen and (max-width: 650px){.p-system__item{width:48%}}@media screen and (max-width: 500px){.p-system__item{width:100%}}.p-system__desc{background-color:#fff;height:200px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.05)}@media screen and (max-width: 810px){.p-system__desc{height:18vw}}@media screen and (max-width: 650px){.p-system__desc{height:24vw}}@media screen and (max-width: 500px){.p-system__desc{height:48vw}}.p-system__icon{height:145px;width:170px}@media screen and (max-width: 810px){.p-system__icon{width:17vw;height:13vw}}@media screen and (max-width: 500px){.p-system__icon{width:38vw;height:35vw}}.p-system__icon .icon{width:100%;height:100%;object-fit:contain}.p-system__title{font-size:1.8rem;text-align:center;margin:15px 0 8px}@media screen and (max-width: 500px){.p-system__title{text-align:left;margin:20px 0 10px}}.p-member{padding-top:130px}.p-member__wrapper{margin-top:60px}@media screen and (max-width: 650px){.p-member__wrapper{margin-top:40px}}.p-member__wrap{position:relative;display:flex;gap:40px}@media screen and (max-width: 650px){.p-member__wrap{flex-direction:column;align-items:center;gap:30px}}.p-member__wrap:first-child .c-circle{top:-40px;left:-390px;background:#a8d051;background:radial-gradient(circle, #a8d051 0%, rgba(168, 208, 81, 0) 75%)}@media screen and (max-width: 650px){.p-member__wrap:first-child .c-circle{left:50%;transform:translateX(-50%);top:-80px}}.p-member__wrap:first-child .p-member__initial .initial{color:#a8d051}.p-member__wrap:first-child .swiper-slide{border:1px solid #a8d051;background-color:rgba(168,208,81,.1)}.p-member__wrap:first-child .p-interview__desc:first-child{border-bottom:1px solid #a8d051}.p-member__wrap:first-child .p-interview__button{background-color:#c8f06f}.p-member__wrap:first-child .p-interview__desc .en{color:#a8d051}.p-member__wrap:nth-child(2) .c-circle{top:-160px;right:-300px;background:#ffbfa5;background:radial-gradient(circle, #ffbfa5 0%, rgba(255, 191, 165, 0) 75%)}@media screen and (max-width: 650px){.p-member__wrap:nth-child(2) .c-circle{right:initial;left:50%;transform:translateX(-50%);top:-80px}}.p-member__wrap:nth-child(2) .p-member__initial .initial{color:#ff7158}.p-member__wrap:nth-child(2) .swiper-slide{border:1px solid #ff7158;background-color:rgba(255,113,88,.1)}.p-member__wrap:nth-child(2) .p-interview__desc:first-child{border-bottom:1px solid #ff7158}.p-member__wrap:nth-child(2) .p-interview__button{background-color:#ff7158}.p-member__wrap:nth-child(2) .p-interview__desc .en{color:#ff7158}.p-member__wrap:nth-child(3) .c-circle{top:-30px;left:-300px;background:#5fb5d6;background:radial-gradient(circle, #5fb5d6 0%, rgba(95, 181, 214, 0) 75%)}@media screen and (max-width: 650px){.p-member__wrap:nth-child(3) .c-circle{left:50%;transform:translateX(-50%);top:-80px}}.p-member__wrap:nth-child(3) .p-member__initial .initial{color:#5fb5d5}.p-member__wrap:nth-child(3) .swiper-slide{border:1px solid #5fb5d5;background-color:rgba(95,181,213,.1)}.p-member__wrap:nth-child(3) .p-interview__desc:first-child{border-bottom:1px solid #5fb5d5}.p-member__wrap:nth-child(3) .p-interview__button{background-color:#5fb5d5}.p-member__wrap:nth-child(3) .p-interview__desc .en{color:#5fb5d5}.p-member__wrap:nth-child(odd) .swiper{margin-right:calc(50% - 50vw + 125px)}@media screen and (max-width: 810px){.p-member__wrap:nth-child(odd) .swiper{margin-right:calc(50% - 50vw + 110px)}}@media screen and (max-width: 650px){.p-member__wrap:nth-child(odd) .swiper{margin-right:0}}.p-member__wrap:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 650px){.p-member__wrap:nth-child(even){flex-direction:column}}.p-member__wrap:nth-child(even) .swiper{margin-left:calc(50% - 50vw + 125px)}@media screen and (max-width: 810px){.p-member__wrap:nth-child(even) .swiper{margin-left:calc(50% - 50vw + 110px)}}@media screen and (max-width: 650px){.p-member__wrap:nth-child(even) .swiper{margin-left:0}}.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(155px)}@media screen and (min-width: 1600px){.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(11vw)}}@media screen and (min-width: 1850px){.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(10.6vw)}}@media screen and (max-width: 1280px){.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(12vw)}}@media screen and (max-width: 810px){.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(11.8vw)}}@media screen and (max-width: 650px){.p-member__wrap:nth-child(even) .swiper-slide{transform:translateX(0)}}.p-member__wrap:nth-child(even) .p-interview__buttons{flex-direction:row-reverse}.p-member__wrap:nth-child(even) .swiper-button-prev{order:2}.p-member__wrap:nth-child(n+2){margin-top:80px}@media screen and (max-width: 650px){.p-member__wrap:nth-child(n+2){margin-top:50px}}.p-member__wrap .c-circle{width:655px}@media screen and (max-width: 650px){.p-member__wrap .c-circle{width:400px}}.p-member__profile{position:relative;z-index:2;min-width:210px;width:210px;margin-top:80px}@media screen and (max-width: 810px){.p-member__profile{width:180px;min-width:180px}}@media screen and (max-width: 650px){.p-member__profile{width:210px;margin-top:0}}.p-member__image{aspect-ratio:1/1;border-radius:50%;overflow:hidden}.p-member__text{margin:25px 0 10px;text-align:center;line-height:1.4}.p-member__initial{text-align:center}.p-member__initial .initial{font-size:3.4rem;line-height:1}.p-interview{position:relative;z-index:2;width:calc(100% - 250px)}@media screen and (max-width: 810px){.p-interview{width:calc(100% - 220px)}}@media screen and (max-width: 650px){.p-interview{width:100%;padding-bottom:55px}}.p-interview__buttons{display:flex;justify-content:flex-end;gap:20px}@media screen and (max-width: 650px){.p-interview__buttons{position:absolute;right:0;bottom:0}}.p-interview__button{position:relative;top:initial;left:initial;right:initial;width:56px;height:56px;border-radius:50%;margin-top:0}@media screen and (max-width: 500px){.p-interview__button{width:45px;height:45px}}.p-interview__button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url(../../../../assets/images/common/arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:17px;height:12px}.swiper-button-next{transform:scale(-1, 1)}.swiper{margin-top:18px}@media screen and (max-width: 650px){.swiper{margin-top:0}}.swiper-slide{padding:45px 35px 50px;border-radius:16px}@media screen and (max-width: 650px){.swiper-slide{padding:30px 20px 35px}}.p-interview__desc{display:flex;gap:10px}@media screen and (max-width: 650px){.p-interview__desc{flex-direction:column;gap:15px}}.p-interview__desc:first-child{padding-bottom:15px;margin-bottom:25px}@media screen and (max-width: 650px){.p-interview__desc:first-child{margin-bottom:20px}}.p-interview__title{font-size:2.4rem;line-height:1.4}@media screen and (max-width: 810px){.p-interview__title{font-size:2.2rem}}@media screen and (max-width: 650px){.p-interview__title{font-size:2rem}}.p-interview__answer{font-size:1.8rem;margin-top:15px}.p-company{padding:135px 0 145px}@media screen and (max-width: 810px){.p-company{padding:120px 0 100px}}@media screen and (max-width: 650px){.p-company{padding:60px 0 65px}}.p-company .p-topTitle .ja,.p-company .p-topTitle .en{color:#0d1940}.p-company__table{max-width:765px;margin:35px auto 0}@media screen and (max-width: 650px){.p-company__table{margin-top:15px}}.p-company__table table{width:100%}.p-company__row:not(:last-child) .p-company__head{border-bottom:1px solid #393939}@media screen and (max-width: 650px){.p-company__row:not(:last-child) .p-company__head{border-bottom:initial}}.p-company__row:not(:last-child) .p-company__text{border-bottom:1px dashed #393939}.p-company__head{text-align:center;padding:25px 0;min-width:135px}@media screen and (max-width: 650px){.p-company__head{display:block;width:100%;padding:18px 0 8px;text-align:left}}.p-company__text{padding:25px 25px;width:100%}@media screen and (max-width: 650px){.p-company__text{display:block;padding:0 0 18px}}