@charset "UTF-8";
/*======================================================== */
/*  TAG RESET */
/*======================================================== */
html, body {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/*======================================================== */
/*  GLOBAL CLASS  STYLES */
/*======================================================== */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
  overflow: hidden;
}

/*======================================================== */
/*  GLOBAL  STYLES */
/*======================================================== */
body .site-wrapper #site-header #global-navi ul.navi-list > li a {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
body .site-wrapper #site-footer .sns-links {
  height: 29px;
  margin-bottom: 44px;
}
body .site-wrapper #site-footer .sns-links ul.link-list {
  letter-spacing: -1em;
  text-align: center;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li {
  height: 29px;
  display: inline-block;
  letter-spacing: normal;
  padding: 0 13px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li a {
  position: relative;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-tw a {
  top: 3px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-yt a {
  top: 7px;
}
body .site-wrapper #main-container .page-header .title {
  font-size: 16px;
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/*======================================================== */
/*  PAGE  STYLES */
/*======================================================== */
/* HOME */
body#page-home .site-wrapper #main-container .kv .logo {
  margin-bottom: 70px;
}
body#page-home .site-wrapper #main-container .kv .logo img {
  margin: 0 auto;
}
body#page-home .site-wrapper #main-container .kv .text1 img {
  margin: 0 auto;
}
body#page-home .site-wrapper #main-container .news .contents-header .title,
body#page-home .site-wrapper #main-container .about .contents-header .title,
body#page-home .site-wrapper #main-container .prize .contents-header .title,
body#page-home .site-wrapper #main-container .media .contents-header .title {
  font-size: 16px;
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
body#page-home .site-wrapper #main-container .news ul.news-list > li.news-box.new {
  margin-top: 21px;
}
body#page-home .site-wrapper #main-container .news ul.news-list > li.news-box.new a:before {
  display: block;
  content: "";
  width: 40px;
  height: 13px;
  position: absolute;
  top: -14px;
  left: 0;
  background-image: url(../images/home_news_label_new.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: 40px 13px;
}
body#page-home .site-wrapper #main-container .news .more a {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}
body#page-home .site-wrapper #main-container .media .media-box h3 {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 15px;
}
body#page-home .site-wrapper #main-container .media .media-box .ura {
  margin-bottom: 5px;
}
body#page-home .site-wrapper #main-container .media .media-box .ura img {
  margin: 0 auto;
}
body#page-home .site-wrapper #main-container .media .cast h3 {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 15px;
}
body#page-home .site-wrapper #main-container .media .cast h3 span {
  font-size: 10px;
  font-weight: bold;
}
body#page-home .site-wrapper #main-container .media .timeline-box .timeline-widget-wrap {
  background: #001f4a;
}

