: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-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-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}}.recruit-features__item{position:relative}@media screen and (min-width: 1024px){.recruit-features__item{display:flex;align-items:flex-start;gap:clamp(0px,2.7777777778vw,4rem)}}@media screen and (max-width: 1023.98px){.recruit-features__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem}}@media screen and (min-width: 1024px){.recruit-features__item--01 .recruit-features__content{gap:2.4rem}}@media screen and (max-width: 1023.98px){.recruit-features__item--01 .recruit-features__lead,.recruit-features__item--01 .recruit-features__voices,.recruit-features__item--01 .recruit-features__text{margin-top:2rem}}@media screen and (min-width: 1024px){.recruit-features__item--02 .recruit-features__detail{margin-top:4.8rem}}@media screen and (max-width: 1023.98px){.recruit-features__item--02 .recruit-features__detail{margin-top:2rem}}.recruit-features__num{margin:0;color:#d6007f;font-weight:700;line-height:1;text-transform:uppercase}@media screen and (min-width: 1024px){.recruit-features__num{flex-shrink:0;width:9.2rem;font-size:6.6rem}}@media screen and (max-width: 1023.98px){.recruit-features__num{grid-column:1;grid-row:1;align-self:center;font-size:2.6rem}}.recruit-features__content{min-width:0;position:relative}@media screen and (min-width: 1024px){.recruit-features__content{display:flex;flex:1 1 auto;flex-direction:column;padding-right:clamp(0px,8.3333333333vw,12rem)}}@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;gap:1.2rem}}@media screen and (max-width: 1023.98px){.recruit-features__headings{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{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{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 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(1.2rem,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 (max-width: 1023.98px){.recruit-features__text{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 (min-width: 1024px) and (max-width: 1200px){.recruit-features__detail{flex-direction:column;gap:3.2rem}}@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;border-radius:.4rem}@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}}.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__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}}@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}.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.4285714286}}.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{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding:2rem;pointer-events:none}.recruit__objects>.recruit-object{position:static}.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;left:0}.recruit-objects-group--01 .recruit-object--f-5-03{--top: 10.1333333333vw;--left: -6.9333333333vw;--box-width: min(18.6666666667vw, 10rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--f-5-03{--top: 4.6667cqw;--left: -3.3333cqw;--box-width: 9cqw}}.recruit-objects-group--01 .recruit-object--a-2-03{--top: 23.2vw;--left: 8.8vw;--box-width: min(5.3333333333vw, 3rem);--box-height: min(5.3333333333vw, 3rem);--img-width: min(5.3333333333vw, 3rem);--img-height: min(5.3333333333vw, 3rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--a-2-03{--top: 11.9167cqw;--left: 3.5833cqw;--box-width: 2.5833cqw;--box-height: 2.5cqw;--img-width: 2.5833cqw;--img-height: 2.5cqw}}.recruit-objects-group--01 .recruit-object--h-4-01{--rotate: 18.5deg;--scale-y: -1;--top: 97.3493333333vw;--left: -27.2266666667vw;--box-width: min(47.0685333333vw, 24rem);--img-width: min(37.1885333333vw, 19rem)}@media screen and (min-width: 700px){.recruit-objects-group--01 .recruit-object--h-4-01{--top: 17.9575cqw;--left: -19.5717cqw;--box-width: 23.0061cqw;--img-width: 18.177cqw}}.recruit-objects-group--02{top:0;right:0}.recruit-objects-group--02 .recruit-object--d-2-51{--top: 60vw;--right: -4.8vw;--box-width: min(4vw, 2.5rem)}@media screen and (min-width: 700px){.recruit-objects-group--02 .recruit-object--d-2-51{--top: 18.75cqw;--right: -6.3333cqw;--box-width: 2.5cqw}}.recruit-objects-group--02 .recruit-object--i-3-02{--top: 63.7333333333vw;--right: -10.4vw;--box-width: min(19.2vw, 10rem)}@media screen and (min-width: 700px){.recruit-objects-group--02 .recruit-object--i-3-02{--top: 21.5cqw;--right: -3.75cqw;--box-width: 7.6667cqw}}.recruit-objects-group--03{top:0;left:0}.recruit-objects-group--03 .recruit-object--e-6-06{--top: 115.4666666667vw;--left: 48vw;--box-width: min(12.5333333333vw, 7rem)}@media screen and (min-width: 700px){.recruit-objects-group--03 .recruit-object--e-6-06{--top: 35.6667cqw;--left: 39.3333cqw;--box-width: 5.9167cqw}}.recruit-objects-group--04{top:0;right:0;z-index:-1}@media screen and (max-width: 1023.98px){.recruit-objects-group--04{top:2rem}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--b-6-05{--top: -10.5833cqw;--right: -28.0833cqw;--box-width: 37.9167cqw;--img-width: 37.9167cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--b-6-05{--top: -20vw;--right: -36.5333333333vw;--box-width: min(72vw, 45rem);--img-width: min(72vw, 45rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--a-1-02{--top: 5.75cqw;--right: -5.0833cqw;--box-width: 2.6667cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--a-1-02{--top: -8.2666666667vw;--right: 13.3333333333vw;--box-width: min(4vw, 2.5rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--g-5-15{--top: 3.2742cqw;--right: 1.9302cqw;--box-width: 15.0457cqw;--img-width: 11.6034cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--g-5-15{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--f-4-03{--top: 15.9167cqw;--right: 1.1492cqw;--box-width: 8.32cqw;--img-width: 5.8838cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--f-4-03{display:none}}.recruit-objects-group--05{top:0;left:0;z-index:-1}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--h-3-03{--top: 20cqw;--left: -20cqw;--box-width: 38cqw;--img-width: 36cqw;--rotate: 90deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--h-3-03{--top: 90px;--left: -16.272vw;--box-width: min(28.7234666667vw, 20rem);--img-width: min(26.9984vw, 15rem);--rotate: 90deg}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--a-2-02-01{--top: 25cqw;--left: -14cqw;--box-width: 2.5cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--a-2-02-01{--top: 65px;--left: -4.2666666667vw;--box-width: min(2.6666666667vw, 1.5rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--i-1-00{--top: 32cqw;--left: -26cqw;--box-width: 14.3557cqw;--img-width: 10.4105cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--i-1-00{--top: 15px;--left: -9.5413333333vw;--box-width: min(11.9413333333vw, 9rem);--img-width: min(8.6597333333vw, 5rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--b-4-04{--top: 38cqw;--left: 12cqw;--box-width: 8cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--b-4-04{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--d-6-05{--top: 43cqw;--left: 9.2cqw;--box-width: 2.5cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--d-6-05{display:none}}.recruit-objects-group--06{right:0;bottom:0;z-index:-1}@media screen and (max-width: 1023.98px){.recruit-objects-group--06{display:none}}@media screen and (min-width: 1024px){.recruit-objects-group--06 .recruit-object--h-6-04{bottom:-140px;--right: -17.1667cqw;--box-width: 17.3333cqw}}@media screen and (min-width: 1024px){.recruit-objects-group--06 .recruit-object--b-1-58{bottom:-60px;--right: 1.5833cqw;--box-width: 6.4167cqw}}@media screen and (min-width: 1024px){.recruit-objects-group--06 .recruit-object--e-3-02{bottom:-90px;--right: 6.5cqw;--box-width: 5.4167cqw}}.recruit-objects-group--07{right:0;bottom:0;z-index:-1}@media screen and (min-width: 1024px){.recruit-objects-group--07{display:none}}@media screen and (max-width: 1023.98px){.recruit-objects-group--07 .recruit-object--h-6-04{--top: auto;--right: -7.5rem;--bottom: 4.35rem;--box-width: 14.6rem}}.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}}
