Which term refers to a group whose values and beliefs directly oppose those of the larger culture?

A. counterculture
B. mainstream culture
C. subculture