
by hiding Site Contents you mean hiding the link itself (Site actions > Site content) or actual content in some lists and doclibs? In first case you may hide it via css: Hide "Site Contents" Link from SharePoint 2013 Quick Launch Navigation.
In second case you need to break permissions inheritance (List settings > List permissions) and remove your specific group from there.