Genji: A Thousand-Year Love Cast Sayuri Yoshinaga Ken Watanabe Yuki Amami Reiko Takashima Takako Tokiwa