body header .headline {
  top: 0; }
  body header .headline h1 {
    display: inline-block;
    width: auto; }
    body header .headline h1 img {
      margin-left: 15px;
      margin-top: 5px;
      width: auto;
      height: 50px; }
  body header .headline h2 {
    display: inline-block; }
body header .discription {
  top: 10px;
  right: 70px;
  left: 170px; }
  body header .discription h2 {
    display: inline-block;
    color: #fff; }
body header nav.naver {
  background: #f96c9e; }
  body header nav.naver ul li img {
    display: none; }
  body header nav.naver ul li p {
    display: inline-block; }
body header .eyecatch {
  text-align: center; }
  body header .eyecatch .logo_place img {
    margin: 30px auto; }
  body header .eyecatch .eyecatch_play {
    margin: 0 auto 40px auto; }
  body header .eyecatch .eyecatch_tweet {
    margin: 30px 20px 30px 0; }
  body header .eyecatch .eyecatch_info {
    display: table; }
    body header .eyecatch .eyecatch_info .eyecatch_movie {
      display: table-cell;
      width: 50%;
      text-align: center; }
      body header .eyecatch .eyecatch_info .eyecatch_movie img {
        width: 80%; }
    body header .eyecatch .eyecatch_info .eyecatch_onrelease {
      display: table-cell;
      width: 50%;
      vertical-align: middle; }
      body header .eyecatch .eyecatch_info .eyecatch_onrelease img {
        vertical-align: middle; }
body div#page main section {
  width: 100%; }
  body div#page main section .Box50 {
    width: 100%;
    float: none; }
body div#page main #introduction article {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 50px; }
body div#page main #introduction aside img.holder {
  display: none; }
body div#page main #introduction aside img.image {
  position: static;
  display: none; }
body div#page main #character h1 {
  position: static;
  width: 100%;
  margin-left: 0;
  background-color: #fff; }
body div#page main #character .chara_image figure {
  position: static;
  padding-top: 50px; }
body div#page main #character .chara_text {
  min-height: inherit; }
body div#page main #character .chara_text_azusa {
  padding-top: 20px; }
body div#page main #character .chara_text_zaraki, body div#page main #character .chara_text_ruri {
  padding: 20px 0; }
body div#page main #events .items {
  margin-bottom: 30px; }
