* {
	margin: 0;
	padding: 0;
}
.content{
	color:#000000; font-size: 1.5rem;
	margin: 0;
	padding: 0;
}
.vertical-align input,
.vertical-align select{
	vertical-align:middle;
}
body{
	-webkit-text-size-adjust:100%;
}
img{
	vertical-align:top;
}

@media screen and (max-width: 799px){
	.contenttitle{
		color:#000000; font-size: 1.5rem;
	}
	.inputform{
		font-size: 1.2rem;
	}
	.content{
		color:#000000; font-size: 1.2rem;
		margin: 0;
		padding: 0;
	}
}
@media screen and (min-width: 800px) and (max-width: 999px){
	.contenttitle{
		color:#000000; font-size: 2.0rem;
	}
	.inputform{
		font-size: 1.5rem;
	}
	.content{
		color:#000000; font-size: 1.5rem;
		margin: 0;
		padding: 0;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1249px){
	.contenttitle{
		color:#000000; font-size: 2.5rem;
	}
	.inputform{
		font-size: 1.8rem;
	}
	.content{
		color:#000000; font-size: 1.8rem;
		margin: 0;
		padding: 0;
	}
}
@media screen and (min-width: 1250px){
	.contenttitle{
		color:#000000; font-size: 3.0rem;
	}
	.inputform{
		font-size: 2.2rem;
	}
	.content{
		color:#000000; font-size: 2.2rem;
		margin: 0;
		padding: 0;
	}
}

