Sea of colour at Japanese 'fighting festival'