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