@charset "UTF-8";
.root-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background-image: url(/promotion/kiwami2017/assets/monogatari/img/pc/bg.jpg);
  background-position: center top;
  background-size: cover;
}

.root {
  position: relative;
  width: 1280px;
  margin: 0 auto;
}

#intro {
  position: relative;
  overflow: hidden;
  width: 1280px;
  height: 600px;
  padding-top: 90px;
}
#intro h1 {
  width: 1280px;
  height: 600px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/pc/intro/h1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1280px 600px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
}
#intro .to-anime {
  width: 266px;
  height: 392px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/intro/to_anime.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 266px 392px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  position: absolute;
  right: 70px;
  bottom: -120px;
  overflow: hidden;
  -webkit-transform: translateY(280px);
  transform: translateY(280px);
}
#intro .to-anime .txt {
  width: 102px;
  height: 174px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/intro/to_anime_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 102px 174px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  position: absolute;
  top: 33px;
  left: 26px;
}
#intro .to-anime .arrow {
  width: 50px;
  height: 56px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/intro/to_anime_arrow.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 50px 56px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  position: absolute;
  top: 140px;
  left: 55px;
}
#intro .to-anime.show {
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

#about h2 {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/about/h2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 512px 128px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 1280px;
  height: 128px;
  background-color: #000;
  background-position: 50%;
}
#about .txt {
  width: 1280px;
  height: 1027px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/pc/about/txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1280px 1027px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
}

.akakoma {
  width: 1280px;
  height: 540px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/pc/other/akakoma.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1280px 540px;
}

#character {
  margin-top: -90px;
  padding-top: 90px;
}
#character .content {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/bg.png");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 161px 160px;
  padding-bottom: 66px;
}
#character .char-h2 {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/h2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 512px 128px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  z-index: 3;
  width: 1280px;
  height: 128px;
  background-color: #000;
  background-position: 50%;
}
#character .char-list-h3 {
  width: 521px;
  height: 35px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/h3_list.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 521px 35px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 58px auto 0;
}
#character ul.char-list {
  width: 100%;
  margin: 28px auto 0;
  text-align: center;
}
#character ul.char-list li {
  display: inline-block;
  margin: 0 7px;
}
#character ul.char-list li.index-1 button {
  width: 100px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_ball.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100px 100px;
}
#character ul.char-list li.index-2 button {
  width: 99px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_ball.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 99px 100px;
}
#character ul.char-list li.index-3 button {
  width: 99px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_ball.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 99px 100px;
}
#character ul.char-list li.index-4 button {
  width: 96px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_ball.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 96px 100px;
}
#character ul.char-list li.index-5 button {
  width: 98px;
  height: 99px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_ball.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 98px 99px;
}
#character .char-list-tap {
  width: 380px;
  height: 65px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/txt_tap.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 380px 65px;
  margin: 5px auto 0;
}
#character .char-detail {
  position: relative;
  height: 577px;
  margin: 80px auto 0;
}
#character .char-detail .char {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1090px;
  margin: 0 0 0 -540px;
}
#character .char-detail .char .wrap-L .char-name-img {
  position: relative;
  float: left;
  width: 540px;
}
#character .char-detail .char .wrap-L .char-name-img li {
  width: 100%;
}
#character .char-detail .char .wrap-L .char-name-img li .img {
  margin: 0 auto;
}
#character .char-detail .char .wrap-R {
  position: relative;
  float: right;
  width: 550px;
}
#character .char-detail .char .wrap-R .flavor-txt {
  margin: 0 auto;
}
#character .char-detail .char .wrap-R .char-movie {
  width: 100%;
  margin: 50px 0 0;
  text-align: center;
}
#character .char-detail .char .wrap-R .char-movie .tsukattemita {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
#character .char-detail .char .wrap-R .char-movie .tsukattemita h5 {
  width: 150px;
  height: 23px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/h4_movie_tsukattemita.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 150px 23px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0 auto 8px;
}
#character .char-detail .char .wrap-R .char-movie .kanren {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
#character .char-detail .char .wrap-R .char-movie .kanren h5 {
  width: 94px;
  height: 23px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/h4_movie_kanren.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 94px 23px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 0 auto 8px;
}
#character .char-detail .char .wrap-R .char-movie .thumb {
  position: relative;
  display: inline-block;
}
#character .char-detail .char .wrap-R .char-movie .thumb img {
  width: 230.4px;
  height: 129.6px;
}
#character .char-detail .char .wrap-R .char-movie .thumb:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  width: 67px;
  height: 67px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/icon_movie.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 67px 67px;
}
#character .char-detail .char .wrap-R .char-movie .thumb.comingsoon {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/movie_thumb_comingsoon.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 231px 130px;
  width: 230.4px;
  height: 129.6px;
  background-repeat: no-repeat;
}
#character .char-detail .char .wrap-R .char-movie .thumb.comingsoon:before {
  display: none;
}
#character .char-detail .char .kanren {
  position: relative;
  width: 230px;
  height: 130px;
}
#character .char-detail .char .kanren a::after {
  text-align: center;
  content: "無料公開は終了しました。";
  width: 100%;
  height: 100%;
  line-height: 130px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  display: block;
  font-size: 1.2em;
}
#character .char-detail .char.index-1 .char-name-img .shinkamae .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_name_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-1 .char-name-img .shinkamae .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_img_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-1 .char-name-img .shinka .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_name_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-1 .char-name-img .shinka .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_img_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-1 .flavor-txt {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/1_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 363px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 362.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-1 .char-movie .tsukattemita .thumb {
  position: relative;
  display: inline-block;
  width: 230.4px;
  height: 129.6px;
  background-repeat: no-repeat;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 231px 130px;
}
#character .char-detail .char.index-1 .char-movie .kanren .thumb {
  display: inline-block;
  width: 230.4px;
  height: 129.6px;
  background-repeat: no-repeat;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 231px 130px;
}
#character .char-detail .char.index-2 .char-name-img .shinkamae .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_name_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .char-name-img .shinkamae .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_img_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .char-name-img .shinka .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_name_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .char-name-img .shinka .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_img_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .char-name-img .kamika .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_name_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .char-name-img .kamika .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_img_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-2 .flavor-txt {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/2_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 363px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 362.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-3 .char-name-img .shinkamae .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_name_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-3 .char-name-img .shinkamae .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_img_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-3 .char-name-img .shinka .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_name_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-3 .char-name-img .shinka .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_img_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-3 .flavor-txt {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/3_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 309px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 362.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-4 .char-name-img .shinkamae .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_name_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-4 .char-name-img .shinkamae .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_img_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-4 .char-name-img .shinka .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_name_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-4 .char-name-img .shinka .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_img_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-4 .flavor-txt {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/4_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 309px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 362.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .char-name-img .shinkamae .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_name_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .char-name-img .shinkamae .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_img_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .char-name-img .shinka .name {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_name_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 102px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 101.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .char-name-img .shinka .img {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_img_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 456px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 456px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .flavor-txt {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/char/5_txt.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 504px 309px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 504px;
  height: 362.7px;
  background-repeat: no-repeat;
}
#character .char-detail .char.index-5 .char-movie .kanren .thumb {
  display: inline-block;
  width: 230.4px;
  height: 129.6px;
  background-repeat: no-repeat;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 231px 130px;
}
#character .to-detail {
  width: 124px;
  height: 22px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/to_detail.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 124px 22px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  margin: 62px auto 0;
}

