Let $G$ be a group of order $120$ with a normal subgroup $N$ of order 5. Let $H$ be any subgroup of $G$ of order $15$. Prove $N$ is a subgroup of $H$.
I have a proof (see below), but I am wondering: Is there a simpler proof? In particular, something that doesn't use that $HN \simeq H \times N$.
Proof: Since $N$ is normal, $HN$ is a subgroup $G$. By Lagrange, since $N$ has prime order it must be cyclic and every non-identity element is a generator. By way of contradiction, suppose $H$ does not contain $N$. Then $H \cap N = \{e\}$. From this, it follows that $HN \simeq H \times N$. Thus $|HN| = |H||N| = 15 \cdot 5 = 75$. By Lagrange, $75 \mid 120$. Contradiction.