Sayako Amanokawa (天の川 清子, Amanokawa Sayako) is a 17-year-old sophomore at an all-girls high school. She aspires to become a journalist, like her father's late friend Tokuzo Kanemoto.
The plot is based around a prior event in which Kanemoto was shamed for publishing a false report. As a result, he committed suicide by jumping in front of a train.
After Kanemoto's death, Sayako develops the ability to see and interact with spirits. In one interaction, a spirit attempts to push her in front of a train and Sayako nearly dies.
The near-death experience awakens something in her. She becomes intent on understanding what really happened with Kanemoto and embarks on a quest to find answers. She is joined by Yuki Unabara, her best friend, Taiyou Sorano, a mysterious young man who possesses special powers; Mari Kimura, a young woman who works for the local news station; Harry Badson, an Australian-American spiritualist; and Shunta Amanokawa, an elementary school student and Sayako's younger brother; to find answers and discover the true identity of the mysterious "Buddha".
Taiyou Sorano (ソラノ 太陽, Sorano Taiyou): Voiced by: Takehito Koyasu
Sayako Amanokawa (天の川 清子, Amanokawa Sayako) Voiced by: Ami Koshimizu
Yuki Unabara (海原 由紀, Unabara Yuki) Voiced by: Hiroyuki Yoshino
Shunta Amanokawa (天の川 太郎, Amanokawa Shunta) Voiced by: Ryoko Shiraishi
Mari Kimura (キメラ マリ, Kimura Mari) Voiced by: Kotono Mitsuishi
Harry Badson (ハリー・バドソン, Harī Badoson) Voiced by: Ryotaro Okiayu
Mrs. Amanokawa (天の川 サン, Amanokawa-san) Voiced by: Miki Itou
Ippei Amanokawa (天の川 一平, Amanokawa Ippei) Voiced by: Hirohiko Kakegawa
Tokuzo Kanemoto (金元 徳蔵, Kanemoto Tokuzo) Voiced by: Hiroki Yasumoto
Mysterious Shaman (神秘的なシャーマン, Nazo no Shaman) Voiced by: Ako Mayama
Takeshi Komayama (コマヤマ 武, Komayama Takeshi) Voiced by: Shigeru Chiba
Kaori (カオリ) Voiced by: Hisayo Yanai
Mami (マミ) Voiced by: Touko Aoyama
Tomoko (トモコ) Voiced by: Satsuki Yukino
Rina (リナ) Voiced by: Makiko Ohmoto