Hamelin, un jeune violoniste, découvre en se réveillant un matin qu'une corne est apparue sur son front. Alors que celui-ci se rend à une fête avec son amie Flute, leur village est attaqué par une armée de démons. C'est à cette occasion qu'ils vont découvrir que Flute est en réalité la princesse héritière du trône de Sforzend. Leur voyage jusqu'à la capitale est semé d'embûches : les démons, en plus de vouloir s'emparer de la princesse, semblent s'intéresser à Hamelin. De plus, la rencontre avec Raiel, un ami d'enfance d'Hamelin, va obliger ce dernier à affronter son passé, qu'il a presque totalement oublié…