@charset 'UTF-8';

body {
	position: relative;
	max-width: 1920px;
	line-height: 1.8;
	margin: 0 auto;
	padding: 0;
	font-size: 13px; *font-size: small; *font: x-small;
	
	width: 100vw;
	text-align: center;
	background-color: rgb(0, 0, 0);
	
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;
}

@keyframes fadeIn {
	0%   { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
	  0% { opacity: 0; }
	100% { opacity: 1; }
}

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

/* Webフォント */
@font-face {
	font-family: fp;
	
	/* ピクセル */
	src: url('/fonts/PixelMplusRegular.woff') format('woff');
}

/* YUI「基準font:13px/1.231」 */
/* PixelMplusRegular */
.py30 { font-family: fp; font-size: 230.76%; color: white; text-shadow: 0px 0px .03px rgba(0, 0, 0, .8); }
.pr30 { font-family: fp; font-size: 230.76%; color: red;   text-shadow: 0px 0px .03px rgba(0, 0, 0, .8); }
.pw40 { font-family: fp; font-size: 307.69%; color: aqua;  text-shadow: 0px 0px .03px rgba(0, 0, 0, .8); }

