@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap');

html {
	font-size: 62.5%;
}
body {
	margin: 0;
	font-size: 1.5rem;
}

p {
	margin: 0 0 1em;
}
*, *::before, *::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.contents {
	max-width: 630px;
	margin: 0 auto;
	padding: 20px;
	background: #f2f2f2;
}
.title {
	margin: 0 0 1em;
	font-weight: bold;
}

.button-parent {
	font-size: 1.8rem;
	color: #fff;
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 0 auto 1em;
	padding: 10px 20px;
	background: #62aac8;
	text-align: center;
	border: unset;
	appearance: none;
	cursor: pointer;
}
.button-child {
	position: relative;
	padding-right: 20px;
}
.button-child::before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.style01::before {
	transform: translateY(-50%);
}
.style02::before {
	transform: translateY(-50%) rotate(45deg);
}
.style03::before {
	transform: translateY(-50%) rotate(45deg) scaleY(0.6);
}
.style04::before {
	transform: translateY(-50%) scaleY(0.6);
}
.style05::before {
	transform: translateY(-50%) scaleY(0.6) rotate(45deg);
}

.copyright {
	text-align: center;
	padding-top: 1em;
	font-size: 14px;
}
