
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	padding: 0;
	margin: 0;
}
body {
	font:400 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#000;
	font-family: 'Arial', sans-serif;
		overflow-x: hidden;
	font-size: 18px;
	padding: 0;
	margin: 0;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: inherit;
	text-decoration:none;
	border-bottom: 1px dotted;
	color: #008DBE;
}
a:hover {
	color: inherit;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border: none;
}

.home_main {
	width: 100%;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.home_main a {
	margin: 2em 2em;
}

.home_main span span {
	display: inline-block;
}

.lp {
	background-color: #333;
	text-align: center;
}

.lp img {
	width: 1500px;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
}












