Team Fortress and Persona? Not the most likely of bedfellows, we'll admit, but that's an assumption made before watching this amazing video.
It's the opening to JRPG Persona 4, only, with Team Fortress 2 characters. To compare the two, you can check out the original Persona sequence here.
Just goes to show, whether it's in the vein of a Japanese RPG or a Western one, Team Fortress 2 somehow lends itself perfectly to the idea of a role-playing game.