.AnimateIn{transform:translateY(28px);opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.AnimateIn.is-visible{transform:translateY(0);opacity:1}.Newslist__thumb{overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}.SalonCard{overflow:hidden;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.SalonCard__image{overflow:hidden;transition:transform .6s cubic-bezier(.22,1,.36,1)}.RecruitFvLinks{display:flex;z-index:100;position:fixed;right:40px;bottom:40px;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}@media(max-width:750px){.RecruitFvLinks{right:24px;bottom:24px;left:auto;align-items:flex-end}}.RecruitFvLinks__label{padding:0 16px;color:#6b6b6b;font-weight:700;font-size:.625rem;letter-spacing:.2em}.RecruitFvLinks__list{display:flex;flex-direction:row;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;gap:0;border-radius:12px;background:#1a1a1a;box-shadow:0 4px 24px #0003,0 0 0 1px #0000001a}@media(max-width:750px){.RecruitFvLinks__list{border-radius:10px}}.RecruitFvLinks__item{display:inline-flex;align-items:center;padding:16px 24px;gap:8px;background:transparent;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.RecruitFvLinks__item:first-child{border-right:1px solid rgba(255,255,255,.25)}@media(hover:hover){.RecruitFvLinks__item:hover{background:#fff;color:#2d2d2d}.RecruitFvLinks__item:hover .RecruitFvLinks__arrow{transform:translate(2px);color:currentColor}}.RecruitFvLinks__item:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.RecruitFvLinks__text{white-space:nowrap}.RecruitFvLinks__arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:currentColor;opacity:.9;transition:color .2s ease,transform .2s ease}.Btn{width:200px;max-width:100%}.RecruitVisionTop__title{margin-bottom:64px}.RecruitVisionTop__block{max-width:520px;margin:0 auto;text-align:center}.RecruitVisionTop__slogan{margin:0 0 16px;color:#2d2d2d;font-weight:700;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2;letter-spacing:.2em}.RecruitVisionTop__sloganSub{display:block;margin:0 0 64px;color:#6b6b6b;font-weight:500;font-size:.9375rem;line-height:1.7;letter-spacing:.08em}.RecruitVisionTop__lead{margin:0 0 64px;color:#6b6b6b;font-size:.875rem;line-height:1.9}
