.version.index {
  color: #0000F5;
  background-color: #DE4E52;
}

.js body {
  visibility: hidden;
}

.js body.initialized {
  visibility: visible;
}

#page {
  border-color: #000000;
  border-width: 0px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  z-index: 1;
  width: 100%;
  background-image: none;
}

#top {
  width: 22px;
  position: relative;
  margin-right: -10000px;
}

#u3544 {
  top: 0px;
  position: fixed;
}

#u197-67 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  background-color: #000000;
  color: #FFFFFF;
  opacity: 0.7;
  text-align: center;
  padding: 50px 30px 20px;
}

#u197-2, #u197-4 {
  letter-spacing: 8px;
  line-height: 39px;
  font-size: 22px;
}

#u197-5 {
  line-height: 34px;
  font-size: 12px;
}

#u197-7, #u197-9, #u197-11, #u197-15, #u197-19, #u197-21, #u197-23, #u197-24, #u197-26, #u197-28, #u197-36, #u197-38, #u197-40, #u197-42, #u197-46, #u197-47, #u197-49, #u197-53, #u197-57, #u197-59 {
  line-height: 28px;
}

#u197-60 {
  line-height: 42px;
  font-size: 15px;
}

#u197-62 {
  line-height: 45px;
  font-size: 16px;
}

#u197-64 {
  font-weight: bold;
  line-height: 56px;
  font-size: 20px;
}

#u197-65 {
  line-height: 39px;
}

#u658 {
  border-style: solid;
  border-width: 1px;
  background-color: #C1272D;
  border-color: #C1272D;
}

#u800-6 {
  text-align: center;
  font-family: ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;
  color: #FFFFFF;
  background-color: transparent;
  position: relative;
}

#u800-2 {
  letter-spacing: 8px;
  line-height: 54px;
  font-size: 36px;
}

#u800-4 {
  line-height: 45px;
  font-size: 30px;
}

#u10895-11 {
  text-align: center;
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  color: #FFFFFF;
  background-color: transparent;
  position: relative;
}

#u10895-9 {
  line-height: 0px;
}

#u10895-2, #u10895-5 {
  line-height: 30px;
  font-size: 17px;
}

#u10895-8 {
  line-height: 25px;
}

#u11291, #u14139 {
  background-color: transparent;
  position: relative;
}

#u11291_img, #u14121_img, #u14130_img, #u14139_img {
  width: 100%;
}

#u2123-4 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  filter: alpha(opacity=75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  background-color: #B31A10;
  border-radius: 100px;
  margin-right: -10000px;
  font-weight: bold;
  line-height: 25px;
  opacity: 0.75;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}

#u14121, #u14130, #u11373, #u11341 {
  background-color: transparent;
  position: relative;
  margin-right: -10000px;
}

#u2114-4 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  min-height: 68px;
  filter: alpha(opacity=75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  background-color: #B31A10;
  border-radius: 100px;
  margin-right: -10000px;
  font-weight: bold;
  line-height: 25px;
  opacity: 0.75;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}

#u2123-2, #u2114-2 {
  padding-top: 20px;
}

#u1551-6, #u1687-6, #u1720-6 {
  text-align: center;
  font-family: ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;
  color: #555555;
  background-color: transparent;
  min-height: 111px;
}

#u1551-2, #u1687-2, #u1720-2 {
  letter-spacing: 8px;
  line-height: 63px;
  font-size: 36px;
}

#u1551-4, #u1687-4, #u1720-4 {
  line-height: 39px;
  font-size: 22px;
}

#u1726 {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
  margin-right: -10000px;
  opacity: 1;
  width: 100%;
  position: relative;
  background: #FFFFFF url("../images/top_episode.jpg?crc=195455041") no-repeat right center;
  background-size: cover;
}

#u10048 {
  left: 20px;
  position: fixed;
}

#ppu1517 {
  z-index: 0;
  margin-right: -10000px;
}

#pu1517 {
  width: 0.01px;
}

#buttonu1786 {
  left: -141px;
  padding-bottom: 11px;
  margin-right: -10000px;
  margin-left: 50%;
  width: 280px;
  position: relative;
  height: 33px;
}

#buttonu1786:hover {
  left: -141px;
  margin-right: -10000px;
  margin-left: 50%;
  width: 280px;
  min-height: 0px;
  margin-bottom: 0px;
  height: 33px;
}

