@charset "utf-8";
/*
	Description: initial setting
	Version: 1.0
	Author: idealgrow
*/
/*
===== 1: universal reset =================================
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/*
===== 2: body and base setting ===========================
*/

.noto-sans-jp {
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight:500;
  font-style: normal;
}

.ten-mincho{
	font-family: "ten-mincho", serif;
font-weight: 400;
font-style: normal;
}

html {
  height: 100%;
  width: 100%;
  overflow: auto;
}
body {
font-family: "ten-mincho",sans-serif;
  width: 100%;
  font-size: 16px;
  line-height: 1.8;
  margin: 0px;
  padding: 0px;
  font-weight: 500;
  font-style: normal;
  -webkit-text-size-adjust: 100%;
	position: relative;
	height: 100vh;
	background: #000;
	color: #fff;
}
/* general params
--------------------*/
h2,h3,#event #eventIn ul li{	
  font-family: "Roboto", "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
}
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, blockquote {
  line-height: 1.8;
  display: block;
  margin: 0px;
  padding: 0; /* margin&padding reset */
	color: #fff;
  font-weight: normal;
  box-sizing: border-box;
}
div, ul, li, p, a, dl, dt, dd, span, input, select, textarea {
  box-sizing: border-box;
}
li {
  list-style: none;
} 
img {
  border: none; /* img do not want a border */
  display: block;
}
a:link,a:visited{
	color: #fff;
	text-decoration: none;
}