*, *::before, *::after {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	box-sizing: border-box;
}

html {
	scroll-padding-top: 85px; /* ★ ヘッダー高さに合わせて変更 */
	overflow-x: hidden;
	overflow-y: scroll;
}

body {
	font-size: 100%;
}

img {
	vertical-align: bottom;
	max-width: 100%;
}

li {
	list-style: none;
}