@charset "utf-8";
body{
	display: flex;
}
em{
	color: #dd2b4a;
	font-style: normal;
}
main{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.site-name{
	font-size: 2em;
	font-family: 'Megrim','M PLUS Rounded 1c', sans-serif;
	position: relative;
	bottom: -0.7em;
	width: 60vw;
	align-self: center;
}
.attention{
	width: 60vw;
	border-radius: 2rem;
	background: #fff;
	align-self: center;
	text-align: center;
	h2{
		margin: 0.5em 0;
		font-weight: normal;
	}
	p{
		margin: 1em 0;
	}
}
.enter{
	width: 100%;
	height: 3rem;
	border-radius: 0 0 2rem 2rem;
	background: #6e759b;
	text-align: center;
	transition:0.2s;
	a, a:visited, a:active{
		color: #fff;
	}
	a{
		display: inline-block;
		width: 100%;
		height: 100%;
		align-content: center;
	}
}
.enter:hover{
		background: #808dcf;
	}
