img{
  height: auto;
}

/* c-titleArea
---------------------------------- */
.c-titleArea{
  width: 100%;
  height: 35px;
  position: relative;
}
.c-titleArea:after{
  content: '';
  display: block;
  clear: both;
}
.c-titleArea__ttl{
  float: left;
}
.c-titleArea__date{
  float: right;
}
.c-titleArea__shiori{
  position: absolute;
  top: 0;
  left: -32px;
  z-index: 10;
}


/* c-contents
---------------------------------- */
.c-contents{
  width: 100%;
  position: relative;
  border-radius: 0 10px 0 0;
}
.c-contents__main{
  position: relative;
}


/* c-text
---------------------------------- */
.c-text{
  position: relative;
}


/* c-box
---------------------------------- */
.c-box{
  padding: 0 0 58px;
  background-image: url('../img/page/box_bg_bottom.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100%;
}
.c-box__ttl{
  height: 62px;
  text-align: center;
  background-image: url('../img/page/box_bg_top.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
}
.c-box__contents{
  background-image: url('../img/page/box_bg.png');
  background-repeat: repeat;
  background-position: center top;
  background-size: 100%;
}


/* c-game
---------------------------------- */
.c-game__list{
  width: 700px;
  margin: 0 auto;
  padding: 10px 0 0;
  text-align: center;
  font-size: 0;
}
.c-game__list:after{
  content: '';
  display: block;
  clear: both;
}
.c-game__item{
  float: left;
  float: none;
  display: inline-block;;
}
.c-game__nado{
  padding: 7px 80px 5px 0;
  text-align: right;
}
.c-game__btn{
  text-align: center;
}


/* c-amiibo
---------------------------------- */
.c-amiibo{
  position: relative;
}
.c-amiibo__list{
  width: 700px;
  margin: 0 auto;
  padding: 10px 0 0;
  font-size: 0;
}
.c-amiibo__list:after{
  content: '';
  display: block;
  clear: both;
}
.c-amiibo__item{
  display: inline-block;
}
.c-amiibo__item:nth-of-type(1),
.c-amiibo__item:nth-of-type(2),
.c-amiibo__item:nth-of-type(3),
.c-amiibo__item:nth-of-type(4){
  margin: 0 0 30px;
}
.c-amiibo__chara{
  position: absolute;
}


/* c-charaNav
---------------------------------- */
.c-charaNav{
  background-color: rgba(0,0,0,0.2);
  padding: 0 0 30px;
}
.c-charaNav__ttl{
  height: 60px;
  text-align: center;
}
.c-charaNav__inner .items{
  max-width: 700px;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}
.c-charaNav__inner .item{
  display: inline-block;
  padding: 0 8px;
  font-size: 12px;
  vertical-align: top;
}
.c-charaNav__inner .item:nth-of-type(n+6){
  margin-top: 20px;
}
.c-charaNav__inner .item img {
  vertical-align: top;
}




