		@font-face {
			font-family: 'OpenSans-Regular';
			src: url('../font/OpenSans-Regular-webfont.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		@font-face {
			font-family: 'OpenSans-Italic';
			src: url('../font/OpenSans-Italic-webfont.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		@font-face {
			font-family: 'OpenSans-Bold';
			src: url('../font/OpenSans-Bold-webfont.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		@font-face {
			font-family: 'OpenSans-Bolditalic';
			src: url('../font/OpenSans-Bolditalic-webfont.woff') format('woff');
			font-weight: normal;
			font-style: normal;
		}

		/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

		/* Document
   ========================================================================== */

		html {
			line-height: 1.15;
			-webkit-text-size-adjust: 100%;
		}

		body {
			margin: 0;
		}

		main {
			display: block;
		}

		h1 {
			font-size: 2em;
			margin: 0.67em 0;
		}

		hr {
			box-sizing: content-box;
			height: 0;
			overflow: visible;
		}

		pre {
			font-family: monospace, monospace;
			font-size: 1em;
		}

		a {
			background-color: transparent;
		}

		abbr[title] {
			border-bottom: none;
			text-decoration: underline;
			text-decoration: underline dotted;
		}

		code, kbd, samp {
			font-family: monospace, monospace;
			font-size: 1em;
		}

		small {
			font-size: 80%;
		}

		sub, sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
		}

		sub {
			bottom: -0.25em;
		}

		sup {
			top: -0.5em;
		}

		img {
			border-style: none;
		}

		button, input, optgroup, select, textarea {
			font-family: inherit;
			font-size: 100%;
			line-height: 1.15;
			margin: 0;
		}

		button, input {
			overflow: visible;
		}

		button, select {
			text-transform: none;
		}

		button, [type="button"], [type="reset"], [type="submit"] {
			-webkit-appearance: button;
		}

		button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
			border-style: none;
			padding: 0;
		}

		button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
			outline: 1px dotted ButtonText;
		}

		fieldset {
			padding: 0.35em 0.75em 0.625em;
		}

		legend {
			box-sizing: border-box;
			color: inherit;
			display: table;
			max-width: 100%;
			padding: 0;
			white-space: normal;
		}

		progress {
			vertical-align: baseline;
		}

		textarea {
			overflow: auto;
		}

		[type="checkbox"], [type="radio"] {
			box-sizing: border-box;
			padding: 0;
		}

		[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
			height: auto;
		}

		[type="search"] {
			-webkit-appearance: textfield;
			outline-offset: -2px;
		}

		[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit;
		}

		details {
			display: block;
		}

		summary {
			display: list-item;
		}

		template {
			display: none;
		}

		[hidden] {
			display: none;
		}

		/*! HTML5 Boilerplate v7.2.0 | MIT License | https://html5boilerplate.com/ */

		html {
			font-size: 1em;
			line-height: 1.4;
		}

		/*
 * Customize the background color to match your design.
 */

		::-moz-selection {
			background: #b3d4fc;
			text-shadow: none;
		}

		::selection {
			background: #b3d4fc;
			text-shadow: none;
		}

		hr {
			display: block;
			height: 1px;
			border: 0;
			border-top: 1px solid #ccc;
			margin: 1em 0;
			padding: 0;
		}

		li {
			list-style-type: none;
		}

		audio, canvas, iframe, img, svg, video {
			vertical-align: middle;
		}

		fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}

		textarea {
			resize: vertical;
		}

		.hidden {
			display: none !important;
		}

		.invisible {
			visibility: hidden;
		}

		a:link, a:visited {
			color: #fff;
			text-decoration: none;
			transition: color .2s;
		}

		a:hover, a:focus, a:active {
			color: #b0d6ff;
			text-decoration: none;
		}

		input:focus, a:focus {
			/* outline: 0; */
		}

		figure {
			padding: 0;
			margin: 0;
		}

		dl, dt, dd {
			margin: 0;
		}

		i, em {
			font-family: 'OpenSans-Italic', Arial, Helvetica, sans-serif;
			font-style: normal;
		}

		*, *:before, *:after {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.clear {
			clear: both;
		}

		h1, h2, h3, h4, h5, h6, b, strong, th {
			font-family: 'OpenSans-Bold', Arial, Helvetica, sans-serif;
			font-weight: normal;
		}

		h1 {
			margin: 0.3em 0;
		}

		h2 {
			font-size: 1.2em;
			margin: 0.2em 0;
		}

		h3 {
			font-size: 1em;
			margin: 0.15em 0;
		}

		h4 {
			font-size: .8em;
			margin: 0.1em 0;
		}

		h5 {
			font-size: .7em;
			margin: 0.05em 0;
		}

		.visuallyhidden {
			border: 0;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}

		.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
			clip: auto;
			height: auto;
			margin: 0;
			overflow: visible;
			position: static;
			white-space: inherit;
			width: auto;
		}

		.invisible {
			visibility: hidden;
		}

		.clearfix:before, .clearfix:after {
			content: " ";
			display: table;
		}

		.clearfix:after {
			clear: both;
		}

		/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   https://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

		@media print {
			*, *:before, *:after {
				background: transparent !important;
				color: #000 !important;
				/* Black prints faster */
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				text-shadow: none !important;
			}
			a, a:visited {
				text-decoration: underline;
			}
			a[href]:after {
				content: " (" attr(href) ")";
			}
			abbr[title]:after {
				content: " (" attr(title) ")";
			}
			/*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
			a[href^="#"]:after, a[href^="javascript:"]:after {
				content: "";
			}
			pre {
				white-space: pre-wrap !important;
			}
			pre, blockquote {
				border: 1px solid #999;
				page-break-inside: avoid;
			}
			/*
     * Printing Tables:
     * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
     */
			thead {
				display: table-header-group;
			}
			tr, img {
				page-break-inside: avoid;
			}
			p, h2, h3 {
				orphans: 3;
				widows: 3;
			}
			h2, h3 {
				page-break-after: avoid;
			}
		}