/*
.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pagination li:not(:last-child) {
  margin-right: 10px;
}
.pagination li a,
.pagination li span {
  display: block;
  padding: 12px;
  line-height: 1;
  background-color: #fff;
  border: 1px solid #444;
  cursor: pointer;
}
.pagination li span {
  color: #fff;
  background-color: #444;
}
.pagination li span.extend {
    width: auto;
    background: none;
  border: none;
  color: #444;
}
.pagination li.active a {
  background-color: #000;
  color: white;
}
*/
#stage canvas {
  max-width: 80vw;
  max-height: 80vh;
  display: block;
  margin: 0px auto;
}

.game .openFullscreen {
  margin: 3% auto;
  background: #ffff00;
  display: block;
  border-radius: 3em;
  width: 60%;
  padding: 2% 10%;
  color: #00a8f4;
  font-size: 2em;
  font-weight: 800;
  text-align: center;
}

.article_detail ruby > rt {
  font-size: 0.7em;
}

.contents_header .header_charactor {
    width: 12.6%;
    margin: -13% 0 0 42.42%;
}

.game_wrapper {
  position: relative;
}
.game_wrapper #dummy-link {
  position : absolute;
  bottom : 0px;
  height : 50%;
  width : 50%;
  z-index : 100;
  display : none;
}
body.top .contents_list article.item:nth-child(n + 4) {
  display: revert;
}

.header .goto_kids_small_light picture.for-on {
  display: none;
}
.header .goto_kids_small_light.on picture.for-off {
  display: none;
}
.header .goto_kids_small_light.on picture.for-on {
  display: block;
}
.download-link {
  position: absolute;
  display: none;
  bottom: 0px;
  right: 0px;
  width: 35%;
  height: 30%;
  z-index: 2;
}

