
@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan1.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa1.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan2.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa2.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan3.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa3.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan4.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa4.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa5.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa5.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan6.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa6.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan7.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa7.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan8.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa8.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firasan9.woff');
}

@font-face
{
	font-family: 'Fira Sans';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/ifirasa9.woff');
}

@font-face
{
	font-family: 'Fira Mono';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firamono.woff');
}

@font-face
{
	font-family: 'Fira Mono';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/firamonb.woff');
}

@font-face
{
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/merriweb.woff');
}

@font-face
{
	font-family: 'Merriweather';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/merriwei.woff');
}

@font-face
{
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/robotosl.woff');
}

@font-face
{
	font-family: 'Finlandica';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/finlandz.woff');
}

@font-face
{
	font-family: 'Finlandica';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/finlandi.woff');
}

@font-face
{
	font-family: 'Rokkitt';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://cdn.tohoku.ac/rokkitt9.woff');
}

body, h2.title
{
	font-family: 'Fira Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Merriweather', serif;
}

pre, code, tt, kbd
{
	font-family: 'Fira Mono', monospace;
}

h1.title
{
	font-family: 'Finlandica', sans-serif;
}

a.toplink, span.toplink, div.cta-button
{
	font-family: 'Rokkitt', serif;
}

div.footer
{
	font-family: 'Roboto Slab', serif;
}
