Rin has been living with Kaede since the loss of his parents and as a result, they have become closer than friends. Lisianthus (the king of heaven’s daughter) and Nerine (the king of hell's daughter) fell in love with Rin for his kindness when they were young, so each plans to make Rin hers. Rin's senior Asa has been helping him grow up and has been his support figure for years. Primula is a child who has lived a lonely life and depends on Rin to help her learn what it's like to have a family. Rin's relationship with these girls is all he has in life and as many of the girls seek to be more than friends with him, will Rin be prepared to choose just one? And if so, who?
On an island where cherry blossoms bloom all year-round, love seems to always be in the air. It is in this magical atmosphere that Asakura Junnichi lives, and when he dreams he travels to the dreams of others, rather than have any of his own. In everyday high-school life, he is accompanied by his adopted sister, Nemu, and an eclectic group of friends including a j-pop idol-in-the-making and a girl they knew from their childhood. Promises, and magic, and love -- Junnichi seems to dream about every girl he knows, but which girl dreams of him...?