	.input-area {
		margin-bottom: 20px;
	}
	

	.toi_t{
	padding:0.5em;
	border-bottom: 1px dotted #3B2174;/*タイトル下の線*/
	color:#2550AE;
	}
	input[type="text"],input[type="email"],input[type="tel"],select {
		width: 300px;
		height: 30px;
	}
	textarea.wide {
  field-sizing: content;
  width: 600px;
	}
	p {
		font-size: 1em;
	}
	
	span.req {
  color: #EC352F;/*文字色*/
  border: solid 1px #EC352F;/*線色*/
  font-size: 0.7em;
  margin-left: 0.5em;
  padding: 0.1em 0.2em;/*文字周りの余白*/
  border-radius: 0.2em;/*角丸*/
	}
	
	.btn-border {
		display: inline-block;
		max-width: 180px;
		text-align: left;
		border: 1px solid #676767;
		font-size: 15px;
		color: #292A42;
		text-decoration: none;
		padding: 8px 16px;
		border-radius: 4px;
		transition: .4s;
	}
	.btn-border:hover {
		background-color: #6C757D;
		border-color: #6C757D;
		color: #FFF;
	}
	

