As long as you have the ability to set the content you want as an attribute, you can make use of the attr()
function to abstract your styles:
.checkbutton:before {
content: attr(data-checked);
}
<div class="checkbutton" data-checked="Hombre" data-unchecked="Mujer">
<input type="checkbox" value="None" id="slideThree" name="check"/>
<label for="slideThree"></label>
</div>
Custom attributes with the prefix of data-
are a part of HTML5: Embedding custom non-visible data with the data-* attributes