*{
	font-family: 'Yu Mincho','YuMincho',serif;
	font-weight: 500;
	font-style: normal;
	box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
html {
	height: 100%;
  font-size: 62.5%;
}
body {
	min-height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 1.6rem;
  letter-spacing: -0.05em;
}
a {
  display: block;
  color: inherit;
  text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
a:hover{
	opacity: .8!important;
	transition: .4s;
}
img {
  display: block;
  width: 100%;
  height: auto;
}
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}

input[type="text"], input[type="email"], textarea {
  outline: none;
  -webkit-appearance: none;
}

input[type="submit"], input[type="button"] {
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

select{
	border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
@font-face {
  font-family: 'f910';
  src: url('../../font/f910-shin-comic-2.04.woff') format('woff'),
       url('../../font/f910-shin-comic-2.04.ttf') format('truetype');
}
.f910{
	font-family: 'f910';
}
.cjkR{
	font-family: noto-sans-cjk-jp,sans-serif;
	font-weight: 400;
	font-style: normal;
}
.cjkM{
	font-family: noto-sans-cjk-jp,sans-serif;
	font-weight: 500;
	font-style: normal;
}
.a1minchoB{
	font-family: a-otf-futo-min-a101-pr6n,serif;
	font-weight: 400;
	font-style: normal;
}
.ls04{
	letter-spacing: 0.04em
}
.ls08{
	letter-spacing: 0.08em
}
.ls12{
	letter-spacing: 0.12em
}
.ls20{
	letter-spacing: 0.2em
}
