html, body {
	margin: 0px;
	padding: 0px;
	font-size: 1vw;
}
* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}
h1 {
	padding: 1vw;
	text-align: center;
	font-size: 4vw;
	line-height: 6vw;
	background-image: radial-gradient(circle, rgba(44, 197, 164, 1), rgba(5, 160, 126, 1) 80%);
}
h1 span {
	font-size: 4vw;
}
h1 span.h1_top {
	color: gold;
	-webkit-text-stroke: 0.5vw darkgreen;
	paint-order: stroke;
	/* text-shadow: 0px 1px 4px black; */
	letter-spacing: 0.5vw;
}
h1 span.h1_shop {
	color: black;
	font-size: 6vw;
	font-weight: bold;
	-webkit-text-stroke: 0.5vw white;
	paint-order: stroke;
	/* text-shadow: 0px 1px 4px black; */
	letter-spacing: 0.5vw;
}
h1 span.h1_bottom {
	color: red;
	-webkit-text-stroke: 0.5vw white;
	paint-order: stroke;
	/* text-shadow: 0px 1px 4px black; */
	letter-spacing: 0.5vw;
}