#tw .wrapper .footer .download ul li.ps a {
  background: url(../img/tw/ps_btn.png) no-repeat;
  background-size: 100%; }

.wrapper .footer .tokuten ul.download li.ps a {
  background: url(../img/tw/ps_btn.png) no-repeat;
  background-size: 100%; }

#tw .wrapper .footer .download ul li.nd a {
  background: url(../img/tw/nin_btn.png) no-repeat;
  background-size: 100%; }

.wrapper .footer .tokuten ul.download li.nd a {
  background: url(../img/tw/nin_btn.png) no-repeat;
  background-size: 100%; }

#tw .wrapper .story .movie-area .movie-inner .copy {
  top: 120px; }

#tw .wrapper .story .story-area .ss .inner h3 {
  right: -20px; }

#tw .character.anime .chara-inner .chara-list h3 img {
  width: 100%; }

#tw .wrapper .header .lang-btn, #top.tw .wrapper .header .lang-btn {
  position: absolute;
  top: 0;
  right: 0; }

#tw .wrapper .header .lang-btn a, #top.tw .wrapper .header .lang-btn a {
  display: block;
  width: 153px;
  height: 55px;
  background: url(../img/tw/lang_jp.png) no-repeat;
  background-size: 100%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

#top .wrapper .main-contents .caution {
  font-size: 20px;
  margin: 30px 0 0; }

#top .wrapper .main-contents ul li a.yes {
  display: block;
  width: 528px;
  height: 167px;
  background: url(../img/tw/yes_d.png) no-repeat center;
  background-size: 100%; }

#top .wrapper .main-contents ul li a.no {
  display: block;
  width: 528px;
  height: 167px;
  background: url(../img/tw/no_d.png) no-repeat center;
  background-size: 100%; }

#top .wrapper .main-contents .copyright {
  margin: 180px 0 0; }

.cero {
  width: 109px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 48px; }
  .cero img {
    width: 100%; }

#tw #loading-wrapper #loading .op .op-clip .op-half .op-half-inner .op-half-container .op-load-text {
  background: url(../img/load_text_tw.png) no-repeat center;
  background-size: 100%;
  height: 67px; }

@media print, screen and (min-width: 751px) {
  #tw .wrapper .footer .download ul li.ps a {
    background: url(../img/tw/ps_btn.png) no-repeat;
    background-size: 100%; }
  #tw .wrapper .footer .download ul li.nd a {
    background: url(../img/tw/nin_btn.png) no-repeat;
    background-size: 100%; }
  #tw .wrapper .story .movie-area .movie-inner .copy {
    width: 107px;
    top: 85px; }
  #tw .wrapper .story .movie-area .movie-inner .copy img {
    width: 100%; }
  #tw .wrapper .story .story-area .ss .inner h3 {
    right: 0px; }
  #tw .character.anime .chara-inner .chara-list h3 img {
    width: 50%; }
  #tw .wrapper .header .lang-btn a, #top.tw .wrapper .header .lang-btn a {
    display: block;
    width: 109px;
    height: 39px;
    background: url(../img/tw/lang_jp.png) no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  #tw .wrapper .header .lang-btn a:hover, #top.tw .wrapper .header .lang-btn a:hover {
    display: block;
    width: 109px;
    height: 39px;
    background: url(../img/tw/lang_jp_hover.png) no-repeat;
    background-size: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  #top .wrapper .main-contents .caution {
    font-size: 12px;
    margin: 30px 0 0; }
  #top .wrapper .main-contents ul li a.yes {
    display: block;
    width: 264px;
    height: 83px;
    background: url(../img/tw/yes_d.png) no-repeat center;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-size: 100%; }
  #top .wrapper .main-contents ul li:hover a.yes {
    display: block;
    width: 264px;
    height: 83px;
    background: url(../img/tw/yes_on.png) no-repeat center;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-size: 100%; }
  #top .wrapper .main-contents ul li a.no {
    display: block;
    width: 264px;
    height: 83px;
    background: url(../img/tw/no_d.png) no-repeat center;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-size: 100%; }
  #top .wrapper .main-contents ul li:hover a.no {
    display: block;
    width: 264px;
    height: 83px;
    background: url(../img/tw/no_on.png) no-repeat center;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-size: 100%; }
  .cero {
    width: 47px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 48px; }
    .cero img {
      width: 100%; }
  #tw #loading-wrapper #loading .op .op-clip .op-half .op-half-inner .op-half-container .op-load-text {
    height: 47px; } }
