@charset "utf-8";
@media (max-width: 1200px) {
	img {
		max-width: 100%;
		height: auto;
	}
	form {
		margin: auto;
		padding: 10px !important;
	}
	form * {
		min-width: 90%;
		width: 90% !important;
	}
	table {
		border-collapse: collapse;
		width: 100% !important;
	}
	tr {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin: 10px;
	}
	td {
		flex: 1 0 100%;
		width: auto !important;
		height: auto !important;
	}
	.topbox {
		min-width: 100%;
		width: 100% !important;
		height: auto;
		background-position: center top;
		position: relative;
		margin-bottom: -200px;
	}
	.topbox table {
		min-width: 100%;
		width: 100% !important;
		border-collapse: collapse;
	}
	.topbox td:nth-child(1) {
		flex: 1 0 50%;
	}
	.topbox td:nth-child(2) {
		display: none;
	}
	.topbox td:nth-child(3) {
		flex: 1 0 50%;
		text-align: end;
	}
	.topbox td:nth-child(4) {
		flex: 1 0 100%;
		text-wrap: nowrap;
	}
	.bottombox {
		min-width: 100%;
		width: 100% !important;
		background-size: cover;
	}
	.bottombox font {
		float: left;
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.image {
		margin: 20px 0;
	}
	#menu {
		display: flex;
		flex-wrap: wrap;
		min-width: 100%;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	#menu ul {
		/*padding: 0 10px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);*/
		display: none !important;
	}
	.he2, .btn {
		font-size: 14px;
		letter-spacing: normal;
		width: 100% !important;
	}
}