.recruit-page{overflow-x:hidden}.rec-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.13)}.recruiting-culture .rc-fig,.recruiting-culture .rc-support,.recruiting-home>.recruiting-title{display:none}@media (min-width:1280px){.rec-members,.rec-visuals{margin-top:-89px}.rec-member-photo{filter:grayscale(100%)}.rec-member-circle{display:flex;align-items:center;justify-content:center;font-size:16px;color:#999}.rec-member-circle:before{content:"+"}.rec-officestrip{left:-284px}.rec-note-btn{background:linear-gradient(90deg,var(--brand-amber),var(--brand-red));gap:8px}.rec-note-btn:after{content:"";width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.25)}.recruit-page{--eyebrow-size-pc:20px;--title-size-pc:38px;--title-line-pc:58px;--lead-width-pc:1120px;--lead-line-pc:29px;--heading-gap-pc:20px;--lead-gap-pc:40px}.recruit-page>.section:nth-of-type(2) .eyebrow,.recruit-page>.section:nth-of-type(3) .eyebrow,.recruit-page>.section:nth-of-type(6) .eyebrow{text-transform:uppercase}.recruit-page>.section:nth-of-type(2),.recruit-page>.section:nth-of-type(3){padding:0}.recruit-page>.section:nth-of-type(2) .eyebrow{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:1079px;margin:0;color:#fff}.recruit-page>.section:nth-of-type(2) .sec-title{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:1133px;width:560px;margin:0;font-size:53px;line-height:58px;font-weight:700;color:#fff}.recruit-page>.section:nth-of-type(2) .sec-title-sub{display:block;margin-top:18px;font-size:38px;line-height:60.8px}.recruit-page>.section:nth-of-type(2) .article-body{position:absolute;left:calc(640px + var(--wide-shift, 0px));top:1031px;width:627px;max-width:none;margin:0}.recruit-page>.section:nth-of-type(2) .article-body p{font-size:18px;font-weight:700;line-height:43.2px;color:#fff;margin-top:0}.recruit-page>.section:nth-of-type(3) .eyebrow{position:absolute;left:calc(640px + var(--wide-shift, 0px));top:1779px;margin:0;color:#fff}.recruit-page>.section:nth-of-type(3) .sec-title{position:absolute;left:calc(640px + var(--wide-shift, 0px));top:1814px;width:560px;margin:0;font-size:32px;line-height:51.2px;font-weight:700;color:#fff}.recruit-page>.section:nth-of-type(3) .article-body{position:absolute;left:calc(640px + var(--wide-shift, 0px));top:1933px;width:560px;max-width:none;margin:0}.recruit-page>.section:nth-of-type(3) .article-body p{font-size:14px;font-weight:500;line-height:36px;color:#fff;margin-top:0}.recruit-page>.section:nth-of-type(3) .article-body p:last-child{position:absolute;left:276px;top:316px;width:max-content;font-size:12px;line-height:17px;font-weight:300!important;margin:0!important}.recruit-page>.section:nth-of-type(4){height:1296px;padding:0}.recruit-page>.section:nth-of-type(4) .eyebrow{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:2519px;margin:0;color:var(--accent)}.recruit-page>.section:nth-of-type(4) .sec-title{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:2558px;width:1120px;margin:0}.recruit-page>.section:nth-of-type(4) .sec-lead:first-of-type{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:2714px;width:1120px;margin:0}.recruit-page>.section:nth-of-type(4) .metrics{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:3224px;width:1120px;height:147px;display:flex;gap:40px;margin:0;padding:30px 40px;background:var(--accent);border-radius:20px}.recruit-page>.section:nth-of-type(4) .metrics:before{content:"支援実績";position:absolute;left:0;top:-78px;font-size:32px;font-weight:700;line-height:58px;color:#222;white-space:nowrap}.recruit-page>.section:nth-of-type(4) .metric{flex:1 1;background:transparent;padding:0}.recruit-page>.section:nth-of-type(4) .metric-label,.recruit-page>.section:nth-of-type(4) .metric-num{color:#fff}.recruit-page>.section:nth-of-type(4) .metrics+.sec-lead{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:3312px;width:1120px;margin:0!important;text-align:center;color:#fff;font-size:16px;line-height:29px}.recruit-page>.section:nth-of-type(5){height:2150px;padding:0;background:linear-gradient(to bottom,var(--bg-page) 0,var(--bg-page) 439px,#222 439px,#222 100%)}.recruit-page>.section:nth-of-type(5) .eyebrow{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:4254px;margin:0;color:#fff}.recruit-page>.section:nth-of-type(5) .sec-title{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:4293px;width:1120px;margin:0}.recruit-page>.section:nth-of-type(5) .tri-grid{display:block;margin:0}.recruit-page>.section:nth-of-type(5) .tri-card{position:static;background:none;border:none!important;padding:0;min-height:0}.recruit-page>.section:nth-of-type(5) .tri-no{font-family:inherit;font-size:16px;font-weight:400;color:#fff}.recruit-page>.section:nth-of-type(5) .tri-card h3{font-size:24px;line-height:33.6px;font-weight:400;color:#fff;margin:0}.recruit-page>.section:nth-of-type(5) .tri-card p{font-size:16px;line-height:28.8px;color:#fff;margin-top:8px}.recruit-page>.section:nth-of-type(5) .tri-card:first-child .tri-no{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:4423px}.recruit-page>.section:nth-of-type(5) .tri-card:first-child h3{position:absolute;left:calc(632px + var(--wide-shift, 0px));top:4523px;width:324px}.recruit-page>.section:nth-of-type(5) .tri-card:first-child p{position:absolute;left:calc(632px + var(--wide-shift, 0px));top:4630px;width:568px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) .tri-no{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:4881px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) h3{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:4981px;width:300px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) p{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:5088px;width:568px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) .tri-no{position:absolute;left:calc(80px + var(--wide-shift, 0px));top:5339px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) h3{position:absolute;left:calc(632px + var(--wide-shift, 0px));top:5453px;width:323px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) p{position:absolute;left:calc(632px + var(--wide-shift, 0px));top:5560px;width:568px}.recruit-page>.section:nth-of-type(7){padding:0;position:relative}.recruit-page>.section:nth-of-type(7) .wrap{position:absolute;inset:0}.recruit-page>.section:nth-of-type(7) .wrap:before{content:"ENTRY";position:absolute;left:120px;top:147px;font-size:18px;font-weight:900;letter-spacing:2px;color:#fff}.recruit-page>.section:nth-of-type(7) .wrap:after{content:"エントリー";position:absolute;left:120px;top:167px;font-size:46px;font-weight:700;line-height:46px;color:#fff}.recruit-page>.section:nth-of-type(7) h3{position:absolute;left:120px;top:256px;width:392px;font-size:17px;font-weight:400;line-height:33px;letter-spacing:0}.recruit-page>.section:nth-of-type(7) .band-btns,.recruit-page>.section:nth-of-type(7) .wrap>p{display:none}}.solcat-card-title{min-height:28.5px}.csd-hero-right{overflow:hidden}.csd-page .csd-body{margin-bottom:90px}.csd-page .article-back{margin-top:87px}@media (min-width:1280px){.sd-side-head{margin-bottom:20px}.sd-side-head-2{margin-top:73px}.sd-side-list a{min-height:60.5px}.sd-body h3{font-size:18px;line-height:25.2px}.sd-sec{padding-bottom:132px}}@media (max-width:1279px){.recruiting-page .page-visuals{display:none}.recruiting-home>section:not(.recruiting-title):not(.recruiting-daily){position:static;width:auto;top:auto;height:auto;min-height:0;padding:48px 20px!important;z-index:auto}.recruiting-home>.home-members{color:#160049}.recruiting-home>.home-members>p:first-child{color:#ff3c00!important}.recruiting-home>.home-members h2{color:#160049!important}.recruiting-home>section>p:first-child{margin-left:20px;font-size:13px;line-height:16px}.recruiting-home>section h2{margin-top:16px;font-size:24px;line-height:1.5}.rh2-hero,.rh2-hero>*,.rh2-hero>*>*{position:static!important;left:auto!important;top:auto!important;height:auto!important}.rh2-hero,.rh2-hero>*{width:auto!important}.rh2-hero{display:block;padding:0 0 36px!important;background:#160049!important;color:#fff;overflow:hidden}.rh2-photo-r{display:none}.rh2-photo-l{display:block;width:100%!important;height:220px!important;object-fit:cover}.rh2-eyebrow,.rh2-lead,.rh2-t1,.rh2-t2tail{margin:0 20px;color:#fff}.rh2-eyebrow{margin-top:26px;font-size:13px;color:#ff6c00}.rh2-t1{margin-top:14px;font-size:30px;line-height:1.35}.rh2-t2box{display:inline-block;width:auto!important;max-width:calc(100% - 40px);margin:6px 20px 0;padding:3px 10px;background:#fff}.rh2-t2box p{white-space:nowrap}.rh2-t2box p,.rh2-t2tail{font-size:30px;line-height:1.35}.rh2-t2tail{margin-top:6px}.rh2-lead{margin-top:20px;font-size:14px;line-height:24px}.rh2-news{margin:28px 20px 0;padding:20px;background:#fff;display:grid;grid-template-columns:auto 1fr;grid-gap:10px 12px;gap:10px 12px;align-items:center}.rh2-news-date,.rh2-news-title{width:auto}.rh2-news-tag{width:84px!important;height:22px!important}.rh2-news-title{grid-column:1/-1;font-size:14px;line-height:22px}.recruiting-home>section>img{position:static!important;display:block;width:100%;height:auto;margin:20px 0;left:auto;top:auto}.recruiting-home .rh2-marquee{position:static!important;width:auto!important;height:auto!important;margin:0;padding:0 20px 8px;display:flex;gap:12px;overflow-x:auto;pointer-events:auto}.recruiting-home .rh2-mq-img{position:static!important;left:auto!important;top:auto!important;flex:0 0 auto;width:220px;height:328px}.recruiting-home .recruiting-daily-photos{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%;overflow-x:auto}.recruiting-home .recruiting-daily-photos img{flex:0 0 260px;width:260px;height:182px}.recruiting-home .rh2-daily-over{display:none}.recruiting-page .recruiting-daily{position:static;height:auto;min-height:0;padding:56px 20px!important;display:block}.recruiting-home .recruiting-daily:before{display:none}.recruiting-page .recruiting-daily>div:first-child{width:auto}.recruiting-page .recruiting-daily h2{font-size:24px;line-height:1.5;margin-top:16px}.recruiting-page .recruiting-daily h2+p{margin-top:20px;font-size:14px;line-height:24px}.recruiting-page .recruiting-daily-photos{width:100%;margin-top:24px;overflow-x:auto}.recruiting-home .recruiting-path-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}.recruiting-home .recruiting-path-grid article{flex:none;width:auto;height:auto;padding-bottom:20px;min-height:0;padding:0 0 24px}.rh2-card-photo{position:static;width:100%;height:200px;object-fit:cover;display:block}.rh2-card-en,.rh2-card-ja,.rh2-card-text{position:static;margin:0 20px!important;width:auto}.rh2-card-ja{margin-top:16px!important}.rh2-card-en{font-size:28px!important;line-height:34px!important;white-space:normal}.rh2-card-text{margin-top:12px!important;font-size:14px!important;line-height:24px!important}.rh2-card-circle{display:none}.recruiting-benefits,.recruiting-career,.recruiting-culture,.recruiting-faq,.recruiting-home,.recruiting-members,.recruiting-message,.recruiting-page{height:auto;min-height:0;background:#fff}.recruiting-title{min-height:0;padding:110px 20px 40px}.recruiting-title h1{margin-top:20px;font-size:32px;line-height:1.35}.recruiting-lead{margin-top:24px!important;font-size:14px!important;line-height:24px!important}.recruiting-page>section:not(.recruiting-title){padding:48px 20px;min-height:0}.recruiting-faq>section:not(.recruiting-title){padding-left:20px;padding-right:20px}.recruiting-page section h2{font-size:26px;line-height:1.45}.recruiting-page section h3{font-size:18px;line-height:1.5}.recruiting-culture .page-visuals{display:none}.recruiting-culture>section:nth-of-type(2),.recruiting-culture>section:nth-of-type(3),.recruiting-culture>section:nth-of-type(4){height:auto;min-height:0;top:0;padding:48px 20px}.recruiting-culture .rc-fig{display:block;width:100%;height:auto;margin:28px 0}.recruiting-culture .rc-fig-sm{width:220px;margin:20px auto}.recruiting-culture .recruiting-track{visibility:visible;display:block;width:100%;height:auto;margin:28px 0}.recruiting-culture .recruiting-path-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.recruiting-culture .recruiting-path-grid article{background:transparent}.recruiting-culture .recruiting-path-grid article img{visibility:visible;display:block;width:273px;max-width:100%;height:auto;margin:0 auto 16px}.recruiting-culture .rc-support{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}.recruiting-culture .rc-support img{display:block;width:100%;height:auto;border-radius:8px}.recruiting-culture .recruiting-daily{height:auto;min-height:0;padding:60px 20px!important}.recruiting-culture .recruiting-daily h2{font-size:24px;line-height:36px;margin-top:16px}.recruiting-culture .recruiting-daily h2+p{margin-top:20px;font-size:14px;line-height:24px}.rgf-nav{height:auto;padding:40px 20px 60px}.rgf-nav-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 16px;gap:32px 16px;height:auto;padding-bottom:24px}.rgf-col{width:auto;margin-right:0}.rgf-col a{margin-bottom:2px;padding-block:11px}.rgf-col a:first-of-type{margin-top:-11px}.rgf-cta{height:auto;padding:40px 20px}.rgf-cta-box{height:auto;padding:40px 24px;border-radius:24px}.rgf-cta-title{font-size:24px;line-height:1.5}.rgf-cta-row{flex-direction:column;gap:24px;margin-top:20px}.rgf-cta-lead{width:auto;margin-top:0;font-size:14px;line-height:24px}.rgf-cta-btns{width:auto;gap:12px}.rgf-pill{height:52px}.rgf-bottom{flex-direction:column;gap:8px}.rgf-promo{position:static!important;width:auto!important;height:auto!important}.rgf-promo>img{position:static!important;width:100%!important;height:200px!important}.rgf-promo:after{display:none}.rgf-promo p{position:static!important;padding:20px;background:#eef3f7;font-size:16px;line-height:28px}.rgf-culture .rgf-nav,.rgf-faq .rgf-nav,.rgf-home .rgf-nav,.rgf-message .rgf-nav{height:auto}.rgf-culture .rgf-cta:before,.rgf-faq .rgf-cta:before,.rgf-home .rgf-cta:before,.rgf-message .rgf-cta:before{display:none}.article-band-bottom{z-index:-1}.recruiting-footer,.recruiting-footer.home,.recruiting-footer.recruiting-footer-tall{height:auto}.recruiting-footer-nav{height:auto;padding:48px 20px 80px}.recruiting-footer.home .recruiting-footer-nav{height:auto;background:#222}.recruiting-footer-nav strong{font-size:20px;line-height:32px}.recruiting-footer-nav nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 20px;gap:28px 20px;margin-top:32px}.recruiting-footer-nav small{position:static;display:block;margin-top:32px}.recruiting-footer-cta{height:auto;padding:48px 20px;flex-direction:column;align-items:flex-start;gap:20px}.recruiting-footer-cta h2{font-size:22px;line-height:1.5}.recruiting-header{height:70px}.recruiting-entry,.recruiting-header nav,.recruiting-header:before{display:none}.recruiting-brand{left:20px;top:16px;width:80px;height:38px;background-size:80px 38px;background-position:0}.recruiting-header:after{left:auto;right:20px;top:24px;width:auto;height:auto;padding:0;background:none;color:#160049;font-size:13px;font-weight:500;line-height:13px}html{scroll-behavior:auto!important}.header{top:20px;padding:0 12px}.header-inner{height:70px;padding:0 12px 0 20px;gap:16px}.header-inner .logo-img{height:38px}.header-inner .btn-cta{display:none}.header-inner .lang{display:block;width:42px;height:42px;padding:9px 0;text-align:center;font-size:13px;box-sizing:border-box}.menu-btn{flex:none;margin-right:17px}.footer{padding-left:0;padding-right:0}.footer-nav a:nth-child(4),.footer-nav a:nth-child(5){padding-top:0}.cf-submit{margin-left:auto;margin-right:auto}.cf-submit p{font-size:12px;line-height:22.8px}.cf-consent a,.cf-consent span{white-space:nowrap}.crumb-inner{flex-wrap:wrap}.crumb p{white-space:nowrap;flex:none}.crumb:has(+.csd-cta) p,.csd-page .crumb p{white-space:normal;flex:1 0 100%;width:100%}.crumb:has(+.csd-cta),.csd-page .crumb{height:auto}.crumb:has(+.csd-cta) .crumb-inner,.csd-page .crumb-inner{height:auto;overflow:visible}.crumb{height:auto}.crumb-inner{height:auto;overflow:visible}.csd-page .csd-sec{margin:20px;padding:40px 20px}.csd-page .csd-title{margin:0 20px}.csd-page .csd-title>h1{font-size:24px;line-height:43.2px}.csd-page .csd-tags h1{font-size:14px;font-weight:700;line-height:25.2px;color:rgb(255,114,0)}.csd-page .csd-hero{flex-direction:column;height:800px;background:#fff}.csd-page .csd-hero-left{order:2;width:100%;height:400px;padding:60px 40px;background:#fff}.csd-page .csd-hero-left img{display:block;width:100%;height:auto;opacity:.12}.csd-page .csd-hero-right{order:1;width:100%;height:400px;padding:40px}.csd-page .csd-hero-card{width:100%;height:100%;margin-right:0;border-radius:16px;background-color:#fff;background-size:contain;background-position:50%;background-repeat:no-repeat;box-shadow:0 10px 30px rgba(0,0,0,.08)}.csd-body p{font-size:14px;line-height:28px;padding-left:12px}.csd-body{display:flex;flex-direction:column}.legal-head h1{white-space:nowrap}.home-page>.section:nth-of-type(3) .tri-card{padding:0;background:#fff}.home-page>.section:nth-of-type(4) .tri-card{padding:0}.home-page>.section:nth-of-type(3) .tri-no,.home-page>.section:nth-of-type(4) .tri-no{font-size:15px;font-weight:500;line-height:21px}.home-page>.section:nth-of-type(3) .tri-grid,.home-page>.section:nth-of-type(4) .tri-grid{margin-top:20px}.home-page>.section:nth-of-type(3) .tri-card p,.home-page>.section:nth-of-type(4) .tri-card p{margin-top:2px}.home-news-card{display:flex;flex-direction:column}.home-news-card .news-title{order:1;margin-top:0}.home-news-card .news-date{order:2;margin-top:3px}.home-page .doc-card{display:none}.home-page .hero-copy-image{display:block;position:static;width:285px;max-width:100%;height:auto;margin-bottom:24px}.hero{background:#fff}.hero:after{background:rgba(0,0,0,.1)}#business .sec-lead{font-size:28px;line-height:28px}#solution .sec-lead{font-size:14px;line-height:22.4px;color:var(--ink)}#industry{padding-top:44px}#industry .sec-title{height:auto;overflow:visible;width:auto;margin-left:0}#industry .sec-lead{display:block!important;font-size:16px;line-height:16px;height:auto;overflow:visible}.home-page>.section:nth-of-type(5) .metrics{width:auto;gap:16px}.home-page>.section:nth-of-type(5) .metric{width:auto}.home-page>.section:nth-of-type(5) .approach-box{margin-top:24px;padding:20px}.home-page>.section:nth-of-type(5) .approach-box p,.home-page>.section:nth-of-type(5) .approach-label{width:auto;margin-left:0;font-size:15px;line-height:21px}.home-page>.section:nth-of-type(5) .approach-box p{margin-top:8px}.reason-grid{grid-template-columns:1fr}.reason{min-width:0}.home-page>.section:nth-of-type(6){position:relative;padding:12px;background:var(--accent)}.home-page>.section:nth-of-type(6)>.wrap{position:relative;z-index:1;background:#fff}.home-page>.section:nth-of-type(6) .reason-grid{display:block;margin-top:28px}.home-page>.section:nth-of-type(6) .reason{position:static;background:none;border-radius:0;padding:0;min-height:0}.home-page>.section:nth-of-type(6) .reason+.reason{margin-top:48px}.home-page>.section:nth-of-type(6) .reason-no{position:static;font-family:inherit;font-size:24px;font-weight:200;line-height:28px;color:var(--ink)}.home-page>.section:nth-of-type(6) .reason h4{position:static;width:auto;max-width:100%;margin:8px 0 0;font-size:16px;font-weight:700;line-height:22.4px;letter-spacing:0;color:var(--ink)}.home-page>.section:nth-of-type(6) .reason p{margin:12px 0 0;font-family:inherit;letter-spacing:0}.home-page>.section:nth-of-type(6) .reason p,.home-page>.section:nth-of-type(6) .sec-lead{position:static;width:auto;font-size:14px;font-weight:500;line-height:22.4px;color:var(--ink)}.home-page>.section:nth-of-type(6) .sec-lead{margin:12px auto 0;text-align:center}.company-member-name{font-size:16px;line-height:22px}.company-member-role{font-size:12px;line-height:17px}.company-member-bio{font-size:13px;line-height:22.75px}.company-member-grid{row-gap:20px;margin-top:-30px}.company-info-list li{flex-direction:row;gap:12px;padding:24px 10px 18px}.company-info-label{width:120px;flex:none}.company-info-value{font-size:14px;line-height:22.4px}.company-info{padding:28px 20px 46px}.company-info .company-h3{font-size:20px;line-height:32px}.company-info .grad-label{margin-bottom:12px}.company-info-head{padding-bottom:30px}body:has(.not-found-page) .header{top:20px;padding:0 12px}body:has(.not-found-page) .header-inner{height:70px;padding:0 12px 0 20px}.not-found-page{background:linear-gradient(42deg,#ff3d00,#ffa800)}.rh{height:71px;padding:0 20px;justify-content:space-between}.rh-logo,.rh-mark{margin-left:0}.rh-mark{width:19px;height:31px}.rh-word{width:40px;height:19px}.rh-sub{font-size:12px;line-height:23px;white-space:nowrap}.rh-nav,.rh-note{display:none}.rh-entry{width:104px;height:40px;margin-left:0;margin-right:57px}.rh:after{content:"MENU";position:absolute;left:329px;top:43px;width:33px;height:12px;font-size:12px;font-weight:400;line-height:12px;color:var(--accent);white-space:nowrap}.rh-entry p{font-size:13px}.rec-hero-title{left:20px;top:818px}.rec-hero-title p{font-size:36px;line-height:43px}.rec-hero{margin-top:-71px}.recruit-page>.section:nth-of-type(2){height:901px;padding-top:80px}.recruit-page>.section:nth-of-type(3){height:1025px;padding-top:80px}.recruit-page>.section:nth-of-type(4){height:1371px;padding-top:80px}.recruit-page>.section:nth-of-type(5){height:1881px;padding-top:80px}.recruit-page>.section:nth-of-type(5) .tri-grid{display:block;margin:0}.recruit-page>.section:nth-of-type(5) .tri-card{position:static;background:none;border:none!important;padding:0;min-height:0}.recruit-page>.section:nth-of-type(5) .tri-no{position:absolute;left:20px;font-size:13px;font-weight:400;line-height:13px;color:#fff}.recruit-page>.section:nth-of-type(5) .tri-card h3{position:absolute;left:20px;width:300px;font-size:16px;font-weight:400;line-height:22.4px;color:#fff;margin:0}.recruit-page>.section:nth-of-type(5) .tri-card p{position:absolute;left:20px;width:335px;font-size:14px;font-weight:400;line-height:25.2px;color:#fff;margin:0}.recruit-page>.section:nth-of-type(5) .tri-card:first-child .tri-no{top:4405px}.recruit-page>.section:nth-of-type(5) .tri-card:first-child h3{top:4685px}.recruit-page>.section:nth-of-type(5) .tri-card:first-child p{top:4746px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) .tri-no{top:4970px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) h3{top:5250px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(2) p{top:5311px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) .tri-no{top:5560px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) h3{top:5841px}.recruit-page>.section:nth-of-type(5) .tri-card:nth-child(3) p{top:5901px}.recruit-page>.section:nth-of-type(6){height:3896px;padding-top:80px}.recruit-page>.section:nth-of-type(7){height:422px}.rec-members,.rec-visuals{margin-top:-71px}.rec-visuals>img:nth-of-type(2){top:2558px!important;left:74px!important;width:246px!important;height:288px!important}.rec-visuals>img:nth-of-type(3){top:2488px!important;left:175px!important;width:180px!important;height:42px!important}.rec-visuals>img:nth-of-type(4){display:none!important}.rec-visuals>img:nth-of-type(5){top:3949px!important;left:168px!important;width:40px!important;height:23px!important}.rec-visuals>img:nth-of-type(6){top:4168px!important;left:0!important;width:375px!important;height:129px!important}.rec-visuals>img:nth-of-type(7){top:4508px!important}.rec-visuals>img:nth-of-type(7),.rec-visuals>img:nth-of-type(8){left:20px!important;width:335px!important;height:224px!important}.rec-visuals>img:nth-of-type(8){top:5073px!important}.rec-visuals>img:nth-of-type(9){top:5663px!important;left:20px!important;width:335px!important;height:224px!important}.rec-members{display:none}.rec-note-band{top:7182px!important;height:400px}.rec-visuals>img:nth-of-type(10){display:none!important}.rec-note-card{left:16px!important;top:7216px!important;width:343px!important;height:327px!important}.rec-note-logo{left:91px!important;top:61px!important;width:161px!important;height:61px!important}.rec-note-card p{left:21px!important;top:122px!important;width:301px!important;font-size:14px!important;line-height:24px!important}.rec-note-btn{left:58px!important;top:218px!important;width:226px!important;height:48px!important;background:linear-gradient(90deg,var(--brand-amber),var(--brand-red));gap:8px}.rec-note-btn:after{content:"";width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.25)}.rec-office-band{top:7561px!important;height:420px}.rec-officestrip{top:7665px!important;left:74px!important;height:207px}.rec-officestrip img{width:276px;height:207px}.recruit-page>.section:nth-of-type(4) .metrics{position:absolute;left:20px;top:3689px;width:335px;height:192px;display:flex;flex-direction:column;justify-content:center;gap:10px;margin:0;padding:30px 20px;background:rgb(255,60,0);border-radius:20px}.recruit-page>.section:nth-of-type(4) .metrics:before{content:"支援実績";position:absolute;left:0;top:-66px;font-size:18px;font-weight:700;line-height:58px;color:#222}.recruit-page>.section:nth-of-type(4) .metric{flex:none;background:transparent;padding:0;display:flex;align-items:baseline;gap:6px}.recruit-page>.section:nth-of-type(4) .metric-num{font-size:28px;font-weight:300;color:#fff}.recruit-page>.section:nth-of-type(4) .metric-label{font-size:14px;font-weight:400;color:#fff}.recruit-page>.section:nth-of-type(4) .metrics+.sec-lead{position:absolute;left:20px;top:3815px;width:295px;margin:0!important;text-align:left;color:#fff;font-size:13px;line-height:18.2px}.recruit-page>.section:nth-of-type(2) .eyebrow,.recruit-page>.section:nth-of-type(3) .eyebrow,.recruit-page>.section:nth-of-type(6) .eyebrow{text-transform:uppercase}.recruit-page .sec-title{font-size:24px;line-height:32px}.recruit-page .article-body p+p{margin-top:0}.recruit-page>.section:nth-of-type(2) .sec-title,.recruit-page>.section:nth-of-type(3) .sec-title{width:315px;font-size:20px;line-height:32px}.recruit-page>.section:nth-of-type(2) .sec-title{font-size:32px}.recruit-page>.section:nth-of-type(2) .sec-title-sub{display:block;margin-top:16px;font-size:20px;line-height:32px}.recruit-page>.section:nth-of-type(2) .eyebrow,.recruit-page>.section:nth-of-type(3) .eyebrow{font-size:14px;line-height:19px}.recruit-page>.section:nth-of-type(2) .article-body,.recruit-page>.section:nth-of-type(2) .eyebrow,.recruit-page>.section:nth-of-type(2) .sec-title,.recruit-page>.section:nth-of-type(3) .article-body,.recruit-page>.section:nth-of-type(3) .eyebrow,.recruit-page>.section:nth-of-type(3) .sec-title{margin-left:20px}.rec-visuals>img:first-of-type{top:1071px!important;left:20px!important;width:1px!important;height:2013px!important}.recruit-page>.section:nth-of-type(2) .article-body,.recruit-page>.section:nth-of-type(3) .article-body{margin-top:24px}.recruit-page>.section:nth-of-type(2) .article-body p,.recruit-page>.section:nth-of-type(3) .article-body p{font-size:14px;font-weight:700;line-height:32.2px}.recruit-page>.section:nth-of-type(3) .article-body p:last-child{font-size:13px!important;font-weight:400!important;line-height:17px!important}.rec-logostrip{top:4001px!important;left:67px!important;height:68px}.rec-logostrip img{width:121px;height:68px}.solcat-side-list li{width:167.5px}.solcat-card-title{flex-wrap:wrap;font-size:20px;line-height:24px}.solcat-card-title .sol-arrow{margin:12px auto 0}.solcat-grid{margin-top:93px;gap:11px}.sd-sec{padding-top:116px;padding-bottom:171px}.sd-main-head{margin-bottom:60px}.sd-main-head h1{font-size:20px;line-height:30px}.sd-side{margin-top:-16px}.sd-body h2{font-size:22.4px;line-height:31.36px}.sd-body h3{font-size:18px;line-height:25.2px}.sd-body hr{height:62px}.sd-side-list{display:block}.sd-side-list a{margin-bottom:0}.sd-side-head{margin-bottom:20px}.sd-side-head-2{margin-top:40px}.sd-side-title{line-height:33.6px}.csd-cta-inner{padding:0}.csd-cta-lead{width:327px;max-width:100%}.csd-cta-note{font-size:13px;line-height:20.8px;margin-top:-8px}.csd-cta-btn{align-self:center;width:254px;height:47px;padding:0;justify-content:center;margin-top:20px}.csd-cta{background:linear-gradient(90deg,#ff3d00,#ffa800)}.home-career .rh2-career-side{position:static;width:auto;margin-top:24px}.home-career .rh2-career-lead{font-size:14px;line-height:24px}.home-career .rh2-career-cta{margin-top:20px;width:200px;height:52px;font-size:13px}.home-career .rh2-career-arrow{width:28px;height:28px}.home-career .rh2-career-arrow:after{left:11px;top:9px}.home-career .rh2-career-block,.home-career .rh2-career-block+.rh2-career-block{margin-top:40px}.home-career .rh2-career-head{flex-wrap:wrap;gap:12px;min-height:0}.home-career .rh2-career-title{margin-right:0;font-size:20px;line-height:24px}.home-career .rh2-career-desc{flex:1 0 100%;font-size:14px;line-height:24px}.home-career .rh2-career-step{display:none}.home-career .rh2-career-step-sp{display:block;width:100%;height:auto;margin-top:16px}.home-career .rh2-career-cards{flex-direction:column;gap:16px;margin-top:16px}.home-career .rh2-career-card{width:100%;padding:20px}.home-career .rh2-career-card-chart{width:100%;height:auto;margin-top:16px}.home-career .rh2-career-card-text{margin-top:16px;padding-left:0;font-size:14px;line-height:24px}.recruiting-career section{padding:48px 20px!important}.recruiting-career section h2{font-size:26px!important;line-height:1.45!important;margin-top:20px}.recruiting-career .rc-lead{margin-top:24px;font-size:14px;line-height:26px}.recruiting-career .rc-triad{flex-direction:column;gap:12px;margin-top:32px}.recruiting-career .rc-triad li{padding:20px}.recruiting-career .rc-triad p{font-size:17px}.recruiting-career .rc-entry-cards,.recruiting-career .rc-grade-cards,.recruiting-career .rc-onboarding-cards,.recruiting-career .rc-steps{grid-template-columns:1fr;gap:12px;margin-top:32px}.recruiting-career .rc-entry-cards article,.recruiting-career .rc-grade-cards article,.recruiting-career .rc-onboarding-cards article,.recruiting-career .rc-steps li{padding:24px 20px}.recruiting-career .rc-grade-range{font-size:30px}.recruiting-career .rc-notes{margin-top:20px;padding:18px 20px}.recruiting-career .rc-notes li{font-size:13px;line-height:24px}.recruiting-career .rc-criteria-list{margin-top:32px}.recruiting-career .rc-criteria-list li{gap:14px;padding:20px 0}.recruiting-career .rc-criteria-list h3{font-size:17px!important;line-height:1.5!important}.recruiting-career .rc-criteria-list p{font-size:13px;line-height:23px}.recruiting-career .rc-faq-list{margin-top:32px}.recruiting-career .rc-faq-list details{padding:16px 18px}.recruiting-career .rc-faq-list summary{font-size:14px}.recruiting-career .rc-faq-list details p{font-size:13px;line-height:24px}.recruiting-career .rc-entry-cards article,.recruiting-career .rc-faq-list details,.recruiting-career .rc-notes,.recruiting-career .rc-onboarding-cards article,.recruiting-career .rc-steps li{border:1px solid #eef2f6}.recruiting-career .rc-notes{background:#f7fafc}.recruiting-career .rc-sub{margin-top:48px;padding-top:32px;font-size:20px}.recruiting-career .rc-sub-lead{margin-top:16px;font-size:14px;line-height:26px}.recruiting-career .rc-cta>p{margin-top:20px;font-size:14px;line-height:26px}.recruiting-career .rc-cta-buttons{flex-direction:column;gap:12px;margin-top:28px}.recruiting-career .rc-cta-buttons a{text-align:center}.recruiting-career .rc-model-cards,.recruiting-career .rc-review{grid-template-columns:1fr;gap:12px;margin-top:24px}.recruiting-career .rc-model-cards article{padding:24px 20px}.recruiting-career .rc-model-salary{font-size:26px}.recruiting-career .rc-review>div{border:1px solid #eef2f6;padding:20px}.recruiting-career .rc-flow-steps{margin-top:32px}.recruiting-career .rc-flow-steps li{gap:16px;padding-bottom:24px}.recruiting-career .rc-flow-steps li:not(:last-child):before{left:15px}.recruiting-career .rc-flow-steps h3{font-size:17px!important;line-height:1.6!important}.recruiting-career .rc-flow-steps p{font-size:13px;line-height:23px}.recruiting-members section{padding:48px 20px!important}.recruiting-members section h2{font-size:26px!important;line-height:1.45!important;margin-top:20px}.recruiting-members .rm-lead-text{margin-top:20px;font-size:14px;line-height:26px}.recruiting-members .rm-crew-grid,.recruiting-members .rm-fact-cards,.recruiting-members .rm-lead-cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.recruiting-members .rm-crew-grid article,.recruiting-members .rm-fact-cards>div,.recruiting-members .rm-lead-cards article{border:1px solid #eef2f6}.recruiting-members .rm-lead-cards img{aspect-ratio:4/3}.recruiting-members .rm-lead-body{padding:20px}.recruiting-members .rm-lead-body h3{font-size:20px!important}.recruiting-members .rm-crew-grid article{padding:20px}.recruiting-members .rm-crew-grid h3{font-size:18px!important}.recruiting-members .rm-fact-num{font-size:34px}.recruiting-members .rm-facts-note{margin-top:20px;font-size:14px;line-height:26px}.recruiting-benefits section{padding:48px 20px!important}.recruiting-benefits section h2{font-size:26px!important;line-height:1.45!important;margin-top:20px}.recruiting-benefits .rb-lead{margin-top:20px;font-size:14px;line-height:26px}.recruiting-benefits .rb-learn-list,.recruiting-benefits .rb-link-cards,.recruiting-benefits .rb-two-col,.recruiting-benefits .rb-work-cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.recruiting-benefits .rb-learn-list li,.recruiting-benefits .rb-work-cards article{padding:24px 20px;border:1px solid #eef2f6}.recruiting-benefits .rb-work-cards h3{font-size:18px!important;line-height:1.5!important}.recruiting-benefits .rb-learn-list h3{font-size:16px!important}.recruiting-benefits .rb-two-col{gap:32px}.recruiting-benefits .rb-two-col dl>div{padding:16px 0}.recruiting-benefits .rb-link-cards a{padding:24px 20px}.recruiting-benefits .rb-link-cards h3{font-size:19px!important}.recruiting-page .rx-links{padding:48px 20px!important}.recruiting-page .rx-links h2{font-size:26px!important;line-height:1.45!important;margin-top:20px}.recruiting-page .rx-lead{margin-top:16px;font-size:14px;line-height:26px}.recruiting-page .rx-cards{grid-template-columns:1fr;gap:12px;margin-top:24px}.recruiting-page .rx-cards a{padding:24px 20px}.recruiting-page .rx-cards h3{font-size:19px!important}.recruiting-career>.recruiting-title{min-height:500px;padding:132px 20px 64px!important}.recruiting-career .recruiting-title h1{font-size:38px!important;line-height:1.32!important}.recruiting-career .recruiting-lead{font-size:14px;line-height:1.9}.recruiting-career>section:not(.recruiting-title):not(.rc-hero-image):not(.recruiting-daily){padding:64px 20px!important}.recruiting-career .rc-hero-image{height:430px;min-height:430px}.recruiting-career .rc-hero-image img{height:100%;object-position:52% center}.recruiting-career .rc-hero-image div{bottom:36px}.recruiting-career .rc-hero-image span{font-size:29px;line-height:1.4}.recruiting-career>.rc-manifesto{display:block}.recruiting-career .rc-manifesto h2{font-size:29px!important}.recruiting-career .rc-manifesto-body{margin-top:38px;padding-top:30px}.recruiting-career .rc-manifesto-body p{font-size:14px;line-height:1.95}.recruiting-career .rc-interviews .recruiting-video-card h3{min-height:0}.recruiting-career .rc-entries-head{display:block}.recruiting-career .rc-entries-head .rc-lead{margin-top:24px}.recruiting-career .rc-entry-cards{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:38px}.recruiting-career .rc-entry-cards article,.recruiting-career .rc-entry-cards article.is-featured{grid-column:auto;grid-template-columns:1fr;min-height:0;padding:0!important}.recruiting-career .rc-entry-image{height:230px}.recruiting-career .rc-entry-copy{padding:26px 22px}.recruiting-career .rc-entry-copy h3{font-size:22px!important}.recruiting-career>.rc-grades{display:block}.recruiting-career .rc-grade-cards{grid-template-columns:1fr;margin-top:34px}.recruiting-career .rc-notes{margin-top:14px}.recruiting-career .rc-cta{text-align:left}.recruiting-career .rc-cta h2{font-size:29px!important}.recruiting-career .rc-cta-buttons{align-items:stretch}.recruiting-career>.rx-links{padding-top:64px!important;padding-bottom:64px!important}.recruiting-career .rx-cards a{min-height:0}.recruiting-career .recruiting-daily{padding:64px 20px!important;overflow:hidden}.recruiting-career .recruiting-daily>div:first-child{position:static}.recruiting-career .recruiting-daily-photos{position:static!important;left:auto!important;top:auto!important;display:flex;gap:10px;width:calc(100vw - 40px)!important;margin-top:28px!important;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory}.recruiting-career .recruiting-daily-photos img{position:static!important;flex:0 0 260px;width:260px!important;height:182px!important;object-fit:cover;scroll-snap-align:start}.recruiting-career .rh2-daily-over{display:none!important}.recruiting-home-v3{height:auto!important;min-height:0!important}.recruiting-home-v3 .rh2-hero{height:auto;padding-bottom:34px!important}.recruiting-home-v3 .rh2-photo-l{height:260px!important}.recruiting-home-v3 .rh2-news{border-radius:4px}.recruiting-home-v3>section:not(.recruiting-title):not(.recruiting-daily){padding:64px 20px!important}.recruiting-home-v3 .recruiting-path-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.recruiting-home-v3 .recruiting-path-grid article{width:100%;height:390px}.recruiting-home-v3 .rh2-card-photo{height:100%!important}.recruiting-home-v3 .rh2-card-en{font-size:30px!important}.recruiting-home-v3>.home-career,.recruiting-home-v3>.home-ds{display:block}.recruiting-home-v3 .home-ds h2+p{margin-top:28px}.recruiting-home-v3 .home-ds a{margin-top:26px}.rt3-member-grid{grid-template-columns:1fr;gap:10px;margin-top:32px}.rt3-member-grid figure{height:250px}.rt3-reason-grid{gap:12px;margin-top:32px}.rt3-reason-grid,.rt3-reason-grid article{grid-template-columns:1fr}.rt3-reason-grid article>img{height:210px!important;margin:0!important}.recruiting-home-v3 .home-career .rh2-career-side{margin-top:24px}.recruiting-home-v3 .home-interview .recruiting-video-grid,.rt3-media-grid{grid-template-columns:1fr;margin-top:32px}.rt3-media-grid{gap:28px}.recruiting-home-v3 .recruiting-daily{height:auto!important;padding:64px 20px!important}.recruiting-home-v3 .recruiting-daily:before{display:none}.recruiting-home-v3 .recruiting-daily>div:first-child{position:static}.recruiting-home-v3 .recruiting-daily-photos{position:static!important;display:flex;gap:10px;width:calc(100vw - 40px)!important;margin-top:28px!important;transform:none!important;overflow-x:auto}.recruiting-home-v3 .recruiting-daily-photos img{position:static!important;flex:0 0 260px;width:260px!important;height:182px!important;object-fit:cover}.recruiting-home-v3 .rh2-daily-over{display:none!important}footer.recruiting-home-v3,footer.recruiting-home-v3 .rgf-nav{height:auto!important;min-height:0!important}footer.recruiting-home-v3 .rgf-nav{padding-bottom:60px}footer.recruiting-home-v3 .rgf-promo{display:none!important}.recruiting-culture-v3>.recruiting-title,.recruiting-faq-v3>.recruiting-title,.recruiting-message-v3>.recruiting-title{min-height:410px!important;padding:124px 20px 58px!important}.recruiting-culture-v3 .recruiting-title h1,.recruiting-faq-v3 .recruiting-title h1,.recruiting-message-v3 .recruiting-title h1{font-size:38px!important;line-height:1.25!important}.recruiting-culture-v3>section:not(.recruiting-title):not(.recruiting-daily),.recruiting-message-v3>section:not(.recruiting-title):not(.recruiting-daily){padding:64px 20px!important}.recruiting-culture-v3>section:not(.recruiting-title)>h2{margin-top:18px;font-size:29px}.recruiting-culture-v3 .recruiting-track{margin:38px auto 44px}.recruiting-culture-v3 .recruiting-path-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.recruiting-culture-v3 .recruiting-path-grid article{padding:22px 20px 26px}.recruiting-culture-v3 .recruiting-path-grid article img{width:100%;height:190px}.recruiting-culture-v3 .rc-fig{margin-top:36px;filter:brightness(0) invert(1)}.recruiting-culture-v3 .rc-fig-sm{margin-top:24px;filter:none}.recruiting-culture-v3 .rc-support{grid-template-columns:1fr;gap:10px;margin-top:30px}.recruiting-faq-v3>.recruiting-faq-body{padding:56px 20px 72px!important}.recruiting-faq-v3 .recruiting-faq-categories{justify-content:flex-start;flex-wrap:nowrap;width:calc(100vw - 40px);padding-bottom:6px;overflow-x:auto}.recruiting-faq-v3 .recruiting-faq-categories button{flex:0 0 auto}.recruiting-faq-v3 .recruiting-faq-list{margin-top:34px}.recruiting-faq-v3 .recruiting-faq-list details{padding:0 16px}.recruiting-faq-v3 .recruiting-faq-list summary{gap:10px;min-height:82px;font-size:14px}.recruiting-faq-v3 .recruiting-faq-list summary span{flex-basis:70px;font-size:10px}.recruiting-faq-v3 .recruiting-faq-list summary:after{flex-basis:30px;width:30px;height:30px}.recruiting-faq-v3 .recruiting-faq-list details p{margin:0 36px 0 80px;padding-bottom:22px;font-size:13px}.recruiting-message-v3>.message-story{display:block}.recruiting-message-v3 .message-story nav{display:flex;gap:18px;margin-bottom:48px;overflow-x:auto}.recruiting-message-v3 .message-story nav p{flex:0 0 auto}.recruiting-message-v3 .message-story article{padding-bottom:48px}.recruiting-message-v3 .message-story article+article{padding-top:48px}.recruiting-message-v3 .message-story article h2{font-size:28px!important}.recruiting-message-v3 .message-story article h2+p{font-size:14px;line-height:1.95}.recruiting-message-v3 .message-story blockquote{margin-top:36px;padding:24px 20px;font-size:18px}.recruiting-culture-v3 .recruiting-daily,.recruiting-faq-v3 .recruiting-daily,.recruiting-message-v3 .recruiting-daily{height:auto!important;padding:64px 20px!important;overflow:hidden}.recruiting-culture-v3 .recruiting-daily>div:first-child,.recruiting-faq-v3 .recruiting-daily>div:first-child,.recruiting-message-v3 .recruiting-daily>div:first-child{position:static}.recruiting-culture-v3 .recruiting-daily-photos,.recruiting-faq-v3 .recruiting-daily-photos,.recruiting-message-v3 .recruiting-daily-photos{position:static!important;display:flex;gap:10px;width:calc(100vw - 40px)!important;margin-top:28px!important;transform:none!important;overflow-x:auto}.recruiting-culture-v3 .recruiting-daily-photos img,.recruiting-faq-v3 .recruiting-daily-photos img,.recruiting-message-v3 .recruiting-daily-photos img{position:static!important;flex:0 0 260px;width:260px!important;height:182px!important;object-fit:cover}.recruiting-culture-v3 .rh2-daily-over,.recruiting-faq-v3 .rh2-daily-over,.recruiting-message-v3 .rh2-daily-over{display:none!important}footer.recruiting-culture-v3,footer.recruiting-faq-v3,footer.recruiting-message-v3{height:auto!important;min-height:0!important}.home-page-v3>.section:not(:first-of-type){padding:64px 20px}.home-page-v3>.section:nth-of-type(6){padding:12px!important;border-top-width:24px}.home-page-v3>.section:nth-of-type(6)>.wrap{padding:64px 20px 56px}.home-page-v3>.section:nth-of-type(6) .reason{min-height:0!important;padding:24px 20px 28px}.home-page-v3>.section:nth-of-type(7) .case-grid{margin:42px 0 0;gap:18px}.home-page-v3>.section:nth-of-type(7) .case{min-height:0!important}.home-page-v3>.section:nth-of-type(7) .case-head{padding:24px 20px 10px}.home-page-v3>.section:nth-of-type(7) .case-body{padding:24px 20px 28px}.home-page-v3>.section:nth-of-type(9){min-height:480px!important;padding:0!important}.home-page-v3>.section:nth-of-type(9)>.wrap{height:480px;padding:0 20px}.home-page-v3>.section:nth-of-type(10){padding:56px 20px!important}.home-page-v3>.section:nth-of-type(10)>.wrap{height:auto;min-height:330px;padding:44px 24px}.home-page-v3>.section:nth-of-type(10) .sec-lead{margin-top:20px;font-size:14px;line-height:1.9}.home-page-v3>.section:nth-of-type(10) .sec-lead:after,.home-page-v3>.section:nth-of-type(10) .sec-lead:before{content:none;display:none}.home-page-v3 .home-news-meta{margin-top:0}.home-page-v3 .home-news-card .news-title{margin-top:8px}.case-index-link{margin-top:38px}.recruiting-jobs-v3>.recruiting-title{min-height:410px;padding:124px 20px 58px!important}.recruiting-jobs-v3 .recruiting-title h1{font-size:38px!important;line-height:1.25}.recruiting-jobs-v3>.rj-guide{padding:64px 20px!important}.recruiting-jobs-v3 .rj-job-list{grid-template-columns:1fr;gap:12px;margin-top:32px}.recruiting-jobs-v3 .rj-job-list>article{padding:24px 20px}.recruiting-jobs-v3>.rx-links{padding:64px 20px!important}.recruiting-jobs-v3 .recruiting-daily{height:auto!important;padding:64px 20px!important;overflow:hidden}.recruiting-jobs-v3 .recruiting-daily>div:first-child{position:static}.recruiting-jobs-v3 .recruiting-daily-photos{position:static!important;display:flex;gap:10px;width:calc(100vw - 40px)!important;margin-top:28px!important;transform:none!important;overflow-x:auto}.recruiting-jobs-v3 .recruiting-daily-photos img{position:static!important;flex:0 0 260px;width:260px!important;height:182px!important;object-fit:cover}.recruiting-jobs-v3 .rh2-daily-over{display:none!important}footer.recruiting-jobs-v3{height:auto!important;min-height:0!important}.recruiting-page .rh2-daily-over{display:none!important}.recruiting-page .recruiting-daily{position:relative;top:auto!important}}.recruiting-culture .rc-support{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:48px}.recruiting-culture .rc-fig{display:block;width:100%;max-width:1000px;height:auto;margin:36px 0}.recruiting-culture .rc-fig-sm{max-width:440px}.recruiting-culture .recruiting-path-grid article img,.recruiting-culture .recruiting-track{visibility:visible}.recruiting-culture>.page-visuals{display:none!important}.recruiting-culture>section:nth-of-type(2),.recruiting-culture>section:nth-of-type(3),.recruiting-culture>section:nth-of-type(4),.recruiting-culture>section:nth-of-type(5){position:relative;top:0;height:auto;min-height:0;padding:100px 140px}.recruiting-culture{background:#fff}.recruiting-culture>section:nth-of-type(2){background:#fff!important}.recruiting-culture>section:nth-of-type(3){background:#222!important;color:#fff}.recruiting-culture>section:nth-of-type(4){background:#eef3f7!important}.recruiting-culture>section:nth-of-type(5){background:#fff0eb!important}.recruiting-culture>section:nth-of-type(3) .rc-body,.recruiting-culture>section:nth-of-type(3) h2,.recruiting-culture>section:nth-of-type(3) h3{color:#fff}.recruiting-culture .recruiting-path-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.recruiting-culture .recruiting-path-grid article{background:#fcfaf8;border-radius:10px;padding:30px}.recruiting-culture .recruiting-path-grid article img{width:100%;height:auto}.recruiting-culture .recruiting-track{display:block;width:100%;max-width:1160px;height:auto;margin-top:48px}@media (max-width:1279px){.recruiting-culture>section:nth-of-type(2),.recruiting-culture>section:nth-of-type(3),.recruiting-culture>section:nth-of-type(4),.recruiting-culture>section:nth-of-type(5){padding:64px 20px}.recruiting-culture .rc-support,.recruiting-culture .recruiting-path-grid{grid-template-columns:1fr}}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.home-news-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.form-mail{display:flex;flex-direction:column;gap:6px;align-items:center;margin-top:32px;padding:22px 32px;border-radius:10px;background:#ff3c00;color:#fff;text-align:center}.form-mail-label{font-size:16px;font-weight:700;line-height:24px}.form-mail-addr{font-size:15px;line-height:22px;opacity:.92;word-break:break-all}.form-mail+.form-card-note{margin-top:20px}@media (min-width:1280px){.rh2-news{left:845px;top:598px}}.recruiting-career .rc-hero-image{padding:0!important;min-height:520px}.recruiting-career .rc-hero-image img{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.recruiting-career .rc-hero-image>div{left:max(140px,calc((100% - 1000px) / 2))!important}@media (max-width:1279px){.recruiting-career .rc-hero-image{min-height:390px}.recruiting-career .rc-hero-image img{height:390px}.recruiting-career .rc-hero-image>div{left:20px!important;right:20px;bottom:40px}.recruiting-career .rc-hero-image span{font-size:22px}}@media (min-width:1280px){.rh2-clients{top:786px;left:0;right:0;overflow:hidden;background:#fff;z-index:4}.rh2-clients,.rh2-clients>div{position:absolute;height:103px}.rh2-clients>div{left:50%;top:0;width:1760px;transform:translateX(-50%);display:flex;align-items:center}.rh2-clients img{flex:none;width:160px;height:78px;object-fit:contain;padding:10px}}@media (max-width:1279px){.rh2-clients{display:block;overflow-x:auto;padding:24px 20px;background:#fff}.rh2-clients>div{display:flex;align-items:center;gap:8px;width:max-content}.rh2-clients img{flex:none;width:120px;height:58px;object-fit:contain}}.recruiting-career .rc-entry-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px;gap:20px;margin-top:56px}.recruiting-career .rc-entry-cards article{display:block!important;grid-column:auto!important;padding:32px;border-radius:12px;background:#fff}.recruiting-career .rc-entry-from{color:#ff3c00;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.6}.recruiting-career .rc-entry-cards article h3{margin-top:14px;color:#160049;font-size:20px;font-weight:500;line-height:1.5;text-align:left!important;position:static!important}.recruiting-career .rc-entry-strength{margin-top:18px;font-size:14px;line-height:1.9;color:rgba(22,0,73,.82)}.recruiting-career .rc-entry-wall{margin-top:22px;padding-top:18px;border-top:1px solid #eef2f6;font-size:14px;line-height:1.9;color:rgba(22,0,73,.82);position:static!important}.recruiting-career .rc-entry-wall span{display:block;margin-bottom:8px;color:#776d88;font-size:12px;font-weight:700;letter-spacing:.06em}.recruiting-career>.rc-grades{display:block!important;grid-template-columns:none!important}.recruiting-career .rc-grade-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:48px}.recruiting-career .rc-grades .rc-sub{margin-top:72px;font-size:26px;font-weight:500;color:#160049}.recruiting-career .rc-grades .rc-sub-lead{margin-top:14px;font-size:15px;line-height:1.9;color:rgba(22,0,73,.8)}.recruiting-career .rc-criteria-list,.recruiting-career .rc-roadmap-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px;padding:0;list-style:none}.recruiting-career .rc-criteria-list li,.recruiting-career .rc-roadmap-list li{padding:26px 24px;border-radius:12px;background:#fff;border:1px solid #eef2f6}.recruiting-career .rc-criteria-no,.recruiting-career .rc-roadmap-list li>span:first-child{display:block;white-space:nowrap;color:#ff3c00;font-size:13px;font-weight:700;letter-spacing:.08em}.recruiting-career .recruiting-daily{display:block!important;height:auto!important;min-height:0!important}.recruiting-career .recruiting-daily>div:first-child{position:static!important;width:auto!important}.recruiting-career .recruiting-daily-photos{display:flex!important;gap:16px;width:100%;margin-top:40px;overflow-x:auto;transform:none!important}.recruiting-career .recruiting-daily-photos img{flex:0 0 auto;width:320px;height:224px;object-fit:cover;border-radius:10px}.recruiting-career .rh2-daily-over{display:none!important}@media (max-width:1279px){.recruiting-career .rc-entry-cards{gap:14px;margin-top:32px}.recruiting-career .rc-entry-cards,.recruiting-career .rc-grade-cards{grid-template-columns:1fr!important}.recruiting-career .rc-criteria-list,.recruiting-career .rc-roadmap-list{grid-template-columns:1fr}.recruiting-career .rc-grades .rc-sub{margin-top:48px;font-size:20px}.recruiting-career .recruiting-daily{padding:64px 20px!important}.recruiting-career .recruiting-daily-photos img{width:240px;height:168px}}.recruiting-career .rc-roadmap-list li{display:block}.recruiting-career .rc-roadmap-list li>div{margin-top:10px}.recruiting-career .rc-roadmap-list h3{margin:0;padding:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:#160049;word-break:keep-all;overflow-wrap:anywhere}.recruiting-career .rc-roadmap-list p{margin-top:10px;font-size:13px;line-height:1.85;color:rgba(22,0,73,.78)}.recruiting-career .rc-criteria-list h3{font-size:16px;line-height:1.55}.recruiting-career .rc-criteria-list p{margin-top:10px;font-size:13px;line-height:1.85}.recruiting-career .rc-criteria-list li{display:block}.recruiting-career .rc-criteria-list h3,.recruiting-career .rc-criteria-list li>div{margin-left:0!important;padding-left:0!important}.recruiting-career .rc-criteria-list h3{margin-top:10px}.recruiting-career .rc-90-list,.recruiting-career .rc-onboarding-cards{margin-top:28px!important}@media (min-width:1280px){.recruiting-culture>.recruiting-title{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-column-gap:48px;column-gap:48px;align-content:start;padding-bottom:88px;margin-bottom:-54px}.recruiting-culture>.recruiting-title>a,.recruiting-culture>.recruiting-title>h1,.recruiting-culture>.recruiting-title>p{grid-column:1}.recruiting-culture>.recruiting-title>.recruiting-title-hero{grid-column:2;grid-row:1/span 20;align-self:center;width:100%;aspect-ratio:800/560;object-fit:cover;border-radius:14px}.recruiting-culture>.page-visuals+section{padding-top:88px}.recruiting-message>.recruiting-title{min-height:0;padding-bottom:88px}.recruiting-benefits>.recruiting-title,.recruiting-internship>.recruiting-title,.recruiting-members>.recruiting-title{padding-bottom:72px}.recruiting-benefits>.recruiting-title+section,.recruiting-internship>.recruiting-title+section,.recruiting-members>.recruiting-title+section{padding-top:80px}}@media (max-width:1279px){.recruiting-title-hero{display:block;width:100%;margin-top:28px;aspect-ratio:800/560;object-fit:cover;border-radius:12px}}@media (min-width:841px){.recruiting-faq{height:auto;min-height:0;background:#fff}.recruiting-faq>.recruiting-title{position:static;height:auto;min-height:0;padding:106px 140px 0;background:#eef2f6!important}.recruiting-faq>.recruiting-faq-body{position:static;height:auto;min-height:0;padding:56px 140px 110px!important;background:#eef2f6!important}.recruiting-faq .recruiting-daily{position:relative;top:auto}.recruiting-faq-categories{width:840px;margin:0 auto;justify-content:flex-start;flex-wrap:wrap;height:auto;row-gap:10px}.recruiting-faq-categories button,.recruiting-faq-categories span{border:1px solid #e2e8ef}.recruiting-faq-categories button:hover{border-color:#ffb098}.recruiting-faq-categories .active{border-color:#ff4002}.recruiting-faq .recruiting-faq-list details{height:auto;padding:0 16px}.recruiting-faq .recruiting-faq-list details p{display:none}.recruiting-faq .recruiting-faq-list details[open] p{display:block;margin:0;padding:0 60px 26px;color:#3c3357;font-size:15px;line-height:1.95}.recruiting-faq .recruiting-faq-list details[open] summary{min-height:68px;padding-top:8px}.recruiting-faq .recruiting-faq-list summary:after{border:1px solid #ffcdb8;background:#fff3ed;color:#e63200;font-size:20px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s}.recruiting-faq .recruiting-faq-list summary:hover:after{background:#ffe3d6;border-color:#ff8a5c}.recruiting-faq .recruiting-faq-list details[open] summary:after{content:"⌃";border-color:#e63200;background:#e63200;color:#fff}}@media (max-width:840px){.recruiting-faq .recruiting-faq-list details{height:auto}.recruiting-faq .recruiting-faq-list details p{display:none}.recruiting-faq .recruiting-faq-list details[open] p{display:block;margin:0;padding:0 0 20px;font-size:14px;line-height:1.9}.recruiting-faq .recruiting-faq-list summary:after{border:1px solid #ffcdb8;background:#fff3ed;color:#e63200;font-weight:700}.recruiting-faq .recruiting-faq-list details[open] summary:after{content:"⌃";border-color:#e63200;background:#e63200;color:#fff}.recruiting-faq>.recruiting-title{position:static;height:auto;min-height:0;padding:96px 20px 0!important;background:#eef2f6!important}.recruiting-faq .recruiting-title h1{font-size:32px!important;line-height:1.35!important}.recruiting-faq .recruiting-lead{font-size:14px!important;line-height:1.8!important}.recruiting-faq>.recruiting-faq-body{position:static;height:auto;min-height:0;padding:32px 20px 56px!important;background:#eef2f6!important}.recruiting-faq-categories{width:100%;height:auto;justify-content:flex-start;flex-wrap:wrap;gap:8px}.recruiting-faq-categories span{padding:8px 14px;font-size:13px;line-height:16px}.recruiting-faq-list{width:100%;margin:28px 0 0}.recruiting-faq .recruiting-faq-list details{padding:0 14px}.recruiting-faq .recruiting-faq-list summary{font-size:15px;line-height:1.6}.recruiting-faq .recruiting-faq-list summary:before{flex:0 0 32px;width:32px;height:32px;margin-right:12px;font-size:16px}.recruiting-faq .recruiting-faq-list summary:after{flex:0 0 32px;width:32px;height:32px;font-size:17px}.recruiting-faq .recruiting-faq-list details[open] p{padding:0 0 18px 44px}}@media (min-width:841px) and (max-width:1279px){.recruiting-faq>.recruiting-title{padding-left:40px;padding-right:40px}.recruiting-faq>.recruiting-faq-body{padding-left:40px!important;padding-right:40px!important}.recruiting-faq-categories{width:100%}.recruiting-faq-list{width:100%;max-width:840px}}@media (min-width:1280px){.recruiting-culture{background:#fff}.recruiting-culture,.recruiting-culture>section:nth-of-type(2),.recruiting-culture>section:nth-of-type(3),.recruiting-culture>section:nth-of-type(4){height:auto;min-height:0}.recruiting-culture .recruiting-daily{height:auto;min-height:604px;padding-bottom:40px!important}}.rgf-culture{margin-top:0}@media (max-width:1279px){.recruiting-page .recruiting-daily-photos{transform:none!important}}@media (min-width:1280px){.recruiting-message{height:auto;min-height:0}.recruiting-message-hero{position:relative;top:0;left:0;margin:0 auto}.recruiting-page.recruiting-message>.message-interview{position:relative;top:auto;height:auto;min-height:0;padding:96px 140px!important}.recruiting-message .message-interview h2{margin-top:28px}.recruiting-message .message-interview h2 br{display:none}.recruiting-message .message-interview h2+p{width:auto;max-width:720px;margin-top:32px;line-height:1.9}.recruiting-page.recruiting-message>.message-story{position:relative;top:auto;height:auto;min-height:0;padding:40px 70px 110px 130px!important}.recruiting-message .recruiting-daily{position:relative;top:auto}}@media (max-width:1279px){.recruiting-message .message-interview h2 br{display:none}.recruiting-message .message-interview h2+p{width:auto!important}.recruiting-message-hero{position:relative;top:0;left:0;width:auto;height:240px;margin:8px 20px 0;border-radius:14px}.recruiting-message-hero:before{background:linear-gradient(90deg,rgba(241,246,251,.94) 0 52%,rgba(241,246,251,0) 92%)}.recruiting-message-hero p{left:20px;top:28px;right:40%;font-size:15px;line-height:1.75}}@media (min-width:1280px){.recruiting-home>.home-interview{height:auto;min-height:892px}.recruiting-home .home-interview .recruiting-video-grid{margin-top:44px;max-width:1000px}.recruiting-home .home-interview .recruiting-video-card h3{margin-top:18px;color:#160049;font-size:18px;line-height:1.55}.recruiting-home .home-interview .recruiting-video-card>p{margin-top:10px;color:#4b4263;font-size:14px;line-height:1.85}.recruiting-home .home-interview>a{margin-top:44px}.recruiting-home>.home-media{height:auto;min-height:679px}.rh2-media-list{display:grid;grid-template-columns:repeat(3,307px);grid-gap:40px;gap:40px;margin-top:60px;padding:0;list-style:none}.rh2-media-list a{display:block;color:inherit;text-decoration:none}.rh2-media-thumb{display:block;width:307px;height:172px;border-radius:6px;object-fit:cover}.rh2-media-foot{display:flex;gap:12px;margin-top:22px}.rh2-media-logo{flex:0 0 80px;width:80px;height:80px;object-fit:contain}.rh2-media-date{color:#6b6480;font-size:13px;line-height:15px}.rh2-media-title{margin-top:6px;color:#160049;font-size:14px;font-weight:500;line-height:1.7}.rh2-media-list a:hover .rh2-media-title{color:#ff3c00}.recruiting-home>section.home-members{z-index:4!important}.recruiting-home>section.home-members>a{position:relative;z-index:5}.recruiting-home .rh2-marquee{top:2864px}}@media (max-width:1279px){.rh2-media-list{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-top:28px;padding:0;list-style:none}.rh2-media-list a{display:block;color:inherit;text-decoration:none}.rh2-media-thumb{display:block;width:100%;height:auto;border-radius:6px}.rh2-media-foot{display:flex;gap:12px;margin-top:14px}.rh2-media-logo{flex:0 0 56px;width:56px;height:56px;object-fit:contain}.rh2-media-date{color:#6b6480;font-size:12px}.rh2-media-title{margin-top:6px;color:#160049;font-size:14px;font-weight:500;line-height:1.7}.recruiting-home .home-interview .recruiting-video-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}}@media (min-width:1280px) and (max-width:1439px){.recruiting-home{height:9835px;min-height:9835px}}@media (min-width:1440px){.recruiting-home{height:9835px;min-height:9835px}.recruiting-home .recruiting-daily{top:8363px}}@media (max-width:1279px){.recruiting-page.recruiting-message>.message-interview,.recruiting-page.recruiting-message>.message-story{position:relative;top:auto;left:auto;display:block;width:auto;height:auto;min-height:0;padding:44px 20px!important}.recruiting-message .message-interview h2{font-size:28px;line-height:1.4}.recruiting-message .message-story nav{margin-bottom:28px}.recruiting-message .message-story nav p{margin-bottom:14px;font-size:14px}.recruiting-message .message-story article h2{font-size:22px;line-height:1.45}.recruiting-message .message-story article h2+p{margin-top:20px;font-size:14px;line-height:1.9}.recruiting-message .message-story blockquote{margin:28px 0 32px 12px;font-size:15px;line-height:1.85}.recruiting-message .message-story article+article{margin-top:36px;padding-top:32px}}.recruiting-career>.recruiting-title{position:relative;min-height:640px;padding-top:190px;padding-bottom:110px;background:linear-gradient(90deg,rgba(8,0,28,.97),rgba(10,0,36,.93) 42%,rgba(22,0,73,.5) 78%,rgba(22,0,73,.26)),linear-gradient(180deg,rgba(8,0,28,.34),rgba(8,0,28,.6)),url(/images/s-2400x1604_v-frms_webp_a7eb762f-4e1f-43d1-9552-1f_3060a7b068.jpg) center 30% /cover no-repeat #160049!important;overflow:hidden}.recruiting-career>.recruiting-title>*{position:relative;z-index:1;max-width:640px}.recruiting-career .recruiting-title h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.recruiting-career .recruiting-lead{color:#fff!important;max-width:600px;text-shadow:0 1px 16px rgba(0,0,0,.6)}.recruiting-career .recruiting-title>p:first-child{color:#ff9061}.recruiting-career .rc-roadmap-list{align-items:start}.recruiting-career .rc-roadmap-list li{position:relative;background:#f7f1e9;border:1px solid #f0e7da;border-radius:14px;padding:28px 26px 30px}.recruiting-career .rc-roadmap-list li:first-child{margin-top:88px}.recruiting-career .rc-roadmap-list li:nth-child(2){margin-top:44px}.recruiting-career .rc-roadmap-list li:nth-child(3){margin-top:0;background:linear-gradient(135deg,#23095e,#160049);border-color:#160049}.recruiting-career .rc-roadmap-list li:nth-child(3) h3{color:#fff}.recruiting-career .rc-roadmap-list li:nth-child(3) p{color:rgba(255,255,255,.85)}.recruiting-career .rc-roadmap-list li>span:first-child{font-size:34px;font-weight:600;letter-spacing:0;line-height:1;background:linear-gradient(90deg,#ff3c00,#ff9500);-webkit-background-clip:text;background-clip:text;color:transparent}.recruiting-career .rc-roadmap-list li:not(:first-child):before{content:"";position:absolute;left:-15px;top:44px;width:9px;height:9px;border-top:2px solid #ff3c00;border-right:2px solid #ff3c00;transform:rotate(45deg)}.recruiting-career .rc-roadmap-list li>div{margin-top:14px}.recruiting-career .rc-criteria-list{display:block!important;max-width:900px}.recruiting-career .rc-criteria-list li{display:flex!important;gap:22px;align-items:flex-start;padding:22px 26px}.recruiting-career .rc-criteria-list li+li{margin-top:12px}.recruiting-career .rc-criteria-no{flex:0 0 40px;width:40px;height:40px;display:grid!important;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ff3c00,#ff9500);color:#fff!important;font-size:13px!important;font-weight:700}.recruiting-career .rc-criteria-list h3{margin-top:0!important}.recruiting-career .rc-profiles{background:#fff}.recruiting-career .rc-profile-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.recruiting-career .rc-profile-cards article{display:flex;flex-direction:column;padding:40px 36px;border-radius:16px;background:#f7f1e9;border:1px solid #f0e7da}.recruiting-career .rc-profile-name{color:#160049}.recruiting-career .rc-profile-path{display:flex;flex-wrap:wrap;gap:8px 0;margin:18px 0 0;padding:0}.recruiting-career .rc-profile-path li{color:#160049;font-size:13px;font-weight:600;letter-spacing:.02em}.recruiting-career .rc-profile-path li:not(:last-child):after{content:"→";margin:0 10px;color:#ff3c00}.recruiting-career .rc-profile-cards blockquote{margin:24px 0 0;padding:0 0 0 18px;border-left:3px solid #ff3c00;color:rgba(22,0,73,.85);font-size:15px}.recruiting-career .rc-profile-cards a{margin-top:auto;padding-top:26px;color:#ff3c00;font-size:13px;font-weight:700;text-decoration:none}.recruiting-career .rc-profile-cards a:after{content:" →"}.recruiting-career .rc-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:56px 0 0;padding:0;list-style:none;text-align:left}.recruiting-career .rc-flow li{position:relative;padding:26px 22px;border-radius:14px;border:1px solid #eef2f6}.recruiting-career .rc-flow li:not(:first-child):before{content:"";position:absolute;left:-13px;top:34px;width:8px;height:8px;border-top:2px solid #ff3c00;border-right:2px solid #ff3c00;transform:rotate(45deg)}.recruiting-career .rc-flow span{font-size:12px;font-weight:700;letter-spacing:.08em}.recruiting-career .rc-flow h3{margin-top:10px;font-size:18px;font-weight:600}.recruiting-career .rc-flow p{margin-top:10px;font-size:13px;line-height:1.85}.recruiting-career .rc-cta .rc-cta-buttons{margin-top:48px}@media (max-width:1279px){.recruiting-career>.recruiting-title{min-height:0;padding:132px 20px 72px!important;background:linear-gradient(180deg,rgba(8,0,28,.95),rgba(12,0,42,.9) 55%,rgba(22,0,73,.78)),url(/images/s-2400x1604_v-frms_webp_a7eb762f-4e1f-43d1-9552-1f_3060a7b068.jpg) 58% /cover no-repeat #160049!important}.recruiting-career .recruiting-lead,.recruiting-career>.recruiting-title>*{max-width:none}.recruiting-career .rc-roadmap-list li:first-child,.recruiting-career .rc-roadmap-list li:nth-child(2){margin-top:0}.recruiting-career .rc-roadmap-list li:not(:first-child):before{left:26px;top:-15px;transform:rotate(135deg)}.recruiting-career .rc-criteria-list li{padding:18px;gap:14px}.recruiting-career .rc-criteria-no{flex-basis:34px;width:34px;height:34px;font-size:12px!important}.recruiting-career .rc-profile-cards{grid-template-columns:1fr;gap:14px;margin-top:36px}.recruiting-career .rc-profile-cards article{padding:26px 22px}.recruiting-career .rc-profile-name{font-size:22px}.recruiting-career .rc-flow{grid-template-columns:1fr;gap:12px;margin-top:36px}.recruiting-career .rc-flow li:not(:first-child):before{left:26px;top:-13px;transform:rotate(135deg)}}.recruiting-culture .recruiting-daily-photos,.recruiting-faq .recruiting-daily-photos,.recruiting-message .recruiting-daily-photos{transform:none!important}.recruiting-culture .rh2-daily-over,.recruiting-faq .rh2-daily-over,.recruiting-message .rh2-daily-over{display:none!important}.recruiting-culture>section.recruiting-daily,.recruiting-faq>section.recruiting-daily,.recruiting-message>section.recruiting-daily{height:auto!important;min-height:0!important;padding-top:120px!important;padding-bottom:110px!important}.recruiting-culture .recruiting-daily>div:first-child,.recruiting-faq .recruiting-daily>div:first-child,.recruiting-message .recruiting-daily>div:first-child{background:transparent}.recruiting-culture .recruiting-daily>div:first-child:after,.recruiting-faq .recruiting-daily>div:first-child:after,.recruiting-message .recruiting-daily>div:first-child:after{display:none}.recruiting-message>.message-media{position:relative;width:100%;max-width:1280px;margin:0 auto;min-height:0!important;padding:96px 140px 110px!important;background:#f7f8fb!important}.message-media>p:first-child{margin-left:28px;font-size:16px;line-height:16px}.message-media>p:first-child:before{content:"";position:absolute;margin:4px 0 0 -28px;width:8px;height:8px;background:#ff3c00}.message-media h2{margin-top:32px;font-size:48px;font-weight:500;line-height:57.6px}.message-media-lead{max-width:720px;margin-top:32px;font-size:16px;font-weight:500;line-height:1.9}.message-media ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 40px;gap:44px 40px;margin-top:56px;padding:0;list-style:none}.message-media a{display:block;color:inherit;text-decoration:none}.message-media a img{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:10px;object-fit:cover;background:#e9e6ef}.message-media-meta{display:flex;align-items:center;gap:14px;margin-top:20px}.message-media-outlet{padding:6px 12px;border-radius:4px;background:#160049;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.message-media-date{color:#6b6480;font-size:13px;line-height:15px}.message-media-title{margin-top:14px;color:#160049;font-size:16px;font-weight:500;line-height:1.75}.message-media a:hover .message-media-title{color:#ff3c00}.message-media a:hover img{opacity:.88}@media (max-width:1279px){.recruiting-message>.message-media{padding:48px 20px 56px!important;background:#f7f8fb!important}.message-media h2{font-size:28px;line-height:1.4;margin-top:24px}.message-media-lead{margin-top:20px;font-size:14px;line-height:1.9}.message-media ul{grid-template-columns:1fr;gap:28px;margin-top:28px}.message-media-title{font-size:15px}}.recruiting-career .rc-profile-name span{margin-left:12px;color:rgba(22,0,73,.55);font-size:13px;font-weight:500;letter-spacing:.04em}.recruiting-career .rc-profile-role{margin-top:10px;color:#ff3c00;font-size:13px}.recruiting-career .rc-profile-path{margin-top:16px}.recruiting-career .rc-profile-cards{align-items:stretch;gap:28px}.recruiting-career .rc-profile-cards article{padding:0;overflow:hidden;background:#fff!important;border:1px solid #e7e2ea;border-radius:18px;box-shadow:0 18px 40px rgba(22,0,73,.06)}.recruiting-career .rc-profile-cards header{padding:34px 36px 30px;background:linear-gradient(120deg,#1c0055,#160049 60%,#23095e)}.recruiting-career .rc-profile-name{color:#fff;font-size:30px;font-weight:600;letter-spacing:.04em;line-height:1.2}.recruiting-career .rc-profile-kana{margin-top:8px;color:rgba(255,255,255,.6);font-size:12px;font-weight:500;letter-spacing:.18em}.recruiting-career .rc-profile-role{display:inline-block;margin-top:18px;padding:7px 16px;border-radius:999px;background:rgba(255,60,0,.16);border:1px solid rgba(255,122,60,.5);color:#ff9061;font-size:12px;font-weight:700;letter-spacing:.02em}.recruiting-career .rc-profile-path{display:block;margin:0;padding:32px 36px 4px;list-style:none}.recruiting-career .rc-profile-path li{position:relative;padding:0 0 20px 26px;color:rgba(22,0,73,.88);font-size:14px;font-weight:500;line-height:1.7}.recruiting-career .rc-profile-path li:before{content:"";position:absolute;top:7px;width:9px;height:9px;border-radius:50%;background:#ff3c00}.recruiting-career .rc-profile-path li:not(:last-child):after{content:"";position:absolute;left:4px;top:18px;bottom:2px;width:1px;background:#e4dfe8}.recruiting-career .rc-profile-path li:last-child{padding-bottom:0}.recruiting-career .rc-profile-cards blockquote{flex:1 1 auto;margin:26px 0 0;padding:28px 36px 34px;border:0;border-top:1px solid #efecf2;background:#faf8fb;color:#160049;font-size:16px;line-height:2}.recruiting-career .rc-profile-cards blockquote:before{content:"“";display:block;margin-bottom:-14px;color:#ff3c00;font-size:44px;font-weight:700;line-height:1}.recruiting-career .rc-cta{background:linear-gradient(135deg,#1c0055,#160049 55%,#23095e)!important}.recruiting-career .rc-cta h2{color:#fff}.recruiting-career .rc-cta>p{color:rgba(255,255,255,.82)}.recruiting-career .rc-flow li{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.recruiting-career .rc-flow h3{color:#fff}.recruiting-career .rc-flow p{color:rgba(255,255,255,.74)}.recruiting-career .rc-flow span{color:#ff9061}.recruiting-career .rc-flow li:not(:first-child):before{border-color:#ff7a3c}.recruiting-career .rc-cta-buttons a:last-child{border-color:rgba(255,255,255,.7);color:#fff}@media (max-width:1279px){.recruiting-career .rc-profile-cards{gap:16px}.recruiting-career .rc-profile-cards header{padding:26px 22px 22px}.recruiting-career .rc-profile-name{font-size:24px}.recruiting-career .rc-profile-path{padding:24px 22px 4px}.recruiting-career .rc-profile-cards blockquote{padding:22px 22px 26px;font-size:15px}}.recruiting-career>.rc-why{background:#fff!important}.recruiting-career .rc-why .rc-eyebrow,.recruiting-career .rc-why h2{color:#160049}.recruiting-career .rc-why .rc-lead{color:rgba(22,0,73,.84)}.recruiting-career>.rc-interviews{background:linear-gradient(135deg,#1c0055,#160049 55%,#23095e)!important}.recruiting-career .rc-profile-cards header{display:flex;align-items:center;gap:20px;padding:28px 32px}.recruiting-career .rc-profile-photo{flex:0 0 auto;width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);background:#d8d1e8}.recruiting-career .rc-profile-headtext{flex:1 1 auto;min-width:0}.recruiting-career .rc-profile-name{font-size:26px;line-height:1.25}.recruiting-career .rc-profile-kana{margin-top:6px}.recruiting-career .rc-profile-role{margin-top:12px}.recruiting-career .rc-profile-path{counter-reset:rcpath}.recruiting-career .rc-profile-path li{padding-left:32px}.recruiting-career .rc-profile-path li:before{counter-increment:rcpath;content:counter(rcpath) ".";left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:#ff3c00;font-size:14px;font-weight:700}.recruiting-career .rc-profile-path li:not(:last-child):after{left:8px;top:22px}.recruiting-career>.rc-grades{background:linear-gradient(160deg,#16003f,#160049 48%,#240a60)!important}.recruiting-career .rc-grades .rc-eyebrow,.recruiting-career .rc-grades h2{color:#fff}.recruiting-career .rc-grades .rc-lead{color:rgba(255,255,255,.8)}.recruiting-career .rc-grade-cards article{padding:40px 36px;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16);border-radius:16px}.recruiting-career .rc-grade-name{color:rgba(255,255,255,.68);font-size:14px;font-weight:600;letter-spacing:.04em}.recruiting-career .rc-grade-range{margin-top:10px;font-size:44px}.recruiting-career .rc-grade-role{color:rgba(255,255,255,.82)}.recruiting-career .rc-grade-cards ul{border-top-color:rgba(255,255,255,.16)}.recruiting-career .rc-grade-cards ul li{color:rgba(255,255,255,.9)}.recruiting-career .rc-grade-cards ul li:before{top:24px;background:#ff7a3c}.recruiting-career .rc-notes{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)}.recruiting-career .rc-notes li{color:rgba(255,255,255,.8)}.recruiting-career .rc-notes li:before{color:#ff9061}.recruiting-career .rc-notes strong{color:#fff}.recruiting-career .rc-grades .rc-sub{color:#fff!important;border-top-color:rgba(255,255,255,.16)}.recruiting-career .rc-grades .rc-sub-lead{color:rgba(255,255,255,.78)!important}.recruiting-career .rc-roadmap-list{align-items:stretch}.recruiting-career .rc-roadmap-list li{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important}.recruiting-career .rc-roadmap-list li:nth-child(3){background:linear-gradient(135deg,rgba(255,60,0,.18),rgba(255,149,0,.1))!important;border-color:rgba(255,122,60,.55)!important}.recruiting-career .rc-roadmap-list h3,.recruiting-career .rc-roadmap-list h4{margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#fff;word-break:keep-all;overflow-wrap:anywhere}.recruiting-career .rc-roadmap-list li:nth-child(3) h3,.recruiting-career .rc-roadmap-list li:nth-child(3) h4{color:#fff}.recruiting-career .rc-roadmap-list li:nth-child(3) p,.recruiting-career .rc-roadmap-list p{color:rgba(255,255,255,.8)}.recruiting-career .rc-roadmap-list li:not(:first-child):before{border-color:#ff7a3c}.recruiting-career .rc-cta{background:#f7f1e9!important}.recruiting-career .rc-cta h2{color:#160049}.recruiting-career .rc-cta>p{color:rgba(22,0,73,.82)}.recruiting-career .rc-flow li{background:#fff;border-color:#ece5db}.recruiting-career .rc-flow h3{color:#160049}.recruiting-career .rc-flow p{color:rgba(22,0,73,.75)}.recruiting-career .rc-flow span{color:#ff3c00}.recruiting-career .rc-cta-buttons a:last-child{border-color:#160049;color:#160049}.recruiting-career .recruiting-daily{padding:100px 140px!important}@media (min-width:1280px){.recruiting-career .recruiting-daily{padding-left:calc((100% - 1280px) / 2 + 140px)!important;padding-right:calc((100% - 1280px) / 2 + 140px)!important}}@media (max-width:1279px){.recruiting-career .recruiting-title h1{font-size:clamp(26px,7.6vw,32px)!important;line-height:1.42!important}.recruiting-career section h2{font-size:clamp(20px,5.6vw,26px)!important;line-height:1.55!important}.recruiting-career .rc-profile-cards header{gap:16px;padding:24px 22px;align-items:flex-start}.recruiting-career .rc-profile-photo{width:68px;height:68px}.recruiting-career .rc-profile-name{font-size:21px!important}.recruiting-career .rc-profile-kana{padding-left:0;letter-spacing:.12em}.recruiting-career .rc-profile-role{margin-left:0;font-size:11px;padding:6px 12px;white-space:nowrap}}@media (max-width:840px){.recruiting-benefits .recruiting-title h1,.recruiting-faq .recruiting-title h1,.recruiting-internship .recruiting-title h1,.recruiting-jobs .recruiting-title h1,.recruiting-members .recruiting-title h1{margin-top:18px;font-size:clamp(26px,7.4vw,32px);line-height:1.4}.recruiting-benefits>.recruiting-title,.recruiting-internship>.recruiting-title,.recruiting-jobs>.recruiting-title,.recruiting-members>.recruiting-title{min-height:0;padding:88px 20px 32px}.recruiting-members .rm-crew-grid .rm-role{min-height:0}.recruiting-members .rm-crew-grid .rm-bio{margin-top:12px}.recruiting-members>.recruiting-title{padding-bottom:12px}.recruiting-members>section:not(.recruiting-title){padding-top:40px;padding-bottom:40px}.recruiting-members .rm-crew h2,.recruiting-members .rm-leads h2{margin-bottom:24px}.recruiting-members .rm-lead-cards article{text-align:left}.recruiting-members .rm-lead-cards img{width:240px;max-width:100%}}@media (min-width:1280px){.solcat-row{padding:0 48px}}