.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.recruit .recruit_positions_block{margin-top:100px}}.recruit .recruit_positions_block__bg{padding-bottom:250px;position:relative}@media screen and (width < 1024px){.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{margin-top:0;padding-left:80px;padding-left:5.1282051282vw;padding-right:80px;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 < 1024px){.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 < 1024px){.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);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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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 < 1024px){.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}
