From Mexique + -ain.
mexicain (feminine mexicaine, masculine plural mexicains, feminine plural mexicaines)