Haimura Moroha has the memories of two past lives. He meets two girls, Ranjou Satsuki and Urushibara Shizuno. Their past and present lives begin to intertwine.
I had Sarasha's memories, and I met 
Flaga in my dreams every night.
So hatte ich doch Sarashas Erinnerungen und
traf Flaga jede Nacht in meinen Träumen.
Tenía los recuerdos de Sarasha y todas 
las noches veía a Flaga en mis sueños.
Tenía los recuerdos de Sarasha y todas 
las noches veía a Flaga en mis sueños.
J’avais les souvenirs
de Sarasha
Questo perché avevo i ricordi di Sarasha,
 e ogni notte incontravo Flaga in sogno.
Eu tinha a memória da Sarasha e eu
 encontrava você em meus sonhos.