#buttonu1786.ButtonSelected {
  left: -141px;
  margin-right: -10000px;
  margin-left: 50%;
  width: 280px;
  min-height: 0px;
  margin-bottom: 0px;
  height: 33px;
}

#u1787-4 {
  left: 16px;
  margin-right: -10000px;
  width: 250px;
  min-height: 12px;
  position: relative;
  margin-top: 11px;
}

#buttonu1786:hover #u1787-4 {
  width: 250px;
  padding-bottom: 0px;
  padding-top: 0px;
  min-height: 12px;
  margin: 11px -10000px 0px 0px;
}

#buttonu1786.ButtonSelected #u1787-4 {
  width: 250px;
  padding-bottom: 0px;
  padding-top: 0px;
  min-height: 12px;
  margin: 11px -10000px 0px 0px;
}

#u1774-6 {
  min-height: 111px;
}

#u1774-6-bw {
  margin-top: 22px;
  min-height: 111px;
}

#u1517_align_to_page, #u1307_align_to_page {
  width: 100%;
  margin-right: auto;
  position: relative;
  margin-left: auto;
}

#u1310 {
  position: relative;
  margin-right: -10000px;
}

#u13386 {
  border-color: transparent;
  border-width: 0px;
  margin-right: -10000px;
  margin-left: 100%;
  background-color: transparent;
  position: relative;
}

#u13388 {
  margin-right: -10000px;
  margin-left: 100%;
  background-color: #C1272D;
  position: relative;
}

#u13387-4 {
  font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
  min-height: 26px;
  position: relative;
  background-color: transparent;
  margin-top: 21px;
  line-height: 25px;
  margin-left: 100%;
  text-align: center;
  color: #FFFFFF;
  margin-right: -10000px;
}

.html {
  background-color: #F3F3F3;
}

body {
  position: relative;
}

.verticalspacer {
  min-height: 1px;
}

