@charset "utf-8";

/* inquire_m.css for form.html/conf.html/error.html/thanks.html 差分(width 481-960) */

#contents {
}

/* フォームメール */
#contents #cntnt0 {
	margin: 25px 0;
	padding: 1.5em 1em;
	width: calc(100% - 2em);
	line-height: 1.5em;
	font-size: 1.0em;
}

#contents #cntnt0 h2 {
	padding: 0 0 1em 0;
	text-align: center;
	font-size: 1.5em;

	letter-spacing: 0.1em;
}

#contents #cntnt0 p {
	margin: 0 0;
	padding: 1em 0.5em;
}

#contents #cntnt0 dl {
}

#contents #cntnt0 dl dt {
}

#contents #cntnt0 dl dd {
}

#contents #cntnt0 dl dt {
}

#contents #cntnt0 dl dd {
}


/* for table */
#contents #cntnt0 table#form {
}

#contents #cntnt0 table#form th {
}

#contents #cntnt0 table#form td {
}


#contents #cntnt0 p.ecmmt {
	padding: 1em 10%;
}


#contents #cntnt0 #sbmt {
}


@media screen and (max-width: 768px) {
	#contents #cntnt0 dl dt {
		clear: left;
	}

	#contents #cntnt0 dl dd {
		clear: right;
	}

	#contents #cntnt0 dl dt {
		display: block;
		margin: 0px 0 0 0;
		padding: 0.25em 0 0 0;
		width: 100%;
		text-align: left;
	}

	#contents #cntnt0 dl dd {
		display: block;
		margin: 0px 0 0 0;
		padding: 0 0 0.25em 2em;
		width: calc(100% - 2em);
	}


	/* for table */
	#contents #cntnt0 table#form {
		padding: 0 0.25em;
		width: calc(100% - 0.5em);
	}

	#contents #cntnt0 table#form th {
		width: 9em;
	}

	#contents #cntnt0 table#form td {
		width: calc(100% - 9em - 3px);
	}


	#contents #cntnt0 p.ecmmt {
		padding: 1em 0.5em;
	}


	#contents #cntnt0 #sbmt {
	}
}

