.careers ._blend .u-color-beige{color:var(--color-sage-blend)}@media(max-width:1023px){.careers .l-main>.p-top__plane-reveal-canvas{display:none}}@media(min-width:1024px){.careers .l-main:not([data-webgl-off]) [data-careers-plane-card] img{opacity:0}}@media(min-width:1024px){.careers .l-main[data-webgl-ready] ._recruitPageheader>.c-page-heading01,.careers .l-main[data-webgl-ready] ._recruitPageheader>.c-pageheader__copy,.careers .l-main[data-webgl-ready] ._recruitPageheader>.c-pageheader__text{z-index:91}}.p-careers-kv{position:relative;margin-inline:auto}@media(min-width:1024px){.p-careers-kv{width:calc(100% - var(--grid-outer) * 2);height:100%}}@media(max-width:1023px){.p-careers-kv{width:100%}}.p-careers-kv img{height:100%;max-width:inherit;object-fit:cover;width:100%}.p-careers-kv__left,.p-careers-kv__center,.p-careers-kv__right{--image-reveal-radius: .5rem;overflow:hidden}@media(min-width:1024px){.p-careers-kv__left,.p-careers-kv__center,.p-careers-kv__right{position:absolute;border-radius:var(--image-reveal-radius)}.p-careers-kv__pic{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.p-careers-kv__pic .p-careers-kv__img{position:absolute;left:0;top:calc(var(--kv-y, 0px) / -2);width:100%;height:calc(100% + var(--kv-y, 0px));object-fit:cover;translate:0 var(--parallax-y, 0px)}}@media(max-width:1023px){.p-careers-kv__left,.p-careers-kv__center,.p-careers-kv__right{--image-reveal-radius: .3rem;position:relative;border-radius:var(--image-reveal-radius);display:flex;align-items:center;justify-content:center}}@media(min-width:1024px){.p-careers-kv__left{width:clamp(19.8rem,4.5619rem + 14.881vw,24.8rem);aspect-ratio:248 / 155;left:clamp(24rem,17.9048rem + 5.9524vw,26rem);bottom:clamp(33.2rem,41.2952rem - 5.9524vw,35.2rem)}}@media(min-width:1360px){.p-careers-kv__left{width:min(10vw + 112px,272px);bottom:max(417px - 6.25vw,317px)}}@media(min-width:1600px){.p-careers-kv__left{width:min(10vw + 112px,304px);left:30rem;bottom:max(500px - 6.25vw,380px)}}@media(max-width:1023px){.p-careers-kv__left{width:32rem;height:19.8rem}}@media(min-width:1024px){.p-careers-kv__center{--careers-kv-center-height: clamp(38.5372rem, calc(8.783rem + 29.0565vw) , 48.3rem);width:clamp(30rem,6.8381rem + 22.619vw,37.6rem);left:clamp(56rem,31.619rem + 23.8095vw,64rem);bottom:calc(35.1rem - var(--careers-kv-center-height));aspect-ratio:376 / 483}}@media(min-width:1360px){.p-careers-kv__center{width:min(15.4167vw + 166.333px,413px);bottom:max(137.333px - 19.8044vw,-179.654px)}}@media(min-width:1360px)and (max-width:1599px){.p-careers-kv__center{left:calc(23.0126vw + 326.23px)}}@media(min-width:1600px){.p-careers-kv__center{width:min(15.4167vw + 166.333px,462.333px);left:min(10vw + 640px,832px);bottom:max(216.87px - 19.8044vw,-163.374px)}}@media(max-width:1023px){.p-careers-kv__center{width:18.2rem;height:23.4rem}}@media(min-width:1024px){.p-careers-kv__right{--image-reveal-radius: .3rem;width:clamp(12.8rem,3.0476rem + 9.5238vw,16rem);aspect-ratio:160 / 100;border-radius:var(--image-reveal-radius);right:0rem;bottom:clamp(42.7rem,50.7952rem - 5.9524vw,44.7rem)}}@media(min-width:1360px)and (max-width:1599px){.p-careers-kv__right{width:calc(6.6946vw + 68.954px);right:calc(12.5523vw - 170.711px)}}@media(min-width:1600px){.p-careers-kv__right{width:min(6.6946vw + 92.886px,221.422px);right:min(12.5523vw - 200.837px,40.167px);left:auto}}@media(max-width:1023px){.p-careers-kv__right{width:23.6rem;height:14.6rem}}@media(max-width:1023px){.js-careers-kv-carousel .p-careers-loop__track{overflow:hidden}.js-careers-kv-carousel .p-careers-loop__list{align-items:center;gap:2rem}.js-careers-kv-carousel .p-careers-loop__slide img{position:relative;left:50%;width:calc(100% + 80px);height:100%;max-width:none;object-fit:cover;transform:translate3d(calc(-50% + var(--careers-kv-img-x, 0px)),0,0);will-change:transform}}.p-careers-loop__track{position:relative;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab}.p-careers-loop__track.is-dragging{cursor:grabbing}.p-careers-loop__list{display:flex;width:max-content;will-change:transform}.p-careers-loop__slide{flex-shrink:0}.p-careers-loop__slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.p-careers{margin-top:16rem}@media(max-width:1023px){.p-careers{margin-top:5rem;background:#fff}}.p-careers__inner{position:relative;display:flex;flex-direction:column;align-items:center}.p-careers__nav{position:sticky;top:calc((100vh - var(--header-fixed-height)) / 2 - var(--js-get-height_follownav, 0px) / 2);z-index:1;box-sizing:border-box;width:100%;max-width:136rem;padding-inline:var(--grid-outer);margin-inline:auto;mix-blend-mode:difference;color:#fff;pointer-events:none}.p-careers__nav a{pointer-events:auto}@media(max-width:1023px){.p-careers__nav{display:none}}.p-careers__anchor{width:20rem}.p-careers-intro{position:relative;z-index:0;width:100%;background:#e3e6dd;overflow:hidden}@media(min-width:1024px){.p-careers-intro{margin-top:4rem}}.p-careers-intro__bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:inset(0);pointer-events:none}.p-careers-intro__bg picture{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:var(--js-clientHeight, 100svh)}.p-careers-intro__bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:top center;opacity:0;scale:1}@media(max-width:1023px){.p-careers-intro__bg{height:50rem}.p-careers-intro__bg picture{position:absolute;height:100%}}@media(prefers-reduced-motion:reduce){.p-careers-intro__bg img{opacity:1;scale:1;transition:none}}.p-careers-intro__inner{position:relative;height:112.7rem}@media(max-width:1023px){.p-careers-intro__inner{height:50rem}}.p-careers-intro__header{max-width:calc(128rem + var(--grid-outer) * 2);margin-inline:auto;padding-inline:var(--grid-outer)}@media(max-width:1023px){.p-careers-intro__header{display:none}}.p-careers-intro__header-inner{display:grid;grid-template-columns:auto 1fr;gap:4rem;padding-block-start:4rem;color:#fff}.p-careers-intro__header-num,.p-careers-intro__heading{--line-draw-reveal-color: rgba(255, 255, 255, .5);--line-draw-reveal-background-color: color-mix(in srgb, var(--line-draw-reveal-color), currentcolor 85%);padding-top:2rem;border-top:1px solid transparent;background-image:linear-gradient(var(--line-draw-reveal-background-color),var(--line-draw-reveal-background-color));background-position:left top;background-repeat:no-repeat;background-size:0 1px;transition:background-size 1.3s var(--ease-inout),--line-draw-reveal-background-color .9s ease .4s}.p-careers-intro__header-num.inview,.p-careers-intro__heading.inview{--line-draw-reveal-background-color: var(--line-draw-reveal-color);background-size:100% 1px}@media(prefers-reduced-motion:reduce){.p-careers-intro__header-num,.p-careers-intro__heading{--line-draw-reveal-background-color: var(--line-draw-reveal-color);background-size:100% 1px;transition:none}}.p-careers-intro__header-num{width:22.4rem;font-family:var(--font-en);text-align:right}.p-careers-intro__heading{font-size:1.2rem;display:flex;flex-direction:column;gap:.4rem}.p-careers-intro__heading-en{font-family:var(--font-en);text-align:right;padding-right:13.4rem}.p-careers__lead{position:relative;z-index:0;width:100%}@media(min-width:1024px){.p-careers__lead{padding:20.4rem 0 12rem;background:#e3e6dd}}@media(max-width:1023px){.p-careers__lead{margin-top:-10rem;padding-block:0 8rem}}.p-careers__lead-inner{position:relative;width:100%}@media(min-width:1024px){.p-careers__lead-inner{position:absolute;left:0;top:-55rem}}.p-careers__lead-body{position:relative;z-index:1;margin-inline:auto;font-size:1.4rem;line-height:1.75}@media(min-width:1024px){.p-careers__lead-body{width:45rem}}@media(max-width:1023px){.p-careers__lead-body{margin-inline:var(--grid-outer-sp)}}.p-careers__lead-text{padding:7rem 6rem 8rem;background:var(--color-bg);display:flex;flex-direction:column;gap:2.5rem}@media(max-width:1023px){.p-careers__lead-text{gap:1.8rem;padding:4.5rem 3.5rem 6rem}}.p-careers__lead-text p,.p-careers__description p,.p-careers-outline__detail-title,.p-careers-outline__detail-content,.p-careers-outline__detail-content dt,.p-careers-outline__detail-content dd{line-height:1.75}.p-careers__lead-text p:before,.p-careers__lead-text p:after,.p-careers__description p:before,.p-careers__description p:after,.p-careers-outline__detail-title:before,.p-careers-outline__detail-title:after,.p-careers-outline__detail-content:before,.p-careers-outline__detail-content:after,.p-careers-outline__detail-content dt:before,.p-careers-outline__detail-content dt:after,.p-careers-outline__detail-content dd:before,.p-careers-outline__detail-content dd:after{content:"";display:block flow;inline-size:0;block-size:1px}.p-careers__lead-text p:before,.p-careers__description p:before,.p-careers-outline__detail-title:before,.p-careers-outline__detail-content:before,.p-careers-outline__detail-content dt:before,.p-careers-outline__detail-content dd:before{margin-block-end:-.375em}.p-careers__lead-text p:after,.p-careers__description p:after,.p-careers-outline__detail-title:after,.p-careers-outline__detail-content:after,.p-careers-outline__detail-content dt:after,.p-careers-outline__detail-content dd:after{margin-block-start:-.375em}.p-careers__lead-img{overflow:hidden;aspect-ratio:450 / 262}.p-careers__title{font-size:11rem;font-family:var(--font-en);font-weight:400;line-height:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.p-careers__title>.p-careers__title-line{display:block}.p-careers__title>.p-careers__title-line:not(:first-child){margin-block-start:-1.1rem}.p-careers__title .c-line-reveal__mask{height:1em;padding-block:0;margin-block:0}.p-careers__title .c-line-reveal__mask:not(:first-child){margin-block-start:-1.1rem}@media(max-width:1023px){.p-careers__title{font-size:3.3rem;letter-spacing:-.02em;margin-block-start:3.5rem;gap:1rem}}.p-careers__description{margin-inline:auto}@media(min-width:1024px){.p-careers__description{font-size:1.4rem;margin-top:3rem;width:75rem;text-align:center;line-height:1.75}}@media(max-width:1023px){.p-careers__description{line-height:1.65;font-size:1.1rem;margin-block:2.7rem 0;text-align:center;margin-inline:var(--grid-outer-sp);color:#33333380}}.p-careers__section{max-width:100%;display:flex;box-sizing:border-box}@media(max-width:1024px){.p-careers__section{overflow:clip}}@media(min-width:1024px){.p-careers__section{gap:9rem;width:100%;max-width:136rem;padding-inline:var(--grid-outer)}}@media(max-width:1023px){.p-careers__section{padding-block-start:6rem}}.p-careers__section:after{position:relative;width:0}@media(min-width:1024px){.p-careers__section:after{content:""}}.p-careers__body{display:flex;flex-direction:column}@media(min-width:1024px){.p-careers__body{width:calc(100% - 9rem)}}@media(max-width:1023px){.p-careers__body{gap:6rem;width:100%}}.p-careers__block{position:relative;z-index:0;box-sizing:border-box;width:100%}@media(min-width:1024px){.p-careers__block{display:flex;flex-wrap:wrap;gap:9rem;max-width:119rem}.p-careers__block:before{content:"";width:20rem;display:block}.p-careers__content{padding-top:9rem;width:calc(100% - 29rem)}.p-careers__content .c-post-content h2{margin-bottom:5.5rem}}@media(max-width:1023px){.p-careers__content .c-post-content{padding-inline:var(--grid-outer-sp)}.p-careers .c-post-content{font-size:1.4rem}}.p-careers .c-post-content h2.is-split{text-box:normal}.p-careers .c-post-content h2.c-line-reveal{--line-reveal-clip-padding: .2em}@media(min-width:1024px){.p-careers__join{position:relative;margin-top:12rem;padding-top:2rem;background:var(--color-white);box-shadow:0 0 0 100vmax var(--color-white);clip-path:inset(0 -100vmax)}}.p-careers__apply{margin-top:4rem;max-width:40rem}.p-careers .c-post-content .p-careers__apply-note{margin-top:2rem;font-size:1.3rem;color:#33333380}.p-careers__apply-note a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:1023px){.p-careers__apply{margin-top:3rem;max-width:none}}.p-careers-role{margin-top:6.4rem;padding:4rem 4.4rem 3.6rem;border:1px solid var(--color-hairline);border-radius:1.2rem;background:var(--color-bg)}.p-careers-role__head{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.4rem}.p-careers-role__label{font-family:var(--font-en);font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage)}.p-careers-role__head .p-careers-role__label{display:flex;align-items:center;gap:.8rem;color:var(--color-forest)}.p-careers-role__dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--color-forest);box-shadow:0 0 0 .4rem var(--color-mist)}.p-careers-role__title{font-family:var(--font-ttl);font-weight:700;font-size:2.8rem;line-height:1.3}.p-careers-role__lead{margin-top:1.4rem;max-width:64rem;font-size:1.5rem;line-height:1.8}.p-careers-role__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:3.2rem 0 0;border-top:1px solid var(--color-stone)}.p-careers-role__facts>div{padding:1.6rem 2rem 1.6rem 0;border-bottom:1px solid var(--color-stone)}.p-careers-role__facts>div:nth-child(2n){padding-left:2.4rem;border-left:1px solid var(--color-stone)}.p-careers-role__facts dt{margin-bottom:.6rem;font-family:var(--font-en);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage)}.p-careers-role__facts dd{margin:0;font-size:1.4rem;line-height:1.55}.p-careers-role__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:3.6rem;font-size:1.35rem;line-height:1.7}.p-careers-role__cols .p-careers-role__label{margin-bottom:1.2rem}.p-careers-role__cols ul+.p-careers-role__label{margin-top:2.4rem}.p-careers-role__cols li+li{margin-top:.6rem}.p-careers-role__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 3.2rem;margin-top:4rem;padding-top:2.8rem;border-top:1px solid var(--color-stone)}.p-careers-role__link{font-size:1.35rem}@media(max-width:1023px){.p-careers-role{margin:4.8rem var(--grid-outer-sp) 0;padding:2.4rem 2rem;border-radius:1rem}.p-careers-role__head{margin-bottom:1.8rem}.p-careers-role .c-product-logo{width:4.8rem;height:4.8rem;border-radius:1.2rem}.p-careers-role .c-product-logo svg{width:2.4rem;height:2.4rem}.p-careers-role__title{font-size:2.2rem}.p-careers-role__lead{font-size:1.4rem}.p-careers-role__facts{grid-template-columns:1fr}.p-careers-role__facts>div:nth-child(2n){padding-left:0;border-left:0}.p-careers-role__cols{grid-template-columns:1fr;gap:2.8rem;margin-top:2.8rem}.p-careers-role__foot{flex-direction:column;align-items:stretch;text-align:center;margin-top:2.8rem;padding-top:2.4rem}}.p-careers-gallery{position:relative;margin-top:16rem;padding-bottom:6rem;max-width:100%}@media(min-width:1024px){.p-careers-gallery,.p-careers-gallery .p-careers-loop__track{overflow:visible}}@media(max-width:1023px){.p-careers-gallery{margin-top:5rem}.p-careers-gallery .p-careers-loop__track{overflow:visible}}.p-careers-gallery .p-careers-loop__list{gap:8rem;align-items:flex-start}@media(max-width:1023px){.p-careers-gallery .p-careers-loop__list{gap:2.5rem}}.p-careers-gallery__slide{width:var(--gallery-image-width);margin-top:var(--gallery-image-offset-y)}@media(max-width:1023px){.p-careers-gallery__slide{width:var(--gallery-image-width-sp);margin-top:var(--gallery-image-offset-y-sp)}}.p-careers-gallery__slide picture{--image-reveal-radius: 5px;display:block;overflow:hidden;border-radius:5px;aspect-ratio:var(--gallery-image-ratio)}.p-careers-gallery__slide img{position:relative;left:50%;width:calc(100% + 300px);height:100%;max-width:none;object-fit:cover;border-radius:5px;transform:translate3d(calc(-50% + var(--gallery-img-x, 0px)),0,0);will-change:transform}@media(max-width:1023px){.p-careers-gallery__slide img{width:calc(100% + 80px)}}.careers .c-qa__heading-desc:before,.careers .c-qa__heading-desc:after{content:"";display:block flow;inline-size:0;block-size:1px}.careers .c-qa__heading-desc:before{margin-block-end:-.375em}.careers .c-qa__heading-desc:after{margin-block-start:-.375em}.p-careers-outline__list{margin-top:10.7rem}@media(max-width:1023px){.p-careers-outline__list{margin-top:5rem}}.p-careers-outline__content{display:flex;flex-direction:column;gap:.8163265306lh;font-size:1.4rem;line-height:1.75}@media(min-width:1024px){.p-careers-outline__content{margin-inline:3.6rem 0;padding-block:2rem 3.7rem;padding-inline-start:calc((100% - 3rem)/2);gap:2.4489795918lh}}@media(max-width:1023px){.p-careers-outline__content{padding-block:1.2rem 5.7rem;padding-inline-start:2.5rem;gap:5rem}}.p-careers-outline__detail{margin:0}.p-careers-outline__detail-title{--line-draw-reveal-color: var(--color-beige-1);--line-draw-reveal-background-color: color-mix(in srgb, var(--line-draw-reveal-color), currentcolor 85%);color:#33333380;border-top:1px solid transparent;background-image:linear-gradient(var(--line-draw-reveal-background-color),var(--line-draw-reveal-background-color));background-position:left top;background-repeat:no-repeat;background-size:0 1px;transition:background-size 1.3s var(--ease-inout),--line-draw-reveal-background-color .9s ease .4s}.p-careers-outline__detail-title.inview{--line-draw-reveal-background-color: var(--line-draw-reveal-color);background-size:100% 1px}@media(prefers-reduced-motion:reduce){.p-careers-outline__detail-title{--line-draw-reveal-background-color: var(--line-draw-reveal-color);background-size:100% 1px;transition:none}}@media(min-width:1024px){.p-careers-outline__detail-title{font-size:1.2rem;padding-block:2rem 4rem}}@media(max-width:1023px){.p-careers-outline__detail-title{font-size:1rem;padding-block:1.2rem 3.8rem}}.p-careers-outline__detail-content{margin:0}.p-careers-outline__detail-content:not(:last-child){padding-bottom:6rem}@media(max-width:1023px){.p-careers-outline__detail-content:not(:last-child){padding-bottom:3.45rem}}.p-careers-outline__detail-content .c-list-dot{padding-left:0}.p-careers-outline__detail-content dl{margin:0}.p-careers-outline__detail-content dl:not(:first-child){margin-top:4rem}.p-careers-outline__detail-content dd{margin:0}.p-careers-outline__detail-content dt{font-weight:600}.p-careers-outline__detail-content dt:not(:first-child){margin-top:4rem}.p-careers-outline__detail-content dd:not(:first-child){margin-top:2.5rem}@media(max-width:1023px){.p-careers-outline__detail-content dd:not(:first-child){margin-top:2rem}}
