/* Reset CSS */
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}

html {
	font-size: 10px;
}
body {
	font-size: 1.6rem;
	list-style: 1.6;
	color: #fff;
	background: #000;
	padding: 2rem 0;
}
.lp {
	width: 100%;
	max-width: 56rem;
	background: #000;
	padding-bottom: 5rem;
	margin: 0 auto;
}
a {
	display: block;
	transition: .2s linear;
}
a:hover {
	opacity: .8;
}
img {
	display: block;
	width: 100%;
	height: auto;
}
@media (min-width: 560px) {
	body {
		padding: 0;
	}
	body::before {
		content: "";
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background: linear-gradient(#111, #222);
		z-index: -1;
	}
	
}