@charset "UTF-8";

/* 要素リセット（低特異性） */
:where(
	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video
) {
	padding: 0;
	margin: 0;
	border: 0;
}

a {
	text-decoration: none;
}

:where(ul, ol) {
	padding-inline-start: 0;
	margin: 0;
	list-style: none;
}

:where(h1, h2, h3, h4, h5, h6, p) {
	margin: 0;
}

/* 表示切り替えユーティリティ */
@media (width >= 768px) {
	.none--pc {
		display: none;
	}
}

@media (width <= 767px) {
	.none--sp {
		display: none;
	}
}

/* 改行切り替え */
br.sp {
	display: none;
}

@media (width <= 767px) {
	br.sp {
		display: inline;
	}

	br.pc {
		display: none;
	}
}
