/* 採用ページ用 */
/* ---------- recruit ---------- */
@keyframes shine{from{background-position:-200% 0}to{background-position:200% 0}}
.shine{background:linear-gradient(100deg,#eaf6ff 40%,#4ee0f5 50%,#eaf6ff 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 5s linear infinite}
@keyframes slidel{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}
@supports (animation-timeline: view()){.rvl{animation:slidel linear both;animation-timeline:view();animation-range:entry 5% cover 35%}}
.sx .card{transition:translate .5s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}
.sx .card:hover{translate:0 -8px;border-color:#4ee0f5;background:rgba(34,211,238,.06)}
.sx .card:hover .ic{transform:rotate(-8deg) scale(1.12)}
.ic{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.rc-grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(31,102,176,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(31,102,176,.55) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(80% 70% at 70% 40%,#000,transparent);mask-image:radial-gradient(80% 70% at 70% 40%,#000,transparent)}
.rc-row{display:flex;align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,3.4vw,44px) 4px;border-bottom:1px solid rgba(165,243,252,.2);transition:background .3s,padding-left .4s}
.rc-row:hover{background:rgba(34,211,238,.05);padding-left:20px}
.rc-row-no{flex:0 0 auto;font-size:clamp(40px,5vw,72px);line-height:1;color:transparent;-webkit-text-stroke:1.5px #4ee0f5}
.rc-row-text{margin:0;font-size:clamp(20px,2.8vw,38px);font-weight:900;line-height:1.5}
.rc-tag{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid #4ee0f5;font-weight:700}
.sx a.rc-tel{display:inline-block;margin:44px 0 12px;text-decoration:none}
@media (max-width:900px){.rc-pos,.rc-sup{grid-template-columns:minmax(0,1fr)!important}.rc-pos .sx .card{min-height:0!important}}

.btn.ghost:hover{background:rgba(34,211,238,.12)}
