﻿*{color:#222}.anchorTarget{scroll-margin-top:118px}@media screen and (max-width: 500px){.l-headerNav__inner{transform:translateY(-15%)}}.p-shape{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:900px;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../../../../assets/images/special-new-graduate/shape.png")}.p-title{display:table}.p-title .ja{position:relative;padding-left:21px;font-size:1.3rem;line-height:1;width:fit-content}.p-title .ja:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;border-radius:50%;width:15px;height:15px;border:1px solid rgba(1,153,240,.2)}.p-title .ja:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:6px;border-radius:50%;width:5px;height:5px;background-color:#0199f0}.p-title .en{margin-top:10px;display:inline-block;font-size:3rem;font-family:"Montserrat",sans-serif;font-weight:600;color:#0199f0;line-height:1}.p-title.--center{margin:auto}.p-title.--center .ja{margin:auto}.p-title.--white .ja{color:#fff}.p-title.--white .ja:before{border:1px solid rgba(255,255,255,.2)}.p-title.--white .ja:after{background-color:#fff}.p-title.--white .en{color:#fff}.p-lead .p-button{margin-top:70px}@media screen and (max-width: 1080px){.p-lead .p-button{margin-top:60px}}@media screen and (max-width: 810px){.p-lead .p-button{margin-top:50px}}@media screen and (max-width: 500px){.p-lead .p-button{margin-top:30px}}.p-leadDesc{margin-top:70px}@media screen and (max-width: 1080px){.p-leadDesc{margin-top:50px}}@media screen and (max-width: 810px){.p-leadDesc{margin-top:30px}}@media screen and (max-width: 500px){.p-leadDesc{margin-top:20px}}.p-leadDesc .title{font-size:4.8rem;font-feature-settings:"palt";font-family:"リュウミン B-KL"}@media screen and (max-width: 1080px){.p-leadDesc .title{font-size:4.4rem}}@media screen and (max-width: 810px){.p-leadDesc .title{font-size:4rem}}@media screen and (max-width: 500px){.p-leadDesc .title{font-size:3rem}}.p-leadDesc .text{margin-top:30px}@media screen and (max-width: 650px){.p-leadDesc .text{margin-top:15px}}.p-leadDesc.--center{text-align:center}.p-button{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;line-height:1;width:240px;height:68px;background:linear-gradient(100.51deg, #00aeff 0.11%, #002499 100.11%);z-index:0}.p-button:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;width:6px;height:6px;border:2px solid;transform:translateY(-50%) rotate(45deg);border-color:#fff #fff transparent transparent;z-index:1}.p-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(100.51deg, #002499 0.11%, #002499 100.11%);opacity:0;transition:opacity .3s;z-index:-1}.p-button.--center{margin:70px auto 0}@media screen and (max-width: 1080px){.p-button.--center{margin:60px auto 0}}@media screen and (max-width: 810px){.p-button.--center{margin:50px auto 0}}@media screen and (max-width: 500px){.p-button.--center{margin:30px auto 0}}.p-button:hover:after{opacity:1}.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(0deg, #005bac 0%, #005bac 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:7.5rem;color:#fff;letter-spacing:0em;line-height:1.2;width:100%;filter:drop-shadow(0 0 24px rgba(107, 133, 155, 0.8))}@media screen and (max-width: 1280px){.p-mvCatch{left:5%}}@media screen and (max-width: 1080px){.p-mvCatch{font-size:7.2rem}}@media screen and (max-width: 810px){.p-mvCatch{font-size:7rem}}@media screen and (max-width: 650px){.p-mvCatch{font-size:6.8rem}}@media screen and (max-width: 500px){.p-mvCatch{top:60%;font-size:4rem}}.p-mvCatch .largeText{font-size:8.3rem;color:#fff;letter-spacing:0em;line-height:1.2}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mvCatch .largeText{font-size:7rem}}@media screen and (max-width: 1080px){.p-mvCatch .largeText{font-size:8rem}}@media screen and (max-width: 810px){.p-mvCatch .largeText{font-size:7.8rem}}@media screen and (max-width: 650px){.p-mvCatch .largeText{font-size:7.5rem}}@media screen and (max-width: 500px){.p-mvCatch .largeText{font-size:5rem}}.p-mvBg__slider{position:fixed;top:0;left:0;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.p-mvBg__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease;z-index:0}.p-mvBg__slide img{object-position:50% 30px}@media screen and (max-width: 810px){.p-mvBg__slide img{object-position:75% 30px}}.p-mvBg__slide.active{opacity:1;z-index:1}.p-concept{padding:130px 0 230px}@media screen and (max-width: 1080px){.p-concept{padding:120px 0 200px}}@media screen and (max-width: 810px){.p-concept{padding:100px 0 140px}}@media screen and (max-width: 500px){.p-concept{padding:80px 0 100px}}.p-conceptDesc .catch{position:relative;display:inline-block;font-size:4.4rem;line-height:1.2;font-weight:600;margin-bottom:57px}@media screen and (max-width: 500px){.p-conceptDesc .catch{font-size:4rem}}.p-conceptDesc .subCatch{font-size:2.6rem;display:inline-block;line-height:1}@media screen and (max-width: 500px){.p-conceptDesc .subCatch{font-size:2rem}}@media screen and (max-width: 350px){.p-conceptDesc .subCatch{font-size:1.8rem}}.p-recruit,.p-entry{padding:100px 0}@media screen and (max-width: 1080px){.p-recruit,.p-entry{padding:90px 0}}@media screen and (max-width: 810px){.p-recruit,.p-entry{padding:80px 0}}@media screen and (max-width: 500px){.p-recruit,.p-entry{padding:60px 0}}.p-recruitBanner:hover .p-recruitBg:before,.p-recruitBanner:hover .p-entryBg:before,.p-entryBanner:hover .p-recruitBg:before,.p-entryBanner:hover .p-entryBg:before{background-color:rgba(0,0,0,0)}.p-recruitBg,.p-entryBg{position:absolute;top:0;left:0;width:100%;height:100%}.p-recruitBg:before,.p-entryBg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:background-color .3s}.p-recruitCircle,.p-entrtCircle{position:relative;margin:auto;width:260px;height:260px;border:1px solid #fff;border-radius:50%}@media screen and (max-width: 1080px){.p-recruitCircle,.p-entrtCircle{width:240px;height:240px}}@media screen and (max-width: 810px){.p-recruitCircle,.p-entrtCircle{width:200px;height:200px}}@media screen and (max-width: 500px){.p-recruitCircle,.p-entrtCircle{width:180px;height:180px}}.p-recruitCircle__title,.p-entrtCircle__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.p-recruitCircle__title .en,.p-entrtCircle__title .en{display:block;color:#fff;font-size:2.4rem;font-family:"Montserrat",sans-serif;font-weight:600;line-height:1}.p-recruitCircle__title .ja,.p-entrtCircle__title .ja{color:#fff;font-size:1.3rem;line-height:1}.p-company{padding:200px 0 100px}@media screen and (max-width: 1080px){.p-company{padding:160px 0 100px}}@media screen and (max-width: 810px){.p-company{padding:100px 0}}@media screen and (max-width: 500px){.p-company{padding:80px 0}}.p-companyContent{display:flex;align-items:center;gap:0 70px}@media screen and (max-width: 1080px){.p-companyContent{gap:0 30px}}@media screen and (max-width: 810px){.p-companyContent{flex-direction:column-reverse;gap:30px 0}}.p-companyDesc{width:calc(100% - 590px)}@media screen and (max-width: 810px){.p-companyDesc{width:100%}}.p-companyDesc .p-leadDesc .title{width:fit-content}.p-companyDesc .p-leadDesc .title .logo{margin-top:18px;width:260px}@media screen and (max-width: 650px){.p-companyDesc .p-leadDesc .title .logo{margin-top:18px;width:38vw}}@media screen and (max-width: 500px){.p-companyDesc .p-leadDesc .title .logo{margin-top:12px;width:45vw}}.p-companyDesc .p-leadDesc .title .titleText{font-size:4rem;font-family:"リュウミン B-KL";font-feature-settings:"palt"}@media screen and (max-width: 1080px){.p-companyDesc .p-leadDesc .title .titleText{font-size:3.6rem}}@media screen and (max-width: 810px){.p-companyDesc .p-leadDesc .title .titleText{font-size:4rem}}@media screen and (max-width: 650px){.p-companyDesc .p-leadDesc .title .titleText{font-size:3rem}}@media screen and (max-width: 500px){.p-companyDesc .p-leadDesc .title .titleText{font-size:2.6rem}}.p-companyThumb{position:relative;width:520px;height:592px}@media screen and (max-width: 810px){.p-companyThumb{order:2}}@media screen and (max-width: 500px){.p-companyThumb{width:75vw;height:70vw}}.p-companyImage{position:absolute}.p-companyImage:nth-child(1){top:0;right:56px;width:227px;height:175px}@media screen and (max-width: 500px){.p-companyImage:nth-child(1){width:35vw;height:25vw}}.p-companyImage:nth-child(2){top:30px;left:0;width:188px;height:238px}@media screen and (max-width: 500px){.p-companyImage:nth-child(2){width:24vw;height:34vw}}.p-companyImage:nth-child(3){right:0;bottom:0;width:384px;height:284px}@media screen and (max-width: 500px){.p-companyImage:nth-child(3){width:50vw;height:35vw}}.p-diversity{scroll-margin-top:200px}.p-diversityLink{transition:opacity .3s}.p-diversityLink:hover{opacity:.6}.p-message{padding-top:150px}@media screen and (max-width: 1080px){.p-message{padding-top:120px}}@media screen and (max-width: 810px){.p-message{padding-top:100px}}@media screen and (max-width: 500px){.p-message{padding-top:80px}}.p-messageContent{display:flex;align-items:center;gap:0 60px}@media screen and (max-width: 1080px){.p-messageContent{gap:0 30px}}@media screen and (max-width: 810px){.p-messageContent{flex-direction:column;gap:30px 0}}.p-messageImage{width:396px;height:500px}@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{width:100%}}.p-messageDesc .title{display:flex;align-items:center;gap:0 18px;width:fit-content}@media screen and (max-width: 500px){.p-messageDesc .title{gap:12px}}.p-messageDesc .title .logo{transform:translateY(5px);width:260px}@media screen and (max-width: 650px){.p-messageDesc .title .logo{width:38vw}}@media screen and (max-width: 500px){.p-messageDesc .title .logo{width:45vw;transform:translateY(2px)}}.p-messageDesc .title .titleText{font-size:4rem;font-family:"リュウミン B-KL";font-feature-settings:"palt"}@media screen and (max-width: 1080px){.p-messageDesc .title .titleText{font-size:3.6rem}}@media screen and (max-width: 810px){.p-messageDesc .title .titleText{font-size:4rem}}@media screen and (max-width: 650px){.p-messageDesc .title .titleText{font-size:3rem}}@media screen and (max-width: 500px){.p-messageDesc .title .titleText{font-size:2.6rem}}.p-member{padding:150px 0}@media screen and (max-width: 1080px){.p-member{padding:120px 0}}@media screen and (max-width: 810px){.p-member{padding:100px 0}}@media screen and (max-width: 500px){.p-member{padding:80px 0}}.p-service{padding:100px 0;clip-path:inset(0)}@media screen and (max-width: 1080px){.p-service{padding:90px 0}}@media screen and (max-width: 810px){.p-service{padding:80px 0}}@media screen and (max-width: 500px){.p-service{padding:60px 0}}.p-serviceBg{position:fixed;inset:0;object-fit:cover}.p-serviceBg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.p-serviceDesc .text{font-size:1.8rem}.p-environment{padding-top:150px;background:#011c51}@media screen and (max-width: 1080px){.p-environment{padding-top:120px}}@media screen and (max-width: 810px){.p-environment{padding-top:100px}}@media screen and (max-width: 500px){.p-environment{padding-top:80px}}.p-environmentContent,.p-careerContent{display:flex;align-items:center;gap:0 70px;container-type:inline-size}@media screen and (max-width: 1080px){.p-environmentContent,.p-careerContent{gap:0 30px}}@media screen and (max-width: 810px){.p-environmentContent,.p-careerContent{gap:30px 0}}@media screen and (max-width: 810px){.p-environmentContent{flex-direction:column-reverse}}@media screen and (max-width: 810px){.p-careerContent{flex-direction:column}}.p-environmentDesc{max-width:424px;width:50vw}@media screen and (max-width: 810px){.p-environmentDesc{max-width:100%;width:100%}}.p-environmentImage{margin-right:-12cqi;margin-left:auto;width:580px;height:735px}@media screen and (max-width: 1280px){.p-environmentImage{margin-right:calc(50% - 50vw)}}@media screen and (max-width: 1080px){.p-environmentImage{width:50vw;height:64vw}}@media screen and (max-width: 810px){.p-environmentImage{width:100%;height:50vw}}.p-environmentImage.view img{-webkit-clip-path:inset(-2%);clip-path:inset(-2%);transition:clip-path .8s cubic-bezier(0.645, 0.045, 0.355, 1)}.p-environmentImage img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.p-career{padding:150px 0;background:#011c51}@media screen and (max-width: 1080px){.p-career{padding:120px 0}}@media screen and (max-width: 810px){.p-career{padding:100px 0}}@media screen and (max-width: 500px){.p-career{padding:80px 0}}.p-careerDesc{max-width:487px;width:50vw}@media screen and (max-width: 810px){.p-careerDesc{max-width:100%;width:100%}}.p-careerImage{margin-left:-12cqi;margin-right:auto;width:580px;height:735px}@media screen and (max-width: 1280px){.p-careerImage{margin-left:calc(50% - 50vw)}}@media screen and (max-width: 1080px){.p-careerImage{width:50vw;height:64vw}}@media screen and (max-width: 810px){.p-careerImage{width:100%;height:50vw}}.p-careerImage.view img{-webkit-clip-path:inset(-2%);clip-path:inset(-2%);transition:clip-path .8s cubic-bezier(0.645, 0.045, 0.355, 1)}.p-careerImage img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}@media screen and (max-width: 810px){.p-careerImage img{object-position:50% 85%}}.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: 500px){.p-training{padding:60px 0}}.p-cultureBook__link{scroll-margin-top:200px;margin:auto;display:inline-block;transition:opacity .3s}@media screen and (max-width: 1080px){.p-cultureBook__link{margin:80px auto 0}}@media screen and (max-width: 810px){.p-cultureBook__link{margin:60px auto 0}}@media screen and (max-width: 500px){.p-cultureBook__link{margin:30px auto 0}}.p-cultureBook__link:hover{opacity:.6}