@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	src: url('web-fonts/noto-sans-jp-regular.otf');
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	src: url('web-fonts/noto-sans-jp-bold.otf');
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-weight: 900;
	src: url('web-fonts/noto-sans-jp-black.otf');
}

@font-face {
	font-display: swap;
	font-family: 'Noto Serif JP';
	font-weight: 400;
	src: url('web-fonts/noto-serif-jp-regular.otf');
}

@font-face {
	font-display: swap;
	font-family: 'Noto Serif JP';
	font-weight: 700;
	src: url('web-fonts/noto-serif-jp-bold.otf');
}

@font-face {
	font-display: swap;
	font-family: 'Noto Serif JP';
	font-weight: 900;
	src: url('web-fonts/noto-serif-jp-black.otf');
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?n30han');
	src: url('fonts/icomoon.eot?n30han#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?n30han') format('truetype'),
		url('fonts/icomoon.woff?n30han') format('woff'),
		url('fonts/icomoon.svg?n30han#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon-2.eot?n30han');
	src: url('fonts/icomoon-2.eot?n30han#iefix') format('embedded-opentype'),
		url('fonts/icomoon-2.ttf?n30han') format('truetype'),
		url('fonts/icomoon-2.woff?n30han') format('woff'),
		url('fonts/icomoon-2.svg?n30han#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon-3.eot?n30han');
	src: url('fonts/icomoon-3.eot?n30han#iefix') format('embedded-opentype'),
		url('fonts/icomoon-3.ttf?n30han') format('truetype'),
		url('fonts/icomoon-3.woff?n30han') format('woff'),
		url('fonts/icomoon-3.svg?n30han#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}