@charset "UTF-8";.message{	margin: 2rem 0;	padding: 0;}.message p{	margin: 0 0 1rem 0;	padding: 0;}/* -- form#mail_form, dl, dt, dd -------------------------------------------------------------------------------- */form#mail_form * {	margin: 0;	padding: 0;	box-sizing: content-box;}form#mail_form {	width: 100%;	background: transparent;	border: 1px solid #cccccc;	box-shadow: none;	line-height: 1.8;}form#mail_form dl {	width: 94%;	margin: 0 auto;	border-bottom: 1px solid #cccccc;	background: transparent;}form#mail_form dl dt {	width: 40%;	float: left;	padding: 35px 0 25px;	text-align: right;	background: transparent;}form#mail_form dl dd {	width: 55%;	float: right;	padding: 30px 0 25px 5%;	background: transparent;}/* -- span.required, span.optional -------------------------------------------------------------------------------- */form#mail_form dl dt span.required,form#mail_form dl dt span.optional {	display: inline-block;	font-size: 85%;	font-style: normal;	color: #ffffff;	padding: 4px 8px;	border-radius: 3px;}form#mail_form dl dt span.required {	background: #D90000;	border: 1px solid #D90000;}form#mail_form dl dt span.optional {	background: #fafafa;	border: 1px solid #cccccc;	color: #333;}/* -- error message -------------------------------------------------------------------------------- */form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match {	display: block;	color: #D90000;	margin-top: 5px;}/* -- input design ( advanced ) -------------------------------------------------------------------------------- */form#mail_form input[name="company"] {	width: 80%;}/* -- button -------------------------------------------------------------------------------- */form#mail_form p#form_submit {	width: 90%;	margin: 0 auto;	padding: 30px 0;}form#mail_form input[type="button"] {	padding: 7px 20px;	border: 1px solid #4cae4c;	border-radius: 3px;	background: #5cb85c;	font-size: 16px;	line-height: normal;	color: #ffffff;	font-family: inherit;	-webkit-appearance: none;}form#mail_form input[type="button"] {	margin-left: 39%;}/* -- responsive ( SmartPhone or Tablet ) ----------------------------------------------------------------------------------------------------------------------- *//* 1000pixel start */@media screen and ( max-width: 1000px ) {/* -- form#mail_form, dl, dt, dd -------------------------------------------------------------------------------- */form#mail_form {	width: 95%;	font-size: 100%;}form#mail_form dl dt {	width: auto;	float: none;	padding: 25px 0 10px;	text-align: left;	font-weight: bold;}form#mail_form dl dd {	width: auto;	float: none;	padding: 0px 0 20px 0px;}form#mail_form dl dt i {	float: none;	position: static;	font-weight: normal;}/* -- span.required, span.optional -------------------------------------------------------------------------------- */form#mail_form dl dt span.required,form#mail_form dl dt span.optional {	margin: 0 15px 0 0;}/* -- input design ( advanced ) -------------------------------------------------------------------------------- */form#mail_form input[name="phone"],form#mail_form input[name="schedule"] {	width: 60%;}/* -- button -------------------------------------------------------------------------------- */form#mail_form p#form_submit {	padding: 25px 0;}form#mail_form input[type="button"] {	margin-left: 0;}}/* 1000pixel end */