/* ================= RECRUIT PAGE ================= */
.recruit-page .recruit{height:calc(480*var(--u));padding-top:calc(80*var(--u))}
.recruit-page .recruit .steps{top:calc(222*var(--u))}
.recruit-page .recruit-hand{top:calc(60*var(--u))}
.rc-line{text-align:center;padding:calc(20*var(--u)) 0 calc(110*var(--u))}
.line-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(28*var(--u));width:calc(530*var(--u));height:calc(118*var(--u));border-radius:999px;background:#06C755;color:#fff;box-shadow:0 calc(12*var(--u)) calc(28*var(--u)) rgba(6,199,85,.32);transition:transform .2s,box-shadow .2s}
.line-btn:hover{transform:translateY(-3px);box-shadow:0 calc(16*var(--u)) calc(34*var(--u)) rgba(6,199,85,.4)}
.line-ic svg{width:calc(80*var(--u));height:calc(74*var(--u));display:block}
.line-txt{font-size:calc(34*var(--u));font-weight:900;letter-spacing:.04em}
.line-arrow{width:calc(36*var(--u));height:calc(24*var(--u))}
.line-note{margin-top:calc(22*var(--u));font-size:calc(15*var(--u));color:#555;font-weight:500}
@media (max-width: 820px){
  .recruit-page .recruit{height:auto;padding-top:56px}
  .recruit-page .recruit-hand{top:-4px}
  .recruit-page .recruit .steps{top:auto}
  .rc-line{padding:10px 22px 70px}
  .line-btn{width:100%;max-width:360px;height:78px;gap:16px}
  .line-ic svg{width:52px;height:48px}.line-txt{font-size:22px}.line-arrow{width:26px;height:18px}
  .line-note{font-size:13px}
}

.recruit-page .lv-hero .ab-h1{font-size:calc(76*var(--u));transform:rotate(-5deg)}
.recruit-page .lv-hero .ab-h1-brush{width:calc(600*var(--u));margin-left:calc(40*var(--u))}
.recruit-page .lv-hero .ab-lead{margin-top:calc(46*var(--u))}
@media (max-width: 820px){.recruit-page .lv-hero .ab-h1{font-size:36px}.recruit-page .lv-hero .ab-h1-brush{width:230px}.recruit-page .lv-hero .ab-lead{margin-top:22px}}
