* {
	/* Universal reset: */
	margin: 0;
	padding: 0;
}

header,
footer,
article,
section,
hgroup,
nav,
figure {
	/* Giving a display value to the HTML5 rendered elements: */
	display: block;
}

@font-face {
	font-family: mplus-2p;
	src: url('../fonts/MPLUS2-Medium.woff') format("truetype");
	font-weight: normal;
}

@font-face {
	font-family: mplus-2p;
	src: url('../fonts/MPLUS2-ExtraBold.woff') format("truetype");
	font-weight: bold;
}

body {
	color: #000;
	margin: 0 auto;
	height: auto;
	width: 100%;
	background: #f3f3f2;
	font-family: mplus-2p, "Yu Gothic", 游ゴシック, Helvetica, Arial, sans-serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.service{
	display: block;
	margin: 200px auto;
	width: fit-content;
}

@media screen and (max-width: 1023px) {
	body {
		width: 100%;
	}

}

@media screen and (max-width: 580px) {
}