@font-face{font-family:AdjustedYuGothic;font-weight:400;src:local("Yu Gothic Medium"),local("YuGothic-Medium")}@font-face{font-family:AdjustedYuGothic;font-weight:700;src:local("Yu Gothic Bold"),local("YuGothic-Bold")}.rn-root{background:#fff;color:#222;font-size:16px;line-height:1.6;letter-spacing:0;line-break:strict;overflow-wrap:break-word;text-autospace:normal;text-spacing-trim:trim-start;word-break:normal;font-feature-settings:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color-scheme:light;overflow-x:clip}.rn-root h1,.rn-root h2,.rn-root h3{letter-spacing:0;text-wrap:balance}.rn-root h1{letter-spacing:0}@media (min-width:768px){.rn-root{letter-spacing:0}}.rn-decl-1,.rn-hero-h1{font-weight:800;letter-spacing:.01em}.rn-root h1.rn-hero-h1{letter-spacing:.01em}.rn-hero{position:relative;overflow-x:clip}.rn-hero-h1{margin-top:20px;font-size:clamp(40px,11.4vw,44px);line-height:1.3}.rn-hero-lead{margin-top:20px;max-width:34em}.rn-hero-count{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.2)}.rn-hero-count,.rn-hero-cta{margin-top:28px}@media (min-width:640px){.rn-hero-h1{font-size:56px}}@media (min-width:768px){.rn-hero-h1{font-size:64px}.rn-hero-h1,.rn-hero-lead{margin-top:24px}.rn-hero-count{padding-top:28px}.rn-hero-count,.rn-hero-cta{margin-top:32px}}@media (min-width:1024px){.rn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:56px;column-gap:56px;grid-template-areas:"tag count" "h1 count" "lead count" "cta count"}.rn-hero-tag{grid-area:tag}.rn-hero-h1{grid-area:h1;font-size:72px}.rn-hero-lead{grid-area:lead}.rn-hero-cta{grid-area:cta}.rn-hero-count{grid-area:count;align-self:center;margin-top:0;padding:0 0 0 48px;border-top:0;border-left:1px solid hsla(0,0%,100%,.2)}}.rn-hero-photo img{-o-object-position:50% 50%;object-position:50% 50%}.rn-hero-shade{background:linear-gradient(180deg,rgba(17,13,30,.72),rgba(17,13,30,.5) 8%,rgba(17,13,30,0) 16%,rgba(17,13,30,0) 30%,rgba(17,13,30,0) 46%,rgba(17,13,30,0) 52%,rgba(17,13,30,0) 58%,rgba(17,13,30,.6) 66%,rgba(17,13,30,.5) 72%,rgba(17,13,30,.32) 78%,rgba(17,13,30,.2) 86%,rgba(17,13,30,.15) 92%,rgba(17,13,30,.15)),linear-gradient(90deg,rgba(17,13,30,.3),rgba(17,13,30,.2) 100px,rgba(17,13,30,.42) 180px,rgba(17,13,30,.3) 240px,rgba(17,13,30,0) 300px,rgba(17,13,30,0) 360px,rgba(17,13,30,0) 480px),linear-gradient(rgba(91,47,214,.06),rgba(91,47,214,.06))}@media (min-width:520px){.rn-hero-shade{background:linear-gradient(180deg,rgba(17,13,30,.72),rgba(17,13,30,.5) 8%,rgba(17,13,30,0) 16%,rgba(17,13,30,0) 30%,rgba(17,13,30,0) 46%,rgba(17,13,30,0) 52%,rgba(17,13,30,0) 58%,rgba(17,13,30,0) 66%,rgba(17,13,30,0) 72%,rgba(17,13,30,0) 78%,rgba(17,13,30,.05) 86%,rgba(17,13,30,.1) 92%,rgba(17,13,30,.1)),linear-gradient(90deg,rgba(17,13,30,.3),rgba(17,13,30,.2) 150px,rgba(17,13,30,0) 300px,rgba(17,13,30,0) 450px,rgba(17,13,30,0) 600px,rgba(17,13,30,0) 800px),linear-gradient(rgba(91,47,214,.06),rgba(91,47,214,.06))}}@media (min-width:768px){.rn-hero-shade{background:linear-gradient(180deg,rgba(17,13,30,.72),rgba(17,13,30,.5) 8%,rgba(17,13,30,0) 16%,rgba(17,13,30,0) 30%,rgba(17,13,30,0) 46%,rgba(17,13,30,0) 52%,rgba(17,13,30,.2) 58%,rgba(17,13,30,.5) 66%,rgba(17,13,30,.5) 72%,rgba(17,13,30,.05) 78%,rgba(17,13,30,0) 86%,rgba(17,13,30,0) 92%,rgba(17,13,30,0)),linear-gradient(90deg,rgba(17,13,30,.5),rgba(17,13,30,.5) 150px,rgba(17,13,30,0) 300px,rgba(17,13,30,0) 450px,rgba(17,13,30,0) 600px,rgba(17,13,30,0) 800px,rgba(17,13,30,0) 1100px),linear-gradient(rgba(91,47,214,.06),rgba(91,47,214,.06))}}@media (min-width:1024px){.rn-hero-shade{background:linear-gradient(180deg,rgba(17,13,30,.72),rgba(17,13,30,.5) 8%,rgba(17,13,30,0) 20%,rgba(17,13,30,0) 40%,rgba(17,13,30,0) 60%,rgba(17,13,30,.3) 80%,rgba(17,13,30,.3) 90%,rgba(17,13,30,.3)),linear-gradient(90deg,rgba(17,13,30,.8) calc(50% - 1000px),rgba(17,13,30,.8) calc(50% - 520px),rgba(17,13,30,.75) calc(50% - 300px),rgba(17,13,30,0) calc(50% - 100px),rgba(17,13,30,0) 50%,rgba(17,13,30,0) calc(50% + 100px),rgba(17,13,30,0) calc(50% + 200px),rgba(17,13,30,0) calc(50% + 300px),rgba(17,13,30,.18) calc(50% + 520px),rgba(17,13,30,.18) calc(50% + 1000px)),linear-gradient(rgba(91,47,214,.06),rgba(91,47,214,.06))}}@media (min-width:768px){.rn-hero-photo img{-o-object-position:50% 60%;object-position:50% 60%}}@media (min-width:768px) and (max-width:1023px){.rn-hero-photo img{-o-object-position:36% 60%;object-position:36% 60%}}@media (min-width:1500px){.rn-hero-photo{width:1500px;margin-inline:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}.rn-root:has(.rn-hero) .rn-header{position:absolute;left:0;right:0;top:0;z-index:20;background:transparent}.rn-root:has(.rn-hero) .rn-hero{padding-top:68px}@media (min-width:768px){.rn-root:has(.rn-hero) .rn-hero{padding-top:72px}}@keyframes rn-h1-in{0%{opacity:0;transform:translateX(-32px) skewX(-8deg)}to{opacity:1;transform:none}}.rn-h1-in{transform-origin:left bottom;animation:rn-h1-in .42s cubic-bezier(.2,.7,.2,1) both}.rn-h1-in-2{animation-delay:.11s}.rn-band-wrap{position:relative;z-index:10;height:0;overflow-x:clip}.rn-band{position:absolute;left:0;right:0;top:-38px;height:76px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#8c52ff,#ff5757);transform:skewY(-3deg)}.rn-marquee{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:rn-marquee 40s linear infinite}.rn-marquee-set{display:flex;flex:none;align-items:center}.rn-job{display:inline-block;padding:0 .5em;white-space:nowrap;font-family:Dela Gothic One,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:400;font-size:28px;line-height:1;letter-spacing:.02em;color:#fff;transform:skewX(-12deg)}@keyframes rn-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (scripting:enabled){.rn-root:not(.rn-fonts) .rn-marquee{visibility:hidden}}@media (min-width:768px){.rn-band{top:-48px;height:96px}.rn-job{font-size:34px}}@media (min-width:1280px){.rn-band{top:-54px;height:108px}.rn-job{font-size:40px}}@media (min-width:2000px){.rn-band{transform:skewY(-2.2deg)}}@media (min-width:2800px){.rn-band{transform:skewY(-1.5deg)}}@media (min-width:4000px){.rn-band{transform:skewY(-1deg)}}.rn-decl-1{font-size:clamp(38px,10.8vw,42px);line-height:1.3}@media (min-width:768px){.rn-decl-1{font-size:56px}}@media (min-width:1024px){.rn-decl-1{font-size:72px}}.rn-pre{opacity:0;transform:translateY(12px)}.rn-pre.rn-in{opacity:1;transform:none;transition:opacity .6s ease-out,transform .6s ease-out}.rn-sticky{transform:translateY(100%);transition:transform .24s ease-out}.rn-sticky.rn-sticky-on{transform:none}@media (max-width:767px){.rn-root:has(.rn-sticky) .rn-footer-inner{padding-bottom:calc(40px + 84px + env(safe-area-inset-bottom))}}.rn-h1-line{position:relative;isolation:isolate}.rn-h1-line:after{content:"";position:absolute;z-index:-1;left:-.08em;right:-.04em;bottom:.12em;height:4px;background:linear-gradient(90deg,#8c52ff,#ff5757);transform:skewX(-12deg)}@media (min-width:640px){.rn-h1-line:after{height:5px}}.rn-entry dd,.rn-entry li,.rn-entry p{text-wrap:pretty}.rn-entry .rn-plain{word-break:normal}.rn-entry .rn-plain :is(p,dd,li){text-wrap:wrap}.rn-root ::-moz-selection{background:#e4daff;color:#222}.rn-root ::selection{background:#e4daff;color:#222}.rn-root :focus-visible{outline:3px solid #5b2fd6;outline-offset:2px;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;box-shadow:none}.rn-root .rn-dark :focus-visible,.rn-root .rn-dark:focus-visible{outline-color:#fff}.rn-root .rn-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2357525F' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:40px}.rn-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-weight:700}.rn-faq summary::-webkit-details-marker{display:none}.rn-faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(#5b2fd6,#5b2fd6) 50% /14px 2px no-repeat,linear-gradient(#5b2fd6,#5b2fd6) 50% /2px 14px no-repeat}.rn-faq details[open] summary:after{background:linear-gradient(#5b2fd6,#5b2fd6) 50% /14px 2px no-repeat}.rn-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){.rn-root *,.rn-root :after,.rn-root :before{transition:none!important}.rn-root .rn-h1-in,.rn-root .rn-marquee{animation:none!important}.rn-root .rn-pre{opacity:1;transform:none}.rn-root .rn-sticky{transition:none!important}}.rn-entry{word-break:auto-phrase}