.recruit-page{--recruit-header-offset: 8rem;--rail-top: clamp(8.8rem, 12vh, 13.2rem);--color-ink: #000000;--color-paper: #ffffff;--color-surface: #0a0a0a;--color-well: #0d0d0d;--color-body: #c9c9c9;--color-grey: #8f8f8f;--color-rule: #3a3a3a;--color-rail: #6b6b6b;--color-ink-body: #4d4d4d;--color-ink-grey: #6b6b6b;--color-ink-rule: #d4d4d4;--font-sans: var(--font-body-family), "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-display: "wantkey-camp", var(--font-heading-family), sans-serif;--text-micro: 1rem;--text-label: 1.1rem;--text-caption: 1.2rem;--text-note: 1.3rem;--text-copy: 1.4rem;--text-rail: clamp(1.2rem, 1.2vw, 1.5rem);--text-sub: clamp(1.3rem, 1vw, 1.5rem);--text-lead: clamp(1.3rem, 1.05vw, 1.6rem);--tracking-label: .12em;--tracking-display: .28em;--radius-media: clamp(.8rem, .9vw, 1.6rem);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:1.4rem;letter-spacing:normal;line-height:1.7;text-wrap:pretty}.recruit-page h1,.recruit-page h2,.recruit-page h3,.recruit-page p,.recruit-page dl,.recruit-page dt,.recruit-page dd,.recruit-page ol,.recruit-page ul,.recruit-page li,.recruit-page figure,.recruit-page blockquote{margin:0;padding:0;border:0;font-family:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.recruit-page ol,.recruit-page ul{list-style:none}.recruit-page img{max-width:100%;height:auto}.recruit-page .recruit-panel-tag{display:flex;align-items:center;gap:clamp(1.2rem,1.6vw,2.2rem);font-family:var(--font-display);font-size:1.1rem;font-weight:400;letter-spacing:var(--tracking-display);color:var(--color-grey)}.recruit-page .recruit-panel-tag__num{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:none;border:.1rem solid currentcolor;font-weight:400;letter-spacing:0}.recruit-page .recruit-panel-tag__rule{flex:1;height:.1rem;background:var(--color-rule)}.recruit-page .recruit-panel-tag__ja{font-family:var(--font-sans);letter-spacing:.16em}@media screen and (max-width:749px){.recruit-page .recruit-panel-tag{flex-wrap:wrap;row-gap:.6rem}.recruit-page .recruit-panel-tag>:not(.recruit-panel-tag__rule){white-space:nowrap}.recruit-page .recruit-panel-tag__rule{display:none}.recruit-page .recruit-panel-tag__ja{margin-inline-start:auto}}.recruit-page .recruit-panel-tag--solid{color:var(--color-ink)}.recruit-page .recruit-panel-tag--solid .recruit-panel-tag__rule{background:var(--color-ink)}.recruit-page .button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;width:auto;min-width:0;min-height:5.4rem;padding:0 3rem;font-size:1.5rem;font-weight:700;letter-spacing:normal;text-align:center;background-color:var(--color-ink);color:var(--color-paper);border-radius:var(--buttons-radius)}.recruit-page .button:before,.recruit-page .button:after{content:none;display:none}.recruit-page .button:hover{background-color:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 0 0 .1rem var(--color-ink)}.recruit-page .button--secondary{background-color:transparent;color:var(--color-paper);box-shadow:inset 0 0 0 .1rem var(--color-paper)}.recruit-page .button--secondary:hover{background-color:var(--color-paper);color:var(--color-ink);box-shadow:none}.recruit-page .recruit-button__icon{display:block;font-weight:400}.recruit-page img.recruit-button__icon{width:1.15em;height:auto;flex:none;filter:invert(1)}.recruit-page .button:hover img.recruit-button__icon{filter:none}.recruit-page .recruit-button--wide{width:100%}@media screen and (min-width:990px){.recruit-page .recruit-button--wide{width:auto;align-self:flex-start}}.recruit-page .recruit-grid--start{align-items:start}.recruit-page .recruit-grid--end{align-items:end}.recruit-page .recruit-span-8{grid-column:span 8}.recruit-page .recruit-span-4{grid-column:span 4}.recruit-page .recruit-span-5{grid-column:span 5}.recruit-page .recruit-span-6{grid-column:span 6}.recruit-page .recruit-span-start-7{grid-column:7 / span 6}.recruit-page .recruit-stack{display:flex;flex-direction:column;gap:2rem}.recruit-page .recruit-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.recruit-page .recruit-thumbs>*{min-width:0}.recruit-page .recruit-caption{display:flex;flex-direction:column;gap:1rem}.recruit-page .recruit-member__meta{display:grid;padding-top:.6rem}.recruit-page .recruit-figure--square{aspect-ratio:1}.recruit-page .recruit-figure--video{aspect-ratio:16 / 9}.recruit-page .recruit-job__intro{display:flex;flex-direction:column;gap:1rem}.recruit-page .recruit-job__aside{display:none;gap:.8rem;text-align:left}@media screen and (min-width:990px){.recruit-page .recruit-job__aside{display:flex;flex-direction:column;align-items:flex-end;text-align:right}}.recruit-page .recruit-job__pay-note{font-size:var(--text-note);font-weight:400;color:var(--color-grey)}.recruit-page .recruit-who{display:flex;flex-direction:column}.recruit-page .recruit-fact__key{font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-grey)}.recruit-page .recruit-fact__sub{font-size:var(--text-note);font-weight:400;color:var(--color-grey)}.recruit-page .recruit-entry__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;column-gap:4.8rem;row-gap:2.8rem}.recruit-page .recruit-company__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:51.2rem;min-width:0;flex:1;align-self:flex-start}.recruit-page .recruit-company__rows{display:grid;min-width:0;flex:1}@media screen and (max-width:989px){.recruit-page .recruit-span-8,.recruit-page .recruit-span-4,.recruit-page .recruit-span-5,.recruit-page .recruit-span-6,.recruit-page .recruit-span-start-7{grid-column:auto}}.recruit-page{--rail-top: clamp(88px, 12vh, 132px);background:var(--color-ink);color:var(--color-paper);text-wrap:pretty}@media screen and (max-width:989px){.recruit-page{text-wrap:wrap}}.recruit-page a:hover:not(.button){color:var(--color-grey)}.recruit-page .recruit-hatch--ink{background-image:repeating-linear-gradient(135deg,rgb(0 0 0 / .035) 0 1px,transparent 1px 9px)}.recruit-page .recruit-hex{background-color:color-mix(in srgb,var(--color-paper) 3.5%,var(--color-ink));background-image:radial-gradient(ellipse 80% 75% at 50% 48%,transparent 32%,var(--color-ink) 86%),var(--recruit-bg-hex-fb5);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.recruit-page .recruit-hex-line{background-color:var(--color-ink)}.recruit-page .recruit-hex-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--recruit-bg-hex-border);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;filter:invert(1);opacity:.07;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 78% 72% at 50% 48%,#000 28%,transparent 82%);mask-image:radial-gradient(ellipse 78% 72% at 50% 48%,#000 28%,transparent 82%)}.recruit-page .recruit-dot{background-color:var(--color-surface);background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:20px 20px}.recruit-page .recruit-hero{position:relative;z-index:0;overflow:visible;display:flex;flex-direction:column}.recruit-page .recruit-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:0;height:clamp(72px,18svh,160px);pointer-events:none;background:linear-gradient(180deg,transparent,var(--color-ink))}.recruit-page .recruit-hero__backdrop{position:fixed;inset:0 0 auto;z-index:0;width:100%;height:100svh;overflow:hidden;pointer-events:none;background:var(--color-well);isolation:isolate}.recruit-page .recruit-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.recruit-page .recruit-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:contrast(1.06) saturate(1.02);opacity:0;animation:recruit-hero-cycle 21s linear infinite}.recruit-page .recruit-hero__img:first-child{opacity:1}.recruit-page .recruit-hero__img:nth-child(2){animation-delay:-14s}.recruit-page .recruit-hero__img:nth-child(3){animation-delay:-7s}@keyframes recruit-hero-cycle{0%,30%{opacity:1}36%,96%{opacity:0}to{opacity:1}}.recruit-page .recruit-hero__grange{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.42;animation:recruit-grange-drift 28s ease-in-out infinite alternate}.recruit-page .recruit-hero__grange img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;filter:invert(1) contrast(1.15)}@keyframes recruit-grange-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.6%,-1.2%,0)}}.recruit-page .recruit-hero__veil{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(120% 85% at 50% 46%,#0000003d,#00000094),linear-gradient(180deg,#00000080,#00000038 28%,#00000080 68%,#000000e0)}.recruit-page .recruit-hero__stage{position:relative;z-index:1;box-sizing:border-box;min-height:calc(100svh - var(--recruit-header-offset));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2vh,28px);padding:clamp(12px,2.5vh,32px) clamp(16px,3vw,40px)}.recruit-page .recruit-hero__title{--hero-char-start: .2s;--hero-char-step: .1s;--hero-char-dur: 2.2s;--hero-char-line2: calc(var(--hero-char-start) + 7 * var(--hero-char-step));margin:0;writing-mode:vertical-rl;text-align:center;font-weight:800;font-size:clamp(32px,min(17vw,9svh),104px);line-height:1.45;letter-spacing:.02em}.recruit-page .recruit-hero__title>span{display:block}.recruit-page .recruit-hero__title-line--body{color:var(--color-body)}.recruit-page .recruit-hero__char{display:inline-block;animation:recruit-hero-char var(--hero-char-dur) cubic-bezier(.4,0,.2,1) both;animation-delay:calc(var(--hero-char-start) + var(--i, 0) * var(--hero-char-step))}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char{animation-delay:calc(var(--hero-char-line2) + var(--i, 0) * var(--hero-char-step))}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(1){--i: 0}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(2){--i: 1}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(3){--i: 2}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(4){--i: 3}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(5){--i: 4}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(6){--i: 5}.recruit-page .recruit-hero__title>span:first-child .recruit-hero__char:nth-of-type(7){--i: 6}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(1){--i: 0}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(2){--i: 1}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(3){--i: 2}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(4){--i: 3}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(5){--i: 4}.recruit-page .recruit-hero__title>.recruit-hero__title-line--body .recruit-hero__char:nth-of-type(6){--i: 5}.recruit-page .recruit-hero__tail{position:relative;z-index:1;width:100%;max-width:76.8rem;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,36px);padding:0 clamp(16px,3vw,40px) clamp(48px,9svh,104px);text-align:left}.recruit-page .recruit-hero__tail .recruit-hero__lead,.recruit-page .recruit-hero__tail .recruit-hero__positions{width:100%}.recruit-page .recruit-hero__lead{margin:0;padding-inline-end:20%;font-size:clamp(17px,2.4vw,30px);font-weight:800;line-height:1.85;color:var(--color-paper)}.recruit-page .recruit-hero__badge{--badge-cut: .5em;display:inline-block;margin:0;font-weight:800;font-size:clamp(16px,2.2vw,26px);letter-spacing:.1em;padding:.45em 1em;background:var(--color-paper);color:var(--color-ink);clip-path:polygon(var(--badge-cut) 0,100% 0,100% calc(100% - var(--badge-cut)),calc(100% - var(--badge-cut)) 100%,0 100%,0 var(--badge-cut))}.recruit-page .recruit-hero__positions{width:100%;margin:0;display:flex;flex-direction:column;gap:.2em;border-top:1px solid var(--color-rule);padding-top:clamp(14px,2vw,22px);font-size:var(--text-lead);line-height:1.9}.recruit-page .recruit-hero__positions:before{content:"POSITIONS";margin-bottom:.6em;font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-grey)}.recruit-page .recruit-hero__positions>div{margin:0}.recruit-page .recruit-hero__positions dt,.recruit-page .recruit-hero__positions dd{display:inline;margin:0;padding:0}.recruit-page .recruit-hero__positions dt{font-weight:700;color:var(--color-paper)}.recruit-page .recruit-hero__positions dd{font-weight:400;color:var(--color-body)}.recruit-page .recruit-hero__positions dd:before{content:" \2014  "}.recruit-page .recruit-hero__rail{--rail-half: 8.9em;position:absolute;inset:0 clamp(8px,1.6vw,26px) 0 auto;z-index:1;font-size:var(--text-rail);pointer-events:none}.recruit-page .recruit-hero__rail-inner{position:sticky;top:0;height:100svh;margin-bottom:calc(var(--rail-half) - 50svh);display:flex;align-items:center}.recruit-page>.recruit-section,.recruit-page>.recruit-band{position:relative;z-index:1}body:has(.recruit-page) #shopify-section-footer,body:has(.recruit-page) .footer{position:relative;z-index:2;margin-top:0}.recruit-page>section[id]{scroll-margin-top:72px}.recruit-page .recruit-section,.recruit-page .recruit-band{--section-rule: var(--color-rule);display:grid;grid-template-columns:minmax(clamp(16px,3vw,40px),1fr) clamp(56px,7vw,100px) minmax(0,var(--page-width)) minmax(clamp(16px,3vw,40px),1fr)}.recruit-page .recruit-band{background-color:var(--color-ink)}.recruit-page .recruit-hatch--ink,.recruit-page .recruit-band--ink{--section-rule: var(--color-ink-rule);background-color:var(--color-paper);color:var(--color-ink)}.recruit-page .recruit-section{position:relative;border-bottom:1px solid var(--section-rule)}.recruit-page .recruit-section:not(.recruit-dot):not(.recruit-hex):not(.recruit-hex-line):not(.recruit-hatch--ink){background-color:var(--color-ink)}.recruit-page .recruit-section__inner,.recruit-page .recruit-band__inner{grid-column:3;border-left:1px solid var(--section-rule);padding-left:clamp(20px,2.6vw,40px)}.recruit-page .recruit-section__inner{display:flex;flex-direction:column;gap:clamp(28px,4vw,56px);padding-block:clamp(64px,9vw,140px)}.recruit-page .recruit-section--wide .recruit-section__inner{padding-block:clamp(72px,11vw,180px)}.recruit-page .recruit-section__inner--loose{gap:clamp(32px,5vw,72px)}.recruit-page .recruit-rail{grid-column:1 / 3;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--rail-top);pointer-events:none}.recruit-page .recruit-rail__inner{position:sticky;top:var(--rail-top)}.recruit-page .recruit-rail__text{display:block;white-space:nowrap;writing-mode:vertical-rl;text-orientation:mixed;font-weight:700;font-size:var(--text-rail);letter-spacing:.62em;color:var(--color-rail)}.recruit-page .recruit-rail__text--solid{color:var(--color-ink)}.recruit-page .recruit-rail__text--photo{color:var(--color-body)}@media screen and (max-width:749px){.recruit-page .recruit-rail,.recruit-page .recruit-hero__rail{display:none}.recruit-page .recruit-section,.recruit-page .recruit-band{grid-template-columns:minmax(0,1fr)}.recruit-page .recruit-section__inner,.recruit-page .recruit-band__inner{grid-column:auto;border-left:0;padding-inline:16px}}.recruit-page .recruit-section__title{font-weight:800;font-size:clamp(28px,5.4vw,84px);line-height:1.12;letter-spacing:-.035em}.recruit-page .recruit-section__title>span{display:block}.recruit-page .recruit-section__title>span:first-child .recruit-wipe__inner{--title-slash: clamp(20px, .42em, 48px);position:relative;padding-top:calc(var(--title-slash) * .72);padding-left:.2em}.recruit-page .recruit-section__title>span:not(:first-child) .recruit-wipe__inner{padding-left:.2em}.recruit-page .recruit-section__title>span:first-child .recruit-wipe__inner:before{content:"";position:absolute;top:calc(var(--title-slash) * .72);left:0;width:var(--title-slash);height:2px;background:currentColor;transform:rotate(-45deg);transform-origin:left bottom;pointer-events:none}.recruit-page .recruit-section__title--lg{font-size:clamp(30px,6.2vw,92px);line-height:1.1}.recruit-page .recruit-section__title--xl{font-size:clamp(30px,6.4vw,96px);line-height:1.08}.recruit-page .recruit-section__title--hero{font-size:clamp(34px,9.6vw,148px);line-height:1.04;letter-spacing:-.04em}@media screen and (min-width:990px){.recruit-page .recruit-section__title--hero{font-size:clamp(40px,6.4vw,104px)}.recruit-page .recruit-section__title--hero .recruit-wipe__inner{white-space:nowrap}}.recruit-page .recruit-section__lead{border-left:1px solid var(--color-rule);padding-left:clamp(14px,1.6vw,22px);font-size:var(--text-sub);line-height:1.95;color:var(--color-grey)}.recruit-page .recruit-section__lead span{display:block;margin-top:.75em;font-size:var(--text-micro);letter-spacing:var(--tracking-label)}.recruit-page .recruit-section__lead--ink{border-left-color:var(--color-ink-rule);color:var(--color-ink-body)}@media screen and (max-width:989px){.recruit-page .recruit-section__title .recruit-wipe__inner{padding-left:clamp(14px,1.6vw,22px)}}.recruit-page .recruit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,3vw,44px)}.recruit-page .recruit-grid>*{min-width:0}.recruit-page .recruit-grid__offset{margin-top:clamp(0px,2vw,28px)}.recruit-page .recruit-grid__cell--right{grid-column:8 / span 5;grid-row:1}.recruit-page .recruit-grid__cell--left{grid-column:1 / span 6;grid-row:1}@media screen and (max-width:989px){.recruit-page .recruit-grid{grid-template-columns:1fr}.recruit-page .recruit-grid>*{grid-column:auto}.recruit-page .recruit-grid__cell--right,.recruit-page .recruit-grid__cell--left{grid-row:auto}.recruit-page .recruit-grid__offset{margin-top:0}.recruit-page .recruit-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.recruit-page .recruit-grid--rule-top{border-top:1px solid var(--color-paper);padding-top:clamp(20px,2.6vw,36px)}.recruit-page .recruit-stack--roomy{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,36px)}.recruit-page .recruit-facts{gap:clamp(16px,2.4vw,36px)}.recruit-page .recruit-fact{display:flex;flex-direction:column;gap:10px;grid-column:span 3}.recruit-page .recruit-fact__val{font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1.6}@media screen and (max-width:989px){.recruit-page .recruit-fact{grid-column:auto}}.recruit-page .recruit-row{display:grid;grid-template-columns:minmax(80px,.16fr) 1fr;align-items:center;gap:clamp(12px,2vw,36px);padding-block:14px;border-top:1px solid var(--color-ink-rule)}.recruit-page .recruit-row--dark{grid-template-columns:minmax(88px,.3fr) 1fr;gap:18px;border-top-color:var(--color-rule)}.recruit-page .recruit-row--tight{grid-template-columns:minmax(72px,.3fr) 1fr;gap:14px;padding-block:10px;border-top-color:var(--color-rule)}.recruit-page .recruit-row:last-child{border-bottom:1px solid var(--color-ink-rule)}.recruit-page .recruit-row--dark:last-child,.recruit-page .recruit-row--tight:last-child{border-bottom-color:var(--color-rule)}.recruit-page .recruit-row__key{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-ink-grey)}.recruit-page .recruit-row__key--dark{font-size:var(--text-micro);color:var(--color-grey)}.recruit-page .recruit-row__key--ja{font-size:var(--text-caption);letter-spacing:normal;color:var(--color-grey)}.recruit-page .recruit-row__val{font-size:var(--text-copy);line-height:2}.recruit-page .recruit-row__val--tight{font-size:var(--text-note);line-height:1.7}@media screen and (max-width:749px){.recruit-page .recruit-row{grid-template-columns:1fr;gap:4px}}.recruit-page .recruit-figure{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-well)}.recruit-page .recruit-figure--wide{aspect-ratio:3 / 2}.recruit-page .recruit-figure--frame{aspect-ratio:4 / 3}.recruit-page .recruit-figure__img{width:100%;height:100%;object-fit:cover}.recruit-page .recruit-figure__cap{font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-grey)}.recruit-page .recruit-gallery{--gallery-gap: clamp(10px, 1.2vw, 20px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gallery-gap);height:clamp(420px,74svh,760px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.recruit-page .recruit-gallery__track{display:flex;flex-direction:column;gap:var(--gallery-gap);padding-bottom:var(--gallery-gap);animation:recruit-gallery-scroll 38s linear infinite;will-change:transform}.recruit-page .recruit-gallery__col:nth-child(2n) .recruit-gallery__track{animation-direction:reverse}.recruit-page .recruit-gallery__col:nth-child(2) .recruit-gallery__track{animation-duration:46s}.recruit-page .recruit-gallery__col:nth-child(3) .recruit-gallery__track{animation-duration:42s}.recruit-page .recruit-gallery__col:nth-child(4) .recruit-gallery__track{animation-duration:52s}.recruit-page .recruit-gallery__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-media);background:var(--color-well)}@keyframes recruit-gallery-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media screen and (max-width:989px){.recruit-page .recruit-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.recruit-page .recruit-gallery__col:nth-child(4){display:none}}@media screen and (max-width:749px){.recruit-page .recruit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(360px,62svh,560px)}.recruit-page .recruit-gallery__col:nth-child(3){display:none}}.recruit-page .recruit-quote{margin:0}.recruit-page .recruit-quote>*{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media screen and (min-width:990px){.recruit-page .recruit-quote>*{gap:clamp(8px,1vw,14px)}}.recruit-page .recruit-quote__label{display:block;font-family:var(--font-display);font-size:var(--text-micro);letter-spacing:var(--tracking-display);color:var(--color-grey)}.recruit-page .recruit-quote__text{position:relative;margin:0;padding:clamp(16px,2vw,28px);font-size:clamp(18px,2.5vw,36px);font-weight:700;line-height:1.62;letter-spacing:-.01em}.recruit-page .recruit-quote__text>span{display:block}.recruit-page .recruit-quote__text:before,.recruit-page .recruit-quote__text:after{content:"";position:absolute;width:clamp(40px,6vw,80px);height:clamp(40px,6vw,80px);pointer-events:none}.recruit-page .recruit-quote__text:before{top:0;left:0;border-top:2px solid currentColor;border-left:2px solid currentColor}.recruit-page .recruit-quote__text:after{right:0;bottom:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.recruit-page .recruit-prose{columns:2 220px;column-gap:clamp(20px,2.6vw,40px);column-rule:1px solid var(--color-rule);font-size:var(--text-sub);line-height:2;color:var(--color-body)}.recruit-page .recruit-prose>p{margin:0}.recruit-page .recruit-prose>p+p{margin-top:1.5em}.recruit-page .recruit-day{display:flex;flex-direction:column;border-top:1px solid var(--color-paper)}.recruit-page .recruit-day__media{aspect-ratio:1}@media screen and (min-width:990px){.recruit-page .recruit-day__photo{grid-column:9 / span 4;grid-row:1}.recruit-page .recruit-grid>.recruit-day{grid-column:1 / span 8;grid-row:1}.recruit-page .recruit-day__media{aspect-ratio:8 / 9;position:sticky;top:var(--rail-top)}}.recruit-page .recruit-day__row{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px;row-gap:8px;padding-block:16px;border-bottom:1px solid var(--color-rule)}.recruit-page .recruit-day__time{font-size:clamp(20px,2.8vw,40px);font-weight:800;line-height:1;letter-spacing:-.02em}.recruit-page .recruit-day__label{align-self:center;font-size:var(--text-note);letter-spacing:var(--tracking-label);color:var(--color-grey)}.recruit-page .recruit-day__text{grid-column:1 / -1;font-size:var(--text-lead);line-height:1.9;color:var(--color-body)}@media screen and (min-width:990px){.recruit-page .recruit-day__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,1.5vw,24px);row-gap:8px}.recruit-page .recruit-day__time{grid-column:span 2;width:5ch;text-align:right;justify-self:end}.recruit-page .recruit-day__label{grid-column:span 2}.recruit-page .recruit-day__text{grid-column:span 8}}.recruit-page .recruit-jobs__intro{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,32px)}.recruit-page .recruit-jobs__intro .recruit-grid{gap:clamp(18px,2.6vw,40px)}.recruit-page .recruit-job{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);padding-top:clamp(20px,3vw,40px);border-top:3px solid var(--color-ink)}.recruit-page .recruit-job__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media screen and (min-width:990px){.recruit-page .recruit-job__head{flex-direction:row;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px}}.recruit-page .recruit-job__kind{display:inline-flex;align-items:center;align-self:start;padding:5px 10px;border:1px solid var(--color-ink);white-space:nowrap;font-size:var(--text-label);font-weight:700;letter-spacing:var(--tracking-label);color:var(--color-ink)}.recruit-page .recruit-job__title{font-size:clamp(26px,5vw,66px);font-weight:800;line-height:1.06;letter-spacing:-.03em}.recruit-page .recruit-job__note{font-size:var(--text-copy);color:var(--color-ink-body)}.recruit-page .recruit-job__pay{font-size:clamp(20px,3vw,44px);font-weight:800;line-height:1;letter-spacing:-.02em}.recruit-page .recruit-job__pay-unit{margin-inline-end:.3em;font-size:clamp(16px,1.8vw,24px);font-weight:700}.recruit-page .recruit-who__item{display:grid;grid-template-columns:clamp(36px,5vw,72px) 1fr;align-items:center;gap:clamp(14px,2.4vw,40px);padding-block:clamp(20px,3.4vw,48px);border-top:1px solid var(--color-rule)}.recruit-page .recruit-who__item:last-child{border-bottom:1px solid var(--color-rule)}.recruit-page .recruit-who__no{font-family:var(--font-display);font-size:clamp(18px,2.4vw,32px);color:var(--color-grey)}.recruit-page .recruit-who__text{font-size:clamp(20px,3.6vw,50px);font-weight:800;line-height:1.45;letter-spacing:-.02em}.recruit-page .recruit-steps{display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:repeat(4,minmax(0,1fr))}.recruit-page .recruit-step{display:flex;flex-direction:column;gap:16px;padding-top:18px;border-top:1px solid var(--color-paper)}.recruit-page .recruit-step__head{display:flex;align-items:center;min-height:16px;line-height:1;gap:10px;font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-grey)}.recruit-page .recruit-step__arrow{font-size:var(--text-copy);letter-spacing:normal;color:var(--color-paper)}.recruit-page .recruit-step__title{font-size:clamp(16px,1.3vw,20px);font-weight:800;letter-spacing:-.01em}.recruit-page .recruit-step__text{font-size:var(--text-note);line-height:1.9;color:var(--color-grey)}@media screen and (max-width:989px){.recruit-page .recruit-steps{grid-template-columns:1fr}.recruit-page .recruit-step__arrow{display:none}.recruit-page .recruit-step{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:8px;padding-top:0;border-top:0}.recruit-page .recruit-step__head{grid-column:1 / -1}.recruit-page .recruit-step>svg{grid-column:1;grid-row:2 / span 2;align-self:start}.recruit-page .recruit-step__title,.recruit-page .recruit-step__text{grid-column:2}.recruit-page .recruit-step:not(:last-child):after{content:">";grid-column:1 / -1;justify-self:center;font-size:var(--text-copy);line-height:1;color:var(--color-paper);transform:rotate(90deg);pointer-events:none}}.recruit-page .recruit-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(10px,1.4vw,18px) clamp(16px,2.4vw,36px);padding-block:clamp(32px,4.5vw,64px);font-size:clamp(17px,2.1vw,30px);font-weight:800;letter-spacing:-.02em}@media screen and (max-width:989px){.recruit-page .recruit-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}.recruit-page .recruit-about>:first-child{display:none}.recruit-page .recruit-about__logo{display:none}@media screen and (min-width:990px){.recruit-page .recruit-grid.recruit-about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(36px,5vw,72px)}.recruit-page .recruit-about>:first-child{display:block}.recruit-page .recruit-about__logo{display:block;width:78%;height:auto;filter:brightness(0) invert(1)}}.recruit-page .recruit-company__split{display:flex;flex-direction:column;gap:clamp(28px,4vw,56px)}@media screen and (min-width:990px){.recruit-page .recruit-company__split{flex-direction:row-reverse;align-items:flex-start}}.recruit-page .recruit-band__inner--entry{display:grid;gap:clamp(28px,4vw,56px);padding-block:clamp(56px,8vw,120px)}@media screen and (min-width:990px){.recruit-page .recruit-band__inner--entry{min-height:88svh;align-content:center;padding-block:clamp(72px,11vw,160px)}}.recruit-page .recruit-process__note{display:flex;flex-direction:column;gap:12px;max-width:54ch}.recruit-page .recruit-entry__note{max-width:44ch}.recruit-page .recruit-section--flush{border-bottom:0}@keyframes recruit-rise{0%{opacity:0;transform:translateY(.36em)}to{opacity:1;transform:none}}@keyframes recruit-fall{0%{opacity:0;transform:translateY(-.36em)}to{opacity:1;transform:none}}@keyframes recruit-hero-char{0%{opacity:0;transform:translate3d(0,-.12em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes recruit-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes recruit-wipe{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes recruit-zoom{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes recruit-drift{0%{transform:scale(1.04)}to{transform:scale(1.12) translate3d(-1.2%,-1%,0)}}.js .recruit-page [data-anim=rise]{opacity:0;transform:translateY(.36em)}.js .recruit-page [data-anim=fall]{opacity:0;transform:translateY(-.36em)}.js .recruit-page .recruit-hero__char{opacity:0}.js .recruit-page [data-anim=reveal]:not([data-inview]){opacity:0;transform:translateY(40px)}.js .recruit-page .recruit-section__title[data-anim=wipe]:not([data-inview])>span,.js .recruit-page .recruit-quote[data-anim=wipe]:not([data-inview]) .recruit-quote__label,.js .recruit-page .recruit-quote[data-anim=wipe]:not([data-inview]) .recruit-quote__text>span{clip-path:inset(100% 0 0 0)}.recruit-page [data-anim=rise]{animation:recruit-rise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--anim-delay, 0s)}.recruit-page [data-anim=fall]{animation:recruit-fall 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--anim-delay, 0s)}.recruit-page [data-anim=reveal][data-inview]{animation:recruit-reveal 1.6s cubic-bezier(.25,.08,.25,1) both;animation-delay:var(--anim-delay, 0s)}.recruit-page .recruit-wipe__inner{display:block}.recruit-page .recruit-section__title[data-anim=wipe][data-inview]>span,.recruit-page .recruit-quote[data-anim=wipe][data-inview] .recruit-quote__label,.recruit-page .recruit-quote[data-anim=wipe][data-inview] .recruit-quote__text>span{animation:recruit-wipe .65s ease-out both;animation-delay:var(--anim-delay, 0s)}.recruit-page [data-anim=zoom]{animation:recruit-zoom 30s ease-in-out infinite alternate}.recruit-page [data-anim=drift]{animation:recruit-drift 34s ease-in-out infinite alternate}.recruit-page [data-anim-stagger]>*:nth-child(2){--anim-delay: .07s}.recruit-page [data-anim-stagger]>*:nth-child(3){--anim-delay: .14s}.recruit-page [data-anim-stagger]>*:nth-child(4){--anim-delay: .21s}.recruit-page [data-anim-stagger]>*:nth-child(5){--anim-delay: .28s}.recruit-page [data-anim-stagger]>*:nth-child(6){--anim-delay: .35s}@media(prefers-reduced-motion:reduce){.recruit-page [data-anim],.recruit-page [data-anim=wipe]>span,.recruit-page [data-anim=wipe] .recruit-quote__label,.recruit-page [data-anim=wipe] .recruit-quote__text>span,.recruit-page .recruit-hero__char,.recruit-page .recruit-hero__grange,.recruit-page .recruit-gallery__track{animation:none;opacity:1;transform:none;clip-path:none}.recruit-page .recruit-hero__grange{opacity:.4!important}.recruit-page .recruit-hero__img{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/recruit.css.map */
