L'histoire se déroule dans une petite île fictive au large du Japon, Hatsunejima où les habitants ont des mystérieux pouvoirs magiques, et les cerisiers restent éternellement en floraison. Jun'ichi Asakura est un garçon qui a la particularité de pouvoir voir dans le rêve des autres, et prendre un peu de ses calories pour les matérialiser en des petites friandises japonaises. Il vit avec sa sœur adoptive Nemu Asakura ayant le même âge que lui et ayant été recueillie très jeune. Mais le jour de la rentrée des classes, Yoshino Sakura, qui est la cousine et amie d'enfance de Jun'ichi revient des Etats-Unis après 6 ans de séparation. Cette dernière porte de plus en plus d'intérêt sur son cousin, et lui remémore la promesse qu'ils se sont faites étant enfant...
Daisuké Niwa est de constitution physique originale. Le jour de ses 14 ans, il se transforme en Dark, un voleur fantôme légendaire qui hante sa famille. Il apprend qu'il continuera à se transformer ainsi tant qu'il n'aura pas trouvé la personne avec qui il partagera un amour réciproque, un amour qu'il aimerait bien partager avec Risa Harada.