input[type="text"],
input[type="tel"],
select {
	height: 30px;
}

@media(min-width:300px) and (max-width:780px) {
	#form-contents {
		/* width: 80vw; */
		width: auto;
		margin-bottom: 15px;
	}

	input[type="text"],
	input[type="tel"],
	textarea,
	select {
		width: 80vw;
	}

	._text {
		width: 80vw;
		text-align: left;
	}
}

@media(min-width:1024px) {
	#form-contents {
		width: 36vw;
		margin-bottom: 30px;
	}

	input[type="text"],
	input[type="tel"],
	textarea,
	select {
		width: 21vw;
	}

	.progress_img {
		width: 40vw;
	}

	.progress_img img {
		width: 90%;
	}
}

.style1 {
	color: darkcyan;
	font-weight: bold;
	text-align: left;
}

.style2 {
	text-align: left;
}

/* 送信ボタン */
.btn-square-little-rich {
	width: 250px;
	height: 35px;
	position: relative;
	display: inline-block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #FFF;
	background: #03A9F4;
	border: solid 1px #0f9ada;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.btn-square-little-rich:active {
	/*押したとき*/
	border: solid 1px #03A9F4;
	box-shadow: none;
	text-shadow: none;
}