@charset "utf-8";@media (min-width:1440px){.mvtop{background:#429b9b;padding:8px;position:relative}.mvtop-txt{display:flex;flex-direction:column;justify-content:center;gap:30px;color:#fff;padding-inline:76px;position:absolute;inset:0;z-index:2}.mvtop-txt__ttl{font-family:var(--font-en);font-weight:700;font-size:8rem;line-height:1;letter-spacing:.02em}.mvtop-txt__des{font-family:var(--font-biz);font-weight:700;font-size:2.8rem;line-height:1.8;letter-spacing:.1em}.mvtop-img{display:grid;grid-template-columns:463fr 463fr 481fr;grid-template-rows:459fr 100fr 259fr;gap:8px;height:calc(100vh - 16px)}.mvtop-img__elm{position:relative;border-radius:20px;overflow:hidden}.mvtop-img__elm:before{content:"";background:linear-gradient(0deg,rgba(9,73,73,.4),rgba(9,73,73,.4));position:absolute;inset:0}.mvtop-img__elm--01{grid-column:1/3;grid-row:1/3}.mvtop-img__elm--02{grid-column:3/4;grid-row:1/2}.mvtop-img__elm--03{grid-column:3/4;grid-row:2/4}.c-ttl{display:flex;flex-direction:column}.c-ttl__jp{font-family:var(--font-biz);font-weight:700;font-size:3.6rem;line-height:1.6;letter-spacing:.1em;color:var(--dark)}.c-ttl__en{font-family:var(--font-en);font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.02em;color:var(--primary-color)}.about{display:flex;gap:64px;padding-bottom:120px}.about-img{width:542px;flex-shrink:0}.about-img img{border-radius:20px;width:100%}.about-txt{width:100%;padding-top:70px;position:relative}.about-txt:before{content:"About";font-family:var(--font-en);font-weight:700;font-size:22rem;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px var(--dark);opacity:.15;color:transparent;white-space:nowrap;position:absolute;top:-80px;left:-14px;z-index:-1}.about-txt__md{font-family:var(--font-biz);font-weight:700;font-size:2.2rem;line-height:1.8;letter-spacing:.1em;margin-block:46px 40px}.about-txt__des{font-weight:500;text-align:justify}.about-txt__btn{display:flex;justify-content:flex-end;margin-top:56px}.interview{background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);padding-block:106px 176px;color:#fff}.interview .c-ttl{margin-bottom:56px}.interview .c-ttl__en,.interview .c-ttl__jp{color:#fff}.interview-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:88px 35px;position:relative;perspective:1px}.interview-flex:after{content:"Interview";font-family:var(--font-en);font-weight:700;font-size:22rem;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;bottom:-35px;right:-163px;z-index:-1;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.interview-items{cursor:pointer}.interview-items:hover .interview-items__video:after{transform:translate(3px,-3px)}.interview-items:nth-of-type(3n+2){margin-top:32px}.interview-items:nth-of-type(3n+3){margin-top:64px}.interview-items__video{width:100%;position:relative}.interview-items__video:after,.interview-items__video:before{content:"";width:92px;height:92px;border-radius:100%;position:absolute;inset:0;margin:auto;transition:transform .3s;will-change:transform}.interview-items__video:before{background:#fff}.interview-items__video:after{background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat center;background-size:12px auto}.interview-items__video img{display:block;width:100%;border-radius:23px}.interview-items__txt .lg{font-weight:700;font-size:1.8rem;line-height:1.8;letter-spacing:.06em;margin-block:22px 6px}.interview-items__txt .md{font-weight:500;font-size:1.4rem;line-height:1.7;letter-spacing:.02em}.environment{background:url(../images/recruit/bg_01.jpg?vae82fe5dc6fd16ecd21096552b9ff17e)no-repeat;background-size:cover;padding-block:100px 120px}.environment-flex{display:flex;align-items:center;gap:64px;position:relative;perspective:1px}.environment-flex:after{content:"Environment";font-family:var(--font-en);font-weight:700;font-size:22rem;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.35;color:transparent;white-space:nowrap;position:absolute;bottom:-170px;left:-194px;z-index:-1}.environment-img{width:542px;flex-shrink:0}.environment-img img{width:100%;border-radius:20px}.environment-txt{width:100%;color:#fff;padding-bottom:14px}.environment-txt .c-ttl{margin-bottom:45px}.environment-txt .c-ttl__en,.environment-txt .c-ttl__jp{color:#fff}.environment-txt__btn{display:flex;justify-content:flex-end;margin-top:87px}.environment-txt__btn .link-arrow{color:#fff}.environment-txt__btn .link-arrow .icon-arrow{border-color:rgba(255,255,255,.4)}.environment-txt__btn .link-arrow .icon-arrow:before{background-color:#fff}.recruit{position:relative;padding-block:105px 114px}.recruit:before{content:"Recruit";font-family:var(--font-en);font-weight:700;font-size:22rem;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px var(--dark);opacity:.15;color:transparent;white-space:nowrap;position:absolute;bottom:38px;left:-177px;z-index:-1;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg)}.recruit-btn{position:absolute;top:113px;right:0}.recruit-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;margin-top:56px}.recruit-items__img{height:350px;border-radius:20px;overflow:hidden}.recruit-items__txt{padding-top:26px}.recruit-items__txt .title{display:flex;align-items:center;gap:12px;padding-right:25px;margin-bottom:11px;position:relative}.recruit-items__txt .title:after{content:"";width:10px;height:10px;background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat;background-size:contain;position:absolute;top:6px;bottom:0;right:4px;margin:auto}.recruit-items__txt .title-tag{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:56px;height:23px;background:var(--dark);border-radius:12px;font-weight:500;font-size:1.2rem;line-height:1;color:#fff;margin-top:4px;padding-bottom:2px;padding-inline:10px}.recruit-items__txt .title-txt{font-weight:700;font-size:1.8rem;line-height:1.8;letter-spacing:.06em}.recruit-items__txt .des{font-weight:500;font-size:1.4rem;line-height:1.7;letter-spacing:.02em}.recruit-items__txt .des p+p{margin-top:5px}.qa{background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);padding-block:106px 120px}.qa .row{position:relative;perspective:1px}.qa .row:after{content:"Q&A";font-family:var(--font-en);font-weight:700;font-size:22rem;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;top:-41px;right:88px;z-index:-1}.qa .c-ttl__en,.qa .c-ttl__jp{color:#fff}.qa-btn{position:absolute;top:7px;right:0}.qa-btn .link-arrow{color:#fff}.qa-btn .link-arrow .icon-arrow{border-color:rgba(255,255,255,.4)}.qa-btn .link-arrow .icon-arrow:before{background-color:#fff}.qa-list{display:flex;flex-direction:column;gap:20px;margin-top:57px}.qa-items{background:rgba(255,255,255,.8);border:1px solid #c9ccdd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;font-size:1.6rem;line-height:1.6;letter-spacing:.02em;padding:23px 60px 23px 29px;position:relative}.qa-items__trigger{display:flex;align-items:center;gap:8px;font-weight:700;margin-block:-23px;padding-block:23px;cursor:pointer}.qa-items__trigger.active:after{transform:rotate(0deg)}.qa-items__trigger:before{content:"Q";font-family:var(--font-en);font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.02em;color:var(--dark);flex-shrink:0}.qa-items__trigger:after{content:"";width:10px;height:10px;background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:24px;margin:auto;transform:rotate(90deg);transition:transform .3s;will-change:transform}.qa-items__target{max-height:0;transition:max-height .3s;will-change:max-height;overflow:hidden}.qa-items__inner{display:flex;align-items:flex-start;gap:8px;font-weight:400;padding-block:14px 10px}.qa-items__inner:before{content:"A";font-family:var(--font-en);font-weight:700;font-size:2rem;line-height:1.6;letter-spacing:.02em;color:var(--primary-color);flex-shrink:0;margin-top:-2px}.modal-video{background:rgba(14,127,135,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0;z-index:200}.modal-video__close{cursor:pointer;position:relative;width:32px;height:32px;position:absolute;right:0;top:-50px;font-size:0;color:#fff}.modal-video__close:before,.modal-video__close:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-1px;width:44px;height:2px;background-color:currentColor}.modal-video__close:before{transform:rotate(45deg)}.modal-video__close:after{transform:rotate(-45deg)}.modal-video__window{display:flex;align-items:center;justify-content:center;width:600px;height:100%;margin:auto;position:relative;z-index:3}.modal-video__content{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.modal-video__content video{display:block;width:auto;height:80vh;max-height:700px;border-radius:20px}}@media (min-width:768px) and (max-width:1439px){.mvtop{background:#429b9b;padding:.56vw;position:relative}.mvtop-txt{display:flex;flex-direction:column;justify-content:center;gap:2.08vw;color:#fff;padding-inline:5.28vw;position:absolute;inset:0;z-index:2}.mvtop-txt__ttl{font-family:var(--font-en);font-weight:700;font-size:5.56vw;line-height:1;letter-spacing:.02em}.mvtop-txt__des{font-family:var(--font-biz);font-weight:700;font-size:1.94vw;line-height:1.8;letter-spacing:.1em}.mvtop-img{display:grid;grid-template-columns:463fr 463fr 481fr;grid-template-rows:459fr 100fr 259fr;gap:.56vw;height:calc(100vh - 1.11vw)}.mvtop-img__elm{position:relative;border-radius:1.39vw;overflow:hidden}.mvtop-img__elm:before{content:"";background:linear-gradient(0deg,rgba(9,73,73,.4),rgba(9,73,73,.4));position:absolute;inset:0}.mvtop-img__elm--01{grid-column:1/3;grid-row:1/3}.mvtop-img__elm--02{grid-column:3/4;grid-row:1/2}.mvtop-img__elm--03{grid-column:3/4;grid-row:2/4}.c-ttl{display:flex;flex-direction:column}.c-ttl__jp{font-family:var(--font-biz);font-weight:700;font-size:2.5vw;line-height:1.6;letter-spacing:.1em;color:var(--dark)}.c-ttl__en{font-family:var(--font-en);font-weight:700;font-size:1.39vw;line-height:1.5;letter-spacing:.02em;color:var(--primary-color)}.about{display:flex;gap:4.44vw;padding-bottom:8.33vw}.about-img{width:37.64vw;flex-shrink:0}.about-img img{border-radius:1.39vw;width:100%}.about-txt{width:100%;padding-top:4.86vw;position:relative}.about-txt:before{content:"About";font-family:var(--font-en);font-weight:700;font-size:15.28vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px var(--dark);opacity:.15;color:transparent;white-space:nowrap;position:absolute;top:-5.56vw;left:-.97vw;z-index:-1}.about-txt__md{font-family:var(--font-biz);font-weight:700;font-size:1.53vw;line-height:1.8;letter-spacing:.1em;margin-block:3.19vw 2.78vw}.about-txt__des{font-weight:500;text-align:justify}.about-txt__btn{display:flex;justify-content:flex-end;margin-top:3.89vw}.interview{background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);padding-block:7.36vw 12.22vw;color:#fff}.interview .c-ttl{margin-bottom:3.89vw}.interview .c-ttl__en,.interview .c-ttl__jp{color:#fff}.interview-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:6.11vw 2.43vw;position:relative;perspective:1px}.interview-flex:after{content:"Interview";font-family:var(--font-en);font-weight:700;font-size:15.28vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;bottom:-2.43vw;right:-11.32vw;z-index:-1;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.interview-items{cursor:pointer}.interview-items:hover .interview-items__video:after{transform:translate(.21vw,-.21vw)}.interview-items:nth-of-type(3n+2){margin-top:2.22vw}.interview-items:nth-of-type(3n+3){margin-top:4.44vw}.interview-items__video{width:100%;position:relative}.interview-items__video:after,.interview-items__video:before{content:"";width:6.39vw;height:6.39vw;border-radius:100%;position:absolute;inset:0;margin:auto;transition:transform .3s;will-change:transform}.interview-items__video:before{background:#fff}.interview-items__video:after{background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat center;background-size:.83vw auto}.interview-items__video img{display:block;width:100%;border-radius:1.6vw}.interview-items__txt .lg{font-weight:700;font-size:1.25vw;line-height:1.8;letter-spacing:.06em;margin-block:1.53vw .42vw}.interview-items__txt .md{font-weight:500;font-size:.97vw;line-height:1.7;letter-spacing:.02em}.environment{background:url(../images/recruit/bg_01.jpg?vae82fe5dc6fd16ecd21096552b9ff17e)no-repeat;background-size:cover;padding-block:6.94vw 8.33vw}.environment-flex{display:flex;align-items:center;gap:4.44vw;position:relative;perspective:1px}.environment-flex:after{content:"Environment";font-family:var(--font-en);font-weight:700;font-size:15.28vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.35;color:transparent;white-space:nowrap;position:absolute;bottom:-11.81vw;left:-13.47vw;z-index:-1}.environment-img{width:37.64vw;flex-shrink:0}.environment-img img{width:100%;border-radius:1.39vw}.environment-txt{width:100%;color:#fff;padding-bottom:.97vw}.environment-txt .c-ttl{margin-bottom:3.13vw}.environment-txt .c-ttl__en,.environment-txt .c-ttl__jp{color:#fff}.environment-txt__btn{display:flex;justify-content:flex-end;margin-top:6.04vw}.environment-txt__btn .link-arrow{color:#fff}.environment-txt__btn .link-arrow .icon-arrow{border-color:rgba(255,255,255,.4)}.environment-txt__btn .link-arrow .icon-arrow:before{background-color:#fff}.recruit{position:relative;padding-block:7.29vw 7.92vw}.recruit:before{content:"Recruit";font-family:var(--font-en);font-weight:700;font-size:15.28vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px var(--dark);opacity:.15;color:transparent;white-space:nowrap;position:absolute;bottom:2.64vw;left:-12.29vw;z-index:-1;-ms-writing-mode:tb-rl;writing-mode:tb-rl;transform:rotate(180deg)}.recruit-btn{position:absolute;top:7.85vw;right:0}.recruit-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:4.44vw;margin-top:3.89vw}.recruit-items__img{height:24.31vw;border-radius:1.39vw;overflow:hidden}.recruit-items__txt{padding-top:1.81vw}.recruit-items__txt .title{display:flex;align-items:center;gap:.83vw;padding-right:1.74vw;margin-bottom:.76vw;position:relative}.recruit-items__txt .title:after{content:"";width:.69vw;height:.69vw;background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat;background-size:contain;position:absolute;top:.42vw;bottom:0;right:.28vw;margin:auto}.recruit-items__txt .title-tag{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:3.89vw;height:1.6vw;background:var(--dark);border-radius:.83vw;font-weight:500;font-size:.83vw;line-height:1;color:#fff;margin-top:.28vw;padding-bottom:.14vw;padding-inline:.69vw}.recruit-items__txt .title-txt{font-weight:700;font-size:1.25vw;line-height:1.8;letter-spacing:.06em}.recruit-items__txt .des{font-weight:500;font-size:.97vw;line-height:1.7;letter-spacing:.02em}.recruit-items__txt .des p+p{margin-top:.35vw}.qa{background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);padding-block:7.36vw 8.33vw}.qa .row{position:relative;perspective:1px}.qa .row:after{content:"Q&A";font-family:var(--font-en);font-weight:700;font-size:15.28vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;top:-2.85vw;right:6.11vw;z-index:-1}.qa .c-ttl__en,.qa .c-ttl__jp{color:#fff}.qa-btn{position:absolute;top:.49vw;right:0}.qa-btn .link-arrow{color:#fff}.qa-btn .link-arrow .icon-arrow{border-color:rgba(255,255,255,.4)}.qa-btn .link-arrow .icon-arrow:before{background-color:#fff}.qa-list{display:flex;flex-direction:column;gap:1.39vw;margin-top:3.96vw}.qa-items{background:rgba(255,255,255,.8);border:1px solid #c9ccdd;-webkit-backdrop-filter:blur(.14vw);backdrop-filter:blur(.14vw);border-radius:.69vw;font-size:1.11vw;line-height:1.6;letter-spacing:.02em;padding:1.6vw 4.17vw 1.6vw 2.01vw;position:relative}.qa-items__trigger{display:flex;align-items:center;gap:.56vw;font-weight:700;margin-block:-1.6vw;padding-block:1.6vw;cursor:pointer}.qa-items__trigger.active:after{transform:rotate(0deg)}.qa-items__trigger:before{content:"Q";font-family:var(--font-en);font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.02em;color:var(--dark);flex-shrink:0}.qa-items__trigger:after{content:"";width:.69vw;height:.69vw;background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:1.67vw;margin:auto;transform:rotate(90deg);transition:transform .3s;will-change:transform}.qa-items__target{max-height:0;transition:max-height .3s;will-change:max-height;overflow:hidden}.qa-items__inner{display:flex;align-items:flex-start;gap:.56vw;font-weight:400;padding-block:.97vw .69vw}.qa-items__inner:before{content:"A";font-family:var(--font-en);font-weight:700;font-size:1.39vw;line-height:1.6;letter-spacing:.02em;color:var(--primary-color);flex-shrink:0;margin-top:-.14vw}.modal-video{background:rgba(14,127,135,.2);-webkit-backdrop-filter:blur(.28vw);backdrop-filter:blur(.28vw);position:fixed;inset:0;z-index:200}.modal-video__close{cursor:pointer;position:relative;width:2.22vw;height:2.22vw;position:absolute;right:0;top:-3.47vw;font-size:0;color:#fff}.modal-video__close:before,.modal-video__close:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-left:-1.53vw;margin-top:-1px;width:3.06vw;height:.14vw;background-color:currentColor}.modal-video__close:before{transform:rotate(45deg)}.modal-video__close:after{transform:rotate(-45deg)}.modal-video__window{display:flex;align-items:center;justify-content:center;width:41.67vw;height:100%;margin:auto;position:relative;z-index:3}.modal-video__content{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.modal-video__content video{display:block;width:auto;height:80vh;max-height:48.61vw;border-radius:1.39vw}}@media (max-width:767px){.mvtop{background:#429b9b;padding:2.56vw;position:relative;z-index:2}.mvtop-txt{display:flex;flex-direction:column;justify-content:flex-end;gap:5.13vw;color:#fff;padding:0 7.69vw 11.03vw;position:absolute;inset:0;z-index:2}.mvtop-txt__ttl{font-family:var(--font-en);font-weight:700;font-size:10.77vw;line-height:1;letter-spacing:.02em}.mvtop-txt__des{font-family:var(--font-biz);font-weight:700;font-size:3.08vw;line-height:1.8;letter-spacing:.1em}.mvtop-img{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:265fr 130fr 130fr 160fr;gap:2.56vw;height:calc(100svh - 5.13vw)}.mvtop-img__elm{position:relative;border-radius:2.56vw;overflow:hidden}.mvtop-img__elm:before{content:"";background:linear-gradient(0deg,rgba(9,73,73,.4),rgba(9,73,73,.4));position:absolute;inset:0}.mvtop-img__elm--01{grid-column:1/3;grid-row:1/2}.mvtop-img__elm--02{grid-column:1/2;grid-row:2/3}.mvtop-img__elm--03{grid-column:1/3;grid-row:4/5}.mvtop-img__elm--04{grid-column:2/3;grid-row:2/4}.mvtop-img__elm--05{grid-column:1/2;grid-row:3/4}.c-ttl{display:flex;flex-direction:column}.c-ttl__jp{font-family:var(--font-biz);font-weight:700;font-size:7.69vw;line-height:1.6;letter-spacing:.06em;color:var(--dark)}.c-ttl__en{font-family:var(--font-en);font-weight:700;font-size:3.08vw;line-height:1.5;letter-spacing:.02em;color:var(--primary-color)}.about{position:relative;perspective:1px;padding-block:36.15vw 20.51vw}.about:after{content:"";width:75.13vw;height:384.62vw;background:url(../images/recruit/line_01.png?v66204a03eee64acfe73edac16132890a)no-repeat;background-size:contain;position:absolute;top:-151.79vw;left:24.87vw;z-index:-1}.about:before{content:"About";font-family:var(--font-en);font-weight:700;font-size:30.77vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px var(--dark);opacity:.15;color:transparent;white-space:nowrap;position:absolute;top:-5.64vw;left:30.51vw}.about-img{width:64.1vw;margin:auto}.about-img img{border-radius:2.56vw;width:100%}.about-txt{padding-top:8.21vw}.about-txt .c-ttl{position:absolute;top:7.44vw;left:5.13vw}.about-txt__md{font-family:var(--font-biz);font-weight:700;font-size:5.64vw;line-height:1.6;letter-spacing:.06em;margin-bottom:3.59vw}.about-txt__des{font-weight:500;text-align:justify}.about-txt__btn{display:flex;justify-content:center;margin-top:8.46vw}.interview{position:relative;padding-block:17.18vw 25.64vw;color:#fff}.interview:before{content:"Interview";font-family:var(--font-en);font-weight:700;font-size:30.77vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.1;color:transparent;white-space:nowrap;position:absolute;top:4.36vw;left:30.51vw;z-index:3}.interview:after{content:"";background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);-webkit-backdrop-filter:blur(3.85vw);backdrop-filter:blur(3.85vw);position:absolute;inset:0}.interview .row{position:relative;z-index:2}.interview .c-ttl{margin-bottom:12.05vw}.interview .c-ttl__en,.interview .c-ttl__jp{color:#fff}.interview-flex{display:flex;gap:3.85vw;overflow-x:auto;margin-right:-5.13vw;-webkit-overflow-scrolling:touch}.interview-flex:after{content:"";width:1.28vw;flex-shrink:0}.interview-flex::-webkit-scrollbar{display:none}.interview-items{width:61.54vw;flex-shrink:0}.interview-items__video{width:100%;position:relative}.interview-items__video:before{content:"";width:14.36vw;height:14.36vw;background:#fff url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat center;background-size:2.05vw auto;border-radius:100%;position:absolute;inset:0;margin:auto}.interview-items__video img{display:block;width:100%;border-radius:2.56vw}.interview-items__txt .lg{font-weight:700;font-size:4.62vw;line-height:1.8;letter-spacing:.06em;margin-block:5.64vw 4.62vw;border-bottom:1px solid #c9ccdd;padding-bottom:2.82vw}.interview-items__txt .md{font-weight:500;font-size:3.33vw;line-height:1.7;letter-spacing:.02em}.environment{position:relative;padding-block:46.41vw 20.51vw}.environment:before{content:"Environment";font-family:var(--font-en);font-weight:700;font-size:30.77vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;top:4.62vw;left:30.51vw}.environment:after{content:"";background:url(../images/recruit/bg_01_sp.jpg?v4c1cbe52222b2d162d3bc03d65df2234)no-repeat;background-size:cover;position:absolute;inset:0;z-index:-1}.environment-img{width:64.1vw;margin:auto}.environment-img img{width:100%;border-radius:2.56vw}.environment-txt{width:100%;color:#fff;margin-top:8.46vw}.environment-txt .c-ttl{position:absolute;top:17.44vw;left:5.13vw}.environment-txt .c-ttl__en,.environment-txt .c-ttl__jp{color:#fff}.environment-txt__btn{display:flex;justify-content:center;margin-top:7.95vw}.environment-txt__btn .link-arrow{color:#fff}.environment-txt__btn .link-arrow .icon-arrow{border-color:#fff}.environment-txt__btn .link-arrow .icon-arrow:before{background-color:#fff}.recruit{padding-block:17.44vw 20.26vw;position:relative;perspective:1px}.recruit:before{content:"Recruit";font-family:var(--font-en);font-weight:700;font-size:30.77vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #0b006d;opacity:.1;color:transparent;white-space:nowrap;position:absolute;top:4.62vw;left:30.51vw}.recruit:after{content:"";width:384.62vw;height:384.62vw;border:1px solid #fff;border-radius:100%;position:absolute;top:0;bottom:-11.54vw;left:24.87vw;z-index:-1;margin:auto}.recruit-flex{display:flex;flex-direction:column;gap:7.69vw;margin-top:11.79vw}.recruit-items__img{height:67.18vw;border-radius:2.56vw;overflow:hidden}.recruit-items__txt{padding-top:5.64vw}.recruit-items__txt .title{display:flex;align-items:center;gap:2.05vw;margin-bottom:3.59vw}.recruit-items__txt .title-tag{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:14.36vw;height:5.9vw;background:var(--dark);border-radius:3.08vw;font-weight:500;font-size:3.08vw;line-height:1;color:#fff;padding-bottom:.51vw;padding-inline:2.56vw}.recruit-items__txt .title-txt{font-weight:500;font-size:4.1vw;line-height:1.8;letter-spacing:.06em}.recruit-items__txt .des{font-weight:500;font-size:3.33vw;line-height:2;letter-spacing:.02em}.recruit-btn{display:flex;align-items:center;justify-content:center;margin-top:8.21vw}.qa{background:linear-gradient(0deg,rgba(0,247,255,.12),rgba(0,247,255,.12)),rgba(0,105,109,.58);padding-block:17.95vw 20.51vw;position:relative}.qa:after{content:"Q&A";font-family:var(--font-en);font-weight:700;font-size:30.77vw;line-height:1.2;letter-spacing:0;-webkit-text-stroke:1px #fff;opacity:.25;color:transparent;white-space:nowrap;position:absolute;top:4.62vw;left:30.51vw}.qa .c-ttl__en,.qa .c-ttl__jp{color:#fff}.qa-btn{display:flex;justify-content:center;margin-top:8.21vw;display:none}.qa-btn .link-arrow{color:#fff}.qa-btn .link-arrow .icon-arrow{border-color:#fff}.qa-btn .link-arrow .icon-arrow:before{background-color:#fff}.qa-list{display:flex;flex-direction:column;gap:3.85vw;margin-top:11.79vw}.qa-items{background:rgba(255,255,255,.8);border:1px solid #c9ccdd;-webkit-backdrop-filter:blur(.51vw);backdrop-filter:blur(.51vw);border-radius:2.56vw;letter-spacing:.02em;position:relative;padding:5.38vw 15.38vw 5.13vw 7.18vw}.qa-items__trigger{display:flex;align-items:flex-start;gap:3.08vw;font-weight:700;font-size:3.59vw;line-height:1.8;margin-block:-5.38vw -5.13vw;padding-block:5.38vw 5.13vw}.qa-items__trigger.active:after{transform:rotate(0deg)}.qa-items__trigger:before{content:"Q";font-family:var(--font-en);font-weight:700;font-size:5.13vw;line-height:1.6;letter-spacing:.02em;color:var(--dark);flex-shrink:0;margin-top:-1px}.qa-items__trigger:after{content:"";width:2.56vw;height:2.56vw;background:url(../images/common/ic_arrow.svg?va334a7952514fd2b13344df840768e93)no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:7.18vw;margin:auto;transform:rotate(90deg);transition:transform .3s;will-change:transform}.qa-items__target{max-height:0;transition:max-height .3s;will-change:max-height;overflow:hidden}.qa-items__inner{display:flex;align-items:flex-start;gap:3.33vw;font-weight:400;padding-top:3.59vw}.qa-items__inner:before{content:"A";font-family:var(--font-en);font-weight:700;font-size:5.13vw;line-height:1.6;letter-spacing:.02em;color:var(--primary-color);flex-shrink:0;margin-top:-.51vw}.modal-video{background:rgba(14,127,135,.2);-webkit-backdrop-filter:blur(1.03vw);backdrop-filter:blur(1.03vw);position:fixed;inset:0;z-index:9999}.modal-video__close{cursor:pointer;position:relative;width:8.21vw;height:8.21vw;font-size:0;color:#fff;margin-left:auto;margin-right:5.13vw}.modal-video__close:before,.modal-video__close:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-left:-3.85vw;margin-top:-1px;width:7.69vw;height:.51vw;background-color:currentColor}.modal-video__close:before{transform:rotate(45deg)}.modal-video__close:after{transform:rotate(-45deg)}.modal-video__window{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:auto;position:relative;z-index:3}.modal-video__content{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.56vw;position:relative}.modal-video__content video{display:block;width:auto;height:85svh;border-radius:2.56vw}}