The World God Only Knows season 3 [TV]
After winning the hearts of several girls (and capturing the spirits residing in them), Keima and Elsie are given an even greater mission: to awaken the six goddesses who are daughters of the god Jupiter, the “Jupiter Sisters”. Each sister is dormant in the heart of a girl among those they have previously helped, thus Keima must locate them and conquer their hearts a second time, as all girls had their memories of falling in love with him erased. However, the time for Keima to awaken and assemble all goddesses is limited as he must do so to prevent an imminent invasion of the human realm by a rebellious group of demons called “Vintage”.