.anim__guide{display:inline-block;margin-bottom:24px;padding:9px 15px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#ff3385;font-size:1.3rem;font-weight:700}.anim__replay{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px 12px;padding:9px 18px;border:none;border-radius:999px;background:#ff3385;color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.anim__replay:hover{opacity:.85}.anim__cat{display:flex;align-items:center;gap:10px;margin:32px 0 16px;color:#141414;font-size:1.6rem;font-weight:700}.anim__cat::before{content:"";width:4px;height:1.1em;border-radius:2px;background:#ff3385}.anim .h-invert{padding:12px 22px;border:2px solid #ff3385;border-radius:10px;background:#ff3385;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .25s ease,color .25s ease}.anim .h-invert:hover{background:#fff;color:#ff3385}.anim .h-press{padding:12px 22px;border:none;border-radius:10px;background:#ff3385;color:#fff;font-size:1.4rem;font-weight:700;box-shadow:0 5px 0 #e01f6e;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease}.anim .h-press:hover{transform:translateY(3px);box-shadow:0 2px 0 #e01f6e}.anim .h-press:active{transform:translateY(5px);box-shadow:0 0 0 #e01f6e}.anim .h-blur{width:100%;height:100px;border-radius:10px;overflow:hidden}.anim .h-blur .img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:url(/assets/img/services/corporate-recruitment/img_what_box02.jpg) center/cover;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.05em;transition:filter .3s ease}.anim .h-blur:hover .img{filter:blur(5px)}.anim .btn-color{padding:12px 22px;border:none;border-radius:10px;background:#ff3385;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .25s ease}.anim .btn-color:hover{background:#e01f6e}.anim .lift{padding:16px 20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.anim .lift:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(20,24,31,.14)}.anim .underline{position:relative;padding-bottom:6px;color:#141414;font-weight:700;text-decoration:none;cursor:pointer}.anim .underline::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ff3385;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.anim .underline:hover::after{transform:scaleX(1)}.anim .zoom{width:100%;height:100px;border-radius:10px;overflow:hidden}.anim .zoom .img{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:url(/assets/img/services/corporate-recruitment/img_what_box02.jpg) center/cover;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.05em;transition:transform .5s ease}.anim .zoom:hover .img{transform:scale(1.12)}.anim .btn-slide{position:relative;z-index:0;padding:12px 22px;border:1px solid #ff3385;border-radius:10px;background:#fff;color:#ff3385;font-size:1.4rem;font-weight:700;cursor:pointer;overflow:hidden}.anim .btn-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:#ff3385;transform:translateX(-101%);transition:transform .3s ease}.anim .btn-slide:hover{color:#fff}.anim .btn-slide:hover::before{transform:translateX(0)}.anim .border-draw{position:relative;padding:16px 22px;background:#fff;font-weight:700;cursor:pointer}.anim .border-draw::before,.anim .border-draw::after{content:"";position:absolute;inset:0;width:0;height:0;pointer-events:none}.anim .border-draw::before{border-top:2px solid #ff3385;border-right:2px solid #ff3385;transition:width .25s ease 0s,height .25s ease .25s}.anim .border-draw::after{top:auto;left:0;bottom:0;border-bottom:2px solid #ff3385;border-left:2px solid #ff3385;transition:width .25s ease 0s,height .25s ease .25s}.anim .border-draw:hover::before,.anim .border-draw:hover::after{width:100%;height:100%}.anim .icon-rotate{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;background:#ff3385;color:#fff;font-size:24px;cursor:pointer;transition:transform .4s ease}.anim .icon-rotate:hover{transform:rotate(90deg)}.anim .brighten{display:flex;align-items:center;justify-content:center;width:100%;height:100px;border-radius:10px;background:url(/assets/img/services/corporate-recruitment/img_what_box02.jpg) center/cover;color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;filter:brightness(0.7);transition:filter .3s ease}.anim .brighten:hover{filter:brightness(1.05)}.anim .h-scale{padding:16px 20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-weight:700;cursor:pointer;transition:transform .25s ease}.anim .h-scale:hover{transform:scale(1.08)}.anim .h-shake{padding:12px 22px;border:none;border-radius:10px;background:#ff3385;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer}.anim .h-shake:hover{animation:anim-shake .4s ease}.anim .h-tilt{padding:16px 20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-weight:700;cursor:pointer;transition:transform .25s ease}.anim .h-tilt:hover{transform:rotate(-3deg) scale(1.03)}.anim .h-arrow{color:#ff3385;font-weight:700;cursor:pointer}.anim .h-arrow .ar{display:inline-block;transition:transform .25s ease}.anim .h-arrow:hover .ar{transform:translateX(8px)}.anim .h-grad{padding:12px 22px;border:none;border-radius:10px;background:linear-gradient(90deg, #FF3385, #1AD9C9, #FF3385);background-size:200% 100%;background-position:0 0;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;transition:background-position .5s ease}.anim .h-grad:hover{background-position:100% 0}.anim .h-glow{padding:12px 22px;border:none;border-radius:10px;background:#141414;color:#fff;font-size:1.4rem;font-weight:700;box-shadow:0 0 0 rgba(255,51,133,0);cursor:pointer;transition:box-shadow .3s ease}.anim .h-glow:hover{box-shadow:0 0 22px rgba(255,51,133,.7)}.anim .h-overlay{position:relative;width:100%;height:100px;border-radius:10px;overflow:hidden;cursor:pointer}.anim .h-overlay .base{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:url(/assets/img/services/corporate-recruitment/img_what_box02.jpg) center/cover;color:#fff;font-size:1.3rem;font-weight:700}.anim .h-overlay .cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,24,31,.72);color:#fff;font-size:1.3rem;font-weight:700;opacity:0;transition:opacity .3s ease}.anim .h-overlay:hover .cover{opacity:1}.anim .h-center-line{position:relative;padding-bottom:6px;font-weight:700;cursor:pointer}.anim .h-center-line::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ff3385;transform:scaleX(0);transition:transform .3s ease}.anim .h-center-line:hover::after{transform:scaleX(1)}.anim .rv-box .fade-demo{padding:20px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-weight:700;text-align:center;opacity:0;transition:opacity 1.1s ease,transform 1.1s ease}.anim .rv-box.rv-up .fade-demo{transform:translateY(28px)}.anim .rv-box.rv-left .fade-demo{transform:translateX(-38px)}.anim .rv-box.rv-right .fade-demo{transform:translateX(38px)}.anim .rv-box.rv-zoom .fade-demo{transform:scale(0.82)}.anim .rv-box.rv-shrink .fade-demo{transform:scale(1.25)}.anim .rv-box.rv-rotate .fade-demo{transform:rotate(-12deg) scale(0.9)}.anim .rv-box.rv-blur .fade-demo{filter:blur(8px)}.anim .rv-box.rv-bounce .fade-demo{transform:translateY(34px);transition:opacity .9s ease,transform 1.1s cubic-bezier(0.34, 1.56, 0.64, 1)}.anim .rv-box.rv-tilt .fade-demo{transform:perspective(500px) rotateX(-45deg);transform-origin:bottom}.anim .rv-box.rv-flip .fade-demo{transform:perspective(500px) rotateY(90deg)}.anim .rv-box.rv-skew .fade-demo{transform:skewX(-14deg) translateX(-20px)}.anim .rv-box.rv-drop .fade-demo{transform:translateY(-34px)}.anim .rv-box.is-shown .fade-demo{opacity:1;transform:none;filter:none}.anim .rv-box.no-anim .fade-demo{transition:none !important}.anim .stagger .fade-demo{transform:translateY(28px);opacity:0;transition:opacity 1s ease,transform 1s ease}.anim .stagger.no-anim .fade-demo{transition:none !important}.anim .stagger.is-shown .fade-demo{transform:none;opacity:1}.anim .stagger.is-shown .s-d1{transition-delay:0s}.anim .stagger.is-shown .s-d2{transition-delay:.15s}.anim .stagger.is-shown .s-d3{transition-delay:.3s}.anim .slider{position:relative;width:100%;border-radius:12px;overflow:hidden}.anim .slides{display:flex}.anim .slide{display:flex;align-items:center;justify-content:center;min-width:100%;height:150px;color:#fff;font-size:18px;font-weight:800;letter-spacing:.05em}.anim .s1{background:linear-gradient(135deg, #FF3385, #1AD9C9)}.anim .s2{background:linear-gradient(135deg, #141414, #FF3385)}.anim .s3{background:linear-gradient(135deg, #1AD9C9, #141414)}.anim .slider-dots{position:absolute;left:0;right:0;bottom:10px;z-index:5;display:flex;justify-content:center;gap:7px}.anim .slider-dots button{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer}.anim .slider-dots button.active{background:#fff}.anim .slider-arrow{position:absolute;top:50%;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:15px;cursor:pointer;transform:translateY(-50%)}.anim .slider-arrow.prev{left:8px}.anim .slider-arrow.next{right:8px}.anim .slider-horizontal .slides{transition:transform .5s ease}.anim .slider-fade .slides{position:relative;display:block;height:150px}.anim .slider-fade .slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.anim .slider-fade .slide.active{opacity:1}.anim .slider-zoom .slides{position:relative;display:block;height:150px}.anim .slider-zoom .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1);transition:opacity .8s ease}.anim .slider-zoom .slide.active{opacity:1;transform:scale(1.35);transition:opacity .8s ease,transform 4.5s linear}.anim .z1{background:repeating-linear-gradient(45deg, #FF3385 0 22px, #1AD9C9 22px 44px)}.anim .z2{background:repeating-linear-gradient(45deg, #141414 0 22px, #FF3385 22px 44px)}.anim .z3{background:repeating-linear-gradient(45deg, #1AD9C9 0 22px, #141414 22px 44px)}.anim .slider-thumb-wrap{width:100%}.anim .slider-thumbs{display:flex;justify-content:center;gap:8px;margin-top:10px}.anim .slider-thumbs button{width:52px;height:34px;padding:0;border:2px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;overflow:hidden}.anim .slider-thumbs button.active{border-color:#ff3385}.anim .th1{background:linear-gradient(135deg, #FF3385, #1AD9C9)}.anim .th2{background:linear-gradient(135deg, #141414, #FF3385)}.anim .th3{background:linear-gradient(135deg, #1AD9C9, #141414)}.anim .marquee{width:100%;overflow:hidden}.anim .marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:anim-marquee 22s linear infinite}.anim .marquee:hover .marquee__track{animation-play-state:paused}.anim .marquee__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:220px;height:130px;margin-right:16px;border-radius:10px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.05em}.anim .marquee__item:nth-child(3n+1){background:linear-gradient(135deg, #FF3385, #1AD9C9)}.anim .marquee__item:nth-child(3n+2){background:linear-gradient(135deg, #141414, #FF3385)}.anim .marquee__item:nth-child(3n+3){background:linear-gradient(135deg, #1AD9C9, #141414)}.anim .txt-char span{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.anim .txt-h{font-size:22px;font-weight:800}.anim .mask-up{display:inline-block;overflow:hidden}.anim .mask-up b{display:inline-block;font-size:22px;font-weight:800;transform:translateY(110%);transition:transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}.anim .draw-line{position:relative;display:inline-block;padding-bottom:6px;font-size:20px;font-weight:800}.anim .draw-line::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#ff3385;transform:scaleX(0);transform-origin:left;transition:transform 1s ease}.anim .shine{background:linear-gradient(90deg, #141414 0 40%, #FF3385 50%, #141414 60% 100%);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:#141414;font-size:22px;font-weight:900}.anim .txt-card.is-shown .txt-char span{opacity:1;transform:none}.anim .txt-card.is-shown .mask-up b{transform:translateY(0)}.anim .txt-card.is-shown .draw-line::after{transform:scaleX(1)}.anim .txt-card.is-shown .shine{color:rgba(0,0,0,0);animation:anim-shine 1.6s linear infinite}.anim .txt-card.no-anim .txt-char span,.anim .txt-card.no-anim .mask-up b,.anim .txt-card.no-anim .draw-line::after{transition:none !important}.anim .txt-card.no-anim .shine{animation:none !important}.anim .h-rotate{padding:12px 22px;border:none;border-radius:10px;background:#ff3385;color:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;transform:rotate(-12deg) scale(0.95);transition:transform .5s ease}.anim .h-rotate:hover{transform:none}.anim .count-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;width:100%;text-align:center}.anim .count-item{display:flex;flex-direction:column}.anim .count-num{color:#ff3385;font-size:4rem;font-weight:700;font-feature-settings:"tnum";line-height:1}.anim .count-lbl{margin-top:8px;color:#555;font-size:1.2rem}.anim .parallax{height:420px;border:1px solid #d9d9d9;border-radius:14px;background:#0b0e13;overflow-y:scroll;-webkit-overflow-scrolling:touch}.anim .parallax__inner{position:relative;height:1700px}.anim .parallax__sky{position:sticky;top:0;height:420px;background:linear-gradient(180deg, #10233b 0%, #0b0e13 100%);overflow:hidden}.anim .parallax__hint{position:absolute;top:14px;left:50%;z-index:6;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.4);color:#fff;font-size:1.2rem;white-space:nowrap;transform:translateX(-50%)}.anim .parallax__layer{position:absolute;left:0;right:0;text-align:center;will-change:transform}.anim .parallax__sun{top:50px}.anim .parallax__sun span{display:block;width:96px;height:96px;margin:0 auto;border-radius:50%;background:radial-gradient(circle, #1AD9C9, rgba(26, 217, 201, 0.1));box-shadow:0 0 60px rgba(26,217,201,.6)}.anim .parallax__mid{top:180px;color:hsla(0,0%,100%,.12);font-size:11rem;font-weight:700}.anim .parallax__copy{top:250px;color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.05em}.anim .parallax__note{margin-top:12px;color:#555;font-size:1.2rem;text-align:center}.anim .plus-list{display:grid;gap:12px;margin-top:24px}.anim .plus-list li{position:relative;padding:16px 20px 16px 42px;border:1px solid #d9d9d9;border-radius:10px;background:#fff;font-size:1.4rem}.anim .plus-list li::before{content:"＋";position:absolute;left:20px;color:#ff3385;font-weight:700}.anim .acc{width:100%;border:1px solid #d9d9d9;border-radius:10px;overflow:hidden}.anim .acc-item+.acc-item{border-top:1px solid #d9d9d9}.anim .acc-item[open] .acc-q .mark{transform:rotate(45deg)}.anim .acc-item[open] .acc-a{animation:anim-acc-open .3s ease}.anim .acc-q{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;font-size:1.4rem;font-weight:700;list-style:none;cursor:pointer}.anim .acc-q::-webkit-details-marker{display:none}.anim .acc-q h3{font-size:inherit;font-weight:inherit}.anim .acc-q .mark{color:#ff3385;font-size:18px;transition:transform .3s ease}.anim .acc-a{padding:14px 0;background:#fafafa}.anim .acc-a p{padding:0 18px;color:#555;font-size:1.3rem}@keyframes anim-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes anim-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes anim-shine{to{background-position:-200% 0}}@keyframes anim-acc-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.anim *{animation:none !important;transition:none !important}}