.ripple-orb-bg[data-v-97bf2ab8]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ripple-canvas[data-v-97bf2ab8]{height:100%;width:100%}.floating-orbs[data-v-97bf2ab8],.ripple-canvas[data-v-97bf2ab8]{inset:0;position:absolute}.orb[data-v-97bf2ab8]{animation:float-orb-97bf2ab8 ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.35;position:absolute;transition:transform .3s ease-out;will-change:transform}.orb--1[data-v-97bf2ab8]{animation-duration:8s;background:radial-gradient(circle,rgba(253,164,175,.6) 0,rgba(253,164,175,0) 70%);height:350px;right:5%;top:10%;width:350px}.orb--2[data-v-97bf2ab8]{animation-delay:-3s;animation-duration:10s;background:radial-gradient(circle,rgba(177,140,221,.5) 0,rgba(177,140,221,0) 70%);bottom:15%;height:280px;left:5%;width:280px}.orb--3[data-v-97bf2ab8]{animation-delay:-5s;animation-duration:7s;background:radial-gradient(circle,rgba(147,197,253,.5) 0,rgba(147,197,253,0) 70%);height:200px;left:30%;top:40%;width:200px}.orb--4[data-v-97bf2ab8]{animation-delay:-2s;animation-duration:9s;background:radial-gradient(circle,rgba(252,211,77,.4) 0,rgba(252,211,77,0) 70%);bottom:30%;height:250px;right:20%;width:250px}@keyframes float-orb-97bf2ab8{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media (prefers-reduced-motion:reduce){.orb[data-v-97bf2ab8]{animation:none;transition:none}}@media screen and (max-width:1024px){.orb[data-v-97bf2ab8]{filter:blur(40px);opacity:.25}.orb--1[data-v-97bf2ab8]{height:200px;width:200px}.orb--2[data-v-97bf2ab8]{height:180px;width:180px}.orb--3[data-v-97bf2ab8]{height:140px;width:140px}.orb--4[data-v-97bf2ab8]{height:160px;width:160px}}.recruit{background:#f4f4f4}.recruit_fv__inner{margin-inline:auto;max-width:1512px;padding-left:29px;padding-right:30px;padding-top:390px;position:relative}@media screen and (width < 769px){.recruit_fv__inner{padding-inline:3.0769230769vw;padding-top:166px}}.recruit_fv__inner:before{background-image:url(../images/partner/bg_fv.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:726px;position:absolute;right:0;top:-17px;width:756px}.recruit_fv__head{margin-bottom:55px;padding-left:74px}@media screen and (width < 769px){.recruit_fv__head{margin-bottom:7.6923076923vw;padding-left:5.1282051282vw}}.recruit_fv__title{color:#532589;font-family:Everett;font-size:min(123px,8.1349206349vw);font-weight:700;letter-spacing:-3.005px;line-height:100%}@media screen and (width < 769px){.recruit_fv__title{font-size:14.1025641026vw;letter-spacing:-1.32px;line-height:100%}}.recruit_fv__subtitle{color:#000;font-family:Noto Sans JP;font-size:31.666px;font-weight:700;letter-spacing:1.267px;line-height:170%;margin-top:10px}@media screen and (width < 769px){.recruit_fv__subtitle{font-size:4.6153846154vw;letter-spacing:.72px;line-height:170%}}.recruit_fv__image{max-width:1453px;position:relative;width:100%}.recruit_fv__image img{border-radius:10px;height:100%;width:100%}.recruit_fv__image:before{background-image:url(../images/partner/deco_02.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:min(187px,12.3677248677vw);position:absolute;width:min(184px,12.1693121693vw)}@media screen and (width < 769px){.recruit_fv__image:before{height:23.3333333333vw;right:33px;top:-43px;width:22.8205128205vw}}.recruit_fv__image:before{right:81px;top:-145px}.recruit_fv__image:after{background-image:url(../images/partner/deco_01.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:min(186px,12.3015873016vw);position:absolute;width:min(184px,12.1693121693vw)}@media screen and (width < 769px){.recruit_fv__image:after{bottom:-37px;height:26.9230769231vw;left:26px;width:26.4102564103vw}}.recruit_fv__image:after{bottom:-69px;left:13px}.recruit_fv__deco{background-image:url(../images/partner/deco_03.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:min(75px,4.9603174603vw);position:absolute;width:min(74px,4.8941798942vw)}@media screen and (width < 769px){.recruit_fv__deco{height:9.2307692308vw;right:5px;top:-66px;width:9.2307692308vw}}.recruit_fv__deco{right:23px;top:-192px}.recruit .recruit_positions_block{margin-top:180px;position:relative}@media screen and (width < 769px){.recruit .recruit_positions_block{margin-top:100px}}.recruit .recruit_positions_block__bg{padding-bottom:250px;position:relative}@media screen and (width < 769px){.recruit .recruit_positions_block__bg{margin-top:0;padding-bottom:70px;padding-top:0}}.recruit .recruit_positions_block__inner{margin-inline:auto;max-width:1512px;padding-bottom:165px;padding-left:100px;padding-right:100px;position:relative}@media screen and (width < 1024px){.recruit .recruit_positions_block__inner{padding-left:80px;padding-right:80px}}@media screen and (width < 769px){.recruit .recruit_positions_block__inner{margin-top:0;padding-left:5.1282051282vw;padding-right:5.1282051282vw}}.recruit .recruit_positions_block__title{color:#532589;font-family:Everett;font-size:min(60px,3.9682539683vw);font-weight:700;letter-spacing:-1.44px;line-height:160%;text-align:center}@media screen and (width < 769px){.recruit .recruit_positions_block__title{font-size:10vw;letter-spacing:-.96px}}.recruit .recruit_positions_block__subtitle{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.8px;line-height:180%;margin-top:12px;text-align:center}@media screen and (width < 769px){.recruit .recruit_positions_block__subtitle{font-size:3.3333333333vw;margin-top:1.5384615385vw}}.recruit .recruit_positions_block__list{display:grid;gap:40px 20px;grid-template-columns:repeat(3,1fr);margin-top:60px}@media screen and (width < 1024px){.recruit .recruit_positions_block__list{grid-template-columns:repeat(2,1fr)}}@media screen and (width < 769px){.recruit .recruit_positions_block__list{grid-template-columns:1fr;margin-top:10.2564102564vw;row-gap:6.6666666667vw}}.recruit .recruit_positions_block__card{background:#fff;border-radius:10px;display:block;height:100%;padding:20px 20px 24px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}@media screen and (width < 769px){.recruit .recruit_positions_block__card{padding-bottom:5.641025641vw}}.recruit .recruit_positions_block__card:hover{transform:scale(.96)}.recruit .recruit_positions_block__card:hover .recruit_positions_block__image img{border-radius:30px;transform:scale(.7)}.recruit .recruit_positions_block__image{border-radius:10px;overflow:hidden}.recruit .recruit_positions_block__image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.recruit .recruit_positions_block__card_body{margin-top:24px;position:relative}@media screen and (width < 769px){.recruit .recruit_positions_block__card_body{margin-top:8px}}.recruit .recruit_positions_block__card_title{color:#532589;display:-webkit-box;font-family:Noto Sans JP;font-size:min(18px,1.1904761905vw);-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch;font-weight:700;line-height:170%;margin-top:20px;overflow:hidden;text-overflow:ellipsis}@media screen and (width < 769px){.recruit .recruit_positions_block__card_title{font-size:3.8461538462vw;letter-spacing:.72px;margin-top:4.358974359vw}}.recruit .recruit_positions_block__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}@media screen and (width < 769px){.recruit .recruit_positions_block__tags{margin-top:1.2820512821vw}}.recruit .recruit_positions_block__tag{align-items:center;background:#ece7f4;border-radius:18px;color:#532589;display:flex;font-family:Noto Sans JP;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.48px;line-height:170%;padding:2px 12px 3px}@media screen and (width < 769px){.recruit .recruit_positions_block__tag{font-size:3.0769230769vw;letter-spacing:.24px}}.recruit .breadcrumbs_block{background:#fff}.recruit .breadcrumbs_block__inner{margin-inline:auto;max-width:1300px}.recruit_about_slide{margin-top:-260px}@media screen and (width < 769px){.recruit_about_slide{margin-top:-155px}}.recruit_about_slide .c-about_slide:before{z-index:0}.recruit_about_slide .c-about_slide__inner{position:relative}