@charset "UTF-8";

/*‘æ4‰ñ OTTO‰ï
======================================================== */
@media only screen and (max-width:1024px){

	h1 {
		font-size: 5rem;
	}

	h3 {
		font-size: 3rem;
	}

	.container {
		width: 90%;
		margin: 0 auto;
	}

	p {
		font-size: 4rem;
		line-height: 6rem;
		text-align: justify;
	}

	textarea {
		height: 20rem;
	}

	table {
		margin: 20px 0;
	}

	table th {
		background-color: #f5fafe;
		font-weight: 500;
		position: relative;
		padding: 5rem 0;
		text-align: left;
		font-size: 4rem;
		vertical-align: middle;
		display: block;
		width: 100%;
	}

	table td {
		padding: 10px 0;
		text-align: left;
		font-size: 5rem;
		vertical-align: middle;
		display: block;
	}

	table td input[type="text"],
	table td textarea {
		width: 98%;
		border: #cdcdcd 1px solid;
		padding: 0.5rem 1rem;
		font-size: 5rem;
		color: #333;
		font-family: inherit;
	}

	table th span.required{
		width: 15rem;
		font-size: 3rem;
		font-weight: 400;
		padding: 5px;
	}

	.blue-button {
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 5rem 0;
		background: linear-gradient(-135deg,#00A0E9,#0078F0);
		display: block;
		color: #fff;
		text-align: center;
		font-size: 5rem;
	}

}
