.p-mvTop{position:relative;overflow:hidden;background:url(../../img/top/mv_bg.webp) no-repeat center/cover,hsl(205,87%,50%)}@media screen and (max-width: 768px){.p-mvTop{height:min(850px,90svh)}}.p-mvTop:after{content:"";display:block;width:100%;height:clamp(60px,13.13vw,210px);background:linear-gradient(0deg, hsl(205, 87%, 50%) 0%, hsl(0deg, 0%, 100% , 0%) 100%);position:absolute;bottom:0;left:0;z-index:1}.p-mvTop__inner{position:relative;height:100%;z-index:2}.p-mvTop__box{color:#fff;padding-block-start:clamp(6.25rem,3.41rem + 12.12vw,12.5rem);padding-block-end:clamp(3rem,2.09rem + 3.88vw,5rem)}.p-mvTop__cp{font-weight:700;font-size:clamp(2.125rem,.93rem + 5.09vw,4.75rem);line-height:1.4473684211;margin-block:5px}.p-mvTop__txt{font-weight:400;font-size:clamp(1.125rem,.9rem + .97vw,1.625rem);line-height:1.6923076923;position:relative;z-index:2}.p-mvTop__tegaki{width:min(730px,calc(240 / 375 * 100vw));aspect-ratio:730/262;position:relative;z-index:1;transform:translate(1.5em, -50%)}@media screen and (max-width: 768px){.p-mvTop__tegaki{transform:translate(1.5em, -30%)}}.p-mvTop__bg{position:absolute;z-index:1;inset-block:0;inset-inline-end:-10vw;display:flex;gap:24px;rotate:35deg}@media screen and (max-width: 768px){.p-mvTop__bg{gap:8px;inset-inline-end:-30%}}.p-mvTop__item{z-index:1}.p-mvTop__track{position:relative;display:flex;flex-direction:column;gap:24px;will-change:transform}@media screen and (max-width: 768px){.p-mvTop__track{gap:8px}}.p-mvTop__img{width:min(401px,25.06vw);width:min(401px,calc(150 / 375 * 100vw));aspect-ratio:401/2307}.p-mvTop__img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-mvTop__track--up{animation:mv-left 90s linear infinite}.p-mvTop__track--down{animation:mv-right 90s linear infinite}@keyframes mv-left{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes mv-right{from{transform:translateY(0)}to{transform:translateY(-50%)}}.p-aboutTop{overflow:hidden;position:relative;background:hsl(205,87%,50%);color:#fff;padding-block-end:clamp(4.625rem,2.86rem + 7.52vw,8.5rem)}.p-aboutTop__inner{position:relative;z-index:2}.p-aboutTop__ttlBox{padding-block-start:clamp(5rem,3.18rem + 7.76vw,9rem);margin-block-end:clamp(5rem,2.73rem + 9.7vw,10rem)}.p-aboutTop__cp{text-align:center;font-size:clamp(1.375rem,.64rem + 3.15vw,3rem);line-height:1.625;font-weight:700;margin-block-end:1em}@media screen and (max-width: 768px){.p-aboutTop__cp{text-align:left}}.p-aboutTop__txt{text-align:center;line-height:2.5555555556;font-weight:500}@media screen and (max-width: 768px){.p-aboutTop__txt{text-align:left;margin-block-end:4em}}@media screen and (min-width: 769px){*[class*=p-aboutTop__bg]{position:absolute;width:min(280px,calc(80 / 375 * 100vw));aspect-ratio:280/191;z-index:1}.p-aboutTop__bg01{top:50%;left:6.5vw;transform:translate(0, -50%)}.p-aboutTop__bg02{bottom:clamp(5.25rem,2.86rem + 10.18vw,10.5rem);left:-1%}.p-aboutTop__bg03{top:50%;right:5.5vw;transform:translate(0, -60%)}.p-aboutTop__bg04{bottom:clamp(6.75rem,3.68rem + 13.09vw,13.5rem);right:-3%}}.p-visionTop{position:relative;--bg: url("/_common/img/top/vision_01.webp")}.p-visionTop__ttlBox{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:nowrap;gap:3rem;margin-block-end:clamp(2.25rem,1.68rem + 2.42vw,3.5rem)}.p-visionTop__ttlBox img{width:clamp(96px,13.56vw,217px);aspect-ratio:217/145}.p-visionTop__flex{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap}@media screen and (max-width: 768px){.p-visionTop__flex{flex-direction:column}}.p-visionTop__box{flex:1;padding-block-start:clamp(3.625rem,2.55rem + 4.61vw,6rem);padding-block-end:clamp(2rem,-1.64rem + 15.52vw,10rem);padding-inline-end:clamp(1rem,-0.82rem + 7.76vw,5rem)}@media screen and (max-width: 768px){.p-visionTop__box{width:100%}}.p-visionTop__visual{margin-inline-end:calc(50% - 50svw);width:50svw;height:min(925px,100vw)}@media screen and (max-width: 1024px){.p-visionTop__visual{width:40svw}}@media screen and (max-width: 768px){.p-visionTop__visual{width:100%;margin-inline:auto;height:min(450px,calc(350 / 375 * 100vw));margin-block-end:2rem;overflow:hidden}}.p-visionTop__visual img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:801/925}@media screen and (max-width: 768px){.p-visionTop__visual img{aspect-ratio:auto}}.p-visionTop__nav li a{position:relative;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;padding-block-start:clamp(1.5rem,1.27rem + .97vw,2rem);padding-block-end:clamp(1.5rem,1.27rem + .97vw,2rem)}.p-visionTop__nav li a::before{content:"";width:100%;height:2px;background:#e4e4e4;position:absolute;inset-inline:0;inset-block-end:0}.p-visionTop__nav li a::after{content:"";width:5%;height:2px;background:hsl(205,87%,50%);position:absolute;inset-inline-start:0;inset-block-end:0;transform-origin:left center;transition:.3s ease}.p-visionTop__nav li a:hover::after,.p-visionTop__nav li a:focus-visible::after{width:100%;inset-inline-end:0}.p-visionTop__navEn{display:block;font-size:clamp(.875rem,.82rem + .24vw,1rem);color:#767880;line-height:1}.p-visionTop__navJp{font-size:clamp(1.125rem,.84rem + 1.21vw,1.75rem);line-height:2;font-weight:500;display:flex;display:block}.p-visionTop__navArrow{width:40px}@media screen and (max-width: 768px){.p-visionTop__navArrow{width:24px}}.p-visionTop__navArrow::after{width:15px}@media screen and (max-width: 768px){.p-visionTop__navArrow::after{width:10px}}.p-interviewTop{position:relative;padding-block-start:clamp(4.625rem,2.86rem + 7.52vw,8.5rem);padding-block-end:clamp(5rem,2.73rem + 9.7vw,10rem);background:linear-gradient(0deg, hsl(203, 81%, 46%) 0%, hsl(202, 87%, 67%) 100%)}.p-interviewTop__ttl{color:#fff;margin-block-end:clamp(3rem,2.32rem + 2.91vw,4.5rem)}.p-interviewTop__ttl .c-ttl__ja{color:#fff}.p-interviewTop__ttl .c-ttl__ja::before{background:#fff}.p-interviewTop__slider .splide__track{margin-inline-end:calc(50% - 50svw)}.p-interviewTop__slider::before{content:"";display:block;width:min(229px,calc(80 / 375 * 100vw));aspect-ratio:229/318;background:url(../../img/top/interview_men.webp) no-repeat center/contain;position:absolute;inset-block-end:91%;inset-inline-end:0}@media screen and (max-width: 768px){.p-interviewTop__slider::before{inset-block-end:100%}}.p-interviewTop__nav{margin-block-start:clamp(3rem,2.09rem + 3.88vw,5rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:4em}.p-interviewTop__progress{position:relative;flex:1;background:hsl(0deg, 0%, 100% , 30%);height:2px;border-radius:9999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.p-interviewTop__bar{position:absolute;inset-block:0;inset-inline-start:0;background:#fff;height:100%;width:0;border-radius:inherit;transition:width 300ms ease}.p-interviewTop__bar::after{content:"";position:absolute;inset:-1em}.p-interviewTop__progress.is-dragging .p-interviewTop__bar{transition:none}.p-worksTop{padding-block:clamp(5rem,2.73rem + 9.7vw,10rem);background:hsl(0,0%,96%);position:relative}.p-worksTop__ttl{margin-block-end:clamp(2.625rem,2rem + 2.67vw,4rem)}.p-worksTop__flex{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}@media screen and (max-width: 768px){.p-worksTop__flex{flex-direction:column}}.p-worksTop__box{flex-basis:47.2%}@media screen and (max-width: 768px){.p-worksTop__box{flex-basis:100%}}.p-worksTop__item.--top{margin-block-end:clamp(4.625rem,2.86rem + 7.52vw,8.5rem)}.p-worksTop__item.--item01{margin-block-end:clamp(3.875rem,2.68rem + 5.09vw,6.5rem);padding-inline-end:3em}@media screen and (max-width: 768px){.p-worksTop__item.--item01{padding-inline-end:0}}.p-worksTop__item.--item02{padding-inline-end:3em}@media screen and (max-width: 768px){.p-worksTop__item.--item02{padding-inline-end:0}}.p-worksTop__nem{display:inline-flex;justify-content:center;align-items:center;background:#fff;border-radius:50%;aspect-ratio:1;width:2.3em;margin-block-end:1rem}.p-worksTop__nem span{line-height:1}.p-worksTop__cp{font-size:clamp(1.125rem,.84rem + 1.21vw,1.75rem);line-height:1.7142857143;margin-block-end:1em}.--item01 .p-worksTop__txt{font-size:clamp(.875rem,.82rem + .24vw,1rem);line-height:2}.--item02 .p-worksTop__txt{font-size:clamp(.875rem,.82rem + .24vw,1rem);line-height:2}.p-worksTop__btn{margin-block-start:clamp(2.25rem,1.68rem + 2.42vw,3.5rem);background:#fff;color:hsl(223,41%,27%)}.p-worksTop__btn .c-arrow{background:hsl(205,87%,50%)}.p-worksTop__btn .c-arrow::after{filter:brightness(0) invert(1)}.p-worksTop__btn:hover{background:hsl(205,87%,50%);color:#fff}.p-worksTop__btn:hover .c-arrow{background:#fff;border:1px solid #fff}.p-worksTop__btn:hover .c-arrow::after{filter:none}.p-worksTop__btnB{margin-block-start:2rem}.p-worksTop__btnB .c-arrow{background:hsl(205,87%,50%)}.p-worksTop__btnB .c-arrow::after{filter:brightness(0) invert(1)}.p-worksTop__btnB:hover{color:hsl(205,87%,50%)}.p-worksTop__sticky{position:sticky;inset-block-start:12svh;flex:1 1 0;align-self:flex-start}@media screen and (max-width: 768px){.p-worksTop__sticky{display:none}}.p-worksTop__img{position:relative;aspect-ratio:640/471}.p-worksTop__img .p-worksTop__layer{position:absolute;inset-inline-end:0;inset-block:0;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease;will-change:opacity}.p-worksTop__img .p-worksTop__layer.is-show{opacity:1}@media(prefers-reduced-motion: reduce){.p-worksTop__img .p-worksTop__layer{transition:none}}.p-worksTop__img.--sp{display:none}@media screen and (max-width: 768px){.p-worksTop__img.--sp{display:block;aspect-ratio:auto;margin-block-end:1.5rem}}.p-galleryTop{background:hsl(0,0%,96%);padding-block-end:clamp(5rem,3.18rem + 7.76vw,9rem)}