@charset "utf-8";
/* CSS Document ver1.4 */

/*input[type="text"],
input[type="button"],
input[type="submit"],
textarea {
	-webkit-appearance: none;
}*/

ol.formFlow {
	text-align:center;
	margin:0 0 30px;
	font-size:1.6rem;
}

ol.formFlow li {
	display:inline-block;
}

ol.formFlow li:not(:last-child)::after {
	content:'\f061';
	font-family:FontAwesome;
	font-size:1.4rem;
	margin:0 5px 0 8px;
	vertical-align:1px;	
}

ol.formFlow li.current,
ol.formFlow li.current::after {
	color:#026800;
	font-weight:bold;
}

.required {
	padding: 0 5px;
	background: #DC0000;
	color: #FFF;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -14px;
} 

form th strong {
	display: block;
	position: relative;
	
}


input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
textarea,
select {
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-weight:500;
	border:#000 1px solid;
	padding:3px 6px;
	font-size:14px;
}
label,
input[type="submit"] {
	cursor:pointer;
}

label {
	display: inline-block;
	margin: 0 20px 0 0;
}

input[type="submit"] {
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-weight:500;
}

.help {
	color:#666;
	font-size:92.8%;
	vertical-align:middle;
}

.submit {
	text-align:center;
	margin: 0 auto 30px;
	width: 600px;
}

.submit input[type="submit"] {
	width: 240px;
}

.submit::after {
	content: '';
	display: block;
	clear: both;
}

@media screen and (max-width:767px){
	.submit {
		width: auto;
		padding:0;
	}
	.submit .floatR,
	.submit .floatL {
		display:block;
		float:none;
		margin:0 auto 30px;
	}
}

.inputL {
	width:400px;
}

.inputM {
	width:300px;
}

.inputS {
	width:100px
}

.inputSS {
	width:60px;
}

@media screen and (max-width:767px){
	.inputL {
		width:100%;
	}
	
	.inputM {
		width:80%;
	}
}

