@charset "UTF-8";
/*======================================================== */
/*  TAG RESET */
/*======================================================== */
html, body {
  font-family: "Arial", "Helvetica", "黑體-繁", "Heiti TC", "微軟正黑", "Microsoft JhengHei", "Tei TC", "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}

/*======================================================== */
/*  GLOBAL CLASS  STYLES */
/*======================================================== */
.clearfix:after, body#page-home .site-wrapper #main-container .media .media-box ul.media-list:after, body#page-players2 .site-wrapper #main-container .container-players .player-list:after {
  content: "";
  clear: both;
  display: block;
}

/*======================================================== */
/* GLOBAL STYLES */
/*======================================================== */
body .site-wrapper #site-header .site-header-inner #global-navi ul.navi-list > li a {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}
body .site-wrapper #site-header .site-header-inner .langs .select-lang a {
  font-size: 14px;
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}
body .site-wrapper #site-footer .sns-links ul.link-list {
  margin-left: 17px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-fb {
  margin-right: 64px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-tw {
  margin-right: 49px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-tw a {
  margin-top: 8px;
}
body .site-wrapper #site-footer .sns-links ul.link-list > li.icon-yt a {
  margin-top: 16px;
}
body .site-wrapper #main-container .page-header .title {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
  font-size: 29px;
  font-weight: bold;
}

/*======================================================== */
/*  PAGE  STYLES */
/*======================================================== */
/* HOME */
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-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
  font-size: 29px;
  font-weight: bold;
}
body#page-home .site-wrapper #main-container .news .news-slick-wrap .news-slicker .news-box.new:before {
  display: block;
  content: "";
  width: 56px;
  height: 18px;
  position: absolute;
  top: -18px;
  left: 0;
  background-image: url(../images/home_news_label_new.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: auto;
}
body#page-home .site-wrapper #main-container .news .more a {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}
body#page-home .site-wrapper #main-container .media .media-box h3 {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}
body#page-home .site-wrapper #main-container .media .media-box ul.media-list > li {
  float: left;
  margin-right: 10px;
}
body#page-home .site-wrapper #main-container .media .media-box ul.media-list > li:last-child {
  margin-right: 0;
}
body#page-home .site-wrapper #main-container .media .media-box-1 {
  margin-bottom: 21px;
}
body#page-home .site-wrapper #main-container .media .timeline-box .timeline-head {
  width: 500px;
  margin: 0 auto;
}
body#page-home .site-wrapper #main-container .media .timeline-box .timeline-head h3 {
  font-size: 30px;
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}
body#page-home .site-wrapper #main-container .media .timeline-box .timeline-widget-wrap {
  width: 540px;
  background: none;
}
body#page-home .site-wrapper #site-footer {
  padding-top: 82px;
}

/* NEWS INDEX */
body#page-news-index .site-wrapper #main-container .container-news ul.news-list .news-box.new:before {
  display: block;
  content: "";
  width: 56px;
  height: 18px;
  position: absolute;
  top: -18px;
  left: 0;
  background-image: url(../images/home_news_label_new.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: auto;
}
body#page-news-index .site-wrapper #main-container .more a {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}

/* NEWS DETAIL */
body#page-news-detail .site-wrapper #main-container .news-header .title {
  font-size: 34px;
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}

