@charset "UTF-8";
@media screen and (max-width: 640px) {

section#amateur-index {
	margin-bottom: 25px;
}

div nav.info-navi {
	width: auto;
	margin: 25px auto;
}
div nav.info-navi ul {
	justify-content: center;
}

/*---------体裁---------*/

dl.form-layout {
	width: 100%;
	overflow: hidden;
	position: relative;
}

dl.form-layout dt {
	width: 100%;
	float: none;
	text-align: left;
}

dl.form-layout dd {
	margin-left: 0;
	width: 100%;
}

form.default input.em20,
form.default input.em30,
form.default textarea{
	width: 19em; 
}

form.default input[type=text],
form.default input[type=hidden],
form.default input[type=tel],
form.default input[type=submit],
form.default input[type=email]{
	width: 19em;
}

form.default button {
	width: 100%;
}

button.btn {
	margin: 15px 0 15px 0;
}


dl.form-layout p {
	margin-left: 0;
	text-align:left;

}

dl.form-layout button{
	margin-left: 0;

}


div#inv1{
	width: 100%;
	margin: 0 auto;
	background: inherit;
}

div#rec1{
	width: 100%;
	margin: 0 auto;
	background: inherit;
}

div#inv1 p {
	padding-left: 0;

}

div#rec1 p {
	padding-left: 0;

}

p.reads {
	text-align:30px;
	width: 100%;
	margin:0;
}

.rec1 p {
	width: 100%;
	margin:0;
}

section#amateur-thanks > div > p.read-fourth{
	padding_bottom:40px;
}
/*---------背景---------*/

}