*{color:#323232}.anchorTarget{scroll-margin-top:118px}@media screen and (max-width: 500px){.l-headerNav__inner{transform:translateY(-15%)}}.p-title .en{font-size:8rem;transform:rotate(-4deg);display:inline-block;font-family:"rockvilleSolid";color:#009dff}@media screen and (max-width: 1080px){.p-title .en{font-size:7rem}}@media screen and (max-width: 810px){.p-title .en{font-size:6rem}}@media screen and (max-width: 500px){.p-title .en{font-size:5rem}}.p-title .ja{font-size:1.4rem;font-weight:600;line-height:1}.p-title.--center{margin:auto;display:table;text-align:center}.p-titleCatch{margin-top:40px;font-size:5rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 1080px){.p-titleCatch{font-size:4.4rem}}@media screen and (max-width: 810px){.p-titleCatch{margin-top:30px;font-size:4rem}}@media screen and (max-width: 650px){.p-titleCatch{font-size:3.4rem}}@media screen and (max-width: 500px){.p-titleCatch{font-size:2.4rem}}.p-titleCatch:has(.logo) .logo{margin-top:18px;width:260px}@media screen and (max-width: 500px){.p-titleCatch:has(.logo) .logo{margin-top:15px;width:55vw}}.p-titleCatch:has(.logo) .text{font-size:4rem;line-height:1.4;font-weight:bold}@media screen and (max-width: 1080px){.p-titleCatch:has(.logo) .text{font-size:3.8rem}}@media screen and (max-width: 810px){.p-titleCatch:has(.logo) .text{font-size:3.6rem}}@media screen and (max-width: 650px){.p-titleCatch:has(.logo) .text{font-size:3.4rem}}@media screen and (max-width: 500px){.p-titleCatch:has(.logo) .text{font-size:2.4rem}}.p-leadDesc:not(:has(.--center)) .text{margin-top:30px}@media screen and (max-width: 810px){.p-leadDesc:not(:has(.--center)) .text{margin-top:20px}}@media screen and (max-width: 500px){.p-leadDesc:not(:has(.--center)) .text{margin-top:15px}}.p-leadDesc:not(:has(.--center)) .p-button{margin-top:40px}@media screen and (max-width: 500px){.p-leadDesc:not(:has(.--center)) .p-button{margin-top:30px}}.p-leadDesc.--center .p-titleCatch{text-align:center}.p-leadDesc.--center .text{margin-top:30px;text-align:center}@media screen and (max-width: 810px){.p-leadDesc.--center .text{margin-top:20px}}@media screen and (max-width: 650px){.p-leadDesc.--center .text{text-align:left}}@media screen and (max-width: 500px)and (max-width: 500px){.p-leadDesc.--center .text{margin-top:15px}}.p-leadDesc.--center .p-button{margin:60px auto 0}@media screen and (max-width: 650px){.p-leadDesc.--center .p-button{margin:40px auto 0}}.p-button{display:flex;align-items:center;justify-content:center;gap:0 13px;width:270px;height:60px;border-radius:60px;background-color:#005bac;border:1px solid #005bac;transition:background-color .3s}.p-button .p-buttonIcon{position:relative;width:11px;height:11px}.p-button .p-buttonIcon:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:11px;height:1px;background-color:#fff;transition:background-color .3s}.p-button .p-buttonIcon:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:5px;width:1px;height:11px;background-color:#fff;transition:background-color .3s,transform .3s}.p-button .p-buttonText{color:#fff;font-weight:500;transition:color .3s}.p-button:hover{background-color:#fff}.p-button:hover .p-buttonText{color:#005bac}.p-button:hover .p-buttonIcon:before{background-color:#005bac}.p-button:hover .p-buttonIcon:after{background-color:#005bac;transform:translateY(-50%) rotate(90deg)}.p-mvFixed{position:relative;clip-path:inset(0)}.p-mvFixed:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-image:linear-gradient(45deg, #2708d0 0%, #1af2d1 100%);transition:opacity 1.2s cubic-bezier(0, 0.55, 0.45, 1)}.p-mvFixed.is-color:before{opacity:.4}.p-mv{width:100%;height:100svh;overflow:hidden;z-index:0}@media screen and (max-width: 1280px){.p-mv{max-height:720px}}@media screen and (max-width: 1080px){.p-mv{max-height:100%}}.p-mvCatch{position:absolute;top:50%;transform:translateY(-50%);left:8%;font-size:9.6rem;line-height:1}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mvCatch{font-size:7rem}}@media screen and (max-width: 1280px){.p-mvCatch{left:5%}}@media screen and (max-width: 810px){.p-mvCatch{top:20%;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 650px){.p-mvCatch{font-size:8rem}}@media screen and (max-width: 500px){.p-mvCatch{top:25%;font-size:4.4rem}}.p-mvCatch .catchBlue{color:#009dff;font-size:9.6rem}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mvCatch .catchBlue{font-size:7rem}}@media screen and (max-width: 1080px){.p-mvCatch .catchBlue{font-size:9rem}}@media screen and (max-width: 650px){.p-mvCatch .catchBlue{font-size:8rem}}@media screen and (max-width: 500px){.p-mvCatch .catchBlue{font-size:4.4rem}}.p-mvCatch .catchMin{font-size:8.8rem;line-height:1}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mvCatch .catchMin{font-size:6rem}}@media screen and (max-width: 650px){.p-mvCatch .catchMin{font-size:7.6rem}}@media screen and (max-width: 500px){.p-mvCatch .catchMin{font-size:4.1rem}}.p-mvCatch .catchBottom{transform:translateX(0.4em);display:inline-block;font-size:9.6rem;line-height:1}@media screen and (max-width: 1080px){.p-mvCatch .catchBottom{font-size:9rem}}@media screen and (max-width: 650px){.p-mvCatch .catchBottom{font-size:8rem}}@media screen and (max-width: 500px){.p-mvCatch .catchBottom{font-size:4.4rem}}.p-mvCatch .catchEn{transform:translate(1.4em, -0.4em) rotate(-4deg);color:#009dff;display:inline-block;font-size:8rem;line-height:1;font-family:"rockvilleSolid";white-space:nowrap}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mvCatch .catchEn{font-size:5rem}}@media screen and (max-width: 810px){.p-mvCatch .catchEn{font-size:7rem}}@media screen and (max-width: 650px){.p-mvCatch .catchEn{font-size:6rem}}@media screen and (max-width: 500px){.p-mvCatch .catchEn{font-size:3rem}}.p-mvBg{position:fixed;top:35%;left:50%;width:500%;height:100%;transform:translateX(-50%) rotate(-30deg);will-change:transform;z-index:-1}@media screen and (max-width: 500px){.p-mvBg{top:30%;transform:translateX(-50%) rotate(-20deg)}}.p-mvBg.is-fixed{position:relative;top:35%;left:50%}.p-mvBgThumb__wrap{position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:max-content;display:grid;grid-template-columns:1fr;gap:22px;overflow:hidden}@media screen and (max-width: 810px){.p-mvBgThumb__wrap{height:59%}}@media screen and (max-width: 500px){.p-mvBgThumb__wrap{height:42%;gap:11px}}.p-mvBgThumb{display:grid;gap:22px;grid-template-columns:repeat(20, 420px);transition:transform .4s 1s}@media screen and (max-width: 500px){.p-mvBgThumb{grid-template-columns:repeat(20, 200px);gap:11px}}.p-mvBgThumb.--01{transform:translateX(-160px)}.is-loaded .p-mvBgThumb.--01{animation:mv01 35s infinite linear}.p-mvBgThumb.--02{transform:translateX(-2700px)}@media screen and (max-width: 500px){.p-mvBgThumb.--02{transform:translateX(-1380px)}}.is-loaded .p-mvBgThumb.--02{animation:mv_reverse 35s infinite linear}.is-loaded .p-mvBgThumb{transition-delay:1s}.p-mvBg__image{border-radius:5px;height:278px;overflow:hidden}@media screen and (max-width: 500px){.p-mvBg__image{height:136px}}.p-mvShapes{position:fixed;inset:0;object-fit:cover;width:100%;height:100%;z-index:-1}.p-mvShapes .shape{position:absolute;filter:blur(100px);border-radius:50%}.p-mvShapes .shape:nth-child(1){left:-200px;bottom:-213px;opacity:.3;width:530px;height:530px;background-image:linear-gradient(45deg, #2c85ff 0%, #1af2d1 100%)}.p-mvShapes .shape:nth-child(2){top:-350px;left:274px;opacity:.2;width:712px;height:712px;background-image:linear-gradient(45deg, #2708d0 0%, #1af2d1 100%)}.p-concept{padding:60px 0 180px}@media screen and (max-width: 1080px){.p-concept{padding:60px 0 160px}}@media screen and (max-width: 810px){.p-concept{padding:60px 0 100px}}@media screen and (max-width: 500px){.p-concept{padding:60px 0 80px}}.p-conceptDesc .catch{margin-top:15px;position:relative;display:inline-block;font-size:6rem;line-height:1;font-weight:600}@media screen and (max-width: 500px){.p-conceptDesc .catch{font-size:4rem}}.p-conceptDesc .catchMin{font-size:6rem;line-height:1;font-weight:600}@media screen and (max-width: 500px){.p-conceptDesc .catchMin{font-size:4rem}}.p-conceptDesc .catchBottom{transform:translateX(1.4em);display:inline-block;font-size:6rem;font-weight:600}@media screen and (max-width: 500px){.p-conceptDesc .catchBottom{font-size:4rem}}.p-conceptDesc .catchEn{transform:translate(2.8em, -0.6em) rotate(-4deg);color:#009dff;display:inline-block;font-size:6rem;line-height:1;font-family:"rockvilleSolid"}@media screen and (max-width: 500px){.p-conceptDesc .catchEn{font-size:3rem}}.p-recruitBanners{padding-top:125px}@media screen and (max-width: 1080px){.p-recruitBanners{padding-top:100px}}@media screen and (max-width: 810px){.p-recruitBanners{padding-top:80px}}@media screen and (max-width: 500px){.p-recruitBanners{padding-top:60px}}.p-recruitBanner{width:100%;transition:opacity .3s}.p-recruitBanner:hover{opacity:.6}.p-company{padding:100px 0 180px;z-index:0}@media screen and (max-width: 1080px){.p-company{padding:100px 0 160px}}@media screen and (max-width: 810px){.p-company{padding:80px 0 140px}}@media screen and (max-width: 500px){.p-company{padding:60px 0 80px}}.p-company:before{content:"";position:absolute;top:160px;left:0;width:75%;height:70%;background-color:#edf4fa;z-index:-1}@media screen and (max-width: 650px){.p-company:before{top:140px;width:90%}}@media screen and (max-width: 500px){.p-company:before{top:100px}}.p-companyContent{display:flex;align-items:center;gap:0 70px}@media screen and (max-width: 1080px){.p-companyContent{gap:0 50px}}@media screen and (max-width: 810px){.p-companyContent{gap:0 30px}}@media screen and (max-width: 650px){.p-companyContent{position:relative}}@media screen and (max-width: 500px){.p-companyContent{gap:0}}.p-companyDesc{width:50vw;max-width:432px}@media screen and (max-width: 650px){.p-companyDesc{width:100%;max-width:100%}}@media screen and (max-width: 650px){.p-companyDesc .p-titleCatch{margin-top:320px}}@media screen and (max-width: 500px){.p-companyDesc .p-titleCatch{margin-top:170px}}.p-companyThumb{position:relative;width:522px;height:573px}@media screen and (max-width: 810px){.p-companyThumb{width:50vw;height:65vw}}@media screen and (max-width: 650px){.p-companyThumb{position:absolute;top:0;right:0;width:65vw;height:60vw}}.p-companyImage{position:absolute}.p-companyImage:nth-child(1){top:0;right:0;width:350px;height:450px}@media screen and (max-width: 810px){.p-companyImage:nth-child(1){width:35vw;height:45vw}}.p-companyImage:nth-child(2){left:0;bottom:0;width:390px;height:260px}@media screen and (max-width: 810px){.p-companyImage:nth-child(2){width:40vw;height:25vw}}.js-parallax{will-change:transform;transition:transform .1s linear}.p-diversityInclusion{padding-bottom:290px}@media screen and (max-width: 810px){.p-diversityInclusion{padding-bottom:180px}}@media screen and (max-width: 500px){.p-diversityInclusion{padding-bottom:80px}}.p-diversityInclusion::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:260px;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url("../../../../assets/images/new-graduate/shape_b.svg")}@media screen and (max-width: 1280px){.p-diversityInclusion::after{height:196px}}@media screen and (max-width: 810px){.p-diversityInclusion::after{height:140px}}@media screen and (max-width: 500px){.p-diversityInclusion::after{height:60px}}.p-diversityInclusion__wrap{position:relative;padding:150px 0 680px}@media screen and (max-width: 1080px){.p-diversityInclusion__wrap{padding:120px 0 660px}}@media screen and (max-width: 810px){.p-diversityInclusion__wrap{padding:100px 0 540px}}@media screen and (max-width: 500px){.p-diversityInclusion__wrap{padding:80px 0 358px}}.p-diversityInclusion__bg{position:absolute;top:0;left:0;width:100%;height:100%;border-top-left-radius:140px;border-bottom-right-radius:140px;overflow:hidden}@media screen and (max-width: 1080px){.p-diversityInclusion__bg{border-top-left-radius:120px;border-bottom-right-radius:120px}}@media screen and (max-width: 810px){.p-diversityInclusion__bg{border-top-left-radius:80px;border-bottom-right-radius:80px}}@media screen and (max-width: 500px){.p-diversityInclusion__bg{border-top-left-radius:60px;border-bottom-right-radius:60px}}.p-message{padding-bottom:480px;z-index:0}@media screen and (max-width: 1280px){.p-message{padding-bottom:400px}}@media screen and (max-width: 810px){.p-message{padding-bottom:160px}}@media screen and (max-width: 500px){.p-message{padding-bottom:120px}}.p-message:before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background-color:#edf4fa;z-index:0}@media screen and (max-width: 810px){.p-message:before{height:100%}}.p-message:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;width:192vw;height:435px;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url("../../../../assets/images/new-graduate/shape_w.svg");z-index:1}@media screen and (max-width: 1280px){.p-message:after{height:350px}}@media screen and (max-width: 810px){.p-message:after{height:110px}}@media screen and (max-width: 500px){.p-message:after{height:76px}}.p-message .p-button{margin:60px auto 0}@media screen and (max-width: 810px){.p-message .p-button{margin:50px auto 0;order:5}}@media screen and (max-width: 500px){.p-message .p-button{margin:40px auto 0}}.p-messageContent{display:flex;align-items:center;gap:0 74px}@media screen and (max-width: 1080px){.p-messageContent{gap:0 50px}}@media screen and (max-width: 810px){.p-messageContent{flex-direction:column;gap:30px 0}}@media screen and (max-width: 500px){.p-messageContent{gap:25px 0}}.p-messageImage{width:396px;height:500px}@media screen and (max-width: 810px){.p-messageImage{order:2}}@media screen and (max-width: 650px){.p-messageImage{width:60vw;height:80vw}}.p-messageDesc{width:calc(100% - 436px)}@media screen and (max-width: 810px){.p-messageDesc{display:contents;width:100%}}@media screen and (max-width: 810px){.p-messageDesc .p-title{order:1}}.p-messageDesc .p-titleCatch{display:flex;align-items:center;gap:0 19px}@media screen and (max-width: 810px){.p-messageDesc .p-titleCatch{margin-top:0;order:3}}@media screen and (max-width: 500px){.p-messageDesc .p-titleCatch{gap:0 15px}}.p-messageDesc .p-titleCatch .logo,.p-messageDesc .p-titleCatch .text{margin-top:0}.p-messageDesc .p-titleCatch .logo{transform:translateY(5px)}@media screen and (max-width: 500px){.p-messageDesc .p-titleCatch .logo{transform:translateY(2px)}}@media screen and (max-width: 810px){.p-messageDesc .text{margin-top:0 !important;order:4}}.p-member{padding-bottom:150px}@media screen and (max-width: 1080px){.p-member{padding-bottom:130px}}@media screen and (max-width: 810px){.p-member{padding-bottom:100px}}@media screen and (max-width: 500px){.p-member{padding-bottom:80px}}.p-service{clip-path:inset(0);padding:140px 0 290px}@media screen and (max-width: 1080px){.p-service{padding:120px 0 260px}}@media screen and (max-width: 810px){.p-service{padding:100px 0 200px}}@media screen and (max-width: 500px){.p-service{padding:80px 0 100px}}.p-service::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:260px;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url("../../../../assets/images/new-graduate/shape_b.svg")}@media screen and (max-width: 1280px){.p-service::after{height:196px}}@media screen and (max-width: 810px){.p-service::after{height:140px}}@media screen and (max-width: 500px){.p-service::after{height:60px}}.p-service__bg{position:fixed;inset:0;object-fit:cover;z-index:0}.p-service__bg:before{content:"";position:absolute;width:100%;height:100%;opacity:.5;background-image:linear-gradient(45deg, #2708d0 0%, #1af2d1 100%);z-index:1}.p-environment{padding-top:70px;background-color:#edf4fa}.p-environmentContent{display:flex;align-items:center;gap:0 43px;container-type:inline-size}@media screen and (max-width: 1080px){.p-environmentContent{gap:0 30px}}@media screen and (max-width: 650px){.p-environmentContent{flex-direction:column;gap:30px 0}}.p-environmentDesc{width:50vw;max-width:502px}@media screen and (max-width: 650px){.p-environmentDesc{display:contents;max-width:100%;width:100%}}@media screen and (max-width: 650px){.p-environmentDesc .p-title{order:1}}@media screen and (max-width: 650px){.p-environmentDesc .p-titleCatch{margin-top:0 !important;order:3}}.p-environmentDesc .text{margin-top:30px;font-size:1.5rem}@media screen and (max-width: 650px){.p-environmentDesc .text{margin-top:0 !important;order:4}}@media screen and (max-width: 650px){.p-environmentDesc .p-button{margin-top:0 !important;order:5}}.p-environmentThumb{position:relative;margin-right:-7cqi;width:558px;height:628px}@media screen and (max-width: 810px){.p-environmentThumb{width:50vw;height:53vw}}@media screen and (max-width: 650px){.p-environmentThumb{order:2;width:75vw;height:65vw}}.p-environmentImage{position:absolute;opacity:0;transform:translateY(20px);transition:opacity 1.2s,transform 1.2s}.p-environmentImage:nth-child(1){top:0;right:0;width:470px;height:475px}@media screen and (max-width: 810px){.p-environmentImage:nth-child(1){width:38vw;height:39vw}}@media screen and (max-width: 650px){.p-environmentImage:nth-child(1){width:48vw;height:49vw}}.p-environmentImage:nth-child(2){left:0;bottom:0;width:364px;height:250px;transition-delay:.4s}@media screen and (max-width: 810px){.p-environmentImage:nth-child(2){width:30vw;height:20vw}}@media screen and (max-width: 650px){.p-environmentImage:nth-child(2){width:36vw;height:26vw}}.p-environmentImage.view{opacity:1;transform:translateY(0)}.p-career{padding:190px 0 480px;z-index:0}@media screen and (max-width: 1280px){.p-career{padding:190px 0 420px}}@media screen and (max-width: 1080px){.p-career{padding:160px 0 300px}}@media screen and (max-width: 810px){.p-career{padding:120px 0 200px}}@media screen and (max-width: 500px){.p-career{padding:80px 0 120px}}.p-career:before{content:"";position:absolute;top:0;left:0;width:100%;height:86%;background-color:#edf4fa;z-index:0}@media screen and (max-width: 500px){.p-career:before{height:100%}}.p-career:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-1px;width:192vw;height:435px;background-size:cover;background-repeat:no-repeat;background-position:top;background-image:url("../../../../assets/images/new-graduate/shape_w.svg");z-index:1}@media screen and (max-width: 1280px){.p-career:after{height:375px}}@media screen and (max-width: 810px){.p-career:after{height:110px}}@media screen and (max-width: 500px){.p-career:after{height:76px}}.p-careerBanner{margin-top:100px;display:table;scroll-margin-top:200px}@media screen and (max-width: 1080px){.p-careerBanner{margin-top:80px}}@media screen and (max-width: 810px){.p-careerBanner{margin-top:60px}}@media screen and (max-width: 500px){.p-careerBanner{margin-top:30px}}