.cp{letter-spacing:.04em;color:#1a1a1a;margin:max(clamp(1.5rem,1.6667vw + 1rem,2.5rem),2.7778vw) 0 max(clamp(2.5rem,2.5vw + 1.75rem,4rem),4.4444vw);font-family:inherit}.cp-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.cp-svg text{pointer-events:none;font-family:inherit}.cp-svg .pt-g{cursor:pointer;outline:none}.cp-svg.pre .pt-g,.cp-svg.pre .tags{opacity:0}.cp-svg.go .pt-g,.cp-svg.go .tags{animation:.15s both cp-in;animation-delay:calc(.15s * (var(--n) + 1))}@keyframes cp-in{0%{opacity:0}to{opacity:1}}.cp-svg .ly{stroke:#fff;stroke-width:4px;stroke-linejoin:round;transition:filter .2s}.cp-svg .ly.n{fill:#ececec}.cp-svg .ly.sp{fill:#3d3d3d}.cp-svg .ly.co{fill:#f4661b}.cp-svg .yr{fill:#1a1a1a;font-size:17px;font-weight:700}.cp-svg .yr.on-dark{fill:#fff}.cp-svg .yr.on-acc{fill:#1a1a1a}.cp-svg .lead{stroke:#c8c8c8;stroke-width:1px}.cp-svg .dot{fill:#8a8a8a}.cp-svg .pill{fill:#fff;stroke:#c8c8c8;stroke-width:1px;transition:stroke .2s}.cp-svg .bar.n{fill:#b5b5b5}.cp-svg .bar.sp{fill:#3d3d3d}.cp-svg .bar.co{fill:#f4661b}.cp-svg .pt{fill:#1a1a1a;font-size:16px;font-weight:700}.cp-svg .tag{font-size:13px;font-weight:700}.cp-svg .tag.sp{fill:#3d3d3d}.cp-svg .tag.co{fill:#c2500f}.cp-svg .pt-g:hover .pill,.cp-svg .pt-g.on .pill,.cp-svg .pt-g:focus-visible .pill{stroke:#f4661b;stroke-width:2px}.cp-svg .pt-g:hover .ly,.cp-svg .pt-g.on .ly{filter:brightness(1.06)}.cp-svg .pt-g.on .ly.n{fill:#dcdcdc}.cp-detail{background:#fff;border:1px solid #d6d6d6;border-left:4px solid #b5b5b5;min-height:7.5rem;margin-top:1.4rem;padding:1.3rem 1.6rem}.cp-detail[data-lane=Specialist]{border-left-color:#3d3d3d}.cp-detail[data-lane=Consultant]{border-left-color:#f4661b}.cp .cp-yr{color:#6b6b6b;font-size:.85rem;font-weight:700}.cp .cp-name{margin-top:.3rem;font-size:1.2rem;font-weight:700}.cp .cp-desc{margin-top:.5rem;line-height:1.9}.cp .cp-note{color:#6b6b6b;margin-top:.8rem;font-size:.8rem}@media (width<=760px){.cp-scroll{overflow-x:auto}.cp-scroll .cp-svg{min-width:860px}}@media (prefers-reduced-motion:reduce){.cp-svg .pt-g,.cp-svg .tags{opacity:1;animation:none}}.recruit-top[data-astro-cid-ief6azz7]{color:#fff;background-color:#060606;height:100dvh;max-height:max(62.5rem,69.4444vw);position:relative}.recruit-top[data-astro-cid-ief6azz7]:before{content:"";z-index:1;background-image:linear-gradient(#0000 0%,#060606b1 50%,#060606d7 75%,#060606 100%);width:100%;height:100%;position:absolute;top:0;left:0}.recruit-top__inner[data-astro-cid-ief6azz7]{white-space:nowrap;text-align:center;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruit-top[data-astro-cid-ief6azz7] h1[data-astro-cid-ief6azz7]{font-family:Noto Sans JP,sans-serif;font-size:max(clamp(2rem,3.33333vw + 1rem,4rem),4.44444vw);font-weight:800}.recruit-top__text[data-astro-cid-ief6azz7]{margin-top:max(clamp(2.25rem,.416667vw + 2.125rem,2.5rem),2.77778vw);font-size:max(clamp(.875rem,.625vw + .6875rem,1.25rem),1.38889vw);line-height:2}.recruit-top__text-1[data-astro-cid-ief6azz7],.recruit-top__text-2[data-astro-cid-ief6azz7]{opacity:0}.recruit-top__image[data-astro-cid-ief6azz7]{z-index:0;text-align:center;width:100%;position:absolute;top:0;left:0}.recruit-top__image[data-astro-cid-ief6azz7] svg[data-astro-cid-ief6azz7]{width:100%;height:auto}@media (width>=64em){.recruit-top__image[data-astro-cid-ief6azz7] svg[data-astro-cid-ief6azz7]{width:auto;height:100dvh;max-height:max(62.5rem,69.4444vw)}}.step1[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.15s;animation-fill-mode:both}.step2[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.3s;animation-fill-mode:both}.step3[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.45s;animation-fill-mode:both}.step4[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.6s;animation-fill-mode:both}.step5[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.75s;animation-fill-mode:both}.step6[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:.9s;animation-fill-mode:both}.step7[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.05s;animation-fill-mode:both}.step8[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.2s;animation-fill-mode:both}.step9[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.35s;animation-fill-mode:both}.step10[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.5s;animation-fill-mode:both}.step11[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.65s;animation-fill-mode:both}.step12[data-astro-cid-ief6azz7]{animation-name:step;animation-duration:.15s;animation-timing-function:ease;animation-iteration-count:1;animation-direction:normal;animation-delay:1.8s;animation-fill-mode:both}@keyframes step{0%{opacity:0}to{opacity:1}}.recruit-message[data-astro-cid-4dqdtdy2]{padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.recruit-message__title[data-astro-cid-4dqdtdy2] span[data-astro-cid-4dqdtdy2]{font-family:Montserrat,serif;font-size:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-weight:700}.recruit-message__title[data-astro-cid-4dqdtdy2] h2[data-astro-cid-4dqdtdy2]{font-weight:700}.recruit-message[data-astro-cid-4dqdtdy2]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1024px,71.1111vw));margin-inline:auto}.recruit-message__catch[data-astro-cid-4dqdtdy2]{margin-top:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-size:max(clamp(1.5rem,2.5vw + .75rem,3rem),3.33333vw);font-weight:700}.recruit-message__text[data-astro-cid-4dqdtdy2]{margin-top:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);line-height:2}.recruit-value[data-astro-cid-4sunzysv]{color:#fff;background-color:#1a1a1a;padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.recruit-value__title[data-astro-cid-4sunzysv] span[data-astro-cid-4sunzysv]{font-family:Montserrat,serif;font-size:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-weight:700}.recruit-value__title[data-astro-cid-4sunzysv] h2[data-astro-cid-4sunzysv]{font-weight:700}.recruit-value__outer[data-astro-cid-4sunzysv]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1366px,94.8611vw));margin-inline:auto;position:relative}.recruit-value__inner[data-astro-cid-4sunzysv]{z-index:1;max-width:max(64rem,71.1111vw);margin-inline:auto;position:relative}@media (width>=64em){.recruit-value__title[data-astro-cid-4sunzysv]{text-align:center}}.recruit-value__contents[data-astro-cid-4sunzysv]{flex-wrap:wrap;justify-content:center;gap:max(clamp(1rem,1.66667vw + .5rem,2rem),2.22222vw);margin-top:max(2.5rem,2.77778vw);display:flex}.recruit-value[data-astro-cid-4sunzysv] dl[data-astro-cid-4sunzysv]{backdrop-filter:blur(2px)brightness();text-align:center;background:#fff3;width:100%;max-width:max(20rem,22.2222vw);padding:max(1.5rem,1.66667vw)}.recruit-value[data-astro-cid-4sunzysv] dt[data-astro-cid-4sunzysv]{font-size:max(clamp(1rem,.833333vw + .75rem,1.5rem),1.66667vw);font-weight:700}.recruit-value[data-astro-cid-4sunzysv] dd[data-astro-cid-4sunzysv]{margin-top:max(.5rem,.555556vw);font-size:max(clamp(.75rem,.416667vw + .625rem,1rem),1.11111vw);font-weight:500}.recruit-value__images[data-astro-cid-4sunzysv]{display:none}@media (width>=64em){.recruit-value__images[data-astro-cid-4sunzysv]{display:block}}.recruit-value__images[data-astro-cid-4sunzysv] figure[data-astro-cid-4sunzysv]{z-index:0;position:absolute}.recruit-value__images[data-astro-cid-4sunzysv] figure[data-astro-cid-4sunzysv] svg[data-astro-cid-4sunzysv]{width:max(clamp(5rem,29.1667vw - 3.75rem,22.5rem),25vw);height:auto}.recruit-value__images[data-astro-cid-4sunzysv] figure[data-astro-cid-4sunzysv]:first-child{top:calc(-1*max(clamp(2.5rem,2.08333vw + 1.875rem,3.75rem),4.16667vw));left:0}.recruit-value__images[data-astro-cid-4sunzysv] figure[data-astro-cid-4sunzysv]:last-child{bottom:calc(-1*max(clamp(1.25rem,3.125rem - 2.08333vw,2.5rem),1.38889vw));right:0;transform:rotate(90deg)}.recruit-plan[data-astro-cid-4oq7o67i]{padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.recruit-plan__title[data-astro-cid-4oq7o67i] span[data-astro-cid-4oq7o67i]{font-family:Montserrat,serif;font-size:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-weight:700}.recruit-plan__title[data-astro-cid-4oq7o67i] h2[data-astro-cid-4oq7o67i]{font-weight:700}.recruit-plan[data-astro-cid-4oq7o67i]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1024px,71.1111vw));margin-inline:auto}.recruit-plan__contents[data-astro-cid-4oq7o67i]{margin-top:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw)}.recruit-plan__text[data-astro-cid-4oq7o67i]{line-height:2}.recruit-plan__text[data-astro-cid-4oq7o67i] [data-astro-cid-4oq7o67i]+[data-astro-cid-4oq7o67i]{margin-top:max(1.5rem,1.66667vw)}.recruit-plan__main[data-astro-cid-4oq7o67i]{margin-top:max(clamp(2.5rem,2.5vw + 1.75rem,4rem),4.44444vw)}.recruit-plan__main[data-astro-cid-4oq7o67i].tech h3[data-astro-cid-4oq7o67i]{background-color:#060606}.recruit-plan__main[data-astro-cid-4oq7o67i].creation h3[data-astro-cid-4oq7o67i]{background-image:linear-gradient(90deg,#86d1e2,#a880dd)}.recruit-plan__main[data-astro-cid-4oq7o67i].creation .recruit-plan__grid-item[data-astro-cid-4oq7o67i]{text-align:center;font-size:max(clamp(1rem,.625vw + .8125rem,1.375rem),1.52778vw);font-weight:500}.recruit-plan__main[data-astro-cid-4oq7o67i].creation .recruit-plan__grid-item[data-astro-cid-4oq7o67i]:before{content:"";z-index:0;background-color:#1a1a1a;width:max(.0625rem,.0694445vw);height:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);position:absolute;top:calc(-1*max(clamp(1.5625rem,1.66667vw + 1.0625rem,2.5625rem),2.84722vw));left:50%;transform:translate(-50%)}.recruit-plan__main[data-astro-cid-4oq7o67i] h3[data-astro-cid-4oq7o67i]{color:#fff;text-align:center;border-radius:max(.625rem,.694444vw);margin-bottom:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);padding:max(1.5rem,1.66667vw);font-family:Montserrat,serif;font-size:max(clamp(1.125rem,.625vw + .9375rem,1.5rem),1.66667vw);font-weight:700;line-height:1}.recruit-plan__grid[data-astro-cid-4oq7o67i]{grid-template:"it1 it1 it1"". . ."max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw)"it2 it2 it2"". . ."max(clamp(2.5rem,2.5vw + 1.75rem,4rem),4.44444vw)"it3.it4"". . ."max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw)"it5.it6"". . ."max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw)"it7 it7 it7"/1fr max(clamp(.75rem,4.58333vw - .625rem,3.5rem),3.88889vw) 1fr;display:grid}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]{z-index:1;background-color:#fff;border:max(.0625rem,.0694445vw) solid #1a1a1a;border-radius:max(.625rem,.694444vw);padding:max(1.5rem,1.66667vw);position:relative}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:first-child{grid-area:it1}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(2){grid-area:it2}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(3){grid-area:it3}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(4){grid-area:it4}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(5){grid-area:it5}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(6){grid-area:it6}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(7){grid-area:it7}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(3),.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(4){position:relative}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(3):before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(4):before{font-size:max(clamp(.75rem,.416667vw + .625rem,1rem),1.11111vw);font-weight:700;position:absolute;top:calc(-1*max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw));left:0}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(3):after,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(4):after{content:"";z-index:0;background-color:#1a1a1a;width:max(.0625rem,.0694445vw);height:max(clamp(2.5rem,2.5vw + 1.75rem,4rem),4.44444vw);position:absolute;top:calc(-1*max(clamp(2.5625rem,2.5vw + 1.8125rem,4.0625rem),4.51389vw));left:50%;transform:translate(-50%)}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(3):before{content:"Consultant"}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(4):before{content:"Specialist"}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:first-child:before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:first-child:after,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(5):before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(5):after,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(6):before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(6):after{content:"";z-index:0;background-color:#1a1a1a;width:max(.0625rem,.0694445vw);height:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);position:absolute;left:50%;transform:translate(-50%)}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:first-child:before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(5):before,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(6):before{top:calc(-1*max(clamp(1.5625rem,1.66667vw + 1.0625rem,2.5625rem),2.84722vw))}.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:first-child:after,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(5):after,.recruit-plan__grid-item[data-astro-cid-4oq7o67i]:nth-child(6):after{top:calc(100% + max(.0625rem,.0694445vw))}.recruit-plan__grid-item[data-astro-cid-4oq7o67i] .year[data-astro-cid-4oq7o67i]{text-align:center;border-bottom:max(.0625rem,.0694445vw) solid #1a1a1a;padding-bottom:max(clamp(.5rem,.833333vw + .25rem,1rem),1.11111vw);font-size:max(clamp(1rem,.416667vw + .875rem,1.25rem),1.38889vw);font-weight:500;display:block}.recruit-plan__grid-item[data-astro-cid-4oq7o67i] h4[data-astro-cid-4oq7o67i]{margin-top:max(1rem,1.11111vw);font-size:max(clamp(.875rem,.416667vw + .75rem,1.125rem),1.25vw);font-weight:500}.recruit-plan__grid-item[data-astro-cid-4oq7o67i] h4[data-astro-cid-4oq7o67i] span[data-astro-cid-4oq7o67i]{background-image:linear-gradient(#0000 70%,#0606061f)}.recruit-plan__grid-item[data-astro-cid-4oq7o67i] p[data-astro-cid-4oq7o67i]{letter-spacing:.03em;margin-top:max(1rem,1.11111vw);font-size:max(clamp(.75rem,.416667vw + .625rem,1rem),1.11111vw)}.recruit-welfare[data-astro-cid-c5rdvism]{color:#fff;background-color:#1a1a1a;padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.recruit-welfare__title[data-astro-cid-c5rdvism] span[data-astro-cid-c5rdvism]{font-family:Montserrat,serif;font-size:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-weight:700}.recruit-welfare__title[data-astro-cid-c5rdvism] h2[data-astro-cid-c5rdvism]{font-weight:700}.recruit-welfare__inner[data-astro-cid-c5rdvism]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(768px,53.3333vw));margin-inline:auto}@media (width>=48em){.recruit-welfare__title[data-astro-cid-c5rdvism]{text-align:center}}.recruit-welfare__contents[data-astro-cid-c5rdvism]{grid-template-columns:repeat(2,1fr);gap:max(clamp(.875rem,2.70833vw + .0625rem,2.5rem),2.77778vw) max(clamp(.625rem,2.29167vw - .0625rem,2rem),2.22222vw);margin-top:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);display:grid}.recruit-welfare__item[data-astro-cid-c5rdvism]{color:#1a1a1a;background-color:#fff;padding:max(clamp(.875rem,1.04167vw + .5625rem,1.5rem),1.66667vw) max(clamp(.5rem,.833333vw + .25rem,1rem),1.11111vw)}.recruit-welfare__item[data-astro-cid-c5rdvism] h3[data-astro-cid-c5rdvism],.recruit-welfare__item[data-astro-cid-c5rdvism] .sub[data-astro-cid-c5rdvism]{text-align:center;font-size:max(clamp(.875rem,.416667vw + .75rem,1.125rem),1.25vw);font-weight:500}.recruit-welfare__item[data-astro-cid-c5rdvism] h3[data-astro-cid-c5rdvism]{margin-top:max(1rem,1.11111vw)}.recruit-welfare__item[data-astro-cid-c5rdvism] .txt[data-astro-cid-c5rdvism]{letter-spacing:.02em;margin-top:max(.5rem,.555556vw)}.recruit-welfare__item[data-astro-cid-c5rdvism] figure[data-astro-cid-c5rdvism]{text-align:center;display:block}.recruit-welfare__item[data-astro-cid-c5rdvism] figure[data-astro-cid-c5rdvism] img[data-astro-cid-c5rdvism]{width:max(clamp(3.125rem,3.125vw + 2.1875rem,5rem),5.55556vw);height:auto}.recruit-welfare__bottom[data-astro-cid-c5rdvism]{margin-top:max(clamp(2.5rem,1.66667vw + 2rem,3.5rem),3.88889vw);font-size:max(clamp(1rem,.833333vw + .75rem,1.5rem),1.66667vw);font-weight:500}@media (width>=40em){.recruit-welfare__bottom[data-astro-cid-c5rdvism]{text-align:center}}.recruit-position[data-astro-cid-fzmdef2a]{padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.recruit-position__title[data-astro-cid-fzmdef2a] span[data-astro-cid-fzmdef2a]{font-family:Montserrat,serif;font-size:max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);font-weight:700}.recruit-position__title[data-astro-cid-fzmdef2a] h2[data-astro-cid-fzmdef2a]{font-weight:700}.recruit-position[data-astro-cid-fzmdef2a]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1024px,71.1111vw));margin-inline:auto}.recruit-position__text[data-astro-cid-fzmdef2a]{margin-top:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);margin-bottom:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw)}.recruit-position__buttons-tech[data-astro-cid-fzmdef2a]{flex-wrap:wrap;gap:max(1rem,1.11111vw);display:flex}.recruit-position__buttons-tech[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]:before{background-color:#1a1a1a}.recruit-position__buttons-creation[data-astro-cid-fzmdef2a]{flex-wrap:wrap;gap:max(1rem,1.11111vw);margin-top:max(1rem,1.11111vw);display:flex}.recruit-position__buttons-creation[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]:before{background-image:linear-gradient(#86d1e2,#a880dd)}.recruit-position__buttons[data-astro-cid-fzmdef2a] .button[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]{border:max(.0625rem,.0694445vw) solid #1a1a1a;justify-content:space-between;align-items:center;width:max(clamp(13.75rem,4.16667vw + 12.5rem,16.25rem),18.0556vw);padding:max(clamp(.75rem,.416667vw + .625rem,1rem),1.11111vw) max(clamp(1.5rem,.833333vw + 1.25rem,2rem),2.22222vw);line-height:1.5;transition:background-color .3s cubic-bezier(.39,.575,.565,1);display:flex;position:relative}@media (hover:hover){.recruit-position__buttons[data-astro-cid-fzmdef2a] .button[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]:where(:any-link,:enabled,summary):hover{background-color:#eee}}.recruit-position__buttons[data-astro-cid-fzmdef2a] .button[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]:before{content:"";width:max(.75rem,.833333vw);height:100%;position:absolute;top:0;left:0}.recruit-position__buttons[data-astro-cid-fzmdef2a] .button[data-astro-cid-fzmdef2a] a[data-astro-cid-fzmdef2a]:after{content:"";transform-origin:50%;border-top:max(.0625rem,.0694445vw) solid;border-right:max(.0625rem,.0694445vw) solid;width:max(.5rem,.555556vw);height:max(.5rem,.555556vw);display:inline-block;position:relative;rotate:45deg}.default-btn[data-astro-cid-syeuhbzt]{color:#1a1a1a;letter-spacing:0;background-color:#fff;padding:max(.75rem,.833333vw) max(2.5rem,2.77778vw);font-family:Montserrat,serif;font-size:max(1rem,1.11111vw);font-weight:700;line-height:1.2;transition:background-color .3s cubic-bezier(.39,.575,.565,1);display:inline-block}.footer-entry[data-astro-cid-rx6tse63]{color:#fff;background-color:#1a1a1a;padding-top:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw);padding-bottom:max(clamp(5rem,4.16667vw + 3.75rem,7.5rem),8.33333vw)}.footer-entry__inner[data-astro-cid-rx6tse63]{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1024px,71.1111vw));margin-inline:auto}.footer-entry__ttl[data-astro-cid-rx6tse63] h1[data-astro-cid-rx6tse63],.footer-entry__ttl[data-astro-cid-rx6tse63] h2[data-astro-cid-rx6tse63]{font-size:max(clamp(.875rem,.625vw + .6875rem,1.25rem),1.38889vw);font-weight:500}.footer-entry__ttl[data-astro-cid-rx6tse63] span[data-astro-cid-rx6tse63]{letter-spacing:.1em;margin-top:max(.5rem,.555556vw);font-family:Montserrat,serif;font-size:max(clamp(2rem,3.33333vw + 1rem,4rem),4.44444vw);font-weight:700;line-height:1;display:block}.footer-entry__text[data-astro-cid-rx6tse63]{margin-top:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);margin-bottom:max(clamp(1.5rem,1.66667vw + 1rem,2.5rem),2.77778vw);line-height:2}@media (hover:hover){.default-btn[data-astro-cid-syeuhbzt]:where(:any-link,:enabled,summary):hover{background-color:#ccc}}@media (width>=64em){.footer-entry__inner[data-astro-cid-rx6tse63],.footer-entry__ttl[data-astro-cid-rx6tse63]{text-align:center}}.rc{color:#1a1a1a;letter-spacing:.08em;overflow-wrap:anywhere;line-break:strict;background:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:max(clamp(.875rem,.2083vw + .8125rem,1rem),1.1111vw);font-weight:400;line-height:1.75}.rc :where(h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,figure,hgroup){font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding:0}.rc :where(ul,ol){list-style:none}.rc :where(a){color:inherit;text-decoration:none}.rc img{max-width:100%;height:auto;display:block}.rc .recruit-top__image svg{vertical-align:top;display:inline-block}.rc .lg-no{display:block}.rc .lg-in{display:none}@media (width>=64em){.rc .lg-no{display:none}.rc .lg-in{display:inline}}.rc .ob.op{opacity:0;transition:opacity .8s cubic-bezier(.39,.575,.565,1)}.rc .ob.op.active{opacity:1}.rc .recruit-top.is-leaving{opacity:0;transition:opacity .8s ease-out}.rc .recruit-top.is-gone{display:none}.rc .recruit-top__text-1,.rc .recruit-top__text-2{transition:opacity .6s linear}.rc .recruit-top__text-2{transition-duration:1s}.rc .recruit-top__text-1.on,.rc .recruit-top__text-2.on{opacity:1}html.rc-intro{overflow:hidden}.rc .career-stairs{letter-spacing:0;font-family:var(--font-body);margin-top:max(clamp(2.5rem,2.5vw + 1.75rem,4rem),4.4444vw);margin-bottom:max(clamp(1.5rem,1.6667vw + 1rem,2.5rem),2.7778vw)}.rc-cond{width:min(100% + -1*clamp(2rem,30vw - 7rem,5rem),max(1024px,71.1111vw));margin-inline:auto;padding-top:max(clamp(5rem,4.1667vw + 3.75rem,7.5rem),8.3333vw);padding-bottom:max(clamp(5rem,4.1667vw + 3.75rem,7.5rem),8.3333vw)}.rc .rc-title span{font-family:Montserrat,sans-serif;font-size:max(clamp(1.5rem,.8333vw + 1.25rem,2rem),2.2222vw);font-weight:700;line-height:1.3;display:block}.rc .rc-title h2{font-weight:700}.rc-cond dl{border-top:1px solid #1a1a1a;margin-top:max(clamp(1.5rem,1.6667vw + 1rem,2.5rem),2.7778vw)}.rc-cond dl>div{border-bottom:1px solid #d6d6d6;grid-template-columns:14rem minmax(0,1fr);gap:1rem 2rem;padding:1.2rem 0;display:grid}.rc-cond dt{font-weight:700}.rc-cond .todo{color:#b2450c;font-weight:700}@media (width<=560px){.rc-cond dl>div{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){.rc .ob.op{opacity:1;transition:none}}
