@charset "utf-8";

section#contact div.sectionInner form {
}
section#contact div.sectionInner form table {
}
section#contact div.sectionInner form table th span {
	font-size:14px;
}

section#contact div.sectionInner form table#tableBase02 tr td.checkbox input ~ div {
	height: 0;
	opacity: 0;
	transform: scaleY(0);
	visibility: hidden;
	transition: 0.5s;
	transform-origin:left top;
}
section#contact div.sectionInner form table#tableBase02 tr td.checkbox input:checked ~ div {
	height: auto;
	opacity: 1;
	transform: scaleY(1);
	visibility: visible;
}





/* タブレット用
------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) and (max-width:1279px) {
	section#contact div.sectionInner form table th span {
		font-size:12px;
	}
}





/* スマホ用
------------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
	section#contact div.sectionInner form table th span {
		font-size:12px;
	}
}
