@charset "utf-8";
/* CSS Document */

.pinkbg{background: rgba(250,129,120,.1);
padding-bottom:5em;}

.req{
	
	color:red;
	background-color:#fff;
	font-size:.8em;
	border-radius:3px;
	padding:2px 3px;
	
	}
	
.nonreq{
	
	color:#fff;
	background-color:#fff;
	font-size:.8em;
	border-radius:3px;
	padding:2px 3px;
	
	}

 input{
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fafafa;}

.name1,.name2,.postcode,.address,.tel,.mail{
	height:34px;
	width: 100%;
    max-width: 100%;}

.age{height:34px;
	width: 90%;
    max-width: 90%;}
	
	.birth{height:34px;
	width: 30%;
    max-width: 30%;}
	
label{
	list-style:none;
	font-weight:normal;}

.con_form .col-sm-4{
	margin-bottom:2em;
text-align:left;
	
	}

.con_form .col-sm-8{
	margin-bottom:2em;
	
	}

.formwrap{
	background:#fff;
padding:50px;
}

.subbtn{
	color: #fff;
	width:80%;
	font-size:24px;
	padding:18px 0;
    background-color: #fa8178;
    border-color: #fa8178;}
	

.subbtn:hover{
	 color: #fff;
 background:rgba(250,129,120,.8);
    border-color:rgba(250,129,120,.8);}


textarea{
	width: 100%;
    max-width: 100%;
    height: 200px;
	border-radius: 3px; 
    background: #fafafa;
    -webkit-appearance: none;}
	
.formwrap h3{color:#fa8178;
	margin-bottom:1em;
	margin-top:10px;
	font-size:25px;
	letter-spacing:.1em;}

.exp{
	margin-bottom:2em;}