I applied 301 redirect on some of my website pages and redirected them to another website. The old website rank is 5 and my pages which were moved were ranked 4. Now that I 301 redirected those page to another website, google has not redirected the page ranks to the new website.

how much time it will took google to move those pages ranks, or the rank is based on pages and the domain has the ranks and those pages has no standalone ranks?

For redirection I used htaccess file and it works fine as when I try an old url it automatically come to new website.