.team-member-card{cursor:pointer}.team-member-card__info{margin-top:var(--sp-24);text-align:center}.team-member-card__title{line-height:1.4em;margin:0}.team-member-card__job_title,.team-member-card__position{font-size:var(--fs-p-small);line-height:1.5em}.team-member-card__position{font-weight:600}.team-member-card__photo{aspect-ratio:252/386;display:block;object-fit:contain;object-position:bottom}.team-member-card__photo-wrapper{align-items:flex-end;display:flex;justify-content:center;position:relative}.team-member-card__photo-wrapper:after{aspect-ratio:1;background-color:initial;border:2px solid var(--color-orange);bottom:0;content:"";display:block;height:auto;left:0;position:absolute;transition:background-color .25s;width:100%;z-index:-1}.team-member-card__photo-crop-wrapper{margin-bottom:2px;overflow:hidden;width:calc(100% - 4px)}.team-member-card__photo-crop-wrapper>img{transform-origin:top center;transition:transform .25s}.team-member-card:hover .team-member-card__photo-wrapper:after{background-color:var(--color-orange);transition:background-color .25s}.team-member-card:hover img{transform:scale(1.05);transform-origin:top center;transition:transform .25s}