@media (min-width: 769px), print {
  #muse_css_mq {
    background-color: #FFFFFF;
  }
  #bp_infinity.active {
    display: block;
  }
  #page {
    min-height: 4720px;
  }
  #top {
    left: -4.25%;
  }
  #pu3110 {
    z-index: 2;
    width: 0.01px;
    height: 0px;
    padding-bottom: 797px;
    margin-right: -10000px;
  }
  #u3110 {
    z-index: 2;
    min-height: 717px;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    position: fixed;
    top: 80px;
  }
  #u3110-bw {
    z-index: 2;
  }
  #u3544 {
    z-index: 199;
    height: 80px;
  }
  #u3544-bw {
    z-index: 199;
  }
  #pu197-67 {
    z-index: 88;
    width: 0.01px;
    margin-right: -10000px;
    margin-top: 797px;
  }
  #u197-67, #u197-67-bw {
    z-index: 88;
    min-height: 945px;
  }
  #u11267 {
    z-index: 3;
    min-height: 2126px;
    background-color: #FFFFFF;
  }
  #u11267_align_to_page {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-bottom: 75px;
    margin-bottom: -1px;
  }
  #pu658 {
    z-index: 5;
    position: relative;
    width: 100%;
  }
  #u658 {
    z-index: 5;
    margin-bottom: -1px;
    position: relative;
    margin-right: -10000px;
    margin-top: -1px;
    width: 100%;
    left: -0.09%;
  }
  #u658 .fluid_height_spacer {
    padding-bottom: 28.333333333333332%;
  }
  #u800-6 {
    z-index: 7;
    min-height: 82px;
    margin-right: -10000px;
    margin-top: 23px;
    width: 70%;
    left: 30%;
  }
  #u10895-11 {
    z-index: 37;
    min-height: 125px;
    margin-right: -10000px;
    margin-top: 139px;
    width: 70%;
    left: 29.67%;
  }
  #u11291 {
    z-index: 48;
    margin-right: -10000px;
    margin-top: 20px;
    width: 24.67%;
    left: 1.67%;
  }
  #buttonu13094 {
    z-index: 83;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    background-image: url("../images/blank.gif?crc=4208392903");
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    background-color: #B31A10;
    border-radius: 30px;
    padding-bottom: 7px;
    position: relative;
    margin-right: -10000px;
    margin-top: 271px;
    width: 14.17%;
    left: 57.42%;
  }
  #buttonu13094:hover {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 1s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: #B31A10;
    min-height: 0px;
    width: 14.17%;
    margin: 271px -10000px 0px 0%;
  }
  #u13095-4 {
    z-index: 84;
    min-height: 12px;
    background-color: transparent;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    position: relative;
    margin-right: -10000px;
    margin-top: 7px;
    width: 64.71%;
    left: 20%;
  }
  #buttonu13094:hover #u13095-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 12px;
    width: 64.71%;
    margin: 7px -10000px 0px 0%;
  }
  #buttonu13094:hover #u13095-4 p {
    color: #FFFFFF;
    visibility: inherit;
  }
  #u1551-6 {
    z-index: 13;
    margin-top: 30px;
    position: relative;
    width: 100%;
  }
  #ppu14139 {
    z-index: 0;
    margin-top: 42px;
    position: relative;
    width: 100%;
  }
  #pu14139 {
    z-index: 62;
    margin-right: -10000px;
    width: 64.42%;
    margin-left: 33.92%;
  }
  #u14139 {
    z-index: 62;
    margin-right: -10000px;
    width: 50.2%;
    left: 49.81%;
  }
  #u14130 {
    z-index: 64;
    width: 50.2%;
  }
  #buttonu2168 {
    z-index: 73;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    background-image: url("../images/blank.gif?crc=4208392903");
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    background-color: #B31A10;
    border-radius: 30px;
    padding-bottom: 7px;
    position: relative;
    margin-right: -10000px;
    margin-top: 324px;
    width: 22%;
    left: 13.72%;
  }
  #buttonu2168:hover {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 1s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: #B31A10;
    min-height: 0px;
    width: 22%;
    margin: 324px -10000px 0px 0%;
  }
  #u2169-4 {
    z-index: 74;
    min-height: 12px;
    background-color: transparent;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    position: relative;
    margin-right: -10000px;
    margin-top: 7px;
    width: 64.71%;
    left: 20%;
  }
  #buttonu13094.ButtonSelected #u13095-4, #buttonu2168:hover #u2169-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 12px;
    width: 64.71%;
    margin: 7px -10000px 0px 0%;
  }
  #buttonu2168:hover #u2169-4 p {
    color: #FFFFFF;
    visibility: inherit;
  }
  #buttonu2180 {
    z-index: 78;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    background-image: url("../images/blank.gif?crc=4208392903");
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    background-color: #B31A10;
    border-radius: 30px;
    padding-bottom: 7px;
    position: relative;
    margin-right: -10000px;
    margin-top: 324px;
    width: 22%;
    left: 65.85%;
  }
  #buttonu2180:hover {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 1s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: #B31A10;
    min-height: 0px;
    width: 22%;
    margin: 324px -10000px 0px 0%;
  }
  #buttonu2168.ButtonSelected, #buttonu2180.ButtonSelected {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    min-height: 0px;
    width: 22%;
    margin: 324px -10000px 0px 0%;
  }
  #u2181-4 {
    z-index: 79;
    min-height: 12px;
    background-color: transparent;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    position: relative;
    margin-right: -10000px;
    margin-top: 7px;
    width: 64.71%;
    left: 20%;
  }
  #buttonu2168.ButtonSelected #u2169-4, #buttonu2180:hover #u2181-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 12px;
    width: 64.71%;
    margin: 7px -10000px 0px 0%;
  }
  #buttonu2180:hover #u2181-4 p {
    color: #FFFFFF;
    visibility: inherit;
  }
  #u14121 {
    z-index: 66;
    width: 32.25%;
    left: 1.67%;
  }
  #buttonu2156 {
    z-index: 68;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    background-image: url("../images/blank.gif?crc=4208392903");
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    background-color: #B31A10;
    border-radius: 30px;
    padding-bottom: 7px;
    position: relative;
    margin-right: -10000px;
    margin-top: 324px;
    width: 14.17%;
    left: 9.67%;
  }
  #buttonu2156:hover {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 1s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: ease;
    transition-duration: 1s;
    transition-delay: 0s;
    transition-timing-function: ease;
    background-color: #B31A10;
    min-height: 0px;
    width: 14.17%;
    margin: 324px -10000px 0px 0%;
  }
  #buttonu2156.ButtonSelected {
    -webkit-opacity: 0.9999;
    -webkit-transition-duration: 0s;
    -webkit-transition-delay: 0s;
    transition-duration: 0s;
    transition-delay: 0s;
    min-height: 0px;
    width: 14.17%;
    margin: 324px -10000px 0px 0%;
  }
  #u2157-4 {
    z-index: 69;
    min-height: 12px;
    background-color: transparent;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
    position: relative;
    margin-right: -10000px;
    margin-top: 7px;
    width: 64.71%;
    left: 20%;
  }
  #buttonu2180.ButtonSelected #u2181-4, #buttonu2156:hover #u2157-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 12px;
    width: 64.71%;
    margin: 7px -10000px 0px 0%;
  }
  #buttonu2156.ButtonSelected #u2157-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 12px;
    width: 64.71%;
    margin: 7px -10000px 0px 0%;
  }
  #buttonu2156:hover #u2157-4 p {
    color: #FFFFFF;
    visibility: inherit;
  }
  #pu684 {
    z-index: 4;
    margin-top: 53px;
    position: relative;
    width: 100%;
  }
  #u684 {
    z-index: 4;
    background-color: #7F7F7F;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #u684 .fluid_height_spacer {
    padding-bottom: 47.66666666666667%;
  }
  #u1687-6 {
    z-index: 19;
    position: relative;
    margin-right: -10000px;
    margin-top: 51px;
    width: 100%;
  }
  #u11341 {
    z-index: 50;
    width: 180px;
    margin-top: 244px;
    left: 30.42%;
  }
  #u2114-4 {
    z-index: 52;
    width: 68px;
    margin-top: 210px;
    left: 39.17%;
  }
  #u11373 {
    z-index: 56;
    width: 180px;
    margin-top: 245px;
    left: 54.59%;
  }
  #u2123-4 {
    z-index: 58;
    width: 68px;
    min-height: 68px;
    margin-top: 210px;
    left: 63.42%;
  }
  #u1720-6 {
    z-index: 25;
    margin-top: 45px;
    position: relative;
    width: 100%;
  }
  #pu1726 {
    z-index: 6;
    margin-top: 46px;
    position: relative;
    width: 100%;
  }
  #u1726 {
    z-index: 6;
  }
  #u1726 .fluid_height_spacer {
    padding-bottom: 26.083333333333332%;
  }
  #u2209-6 {
    z-index: 31;
    min-height: 66px;
    background-color: transparent;
    line-height: 35px;
    text-align: center;
    font-size: 22px;
    color: #000000;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bold;
    position: relative;
    margin-right: -10000px;
    margin-top: 90px;
    width: 45.67%;
    left: 10%;
  }
  #u11267-bw {
    z-index: 3;
    min-height: 2126px;
    margin-top: -1px;
  }
  #pmenuu6670 {
    z-index: 200;
    height: 0px;
    padding-bottom: 38px;
    margin-right: -10000px;
    margin-top: 22px;
    width: 96.67%;
  }
  #menuu6670 {
    position: relative;
    left: -50%;
    margin-left: 414.5px;
    width: 100%;
  }
  #u6678 {
    min-height: 34px;
    position: relative;
    margin-right: -10000px;
    width: 18.94%;
  }
  #u6681 {
    padding-bottom: 12px;
    position: relative;
    width: 100%;
  }
  #u6683-4 {
    min-height: 22px;
    position: relative;
    margin-right: -10000px;
    top: 6px;
    width: 100%;
  }
  #u6730 {
    min-height: 34px;
    position: relative;
    margin-right: -10000px;
    width: 19.06%;
    left: 26.15%;
  }
  #u6731 {
    padding-bottom: 12px;
    position: relative;
    width: 100%;
  }
  #u6732-4 {
    min-height: 22px;
    position: relative;
    margin-right: -10000px;
    top: 6px;
    width: 100%;
  }
  #u6822 {
    min-height: 34px;
    position: relative;
    margin-right: -10000px;
    width: 19.06%;
    left: 52.68%;
  }
  #u6823 {
    padding-bottom: 12px;
    position: relative;
    width: 100%;
  }
  #u6824-4 {
    min-height: 22px;
    position: relative;
    margin-right: -10000px;
    top: 6px;
    width: 100%;
  }
  #u6927 {
    min-height: 34px;
    position: relative;
    margin-right: -10000px;
    width: 19.06%;
    left: 80.95%;
  }
  #u6928 {
    padding-bottom: 12px;
    position: relative;
    width: 100%;
  }
  #u6681.MuseMenuActive, #u6731.MuseMenuActive, #u6788.MuseMenuActive, #u6823.MuseMenuActive, #u6928.MuseMenuActive {
    min-height: 0px;
    width: 100%;
    margin: 0px 0px 0px 0%;
  }
  #u6929-4 {
    min-height: 22px;
    position: relative;
    margin-right: -10000px;
    top: 6px;
    width: 100%;
  }
  #u6681.MuseMenuActive #u6683-4, #u6731.MuseMenuActive #u6732-4, #u6788.MuseMenuActive #u6789-4, #u6823.MuseMenuActive #u6824-4, #u6928.MuseMenuActive #u6929-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 22px;
    width: 100%;
    margin: 0px -10000px 0px 0%;
  }
  #u6683-3, #u6732-3, #u6789-3, #u6824-3, #u6929-3 {
    margin-left: 10px;
    margin-right: 10px;
  }
  #menuu6670-wrapper {
    position: fixed;
    top: 25px;
    z-index: 200;
    left: 50%;
    margin-left: -249px;
    width: 69.09%;
  }
  #u10048 {
    z-index: 231;
    top: 22px;
    width: 18.34%;
  }
  .css_verticalspacer .verticalspacer {
    height: calc(100vh - 4719px);
  }
  #ppu1517 {
    padding-bottom: 0px;
    width: 100%;
    margin-left: 0%;
  }
  #pu1517 {
    z-index: 175;
  }
  #u1517 {
    z-index: 175;
    min-height: 281px;
    padding-bottom: 279px;
  }
  #buttonu1786 {
    z-index: 186;
    margin-top: 235px;
  }
  #buttonu1786:hover {
    margin-top: 235px;
  }
  #buttonu1786.ButtonSelected {
    margin-top: 235px;
  }
  #u1787-4 {
    z-index: 187;
  }
  #u1517-bw {
    z-index: 175;
    min-height: 281px;
  }
  #u1774-6, #u1774-6-bw {
    z-index: 176;
  }
  #u2022-4 {
    z-index: 182;
    min-height: 33px;
  }
  #u2022-4-bw {
    z-index: 182;
    min-height: 33px;
    margin-top: 178px;
  }
  #pu1307 {
    z-index: 155;
    margin-top: -1px;
    width: 100%;
    margin-left: 0%;
  }
  #u1307 {
    z-index: 155;
    min-height: 58px;
    padding-bottom: 33px;
  }
  #u1310 {
    z-index: 156;
    margin-top: 33px;
    width: 10.25%;
    left: 5.67%;
  }
  #u1310_img {
    padding-bottom: 3.2552083333333335%;
    width: 100%;
  }
  #u1317-17 {
    z-index: 158;
    min-height: 22px;
    position: relative;
    margin-right: -10000px;
    margin-top: 35px;
    width: 67.5%;
    left: 19.34%;
  }
  #u1307-bw {
    z-index: 155;
    min-height: 58px;
    margin-top: 1px;
  }
  #u13386 {
    z-index: 192;
    width: 92px;
    left: -92px;
  }
  #u13388 {
    z-index: 193;
    width: 92px;
    left: -92px;
  }
  #u13387-4 {
    z-index: 195;
    width: 92px;
    left: -92px;
  }
  #u10048_img {
    width: 100%;
  }
}

