Kazuo Nagata (Hidetoshi Nishijima) gets laid off from his job. His wife, Miyoko (Haruka Igawa), asks for a divorce. His son, Hiroki (Kota Yokoyama), commits domestic violence. Kazuo experiences troubles with his father, Tadao (Teruyuki Kagawa), who is suffering from terminal cancer.
Kazuo sits on the beach and thinks about all of his problems. Suddenly, a wine color wagon appears. The driver is Yoshiaki Hashimoto (Hidetaka Yoshioka), who died 5 years ago. Yoshiaki’s son Kenta (Serai Takagi) is also on the wagon with Yoshiaki. He also died.
Kazuo gets on the wagon and has a look at all the important places in his past. He realizes what went wrong with his wife and son.
The story depicts a man's magical experience travelling back in time to redo his life and rebuild broken relations with his family. Nagata Kazuo visits his ageing father, Tadao, at the hospital but he was unable to fix their turbulent relationship. Upon returning home, he finds a divorce paper from his wife, Miyoko and also his son, Hiroki, behaving violently. As Kazuo always wanted to be a good father unlike his father, he thinks of committing suicide. One day, however, a wagon stops right next to Kazuo. The driver is Hashimoto and his son Kenta who allegedly died in an accident. Even though he didn't understand the situation, Kazuo gets on board and then mysteriously, he was joined by his father who looks like the same age as Kazuo. The drive to change Kazuo's regretful life begins!