#character .slick-slider .slick-slide {
  outline: none;
}
#character .slick-slider .slick-prev {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto 0;
  width: 112px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/prev_shinkamae.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 112px 100px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
}
#character .slick-slider .slick-next {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto 0;
  width: 112px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/next_shinka.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 112px 100px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
}
#character .slick-slider.shinka .slick-prev {
  width: 112px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/prev_shinkamae.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 112px 100px;
}
#character .slick-slider.shinka .slick-next {
  width: 112px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/next_kamika.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 112px 100px;
}
#character .slick-slider.kamika .slick-prev {
  width: 112px;
  height: 100px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/character/prev_shinka.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 112px 100px;
}
#character .slick-slider.kamika .slick-next {
  display: none;
}
#character .slick-slider .slick-disabled {
  display: none !important;
}

.kurokoma {
  width: 1280px;
  height: 540px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/pc/other/kurokoma.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1280px 540px;
}

#anime {
  margin-top: -90px;
  padding-top: 90px;
}
#anime .anime-h2 {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/h2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 512px 222px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  width: 1280px;
  height: 222px;
  background-color: #d2d2d2;
  background-position: 50%;
}
#anime .wrap-list {
  position: relative;
  padding: 60px 0;
  background: #111;
}
#anime .wrap-list::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 36px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/bg_head_foot.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: 18px 36px;
}
#anime .wrap-list::after {
  width: 100%;
  height: 36px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/bg_head_foot.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: 18px 36px;
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
}
#anime .wrap-list .anime-list {
  width: 1090px;
  margin: 0 auto -44px;
  text-align: center;
}
#anime .wrap-list .anime-list li {
  display: inline-block;
  margin: 0 10px 44px;
  position: relative;
}
#anime .wrap-list .anime-list li h5 {
  margin: 0 auto 15px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
}
#anime .wrap-list .anime-list li a::after {
  text-align: center;
  content: "無料公開は終了しました。";
  width: 100%;
  height: 100%;
  line-height: 144px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  display: block;
  font-size: 1.2em;
}
#anime .wrap-list .anime-list li.vol-1 h5 {
  width: 198px;
  height: 58px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/title_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 198px 58px;
}
#anime .wrap-list .anime-list li.vol-1 a {
  width: 256px;
  height: 144px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_1.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 256px 144px;
}
#anime .wrap-list .anime-list li.vol-2 h5 {
  width: 198px;
  height: 58px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/title_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 198px 58px;
}
#anime .wrap-list .anime-list li.vol-2 a {
  width: 256px;
  height: 144px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 256px 144px;
}
#anime .wrap-list .anime-list li.vol-3 h5 {
  width: 214px;
  height: 58px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/title_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 214px 58px;
}
#anime .wrap-list .anime-list li.vol-3 a {
  width: 256px;
  height: 144px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_3.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 256px 144px;
}
#anime .wrap-list .anime-list li.vol-4 h5 {
  width: 214px;
  height: 58px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/title_4.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 214px 58px;
}
#anime .wrap-list .anime-list li.vol-4 a {
  width: 256px;
  height: 144px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_4.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 256px 144px;
}
#anime .wrap-list .anime-list li.vol-5 h5 {
  width: 212px;
  height: 58px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/title_5.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 212px 58px;
}
#anime .wrap-list .anime-list li.vol-5 a {
  width: 256px;
  height: 144px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/anime/thumb_5.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 256px 144px;
}
#anime::after {
  width: 1280px;
  height: 119px;
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/pc/anime/footer.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1280px 119px;
  content: " ";
}

#outro {
  display: block;
  background-image: url("/promotion/kiwami2017/assets/monogatari/img/sp/other/outro.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 512px 479px;
  width: 1280px;
  height: 540px;
  background-color: #ad142a;
}
#outro .wrap-copyright {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 27px;
  text-align: center;
  color: #fff;
}
#outro small {
  display: block;
  font-size: 0.8em;
  text-align: center;
}
