﻿@charset "utf-8";

/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
header,
footer,
section,
article,
aside,
nav,
hgroup,
details,
menu,
figure,
figcaption {
  display: block;
  border: 0;
  *margin: 0;
  *padding: 0;
} /* html5 */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img,
iframe {
  border: 0;
}
img {
  vertical-align: top;
}
ul,
ol {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
caption,
legend {
  display: none;
}
a {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a:link,
a:visited,
a:active,
a:hover {
  color: #333;
  text-decoration: none;
}
input[type="text"]::-ms-clear {
  display: none;
}

.hidden {
  display: none;
}
.disable {
  pointer-events: none;
}

/* layout */
* {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
body {
  width: 100%;
  height: 100%;
  background-color: #000;
  overflow: hidden;
}
#wrap {
  width: 100%;
  height: 100%;
}
#container {
  width: 100%;
  overflow: hidden;
}
#game-content {
  position: relative;
  width: 1280px;
  height: 720px;
  overflow: hidden;
}

.button {
  cursor: pointer;
  transition: transform 0.4s;
}
.button:hover {
  transform: scale(1.05);
}
.button.down {
  transform: scale(1.05);
}

#animation_container {
  position: absolute;
  left: 0;
  top: 0;
  width: 1280px;
  height: 720px;
  pointer-events: none;
  z-index: 999;
}

.ls-m2 {
  letter-spacing: -2px;
}
.ls-m1p5 {
  letter-spacing: -1.5px;
}
.ls-m1 {
  letter-spacing: -1px;
}
.ls-m0p5 {
  letter-spacing: -0.5px;
}
.ls-0p5 {
  letter-spacing: 0.5px;
}
.ls-1 {
  letter-spacing: 1px;
}
.ls-1p5 {
  letter-spacing: 1.5px;
}
.ls-2 {
  letter-spacing: 2px;
}
