Mana Ashida
The film's cast was officially announced on 5 August 2010. Kenichi Matsuyama, who had previously starred in films like "Death Note" and "Gantz", plays Daikichi, a 30-year-old who raises the illegitimate child of his grandfather. This was the first time Kenichi had played the role of a father. Child actress Mana Ashida played alongside him in the role of Rin, the illegitimate six-year-old child of Daikichi's grandfather. Mana Ashida had previously starred in the television series "Mother".