body{
	background-color:#ddd;
	overflow-x: hidden;
}

div.form_area {
	display:block;
	width:300%;
}

div.form_area .col1{
	float: left;
	width: 33.33%;
}

.required::after {
	content: "必須";
	color: #ffffff;
	background: #c33;
	font-size: 0.8em;
	padding: 0.1em 0.8em 0.3em 0.7em;
	border-radius: 0.5em;
	margin-left:0.5em;
}
.head{
	background-color:#fff;
	padding: 25px 15px;
	margin-bottom: 20px;
}
.form-check{
	margin-left: .5rem;
}