/* NEWS */
body#page-news-index .site-wrapper #main-container ul.news-list > li.news-box.new {
  margin-top: 21px;
}
body#page-news-index .site-wrapper #main-container ul.news-list > li.news-box.new a:before {
  display: block;
  content: "";
  width: 40px;
  height: 13px;
  position: absolute;
  top: -14px;
  left: 0;
  background-image: url(../images/home_news_label_new.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: 40px 13px;
}
body#page-news-index .site-wrapper #main-container .more a {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* MEWS DETAIL */
/* EVENT */
body#page-event .site-wrapper #main-container .container-event .container {
  margin-bottom: 40px;
}
body#page-event .site-wrapper #main-container .container-event .container h2 {
  font-size: 15px;
}
body#page-event .site-wrapper #main-container .container-event .container.about {
  margin-bottom: 40px;
}
body#page-event .site-wrapper #main-container .container-event .container.about h2 {
  margin-bottom: 7px;
}
body#page-event .site-wrapper #main-container .container-event .container.about dl.about-dl dt {
  width: 85px;
  float: left;
  clear: left;
}
body#page-event .site-wrapper #main-container .container-event .container.about dl.about-dl dd {
  padding-left: 85px;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule {
  margin-bottom: 44px;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule h2 {
  margin-bottom: 10px;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule .schedule-image {
  margin-bottom: 10px;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule .schedule-image img {
  margin: 0 auto;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule .text {
  line-height: 16px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle {
  margin-bottom: 44px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle h2 {
  margin-bottom: 10px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box {
  background: #00122b;
  padding: 2px 8px;
  text-align: center;
  margin-bottom: 15px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box h3 {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  background-image: url(../images/event_subtitle_head.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: transparent;
  background-size: 11px 18px;
  padding: 5px 4px 4px 20px;
  border-bottom: 1px solid #a4a4a4;
  margin-bottom: 11px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box ul.battle-list {
  text-align: center;
  letter-spacing: -1em;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box ul.battle-list > li {
  display: inline-block;
  letter-spacing: normal;
  width: 33.33%;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box.battle-box-2 {
  margin-bottom: 4px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box.battle-box-2 ul.battle-list > li {
  width: 100%;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .text {
  font-size: 10px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle h2 {
  margin-bottom: 10px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle ul.schedule-selector {
  font-size: 0px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle ul.schedule-selector li {
  display: inline-block;
  width: 20%;
  height: 40px;
  text-align: center;
  padding-top: 12px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  background-image: url(../images/event_border.png);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-color: #017bbb;
  background-size: 1px 25px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle ul.schedule-selector li.noborder {
  background-image: none;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle ul.schedule-selector li.active {
  background-color: #0098eb;
  color: #fff;
  text-decoration: none;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper {
  margin-bottom: 10px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper .sc-scroll-wrap {
  display: none;
  overflow-x: auto;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper .sc-scroll-wrap .mCSB_container {
  margin-right: 0px !important;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper .sc-scroll-wrap .mCSB_draggerRail {
  height: 3px;
  background-color: #0044a2;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper .sc-scroll-wrap .mCSB_dragger_bar {
  height: 3px;
  background-color: #fff;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule {
  width: 640px;
}
@media screen and (min-width: 640px) {
  body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule {
    width: 100%;
  }
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule.t320 {
  width: 320px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule.t320 tbody tr th.name, body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule.t320 tbody tr td.name {
  width: 320px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule.t320 tbody tr td.name {
  text-align: center;
  padding-left: 0px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th.name, body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.name {
  min-width: 270px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th.entry-date, body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.entry-date {
  min-width: 121px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th.date, body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.date {
  min-width: 120px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th.website, body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.website {
  min-width: 110px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th {
  height: 40px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th:nth-child(2n-1) {
  background: #002251;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th:nth-child(2n) {
  background: #003553;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr th.name {
  text-align: left;
  padding-left: 19px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td {
  border-bottom: 1px solid #99a0aa;
  font-size: 11px;
  padding-top: 11px;
  padding-bottom: 11px;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.name {
  background: #00122b;
  padding-left: 19px;
  font-weight: bold;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.entry-date {
  background: #000b1a;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.date {
  background: #00122b;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.website {
  background: #000b1a;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td.center {
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .schedule-wrapper table.schedule tbody tr td > a {
  text-decoration: underline;
}
body#page-event .site-wrapper #main-container .container-event .pre-battle .notice-list > li {
  font-size: 10px;
}

/* PLAYERS */
/* MOVIE */
body#page-movie .site-wrapper #main-container .container-movie .movie-block h3 {
  font-family: "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* RESULT */
body#page-result .site-wrapper #main-container .container-result .box-standing .standing-image {
  background-image: url(../images/result_standing_img.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: 667px 280px;
  height: 280px;
  margin-top: -10px;
}
@media screen and (max-width: 350px) {
  body#page-result .site-wrapper #main-container .container-result .box-standing .standing-image {
    background-size: 600px 252px;
  }
}

/*# sourceMappingURL=style.css.map */
