Yumeji Fujiwara, un giovane studente come altri, ha il potere di vedere l'aura dei sogni degli altri, ed è in grado di prevedere che tipo di sogno avranno la notte seguente. Da allora, ha iniziato ad avere strani sogni con i gatti che lo inseguivano per una ragione a lui sconosciuta, dove impara dal capo dell'esercito dei gatti, John Doe, che il suo corpo gli serve per accedere al mondo reale. Un giorno, mentre stava per tornare a casa dopo le sue commissioni, una misteriosa ragazza cade su di lui. Questa ragazza, chiamata Merry Nightmare, è in realtà un demone dei sogni alla ricerca di un modo per tornare nel suo mondo. Come Yumeji decide di aiutarla, la porta per il mondo dei sogni si apre di nuovo, questa volta in pieno giorno...