:root{--color-white: #fff;--color-primary: #222;--color-txt: #000;--color-txt_drk: #6b6b6b;--color-txt_md: #878787;--color-text-link: #2243dd;--color-accent: #d6007f;--color-accent-blue: #5072da;--color-accent-green: #009e6f;--color-accent-charcoal: #5e5e5e;--color-accent-navy: #242954;--color-canvas: #f2f2f2;--color-canvas_md: #e4e4e4;--color-border: #dbdbdb;--color-border-md: #dbdbdb;--color-border_drk: #2e2e2e}main{overflow:hidden}.recruit-contents{position:relative;background:linear-gradient(230deg,#fff 8.9%,var(--canvas-blue, #d3e4f8) 81.82%)}@media screen and (min-width: 1024px){.recruit-contents{padding-bottom:16.5rem}}@media screen and (max-width: 1023.98px){.recruit-contents{padding-bottom:5.3333333333vw}}@media screen and (min-width: 1024px){.recruit-contents{padding-top:3.125vw}}.kv__inner{position:relative}.kv__img-wrapper{border-radius:8px;overflow:hidden}.kv__img{display:block;width:100%;height:100%;object-fit:cover}.kv__overlayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 50%,#00083780);pointer-events:none;z-index:1;border-radius:8px;overflow:hidden}.kv__heading{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:flex-end;padding:8.9552238806% 6.8656716418%}@media screen and (min-width: 700px){.kv__heading{padding:4.5833333333%}}.kv__heading-text{color:#fff;font-weight:700;font-size:clamp(0px,5.8666666667vw,3.2rem);line-height:1.6363636364}@media screen and (min-width: 700px){.kv__heading-text{font-size:clamp(2.2rem,2.2222222222vw,3.2rem);line-height:1.5}}@media screen and (min-width: 1024px){.recruit-features{margin-top:8rem}}@media screen and (max-width: 1023.98px){.recruit-features{margin-top:6.4rem}}.recruit-features__inner{position:relative}.recruit-features__heading{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-features__heading{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-features__heading{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-features__heading{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-features__heading{line-height:1.6363636364}}.recruit-features__list{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.recruit-features__list{margin-top:8rem}}@media screen and (max-width: 1023.98px){.recruit-features__list{margin-top:4rem}}@media screen and (min-width: 1024px){.recruit-features__list{gap:8rem}}@media screen and (max-width: 1023.98px){.recruit-features__list{gap:4rem}}@media screen and (min-width: 1024px){.recruit-features__item{display:flex;align-items:flex-start;gap:4rem}}@media screen and (max-width: 1023.98px){.recruit-features__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem}}.recruit-features__content{min-width:0}@media screen and (min-width: 1024px){.recruit-features__content{display:flex;align-items:flex-start;gap:5.3333333333%;flex:1 1 auto}}@media screen and (max-width: 1023.98px){.recruit-features__content{display:contents}}@media screen and (min-width: 1024px){.recruit-features__headings{display:flex;flex-direction:column;flex-shrink:0;width:23.5rem;gap:1.2rem}}@media screen and (max-width: 1023.98px){.recruit-features__headings{display:contents}}@media screen and (min-width: 1024px){.recruit-features__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2.4rem;min-width:0}}@media screen and (max-width: 1023.98px){.recruit-features__body{display:contents}}.recruit-features__label{margin:0;font-weight:600;font-size:1.4rem;color:#d6007f}@media screen and (min-width: 1024px){.recruit-features__label{line-height:1}}@media screen and (max-width: 1023.98px){.recruit-features__label{grid-column:2;grid-row:1;align-self:center;line-height:1.4}}.recruit-features__title{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-features__title{font-size:3.8rem;line-height:1.2631578947}}@media screen and (max-width: 1023.98px){.recruit-features__title{grid-column:1/-1;font-size:2.6rem;line-height:1.6153846154}}.recruit-features__lead{margin:0;font-weight:400;color:#000}@media screen and (max-width: 1023.98px){.recruit-features__lead{margin-top:2rem;grid-column:1/-1}}.recruit-features__voices{display:flex;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.recruit-features__voices{flex-direction:row;align-items:stretch;gap:.8rem}}@media screen and (max-width: 1023.98px){.recruit-features__voices{margin-top:2rem;grid-column:1/-1;flex-direction:column;gap:.8rem}}@media screen and (max-width: 1023.98px) and (min-width: 800px){.recruit-features__voices{display:flex;flex-direction:row;align-items:stretch;gap:.8rem}.recruit-features__voices .recruit-features__voice-text br.pc{display:inline}}.recruit-features__voice{display:flex;flex-direction:column;border-radius:.4rem;background-color:#d3e4f8}@media screen and (min-width: 1024px){.recruit-features__voice{flex:1 0 0;min-width:0;padding:2rem clamp(.8rem,1.1111111111vw,1.6rem)}}@media screen and (max-width: 1023.98px){.recruit-features__voice{width:100%;padding:1.2rem 1.6rem}}.recruit-features__voice-text{margin:0;width:100%;font-weight:600;text-align:center;color:#000;white-space:nowrap}@media screen and (min-width: 1024px){.recruit-features__voice-text{font-size:clamp(1rem,1.1111111111vw,1.6rem)}}@media screen and (max-width: 1023.98px){.recruit-features__voice-text{font-size:clamp(1.4rem,4.2666666667vw,1.6rem)}}@media screen and (min-width: 1024px){.recruit-features__voice-text{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-features__voice-text{line-height:1.4285714286}}.recruit-features__text{font-weight:400;color:#000}@media screen and (min-width: 1024px){.recruit-features__text{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-features__text{font-size:1.6rem}}@media screen and (min-width: 1024px){.recruit-features__text{line-height:1.875}}@media screen and (max-width: 1023.98px){.recruit-features__text{line-height:1.7142857143}}@media screen and (max-width: 1023.98px){.recruit-features__text{margin-top:2rem;grid-column:1/-1}}.recruit-features__text p{margin:0}.recruit-features__text p:not(:last-child){margin-bottom:1.6rem}.recruit-features__detail{display:flex;min-width:0}@media screen and (min-width: 1024px){.recruit-features__detail{align-items:flex-start;gap:5.6rem}}@media screen and (max-width: 1023.98px){.recruit-features__detail{grid-column:1/-1;flex-direction:column;align-items:center;gap:2rem}}.recruit-features__img-wrap{flex-shrink:0;overflow:hidden}@media screen and (min-width: 1024px){.recruit-features__img-wrap{width:33.5rem}}@media screen and (max-width: 1023.98px){.recruit-features__img-wrap{width:100%;max-width:40rem}}.recruit-features__img{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.recruit-interview{padding-top:11.2rem}}@media screen and (max-width: 1023.98px){.recruit-interview{padding-top:4rem}}@media screen and (min-width: 1024px){.recruit-interview__inner{display:grid;grid-template-areas:"head button" "cards cards";grid-template-columns:1fr 25.6rem;align-items:flex-end;gap:4rem 0}}@media screen and (max-width: 1023.98px){.recruit-interview__inner{display:flex;flex-direction:column;gap:2rem 0}}.recruit-interview__head{grid-area:head}@media screen and (max-width: 1023.98px){.recruit-interview__head{order:1}}.recruit-interview__title{font-weight:700}@media screen and (min-width: 1024px){.recruit-interview__title{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-interview__title{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-interview__title{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-interview__title{line-height:1.6363636364}}@media screen and (min-width: 1024px){.recruit-interview__text{margin-top:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-interview__text{margin-top:.8rem}}.recruit-interview__button{grid-area:button}@media screen and (max-width: 1023.98px){.recruit-interview__button{text-align:center;order:3}}.recruit-interview__button .c-button{width:28rem;height:4.8rem}.recruit-interview__cards{grid-area:cards}@media screen and (max-width: 1023.98px){.recruit-interview__cards{order:2}}@media screen and (min-width: 1024px){.recruit-select{padding-top:11.2rem}}@media screen and (max-width: 1023.98px){.recruit-select{padding-top:4rem}}@media screen and (min-width: 1024px){.recruit-select--01{padding-top:2.4rem}}@media screen and (max-width: 1023.98px){.recruit-select--01{padding-top:2.4rem}}.recruit-select__inner{position:relative}.recruit-select__heading{font-weight:700}@media screen and (min-width: 1024px){.recruit-select__heading{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-select__heading{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-select__heading{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-select__heading{line-height:1.6363636364}}@media screen and (min-width: 1024px){.recruit-select__casual{display:flex;align-items:flex-start;gap:5.3333333333%;margin-top:6.4rem}}@media screen and (max-width: 1023.98px){.recruit-select__casual{display:flex;flex-direction:column;gap:20px;margin-top:2rem}}.recruit-select__casual-img-wrap{flex-shrink:0;overflow:hidden;border-radius:.4rem}@media screen and (min-width: 1024px){.recruit-select__casual-img-wrap{width:32%}}@media screen and (max-width: 1023.98px){.recruit-select__casual-img-wrap{width:100%;max-width:60rem;margin-inline:auto}}.recruit-select__casual-img-wrap picture{display:block;width:100%}.recruit-select__casual-img{display:block;width:100%;height:auto;aspect-ratio:368/261;object-fit:cover}.recruit-select__casual-body{display:flex;flex-direction:column;min-width:0}@media screen and (min-width: 1024px){.recruit-select__casual-body{flex:1 0 0;align-items:flex-end;gap:16px}}@media screen and (max-width: 1023.98px){.recruit-select__casual-body{width:100%;align-items:center;gap:12px}}.recruit-select__casual-title{margin:0;width:100%;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-select__casual-title{font-size:2.2rem;line-height:1.9090909091}}@media screen and (max-width: 1023.98px){.recruit-select__casual-title{font-size:1.8rem;line-height:1.6666666667}}.recruit-select__casual-text{margin:0;width:100%;font-weight:400;color:#151515}@media screen and (min-width: 1024px){.recruit-select__casual-text{font-size:1.6rem;line-height:1.875}}@media screen and (max-width: 1023.98px){.recruit-select__casual-text{font-size:1.6rem;line-height:1.7142857143}}.recruit-select__casual-box{width:100%;padding:24px;border-radius:.4rem;background-color:#f2f2f2}.recruit-select__casual-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.recruit-select__casual-item{display:flex;align-items:flex-start;gap:8px}.recruit-select__casual-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.3rem;border-radius:9999px;background-color:#d6007f;color:#fff}.recruit-select__casual-icon-svg{display:block;width:.9rem;height:.6rem}.recruit-select__casual-item-text{min-width:0;font-weight:600;color:#000}@media screen and (min-width: 1024px){.recruit-select__casual-item-text{font-size:1.6rem;line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-select__casual-item-text{flex:1 0 0;font-size:1.6rem;line-height:1.625}}.recruit-select__casual-button{gap:4px;height:4.8rem;letter-spacing:.06rem}@media screen and (min-width: 1024px){.recruit-select__casual-button{width:31.9rem;font-size:1.6rem;line-height:1.0625}}@media screen and (max-width: 1023.98px){.recruit-select__casual-button{width:29.1rem;max-width:100%;font-size:1.4rem;line-height:1.0714285714}}@media (hover: hover){.recruit-select__casual-button:hover{background-color:#fff;border-color:#000;color:#000}}.recruit-select__casual-button-text{flex-shrink:0}.recruit-select__casual-button-icon{flex-shrink:0;color:currentColor}@media screen and (min-width: 1024px){.recruit-select__casual-button-icon{width:1.6rem;height:1.6rem;margin-left:.2em}}@media screen and (max-width: 1023.98px){.recruit-select__casual-button-icon{width:1.4rem;height:1.4rem;margin-left:.2em}}@media screen and (min-width: 1024px){.recruit-select__casual-note{margin-top:0}}@media screen and (max-width: 1023.98px){.recruit-select__casual-note{margin-top:2rem}}.recruit-select__casual-note-text{font-size:1.4rem;line-height:1.6428571429}@media screen and (min-width: 1024px){.recruit-open-jobs{margin-top:6.4rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs{margin-top:4rem}}.recruit-open-jobs__inner{display:flex;flex-direction:column;position:relative}@media screen and (min-width: 1024px){.recruit-open-jobs__inner{gap:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__inner{gap:2rem}}.recruit-open-jobs__heading{display:flex;flex-direction:column;gap:.4rem}.recruit-open-jobs__label{display:flex;align-items:center;gap:.4rem;margin:0;font-weight:600;color:#000}@media screen and (min-width: 1024px){.recruit-open-jobs__label{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__label{font-size:1.4rem}}@media screen and (min-width: 1024px){.recruit-open-jobs__label{line-height:1.875}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__label{line-height:1.7142857143}}.recruit-open-jobs__label:before{content:"";flex-shrink:0;width:.6rem;height:.6rem;border-radius:.1rem;background-color:#d6007f;transform:rotate(45deg)}.recruit-open-jobs__title{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-open-jobs__title{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__title{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-open-jobs__title{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__title{line-height:1.6363636364}}.recruit-open-jobs__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.recruit-open-jobs__list{gap:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__list{gap:.8rem}}.recruit-open-jobs__item{min-width:0}.recruit-open-jobs__link{display:flex;width:100%;border-radius:.4rem;background-color:#f2f2f2;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}@media screen and (min-width: 1024px){.recruit-open-jobs__link{flex-direction:row;align-items:flex-start;gap:3.2rem;padding:2.4rem 3.2rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__link{flex-direction:column;align-items:flex-start;padding:1.6rem 2.4rem}}@media (hover: hover){.recruit-open-jobs__link:hover{background-color:#222;color:#fff}.recruit-open-jobs__link:hover .recruit-open-jobs__circle{background-color:#fff}.recruit-open-jobs__link:hover .recruit-open-jobs__icon{color:#222}}.recruit-open-jobs__job-title{font-weight:600;color:inherit}@media screen and (min-width: 1024px){.recruit-open-jobs__job-title{flex:1 0 0;min-width:0;font-size:2rem;line-height:1.8}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__job-title{width:100%;font-size:1.6rem;line-height:1.75}}.recruit-open-jobs__cta{display:flex;flex-shrink:0;align-items:center;gap:1.2rem}@media screen and (max-width: 1023.98px){.recruit-open-jobs__cta{justify-content:flex-end;width:100%}}.recruit-open-jobs__cta-text{font-weight:600;color:inherit;white-space:nowrap}@media screen and (min-width: 1024px){.recruit-open-jobs__cta-text{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__cta-text{font-size:1.4rem}}@media screen and (min-width: 1024px){.recruit-open-jobs__cta-text{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-open-jobs__cta-text{line-height:1.4285714286}}.recruit-open-jobs__circle{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:3.2rem;height:3.2rem;border-radius:100px;background-color:#222;transition:background-color .2s ease}.recruit-open-jobs__icon{width:1rem;height:1rem;color:#fff;transition:color .2s ease}.recruit-objects-group{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;container-type:inline-size;pointer-events:none}.recruit-objects-group--01{top:0;right:0}.recruit-objects-group--01 .recruit-object--h-4-01{--rotate: 18.5deg;--scale-y: -1;--top: 0vw;--right: -24.8vw;--box-width: min(40vw, 30rem);--img-width: min(40vw, 30rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--h-4-01{--top: .1539cqw;--right: -15.7561cqw;--box-width: 23.0061cqw;--img-width: 18.177cqw}}.recruit-objects-group--01 .recruit-object--f-5-03{--top: 40.5333333333vw;--right: -8vw;--box-width: min(18.6666666667vw, 14rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--f-5-03{--top: 15.5cqw;--right: .4167cqw;--box-width: 9cqw}}.recruit-objects-group--01 .recruit-object--d-2-51{--top: 34.6666666667vw;--right: -5.6vw;--box-width: min(3.7333333333vw, 2.8rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--d-2-51{--top: 18.75cqw;--right: -6.3333cqw;--box-width: 2.5cqw}}.recruit-objects-group--02{top:0;left:0}.recruit-objects-group--02 .recruit-object--g-5-15{--rotate: -111.47deg;--top: 48vw;--left: -21.3333333333vw;--box-width: min(34.6666666667vw, 16rem);--img-width: min(26.6666666667vw, 12.5rem)}@media screen and (min-width: 700px){.recruit-objects-group--02 .recruit-object--g-5-15{--top: 16.8339cqw;--left: -18.5446cqw;--box-width: 26.1356cqw;--img-width: 20.1558cqw}}.recruit-objects-group--02 .recruit-object--a-2-03{--top: 48.8vw;--left: -5.3333333333vw;--box-width: min(4.2666666667vw, 1.8rem);--box-height: min(4.1333333333vw, 1.8rem)}@media screen and (min-width: 700px){.recruit-objects-group--02 .recruit-object--a-2-03{--top: 18.75cqw;--left: -8.4167cqw;--box-width: 2.583cqw;--box-height: 2.5cqw}}.recruit-objects-group--03{inset:auto auto 0 50%;width:0;height:0}.recruit-objects-group--03 .recruit-object--e-3-02{--bottom: -4.2666666667vw;--left: 20.8vw;--box-width: min(12vw, 8rem)}@media screen and (min-width: 700px){.recruit-objects-group--03 .recruit-object--e-3-02{--bottom: -3.8rem;--left: clamp(0px, 20vw, 27.9rem);--box-width: 7.1rem}}.recruit-objects-group--04{top:0;left:0}.recruit-objects-group--04 .recruit-object--i-1-01{--top: min(26.6666666667vw, 22rem);--left: -5.3333333333vw;--box-width: min(11.4666666667vw, 8rem)}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--i-1-01{--top: 7cqw;--left: -5.8333cqw;--box-width: 7.1667cqw}}.recruit-objects-group--05{inset:auto 0 0 auto;width:100%;height:0;z-index:-1}.recruit-objects-group--05 .recruit-object--f-3-02{--bottom: -24vw;--right: -10.6666666667vw;--box-width: min(37.3333333333vw, 20rem)}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--f-3-02{--bottom: -22.3333cqw;--right: -12.1667cqw;--box-width: 28.25cqw}}.recruit-objects-group--05 .recruit-object--a-1-02{--bottom: -7.4666666667vw;--right: -3.4666666667vw;--box-width: min(8.5333333333vw, 4.4rem)}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--a-1-02{--bottom: -8.5833cqw;--right: -5.75cqw;--box-width: 2.6667cqw}}.recruit-objects-group--06{inset:auto auto 0 0;width:100%;height:0;z-index:-1}.recruit-objects-group--06 .recruit-object--b-6-05{--bottom: -16vw;--left: -21.3333333333vw;--box-width: min(26.6666666667vw, 28rem)}@media screen and (min-width: 1024px){.recruit-objects-group--06 .recruit-object--b-6-05{--bottom: -10.3333cqw;--left: -24cqw;--box-width: 37.9167cqw}}.recruit-objects-group--06 .recruit-object--e-2-02{--bottom: min(-2.6666666667vw, -3rem);--left: 3.7333333333vw;--box-width: min(4.2666666667vw, 2.4rem)}@media screen and (min-width: 1024px){.recruit-objects-group--06 .recruit-object--e-2-02{--bottom: 14.3333cqw;--left: 7.25cqw;--box-width: 2.6667cqw}}.recruit-objects-group--07{top:0;right:0;z-index:-1}.recruit-objects-group--07 .recruit-object--i-4-00{--top: -10.6666666667vw;--right: -2.1333333333vw;--box-width: min(22.6666666667vw, 12rem)}@media screen and (min-width: 1024px){.recruit-objects-group--07 .recruit-object--i-4-00{--top: -7.3333cqw;--right: -.1367cqw;--box-width: 14.1917cqw}}.recruit-objects-group--07 .recruit-object--f-2-03{--top: 5.3333333333vw;--right: -4.8vw;--box-width: min(5.8666666667vw, 3.2rem)}@media screen and (min-width: 1024px){.recruit-objects-group--07 .recruit-object--f-2-03{--top: -.185cqw;--right: -5.3333cqw;--box-width: 3.6667cqw}}.recruit-objects-group--08{inset:auto auto 0 0;width:100%;height:0;z-index:-1}.recruit-objects-group--08 .recruit-object--c-5-04{--bottom: -18.6666666667vw;--left: -18.6666666667vw;--box-width: min(29.3333333333vw, 16rem)}@media screen and (min-width: 1024px){.recruit-objects-group--08 .recruit-object--c-5-04{--bottom: -7.5833cqw;--left: -6.25cqw;--box-width: 19.1667cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--08 .recruit-object--c-5-04{display:none}}.recruit-objects-group--08 .recruit-object--b-1-58{--bottom: -10.6666666667vw;--left: -5.3333333333vw;--box-width: min(6.4vw, 3.6rem)}@media screen and (min-width: 1024px){.recruit-objects-group--08 .recruit-object--b-1-58{--bottom: 6.5cqw;--left: -5.6667cqw;--box-width: 4.0833cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--08 .recruit-object--b-1-58{display:none}}.recruit-object{position:absolute;inset:var(--top, auto) var(--right, auto) var(--bottom, auto) var(--left, auto);display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--box-width);height:var(--box-height, var(--box-width))}.recruit-object__img{display:block;width:var(--img-width, var(--box-width));height:var(--img-height, var(--img-width, var(--box-width)));object-fit:contain;transform:rotate(var(--rotate, 0deg)) scaleY(var(--scale-y, 1))}@media screen and (max-width: 1023.98px){.recruit-object__img--pc{display:none}}@media screen and (min-width: 1024px){.recruit-object__img--sp{display:none}}@media screen and (min-width: 1024px){.recruit-roles{margin-top:8rem}}@media screen and (max-width: 1023.98px){.recruit-roles{margin-top:4rem}}.recruit-roles__box{display:flex;border:1px solid #222;border-radius:.8rem;overflow:hidden}@media screen and (min-width: 1024px){.recruit-roles__box{align-items:center;padding:2.4rem 2.4rem 2.4rem 0}}@media screen and (max-width: 1023.98px){.recruit-roles__box{flex-direction:column;padding:2.4rem}}.recruit-roles__content{display:flex;flex-direction:column;min-width:0}@media screen and (min-width: 1024px){.recruit-roles__content{flex:0 0 54.9166666667%;gap:1.6rem;padding:0 5.6rem}}@media screen and (max-width: 1023.98px){.recruit-roles__content{gap:1.6rem}}.recruit-roles__text{font-weight:400;color:#000}@media screen and (min-width: 1024px){.recruit-roles__text{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-roles__text{font-size:1.4rem}}@media screen and (min-width: 1024px){.recruit-roles__text{line-height:1.875}}@media screen and (max-width: 1023.98px){.recruit-roles__text{line-height:1.7142857143}}.recruit-roles__text p{margin:0}.recruit-roles__text p:not(:last-child){margin-bottom:1.6rem}.recruit-roles__diagram{flex:1 1 auto;min-width:0;overflow:hidden;border-radius:.4rem}@media screen and (max-width: 1023.98px){.recruit-roles__diagram{margin-top:2.4rem;width:100%;margin-inline:auto}}.recruit-roles__diagram-tokyo,.recruit-roles__diagram-saga{position:relative}.recruit-roles__diagram-tokyo{background-color:#dee4f3}@media screen and (min-width: 1024px){.recruit-roles__diagram-tokyo{height:23.6rem}}@media screen and (max-width: 1023.98px){.recruit-roles__diagram-tokyo{padding:1.2rem 1.2rem 1.4rem 4.3rem}}.recruit-roles__diagram-saga{background-color:#fceff6}@media screen and (min-width: 1024px){.recruit-roles__diagram-saga{display:flex;align-items:center;height:13.6rem}}@media screen and (max-width: 1023.98px){.recruit-roles__diagram-saga{padding:1.2rem 1.2rem 1.2rem 4.3rem}}.recruit-roles__location{margin:0;font-weight:700;font-size:2rem;line-height:1;white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.16rem}@media screen and (min-width: 1024px){.recruit-roles__location{position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}}@media screen and (max-width: 1023.98px){.recruit-roles__location{position:absolute;top:50%;left:1.4rem;transform:translateY(-50%);font-size:1.6rem;letter-spacing:.1em}}.recruit-roles__location--tokyo{color:#1f2774}@media screen and (min-width: 1024px){.recruit-roles__location--tokyo{top:calc(50% - .4rem)}}.recruit-roles__location--saga{color:#d6007f}@media screen and (min-width: 1024px){.recruit-roles__location--saga{top:50%}}@media screen and (min-width: 1024px){.recruit-roles__cards{display:grid;height:100%;padding:1.6rem 1.6rem 1.6rem 7.1rem}}@media screen and (max-width: 1023.98px){.recruit-roles__cards{display:flex;flex-direction:column;gap:.8rem}}@media screen and (min-width: 1024px){.recruit-roles__cards--tokyo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.recruit-roles__card{display:flex;flex-direction:column;align-items:center;border-radius:.5rem;background-color:#fffc}@media screen and (min-width: 1024px){.recruit-roles__card{min-height:20.4rem;padding:3.4rem 1.2rem 1.6rem}}@media screen and (max-width: 1023.98px){.recruit-roles__card{flex-flow:row wrap;align-items:center;justify-content:space-between;gap:.4rem 0;padding:1.6rem}}@media screen and (min-width: 1024px){.recruit-roles__card--saga{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;min-height:10.4rem;margin-left:7.1rem;margin-right:1.6rem;padding:clamp(.8rem,1.1111111111vw,1.6rem) clamp(.8rem,1.6666666667vw,2.4rem) clamp(.8rem,1.1111111111vw,1.6rem) clamp(.8rem,2.2916666667vw,3.3rem)}}@media screen and (max-width: 1023.98px){.recruit-roles__card--saga{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name icon" "desc desc";align-items:center;row-gap:.4rem}}.recruit-roles__card-body{display:flex;flex-direction:column;min-width:0}@media screen and (min-width: 1024px){.recruit-roles__card-body{gap:1.6rem;flex:1 1 auto}}@media screen and (max-width: 1023.98px){.recruit-roles__card-body{display:contents}}.recruit-roles__team-name{margin:0;font-weight:700;text-align:center;color:#2e2e2e}@media screen and (min-width: 1024px){.recruit-roles__team-name{font-size:clamp(1rem,1.25vw,1.8rem);line-height:.8333333333}}@media screen and (max-width: 1023.98px){.recruit-roles__team-name{font-size:1.6rem;line-height:.8125;text-align:left}}@media screen and (min-width: 1024px){.recruit-roles__card--saga .recruit-roles__team-name{text-align:left}}@media screen and (max-width: 1023.98px){.recruit-roles__card--saga .recruit-roles__team-name{grid-area:name;line-height:1.4}}.recruit-roles__team-icon{flex-shrink:0}@media screen and (min-width: 1024px){.recruit-roles__team-icon--sales,.recruit-roles__team-icon--meeting{flex:1 1 auto;margin:.8rem 0}}@media screen and (max-width: 1023.98px){.recruit-roles__card--saga .recruit-roles__team-icon{grid-area:icon}}.recruit-roles__team-icon--sales{color:#1f2774}@media screen and (min-width: 1024px){.recruit-roles__team-icon--sales{width:clamp(.8rem,4.7222222222vw,5.5rem);height:clamp(.8rem,4.0277777778vw,4.5rem)}}@media screen and (max-width: 1023.98px){.recruit-roles__team-icon--sales{width:3.4rem;height:2.8rem}}.recruit-roles__team-icon--meeting{color:#1f2774}@media screen and (min-width: 1024px){.recruit-roles__team-icon--meeting{width:clamp(.8rem,4.0972222222vw,4.9rem);height:clamp(.8rem,3.9583333333vw,4.7rem)}}@media screen and (max-width: 1023.98px){.recruit-roles__team-icon--meeting{width:3.4rem;height:3rem}}.recruit-roles__team-icon--operation{color:#d6007f}@media screen and (min-width: 1024px){.recruit-roles__team-icon--operation{width:clamp(.8rem,2.8472222222vw,4.1rem);height:clamp(.8rem,3.8888888889vw,5.6rem)}}@media screen and (max-width: 1023.98px){.recruit-roles__team-icon--operation{width:3.8rem;height:3.4rem}}.recruit-roles__team-desc{margin:0;font-weight:400;text-align:center;color:#2e2e2e}@media screen and (min-width: 1024px){.recruit-roles__team-desc{font-size:clamp(1rem,1.0416666667vw,1.5rem);line-height:1.8}}@media screen and (max-width: 1023.98px){.recruit-roles__team-desc{flex:1 0 100%;font-size:1.4rem;line-height:1.5;text-align:left}}@media screen and (max-width: 1023.98px) and (min-width: 600px){.recruit-roles__team-desc br{display:none}}@media screen and (max-width: 1023.98px){.recruit-roles__card--saga .recruit-roles__team-desc{grid-area:desc}}@media screen and (min-width: 1024px){.recruit-roles__team-desc--saga{font-size:clamp(1rem,1.1111111111vw,1.6rem);line-height:1.25;text-align:left}}@media screen and (min-width: 1024px){.recruit-intro{margin-top:12rem}}@media screen and (max-width: 1023.98px){.recruit-intro{margin-top:6.4rem}}.recruit-intro__inner{position:relative}.recruit-intro__heading{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-intro__heading{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-intro__heading{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-intro__heading{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-intro__heading{line-height:1.6363636364}}@media screen and (min-width: 1024px){.recruit-intro__text{margin-top:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-intro__text{margin-top:1.2rem}}@media screen and (min-width: 1024px){.recruit-intro__content{margin-top:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-intro__content{margin-top:1.2rem}}@media screen and (min-width: 1024px){.recruit-intro__content{display:grid;grid-template-columns:1.25fr 1fr;gap:2.6666666667%}}@media screen and (min-width: 1024px){.recruit-intro__content--02{grid-template-columns:2.32fr 1fr}.recruit-intro__content--02 .recruit-intro__pic-columns{order:2;grid-template-columns:1fr}.recruit-intro__content--02 .recruit-intro__text-content{order:1}}@media screen and (min-width: 1024px){.recruit-intro__section{margin-top:6.4rem}}@media screen and (max-width: 1023.98px){.recruit-intro__section{margin-top:3.2rem}}@media screen and (min-width: 1024px){.recruit-intro__pic-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media screen and (max-width: 1023.98px){.recruit-intro__pic-columns{display:flex;flex-direction:column;gap:1.6rem}}@media screen and (max-width: 1023.98px) and (min-width: 600px){.recruit-intro__pic-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}}.recruit-intro__pic-column{border:1px solid #dbdbdb;border-radius:4px;background-color:#fff;aspect-ratio:312/208;overflow:hidden}.recruit-intro__pic-column picture,.recruit-intro__pic-column img{object-fit:cover;width:100%;height:100%}.recruit-intro__pic-column--contain picture,.recruit-intro__pic-column--contain img{object-fit:contain}@media screen and (max-width: 1023.98px){.recruit-intro__text-content{margin-top:1.6rem}}.recruit-intro__text-content-text+.recruit-intro__text-content-text{margin-top:1em}@media screen and (min-width: 1024px){.recruit-jobs{margin-top:6.4rem}}@media screen and (max-width: 1023.98px){.recruit-jobs{margin-top:4rem}}.recruit-jobs__inner{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.recruit-jobs__inner{gap:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-jobs__inner{gap:.8rem}}.recruit-jobs__heading{margin:0}.recruit-jobs__heading-text{display:block;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit-jobs__heading-text{font-size:2.2rem}}@media screen and (max-width: 1023.98px){.recruit-jobs__heading-text{font-size:1.8rem}}@media screen and (min-width: 1024px){.recruit-jobs__heading-text{line-height:1.9090909091}}@media screen and (max-width: 1023.98px){.recruit-jobs__heading-text{line-height:1.6666666667}}.recruit-jobs__list{display:flex;gap:.8rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.recruit-jobs__list{flex-direction:row;align-items:center}}@media screen and (max-width: 1023.98px){.recruit-jobs__list{flex-direction:column}}.recruit-jobs__item{min-width:0}@media screen and (min-width: 1024px){.recruit-jobs__item{flex:1 0 0}}.recruit-jobs__link{display:flex;align-items:center;gap:.8rem;height:5.6rem;padding:0 2.4rem;border-radius:.4rem;background-color:#f2f2f2;color:inherit;text-decoration:none;transition:background-color .2s ease}@media screen and (max-width: 1023.98px){.recruit-jobs__link{width:100%;height:4.8rem}}@media (hover: hover){.recruit-jobs__link:hover{background-color:#222}.recruit-jobs__link:hover .recruit-jobs__link-text{color:#fff}.recruit-jobs__link:hover .recruit-jobs__circle{background-color:#fff}.recruit-jobs__link:hover .recruit-jobs__icon{color:#222}}.recruit-jobs__link-text{flex:1 0 0;min-width:0;font-weight:600;color:#222;transition:color .2s ease}@media screen and (min-width: 1024px){.recruit-jobs__link-text{font-size:1.4rem}}@media screen and (max-width: 1023.98px){.recruit-jobs__link-text{font-size:1.4rem}}@media screen and (min-width: 1024px){.recruit-jobs__link-text{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-jobs__link-text{line-height:1.4615384615}}.recruit-jobs__circle{display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;width:2.4rem;height:2.4rem;border-radius:100px;background-color:#222}.recruit-jobs__icon{width:1.2rem;height:1.2rem;color:#fff;transition:color .2s ease}@media screen and (min-width: 1024px){.recruit-select__flow{margin-top:4.8rem}}@media screen and (max-width: 1023.98px){.recruit-select__flow{margin-top:2rem}}.recruit-select__flow-steps{list-style:none;position:relative;margin:0;padding:0;counter-reset:recruit-select-flow-step}@media screen and (min-width: 1024px){.recruit-select__flow-steps{display:flex;gap:2%;align-items:center}}@media screen and (max-width: 1023.98px){.recruit-select__flow-steps{display:flex;flex-direction:column;gap:12px}}@media screen and (min-width: 1024px){.recruit-select__flow-steps:before{content:"";position:absolute;top:calc(50% + .1rem);left:0;width:100%;height:1px;background-color:#222;z-index:0}}.recruit-select__flow-step{position:relative;background-color:#f2f2f2;border-radius:.4rem;counter-increment:recruit-select-flow-step}@media screen and (min-width: 1024px){.recruit-select__flow-step{flex:1 0 0;min-width:0;z-index:1}}@media screen and (min-width: 1024px){.recruit-select__flow-step:last-child:before{content:"";position:absolute;top:calc(50% + .2rem);left:-.3rem;width:1.1rem;height:.9rem;background-image:url("data:image/svg+xml,%3Csvg width='11' height='8.55556' viewBox='0 0 11 8.55556' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.27778L0 8.55556L2.44444 4.27778L0 0L11 4.27778Z' fill='%23222222'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);z-index:2;will-change:transform}}.recruit-select__flow-step-num{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:.4rem;background-color:#222;color:#fff;will-change:transform}@media screen and (min-width: 1024px){.recruit-select__flow-step-num{width:clamp(2.6rem,2.2222222222vw,3.2rem);height:clamp(2.6rem,2.2222222222vw,3.2rem);top:.8rem;left:3.2rem;transform:translate(-50%,-50%) rotate(-45deg)}}@media screen and (max-width: 1023.98px){.recruit-select__flow-step-num{width:3.2rem;height:3.2rem;top:1.6rem;left:1.6rem;transform:translate(-50%,-50%) rotate(-45deg)}}.recruit-select__flow-step-num-text{font-weight:700;text-transform:uppercase;will-change:transform;transform:rotate(45deg)}.recruit-select__flow-step-num-text:before{content:counter(recruit-select-flow-step,decimal-leading-zero)}@media screen and (min-width: 1024px){.recruit-select__flow-step-num-text{font-size:clamp(1.2rem,.9722222222vw,1.4rem);line-height:1.1428571429}}@media screen and (max-width: 1023.98px){.recruit-select__flow-step-num-text{font-size:1.2rem;line-height:1.1428571429}}@media screen and (min-width: 1024px){.recruit-select__flow-step-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;width:100%}}@media screen and (max-width: 1023.98px){.recruit-select__flow-step-body{display:flex;flex-direction:column;gap:8px;padding:16px 20px;width:100%}}.recruit-select__flow-step-title{margin:0;font-weight:600;color:#000}@media screen and (min-width: 1024px){.recruit-select__flow-step-title{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:4.8rem;font-size:clamp(1rem,1.1111111111vw,1.6rem);line-height:1.5;text-align:center}}@media screen and (max-width: 1023.98px){.recruit-select__flow-step-title{padding-left:4rem;font-size:1.6rem;line-height:1.5;text-align:left}}
