Demon Slayer: Infinity Castle has surpassed 31.4 billion yen at the box office, breaking the fastest record previously held by Mugen Train.