@media (max-width: 768px) {
  #muse_css_mq {
    background-color: #000300;
  }
  #bp_768.active {
    display: block;
  }
  #page {
    min-height: 2000px;
    max-width: 768px;
  }
  #top {
    left: -4.3%;
  }
  #pu3544 {
    z-index: 162;
    height: 0px;
    padding-bottom: 354px;
    margin-right: -10000px;
    width: 100%;
  }
  #u3544 {
    z-index: 162;
    height: 57px;
  }
  #u3544-bw {
    z-index: 162;
  }
  #pamphletu4025 {
    z-index: 163;
    padding-bottom: 0px;
    position: fixed;
    top: 0px;
    right: 0px;
    width: 100%;
  }
  #pu4026 {
    z-index: 211;
    height: 58px;
    width: 9.38%;
  }
  #u4026 {
    z-index: 211;
    padding-bottom: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
    left: 0px;
    margin-left: 696px;
  }
  #u4027 {
    width: 72px;
    height: 45px;
    padding-bottom: 13px;
    position: fixed;
    top: 0px;
    right: 0px;
  }
  #u4027.PamphletThumbSelected {
    width: 72px;
    height: 45px;
    min-height: 0px;
    margin: 0px;
  }
  #u4028 {
    z-index: 213;
    width: 39px;
    position: relative;
    margin-right: -10000px;
    margin-top: 13px;
    left: 16px;
  }
  #u4027.PamphletThumbSelected #u4028 {
    width: 39px;
    min-height: 0px;
    margin: 13px -10000px 0px 0px;
  }
  #u4028_img {
    margin-right: -1px;
  }
  #u4062 {
    position: absolute;
    width: 72px;
    height: 57px;
    padding-bottom: 2px;
    margin-left: 100%;
    left: -144px;
  }
  #u4063 {
    z-index: 216;
    width: 54px;
    position: relative;
    margin-right: -10000px;
    margin-top: 2px;
    left: 9px;
  }
  #u4062popup {
    margin-top: -1px;
    width: 72px;
    height: 59px;
    margin-right: -10000px;
    margin-left: 1066.67%;
  }
  #u4034 {
    position: absolute;
    margin-bottom: -1px;
    width: 100%;
  }
  #u4034popup {
    z-index: 164;
    height: 297px;
    top: -1px;
    width: 100%;
  }
  #u4035 {
    z-index: 165;
    padding-top: 1px;
    padding-bottom: 5.249999999999773px;
    margin-right: -10000px;
    position: relative;
    width: 100%;
  }
  #pbuttonu4058 {
    z-index: 167;
    width: 99.87%;
    margin-left: 0.14%;
  }
  #buttonu4058 {
    z-index: 167;
    height: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #u4061-4 {
    z-index: 168;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu4058:hover #u4061-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    margin-right: -10000px;
    margin-top: 15px;
    min-height: 24px;
    width: 32.6%;
    left: 2.48%;
  }
  #pbuttonu4058 #u4061-4 {
    position: relative;
    margin-right: -10000px;
    margin-top: 15px;
    left: 2.48%;
  }
  #u4059 {
    z-index: 172;
    width: 2.22%;
  }
  #pbuttonu4058:hover #u4059 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    min-height: 0px;
    width: 2.22%;
    left: 36.12%;
  }
  #pbuttonu4058:active #u4059 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu4054 {
    z-index: 176;
    margin-top: -1px;
    width: 99.87%;
    margin-left: 0.14%;
  }
  #buttonu4054 {
    z-index: 176;
    height: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #u4055-4 {
    z-index: 177;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu4054:hover #u4055-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    margin-right: -10000px;
    margin-top: 18px;
    min-height: 24px;
    width: 32.6%;
    left: 2.48%;
  }
  #u4056 {
    z-index: 181;
    width: 2.22%;
  }
  #pbuttonu4054:hover #u4056 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    min-height: 0px;
    width: 2.22%;
    left: 36.25%;
  }
  #pbuttonu4058.ButtonSelected #u4059, #pbuttonu4054:active #u4056 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu4050 {
    z-index: 185;
    margin-top: -1px;
    width: 99.87%;
    margin-left: 0.14%;
  }
  #buttonu4050 {
    z-index: 185;
    height: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #u4053-4 {
    z-index: 186;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu4050:hover #u4053-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    margin-right: -10000px;
    margin-top: 18px;
    min-height: 24px;
    width: 32.6%;
    left: 2.48%;
  }
  #u4051 {
    z-index: 190;
    width: 2.22%;
  }
  #pbuttonu4050:hover #u4051 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    min-height: 0px;
    width: 2.22%;
    left: 36.12%;
  }
  #pbuttonu4054.ButtonSelected #u4056, #pbuttonu4050:active #u4051 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu4058 #u4059, #pbuttonu4050 #u4051 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    left: 36.12%;
  }
  #pbuttonu4046 {
    z-index: 194;
    margin-top: -1px;
    width: 99.87%;
    margin-left: 0.14%;
  }
  #buttonu4046 {
    z-index: 194;
    height: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #u4047-4 {
    z-index: 195;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu4046:hover #u4047-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    margin-right: -10000px;
    margin-top: 18px;
    min-height: 24px;
    width: 32.6%;
    left: 2.48%;
  }
  #pbuttonu4054 #u4055-4, #pbuttonu4050 #u4053-4, #pbuttonu4046 #u4047-4 {
    position: relative;
    margin-right: -10000px;
    margin-top: 18px;
    left: 2.48%;
  }
  #u4048 {
    z-index: 199;
    width: 2.22%;
  }
  #pbuttonu4046:hover #u4048 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    min-height: 0px;
    width: 2.22%;
    left: 36.25%;
  }
  #pbuttonu4050.ButtonSelected #u4051, #pbuttonu4046:active #u4048 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu4054 #u4056, #pbuttonu4046 #u4048 {
    position: relative;
    margin-right: -10000px;
    margin-top: 9px;
    left: 36.25%;
  }
  #pbuttonu7721 {
    z-index: 203;
    margin-top: -1px;
    width: 99.87%;
    margin-left: 0.14%;
  }
  #buttonu7721 {
    z-index: 203;
    height: 58px;
    position: relative;
    margin-right: -10000px;
    width: 100%;
  }
  #pbuttonu4058:hover #buttonu4058, #pbuttonu4054:hover #buttonu4054, #pbuttonu4050:hover #buttonu4050, #pbuttonu4046:hover #buttonu4046, #pbuttonu7721:hover #buttonu7721 {
    height: 58px;
    position: relative;
    margin-right: -10000px;
    margin-top: 0px;
    min-height: 0px;
    width: 100%;
    left: 0%;
    margin-left: 0%;
  }
  #u7724-4 {
    z-index: 204;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu7721:hover #u7724-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
    margin-right: -10000px;
    margin-top: 14px;
    min-height: 24px;
    width: 32.6%;
    left: 2.48%;
  }
  #pbuttonu4058.ButtonSelected #u4061-4, #pbuttonu4054.ButtonSelected #u4055-4, #pbuttonu4050.ButtonSelected #u4053-4, #pbuttonu4046.ButtonSelected #u4047-4, #pbuttonu7721.ButtonSelected #u7724-4 {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 24px;
    width: 32.6%;
  }
  #pbuttonu7721 #u7724-4 {
    position: relative;
    margin-right: -10000px;
    margin-top: 14px;
    left: 2.48%;
  }
  #u7722 {
    z-index: 208;
    width: 2.22%;
  }
  #pbuttonu7721:hover #u7722 {
    position: relative;
    margin-right: -10000px;
    margin-top: 8px;
    min-height: 0px;
    width: 2.22%;
    left: 36.25%;
  }
  #pbuttonu4046.ButtonSelected #u4048, #pbuttonu7721:active #u7722 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu7721.ButtonSelected #u7722 {
    min-height: 0px;
    width: 2.22%;
  }
  #pbuttonu7721 #u7722 {
    position: relative;
    margin-right: -10000px;
    margin-top: 8px;
    left: 36.25%;
  }
  #pu13868 {
    z-index: 2;
    padding-bottom: 0px;
    margin-right: -10000px;
    margin-top: 58px;
    width: 100.27%;
    margin-left: -0.14%;
  }
  #u13868 {
    z-index: 2;
    background-color: transparent;
    position: relative;
    width: 99.75%;
    margin-left: 0.13%;
  }
  #u197-67, #u197-67-bw {
    z-index: 68;
    min-height: 1035px;
  }
  #u11291 {
    z-index: 41;
    width: 99.75%;
    margin-left: 0.13%;
  }
  #u658 {
    z-index: 4;
    min-height: 254px;
  }
  #u658_align_to_page {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    padding-bottom: 17px;
    margin-bottom: -1px;
  }
  #u800-6 {
    z-index: 6;
    min-height: 64px;
    width: 78.13%;
    left: 11.46%;
  }
  #u10895-11 {
    z-index: 30;
    min-height: 103px;
    margin-top: 28px;
    width: 94.8%;
    left: 2.61%;
  }
  #u658-bw {
    z-index: 4;
    min-height: 254px;
    margin-top: -1px;
  }
  #u1551-6 {
    z-index: 12;
  }
  #u1551-6-bw {
    z-index: 12;
    min-height: 111px;
    margin-top: 27px;
  }
  #pu14121 {
    z-index: 59;
    margin-top: 24px;
    width: 94.55%;
    margin-left: 2.73%;
  }
  #u14121 {
    z-index: 59;
    width: 48.08%;
  }
  #u14130 {
    z-index: 57;
    width: 48.22%;
    left: 51.79%;
  }
  #u14139 {
    z-index: 55;
    margin-top: 25px;
    width: 45.46%;
    margin-left: 2.73%;
  }
  #u1687-6 {
    z-index: 18;
  }
  #u1687-6-bw {
    z-index: 18;
    min-height: 111px;
    margin-top: 25px;
  }
  #ppu11373 {
    z-index: 0;
    width: 62.21%;
    margin-left: 2.73%;
  }
  #pu11373 {
    z-index: 49;
    margin-right: -10000px;
    width: 48.02%;
    margin-left: 51.99%;
  }
  #u11373 {
    z-index: 49;
    margin-top: 34px;
    width: 100%;
  }
  #u2123-4 {
    z-index: 51;
    width: 64px;
    min-height: 64px;
  }
  #u11341 {
    z-index: 43;
    margin-top: 34px;
    width: 48.02%;
  }
  #u2114-4 {
    z-index: 45;
    width: 64px;
  }
  #u1720-6 {
    z-index: 24;
  }
  #u1720-6-bw {
    z-index: 24;
    min-height: 111px;
    margin-top: 51px;
  }
  #pu1726 {
    z-index: 5;
    margin-top: 29px;
    width: 99.75%;
    margin-left: 0.13%;
  }
  #u1726 {
    z-index: 5;
  }
  .hidpi #u1726 {
    background-image: url("../images/top_episode_2x.jpg?crc=444663019");
  }
  #u1726 .fluid_height_spacer {
    padding-bottom: 47.65625%;
  }
  #u13161-6 {
    z-index: 61;
    min-height: 47px;
    background-color: transparent;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
    font-weight: bold;
    position: relative;
    margin-right: -10000px;
    margin-top: 13px;
    width: 94.8%;
    left: 2.61%;
  }
  #u13167 {
    z-index: 67;
    position: relative;
    width: 99.75%;
    margin-left: 0.13%;
  }
  .ie #u13167 {
    background-color: #FFFFFF;
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
  }
  #u13167 .fluid_height_spacer {
    padding-bottom: 6.901041666666667%;
  }
  #u10048 {
    z-index: 218;
    width: 200px;
    top: 12px;
  }
  .css_verticalspacer .verticalspacer {
    height: calc(100vh - 5983px);
  }
  #ppu1517 {
    width: 0.01px;
    margin-bottom: -1px;
  }
  #pu1517 {
    z-index: 138;
  }
  #u1517 {
    z-index: 138;
    min-height: 252px;
    padding-bottom: 308px;
  }
  #buttonu1786 {
    z-index: 149;
    margin-top: 206px;
  }
  #buttonu1786:hover {
    margin-top: 206px;
  }
  #buttonu1786.ButtonSelected {
    margin-top: 206px;
  }
  #u1787-4 {
    z-index: 150;
  }
  #u1517-bw {
    z-index: 138;
    min-height: 252px;
  }
  #u1774-6, #u1774-6-bw {
    z-index: 139;
  }
  #u2022-4 {
    z-index: 145;
    min-height: 25px;
  }
  #u2022-4-bw {
    z-index: 145;
    min-height: 25px;
    margin-top: 164px;
  }
  #u1307 {
    z-index: 135;
    min-height: 96px;
    padding-bottom: 1px;
  }
  #u1310 {
    z-index: 136;
    width: 180px;
    margin-top: 28px;
    left: 20px;
  }
  #u1310_img {
    padding-bottom: 5px;
  }
  #u13386 {
    z-index: 155;
    width: 96px;
    left: -96px;
  }
  #u13388 {
    z-index: 156;
    width: 96px;
    left: -96px;
  }
  #u13387-4 {
    z-index: 158;
    width: 96px;
    left: -96px;
  }
  #u1307-bw {
    z-index: 135;
    min-height: 96px;
  }
  body {
    overflow-x: hidden;
    min-width: 320px;
  }
  #u13868_img, #u11373_img, #u11341_img, #u4059_img, #u4056_img, #u4051_img, #u4048_img, #u7722_img {
    width: 100%;
  }
}