Run time: 113 mins

(Subtitled)


Rebellion and repression collide in Neo Sora’s electric debut.


In a near-future Japan bracing for a catastrophic earthquake, five disaffected schoolchildren pull a thoughtless prank on their headteacher that sparks an authoritarian crackdown and brings the full force of state surveillance to their small town. Among them are childhood friends Kou (Yukito Hidaka) and Yuta (Hayato Kurihara), whose bond begins to fracture as Kou, the son of Korean immigrants, grows more politically aware and painfully conscious of his outsider status.


Director Neo Sora renders this slow-burn dystopia with immaculate restraint, framing a society where protest is illegal, identity defines worth, and resistance is both a moral act and a personal risk. The film’s cool precision evokes a world in which empathy has been automated out of existence, while Sora’s visual intelligence (mirrored screens, reflections, clinical symmetry) slyly mocks the system’s obsession with order.


Performances are strong across the board, particularly from Inori, whose steady conviction anchors the film’s emotional pulse. Happyend might warn of catastrophe, but Sora’s vision hums with life, proof that even in a controlled world, small acts of defiance can feel vividly human.


Monday 3rd November
07:30 pm
Friday 7th November
14:00
Sunday 9th November
18:00
Monday 10th November
14:00
Monday 10th November
19:30
Tuesday 11th November
14:00
Tuesday 11th November
19:30
Wednesday 12th November
14:00
Wednesday 12th November
19:30
Thursday 13th November
14:00
Thursday 13th November
19:30
Friday 14th November
14:00
Sunday 16th November
18:00
Friday 14th November
19:30
Saturday 15th November
14:00
Saturday 29th November
14:00
Saturday 15th November
19:00
Monday 17th November
14:00
Monday 17th November
19:30
Tuesday 18th November
14:00
Thursday 20th November
19:30
Wednesday 19th November
19:30
Thursday 20th November
14:00
Friday 21st November
14:00
Friday 21st November
19:30
LAST FEW SEATS
Saturday 22nd November
19:00
Monday 24th November
14:00
Thursday 27th November
14:00
Tuesday 25th November
14:00
Tuesday 25th November
19:30
Wednesday 26th November
14:00
Wednesday 26th November
19:30
Thursday 27th November
19:30
Friday 28th November
14:00