@charset "utf-8";

.content {vertical-align: top; }
.clearboth {clear: both;}
.content .main {box-sizing: border-box;vertical-align: top; }

/* contact */
body#contact p.t1 {
	color: #777; font-size: 110%; 
}
body#contact p.t2 {padding-bottom: 40px;}
span.red {color: #E55A3B;}
body#contact div.marLR {padding: 0 40px;}
.pad_b40 {padding-bottom: 40px;}
.pad_b20 {padding-bottom: 20px;}
.pad_b10 {padding-bottom: 10px;}


input[type="submit"] {
	width: 70%;
	padding: 20px 50px;
	font-size: 160%; color: #ea6fa5;
	letter-spacing: 6px;
	border-style: none;
	border: 1px solid #ea6fa5;
	background: #fff url(../img/arrow_r_pink.png) no-repeat right 10px center;
}
/*input[name="return-to-input"] {
	margin-right: 20px; width: 35%;
}*/
div#trust-form #confirm-button input[name="return-to-input"] {
	margin-right: 30px; width: 35%;
	background: #fff url(../img/arrow_l_pink.png) no-repeat left 10px center;
}
input[name="send-to-finish"] {width: 35%;}


input[type="text"],
textarea {
	width: 60%;
	outline: none;
	border: 1px solid #777;
	-webkit-transition: all .3s;
	transition: all .3s;
	line-height: 2em;
}
input[type="text"] {height: 2em;}
input[type="text"]:focus,
textarea:focus {
	box-shadow: 0 0 7px #ea6fa5;
	border: 1px solid #ea6fa5;
}
#trust-form select {
	background: #eee url(../img/arrow_d.png) no-repeat right 5px center;
	padding-left: 2px;
	width: 15em; 
	background-size:20px 10px;
	height: 2em;
	line-height: 2em;
	font-size: 15px;
	vertical-align: middle;
	border:1px solid #777;
	margin-bottom:5px;
}
form table {margin-top: 20px;}

p#message-container-input {
	color: #ea6fa5; font-size: 20px !important; letter-spacing: 1px;
}
p#message-container-confirm {
	color: #ea6fa5; font-size: 23px !important; letter-spacing: 1px;
}




@media screen and (max-width: 1100px){
	input[type="text"],textarea {width: 80%;}
}
@media screen and (max-width: 900px){
	
}
@media screen and (max-width: 640px){	
	body#contact div.marLR {padding: 0 0px;}
	.pad_b40 {padding-bottom: 20px;}
	.pad_b20 {padding-bottom: 0px;}
	.pad_b10 {padding-bottom: 0px;}
	input[type="text"],textarea {width: 100%;}
}
@media screen and (max-width: 400px){
	
}