body.recruits-engineer{margin:0;--engineer-u: calc(min(100vw, 1440px) / 1440);color:#1a1a1a;font-family:"Hiragino Kaku Gothic Pro", "Hiragino Sans", "Noto Sans JP", sans-serif;-webkit-font-smoothing:antialiased}body.recruits-engineer *,body.recruits-engineer *::before,body.recruits-engineer *::after{box-sizing:border-box}:where(h1, h2, h3, h4, p, figure, ul, ol, dl, dt, dd, table){margin:0;padding:0}:where(ul, ol){list-style:none}:where(img){max-width:100%;height:auto;vertical-align:middle}:where(a){color:inherit;text-decoration:none}:where(table){border-collapse:collapse}.engineer-cta-button{display:flex;align-items:center;justify-content:center;width:320px;height:70px;padding:0 32px;border-radius:9999px;background-color:#ee1717;color:#fff;font-size:18px;font-weight:700;line-height:20px;letter-spacing:0.9px;text-align:center;filter:drop-shadow(3px 4px 0 rgba(0,0,0,0.5));transition:opacity 0.3s}.engineer-cta-button:hover{opacity:0.8}@media screen and (min-width: 600px){.engineer-cta-button{width:345px}}.engineer-header{position:sticky;top:0;z-index:100;background-color:#182f84;background-repeat:no-repeat;transition:background-color 0.3s}@media screen and (min-width: 600px){.engineer-header{--engineer-u: min(1px, calc(100vw / 660));background-image:url(/assets/recruits/engineer/hero-bg-pattern-34a8a642bc9c1f5a87e58eae1128bf0e9843216640130f41e0046b69cfd0680c.svg);background-size:calc(1440 * var(--engineer-u)) calc(734 * var(--engineer-u));background-position:center top}}.engineer-header__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}@media screen and (min-width: 600px){.engineer-header__inner{padding:calc(15 * var(--engineer-u)) calc(40 * var(--engineer-u))}}@media screen and (min-width: 600px){.engineer-header--solid{background-image:none}}.engineer-header--white{background-color:#fff}@media screen and (min-width: 600px){.engineer-header--white{background-image:none}}.engineer-header--white .engineer-header__label{color:#000}.engineer-header--white .engineer-header__logo--light{display:none}.engineer-header--white .engineer-header__logo--dark{display:block}.engineer-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}@media screen and (min-width: 600px){.engineer-header__brand{flex-direction:row;align-items:center;gap:calc(22 * var(--engineer-u))}}.engineer-header__logo{width:164px;height:20px}@media screen and (min-width: 600px){.engineer-header__logo{width:calc(240 * var(--engineer-u));height:calc(30 * var(--engineer-u))}}.engineer-header__logo--dark{display:none}.engineer-header__label{color:#fff;font-size:12px;font-weight:600;line-height:14px;letter-spacing:0.5px;transition:color 0.3s;white-space:nowrap}@media screen and (min-width: 600px){.engineer-header__label{font-size:calc(16 * var(--engineer-u));line-height:calc(22.4 * var(--engineer-u));letter-spacing:calc(0.15 * var(--engineer-u))}}.engineer-header__cta{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:156px;height:40px;padding:0 16px;border-radius:9999px;background-color:#ee1717;color:#fff;font-size:14px;font-weight:700;line-height:14px;letter-spacing:0.7px;text-align:center;filter:drop-shadow(3px 4px 0 rgba(0,0,0,0.5));transition:opacity 0.3s}.engineer-header__cta:hover{opacity:0.8}@media screen and (min-width: 600px){.engineer-header__cta{width:calc(230 * var(--engineer-u));height:calc(50 * var(--engineer-u));padding:0 calc(16 * var(--engineer-u));font-size:calc(16 * var(--engineer-u));line-height:calc(20 * var(--engineer-u));letter-spacing:calc(0.8 * var(--engineer-u))}}@media screen and (min-width: 600px){.engineer-header__cta-sp{display:none}}.engineer-header__cta-pc{display:none}@media screen and (min-width: 600px){.engineer-header__cta-pc{display:inline}}.engineer-hero{position:relative;overflow:hidden;background-color:#182f84;background-repeat:no-repeat}@media screen and (min-width: 600px){.engineer-hero{background-image:url(/assets/recruits/engineer/hero-bg-pattern-34a8a642bc9c1f5a87e58eae1128bf0e9843216640130f41e0046b69cfd0680c.svg);background-size:calc(1440 * var(--engineer-u)) calc(734 * var(--engineer-u));background-position:center calc(-80 * var(--engineer-u));--engineer-u: min(1px, calc(100vw / 660));--hero-base-w: min(100vw, 1440px);--hero-content-left: max(
      20px,
      calc((var(--hero-base-w) - 1036px) * 220 / 404)
    );--hero-kv-left: max(
      444px,
      calc(
        var(--hero-base-w) - 485px - (var(--hero-base-w) - 1036px) * 184 / 404
      )
    )}}.engineer-hero__inner{position:relative;height:705px;width:390px;max-width:100%;margin:0 auto}@media screen and (min-width: 600px){.engineer-hero__inner{width:auto;height:calc(654 * var(--engineer-u));max-width:1440px}}.engineer-hero__sp-pattern{position:absolute;left:0;pointer-events:none;mix-blend-mode:multiply}@media screen and (min-width: 600px){.engineer-hero__sp-pattern{display:none}}.engineer-hero__sp-pattern--1{top:184px;width:390px;height:295px}.engineer-hero__sp-pattern--2{top:164px;width:145px;height:457px}.engineer-hero__sp-pattern--3{top:381px;width:253px;height:295px}.engineer-hero__kv{position:absolute;top:213px;left:11px;width:370px;height:436px;overflow:hidden}@media screen and (min-width: 600px){.engineer-hero__kv{top:calc(41 * var(--engineer-u));left:var(--hero-kv-left);width:calc(485 * var(--engineer-u));height:calc(613 * var(--engineer-u))}}.engineer-hero__kv-img{position:absolute;top:50px;left:124px;width:258px;height:auto;max-width:none;-webkit-mask-image:linear-gradient(to bottom, #000 82%, transparent 100%);mask-image:linear-gradient(to bottom, #000 82%, transparent 100%)}@media screen and (min-width: 600px){.engineer-hero__kv-img{position:static;top:auto;left:auto;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:none;mask-image:none}}.engineer-hero__badge{position:absolute;top:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:330px;height:58px;border-radius:40px;background-color:#030d68;color:#fff;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0.8px;text-align:center}@media screen and (min-width: 600px){.engineer-hero__badge{top:calc(50 * var(--engineer-u));left:calc(var(--hero-content-left) - 10px);width:calc(580 * var(--engineer-u));height:calc(58 * var(--engineer-u));border-radius:calc(40 * var(--engineer-u));transform:none;font-size:calc(20 * var(--engineer-u));line-height:calc(26 * var(--engineer-u));letter-spacing:calc(1 * var(--engineer-u))}}@media screen and (min-width: 600px){.engineer-hero__badge-br{display:none}}.engineer-hero__catch{position:absolute;top:90px;left:calc(50% - 165px);font-weight:900;letter-spacing:2.58px;color:#fff}@media screen and (min-width: 600px){.engineer-hero__catch{top:calc(112.5 * var(--engineer-u));left:var(--hero-content-left);letter-spacing:calc(5 * var(--engineer-u))}}.engineer-hero__catch-line1{display:block;white-space:nowrap;font-size:25px;line-height:50px}@media screen and (min-width: 600px){.engineer-hero__catch-line1{font-size:calc(45 * var(--engineer-u));line-height:calc(80 * var(--engineer-u))}}.engineer-hero__catch-comma{letter-spacing:-10.82px}@media screen and (min-width: 600px){.engineer-hero__catch-comma{letter-spacing:calc(-21 * var(--engineer-u))}}.engineer-hero__catch-line2{display:block;margin-left:-5.8px;font-size:46px;line-height:50px}@media screen and (min-width: 600px){.engineer-hero__catch-line2{margin-left:calc(-7.7 * var(--engineer-u));font-size:calc(63 * var(--engineer-u));line-height:calc(80 * var(--engineer-u))}}.engineer-hero__lead{position:absolute;top:204px;left:calc(50% - 165px);white-space:nowrap;font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:26px;letter-spacing:0.28px;color:#fff}@media screen and (min-width: 600px){.engineer-hero__lead{top:calc(285 * var(--engineer-u));left:var(--hero-content-left);font-size:calc(16 * var(--engineer-u));letter-spacing:calc(0.8 * var(--engineer-u))}}.engineer-hero__stats{position:absolute;top:270px;left:30px;display:flex;flex-direction:column;gap:5px;color:#fff}@media screen and (min-width: 600px){.engineer-hero__stats{top:calc(363 * var(--engineer-u));left:var(--hero-content-left);flex-direction:row;gap:calc(12 * var(--engineer-u))}}.engineer-hero__stat-card{display:flex;flex-direction:column;align-items:center;gap:9px;width:132px;height:86px;padding-top:15px;border:1px solid #fff;border-radius:5px;backdrop-filter:blur(4px);background-image:linear-gradient(-51.62deg, rgba(111,130,206,0.5) 12.018%, rgba(47,72,168,0.5) 105.33%)}@media screen and (min-width: 600px){.engineer-hero__stat-card{gap:calc(11 * var(--engineer-u));width:calc(152 * var(--engineer-u));height:calc(100 * var(--engineer-u));padding-top:calc(18 * var(--engineer-u));border-radius:calc(6 * var(--engineer-u));backdrop-filter:blur(calc(5 * var(--engineer-u)))}}.engineer-hero__stat-label{font-size:14.7px;font-weight:700;line-height:14.7px;letter-spacing:0.87px;text-align:center}@media screen and (min-width: 600px){.engineer-hero__stat-label{font-size:calc(17 * var(--engineer-u));line-height:calc(17 * var(--engineer-u));letter-spacing:calc(1 * var(--engineer-u))}}.engineer-hero__stat-value{display:flex;align-items:center;gap:0}.engineer-hero__stat-card:first-child .engineer-hero__stat-value{gap:1px}.engineer-hero__stat-num{font-family:"Outfit", "Gotham", sans-serif;font-size:43px;font-weight:700;line-height:28px;letter-spacing:-0.43px}@media screen and (min-width: 600px){.engineer-hero__stat-num{font-size:calc(50 * var(--engineer-u));line-height:calc(32 * var(--engineer-u));letter-spacing:calc(-0.5 * var(--engineer-u))}}.engineer-hero__stat-card:first-child .engineer-hero__stat-num{line-height:35px;letter-spacing:-2.17px}@media screen and (min-width: 600px){.engineer-hero__stat-card:first-child .engineer-hero__stat-num{line-height:calc(40 * var(--engineer-u));letter-spacing:calc(-2.5 * var(--engineer-u))}}.engineer-hero__stat-unit-lg{font-size:29px;font-weight:700;line-height:28px;letter-spacing:-1.43px}@media screen and (min-width: 600px){.engineer-hero__stat-unit-lg{font-size:calc(33 * var(--engineer-u));line-height:calc(32 * var(--engineer-u));letter-spacing:calc(-1.65 * var(--engineer-u))}}.engineer-hero__stat-unit-sm{margin-left:1px;width:17px;font-size:13px;font-weight:700;line-height:15px}@media screen and (min-width: 600px){.engineer-hero__stat-unit-sm{width:calc(19 * var(--engineer-u));font-size:calc(15 * var(--engineer-u));line-height:calc(17 * var(--engineer-u))}}.engineer-hero__stat-prefix{width:15px;margin-right:2px;font-size:13px;font-weight:700;line-height:15px}@media screen and (min-width: 600px){.engineer-hero__stat-prefix{width:calc(17 * var(--engineer-u));font-size:calc(15 * var(--engineer-u));line-height:calc(17 * var(--engineer-u))}}.engineer-hero__stat-percent{align-self:flex-end;margin-bottom:-4px;margin-left:2px;font-family:"Outfit", "Gotham", sans-serif;font-size:17px;font-weight:700;line-height:1;letter-spacing:-1px}@media screen and (min-width: 600px){.engineer-hero__stat-percent{margin-bottom:calc(-4 * var(--engineer-u));margin-left:calc(2 * var(--engineer-u));font-size:calc(20 * var(--engineer-u))}}.engineer-hero__stat-note{font-size:9px;line-height:17px;letter-spacing:0.43px}@media screen and (min-width: 600px){.engineer-hero__stat-note{font-size:calc(10 * var(--engineer-u));line-height:calc(20 * var(--engineer-u));letter-spacing:calc(0.5 * var(--engineer-u))}}.engineer-hero__stat-unit-mid{align-self:flex-end;margin-bottom:-1px;font-size:13px;font-weight:700;line-height:1}@media screen and (min-width: 600px){.engineer-hero__stat-unit-mid{margin-bottom:calc(-2 * var(--engineer-u));font-size:calc(15 * var(--engineer-u))}}.engineer-hero__cta{position:absolute;top:567px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 600px){.engineer-hero__cta{top:calc(493 * var(--engineer-u));left:var(--hero-content-left);transform:none}}.engineer-hero__cta-button{width:350px}@media screen and (min-width: 600px){.engineer-hero__cta-button{width:calc(400 * var(--engineer-u))}}.engineer-hero__cta-arrow{position:absolute;top:50%;right:31px;transform:translateY(-50%);pointer-events:none}@media screen and (min-width: 600px){.engineer-hero__cta-arrow{display:none}}.engineer-hero__annotation{position:absolute;top:655px;left:calc(50% - 160px);white-space:nowrap;font-size:10px;line-height:20px;color:#fff}@media screen and (min-width: 600px){.engineer-hero__annotation{top:calc(621 * var(--engineer-u));left:calc(var(--hero-content-left) - 2px);font-size:calc(11 * var(--engineer-u));letter-spacing:calc(0.55 * var(--engineer-u))}}.engineer-intro{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:60px 0 0}@media screen and (min-width: 600px){.engineer-intro{padding:80px 0 136px;position:relative}.engineer-intro::before{content:"";position:absolute;right:0;bottom:0;left:0;height:56px;background-color:#dbe5fd;pointer-events:none}}.engineer-intro__inner{display:flex;flex-direction:column;align-items:center;width:100%;gap:20px}@media screen and (min-width: 600px){.engineer-intro__inner{gap:32px}}.engineer-intro__heading{text-align:center;font-size:24px;font-weight:700;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-intro__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-intro__heading-br{display:block}@media screen and (min-width: 600px){.engineer-intro__heading-br{display:none}}.engineer-intro__body{width:320px;text-align:justify;font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232;background-image:linear-gradient(141.39deg, #0f77ff 6.91%, #9493ff 62.74%, #009dff 102.89%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#323232}@media screen and (min-width: 600px){.engineer-intro__body{width:calc(min(900px, calc(100% - 48px)));text-align:center;position:relative;z-index:2}}.engineer-intro__paragraph--mt{margin-top:24px}.engineer-intro__br-pc{display:none}@media screen and (min-width: 600px){.engineer-intro__br-pc{display:block}}.engineer-intro__gradient-text{font-weight:700;color:transparent;-webkit-text-fill-color:transparent}.engineer-intro__image{width:229px;height:163px;display:block}@media screen and (min-width: 600px) and (max-width: 1000px){.engineer-intro__image{display:none}}@media screen and (min-width: 600px){.engineer-intro__image{position:absolute;left:50%;margin-left:calc(calc(min(900px, calc(100% - 48px))) / 2 - 120px);bottom:56px;z-index:1;width:252px;height:179px}}.engineer-reasons{display:flex;flex-direction:column;align-items:center;gap:30px;background-color:#d9e5ff;padding:60px 0}@media screen and (min-width: 600px){.engineer-reasons{padding:64px 0}}.engineer-reasons__header{display:flex;flex-direction:column;align-items:center;gap:16px;width:320px;text-align:center}@media screen and (min-width: 600px){.engineer-reasons__header{width:calc(min(900px, calc(100% - 48px)))}}.engineer-reasons__heading{font-size:24px;font-weight:700;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-reasons__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-reasons__lead{font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232}.engineer-reasons__br-sp{display:block}@media screen and (min-width: 600px){.engineer-reasons__br-sp{display:none}}.engineer-reasons__br-pc{display:none}@media screen and (min-width: 600px){.engineer-reasons__br-pc{display:block}}.engineer-reasons__list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;width:320px}@media screen and (min-width: 600px){.engineer-reasons__list{width:calc(min(930px, calc(100% - 48px)))}}.engineer-reasons__card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:10px;background-color:#fff;padding-top:50px;box-shadow:0px 4px 0px 0px #ababab;width:320px}@media screen and (min-width: 600px){.engineer-reasons__card{min-height:332px;width:290px}}.engineer-reasons__number{position:absolute;left:50%;top:20px;transform:translateX(-50%);text-align:center;font-size:35px;font-weight:700;line-height:24px;color:#182f84;font-family:"Outfit", "Gotham", sans-serif}.engineer-reasons__card-title{text-align:center;font-size:20px;font-weight:700;line-height:26px;color:#182f84}.engineer-reasons__card-image{width:180px;height:90px;margin-top:12px;flex-shrink:0}.engineer-reasons__card-body{display:flex;justify-content:center;width:100%;flex:1;background-color:#f5f8ff;padding:20px 0;margin-top:12px}.engineer-reasons__card-text{width:260px;text-align:justify;font-size:14px;line-height:24px;color:#282828}@media screen and (min-width: 600px){.engineer-reasons__card-text{width:240px}}.engineer-reasons__card-text--leading-22{line-height:22px}.engineer-reasons__strong{font-weight:700;color:#182f84}.engineer-project-examples{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:60px 0}@media screen and (min-width: 600px){.engineer-project-examples{padding:80px 0}}.engineer-project-examples__inner{display:flex;flex-direction:column;align-items:center;width:320px;gap:16px}@media screen and (min-width: 600px){.engineer-project-examples__inner{width:100%;gap:32px}}.engineer-project-examples__heading{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.engineer-project-examples__title{font-size:24px;font-weight:700;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-project-examples__title{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-project-examples__lead{font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232}@media screen and (min-width: 600px){.engineer-project-examples__lead{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:0.15px}}.engineer-project-examples__lead-line{display:block}@media screen and (min-width: 600px){.engineer-project-examples__lead-line{display:inline}}.engineer-project-examples__body{display:flex;flex-direction:column;align-items:center;width:100%;gap:15px;padding-bottom:30px}@media screen and (min-width: 600px){.engineer-project-examples__body{width:100%;gap:16px;padding-bottom:0}}.engineer-project-examples__list{display:flex;flex-direction:column;width:100%;gap:15px}@media screen and (min-width: 600px){.engineer-project-examples__list{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:calc(min(910px, calc(100% - 48px)))}}.engineer-project-examples__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:180px;width:100%;gap:5px;border-radius:14px;border:1px solid rgba(0,0,0,0.06);background-color:#f5f8ff;padding:0 25px}@media screen and (min-width: 600px){.engineer-project-examples__card{width:290px}}.engineer-project-examples__tag{display:inline-block;border-radius:2px;padding:5px 8px;font-size:13px;font-weight:700;line-height:18.5px}.engineer-project-examples__tag--dev{background-color:#dde7ff;color:#182f84}.engineer-project-examples__tag--infra{background-color:rgba(66,168,122,0.1);color:#42a87a}.engineer-project-examples__card-info{display:flex;flex-direction:column;width:100%;gap:2px;padding-bottom:10px}.engineer-project-examples__card-title{font-size:16px;font-weight:700;line-height:25.9px;color:#1a1a2e}@media screen and (min-width: 600px){.engineer-project-examples__card-title{white-space:nowrap}}.engineer-project-examples__card-meta{font-size:14px;line-height:16px;letter-spacing:0.1px;color:#1a1a2e}@media screen and (min-width: 600px){.engineer-project-examples__card-meta{white-space:nowrap}}.engineer-project-examples__card-footer{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(0,0,0,0.06);padding:10px 0}.engineer-project-examples__card-price-label{font-size:14px;line-height:16px;letter-spacing:0.1px;color:#1a1a2e}.engineer-project-examples__card-salary{display:flex;align-items:flex-end;font-weight:700;color:#ee1717}.engineer-project-examples__card-salary-num{font-family:"Outfit", "Gotham", sans-serif;font-size:26px;line-height:25px;letter-spacing:1.3px}.engineer-project-examples__card-salary-unit{font-size:14px;line-height:20.35px}.engineer-project-examples__note{font-size:11px;line-height:17px;color:#323232;text-align:center}@media screen and (min-width: 600px){.engineer-project-examples__note{font-size:14px;line-height:16px;letter-spacing:0.1px}}.engineer-project-examples__note-line{display:block}@media screen and (min-width: 600px){.engineer-project-examples__note-line{display:inline}}.engineer-project-examples__note-sep{display:none}@media screen and (min-width: 600px){.engineer-project-examples__note-sep{display:inline}}.engineer-project-examples__cta{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}@media screen and (min-width: 600px){.engineer-project-examples__cta{gap:16px;padding-top:20px}}.engineer-project-examples__cta-text{font-size:15px;font-weight:700;line-height:24px;color:#323232;text-align:center}@media screen and (min-width: 600px){.engineer-project-examples__cta-text{font-size:18px;line-height:22px;letter-spacing:1px}}.engineer-project-examples__cta-text-line{display:block}@media screen and (min-width: 600px){.engineer-project-examples__cta-text-line{display:inline}}.engineer-career-paths{display:flex;flex-direction:column;align-items:center;gap:16px;background-color:#d9e5ff;padding:64px 0}.engineer-career-paths__title{font-size:24px;font-weight:700;line-height:34px;letter-spacing:1px;color:#182f84;text-align:center}@media screen and (min-width: 600px){.engineer-career-paths__title{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-career-paths__lead{font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232;text-align:center}@media screen and (min-width: 600px){.engineer-career-paths__lead{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:0.15px}}@media screen and (min-width: 600px){.engineer-career-paths__lead-block{display:block}}.engineer-career-paths__lead-line{display:block}@media screen and (min-width: 600px){.engineer-career-paths__lead-line{display:inline}}.engineer-career-paths__list{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 600px){.engineer-career-paths__list{display:grid;grid-template-columns:repeat(2, 1fr);width:calc(min(900px, calc(100% - 48px)));gap:12px}}.engineer-career-paths__card{display:flex;height:130px;width:320px;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-color:#fff}@media screen and (min-width: 600px){.engineer-career-paths__card{height:125px;width:auto;align-items:flex-start;border-radius:20px;padding:0 42px}}.engineer-career-paths__card-inner{display:flex;flex-direction:column;width:240px;gap:8px}@media screen and (min-width: 600px){.engineer-career-paths__card-inner{width:100%;gap:10px}}.engineer-career-paths__card-header{display:flex;align-items:center;width:100%;gap:12px}@media screen and (min-width: 600px){.engineer-career-paths__card-header{gap:10px}}.engineer-career-paths__card-icon{flex-shrink:0}.engineer-career-paths__card-icon--career-up{width:26px;height:30px}@media screen and (min-width: 600px){.engineer-career-paths__card-icon--career-up{width:23px;height:27px}}.engineer-career-paths__card-icon--transfer{width:34px;height:30px}@media screen and (min-width: 600px){.engineer-career-paths__card-icon--transfer{width:28px;height:24px}}.engineer-career-paths__card-icon--side-job{width:23px;height:25px}.engineer-career-paths__card-icon--freelance{width:25px;height:23px}.engineer-career-paths__card-title{flex:1;font-size:17px;font-weight:700;line-height:20px}@media screen and (min-width: 600px){.engineer-career-paths__card-title{line-height:22px}}.engineer-career-paths__card-title--pink{color:#f7478b}.engineer-career-paths__card-title--teal{color:#07c8b5}.engineer-career-paths__card-title--blue{color:#2f93ff}.engineer-career-paths__card-title--purple{color:#9938f4}.engineer-career-paths__card-title-line{display:block}@media screen and (min-width: 600px){.engineer-career-paths__card-title-line{display:inline}}.engineer-career-paths__card-desc{font-size:14px;font-weight:500;line-height:22px;color:#323232;text-align:justify}@media screen and (min-width: 600px){.engineer-career-paths__card-desc{text-align:left;line-height:24px}}@media screen and (min-width: 600px){.engineer-career-paths__card-desc-line{display:block}}.engineer-salary-simulation{display:flex;flex-direction:column;align-items:center;gap:30px;background-color:#fff;padding:60px 0}@media screen and (min-width: 600px){.engineer-salary-simulation{padding:64px 0}}.engineer-salary-simulation__top{display:flex;flex-direction:column;align-items:center;gap:16px;width:320px}@media screen and (min-width: 600px){.engineer-salary-simulation__top{width:calc(min(900px, calc(100% - 48px)))}}.engineer-salary-simulation__heading{text-align:center;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-salary-simulation__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-salary-simulation__lead{text-align:center;font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232}@media screen and (min-width: 600px){.engineer-salary-simulation__lead{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:0.15px}}.engineer-salary-simulation__lead-line{display:block}@media screen and (min-width: 600px){.engineer-salary-simulation__lead-line{display:inline}}.engineer-salary-simulation__table-wrap{width:100%;overflow:hidden;border-radius:10px}@media screen and (min-width: 600px){.engineer-salary-simulation__table-wrap{border-radius:20px}}.engineer-salary-simulation__table{width:100%;border-collapse:collapse}.engineer-salary-simulation__th{height:60px;background-color:#d9e5ff;padding:0 20px;text-align:center;font-size:15px;font-weight:bold;line-height:24px;letter-spacing:0.75px;color:#1a1a2e;border-bottom:1px solid #fff}.engineer-salary-simulation__th--left{width:50%;border-right:1px solid #fff}@media screen and (min-width: 600px){.engineer-salary-simulation__th--left{width:382px}}.engineer-salary-simulation__td{height:60px;background-color:#f5f8ff;padding:0 20px;text-align:center;font-size:18px;font-weight:500;line-height:15px;letter-spacing:0.9px;color:#1a1a2e;font-family:"Outfit", "Gotham", sans-serif;border-bottom:1px solid #fff}.engineer-salary-simulation__td--unit{border-right:1px solid #d9e5ff}.engineer-salary-simulation__td--income{font-weight:bold;color:#ee1717}.engineer-salary-simulation__note{width:100%;font-size:11px;line-height:17px;color:#323232}@media screen and (min-width: 600px){.engineer-salary-simulation__note{letter-spacing:0.55px}}.engineer-salary-simulation__merit{display:flex;flex-direction:column;align-items:center;gap:16px;width:320px;border:1px solid #d9e5ff;border-radius:14px;background-color:#f5f8ff;padding:31px 0}@media screen and (min-width: 600px){.engineer-salary-simulation__merit{width:calc(min(900px, calc(100% - 48px)));align-items:flex-start;padding:35px 41px 31px}}.engineer-salary-simulation__merit-heading{font-size:18px;font-weight:bold;line-height:22px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-salary-simulation__merit-heading{font-size:20px;line-height:20px}}.engineer-salary-simulation__merit-body{display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (min-width: 600px){.engineer-salary-simulation__merit-body{width:100%;flex-direction:row;justify-content:space-between}}.engineer-salary-simulation__merit-text{width:260px;text-align:justify;font-size:15px;line-height:26px;color:#4a4a5a}@media screen and (min-width: 600px){.engineer-salary-simulation__merit-text{flex:1;min-width:0;text-align:left}}.engineer-salary-simulation__merit-text strong{font-weight:bold}.engineer-salary-simulation__merit-text--navy{font-weight:bold;color:#182f84}.engineer-salary-simulation__merit-image{flex-shrink:0;width:198px;height:117px}.engineer-benefits{display:flex;flex-direction:column;align-items:center;background-color:#f7f8fa;padding:60px 0}@media screen and (min-width: 600px){.engineer-benefits{padding:64px 0}}.engineer-benefits__heading{text-align:center;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-benefits__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-benefits__grid{margin-top:16px;display:grid;width:323px;grid-template-columns:repeat(2, 1fr);gap:6px}@media screen and (min-width: 600px){.engineer-benefits__grid{margin-top:36px;width:calc(min(900px, calc(100% - 48px)));grid-template-columns:repeat(3, 1fr);gap:12px}}.engineer-benefits__item{display:flex;height:66px;align-items:center;gap:5px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background-color:#fff;padding-left:14px}@media screen and (min-width: 600px){.engineer-benefits__item{gap:10px;border-radius:15px;padding-left:36px}}@media screen and (min-width: 600px){.engineer-benefits__item--referral{order:1}}.engineer-benefits__icon-wrap{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center}.engineer-benefits__icon-wrap img{max-width:none}.engineer-benefits__label{font-weight:500;color:#1a1a2e}.engineer-benefits__label-sp{display:inline;font-size:14px;line-height:18px}.engineer-benefits__label-sp--small{font-size:12px}@media screen and (min-width: 600px){.engineer-benefits__label-sp{display:none}}.engineer-benefits__label-pc{display:none;font-size:16px;line-height:24px}@media screen and (min-width: 600px){.engineer-benefits__label-pc{display:inline}}.engineer-final-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:16px;padding:60px 40px;background-color:#0a42d0}@media screen and (min-width: 600px){.engineer-final-cta{row-gap:20px;padding:56px 40px}}.engineer-final-cta__text{color:#fff;font-size:16px;font-weight:700;line-height:26px;text-align:center}@media screen and (min-width: 600px){.engineer-final-cta__text{font-size:18px;line-height:24px}}.engineer-final-cta__line{display:block}@media screen and (min-width: 600px){.engineer-final-cta__line{display:inline}}.engineer-comparison{display:flex;flex-direction:column;align-items:center;padding:60px 0;background:#d9e5ff}@media screen and (min-width: 600px){.engineer-comparison{padding:80px 0}}.engineer-comparison__inner{display:flex;width:320px;flex-direction:column;align-items:center}@media screen and (min-width: 600px){.engineer-comparison__inner{width:calc(min(900px, calc(100% - 48px)))}}.engineer-comparison__head{display:flex;flex-direction:column;align-items:center;padding-bottom:16px;gap:16px;text-align:center}@media screen and (min-width: 600px){.engineer-comparison__head{padding-bottom:30px}}.engineer-comparison__title{color:#182f84;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px}@media screen and (min-width: 600px){.engineer-comparison__title{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-comparison__title-line{display:block}@media screen and (min-width: 600px){.engineer-comparison__title-line{display:inline}}.engineer-comparison__title-vs{color:#323232}.engineer-comparison__lead{color:#323232;font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px}@media screen and (min-width: 600px){.engineer-comparison__lead{font-size:16px;font-weight:normal;line-height:22.4px;letter-spacing:0.15px}}.engineer-comparison__lead-line{display:block}@media screen and (min-width: 600px){.engineer-comparison__lead-line{display:inline}}.engineer-comparison__scroll{width:100%;overflow-x:auto;padding-bottom:20px}@media screen and (min-width: 600px){.engineer-comparison__scroll{padding-bottom:0}}.engineer-comparison__scroll::-webkit-scrollbar{height:10px}.engineer-comparison__scroll::-webkit-scrollbar-track{border-radius:50px;background:#fff}.engineer-comparison__scroll::-webkit-scrollbar-thumb{border-radius:50px;background:linear-gradient(162deg, #0f77ff 6.91%, #9493ff 62.74%, #009dff 102.89%)}.engineer-comparison__table-wrap{width:743px;overflow:clip;border-radius:20px}@media screen and (min-width: 600px){.engineer-comparison__table-wrap{width:900px}}.engineer-comparison__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.engineer-comparison__col--label{width:143px}.engineer-comparison__col--ours{width:180px}@media screen and (min-width: 600px){.engineer-comparison__col--ours{width:217px}}.engineer-comparison__col--other{width:140px}@media screen and (min-width: 600px){.engineer-comparison__col--other{width:170px}}.engineer-comparison__col--last{width:140px}@media screen and (min-width: 600px){.engineer-comparison__col--last{width:200px}}.engineer-comparison__th{height:50px;text-align:center;vertical-align:middle;font-size:16px;font-weight:bold;line-height:24px}.engineer-comparison__th--label{border-bottom:1px solid #fff;background:#dadada}.engineer-comparison__th--ours{border-bottom:2px solid rgba(0,0,0,0.06);background:#182f84;color:#fff}.engineer-comparison__th--other{background:#93b4ff;color:#323232;border-right:1px solid #fff}.engineer-comparison__th--last{border-right:none}.engineer-comparison__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.engineer-comparison__row--h70 .engineer-comparison__row-label,.engineer-comparison__row--h70 .engineer-comparison__cell{height:70px}.engineer-comparison__row--h60 .engineer-comparison__row-label,.engineer-comparison__row--h60 .engineer-comparison__cell{height:60px}.engineer-comparison__row--h50 .engineer-comparison__row-label,.engineer-comparison__row--h50 .engineer-comparison__cell{height:50px}.engineer-comparison__row:last-child .engineer-comparison__row-label{border-bottom:none}.engineer-comparison__row-label{padding:0 12px 0 15px;text-align:left;vertical-align:middle;background:#dadada;color:#1a1a2e;font-size:14px;font-weight:bold;line-height:24px;letter-spacing:0.14px;border-bottom:1px solid #fff}.engineer-comparison__cell{padding:0;border-bottom:1px solid #c8d3f9;border-right:1px solid #c8d3f9}.engineer-comparison__cell--ours{background:#fff}.engineer-comparison__cell--other{background:#f5f8ff}.engineer-comparison__icon{flex-shrink:0;width:20px;height:20px}.engineer-comparison__rate{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.engineer-comparison__rate-value{text-align:center;font-family:"Outfit", "Gotham", sans-serif;font-size:15px;font-weight:bold;line-height:19.6px;letter-spacing:1px;color:#282828}.engineer-comparison__rate-note{text-align:center;font-size:10px;line-height:17px;letter-spacing:0.5px;color:#323232}.engineer-comparison__mark{display:flex;height:100%;align-items:center;justify-content:center;gap:5px}@media screen and (min-width: 600px){.engineer-comparison__mark{gap:6px}}.engineer-comparison__mark--ours{justify-content:flex-start;gap:6px;padding-left:12px}@media screen and (min-width: 600px){.engineer-comparison__mark--ours{padding-left:30px}}.engineer-comparison__mark--ours .engineer-comparison__mark-text{font-weight:bold}@media screen and (min-width: 600px){.engineer-comparison__mark--pc-left40{justify-content:flex-start;padding-left:40px}}@media screen and (min-width: 600px){.engineer-comparison__mark--pc-left26{justify-content:flex-start;padding-left:26px}}.engineer-comparison__mark-text{font-size:14px;font-weight:500;line-height:19.6px;letter-spacing:0.25px;color:#282828}.engineer-comparison__mark-range{display:flex;height:100%;align-items:center;justify-content:center;gap:2px}.engineer-comparison__range-sep{font-size:16px;line-height:16px;color:#323232}.engineer-comparison__text{display:flex;height:100%;align-items:center;justify-content:center;font-size:14px;font-weight:bold;line-height:19.6px;letter-spacing:0.25px;color:#282828}.engineer-comparison__notes{width:100%;margin-top:20px;text-align:justify;color:#323232;font-size:11px;line-height:17px}@media screen and (min-width: 600px){.engineer-comparison__notes{margin-top:10px;text-align:left;letter-spacing:0.55px}}.engineer-stats{position:relative;overflow:hidden;padding:60px 35px;background-color:#182f84}@media screen and (min-width: 600px){.engineer-stats{padding:calc(67 * var(--engineer-u)) 0 calc(70 * var(--engineer-u))}}.engineer-stats__bg{display:none}@media screen and (min-width: 600px){.engineer-stats__bg{display:block;position:absolute;top:0;left:50%;width:calc(1440 * var(--engineer-u));transform:translateX(-50%);pointer-events:none}}.engineer-stats__bg-line{width:1440px;height:743px;max-width:none}@media screen and (min-width: 600px){.engineer-stats__bg-line{width:calc(1440 * var(--engineer-u));height:calc(743 * var(--engineer-u))}}.engineer-stats__bg-dots{position:absolute;top:583px;left:996px;width:62px;height:62px;mix-blend-mode:multiply}@media screen and (min-width: 600px){.engineer-stats__bg-dots{top:calc(583 * var(--engineer-u));left:calc(996 * var(--engineer-u));width:calc(62 * var(--engineer-u));height:calc(62 * var(--engineer-u))}}.engineer-stats__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:320px;margin:0 auto}@media screen and (min-width: 600px){.engineer-stats__inner{gap:calc(24 * var(--engineer-u));width:calc(958 * var(--engineer-u))}}.engineer-stats__heading{color:#fff;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px;text-align:center}@media screen and (min-width: 600px){.engineer-stats__heading{font-size:calc(30 * var(--engineer-u));line-height:calc(40 * var(--engineer-u));letter-spacing:calc(1.5 * var(--engineer-u))}}.engineer-stats__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:8px;width:100%;height:480px}@media screen and (min-width: 600px){.engineer-stats__list{grid-template-columns:repeat(3, 1fr);grid-template-rows:none;gap:calc(14 * var(--engineer-u));width:calc(808 * var(--engineer-u));height:auto}}.engineer-stats__card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px 12px 12px;border-radius:10px;background-color:#fff}@media screen and (min-width: 600px){.engineer-stats__card{height:calc(264 * var(--engineer-u));padding:calc(30 * var(--engineer-u)) calc(20 * var(--engineer-u)) calc(20 * var(--engineer-u));border-radius:calc(20 * var(--engineer-u))}}.engineer-stats__card-head{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (min-width: 600px){.engineer-stats__card-head{gap:calc(11 * var(--engineer-u))}}.engineer-stats__label{background-image:linear-gradient(135deg, #4f9bff 0%, #9493ff 58.17%, #00d4ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:12px;font-weight:bold;line-height:12px;text-align:center;white-space:nowrap}@media screen and (min-width: 600px){.engineer-stats__label{font-size:calc(17 * var(--engineer-u));line-height:calc(20 * var(--engineer-u));letter-spacing:calc(1 * var(--engineer-u))}}.engineer-stats__figure{display:flex;align-items:flex-end;justify-content:center;gap:6px}@media screen and (min-width: 600px){.engineer-stats__figure{gap:calc(8 * var(--engineer-u))}}.engineer-stats__value{background-image:linear-gradient(135deg, #4f9bff 0%, #9493ff 58.17%, #00d4ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:"Outfit", "Gotham", sans-serif;font-size:30px;font-weight:bold;line-height:20px;letter-spacing:-1.5px;padding:8px 5px 8px 0;margin:-8px -5px -8px 0}@media screen and (min-width: 600px){.engineer-stats__value{font-size:calc(58 * var(--engineer-u));line-height:calc(32 * var(--engineer-u));letter-spacing:calc(-2.9 * var(--engineer-u));padding:calc(16 * var(--engineer-u)) calc(8 * var(--engineer-u)) calc(16 * var(--engineer-u)) 0;margin:calc(-16 * var(--engineer-u)) calc(-8 * var(--engineer-u)) calc(-16 * var(--engineer-u)) 0}}.engineer-stats__value--wide{letter-spacing:-2.4px}@media screen and (min-width: 600px){.engineer-stats__value--wide{letter-spacing:calc(-4 * var(--engineer-u))}}.engineer-stats__value--normal{letter-spacing:normal}@media screen and (min-width: 600px){.engineer-stats__value--normal{letter-spacing:normal}}.engineer-stats__unit{background-image:linear-gradient(135deg, #4f9bff 0%, #9493ff 58.17%, #00d4ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;transform:translateY(3px);font-size:10px;font-weight:bold;line-height:1;letter-spacing:0.6px}@media screen and (min-width: 600px){.engineer-stats__unit{transform:translateY(calc(5 * var(--engineer-u)));font-size:calc(17 * var(--engineer-u));letter-spacing:calc(1 * var(--engineer-u))}}.engineer-stats__unit--vertical{width:9px;font-size:8.8px;line-height:10px;letter-spacing:normal}@media screen and (min-width: 600px){.engineer-stats__unit--vertical{width:calc(15 * var(--engineer-u));font-size:calc(15 * var(--engineer-u));line-height:calc(17 * var(--engineer-u))}}.engineer-stats__illust--database{width:85px;height:85px}@media screen and (min-width: 600px){.engineer-stats__illust--database{width:calc(145 * var(--engineer-u));height:calc(145 * var(--engineer-u))}}.engineer-stats__illust--interview{width:110px;height:87px}@media screen and (min-width: 600px){.engineer-stats__illust--interview{width:calc(188 * var(--engineer-u));height:calc(148 * var(--engineer-u))}}.engineer-stats__illust--prime-ratio{width:74px;height:73px}@media screen and (min-width: 600px){.engineer-stats__illust--prime-ratio{width:calc(126 * var(--engineer-u));height:calc(125 * var(--engineer-u))}}.engineer-stats__illust--average-age{width:91px;height:63px}@media screen and (min-width: 600px){.engineer-stats__illust--average-age{width:calc(155 * var(--engineer-u));height:calc(108 * var(--engineer-u))}}.engineer-stats__illust--dev-infra-ratio{width:89px;height:73px}@media screen and (min-width: 600px){.engineer-stats__illust--dev-infra-ratio{width:calc(152 * var(--engineer-u));height:calc(125 * var(--engineer-u))}}.engineer-stats__illust--overtime{width:51px;height:74px}@media screen and (min-width: 600px){.engineer-stats__illust--overtime{width:calc(87 * var(--engineer-u));height:calc(126 * var(--engineer-u))}}.engineer-stats__illust--flip{transform:scaleX(-1)}.engineer-flow{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:60px 0}@media screen and (min-width: 769px){.engineer-flow{padding:80px 0 100px}}.engineer-flow__header{display:flex;flex-direction:column;align-items:center;gap:10px}@media screen and (min-width: 769px){.engineer-flow__header{gap:16px}}.engineer-flow__heading{text-align:center;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 769px){.engineer-flow__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-flow__lead{text-align:center;font-size:15px;font-weight:500;line-height:24px;letter-spacing:0.75px;color:#323232}@media screen and (min-width: 769px){.engineer-flow__lead{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:0.15px}}.engineer-flow__lead-line{display:block}@media screen and (min-width: 769px){.engineer-flow__lead-line{display:inline}}.engineer-flow__list{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:20px}@media screen and (min-width: 769px){.engineer-flow__list{margin-top:32px;flex-direction:row;align-items:flex-start;justify-content:center;gap:50px}}.engineer-flow__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and (min-width: 769px){.engineer-flow__item{width:200px}}.engineer-flow__icon-wrap{display:flex;align-items:flex-end}@media screen and (min-width: 769px){.engineer-flow__icon-wrap{height:56px}}.engineer-flow__icon--step1{width:49px;height:41px}@media screen and (min-width: 769px){.engineer-flow__icon--step1{width:56px;height:46px}}.engineer-flow__icon--step2{width:60px;height:56px}.engineer-flow__icon--step3{width:71px;height:52px}.engineer-flow__step{display:flex;align-items:baseline;gap:4px;font-family:"Outfit", "Gotham", sans-serif;font-weight:bold;line-height:18.2px;color:#182f84}.engineer-flow__step-label{font-size:16px;letter-spacing:0.8px}.engineer-flow__step-num{font-size:30px}.engineer-flow__title{text-align:center;font-size:18px;font-weight:bold;line-height:20px;letter-spacing:1px;color:#202a2e}@media screen and (min-width: 769px){.engineer-flow__title{font-size:16px;line-height:16px}}.engineer-flow__desc{width:230px;text-align:center;font-size:16px;line-height:22px;letter-spacing:1px;color:#282828}@media screen and (min-width: 769px){.engineer-flow__desc{width:200px;line-height:22.4px;letter-spacing:0.15px}}.engineer-flow__arrow{margin-top:8px;display:flex;height:26px;width:89px;align-items:center;justify-content:center}@media screen and (min-width: 769px){.engineer-flow__arrow{position:absolute;left:212px;top:53px;margin:0;height:89px;width:26px}}.engineer-flow__arrow-img{width:26px;height:90px;transform:rotate(90deg)}@media screen and (min-width: 769px){.engineer-flow__arrow-img{transform:rotate(0deg)}}.engineer-requirements{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#d9e5ff;padding:60px 0}@media screen and (min-width: 600px){.engineer-requirements{padding:64px 0}}.engineer-requirements__inner{display:flex;flex-direction:column;gap:20px;width:320px}@media screen and (min-width: 600px){.engineer-requirements__inner{width:calc(min(900px, calc(100% - 48px)));gap:31px}}.engineer-requirements__heading{text-align:center;font-size:24px;font-weight:bold;line-height:34px;letter-spacing:1px;color:#182f84}@media screen and (min-width: 600px){.engineer-requirements__heading{font-size:30px;line-height:40px;letter-spacing:1.5px}}.engineer-requirements__list{display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:10px}@media screen and (min-width: 600px){.engineer-requirements__list{grid-template-columns:minmax(0, 0.25fr) minmax(0, 1fr);border-radius:20px;gap:1px 0;background-color:#e1e1e1}}.engineer-requirements__term{display:flex;height:40px;align-items:center;border-bottom:1px solid rgba(0,0,0,0.06);background-color:#0063b4;padding:0 18px 0 30px;font-size:14px;font-weight:bold;line-height:20px;letter-spacing:0.7px;color:#fff}@media screen and (min-width: 600px){.engineer-requirements__term{height:auto;padding:14px 18px 15px 30px;font-size:15px;line-height:24px;letter-spacing:0.75px;border-bottom:none}}@media screen and (min-width: 600px){.engineer-requirements__term--last{border-bottom:none}}.engineer-requirements__desc{background-color:#fff;padding:18px 24px;border-bottom:1px solid #e1e1e1;font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.4px;color:#1a1a2e}@media screen and (min-width: 600px){.engineer-requirements__desc{padding:14px 24px;font-size:15px;line-height:24px;letter-spacing:1.5px;border-bottom:none}}.engineer-requirements__desc--justify{text-align:justify}@media screen and (min-width: 600px){.engineer-requirements__desc--justify{text-align:left}}.engineer-requirements__desc--last{border-bottom:none}.engineer-requirements__desc p+p{margin-top:4px}.engineer-requirements__note{margin-top:2px;font-size:10px;font-weight:400;line-height:20px;letter-spacing:0.3px;color:#323232}@media screen and (min-width: 600px){.engineer-requirements__note{font-size:11px;line-height:17px;letter-spacing:0.55px}}.engineer-requirements__career-list{list-style:disc;padding-left:21px}@media screen and (min-width: 600px){.engineer-requirements__career-list{padding-left:22.5px}}.engineer-requirements__period-pc{display:none}@media screen and (min-width: 600px){.engineer-requirements__period-pc{display:inline}}.engineer-requirements__br-sp{display:block}@media screen and (min-width: 600px){.engineer-requirements__br-sp{display:none}}.engineer-footer{display:flex;align-items:center;justify-content:center;height:70px;padding:0 24px;background-color:#1a1a1a}.engineer-footer__copyright{color:rgba(255,255,255,0.6);font-family:"Outfit", "Gotham", sans-serif;font-size:13px;font-weight:300;line-height:14px;letter-spacing:0.5px;text-align:center}
