The trick is to organise your approach in such a way that you are immune to almost all their attacks. Cast float on your party (before the battle so as not to waste four turns during battle) Place your party in the back row and cast golem (golem absorbs the damage you would normally receive so being in the back row will keep golem active longer) Next bit you may have trouble with... i don't recall if reflect is available at the time of the game you are at. If it is not, then the only way you can activate it is with a Wall ring which enemys drop in the tower where you fought Atamos (which you cant go back to now) this takes care of fire3 and aero 3. Now the only attack that can hurt you is aquarake. If you missed your chance for wall rings then shell all round to at least halve the damage you would take.

Its up to you how you attack but i would advise attacking one at a time. You dont want to suffer fire3 aero3 and aquarake over and over. Attack one and replenish golem when nessessary.

oh and doomclaw works one in...say 10 times :/