<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ==============================
   Global Styles
   ============================== */
	 @charset "UTF-8";

	 /* Fonts */
	 body, input, textarea, select {
		 font-family: "Noto Sans JP", "Zen Kaku Gothic New", sans-serif;
	 }

	 /* Reset and Defaults */

	 html {
		scroll-behavior: smooth;
	 }

	 html, body {
		 margin: 0;
		 padding: 0;
		 color: #000;
		 font-size: 16px;
		 line-height: 1.5;
		 -webkit-font-smoothing: antialiased;
		 -ms-text-size-adjust: 100%;
		 -webkit-text-size-adjust: 100%;
		 background-color: #fff;
	 }

	 /* Main Content */
	 main {
		 min-height: 100vh;
	 }

	 /* ==============================
			Typography
			============================== */
	 input, textarea, select {
		 font-size: 1rem;
		 line-height: 1.25;
	 }

	 code, pre {
		 font-size: 1em;
		 font-family: "Courier New", Consolas, monospace;
	 }

	 h1, h2, h3, h4, h5, h6 {
		 margin: 0;
		 line-height: 1.25;
	 }

	 h1 { font-size: 2.4em; }
	 h2 { font-size: 2.0em; }
	 h3 { font-size: 1.5em; }
	 h4 { font-size: 1.25em; }
	 h5 { font-size: 1.25em; }
	 h6 { font-size: 1.25em; }

	 p {
		 margin: 0 0 1.5em;
	 }

	 /* ==============================
			UI Elements
			============================== */
	 a:hover {
		 text-decoration: none;
	 }

	 img {
		 border: 0;
		 vertical-align: top;
	 }

	 figure, figcaption {
		 display: block;
		 margin: 0;
		 padding: 0;
	 }

	 /* ==============================
			List Styles
			============================== */
	 nav li:before {
		 display: none;
	 }

	 ol, ul {
		 list-style: none;
	 }
</pre></body></html>