Apple - Unable to increase Macintosh HD partition size with data in a subsequent partition
It appears you have space to image the entire DISK0S4 partition to a compressed img file that would be stored on Macintosh HD.
From there you will be free to delete the partition, upsize Macintosh HD on the fly, and then make a new DISK0S4 FAT.
To start, just select the DISK0S4 and then go to the menu:
- New ▶ Disk Image from "DISK0S4"...
You'll want to mount and verify the image well before erasing anything. Also consider it will be at least twice as slow to move data from one part of the drive to another if you have a HDD with physical heads that have to move. Dumping that partition to an external drive is far faster - you can still use Disk Utility to compress the image to save space and time since the CPU can usually out compress any external disk at less that 25% usage - the bottleneck is the write speed of the drive.