/* EVENT */
body#page-event .site-wrapper #main-container .page-header {
  margin-bottom: 84px;
}
body#page-event .site-wrapper #main-container .container-event .container {
  margin-bottom: 89px;
}
body#page-event .site-wrapper #main-container .container-event .container:last-child {
  margin-bottom: 0;
}
body#page-event .site-wrapper #main-container .container-event .container h2 {
  font-size: 24px;
  margin-bottom: 23px;
}
body#page-event .site-wrapper #main-container .container-event .container.about dl.about-dl {
  font-size: 18px;
}
body#page-event .site-wrapper #main-container .container-event .container.about dl.about-dl dt {
  float: left;
  clear: left;
  width: 126px;
  line-height: 30px;
}
body#page-event .site-wrapper #main-container .container-event .container.about dl.about-dl dd {
  padding-left: 126px;
  line-height: 30px;
}
body#page-event .site-wrapper #main-container .container-event .container.schedule .schedule-image {
  margin-bottom: 29px;
}
body#page-event .site-wrapper #main-container .container-event .container.main-battle .battle-box {
  background: #00122b;
  padding: 22px;
  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: 18px;
  line-height: 1;
  background-image: url(../images/event_subtitle_head.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: transparent;
  background-size: auto;
  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.pre-battle table.schedule {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 25px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule thead th {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 18px;
  line-height: 1;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule thead th:nth-child(2n-1) {
  background: #003553;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule thead th:nth-child(2n) {
  background: #003a5d;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule thead th.name {
  text-align: left;
  padding-left: 26px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th.area, body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.area {
  width: 98px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th.name, body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.name {
  width: 273px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th.entry-date, body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.entry-date {
  width: 116px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th.date, body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.date {
  width: 108px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th.website, body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.website {
  width: 85px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr th {
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #99a0aa;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td {
  border-bottom: 1px solid #99a0aa;
  font-size: 10px;
  padding-top: 23px;
  padding-bottom: 16px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.area {
  background: #000b1a;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.area > img {
  display: inline-block;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.name {
  background: #00122b;
  padding-left: 25px;
  width: 360px;
  font-weight: bold;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.entry-date {
  background: #000b1a;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.date {
  background: #00122b;
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.website {
  background: #000b1a;
  text-align: center;
  font-size: 10px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td.center {
  text-align: center;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle table.schedule tbody tr td > a {
  text-decoration: underline;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle ul.notice-list > li {
  margin-bottom: 12px;
}
body#page-event .site-wrapper #main-container .container-event .container.pre-battle ul.notice-list > li:last-child {
  margin-bottom: 0;
}

/* PLAYERS */
body#page-players .site-wrapper #main-container .page-header {
  margin-bottom: 97px;
}

body#page-players2 .site-wrapper #main-container {
  background-image: url(../images/players_bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .page-header {
  margin-bottom: 97px;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list {
  letter-spacing: -1em;
  z-index: 2;
  width: 960px;
  margin: 0 auto 0;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li {
  display: inline-block;
  letter-spacing: normal;
  width: 234px;
  margin-right: 8px;
  margin-bottom: 8px;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li.right {
  margin-right: 0;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a {
  position: relative;
  display: block;
  width: 234px;
  height: 300px;
  outline: none;
  overflow: hidden;
  background: #fff;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/players_thumb_cover_off.png);
  background-repeat: no-repeat;
  background-position: center 300px;
  background-color: transparent;
  background-size: auto;
  z-index: 2;
  opacity: 1;
  -moz-transition: background-position 0.4s ease 0.4s, opacity 0.5s 0.4s;
  -o-transition: background-position 0.4s ease 0.4s, opacity 0.5s 0.4s;
  -webkit-transition: background-position 0.4s ease, opacity 0.5s;
  -webkit-transition-delay: 0.4s, 0.4s;
  transition: background-position 0.4s ease 0.4s, opacity 0.5s 0.4s;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a .thumb {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 234px;
  height: 300px;
  z-index: 0;
  opacity: 0;
  -moz-transition: left 0.4s, opacity 0.4s;
  -o-transition: left 0.4s, opacity 0.4s;
  -webkit-transition: left 0.4s, opacity 0.4s;
  transition: left 0.4s, opacity 0.4s;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a .flag {
  position: absolute;
  top: -20px;
  left: 9px;
  z-index: 3;
  opacity: 0;
  -moz-transition: top 0.4s ease 0.4s, opacity 0.5s ease 0.4s;
  -o-transition: top 0.4s ease 0.4s, opacity 0.5s ease 0.4s;
  -webkit-transition: top 0.4s ease, opacity 0.5s ease;
  -webkit-transition-delay: 0.4s, 0.4s;
  transition: top 0.4s ease 0.4s, opacity 0.5s ease 0.4s;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a .name {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #000;
  line-height: 1;
  z-index: 3;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a:hover:after {
  opacity: 1;
  background-position: center 0;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a:hover .flag {
  top: 9px;
  opacity: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li a:hover .shadow {
  left: 10px;
  opacity: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li.selectedItem a .flag {
  top: 9px;
  opacity: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li.selectedItem a:after {
  background-image: url(../images/players_thumb_cover_on.png);
  background-position: left 0;
  opacity: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list > li.selectedItem a .name {
  color: #fff;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show {
  height: 341px;
  position: static;
  margin-bottom: 8px;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-navigation {
  position: relative;
  width: 100%;
  height: 0;
  z-index: 2;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-navigation .gridder-close {
  position: absolute;
  top: 17px;
  right: 6px;
  outline: none;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-navigation .gridder-nav {
  position: absolute;
  top: 147px;
  outline: none;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-navigation .gridder-nav.prev {
  left: 0;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-navigation .gridder-nav.next {
  right: 0;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-wrap {
  position: absolute;
  left: 0;
  right: 0;
  background-image: url(../images/player_detail_bg.png);
  background-repeat: repeat-x;
  background-position: center top;
  background-color: transparent;
  background-size: auto;
  height: 341px;
  width: 100%;
  display: none;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list .gridder-show .gridder-wrap .gridder-padding {
  width: 960px;
  margin: 0 auto 0;
  width: 100%;
  display: none;
}
body#page-players2 .site-wrapper #main-container .container-players .player-list.shown .gridder-show .gridder-wrap {
  display: block;
}
body#page-players2 .site-wrapper #main-container .container-players .arrow-wrap {
  width: 960px;
  margin: 0 auto 0;
  position: relative;
  z-index: 1;
}
body#page-players2 .site-wrapper #main-container .container-players .arrow-wrap .arrow {
  position: absolute;
  top: -28px;
  left: 98px;
  width: 40px;
  height: 40px;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 5px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35), 0 1px 5px rgba(0, 0, 0, 0.35);
  background: #000;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body#page-players2 .site-wrapper #main-container .container-players .detail-box {
  display: none;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner {
  position: relative;
  width: 960px;
  margin: 0 auto 0;
  height: 341px;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.jp {
  background-image: url(../images/players_country_jp.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.en {
  background-image: url(../images/players_country_en.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.ko {
  background-image: url(../images/players_country_ko.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.cht {
  background-image: url(../images/players_country_cht.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.fr {
  background-image: url(../images/players_country_fr.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.it {
  background-image: url(../images/players_country_it.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner.de {
  background-image: url(../images/players_country_de.png);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-color: transparent;
  background-size: auto;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner .btn-close {
  position: absolute;
  top: 17px;
  right: 6px;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner .player-info {
  position: absolute;
  bottom: 40px;
  left: 140px;
  width: 460px;
  color: #1b1b1b;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner .player-info h3 {
  font-size: 30px;
  margin-bottom: -4px;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner .player-info .degree {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 14px;
}
body#page-players2 .site-wrapper #main-container .container-players .detail-outer .detail-inner .player-info .text {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 14px;
}
body#page-players2 .site-wrapper #site-footer {
  padding-top: 94px;
}

/* MOVIE */
body#page-movie .site-wrapper #main-container .container-movie .movie-block h3 {
  font-family: "M Ying Hei HK W40 W5", "Hind", "Century Gothic", CenturyGothic, AppleGothic, "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS P Gothic", sans-serif;
}

/* RESULT */
body#page-result .site-wrapper #main-container .container-result .box-places .place-1 .float-box .prize {
  padding-top: 107px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .fl .float-box .prize {
  padding-top: 44px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .place-2 {
  margin-right: 28px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .place-2 .float-box .prize {
  padding-top: 44px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .place-3 {
  margin-right: 31px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .place-3 .float-box .prize {
  padding-top: 44px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-2-4 .place-4 .float-box .prize {
  padding-top: 44px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-5-8 {
  width: 848px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-5-8 h3 {
  padding-top: 73px;
}
body#page-result .site-wrapper #main-container .container-result .box-places .place-5-8 .place-5 {
  margin-left: 15px;
}
body#page-result .site-wrapper #main-container .container-result .box-movie {
  margin-bottom: 180px;
}

/*# sourceMappingURL=style.css.map */
