@charset "utf-8";

.smpForm {
	margin-bottom: 2rem;
}

.smpForm .ss_container .ss_input,
.smpForm .ss_form_title,
.smpForm .ss_enquete_title {
	font-size: 1.6rem;
}
.smpForm .ss_container,
.smpForm .ss_container .ss_upComment {
	font-size: 1.4rem;
}


.smpForm .ss_upComment a {
	text-decoration: underline;
}

.smpForm .ss_container .ss_field,
.smpForm .ss_container .ss_enquete_field {
	padding: 1.5rem 0;
}

.smpForm .ss_btnArea {
	margin-top: 2rem;
	text-align: center;
}

.smpForm .ss_contents fieldset,
.smpForm .ss_container .ss_field:nth-child(2n+1),
.smpForm .ss_container .ss_enquete_field:nth-child(2n),
.smpForm .ss_field:hover,
.smpForm .ss_enquete_field:hover {
	background: none;
	border: 0;
}

.smpForm .ss_container .ss_required_field input[type="text"],
.smpForm .ss_container .ss_required_field input[type="email"],
.smpForm .ss_container .ss_required_field input[type="tel"],
.smpForm .ss_container .ss_input input[type="text"],
.smpForm .ss_container .ss_input input[type="email"],
.smpForm .ss_container .ss_input input[type="tel"],
.smpForm .ss_container input,
.smpForm .ss_container button,
.smpForm .ss_container textarea,
.smpForm .ss_container select {
	appearance: auto;
	border: 1px solid #000;
	padding: 0.5rem;
}

.smpForm .ss_form_title,
.smpForm .ss_enquete_title {
    margin-bottom: 0.5rem;
}

.smpForm .ss_enquete_form {
	margin-bottom: 2rem;
}
.smpForm .ss_btnArea input {
	width: 300px;
	height: 50px;
	font-size: 1.6rem;
	color: #fff;
	background: #dc0823 !important;
	border-color: #dc0823 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0.3em 1em;
	text-decoration: none;
	background-color: #829dc9;
	color: #FFFFFF;
	border: solid 2px #829dc9;
	border-radius: 3px;
}
.smpForm .ss_btnArea p {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.smpForm .ss_container textarea {
		width: 100%;
	}
}