.l-main{background-image:url(../../../../assets/images/common/bg.png);background-size:100% 100%;background-position:center;background-repeat:repeat-y;position:relative}.p-mv{width:100%;height:201vh;overflow:visible}.js_observer{height:1vh;width:1px;position:relative}.p-mvBase{height:100%;width:100%;position:absolute;z-index:4}.p-mvThumb{top:0;left:0;height:100vh;width:100%;position:sticky;overflow:hidden}.p-mvBg{position:absolute;height:100%;width:100%;top:0;left:0;opacity:.4;z-index:2;background:linear-gradient(135deg, #c4f0f8 0%, #a7cfd6 100%)}.p-mvBg img{mix-blend-mode:color}.p-mv__mainImg{position:absolute;top:25px;z-index:3;right:20%;width:64%}@media screen and (max-width: 1080px){.p-mv__mainImg{left:-14%;width:120%;top:26%}}@media screen and (max-width: 500px){.p-mv__mainImg{right:initial;left:-20%}}.p-mv__top,.p-mv__top2{width:100%;height:100vh;top:0}.p-mv__top2{position:absolute;top:0;left:0;z-index:6}.p-mvTitle{height:100%;width:100%;position:sticky;display:flex;flex-direction:row-reverse;justify-content:center;top:11%;max-height:82vh;z-index:6;transition:opacity 1s}@media screen and (max-width: 810px){.p-mvTitle{top:15%;max-height:74vh}}@media screen and (max-width: 500px){.p-mvTitle{top:20%;max-height:66vh}}.p-mvTitle.invisible{opacity:0}.p-mvTitle__word{display:flex;align-items:center;flex-direction:column;height:100%}.p-mvTitle__word:nth-child(2){justify-content:flex-end}.p-mvTitle__word .u-white{font-size:9.8vh;line-height:1.1;text-shadow:0 0 10px rgba(0,0,0,.27);opacity:0;animation:.75s blur linear forwards 2.2s}@media screen and (max-width: 810px){.p-mvTitle__word .u-white{font-size:9vh}}@media screen and (max-width: 500px){.p-mvTitle__word .u-white{font-size:8vh}}.p-mvTop__thumb{z-index:-1;position:sticky;top:0;left:0%;width:100%;height:90%;transition:opacity .5s}.p-mvTop__thumb.invisible{opacity:0}@media screen and (max-width: 1080px){.p-mvTop__thumb{height:70%}}.p-mvContent__wrap{position:sticky;top:0;left:0%;width:100%;height:95%;transition:opacity .5s;display:flex;justify-content:center}.p-mvContent__wrap .c-inner{padding-top:5vh}.p-mv__img{position:absolute;opacity:0;z-index:-3}.p-mv__img:nth-child(1){top:80px;left:11.5%;aspect-ratio:2.9/2.7;width:23%;animation:.75s zoomIn linear forwards 1.25s;max-width:455px}@media screen and (max-width: 1080px){.p-mv__img:nth-child(1){width:40%;left:-30px;top:42%;max-width:unset}}.p-mv__img:nth-child(2){right:0;top:0px;width:37%;aspect-ratio:4.67/2.31;max-width:730px;animation:.75s zoomIn linear forwards .5s}@media screen and (max-width: 1080px){.p-mv__img:nth-child(2){right:-10%;top:15%;width:65%}}.p-mv__img:nth-child(3){width:32%;aspect-ratio:4.6/3.4;bottom:-10%;left:0;animation:.75s zoomIn linear forwards .75s;max-width:690px}@media screen and (max-width: 1080px){.p-mv__img:nth-child(3){bottom:-30%;left:-10%;width:41%}}@media screen and (max-width: 500px){.p-mv__img:nth-child(3){bottom:-23%}}.p-mv__img:nth-child(4){aspect-ratio:3/3.5;width:22%;max-width:435px;right:20px;bottom:-9%;animation:.75s zoomIn linear forwards 1s}@media screen and (max-width: 1080px){.p-mv__img:nth-child(4){right:-10%;bottom:-15%;width:30%}}@media screen and (max-width: 500px){.p-mv__img:nth-child(4){bottom:-28%}}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv__img:nth-child(3){width:30%}}@media screen and (max-height: 660px)and (min-width: 1081px){.p-mv__img:first-child{width:18%}.p-mv__img:nth-child(4){width:20%}}@media screen and (max-height: 600px)and (min-width: 1081px){.p-mv__img:first-child{width:17%}.p-mv__img:nth-child(2){width:33%}.p-mv__img:nth-child(3){width:26%}.p-mv__img:nth-child(4){width:18%}}.p-mv__banner{position:absolute;right:10px;bottom:10px;display:none;transition:opacity .5s}@media screen and (max-width: 500px){.p-mv__banner{display:block;width:160px}}.p-mv__banner.invisible{opacity:0}.p-mv__content{height:100vh;width:100%;position:relative;display:flex;align-items:center;z-index:7}.p-mv__content .c-button{opacity:0;margin-top:50px;transition:color .3s,background-color .3s,border-color .3s,opacity .5s}@media screen and (max-width: 1080px){.p-mv__content .c-button{margin:50px auto 0}}.p-mv__content .c-button.visible{opacity:1}@media screen and (max-width: 650px){.p-mv__content .c-inner{padding-top:10vh}}@media screen and (max-width: 500px){.p-mv__content .c-inner{padding-top:100px}}.p-mv__loop{width:100vw;top:10%;left:50%;transform:translate(-50%);display:flex;position:absolute;z-index:-1;opacity:0;transition:opacity .5s}@media screen and (max-width: 500px){.p-mv__loop{top:11%}}@media screen and (max-width: 500px)and (min-height: 650px){.p-mv__loop{top:15%}}.p-mv__loop.visible{opacity:1}.p-mv__list{display:flex}.p-mv__list:nth-child(1){animation:moveLeft 120s -60s infinite linear}.p-mv__list:nth-child(2){animation:moveLeft2 120s infinite linear}.p-mv__item{color:#fff;opacity:.3;font-size:13rem;padding-right:5vw}@media screen and (max-width: 500px){.p-mv__item{font-size:10rem}}.p-mv__text{width:50%;line-height:2;color:#484848;opacity:0;transform:translateY(30px);transition:opacity .7s,transform .8s}@media screen and (max-width: 1080px){.p-mv__text{margin:0 auto;width:60%}}@media screen and (max-width: 810px){.p-mv__text{width:70%}}@media screen and (max-width: 650px){.p-mv__text{width:90%}}@media screen and (max-width: 500px){.p-mv__text{width:100%}}.p-mv__text.visible{opacity:1;transform:translateY(0)}.p-about{padding:50px 0 100px;height:1035px}.p-about .c-inner{display:flex;align-items:center;height:100%}@media screen and (max-width: 650px){.p-about{height:unset}}.p-aboutLine{top:0;left:50%;transform:translateX(-63%);position:absolute;z-index:1;height:100%;width:100%;max-width:1280px;pointer-events:none}@media screen and (max-width: 1080px){.p-aboutLine{width:135%}}@media screen and (max-width: 810px){.p-aboutLine{width:167%}}@media screen and (max-width: 650px){.p-aboutLine{width:120%;z-index:-1}}.p-aboutLine svg path{stroke-width:2}.p-aboutLine svg:nth-child(1){display:block}.p-aboutLine svg:nth-child(2){display:none}@media screen and (max-width: 650px){.p-aboutLine svg:nth-child(1){display:none}.p-aboutLine svg:nth-child(2){display:block}}.p-about__thumb{position:absolute;left:0;top:0;width:100%;height:885px}@media screen and (max-width: 1080px){.p-about__thumb{height:950px}}@media screen and (max-width: 650px){.p-about__thumb{height:100%}}.p-about__thumb .c-splash{right:0;top:-30px;width:400px}@media screen and (max-width: 1080px){.p-about__thumb .c-splash{height:350px;width:350px}}@media screen and (max-width: 810px){.p-about__thumb .c-splash{height:280px;width:280px;transform:translate(-20%, -25%)}.p-about__thumb .c-splash.visible{transform:translate(-20%, -25%) scale(1)}}@media screen and (max-width: 650px){.p-about__thumb .c-splash{height:160px;width:160px;transform:translate(-60%, 30%)}.p-about__thumb .c-splash.visible{transform:translate(-60%, 30%) scale(1)}}.p-about__img{position:absolute;z-index:1}.p-about__img:nth-child(1){width:285px;aspect-ratio:2.9/1.8;top:0;right:0}@media screen and (max-width: 1080px){.p-about__img:nth-child(1){width:245px}}@media screen and (max-width: 650px){.p-about__img:nth-child(1){width:200px}}@media screen and (max-width: 500px){.p-about__img:nth-child(1){width:180px}}.p-about__img:nth-child(2){width:215px;aspect-ratio:2.15/2;top:210px;left:10%}@media screen and (max-width: 1080px){.p-about__img:nth-child(2){width:190px;left:6%}}@media screen and (max-width: 650px){.p-about__img:nth-child(2){top:unset;bottom:300px}}.p-about__img:nth-child(3){width:330px;aspect-ratio:2.64/2;right:-30px;bottom:10px}@media screen and (max-width: 1080px){.p-about__img:nth-child(3){width:280px}}.p-about__img:nth-child(4){width:220px;aspect-ratio:2.2/2.6;bottom:0;left:0}@media screen and (max-width: 1080px){.p-about__img:nth-child(4){width:190px}}@media screen and (max-width: 650px){.p-about__img:nth-child(4){display:none}}.p-about__mainImg{left:-11%;top:50%;transform:translateY(-50%);height:640px;aspect-ratio:6.4/6.7;position:absolute;z-index:0}@media screen and (max-width: 1280px){.p-about__mainImg{left:calc(50% - 50vw)}}@media screen and (max-width: 650px){.p-about__mainImg{width:80%;height:510px;top:16%;transform:translate(0)}}@media screen and (max-width: 650px)and (max-width: 370px){.p-about__mainImg{height:610px}}.p-about__mainImg .u-white{position:absolute;left:-70px;top:13rem;transform:rotate(90deg) translateY(80%);font-size:13rem;line-height:1;letter-spacing:0}@media screen and (max-width: 1080px){.p-about__mainImg .u-white{font-size:11rem;left:-57px}}@media screen and (max-width: 810px){.p-about__mainImg .u-white{left:-50px}}@media screen and (max-width: 650px){.p-about__mainImg .u-white{display:none}}.c-splashAbout.visible{opacity:.8}.p-about__desc{margin-left:40%;z-index:3}@media screen and (max-width: 1080px){.p-about__desc{left:-33%}}@media screen and (max-width: 1080px){.p-about__desc .big{font-size:3.8rem}}@media screen and (max-width: 810px){.p-about__desc .big{font-size:3.4rem}}.p-about__desc .c-button{margin-top:60px}@media screen and (max-width: 500px){.p-about__desc .c-button{margin-top:50px}}@media screen and (max-width: 650px){.p-about__desc{left:unset;margin-left:0;width:100%;padding:240px 0 560px}}.p-about__text{margin-top:30px;max-width:520px;line-height:1.7}.p-wrap{height:300vh;position:relative;padding-top:50vh;background-color:#fff;opacity:0}@media screen and (max-width: 500px){.p-wrap{background-color:initial;height:340vh}}.p-wrap__backgroundColor{height:300vh;width:100%;position:absolute;top:0;left:0;opacity:0;z-index:0}.p-wrap__backgroundColor .bg{height:100vh;width:100%;position:sticky;top:0;left:0;opacity:.4}.p-wrap__backgroundColor:nth-child(1){z-index:0}.p-philosophy,.p-future{height:100vh;max-height:725px;width:100%;padding:75px 0;position:absolute;top:50%;transform:translateY(-50%);position:sticky;opacity:0}@media screen and (max-width: 500px){.p-philosophy,.p-future{padding:120px 0 100px;max-height:690px}}.p-philosophy .c-inner,.p-future .c-inner{display:flex;justify-content:space-between;align-items:center;flex-direction:column;height:100%}.p-philosophy .c-inner .c-button,.p-future .c-inner .c-button{margin-top:30px}.c-splashFuture1,.c-splashFuture2,.c-splashPhilosophy1,.c-splashPhilosophy2{position:absolute;bottom:0;z-index:-1;height:fit-content;transition:opacity .8s;width:50%;top:50%;left:50%;opacity:0;max-width:350px}@media screen and (max-height: 760px)and (min-width: 1081px){.c-splashFuture1,.c-splashFuture2,.c-splashPhilosophy1,.c-splashPhilosophy2{padding:20px}}@media screen and (max-width: 810px){.c-splashFuture1,.c-splashFuture2,.c-splashPhilosophy1,.c-splashPhilosophy2{width:50%}}.c-splashFuture1:nth-child(1),.c-splashFuture2:nth-child(1),.c-splashPhilosophy1:nth-child(1),.c-splashPhilosophy2:nth-child(1){z-index:-1;transform:translate(15%, -50%) scale(1.4)}@media screen and (max-width: 810px){.c-splashFuture1:nth-child(1),.c-splashFuture2:nth-child(1),.c-splashPhilosophy1:nth-child(1),.c-splashPhilosophy2:nth-child(1){transform:translate(5%, -44%) scale(1.2)}}@media screen and (max-width: 500px){.c-splashFuture1:nth-child(1),.c-splashFuture2:nth-child(1),.c-splashPhilosophy1:nth-child(1),.c-splashPhilosophy2:nth-child(1){transform:translate(-3%, -25%) scale(1.4)}}.c-splashFuture1:nth-child(1).visible,.c-splashFuture2:nth-child(1).visible,.c-splashPhilosophy1:nth-child(1).visible,.c-splashPhilosophy2:nth-child(1).visible{opacity:.5}.c-splashFuture1:nth-child(2),.c-splashFuture2:nth-child(2),.c-splashPhilosophy1:nth-child(2),.c-splashPhilosophy2:nth-child(2){transition-delay:.2s;z-index:-2;transform:translate(-90%, -50%) scale(1.4)}@media screen and (max-width: 810px){.c-splashFuture1:nth-child(2),.c-splashFuture2:nth-child(2),.c-splashPhilosophy1:nth-child(2),.c-splashPhilosophy2:nth-child(2){transform:translate(-95%, -39%) scale(1.2)}}@media screen and (max-width: 500px){.c-splashFuture1:nth-child(2),.c-splashFuture2:nth-child(2),.c-splashPhilosophy1:nth-child(2),.c-splashPhilosophy2:nth-child(2){transform:translate(-100%, -25%) scale(1.4)}}.c-splashFuture1:nth-child(2).visible,.c-splashFuture2:nth-child(2).visible,.c-splashPhilosophy1:nth-child(2).visible,.c-splashPhilosophy2:nth-child(2).visible{opacity:.5}.c-splashFuture1 .c-titleTop,.c-splashFuture2 .c-titleTop,.c-splashPhilosophy1 .c-titleTop,.c-splashPhilosophy2 .c-titleTop{letter-spacing:.18em}.p-wrap__backgroundImg{height:100vh;width:100%;top:0%;left:0%;position:sticky;opacity:0;z-index:-2}.p-wrap__text{text-align:center}.p-wrap__img{width:700px;position:relative}@media screen and (max-height: 660px)and (min-width: 1081px){.p-wrap__img{width:500px}}@media screen and (max-width: 1080px){.p-wrap__img{width:70%}}@media screen and (max-width: 500px){.p-wrap__img{width:85%}}.p-wrapCircle__text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;max-width:1020px;aspect-ratio:1/1;z-index:0;pointer-events:none;mix-blend-mode:color-burn}@media screen and (max-width: 980px){.p-wrapCircle__text{width:100%}}@media screen and (max-width: 810px){.p-wrapCircle__text{width:120%}}@media screen and (max-width: 650px){.p-wrapCircle__text{width:140%}}@media screen and (max-width: 500px){.p-wrapCircle__text{width:175%}}.p-wrapCircle__text path{fill:transparent;margin:0 auto}.p-wrapCircle__text svg{overflow:visible;animation:careerRotate linear 25s infinite}.p-wrapCircle__text text{fill:rgba(255,255,255,.2);font-size:3.5rem;font-family:"Chillax",sans-serif}@media screen and (max-width: 1080px){.p-wrapCircle__text text{font-size:4.5rem}}@media screen and (max-width: 980px){.p-wrapCircle__text text{font-size:3.8rem}}@media screen and (max-width: 810px){.p-wrapCircle__text text{font-size:4rem}}@media screen and (max-width: 500px){.p-wrapCircle__text text{font-size:3.6rem}}.p-philosophyBg{position:absolute;z-index:-1;background-color:#000;opacity:.001;height:100%;width:100%;top:0;left:0}.p-education{padding:160px 0 120px;height:1170px}@media screen and (max-width: 810px){.p-education{height:auto}}@media screen and (max-width: 500px){.p-education{margin-top:-290px}}@media screen and (max-width: 500px)and (min-height: 650px){.p-education{margin-top:-320px}}.p-educationLine{top:0;left:50%;transform:translateX(-63%);position:absolute;z-index:-1;height:100%;width:100%;max-width:1280px}@media screen and (max-width: 650px){.p-educationLine{z-index:-2;height:128%;width:240%}}.p-educationLine svg path{stroke-width:2}.p-educationLine svg:nth-child(1){display:block}.p-educationLine svg:nth-child(2){display:none}@media screen and (max-width: 650px){.p-educationLine svg:nth-child(1){display:none}.p-educationLine svg:nth-child(2){display:block}}.p-education__wrap{display:flex;height:840px}@media screen and (max-width: 810px){.p-education__wrap{flex-direction:column;gap:250px 0;align-items:center;height:auto}}@media screen and (max-width: 650px){.p-education__wrap{gap:200px 0}}@media screen and (max-width: 500px){.p-education__wrap{gap:200px 0}}.p-education__item{width:50%;position:absolute}@media screen and (max-width: 810px){.p-education__item{position:relative;width:100%;max-width:450px}}@media screen and (max-width: 650px){.p-education__item.view .p-education__bubble{animation:.3s pop linear forwards}.p-education__item.view .p-education__img{animation:.3s fadeUp linear forwards .2s}.p-education__item.view .p-education__desc{animation:.3s fadeUp linear forwards .3s}.p-education__item.view .p-education__title{animation:.3s blur linear forwards .5s}}.p-education__item.visible .p-education__bubble{animation:.3s pop linear forwards}.p-education__item.visible .p-education__img{animation:.3s fadeUp linear forwards .2s}.p-education__item.visible .p-education__desc{animation:.3s fadeUp linear forwards .3s}.p-education__item.visible .p-education__title{animation:.3s blur linear forwards .5s}.p-education__item:nth-child(1){top:0;left:0}.p-education__item:nth-child(1) .p-education__silhouette{width:62%;aspect-ratio:3.5/2;top:0;right:0;transform:translate(40%, -75%)}.p-education__item:nth-child(1) .p-education__img{aspect-ratio:4.4/2.7;width:92%;margin:30px auto 0}.p-education__item:nth-child(1) .p-education__bubble{left:-95px;top:-115px}.p-education__item:nth-child(2){right:0;bottom:0;padding-left:5%}.p-education__item:nth-child(2) .p-education__title{writing-mode:vertical-rl;position:absolute;right:10%;top:0;transform:translateY(-70%)}.p-education__item:nth-child(2) .p-education__img{aspect-ratio:3/4;width:60%}.p-education__item:nth-child(2) .p-education__silhouette{width:90%;aspect-ratio:2.2/2.6;bottom:0;right:0;transform:translate(90%, 30%)}.p-education__item:nth-child(2) .p-education__desc{max-width:330px;margin:30px 0 0}.p-education__item:nth-child(2) .p-education__bubble{right:-120px;top:-185px}@media screen and (max-width: 650px){.p-education__item:nth-child(2) .p-education__bubble{right:unset;left:-95px;top:-115px}}.p-education__title{font-size:3.8rem;line-height:1.3;opacity:0}.p-education__img{position:relative;opacity:0}.p-education__silhouette{position:absolute;z-index:1}.p-education__desc{margin:30px auto 0;opacity:0}.p-education__desc .c-button{display:table;margin-top:20px}.p-education__subtitle{position:relative;padding-bottom:12px;width:fit-content;display:table}@media screen and (max-width: 500px){.p-education__subtitle{font-size:16px;padding-bottom:10px}}.p-education__subtitle:before{position:absolute;content:"";height:1px;background-color:#484848;bottom:0;left:0;width:20px}.p-education__text{margin-top:20px}.p-education__bubble{opacity:0;position:absolute;z-index:-2;width:600px;height:500px}@media screen and (max-width: 500px){.p-education__bubble{width:500px;height:400px}}.p-education__bubble #path{transform:scale(2) translateY(5%)}.p-education__bubble .p-educationBubble__text{font-size:10rem;opacity:.05;position:absolute;top:6%;left:0;color:#009ba8}@media screen and (max-width: 650px){.p-education__bubble .p-educationBubble__text{font-size:9rem;left:100px}}@media screen and (max-width: 500px){.p-education__bubble .p-educationBubble__text{font-size:7rem}}@media screen and (max-width: 370px){.p-education__bubble .p-educationBubble__text{font-size:5rem}}.p-education__bubble .p-welfareBubble__text{font-size:10rem;opacity:.05;position:absolute;top:6%;right:0;color:#a76700}@media screen and (max-width: 650px){.p-education__bubble .p-welfareBubble__text{right:unset;left:130px;font-size:9rem}}@media screen and (max-width: 500px){.p-education__bubble .p-welfareBubble__text{font-size:7rem}}@media screen and (max-width: 370px){.p-education__bubble .p-welfareBubble__text{font-size:5rem;left:185px}}.p-works{height:550vh;width:100%}.p-works:before{position:absolute;content:"";background-color:#000;opacity:.4;top:0;left:0;height:100%;width:100%}.p-works__thumb{height:100%;position:absolute;width:100%;opacity:0}.p-works__thumb:nth-child(1){opacity:1;z-index:5}.p-works__thumb:nth-child(1) .p-works__img{transform:translateY(-500px)}.p-works__item{position:sticky;top:0;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 500px){.p-works__item{align-items:flex-start}}.p-works__item .c-titleTop .small{margin:0 auto}.p-works__item .c-titleTop .small:before{background-color:#fff}.p-works__item .c-titleTop .big{margin:60px auto 0}@media screen and (max-width: 500px){.p-works__item .c-titleTop .big{margin-top:40px}}@media screen and (max-width: 500px){.p-works__item .c-inner{margin-top:20vh}}.p-works__img{position:absolute;top:0;left:0;height:100%;width:100%}.p-works__img:before{position:absolute;content:"";background-color:#000;opacity:.4;top:0;left:0;height:100%;width:100%}.p-works__title{opacity:.1;font-size:13rem;top:50%;left:50%;transform:translate(-50%, -50%);position:absolute}@media screen and (max-width: 500px){.p-works__title{font-size:8rem}}.p-works__text{margin:20px auto 0;text-align:center}.p-works__button{background-color:#fff;border-radius:50%;display:table;position:relative;margin:30px auto 0;height:125px;width:125px;cursor:pointer;pointer-events:all;z-index:20}@media screen and (max-height: 600px)and (min-width: 1081px){.p-works__button{height:115px;width:115px}}@media screen and (max-width: 500px){.p-works__button{width:100px;height:100px}}.p-works__button:before{position:absolute;content:"";height:110%;width:110%;border:1px solid #fff;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}.p-works__button:after{position:absolute;content:"";top:60%;transform:translateX(-85%) rotate(-45deg);border:1px solid #484848;border-left:none;border-top:none;height:15px;width:15px;left:50%}@media screen and (max-width: 500px){.p-works__button:after{width:12px;height:12px;top:62%}}.p-works__button .text{position:absolute;top:33%;left:50%;transform:translateX(-50%);width:fit-content;white-space:nowrap}.p-works__button:hover{animation:circleBorder forwards linear 1s}.p-works__silhouette{width:100%;bottom:40px;position:absolute;left:0}.p-works__silhouette .u-w100{min-width:1280px;height:auto;position:absolute;right:0;bottom:0}@media screen and (max-width: 650px){.p-works__silhouette .u-w100{right:-10vw}}@media screen and (max-width: 500px){.p-works__silhouette .u-w100{right:-20vw;min-width:1000px}}.p-interview{padding:120px 0 90px}@media screen and (max-width: 1080px){.p-interview{padding:100px 0 80px}}@media screen and (max-width: 810px){.p-interview{padding:80px 0 60px}}@media screen and (max-width: 650px){.p-interview{padding:60px 0 50px}}@media screen and (max-width: 500px){.p-interview{padding:50px 0 40px}}.p-interview .c-titleTop{z-index:3;position:relative}@media screen and (max-width: 650px){.p-interview .c-titleTop{width:100%}}.p-interview .c-titleTop .big{font-size:13rem;font-family:"Marcellus",serif}@media screen and (max-width: 1080px){.p-interview .c-titleTop .big{font-size:12rem}}@media screen and (max-width: 810px){.p-interview .c-titleTop .big{font-size:11rem}}@media screen and (max-width: 650px){.p-interview .c-titleTop .big{font-size:8rem;margin:30px auto}}@media screen and (max-width: 500px){.p-interview .c-titleTop .big{font-size:14vw;margin:15px auto 25px}}@media screen and (max-width: 650px){.p-interview .c-titleTop .small{margin:0 auto}.p-interview .c-titleTop .small:before{left:50%;transform:translateX(-50%)}}.p-interviewLine{top:0;left:50%;transform:translateX(-20%);position:absolute;z-index:-1;height:100%;width:100%;max-width:1280px}@media screen and (max-width: 650px){.p-interviewLine{top:50%;height:60%;left:0;transform:translate(0)}}.p-interviewLine svg path{stroke-width:2}.p-interviewLine svg:nth-child(1){display:block}.p-interviewLine svg:nth-child(2){display:none}@media screen and (max-width: 650px){.p-interviewLine svg:nth-child(1){display:none}.p-interviewLine svg:nth-child(2){display:block;height:100%;width:100%}}.p-interview__splide{margin:-60px 0 0 7%;z-index:2}@media screen and (max-width: 650px){.p-interview__splide{margin:0}}.splide__track{overflow:visible}.p-interviewList__link{display:flex;align-items:flex-end;padding:20px;position:relative;height:100%;width:100%}@media screen and (max-width: 500px){.p-interviewList__link{padding:10px 14px}}.p-interviewList__link:hover .p-interview__img:before{opacity:.4}.p-interviewList__link:hover .p-interview__desc{opacity:1}.p-interviewList__link:hover .p-interview__catch{opacity:1}.p-interview__slide{width:332px;height:400px;transition:width .3s ease-in-out;transform-origin:left}@media screen and (max-width: 500px){.p-interview__slide{height:265px}}@media screen and (max-width: 500px){.p-interview__slide.is-active .p-interview__img:before{opacity:.4}.p-interview__slide.is-active .p-interview__desc{opacity:1}.p-interview__slide.is-active .p-interview__catch{opacity:1}}.p-interview__img{width:100%;height:100%;position:absolute;top:0;left:0}.p-interview__img .c-ofiCover{z-index:-2}.p-interview__img:before{content:"";position:absolute;top:0;left:0;background-image:url(../../../../assets/images/top/rainbow.jpg);background-size:cover;opacity:0;transition:opacity .3s;height:100%;width:100%}.p-interview__catch{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;text-align:center;font-size:3.6rem;line-height:1.3;width:100%;opacity:0;transition:opacity .3s}@media screen and (max-width: 500px){.p-interview__catch{font-size:3.2rem}}@media screen and (max-width: 370px){.p-interview__catch{font-size:3rem}}.p-interview__desc{opacity:0;transition:opacity .3s;z-index:1}.p-interview__desc .year{display:table}@media screen and (max-width: 500px){.p-interview__desc .year{font-size:12px}}.p-interview__desc .position{display:table}@media screen and (max-width: 500px){.p-interview__desc .position{font-size:12px}}.p-interview__desc .name{font-size:4rem;line-height:1.2}.p-interviewButton__thumb{left:0;top:620px;width:150px;display:flex;justify-content:space-between;align-items:center;height:65px;position:absolute}@media screen and (max-width: 810px){.p-interviewButton__thumb{top:560px}}@media screen and (max-width: 650px){.p-interviewButton__thumb{display:none}}.c-buttonPrev,.c-buttonNext{height:65px;width:65px;border-radius:50%;background-color:#484848;position:relative;transition:background-color .3s;border:1px solid #484848;cursor:pointer}.c-buttonPrev:before,.c-buttonNext:before{position:absolute;content:"";height:10px;width:10px;border:1px solid #fff;transform:translate(-50%, -50%) rotate(-45deg);transition:border-color;top:50%;left:50%;border-left:none;border-top:none}.c-buttonPrev:hover,.c-buttonNext:hover{background-color:#fff}.c-buttonPrev:hover:before,.c-buttonNext:hover:before{border-color:#484848}.c-buttonPrev{transform:rotate(180deg)}.p-interview__content{height:270px;padding:70px;margin-left:25%;position:relative}@media screen and (max-width: 650px){.p-interview__content{padding:50px 5% 110px;width:100vw;height:auto;margin-left:calc(50% - 50vw)}}.p-interview__content:before{position:absolute;content:"";height:500px;bottom:0;left:0;width:100vw;background-color:#f4f1f0;z-index:-1}.p-interview__content .c-button{margin-top:35px;z-index:5}@media screen and (max-width: 650px){.p-interview__content .c-button{margin:30px auto 0}}.p-interview__wrap{height:500px;width:100%;position:relative}@media screen and (max-width: 980px){.p-interview__wrap{height:800px}}@media screen and (max-width: 810px){.p-interview__wrap{margin-top:80px;height:600px}}@media screen and (max-width: 500px){.p-interview__wrap{height:550px}}@media screen and (max-width: 370px){.p-interview__wrap{height:480px}}.p-interview__thumb{position:absolute;height:350px}.p-interview__thumb:nth-child(1){top:50%;transform:translateY(-50%);left:0;width:540px;z-index:2}@media screen and (max-width: 810px){.p-interview__thumb:nth-child(1){top:unset;bottom:0;transform:translateY(25%)}}@media screen and (max-width: 650px){.p-interview__thumb:nth-child(1){max-width:540px;width:100%}}.p-interview__thumb:nth-child(1) .c-splash{top:45%;left:-7%;width:360px;transform:translate(-10%, -70%) scale(1)}@media screen and (max-width: 650px){.p-interview__thumb:nth-child(1) .c-splash{width:300px;transform:translate(-8%, -90%) scale(1)}}@media screen and (max-width: 500px){.p-interview__thumb:nth-child(1) .c-splash{width:340px;transform:translate(-20%, -60%) scale(0.7)}}.p-interview__thumb:nth-child(2){top:-80px;right:5%;width:400px}@media screen and (max-width: 650px){.p-interview__thumb:nth-child(2){max-width:400px;width:100%;z-index:2}}@media screen and (max-width: 500px){.p-interview__thumb:nth-child(2){top:10px}}@media screen and (max-width: 650px){.p-interview__thumb:nth-child(2) .p-interview__shape{width:65vw;margin-left:auto}}.p-interview__thumb:nth-child(2) .c-splash{top:60%;left:40%;transform:translate(-5%, -100%) scale(1);z-index:2}@media screen and (max-width: 810px){.p-interview__thumb:nth-child(2) .c-splash{top:80%}}@media screen and (max-width: 650px){.p-interview__thumb:nth-child(2) .c-splash{width:340px;transform:translate(-5%, -100%) scale(1)}}@media screen and (max-width: 500px){.p-interview__thumb:nth-child(2) .c-splash{width:300px;top:45%;transform:translate(-3%, -73%) scale(0.8)}}@media screen and (max-width: 370px){.p-interview__thumb:nth-child(2) .c-splash{width:280px}}.p-interview__shape{width:100%}.c-splashInterview{position:absolute;width:100%;max-width:700px;bottom:0;height:100%;z-index:-1;width:400px;transform:translate(-10%, -70%);opacity:0}@media screen and (max-width: 810px){.c-splashInterview{width:340px}}.c-splashInterview .c-titleTop{letter-spacing:.18em}.p-living{margin-top:-45vh;height:215vh}@media screen and (max-width: 810px){.p-living{margin-top:-25vh}}@media screen and (max-width: 650px){.p-living{height:200vh}}@media screen and (max-width: 500px){.p-living{height:180vh}}.p-living__img{position:sticky;z-index:-1;height:100vh;width:100%;top:0}@media screen and (max-width: 810px){.p-living__img{height:100vh}}.p-living__img #livingPath{transform:translate(50%, 50%)}@media screen and (max-width: 650px){.p-living__img #livingPath{transform:translate(60%, 50%) scale(0.8)}}@media screen and (max-width: 500px){.p-living__img #livingPath{transform:translate(50%, 50%) scale(0.7)}}.p-living__img .p-livingMask{height:100vh;width:100vw}.p-living__wrap{height:100vh;width:100%;position:absolute;bottom:0}.p-living__wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #00b0db, #00d6b5);opacity:.8}@media screen and (max-width: 650px){.p-living__wrap::before{background:linear-gradient(to bottom, #00b0db, #00d6b5)}}.p-living__wrap .c-inner{height:100%}.p-living__loop{width:100vw;top:10%;left:50%;transform:translate(-50%);display:flex;position:absolute;z-index:-1;opacity:0;transition:opacity .5s}@media screen and (max-width: 650px){.p-living__loop{top:4%}}.p-living__loop.view{opacity:1}.p-living__list{display:flex}.p-living__list:nth-child(1){animation:moveLeft 120s -60s infinite linear}.p-living__list:nth-child(2){animation:moveLeft2 120s infinite linear}.p-living__item{color:#fff;opacity:.3;font-size:13rem;padding-right:5vw}.p-living__content{height:100%;width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 650px){.p-living__content{padding-bottom:30px;justify-content:flex-start;flex-direction:column-reverse;gap:30px 0}}.p-living__content .c-titleTop .small:before{background-color:#fff}.p-living__map{width:37.5%;aspect-ratio:3.5/4.2}@media screen and (max-width: 650px){.p-living__map{width:unset;height:45%}}.p-living__desc{width:57.5%}@media screen and (max-width: 650px){.p-living__desc{width:100%}}@media screen and (max-width: 650px){.p-living__desc .small{margin:0 auto}.p-living__desc .small:before{left:50%;transform:translateX(-50%)}}@media screen and (max-width: 1080px){.p-living__desc .big{font-size:4.4rem}}@media screen and (max-width: 810px){.p-living__desc .big{font-size:4rem}}@media screen and (max-width: 650px){.p-living__desc .big{margin:30px auto 0;font-size:3.6rem}}@media screen and (max-width: 500px){.p-living__desc .big{font-size:3rem}}.p-living__desc .text{margin-top:30px;max-width:440px}@media screen and (max-width: 650px){.p-living__desc .text{margin-top:15px}}.p-living__desc .c-button{margin-top:30px}@media screen and (max-width: 650px){.p-living__desc .c-button{margin:20px auto 0}}.p-wrap2{position:relative;overflow:hidden}.p-question{padding:220px 0}@media screen and (max-width: 650px){.p-question{padding:60px 0 180px}}.p-question .c-inner{display:flex;align-items:center}@media screen and (max-width: 650px){.p-question .c-inner{flex-direction:column}}.p-question__thumb{height:450px;left:50%;top:50%;transform:translate(-50%, -50%);position:absolute;width:70%;z-index:-2}@media screen and (max-width: 1080px){.p-question__thumb{height:400px}}@media screen and (max-width: 650px){.p-question__thumb{top:80%;height:350px;width:90%}}@media screen and (max-width: 500px){.p-question__thumb{width:100%}}.p-question__bubble{z-index:1;position:absolute}.p-question__bubble:nth-child(1){top:0;left:50%;transform:translate(-50%, -20%) scale(1.5)}@media screen and (max-width: 1080px){.p-question__bubble:nth-child(1){transform:translate(-50%, -20%) scale(1.8)}}@media screen and (max-width: 810px){.p-question__bubble:nth-child(1){transform:translate(-50%, 0%) scale(2)}}@media screen and (max-width: 650px){.p-question__bubble:nth-child(1){transform:translate(-60%, 10%) scale(2)}}@media screen and (max-width: 370px){.p-question__bubble:nth-child(1){transform:translate(-60%, 30%) scale(2)}}.p-question__bubble:nth-child(2){top:62%;right:0;transform:translate(50%, -20%) scale(1.5)}@media screen and (max-width: 1080px){.p-question__bubble:nth-child(2){transform:translate(50%, -20%) scale(1.5)}}@media screen and (max-width: 650px){.p-question__bubble:nth-child(2){transform:translate(25%, -10%) scale(1.3)}}@media screen and (max-width: 500px){.p-question__bubble:nth-child(2){transform:translate(31%, -15%) scale(1)}.p-question__bubble:nth-child(2) .p-questionBubble__text{font-size:2.2rem}}.p-question__bubble:nth-child(3){bottom:0;left:50%;transform:translate(-50%, 50%) scale(1.5)}@media screen and (max-width: 1080px){.p-question__bubble:nth-child(3){transform:translate(-50%, 70%) scale(1.8)}}@media screen and (max-width: 810px){.p-question__bubble:nth-child(3){transform:translate(-50%, 70%) scale(2)}}@media screen and (max-width: 650px){.p-question__bubble:nth-child(3){transform:translate(-100%, 70%) scale(2)}}@media screen and (max-width: 370px){.p-question__bubble:nth-child(3){transform:translate(-100%, 50%) scale(2)}}.p-question__mainBubble{height:100%;width:100%;position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;z-index:-1}@media screen and (max-width: 500px){.p-question__mainBubble{height:110%;width:110%}}.p-question__mainBubble #mainBubble{transform:scale(9) translateY(3%)}@media screen and (max-width: 810px){.p-question__mainBubble #mainBubble{transform:scale(8) translateY(3%)}}.p-question__desc{width:37.5%;padding-left:11%}@media screen and (max-width: 1080px){.p-question__desc{padding-left:0}}@media screen and (max-width: 650px){.p-question__desc{width:fit-content;margin:0 auto}}.p-question__desc .c-titleTop .big{font-size:4rem}@media screen and (max-width: 810px){.p-question__desc .c-titleTop .big{font-size:3.5rem}}@media screen and (max-width: 650px){.p-question__desc .c-titleTop .big{font-size:3rem}}@media screen and (max-width: 650px){.p-question__desc .c-titleTop .small{margin:0 auto}.p-question__desc .c-titleTop .small:before{left:50%;transform:translateX(-50%)}}.p-question__desc .c-button{margin-top:30px}.p-question__img{width:62.5%}@media screen and (max-width: 650px){.p-question__img{margin-top:200px;min-width:320px}}.p-question__img .u-w100{width:90%;margin:0 auto}.p-questionLine{top:0;left:50%;transform:translateX(-50%);position:absolute;z-index:-2;height:100%;width:100vw;max-width:1480px}@media screen and (max-width: 650px){.p-questionLine{display:none}}.p-questionLine svg path{stroke-width:2}.p-questionBubble__text{font-size:1.8rem;position:absolute;top:35%;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media screen and (max-width: 1080px){.p-questionBubble__text{font-size:1.6rem}}@media screen and (max-width: 980px){.p-questionBubble__text{font-size:1.4rem}}@media screen and (max-width: 500px){.p-questionBubble__text{font-size:1.1rem}}.p-blog{padding-bottom:160px}@media screen and (max-width: 1080px){.p-blog{padding-bottom:130px}}@media screen and (max-width: 810px){.p-blog{padding-bottom:90px}}@media screen and (max-width: 650px){.p-blog{padding-bottom:60px}}.p-blog .c-titleTop .big{font-size:4rem}@media screen and (max-width: 810px){.p-blog .c-titleTop .big{font-size:3.8rem}}@media screen and (max-width: 650px){.p-blog .c-titleTop .big{font-size:3rem}}.p-blog .c-button{margin:50px auto 0}.p-blogButton__thumb{width:calc(100% + 150px);display:flex;position:absolute;top:25%;height:55px;justify-content:space-between;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1080px){.p-blogButton__thumb{top:20%}}@media screen and (max-width: 810px){.p-blogButton__thumb{top:15%;width:calc(100% + 120px)}}@media screen and (max-width: 650px){.p-blogButton__thumb{display:none}}.p-blog__splide{margin-top:50px}@media screen and (max-width: 1280px){.p-blog__splide{width:90%;margin:50px auto 0}}@media screen and (max-width: 810px){.p-blog__splide{margin-top:40px}}@media screen and (max-width: 650px){.p-blog__splide{width:100vw;margin:30px calc(50% - 50vw) 0}}.p-blog__splide .splide__track{overflow:hidden;z-index:2}.p-blog__link{width:100%;display:block}.p-blog__link:hover .p-blog__img img{transform:scale(1.05)}.p-blog__img{width:100%;aspect-ratio:3/2;overflow:hidden}.p-blog__img img{transition:transform .4s}.p-blog__tag{margin-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 5px}.p-blog__tag .cate{padding:4px 8px;font-size:1.4rem;border:1px solid #484848}.p-blog__text{margin-top:30px}@media screen and (max-width: 810px){.p-blog__text{margin-top:20px}}.c-buttonBlogPrev,.c-buttonBlogNext{height:55px;width:55px;border-radius:50%;position:relative;transition:background-color .3s;border:1px solid #484848;cursor:pointer}.c-buttonBlogPrev:before,.c-buttonBlogNext:before{position:absolute;content:"";height:10px;width:10px;border:1px solid #484848;transform:translate(-50%, -50%) rotate(-45deg);transition:border-color;top:50%;left:45%;border-left:none;border-top:none}.c-buttonBlogPrev:hover,.c-buttonBlogNext:hover{background-color:#484848}.c-buttonBlogPrev:hover:before,.c-buttonBlogNext:hover:before{border-color:#fff}.c-buttonBlogPrev{transform:rotate(180deg)}