@media only screen and (max-width:640px) {
	#cSe {
		padding: 2rem 0.5rem;
	}
	#cSe h1 {
		font-size: 4.4vw;
	}
	#cSe > .description {
		font-size: 3.6vw;
		margin-bottom: 2rem;
	}
}

#receptionForm .form tr.head > td {
	padding-top: 0;
}
#receptionForm .form select {
	font-size: 1.1rem;
}

.form .hgroup {
	padding: 2em 0;
	padding-bottom: 0em;
}
.form .hgroup h3 {
	font-weight: 600;
	font-size: 1.4em;
}
.form td .notice {
	font-size: 0.8em;
}

/**/
fieldset[data-field="subjects"] {
	padding-top: 1em;
}
fieldset[data-field="subjects"] label {
	display: block;
	margin-bottom: 1em;
}
#receptionForm .form fieldset[data-field="subjects"] label input[type="checkbox"] {
	font-size: inherit;
	margin-right: 0.5em;
}

/**/
#privDisplay {
	text-align: center;
	padding: 2em 0;
}
	#privDisplay .ssl {
		color: var(--cl-actlink);
		margin-bottom: 2em;
	}
	#privDisplay > h4 {
		font-weight: 500;
		margin-bottom: 1em;
		display: none;
	}
	#privDisplay .priv-simple {
		height: 25em;
		overflow: auto;
		overflow-y: scroll;
		text-align: left;
		font-size: 0.86em;
		padding: 1.2em 1.2em;
		background-color: #fbfbfb;
		border: solid 1px #ececec;
		display: none;
	}

form[data-scheme="input"] #privDisplay > h4,
form[data-scheme="input"] #privDisplay .priv-simple {
	display: block;
}
	
/**/
#receptionForm .confirming {
	font-size: 1.0em;
	padding-right: 2.8em;
}

/**/
#phoneContact {
	padding-top: 2rem;
}
.parent-title {
	font-size: 1.8rem;
	line-height: 1.5em;
	font-weight: 500;
}

@media only screen and (max-width:640px) {
	#formWrap {
		padding: 1rem 1.0rem;
	}
	#receptionForm .form tr > th {
		font-size: 3.6vw;
		font-weight: 500;
		margin-bottom: 1em;
	}
	#receptionForm .form tr > td {
		font-size: 3.6vw;
		margin-bottom: 1.5rem;
	}
	#receptionForm .form tr > td > p {
		font-size: 3.6vw;
	}
	#receptionForm .form tr.head > td > .description {
		font-size: 3.0vw;
		margin-bottom: 2rem;
	}
	#receptionForm .form tr > td > p.notice {
		font-size: 0.9em;
	}
	#receptionForm .form fieldset[data-field="subjects"] label {
		font-weight: 500;
	}
	#receptionForm .form fieldset[data-field="subjects"] label input[type="checkbox"] {
		font-size: 1rem;
	}
	#receptionForm .confirming {
		font-size: 3.5vw;
	}
	/**/
	.parent-title {
		font-size: 4.4vw;
	}
	.contactCategoryParent.share-incolum {
		padding: 1rem 1rem;
	}
	.contact-pane .title {
		font-size: 3vw;
	}
	.contact-pane .term {
		font-size: 2.4vw;
	}
	/**/
	table.confirm th {
		font-size: 3.2vw;
		width: 25vw;
	}
	table.confirm td {
		font-size: 3.4vw;
	}
	table.confirm [data-field="message"] td {
		font-size: 3vw;
	}
}

