/* cursor */
* {cursor: url(https://cur.cursors-4u.net/cursors/cur-8/cur771.cur), auto !important;}
  		
/* transparent scrollbar */
::-webkit-scrollbar {
  width: 0; 
  background: transparent;
}
  		
::-webkit-scrollbar-thumb {
  background: transparent;
}

/* selection */
::-moz-selection { 
  background: #ADD8E6;
}

::selection {
  background: #ADD8E6;
}

/* links */
		a {
			color: #0645AD;
		}
		
		a:link {
			color: #0645AD;
		}

		a:visited {
			color: #0645AD;
		}

		a:hover {
			color: #0645AD;
		}

		a:active {
			color: #0645AD;
		}


/* page */

/* good time */
@font-face {
  font-family: good-time;
  src: url(https://dl.dropbox.com/s/ijxda4xb1cyjpe4/KGAlwaysAGoodTime.ttf);
}

/* ktegaki */
@font-face {
  font-family: ktegaki;
  src: url(https://dl.dropbox.com/s/likp0uru5np58yn/KTEGAKI.ttf);
}

/* body */
html, body {
  height: 100%;
}

html {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
}

/* body */
body {
  background-color: #fcfcfc;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.25em;
  padding: 65px;
}

h2 {
  font-family: ktegaki;
  font-size: 2em;
  margin-bottom: 0;
  text-align: left;
}

h3 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.05em;
  font-weight: normal;
  text-align: left;
}

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}
li {
  list-style-type: none;
  border-left: 2px solid #000;
  margin-left: 1em;
}
li div {
  padding-left: 1em;
  position: relative;
}
li div::before {
  content:'';
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 50%;
  width: 0.75em;
  border: 2px solid #000;
  border-top: 0 none transparent;
  border-right: 0 none transparent;
}
ul > li:last-child {
  border-left: 2px solid transparent;
}