OK, so you set up the checkboxes using CheckBox content controls. Bookmark the show/hide text ranges with a specific name. Put that bookmark name in the tag property for each checkbox that must be checked to show that particular bookmark.
Then add the following macro into your ThisDocument module
Code:
Private Sub Document_ContentControlOnExit(ByVal myCC As ContentControl, Cancel As Boolean)
Dim aCC As ContentControl, bChecked As Boolean, sTag As String
sTag = myCC.Tag
bChecked = True 'set initial value
If ActiveDocument.Bookmarks.Exists(sTag) Then
For Each aCC In ActiveDocument.SelectContentControlsByTag(sTag)
bChecked = bChecked And aCC.Checked
Next aCC
ActiveDocument.Bookmarks(sTag).Range.Font.Hidden = Not bChecked
End If
End Sub
Refer to attached doc for a working example based on your doc.