@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: 500;
	src: url('web-fonts/noto-sans-jp-medium.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: 500;
	src: url('web-fonts/noto-serif-jp-medium.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: 'corp-font';
	src: url('web-fonts/corp-font.woff2') format('woff2'),
			 url('web-fonts/corp-font.woff') format('woff');
}

@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;
}