.FormAll {
	width: 100%;
	margin: 1rem auto;
	background: #FBFBFB;
}
	@media(min-width:1024px){
	}

.form_area {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
	@media(min-width:1024px){
		.form_area {
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
		}
	}

.form_area dl {
	border-bottom: dashed 1px rgb(180,180,180);
	overflow: hidden;
	margin-bottom: .5rem;
	background: #fbfbfb;
}
	@media(min-width:1024px){
	}

.form_area dt {
	width: 100%;
	margin:0;
	padding: .5rem;
	font-weight: bold;
	font-size: 0.9rem !important;
	text-align: center;
	background: #f1f1f1;
}
	@media(min-width:1024px){
		.form_area dt {
			width: 30%;
			margin:0;
			padding: 1rem;
			float: left;
			text-align: left;
			background: none;
		}
	}

.form_area dd {
	width: 100%;
	margin:0;
	padding: 1rem;
	text-align: center;
}
	@media(min-width:1024px){
		.form_area dd {
			width: 70%;
			margin:0;
			padding: 1rem;
			float: left;
			text-align: left;
		}
	}

.form_area dd select {
	width: 100%;
}
	@media(min-width:1024px){
		.form_area dd select {
			width: 30%;
			margin: 0 10px 0 0;
			float: left;
		}
	}

.form_area dd textarea {
	width: 100%;
	min-height: 100px;
}
	@media(min-width:1024px){
	}

	@media(min-width:1024px){
	}

.form_area label {
	font-size: 0.9rem;
}
	@media(min-width:1024px){
	}

.form_area p {
	width: 100%;
	margin: 10px auto;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed rgb(200,200,200);
}
	@media(min-width:1024px){
	}

.form_area .thanks {
	width: 70%;
	margin: 100px auto;
	text-align: center;
}
	@media(min-width:1024px){
	}

.form_area .import_tx {
	font-size: 0.6em;
	font-weight: normal;
	color: red;
}
	@media(min-width:1024px){
	}

.form_area .btnArea {
	width: 100%;
	margin: 0 auto;
	padding: 15px 15px 0 15px;
	overflow: hidden;
}
	@media(min-width:1024px){
	}

.form_area .btnArea ul{
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
}
	@media(min-width:1024px){
	}

.form_area .btnArea li{
	width: 48%;
	margin: 0 15px 0 0;
	overflow: hidden;
	float: left;
}
	@media(min-width:1024px){
	}

.form_area .btnArea button{
	width: 100%;
	margin: 0 auto;
	padding: 5px 10px;
	text-align: center;
	float: left;
	font-size: 0.8rem;
	font-weight: bold;
	cursor: pointer;
}
	@media(min-width:1024px){
	}

.mf_btn {
	list-style: none;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-align-items: stretch; /* Safari */
	align-items: stretch;
}
	@media(min-width:1024px){
	}

.mf_btn button {
	width: 100%;
	margin: .5rem;
	padding: .5rem;
	text-align: center;
	display: block;
	font-size: 1rem;
	cursor: pointer;
	letter-spacing: .1rem;
	border-radius: .4rem;
	border: .1rem solid #021169;
	transition: all .3s linear;
	color: #021169;
	background: #cfdef5;
}
	@media(min-width:1024px){
		.mf_btn button {
			width: -webkit-calc(100%/2.07);
			width: calc(100%/2.07);
			background: #cfdef5;
		}
	}

.mf_btn button:hover {
}
	@media(min-width:1024px){
		.mf_btn button:hover {
			color: #fff;
			background: #021169;
		}
	}

.TotopBTN {
	width: 100% !important;
	display: block;
	cursor: pointer;
}
	@media(min-width:1024px){
	}

.TotopBTN a {
	width: 100%;
	height: 100%;
	color: #021169;
	text-decoration: none;
	display: block;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

.TotopBTN a:hover {
	color: #fff;
}
	@media(min-width:1024px){
	}

.mf_red {
	color: red;
	font-size: 0.7rem;
}

.error {
	font-size: .9rem;
	color: red !important;
}