html body[data-page=recruit]:not([data-job]){background:#fff;padding-top:0!important}body[data-page=recruit]:not([data-job]) .rn-recruit{--rn-purple:var(--site-recruit-primary,#5a18da);--rn-purple-mid:var(--site-recruit-mid,#4206c4);--rn-purple-deep:var(--site-recruit-deep,#21006f);--rn-ink:#17131f;--rn-muted:#625b6d;--rn-inner:min(1240px, calc(100% - clamp(36px, 7vw, 112px) * 2));--rn-editorial-height:clamp(440px, 41vw, 570px);--rn-media-inset:16px;width:100%;max-width:100vw;color:var(--rn-ink);background:#fff;overflow-x:clip}body[data-page=recruit]:not([data-job]) .rn-recruit *,body[data-page=recruit]:not([data-job]) .rn-recruit :before,body[data-page=recruit]:not([data-job]) .rn-recruit :after{box-sizing:border-box}body[data-page=recruit]:not([data-job]) .rn-inner{width:var(--rn-inner);margin-inline:auto}body[data-page=recruit]:not([data-job]) .rn-recruit figure{margin:0}body[data-page=recruit]:not([data-job]) .rn-recruit img{object-fit:cover;width:100%;height:100%;display:block}body[data-page=recruit]:not([data-job]) .rn-recruit>section[id]{scroll-margin-top:76px}body[data-page=recruit]:not([data-job]) .rn-kv{clip-path:polygon(0 0,100% 0,100% 94%,0 100%);background:#09050f;width:100%;height:100svh;min-height:720px;max-height:1080px;position:relative;overflow:hidden}body[data-page=recruit]:not([data-job]) .rn-kv-media,body[data-page=recruit]:not([data-job]) .rn-kv-media img{width:100%;height:100%;position:absolute;inset:0}body[data-page=recruit]:not([data-job]) .rn-kv-media img{object-position:center right}body[data-page=recruit]:not([data-job]) .rn-kv:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000f0 0%,#000000b3 40%,#0000001f 74%,#00000005 100%),linear-gradient(#19073a29,#0b051814);position:absolute;inset:0}body[data-page=recruit]:not([data-job]) .rn-kv-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100% - 144px);height:100%;margin-inline:auto;padding-top:72px;display:flex;position:relative}body[data-page=recruit]:not([data-job]) .rn-kv-kicker{color:#fff;letter-spacing:.18em;margin:0 0 24px;font-size:.72rem;font-weight:900;line-height:1.2}body[data-page=recruit]:not([data-job]) .rn-kv-title{color:#fff;letter-spacing:0;width:min(760px,66vw);margin:0 0 24px;padding:0;font-size:clamp(5.2rem,8.1vw,8.1rem);font-style:italic;font-weight:900;line-height:.8}body[data-page=recruit]:not([data-job]) .rn-kv-title-line{display:block}body[data-page=recruit]:not([data-job]) .rn-kv-lead{color:#fff;border-top:3px solid #fff;width:min(420px,100%);margin:0;padding-top:14px;font-size:clamp(.84rem,1.15vw,1rem);font-weight:900;line-height:1.6}body[data-page=recruit]:not([data-job]) .rn-kv-refline{z-index:2;background:#ffffff7a;width:1px;height:28%;position:absolute;left:5.4%}body[data-page=recruit]:not([data-job]) .rn-kv-refline-a{top:20%}body[data-page=recruit]:not([data-job]) .rn-kv-refline-b{bottom:24%}body[data-page=recruit]:not([data-job]) .rn-scroll{z-index:3;color:#fff;letter-spacing:.12em;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:66px;height:66px;font-size:.52rem;font-weight:900;line-height:1;text-decoration:none;display:grid;position:absolute;bottom:54px;right:50%;transform:translate(50%)}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv-media{opacity:.64;transform:scale(1.025)}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv-kicker,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv-title-line,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv-lead,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-scroll{opacity:0;transform:translateY(22px)}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-media,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-kicker,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-title-line,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-lead,body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-scroll{opacity:1;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1);transform:none}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-title-line:nth-child(2){transition-delay:90ms}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-title-line:nth-child(3){transition-delay:.17s}body[data-page=recruit].rn-hero-armed:not([data-job]) .rn-kv.is-active .rn-kv-title-line:nth-child(4){transition-delay:.25s}body[data-page=recruit]:not([data-job]) .rn-section-en{color:var(--rn-purple);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900;line-height:1.2;display:block}body[data-page=recruit]:not([data-job]) .rn-section-ja{color:var(--rn-muted);margin:0 0 12px;font-size:.78rem;font-weight:800}body[data-page=recruit]:not([data-job]) :where(.rn-mission,.rn-culture,.rn-member,.rn-business,.rn-company,.rn-entry) h2{letter-spacing:0;line-break:strict;overflow-wrap:break-word;text-wrap:balance;word-break:auto-phrase;margin:0 0 24px;font-size:clamp(2.25rem,4vw,4.1rem);font-weight:900;line-height:1.14}body[data-page=recruit]:not([data-job]) :where(.rn-detail,.rn-detail-white,.rn-mission .rn-inner,.rn-company-detail)>p:not(.rn-section-en):not(.rn-section-ja),body[data-page=recruit]:not([data-job]) .rn-entry-head>p:not(.rn-section-en){line-break:strict;word-break:auto-phrase;margin:0;font-size:clamp(.88rem,1.15vw,1rem);font-weight:600;line-height:1.9}body[data-page=recruit]:not([data-job]) .rn-mission{text-align:center!important;background:radial-gradient(circle at 50% 12%,#5a18da0e,#0000 34%),#fff!important;min-height:0!important;margin:0 0 clamp(28px,3.6vw,54px)!important;padding:clamp(72px,7vw,108px) 0 clamp(66px,6.4vw,96px)!important;position:relative!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-mission:before{content:"MISSION"!important;color:#5a18da17!important;white-space:nowrap!important;font-size:clamp(96px,15vw,218px)!important;font-style:italic!important;font-weight:950!important;line-height:1!important;position:absolute!important;top:18px!important;left:50%!important;transform:translate(-50%)!important}body[data-page=recruit]:not([data-job]) .rn-mission .rn-inner{z-index:1!important;width:min(1100px,100% - 72px)!important;position:relative!important}body[data-page=recruit]:not([data-job]) .rn-mission :where(.rn-section-en,.rn-section-ja,strong){display:none!important}body[data-page=recruit]:not([data-job]) .rn-mission h2{letter-spacing:0!important;text-align:center!important;max-width:18em!important;margin:0 auto 28px!important;font-size:clamp(34px,4.2vw,62px)!important}body[data-page=recruit]:not([data-job]) .rn-mission p:not(.rn-section-en):not(.rn-section-ja){color:#25202d!important;text-align:center!important;max-width:760px!important;margin-inline:auto!important;font-size:clamp(14px,1.25vw,17px)!important}body[data-page=recruit]:not([data-job]) .rn-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(620px,100%);margin:34px auto 0;display:grid}body[data-page=recruit]:not([data-job]) .rn-link-list a{color:var(--rn-purple);border-bottom:1px solid #17131f3d;justify-content:space-between;gap:14px;padding:12px 0;font-size:.76rem;font-weight:900;text-decoration:none;display:flex;position:relative}body[data-page=recruit]:not([data-job]) .rn-link-list a span{border-top:1px solid;width:36px;transform:translateY(.5em)}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company){isolation:isolate;color:#fff!important;background:linear-gradient(135deg, var(--rn-purple), var(--rn-purple-mid) 48%, var(--rn-purple-deep))!important;position:relative!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company):before{opacity:.22;mix-blend-mode:screen;content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(118deg,#0000 0 38%,#ffffff21 38.2% 38.8%,#0000 39% 62%,#ffffff12 62.3% 63%,#0000 63.2%),url(../assets/site-optimized/recruit-generated/recruit-structure-ribbon-20260520.jpg) 50%/cover no-repeat!important;position:absolute!important;inset:-18% -8%!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) :where(.rn-inner,.rn-culture-body,.rn-member-image,.rn-company-image){z-index:1;position:relative}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) :where(.rn-section-en,h2,p,a,span){color:#fff}body[data-page=recruit]:not([data-job]) .rn-culture{min-height:var(--rn-editorial-height)!important;clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)!important;margin-top:-20px!important;padding:0!important;overflow:clip visible!important}body[data-page=recruit]:not([data-job]) .rn-culture .rn-inner{width:100%!important;max-width:none!important;margin:0!important}body[data-page=recruit]:not([data-job]) .rn-culture-body{width:100%!important;min-height:var(--rn-editorial-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(420px,.46fr) minmax(0,.54fr)!important;margin:0!important;display:grid!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-culture .rn-detail{flex-direction:column!important;justify-content:center!important;width:auto!important;padding:clamp(80px,7vw,112px) clamp(28px,3.5vw,56px) clamp(70px,7vw,112px) clamp(64px,7.2vw,140px)!important;display:flex!important}body[data-page=recruit]:not([data-job]) .rn-culture-image{height:calc(100% - (var(--rn-media-inset) * 2))!important;min-height:0!important;margin:var(--rn-media-inset) 0 var(--rn-media-inset) clamp(20px, 2vw, 32px)!important;background:#ffffff14!important;border-radius:82px 0 0 82px!important;align-self:center!important;overflow:hidden!important;box-shadow:0 34px 96px #1204394d!important}body[data-page=recruit]:not([data-job]) .rn-culture-image img{filter:saturate(.96)contrast(1.04);border-radius:0!important}body[data-page=recruit]:not([data-job]) .rn-culture .rn-section-en{font-size:clamp(52px,5.2vw,84px)!important;overflow:visible!important}body[data-page=recruit]:not([data-job]) .rn-member .rn-section-en{font-size:clamp(48px,4.8vw,76px)!important;overflow:visible!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) .rn-section-en{white-space:nowrap;opacity:1!important;color:#ffffff30!important;letter-spacing:0!important;max-width:100%!important;margin:0 0 -4px!important;font-size:clamp(70px,10vw,150px)!important;font-style:italic!important;font-weight:950!important;line-height:.78!important;display:block!important;overflow:clip!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) h2{max-width:12em;color:#fff!important;letter-spacing:0!important;font-size:clamp(28px,3.2vw,48px)!important;font-weight:950!important;line-height:1.22!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) p{color:#ffffffdb!important;width:min(100%,470px)!important;margin:20px 0 0!important;font-size:14px!important;line-height:2!important}body[data-page=recruit]:not([data-job]) .rn-nav-pills{display:none!important}body[data-page=recruit]:not([data-job]) .rn-more{color:inherit;letter-spacing:.08em!important;background:0 0!important;border:1px solid!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:max-content!important;min-width:168px!important;max-width:100%!important;height:44px!important;margin-top:28px!important;padding:0 18px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}body[data-page=recruit]:not([data-job]) .rn-more i{border:0;flex:0 0 24px;width:24px;height:10px;position:relative}body[data-page=recruit]:not([data-job]) .rn-more i:before{content:"";border-top:1px solid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}body[data-page=recruit]:not([data-job]) .rn-more i:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}body[data-page=recruit]:not([data-job]) .rn-member{min-height:var(--rn-editorial-height)!important;clip-path:polygon(0 0,100% 0,100% 100%,0 96%)!important;padding:0!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-member .rn-inner{width:min(100%,1440px)!important;min-height:var(--rn-editorial-height)!important}body[data-page=recruit]:not([data-job]) .rn-member-image{top:var(--rn-media-inset)!important;bottom:var(--rn-media-inset)!important;background:#ffffff14!important;border-radius:0 82px 82px 0!important;width:min(54vw,780px)!important;min-height:0!important;position:absolute!important;left:0!important;overflow:hidden!important;box-shadow:0 34px 96px #1204394d!important}body[data-page=recruit]:not([data-job]) .rn-member-body{width:min(650px,46vw)!important;margin-left:auto!important;padding:clamp(86px,8vw,128px) clamp(34px,4.5vw,64px) clamp(74px,7vw,104px) clamp(32px,3.5vw,52px)!important}@media (width>=1000px){body[data-page=recruit]:not([data-job]) .rn-member-body h2{max-width:13em!important;font-size:clamp(32px,3.3vw,52px)!important}body[data-page=recruit]:not([data-job]) .rn-member-body>p:not(.rn-section-en){width:min(100%,520px)!important;font-size:15px!important}}body[data-page=recruit]:not([data-job]) .rn-business{min-height:var(--rn-editorial-height)!important;background:linear-gradient(116deg,#0000 0 53%,#5a18da0e 53.2% 53.9%,#0000 54.2%),#fff!important;padding:0!important;position:relative!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-business:before{content:"BUSINESS\a /SERVICE"!important;color:#5a18da17!important;white-space:pre!important;font-size:clamp(70px,10vw,150px)!important;font-style:italic!important;font-weight:950!important;line-height:.78!important;position:absolute!important;top:clamp(52px,6vw,92px)!important;left:clamp(26px,6vw,88px)!important}body[data-page=recruit]:not([data-job]) .rn-business>.rn-inner{z-index:1!important;min-height:var(--rn-editorial-height)!important;align-items:center!important;display:flex!important;position:relative!important}body[data-page=recruit]:not([data-job]) .rn-business-body{width:min(470px,37vw)!important;padding-left:30px!important}body[data-page=recruit]:not([data-job]) .rn-business .rn-section-en{display:none!important}body[data-page=recruit]:not([data-job]) .rn-business h2{max-width:12em;color:var(--rn-ink)!important;letter-spacing:0!important;font-size:clamp(31px,3.2vw,50px)!important;font-weight:950!important;line-height:1.18!important}body[data-page=recruit]:not([data-job]) .rn-business p{color:var(--rn-muted)!important;margin-top:20px!important;font-size:15px!important;line-height:2!important}body[data-page=recruit]:not([data-job]) .rn-business-image{top:var(--rn-media-inset)!important;bottom:var(--rn-media-inset)!important;width:min(56vw,840px)!important;height:auto!important;min-height:0!important;position:absolute!important;right:0!important;overflow:visible!important;transform:none!important}body[data-page=recruit]:not([data-job]) .rn-business-image:before{content:"";background:#5a18da2e;border-radius:76px 0 0 28px;height:100%;position:absolute;bottom:-18px;left:-18px;right:0}body[data-page=recruit]:not([data-job]) .rn-business-image img{z-index:1;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);filter:saturate(.96)contrast(1.04);position:relative;border-radius:76px 0 0 28px!important}body[data-page=recruit]:not([data-job]) .rn-company{min-height:var(--rn-editorial-height)!important;padding:0!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-company .rn-inner{width:min(100%,1440px)!important;min-height:var(--rn-editorial-height)!important}body[data-page=recruit]:not([data-job]) .rn-company-image{top:var(--rn-media-inset)!important;bottom:var(--rn-media-inset)!important;background:#ffffff14!important;border-radius:0 82px 82px 0!important;width:min(54vw,780px)!important;min-height:0!important;position:absolute!important;left:0!important;overflow:hidden!important;box-shadow:0 34px 96px #1204394d!important}body[data-page=recruit]:not([data-job]) .rn-company-body{background:0 0!important;width:min(620px,42vw)!important;min-height:0!important;margin-left:auto!important;padding-right:clamp(34px,6vw,88px)!important}body[data-page=recruit]:not([data-job]) .rn-company-detail{padding:clamp(46px,4.8vw,72px) 0 clamp(48px,5vw,72px)!important}body[data-page=recruit]:not([data-job]) .rn-company .rn-section-en{text-wrap:balance;white-space:normal!important;font-size:clamp(76px,7.4vw,106px)!important;line-height:.74!important}body[data-page=recruit]:not([data-job]) .rn-company .rn-more{min-width:232px!important}body[data-page=recruit]:not([data-job]) .rn-entry{background:linear-gradient(#fff 0% 72%,#4206c408 100%)!important;padding:clamp(78px,7vw,112px) 0 clamp(88px,7.5vw,120px)!important;position:relative!important;overflow:hidden!important}body[data-page=recruit]:not([data-job]) .rn-entry .rn-inner{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr)!important;align-items:start!important;gap:clamp(42px,6vw,84px)!important;display:grid!important;position:relative!important}body[data-page=recruit]:not([data-job]) .rn-entry .rn-section-en{color:#5a18da17!important;letter-spacing:0!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(66px,10vw,144px)!important;font-style:italic!important;font-weight:950!important;line-height:.9!important;position:absolute!important;top:-64px!important;left:0!important;overflow:clip!important}body[data-page=recruit]:not([data-job]) .rn-entry h2{color:var(--rn-ink)!important;margin-top:42px!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.15!important}body[data-page=recruit]:not([data-job]) .rn-entry-head p:not(.rn-section-en){max-width:280px!important;color:var(--rn-muted)!important;font-size:14px!important;line-height:1.9!important}body[data-page=recruit]:not([data-job]) .rn-entry-list{border-top:1px solid #1110184d!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a{min-height:94px!important;color:var(--rn-ink)!important;background:0 0!important;border:0!important;border-bottom:1px solid #1110184d!important;border-radius:0!important;grid-template-columns:74px minmax(0,1fr) auto!important;grid-template-areas:"number meta action""number title action"!important;align-items:center!important;gap:2px 24px!important;padding:0 8px!important;text-decoration:none!important;display:grid!important;position:relative!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a strong{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:number!important;place-items:center!important;width:58px!important;height:58px!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important;overflow:visible!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a strong:before{content:none!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a strong img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a small{color:#77658e!important;letter-spacing:.1em!important;grid-area:meta!important;font-size:.62rem!important;font-weight:900!important;line-height:1.2!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a span{word-break:auto-phrase;color:var(--rn-ink)!important;grid-area:title!important;font-size:clamp(15px,1.4vw,18px)!important;font-weight:850!important;line-height:1.3!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a i{color:#0000!important;grid-area:action!important;justify-self:end!important;font-size:0!important;font-style:normal!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a i:after{content:"→";color:var(--rn-ink);font-size:1.25rem;line-height:1}@media (hover:hover) and (pointer:fine){body[data-page=recruit]:not([data-job]) .rn-more,body[data-page=recruit]:not([data-job]) .rn-entry-list>a{transition:color .22s,transform .22s,background-color .22s}body[data-page=recruit]:not([data-job]) .rn-more:hover{transform:translateY(-2px)}body[data-page=recruit]:not([data-job]) .rn-entry-list>a:hover{background:#5a18da0e!important}body[data-page=recruit]:not([data-job]) .rn-recruit figure img{transition:transform .65s cubic-bezier(.2,.8,.2,1)}body[data-page=recruit]:not([data-job]) .rn-recruit figure:hover img{transform:scale(1.025)}}@media (width<=999px){body[data-page=recruit]:not([data-job]) .rn-recruit{--rn-inner:min(820px, calc(100% - 48px))}body[data-page=recruit]:not([data-job]) .rn-kv-copy{width:min(100% - 48px,760px)}body[data-page=recruit]:not([data-job]) .rn-kv{height:min(840px,100svh);min-height:680px}body[data-page=recruit]:not([data-job]) .rn-kv-title{width:min(100%,620px);font-size:clamp(4.5rem,10.5vw,6.6rem)}body[data-page=recruit]:not([data-job]) .rn-culture-body{grid-template-columns:1fr!important;width:100%!important}body[data-page=recruit]:not([data-job]) .rn-culture .rn-detail{padding:92px 48px 34px!important}body[data-page=recruit]:not([data-job]) .rn-culture-image{border-radius:64px 0 0 64px!important;width:calc(100% - 48px)!important;height:320px!important;margin:0 0 0 auto!important}body[data-page=recruit]:not([data-job]) .rn-member,body[data-page=recruit]:not([data-job]) .rn-company,body[data-page=recruit]:not([data-job]) .rn-member .rn-inner,body[data-page=recruit]:not([data-job]) .rn-company .rn-inner{min-height:0!important}body[data-page=recruit]:not([data-job]) .rn-member-image,body[data-page=recruit]:not([data-job]) .rn-company-image{width:calc(100% - 48px)!important;height:320px!important;position:relative!important;top:auto!important;bottom:auto!important}body[data-page=recruit]:not([data-job]) .rn-member-body,body[data-page=recruit]:not([data-job]) .rn-company-body{width:var(--rn-inner)!important;margin-inline:auto!important;padding:46px 0 72px!important}body[data-page=recruit]:not([data-job]) .rn-company-detail{padding:0!important}body[data-page=recruit]:not([data-job]) .rn-business{min-height:0!important;padding:78px 0 72px!important}body[data-page=recruit]:not([data-job]) .rn-business>.rn-inner{min-height:0!important;display:block!important}body[data-page=recruit]:not([data-job]) .rn-business-body{width:var(--rn-inner)!important;padding-inline:24px!important}body[data-page=recruit]:not([data-job]) .rn-business-image{width:calc(100% - 48px)!important;height:320px!important;margin:34px 0 0 auto!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important}body[data-page=recruit]:not([data-job]) .rn-entry .rn-inner{grid-template-columns:1fr!important}body[data-page=recruit]:not([data-job]) .rn-entry-head p:not(.rn-section-en){max-width:520px!important}}@media (width<=767px){body[data-page=recruit]:not([data-job]) .rn-recruit>section:not(.rn-kv){content-visibility:auto;contain-intrinsic-size:auto 560px}body[data-page=recruit].rn-mobile-lite .rn-recruit *,body[data-page=recruit].rn-mobile-lite .rn-recruit :before,body[data-page=recruit].rn-mobile-lite .rn-recruit :after{-webkit-backdrop-filter:none!important;will-change:auto!important;transition:none!important;animation:none!important}body[data-page=recruit]:not([data-job]) .rn-recruit{--rn-inner:min(100% - 32px, 520px)}body[data-page=recruit]:not([data-job]) .rn-recruit>section[id]{scroll-margin-top:68px}body[data-page=recruit]:not([data-job]) .rn-kv{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),0 100%);height:min(680px,82svh);min-height:520px;max-height:680px}body[data-page=recruit]:not([data-job]) .rn-kv-media img{object-position:60% center}body[data-page=recruit]:not([data-job]) .rn-kv:before{background:linear-gradient(90deg,#11082ad1 0%,#2b11638f 46%,#0805111f 100%)}body[data-page=recruit]:not([data-job]) .rn-kv-copy{justify-content:flex-end;width:100%;padding:96px 20px 76px}body[data-page=recruit]:not([data-job]) .rn-kv-kicker{letter-spacing:.16em;margin-bottom:17px;font-size:.64rem}body[data-page=recruit]:not([data-job]) .rn-kv-title{width:min(100%,350px);margin-bottom:18px;font-size:clamp(2.85rem,12.2vw,3.35rem);line-height:.86}body[data-page=recruit]:not([data-job]) .rn-kv-lead{border-top-width:2px;width:min(100%,330px);padding-top:14px;font-size:.74rem}body[data-page=recruit]:not([data-job]) .rn-kv-refline{display:none}body[data-page=recruit]:not([data-job]) .rn-scroll{width:54px;height:54px;font-size:.48rem;bottom:36px;right:18px;transform:none}body[data-page=recruit]:not([data-job]) .rn-mission{margin-bottom:0!important;padding:72px 0 66px!important}body[data-page=recruit]:not([data-job]) .rn-mission:before{font-size:74px!important;top:18px!important}body[data-page=recruit]:not([data-job]) .rn-mission .rn-inner{width:var(--rn-inner)!important}body[data-page=recruit]:not([data-job]) .rn-mission h2{font-size:clamp(28px,9vw,42px)!important}body[data-page=recruit]:not([data-job]) .rn-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}body[data-page=recruit]:not([data-job]) .rn-link-list a{white-space:nowrap;padding:10px 0;font-size:.66rem}body[data-page=recruit]:not([data-job]) .rn-culture{clip-path:polygon(0 2%,100% 0,100% 98%,0 100%)!important}body[data-page=recruit]:not([data-job]) .rn-culture .rn-detail{padding:72px 24px 28px!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company) .rn-section-en{font-size:clamp(48px,15vw,72px)!important}body[data-page=recruit]:not([data-job]) :where(.rn-culture,.rn-member,.rn-company,.rn-business) h2{max-width:13em!important;margin-bottom:18px!important;font-size:clamp(1.75rem,8vw,2.1rem)!important;line-height:1.22!important}body[data-page=recruit]:not([data-job]) .rn-culture-image,body[data-page=recruit]:not([data-job]) .rn-business-image{border-radius:44px 0 0 44px!important;width:calc(100% - 24px)!important;height:260px!important;margin-left:auto!important}body[data-page=recruit]:not([data-job]) .rn-member-image,body[data-page=recruit]:not([data-job]) .rn-company-image{border-radius:0 44px 44px 0!important;width:calc(100% - 24px)!important;height:260px!important;margin-right:auto!important}body[data-page=recruit]:not([data-job]) .rn-member-body,body[data-page=recruit]:not([data-job]) .rn-company-body{width:var(--rn-inner)!important;padding:38px 0 64px!important}body[data-page=recruit]:not([data-job]) .rn-business{padding:72px 0 64px!important}body[data-page=recruit]:not([data-job]) .rn-business:before{font-size:clamp(52px,17vw,82px)!important}body[data-page=recruit]:not([data-job]) .rn-business-body{width:var(--rn-inner)!important;padding-inline:0!important}body[data-page=recruit]:not([data-job]) .rn-business-image{margin-top:34px!important}body[data-page=recruit]:not([data-job]) .rn-entry{padding:72px 0 84px!important}body[data-page=recruit]:not([data-job]) .rn-entry .rn-section-en{font-size:clamp(48px,16vw,74px)!important;top:-42px!important}body[data-page=recruit]:not([data-job]) .rn-entry h2{margin-top:28px!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a{grid-template-columns:56px minmax(0,1fr) 28px!important;gap:2px 14px!important;min-height:84px!important;padding-inline:2px!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a strong{width:46px!important;height:46px!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a small{font-size:.56rem!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a span{font-size:.95rem!important}body[data-page=recruit]:not([data-job]) .rn-entry-list>a i:after{font-size:1rem}}@media (width<=767px) and (height<=600px){body[data-page=recruit]:not([data-job]) .rn-kv{height:100svh;min-height:0}body[data-page=recruit]:not([data-job]) .rn-kv-copy{padding-top:76px;padding-bottom:44px}body[data-page=recruit]:not([data-job]) .rn-kv-title{font-size:clamp(2.4rem,10.5vw,3rem)}}@media (prefers-reduced-motion:reduce){body[data-page=recruit]:not([data-job]) .rn-recruit *,body[data-page=recruit]:not([data-job]) .rn-recruit :before,body[data-page=recruit]:not([data-job]) .rn-recruit :after{transition:none!important;animation:none!important}body[data-page=recruit]:not([data-job]) .rn-kv-media,body[data-page=recruit]:not([data-job]) .rn-kv-kicker,body[data-page=recruit]:not([data-job]) .rn-kv-title-line,body[data-page=recruit]:not([data-job]) .rn-kv-lead,body[data-page=recruit]:not([data-job]) .rn-scroll{opacity:1!important;transform:none!important}}body[data-page=recruit]:not([data-job]) .rn-experience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 20px;display:grid}body[data-page=recruit]:not([data-job]) .rn-experience-card{border-top:1px solid #ffffff5c;min-width:0;padding-top:12px}body[data-page=recruit]:not([data-job]) .rn-experience-card strong{font-size:.78rem;line-height:1.45;display:block}body[data-page=recruit]:not([data-job]) .rn-experience-card p{color:#ffffffc2!important;margin:7px 0 0!important;font-size:.68rem!important;line-height:1.65!important}@media (width<=767px){body[data-page=recruit]:not([data-job]) .rn-experience-cards{grid-template-columns:1fr;gap:12px;margin:22px 0 18px}body[data-page=recruit]:not([data-job]) .rn-experience-card{padding-top:10px}}