/* ------------------------------------------------------------ Noto-Sans-JP */

@font-face {
	font-family: 'NotoSansJP-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/NotoSansJP-Bold.otf) format('opentype'),
	url(../font/NotoSansJP-Bold.ttf) format('opentype');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSansJP-Medium';
	font-weight: 500;
	font-style: normal;
	src: url(../font/NotoSansJP-Medium.otf) format('opentype'),
	url(../font/NotoSansJP-Medium.ttf) format('opentype');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSansJP-Regular';
	font-weight: 400;
	font-style: normal;
	src: url(../font/NotoSansJP-Regular.otf) format('opentype'),
	url(../font/NotoSansJP-Regular.ttf) format('opentype');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSansJP-Light';
	font-weight: 300;
	font-style: normal;
	src: url(../font/NotoSansJP-Light.otf) format('opentype'),
	url(../font/NotoSansJP-Light.ttf) format('opentype');
	font-display: swap;
}


/* ------------------------------------------------------------ OpenSans */

@font-face {
	font-family: 'OpenSans-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/OpenSans-Bold.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans-SemiBold';
	font-weight: 600;
	font-style: normal;
	src: url(../font/OpenSans-SemiBold.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans-Medium';
	font-weight: 500;
	font-style: normal;
	src: url(../font/OpenSans-Medium.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'OpenSans-Regular';
	font-weight: 400;
	font-style: normal;
	src: url(../font/OpenSans-Regular.ttf) format('truetype');
	font-display: swap;
}


/* ------------------------------------------------------------ Barlow */

@font-face {
	font-family: 'Barlow-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/Barlow-Bold.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Barlow-SemiBold';
	font-weight: 600;
	font-style: normal;
	src: url(../font/Barlow-SemiBold.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Barlow-Medium';
	font-weight: 500;
	font-style: normal;
	src: url(../font/Barlow-Medium.ttf) format('truetype');
	font-display: swap;
}


/* ------------------------------------------------------------ Montserrat */

@font-face {
	font-family: 'Montserrat';
	font-weight: 500;
	font-style: normal;
	src: url(../font/Montserrat-Medium.ttf) format('truetype');
	font-display: swap;
}
/* ------------------------------------------------------------ SourceHanSerifJP */
@font-face {
	font-family: 'SourceHanSerifJP-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/SourceHanSerifJP-Bold.otf) format('truetype'),
	url(../font/SourceHanSerifJP-Bold.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'SourceHanSerifJP-Medium';
	font-weight: 500;
	font-style: normal;
	src: url(../font/SourceHanSerifJP-Medium.otf) format('truetype'),
		url(../font/SourceHanSerifJP-Medium.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'SourceHanSerifJP-Regular';
	font-weight: 400;
	font-style: normal;
	src: url(../font/SourceHanSerifJP-Regular.otf) format('truetype'),
	url(../font/SourceHanSerifJP-Regular.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'SourceHanSerifJP-Light';
	font-weight: 300;
	font-style: normal;
	src: url(../font/SourceHanSerifJP-Light.otf) format('truetype'),
	url(../font/SourceHanSerifJP-Light.ttf) format('ttf');
	font-display: swap;
}

/* ------------------------------------------------------------ LibreBaskerville */
@font-face {
	font-family: 'LibreBaskerville-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/LibreBaskerville-Bold.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'LibreBaskerville-Italic';
	font-weight: 400;
	font-style: normal;
	src: url(../font/LibreBaskerville-Italic.ttf) format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'LibreBaskerville-Regular';
	font-weight: 400;
	font-style: normal;
	src: url(../font/LibreBaskerville-Regular.ttf) format('truetype');
	font-display: swap;
}
/* ------------------------------------------------------------ NotoSerifJP */
@font-face {
	font-family: 'NotoSerifJP-Bold';
	font-weight: 700;
	font-style: normal;
	src: url(../font/NotoSerifJP-Bold.otf) format('otf'),
	url(../font/NotoSerifJP-Bold.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSerifJP-Medium';
	font-weight: 500;
	font-style: normal;
	src: url(../font/NotoSerifJP-Medium.otf) format('otf'),
		url(../font/NotoSerifJP-Medium.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSerifJP-Regular';
	font-weight: 400;
	font-style: normal;
	src: url(../font/NotoSerifJP-Regular.otf) format('otf'),
	url(../font/NotoSerifJP-Regular.ttf) format('ttf');
	font-display: swap;
}

@font-face {
	font-family: 'NotoSerifJP-SemiBold';
	font-weight: 300;
	font-style: normal;
	src: url(../font/NotoSerifJPSemiBold.otf) format('otf'),
	url(../font/NotoSerifJPSemiBold.ttf) format('ttf');
	font-display: swap;
}
@font-face {
	font-family: 'HanaMinA';
	font-weight: 400;
	font-style: normal;
	src:url(../font/HanaMinA.otf) format('otf'), 
	 url(../font/HanaMinA.ttf) format('ttf');
	font-display: swap;
}@font-face {
	font-family: 'HanaMinB';
	font-weight: 400;
	font-style: normal;
	src:url(../font/HanaMinB.otf) format('otf'), 
	url(../font/HanaMinB.ttf) format('ttf');
	font-display: swap;
}