#mainStyle,
html #main {
	display: none !important;
}
html {
	font-size: 1vw !important;
	line-height: 1.5vw !important;
	font-family: 'Ubuntu', sans-serif !important;
}
.landing-script {
	display: none !important;
}
.landing-page * {
	box-sizing: border-box !important;
}
.landing-page {
	width: 100% !important;
	position: relative !important;
	display: flex !important;
	flex-wrap: wrap !important;
	box-sizing: border-box !important;
}
.landing-block {
	width: 50% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.landing-block.landing-left {
	padding-left: 10vw !important;
}
.landing-block.landing-right {
	padding-right: 10vw !important;
}
.landing-block.landing-center {
	width: 100% !important;
}
.landing-block .button {
	cursor: pointer !important;
}
/* header */
.landing-block.landing-center .landing-header {
}
.landing-header {
	width: 100% !important;
	text-align: center !important;
	display: flex !important;
	align-items: center !important;
}
.landing-header .landing-logo {
	width: 50% !important;
	height: 5vw !important;
	background-size:  auto 80% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
.landing-header .landing-logo-text {
	width: 50% !important;
}
.landing-header .landing-logo-text a {
	padding: 1vw !important;
	margin: 2vw 0;
	display: inline-block;
	text-decoration: none !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}
.landing-number {
	width: 100% !important;
	text-align: center !important;
	font-size: 2vw !important;
	line-height: 3vw !important;
}
.landing-number a {
	text-decoration: none !important;
}
/* text */
.landing-block.landing-left .landing-text {
	padding: 5vw 0 !important;
}
.landing-block.landing-left .landing-text h1 {
	margin: 0 0 1vw !important;
	font-size: 4vw !important;
	line-height: 4vw !important;
}
.landing-block.landing-left .landing-text h2 {
	margin: 0 0 1vw !important;
	font-size: 2vw !important;
	line-height: 2vw !important;
}
.landing-block.landing-left .landing-text .landing-list {
	width: 100% !important;
	padding: 1vw 0 !important;
	display: flex !important;
	align-items: center !important;
}
.landing-block.landing-left .landing-text .landing-list .landing-icon {
	width: 30% !important;
	padding: 3vw !important;
}
.landing-block.landing-left .landing-text .landing-list .landing-icon img {
	width: 100% !important;
}
.landing-block.landing-left .landing-text .landing-list .landing-list-text {
	width: 70% !important;
}
.landing-block.landing-left .landing-text .landing-list .landing-list-text p b {
	font-size: 1.2vw !important;
	line-height: 1.5vw !important;
}
/* form */
.landing-block .landing-form {
	width: 100% !important;
	padding: 5vw !important;
}
.landing-block fieldset {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	text-align: center !important;
	overflow: hidden !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	-moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07) !important;
	-webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07) !important;
	box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07) !important;
}
.landing-block fieldset h2 {
	margin: 2vw 0 1vw !important;
	font-size: 3vw !important;
	line-height: 3vw !important;
}
.landing-block fieldset p {
	margin: 1vw 0 2vw !important;
}
.landing-block form {
	padding: 1vw 2vw !important;
	margin: 0 !important;
}
.landing-block input,
.landing-block textarea {
	width: 100% !important;
	padding: 1vw !important;
	margin: 1vw 0 !important;
	outline: none !important;
}
.landing-block input.button {
	font-size: 1.5vw !important;
	line-height: 2vw !important;
}
.landing-block input#legal_check {
	width: auto !important;
}
/* footer */
.landing-footer {
	width: 100% !important;
	padding: 2vw 0 !important;
	text-align: center !important;
}
.landing-footer p {
	margin: 0 !important;
}
/* tablet */
@media screen and (min-width : 481px) and (max-width : 1024px) {
	html {
		font-size: 1.5vw !important;
		line-height: 2.5vw !important;
	}
	.landing-number {
		font-size: 4vw !important;
		line-height: 6vw !important;
	}
	/* landing blocks */
	.landing-block.landing-left {
		padding-left: 2vw !important;
	}
	.landing-block.landing-right {
		padding-right: 2vw !important;
	}
	.landing-block.landing-left .landing-text h1 {
		font-size: 6vw !important;
		line-height: 6vw !important;
	}
	.landing-block.landing-left .landing-text h2 {
		font-size: 3vw !important;
		line-height: 3vw !important;
	}
	.landing-block input.button,
	.landing-block.landing-left .landing-text .landing-list .landing-list-text p b {
		font-size: 2vw !important;
		line-height: 2.5vw !important;
	}
}
@media screen and (max-width : 480px) {
	html {
		font-size: 4vw !important;
		line-height: 5vw !important;
	}
	.landing-number {
		font-size: 6vw !important;
		line-height: 8vw !important;
	}
	.landing-block.landing-center .landing-header {
		padding: 0 5vw !important;
	}
	.landing-header .landing-logo {
		height: 20vw !important;
		background-size: contain !important;
	}
	.landing-header .landing-logo-text {
		text-align: right;
	}
	.landing-header .landing-logo-text a {
		padding: 1vw 3vw !important;
	}
	.landing-block.landing-left .landing-text h1,
	.landing-block.landing-left .landing-text h2 {
		margin: 0 0 5vw !important;
	}
	/* landing blocks */
	.landing-block.landing-right,
	.landing-block.landing-left {
		width: 100% !important;
		padding: 5vw !important;
	}
	.landing-block.landing-left .landing-text .landing-list {
		padding: 4vw 0 !important;
	}
	.landing-block.landing-left .landing-text .landing-list .landing-icon {
		width: 20% !important;
		padding: 4vw 4vw 4vw 0 !important;
	}
	.landing-block.landing-left .landing-text .landing-list .landing-list-text {
		width: 80% !important;
	}
	.landing-block.landing-left .landing-text h1 {
		font-size: 8vw !important;
		line-height: 8vw !important;
	}
	.landing-block.landing-left .landing-text h2 {
		font-size: 5vw !important;
		line-height: 5vw !important;
	}
	.landing-block input.button,
	.landing-block.landing-left .landing-text .landing-list .landing-list-text p b {
		font-size: 4vw !important;
		line-height: 5vw !important;
	}
	.landing-block fieldset h2 {
		margin: 6vw 0 3vw !important;
		font-size: 7vw !important;
		line-height: 7vw !important;
	}
	.landing-block fieldset p {
		margin: 3vw 0 6vw !important;
	}
	.landing-block form {
		padding: 6vw !important;
	}
	.landing-block input,
	.landing-block textarea {
		padding: 3vw !important;
		margin: 3vw 0 !important;
	}
}