In his childhood, Yuta Okkotsu lost his childhood friend Rika Orimoto in a traffic accident right before his eyes. "It's a promise, Rika and Yuta will get married when they grow up." Haunted by the curse of Rika, who has turned into a vengeful spirit, Yuta wishes for his own death. However, he is welcomed into Jujutsu High by the strongest sorcerer, Satoru Gojo. There, he meets his classmates Maki Zenin, Toge Inumaki, and Panda, and he makes a certain resolve. "I want the confidence to live." "I will break Rika's curse at Jujutsu High." Meanwhile, the worst curse user, Suguru Geto, who was expelled from the school for massacring many civilians, appears before Yuta and his friends. "On December 24th, we will conduct a night parade of a hundred demons." Geto, who advocates a paradise exclusively for sorcerers, unleashes a thousand curses upon Shinjuku and Kyoto to annihilate non-sorcerers. Can Yuta stop Geto, and what will happen to Rika's curse?