@charset "UTF-8";
/* foundation---------------------------------*/
@import url("https://use.typekit.net/fdz2isk.css");
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/assets/images/libs/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/assets/fonts/slick/slick.eot");
  src: url("/assets/fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/slick/slick.woff") format("woff"), url("/assets/fonts/slick/slick.ttf") format("truetype"), url("/assets/fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

*,
*:before,
*:after {
  box-sizing: border-box; }

a,
a:visited,
button {
  display: inline-block;
  text-decoration: none;
  transition: opacity 0.5s; }
  a:hover,
  a:visited:hover,
  button:hover {
    opacity: 0.7; }

html {
  background: #080808; }

body {
  color: #000;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  font-family: "Gothic MB101 Medium","ゴシックMB101 M", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif; }
  @media screen and (min-width: 768px) {
    body {
      padding-top: 4.6875vw;
      font-size: 0.72917vw; } }
  @media screen and (max-width: 767px) {
    body {
      padding-top: 12.52933vw;
      font-size: 3.2vw; } }
  @media screen and (max-width: 767px) {
    body.is-modal-open {
      overflow: hidden; } }

img {
  width: 100%;
  height: auto;
  vertical-align: bottom; }

.is-bebas {
  font-family: bebas-neue-pro, sans-serif;
  font-style: normal;
  font-weight: 400; }
  .is-bebas.is-bold {
    font-weight: 600; }

.is-mb-bold {
  font-weight: 700;
  font-family: "Gothic MB101 Bold", "ゴシックMB101 B"; }

@media screen and (max-width: 767px) {
  .is-pc {
    display: none; } }

@media screen and (min-width: 768px) {
  .is-sp {
    display: none; } }

@media screen and (min-width: 768px) {
  .slick-track {
    margin-left: unset; } }

/*--------------------------------------------*/
/* layout-------------------------------------*/
.l-footer {
  background-color: #141414; }
  @media screen and (min-width: 768px) {
    .l-footer {
      padding-left: 4.94792vw; } }
  @media screen and (min-width: 768px) {
    .l-footer-inner {
      padding: 3.125vw; } }
  @media screen and (max-width: 767px) {
    .l-footer-inner {
      padding: 8vw 5.33333vw; } }
  @media screen and (min-width: 768px) {
    .l-footer-columns {
      display: flex;
      justify-content: space-between; } }
  @media screen and (min-width: 768px) {
    .l-footer-logo > img {
      width: 27.70833vw; } }
  .l-footer-link {
    font-weight: 700;
    font-family: "Gothic MB101 Bold", "ゴシックMB101 B";
    background: #141414;
    color: #fff;
    position: relative; }
    @media screen and (min-width: 768px) {
      .l-footer-link {
        border: 1px solid #707070;
        margin-top: 2.08333vw;
        padding: 1.14583vw 1.14583vw 1.14583vw 2.34375vw;
        font-size: 0.83333vw;
        letter-spacing: 0.06em; } }
    @media screen and (max-width: 767px) {
      .l-footer-link {
        border: 3px solid #707070;
        width: 100%;
        margin-top: 6.66667vw;
        padding: 5.33333vw 5.33333vw 5.33333vw 7.33333vw;
        text-align: center; } }
    .l-footer-link:before {
      content: "";
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .l-footer-link:before {
          width: 0.46875vw;
          height: 0.72917vw;
          top: 50%;
          transform: translateY(-50%);
          left: 1.25vw; } }
      @media screen and (max-width: 767px) {
        .l-footer-link:before {
          width: 2vw;
          height: 3.06667vw;
          top: 50%;
          transform: translateY(-50%);
          left: 5.33333vw; } }
  .l-footer-list {
    display: flex; }
    @media screen and (max-width: 767px) {
      .l-footer-list {
        display: block; } }
    @media screen and (min-width: 768px) {
      .l-footer-list {
        margin-top: 2.08333vw; } }
    @media screen and (max-width: 767px) {
      .l-footer-list {
        margin-top: 6.66667vw; } }
    .l-footer-list > li:first-child {
      margin-top: 0;
      margin-left: 0; }
    @media screen and (min-width: 768px) {
      .l-footer-list > li {
        margin-left: 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .l-footer-list > li {
        margin-top: 4vw; } }
    .l-footer-list > li > a {
      color: #fff;
      font-size: 0.72917vw;
      letter-spacing: 0.06em;
      margin-top: 0 !important; }
      @media screen and (max-width: 767px) {
        .l-footer-list > li > a {
          font-size: 3.73333vw;
          font-weight: bold;
          letter-spacing: 0.12em;
          line-height: 1.5; } }
  .l-footer-list-pc {
    display: flex; }
    @media screen and (max-width: 767px) {
      .l-footer-list-pc {
        display: none; } }
    @media screen and (min-width: 768px) {
      .l-footer-list-pc {
        margin-top: 2.08333vw; } }
    .l-footer-list-pc > li:first-child {
      margin-left: 0; }
    @media screen and (min-width: 768px) {
      .l-footer-list-pc > li {
        margin-left: 1.5625vw; } }
    .l-footer-list-pc > li > a {
      color: #fff;
      font-size: 0.72917vw;
      letter-spacing: 0.06em; }
  @media screen and (max-width: 767px) {
    .l-footer-sns {
      margin-top: 8vw;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    .l-footer-sns-icon:first-child {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .l-footer-sns-icon {
      margin-top: 0.9375vw;
      width: 2.34375vw;
      display: block; } }
  @media screen and (max-width: 767px) {
    .l-footer-sns-icon {
      margin-left: 5.33333vw; } }
  @media screen and (max-width: 767px) {
    .l-footer-right {
      margin-top: 10.66667vw; } }
  @media screen and (max-width: 767px) {
    .l-footer-right-sp-txt {
      font-size: 5.6vw;
      letter-spacing: 0.06em;
      text-align: center;
      color: #fff; } }
  @media screen and (min-width: 768px) {
    .l-footer-list-sp {
      display: none; } }
  @media screen and (max-width: 767px) {
    .l-footer-list-sp {
      margin-top: 17.73333vw;
      display: flex;
      flex-wrap: wrap; } }
  .l-footer-list-sp > li:nth-child(2n + 1) {
    width: calc((222 / 750 * 100vw)); }
  .l-footer-list-sp > li:nth-child(2n + 2) {
    margin-left: 9.33333vw;
    width: calc((350 / 750 * 100vw)); }
  .l-footer-list-sp > li:nth-child(n + 3) {
    margin-top: 6.66667vw; }
  @media screen and (max-width: 767px) {
    .l-footer-list-sp > li > a {
      position: relative;
      padding-left: 3.6vw;
      color: #fff;
      font-size: 3.73333vw;
      font-weight: bold;
      letter-spacing: 0.12em;
      line-height: 1.5; } }
  @media screen and (max-width: 767px) {
    .l-footer-list-sp > li > a:before {
      content: "";
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
      width: 2.26667vw;
      height: 2.93333vw;
      top: 50%;
      left: 0;
      transform: translateY(-50%); } }
  @media screen and (min-width: 768px) {
    .l-footer-copyright {
      margin-top: 2.08333vw;
      font-size: 0.72917vw;
      letter-spacing: 0.06em;
      color: #fff;
      opacity: .6; } }
  @media screen and (max-width: 767px) {
    .l-footer-copyright {
      margin-top: 14.26667vw;
      font-size: 4vw;
      letter-spacing: 0.06em;
      color: #fff;
      opacity: .6; } }

.l-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000; }
  @media screen and (max-width: 767px) {
    .l-header {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 1000; } }
  .l-header .menu-hover {
    position: relative; }
    .l-header .menu-hover::after {
      position: absolute;
      left: 0;
      bottom: 0;
      content: "";
      display: block;
      opacity: 0;
      width: 100%;
      height: 2px;
      background-color: #fff;
      transition: .3s; }
  .l-header .menu-hover:hover::after {
    opacity: 1; }
  .l-header .menu-hover.is-on::after {
    opacity: 1; }
  @media screen and (min-width: 768px) {
    .l-header-top {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 1000; } }
  .l-header-top .l-header-menu.is-first {
    display: flex; }
  .l-header-top .l-header-menu {
    width: calc(100% - (360 / 1920 * 100vw)); }
  .l-header-inner {
    background-color: #080808;
    border-bottom: 1px solid #535353; }
    @media screen and (min-width: 768px) {
      .l-header-inner {
        padding-left: 1.30208vw; } }
    @media screen and (max-width: 767px) {
      .l-header-inner {
        padding: 0 5.33333vw; } }
  .l-header-menu {
    display: none;
    background-color: rgba(11, 11, 11, 0.75);
    width: 100%;
    padding: 1.04167vw 0.78125vw 2.08333vw; }
    @media screen and (max-width: 1200px) {
      .l-header-menu {
        padding: 12.5px 9px 25px; } }
    .l-header-menu.is-active {
      display: block; }
      @media screen and (max-width: 767px) {
        .l-header-menu.is-active {
          display: none; } }
    .l-header-menu.is-hidden {
      display: none;
      pointer-events: none; }
    .l-header-menu.is-first {
      display: block; }
    @media screen and (max-width: 767px) {
      .l-header-menu.is-pc {
        display: none !important; } }
    .l-header-menu-inner {
      display: flex;
      width: 100%; }
    .l-header-menu-lists {
      display: none;
      width: 100%; }
      .l-header-menu-lists.is-active {
        display: flex !important;
        flex-wrap: wrap; }
      .l-header-menu-lists li {
        width: 8.64583vw;
        margin-top: 1.04167vw;
        margin-left: 1.04167vw;
        height: 8.22917vw;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #0b0b0b;
        border: 1px solid #fff;
        border-radius: 4px; }
        @media screen and (max-width: 1200px) {
          .l-header-menu-lists li {
            min-width: 104px;
            min-height: 98.75px;
            margin-top: 12.5px;
            margin-left: 12.5px; } }
        .l-header-menu-lists li.is-hover {
          background-color: #fff;
          border: 1px solid #000; }
          .l-header-menu-lists li.is-hover a .l-header-menu-lists-text {
            color: #000 !important; }
        .l-header-menu-lists li.op-0 {
          opacity: 0; }
        .l-header-menu-lists li a {
          display: flex;
          flex-direction: column;
          align-items: center;
          padding: 0.78125vw 0;
          text-align: center;
          height: 100%;
          width: 100%;
          opacity: 1 !important; }
          @media screen and (max-width: 1200px) {
            .l-header-menu-lists li a {
              padding: 9.3px 0; } }
      .l-header-menu-lists-icon {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media screen and (min-width: 768px) {
          .l-header-menu-lists-icon {
            width: 3.33333vw; }
            .l-header-menu-lists-icon.is-federation {
              width: 2.91667vw; }
            .l-header-menu-lists-icon.is-news {
              width: 3.22917vw; }
            .l-header-menu-lists-icon.is-guide {
              width: 3.28125vw; }
            .l-header-menu-lists-icon.is-choten {
              width: 4.21875vw; }
            .l-header-menu-lists-icon.is-youtube {
              width: 2.76042vw; }
            .l-header-menu-lists-icon.is-twitter {
              width: 2.65625vw; }
            .l-header-menu-lists-icon.is-team {
              width: 4.53125vw; }
            .l-header-menu-lists-icon.is-pmjl {
              width: 3.125vw; }
            .l-header-menu-lists-icon.is-pmcl {
              width: 3.4375vw; }
            .l-header-menu-lists-icon.is-pmot {
              width: 4.21875vw; }
            .l-header-menu-lists-icon.is-rjl {
              width: 3.90625vw; }
            .l-header-menu-lists-icon.is-rjo {
              width: 3.95833vw; }
            .l-header-menu-lists-icon.is-rjc {
              width: 3.28125vw; }
            .l-header-menu-lists-icon.is-sfl {
              width: 3.69792vw; }
            .l-header-menu-lists-icon.is-lol {
              width: 4.21875vw; }
            .l-header-menu-lists-icon.is-invitational {
              width: 5.67708vw; }
            .l-header-menu-lists-icon.is-tournament {
              width: 3.64583vw; } }
        @media screen and (max-width: 1200px) {
          .l-header-menu-lists-icon {
            width: 40px; }
            .l-header-menu-lists-icon.is-federation {
              width: 35px; }
            .l-header-menu-lists-icon.is-news {
              width: 38px; }
            .l-header-menu-lists-icon.is-guide {
              width: 39px; }
            .l-header-menu-lists-icon.is-choten {
              width: 50px; }
            .l-header-menu-lists-icon.is-youtube {
              width: 33px; }
            .l-header-menu-lists-icon.is-twitter {
              width: 40px; }
            .l-header-menu-lists-icon.is-team {
              width: 54px; }
            .l-header-menu-lists-icon.is-pmjl {
              width: 37.5px; }
            .l-header-menu-lists-icon.is-pmot {
              width: 50px; }
            .l-header-menu-lists-icon.is-pmcl {
              width: 41px; }
            .l-header-menu-lists-icon.is-rjl {
              width: 46px; }
            .l-header-menu-lists-icon.is-rjo {
              width: 47px; }
            .l-header-menu-lists-icon.is-rjc {
              width: 39px; }
            .l-header-menu-lists-icon.is-sfl {
              width: 44px; }
            .l-header-menu-lists-icon.is-lol {
              width: 50px; }
            .l-header-menu-lists-icon.is-invitational {
              width: 68px; }
            .l-header-menu-lists-icon.is-tournament {
              width: 43px; } }
        @media screen and (max-width: 767px) {
          .l-header-menu-lists-icon {
            width: 5.4vw;
            height: 100%; } }
        .l-header-menu-lists-icon img {
          max-height: 100%; }
          @media screen and (max-width: 767px) {
            .l-header-menu-lists-icon img {
              vertical-align: middle; } }
      .l-header-menu-lists-text {
        margin-top: auto;
        color: #fff;
        font-size: 0.78125vw;
        line-height: 1.2; }
        @media screen and (max-width: 1200px) {
          .l-header-menu-lists-text {
            font-size: 10px;
            line-height: 14px; } }
        @media screen and (max-width: 767px) {
          .l-header-menu-lists-text {
            font-size: 3.2vw;
            line-height: 1.66667;
            letter-spacing: 0.029em;
            margin-left: 4.93333vw; } }
        .l-header-menu-lists-text.is-invitational {
          margin-top: -1.14583vw; }
          @media screen and (max-width: 1200px) {
            .l-header-menu-lists-text.is-invitational {
              margin-top: -13px; } }
        .l-header-menu-lists-text.is-lol {
          margin-top: -1.14583vw; }
          @media screen and (max-width: 1200px) {
            .l-header-menu-lists-text.is-lol {
              margin-top: -13px; } }
        .l-header-menu-lists-text.is-small {
          letter-spacing: -1px;
          font-size: 0.78125vw;
          line-height: 1.2; }
  .l-header-columns {
    display: flex; }
    @media screen and (max-width: 767px) {
      .l-header-columns {
        justify-content: space-between;
        align-items: center; } }
  .l-header-logo {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .l-header-logo.op-0 {
        pointer-events: none;
        opacity: 0; } }
    @media screen and (min-width: 768px) {
      .l-header-logo {
        padding: 1.61458vw 0;
        width: 10.10417vw; } }
    @media screen and (max-width: 767px) {
      .l-header-logo {
        width: 35.73333vw;
        padding: 4.53333vw 0; } }
  .l-header-nav {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .l-header-nav {
        display: none; } }
    .l-header-nav-lists {
      display: flex;
      margin-left: 1.5625vw;
      color: #fff;
      font-size: 22px;
      letter-spacing: 0.04em;
      line-height: 1.27273;
      cursor: pointer; }
    .l-header-nav li {
      margin-left: 2.5vw;
      padding: 1.58854vw 0;
      white-space: nowrap;
      font-size: 1.14583vw;
      display: flex;
      align-items: center; }
      .l-header-nav li.menu-display-pubg {
        padding-left: 3.07292vw;
        background: url("/assets/images/logo/pubg.png") no-repeat center left;
        background-size: 2.44792vw; }
      .l-header-nav li.menu-display-r6s {
        padding-left: 1.66667vw;
        background: url("/assets/images/logo/r6s.png") no-repeat center left;
        background-size: 0.88542vw; }
      .l-header-nav li.menu-display-sf {
        padding-left: 2.73438vw;
        background: url("/assets/images/logo/stf.png") no-repeat center left;
        background-size: 2.16146vw; }
      .l-header-nav li.menu-display-lol {
        padding-left: 3.28125vw;
        background: url("/assets/images/logo/lol-color.png") no-repeat center left;
        background-size: 2.55208vw; }
    .l-header-nav-link {
      display: flex;
      align-items: center;
      text-align: center;
      color: #fff;
      font-size: 1.04167vw;
      padding: 0 0.46875vw;
      height: 4.6875vw;
      width: 4.6875vw;
      justify-content: center;
      border-left: 1px solid #535353; }
      .l-header-nav-link.is-teaser {
        transition: none;
        position: relative; }
        .l-header-nav-link.is-teaser.is-cart > img {
          width: 1.45833vw; }
        .l-header-nav-link.is-teaser.is-ticket > img {
          width: 1.51042vw; }
        .l-header-nav-link.is-teaser.is-login > img {
          width: 1.04167vw; }
        .l-header-nav-link.is-teaser:hover {
          opacity: 1; }
        .l-header-nav-link.is-teaser::before {
          content: "";
          display: block;
          position: absolute;
          width: 143%;
          height: 1px;
          top: 50%;
          transform: translateY(-50%) rotate(-46deg);
          background-color: #535353; }
  .l-header-sp-menu {
    width: 5.6vw; }
    .l-header-sp-menu.is-open > span:first-child {
      margin-top: 0;
      transform: translateY(0.26667vw) rotate(135deg); }
    .l-header-sp-menu.is-open > span:nth-child(2) {
      display: none; }
    .l-header-sp-menu.is-open > span:nth-child(3) {
      margin-top: 0;
      transform: translateY(-0.26667vw) rotate(-135deg); }
    .l-header-sp-menu > span {
      background-color: #fff;
      width: 100%;
      height: 4px;
      height: 0.53333vw;
      display: block;
      margin-top: 8px;
      margin-top: 1.06667vw;
      transition: transform .5s; }
      .l-header-sp-menu > span:first-child {
        margin-top: 0; }
  @media screen and (min-width: 768px) {
    .l-header-sp-tab {
      display: none; } }
  @media screen and (max-width: 767px) {
    .l-header-sp-tab {
      z-index: 80;
      position: fixed;
      width: 100%;
      top: 20vw;
      left: 0;
      display: flex;
      justify-content: space-around;
      letter-spacing: 0.08em; } }
  .l-header-sp-tab-menu {
    color: #fff;
    width: 44vw;
    padding-bottom: 2.8vw;
    font-size: 4vw;
    border-bottom: 1px solid #fff;
    text-align: center; }
    .l-header-sp-tab-menu:first-child {
      margin-left: 0; }
  .l-header-sp-nav-scroll {
    overflow: 'auto';
    -webkit-overflow-scrolling: auto;
    padding-bottom: 120px; }
  @media screen and (min-width: 768px) {
    .l-header-sp-nav-wrap {
      display: none; } }
  @media screen and (max-width: 767px) {
    .l-header-sp-nav-wrap {
      transform: translateX(-100%);
      pointer-events: none;
      transition: .5s transform;
      position: fixed;
      top: 12.52933vw;
      left: 0;
      z-index: 100;
      background-color: #080808;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .l-header-sp-nav-wrap.is-open {
      transform: translateX(0);
      pointer-events: auto;
      overflow: scroll; } }
  .l-header-sp-nav-wrap .l-header-sp-nav-list-name .is-first {
    display: none; }
  @media screen and (max-width: 767px) {
    .l-header-sp-nav-wrap.is-first {
      transform: translateX(30px);
      pointer-events: auto; } }
  .l-header-sp-nav-wrap.is-first .l-header-sp-nav-list-accordion-title {
    padding-left: 5.33333vw;
    padding-right: 17.33333vw; }
    .l-header-sp-nav-wrap.is-first .l-header-sp-nav-list-accordion-title::before {
      right: 12.66667vw; }
    .l-header-sp-nav-wrap.is-first .l-header-sp-nav-list-accordion-title:after {
      right: 12.66667vw; }
  .l-header-sp-nav-wrap.is-first .l-header-sp-nav-link > a::before {
    right: 14vw; }
  @media screen and (min-width: 768px) {
    .l-header-sp-nav-wrap.is-first .l-header-sp-nav-list-name .is-first {
      display: none; } }
  @media screen and (max-width: 767px) {
    .l-header-sp-nav-wrap.is-first .l-header-sp-nav-list-name .is-first {
      display: block; } }
  .l-header-sp-nav > li {
    color: #fff; }
  @media screen and (max-width: 767px) {
    .l-header-sp-nav-title {
      border-bottom: 1px solid #535353;
      font-size: 4vw;
      padding: 6.66667vw 5.33333vw 2.26667vw;
      letter-spacing: 0.06em; } }
  .l-header-sp-nav-list-accordion-title {
    border-bottom: 1px solid #535353;
    padding-left: 5.33333vw;
    padding-right: 5.33333vw;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    padding-top: 5.33333vw;
    padding-bottom: 5.33333vw;
    max-height: 18vw;
    box-sizing: border-box; }
    .l-header-sp-nav-list-accordion-title.is-open::after {
      opacity: 0;
      transform: rotate(0); }
    .l-header-sp-nav-list-accordion-title > img {
      width: 44.13333vw;
      max-height: 7.33333vw; }
    .l-header-sp-nav-list-accordion-title > .l-header-sp-nav-list-icon {
      width: 14.66667vw;
      text-align: center;
      border-right: 2px solid #fff; }
      .l-header-sp-nav-list-accordion-title > .l-header-sp-nav-list-icon > img {
        width: auto;
        max-height: 7.33333vw;
        margin-left: -6.66667vw; }
    .l-header-sp-nav-list-accordion-title::before, .l-header-sp-nav-list-accordion-title::after {
      content: "";
      cursor: pointer;
      display: block;
      position: absolute;
      width: 5.33333vw;
      height: 0.8vw;
      background-color: #fff; }
    .l-header-sp-nav-list-accordion-title::before {
      top: 50%;
      right: 5.33333vw;
      transform: translateY(-60%); }
    .l-header-sp-nav-list-accordion-title:after {
      transition: transform .5s, opacity .5s;
      opacity: 1;
      top: 50%;
      right: 5.33333vw;
      transform: rotate(90deg) translateX(-5%); }
  .l-header-sp-nav-list-accordion-body {
    display: none; }
  .l-header-sp-nav-list-name {
    display: inline-block;
    margin-left: 5.33333vw;
    font-size: 5.33333vw;
    letter-spacing: 0.08em; }
  .l-header-sp-nav-link.is-about {
    margin-top: 10.66667vw;
    border-top: 1px solid #535353; }
  .l-header-sp-nav-link.is-middle {
    font-size: 6.66667vw; }
    .l-header-sp-nav-link.is-middle > a {
      padding: 4vw 5.33333vw 4vw; }
      .l-header-sp-nav-link.is-middle > a:before {
        width: 1.97333vw;
        height: 1.97333vw; }
    .l-header-sp-nav-link.is-middle > span {
      padding: 4vw 5.33333vw 4vw; }
      .l-header-sp-nav-link.is-middle > span:before {
        width: 1.70533vw;
        height: 2.62vw; }
  .l-header-sp-nav-link > a {
    padding: 0 5.33333vw;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    letter-spacing: 0.08em;
    padding: 4vw 5.33333vw;
    font-size: 5.33333vw; }
    .l-header-sp-nav-link > a::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 6.66667vw;
      transform: translateY(-50%);
      width: 1.97333vw;
      height: 1.97333vw;
      background: url("/assets/images/icon/arrow-menu.png") no-repeat center/contain; }
  .l-header-sp-nav-link > span {
    display: block;
    padding: 0 5.33333vw;
    position: relative;
    width: 100%;
    display: block;
    color: #fff;
    letter-spacing: 0.08em;
    padding: 4vw 0;
    font-size: 5.33333vw; }
    .l-header-sp-nav-link > span:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      right: 5.33333vw;
      transform: translateY(-50%);
      width: 2.61333vw;
      height: 4.01333vw;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
    .l-header-sp-nav-link > span.is-disable {
      color: #535353; }
      .l-header-sp-nav-link > span.is-disable:before {
        opacity: .3;
        display: none; }
  .l-header-sp-nav-link:last-child {
    border-bottom: 1px solid #535353; }
  .l-header-sp-nav-bottom {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    display: flex;
    border-top: 1px solid #535353;
    border-bottom: 1px solid #535353; }
    .l-header-sp-nav-bottom > li {
      position: relative;
      width: 33.33333vw;
      padding: 6vw 0;
      text-align: center;
      border-left: 1px solid #535353; }
      .l-header-sp-nav-bottom > li:before {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%) rotate(-25deg);
        width: 100%;
        height: 1px;
        background: #535353;
        content: "";
        display: block; }
      .l-header-sp-nav-bottom > li:first-child {
        border-left: none; }
      .l-header-sp-nav-bottom > li.is-cart > img {
        width: 7.2vw; }
      .l-header-sp-nav-bottom > li.is-ticket > img {
        width: 7.2vw; }
      .l-header-sp-nav-bottom > li.is-login > img {
        width: 5.06667vw; }

body.is-pubg .menu-display-r6s, body.is-pubg .menu-display-sf, body.is-pubg .menu-display-lol {
  display: none !important; }

body.is-r6s .menu-display-pubg, body.is-r6s .menu-display-sf, body.is-r6s .menu-display-lol {
  display: none !important; }

@media screen and (max-width: 767px) {
  body.is-lol .l-header-columns {
    min-height: 14vw;
    padding: 5.06667vw 0;
    justify-content: flex-end; } }

body.is-lol .l-header-nav-lists {
  margin-left: 0; }

body.is-lol .menu-display-federation, body.is-lol .menu-display-pubg, body.is-lol .menu-display-r6s, body.is-lol .menu-display-sf {
  display: none !important; }

@media screen and (min-width: 768px) {
  body.is-lol .menu-display-lol {
    margin: 0; } }

.l-league-header {
  color: #fff;
  transition: transform .5s; }
  .l-league-header.is-hide {
    transform: translateY(-100%); }
  @media screen and (min-width: 768px) {
    .l-league-header {
      position: fixed;
      z-index: 90;
      width: calc(100% - (95 / 1920 * 100vw));
      top: 4.73958vw;
      left: 0;
      margin-left: 4.94792vw; } }
  @media screen and (max-width: 767px) {
    .l-league-header {
      position: fixed;
      z-index: 90;
      width: 100%;
      top: 12.66667vw;
      left: 0; } }
  @media screen and (min-width: 768px) {
    .l-league-header.is-pmcl .l-league-header-pc {
      background: url("/assets/images/league_header/league_header_pmcl_bg_pc.jpg") no-repeat center/cover; } }
  @media screen and (max-width: 767px) {
    .l-league-header.is-pmcl .l-league-header-sp-columns {
      background: url("/assets/images/league_header/league_header_pmcl_bg_sp.jpg") no-repeat center/100%; } }
  @media screen and (min-width: 768px) {
    .l-league-header.is-pubg .l-league-header-pc {
      background: url("/assets/images/league_header/league_header_bg_pc.jpg") no-repeat center/cover; } }
  @media screen and (max-width: 767px) {
    .l-league-header.is-pubg .l-league-header-sp-columns {
      background: url("/assets/images/league_header/league_header_bg_sp.jpg") no-repeat center/100%; } }
  @media screen and (min-width: 768px) {
    .l-league-header.is-r6s .l-league-header-pc {
      background: url("/assets/images/league_header/league_header_r6s_bg_pc.jpg") no-repeat center/cover; } }
  @media screen and (max-width: 767px) {
    .l-league-header.is-r6s .l-league-header-sp-columns {
      background: url("/assets/images/league_header/league_header_r6s_bg_sp.jpg") no-repeat center/cover; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc {
      padding: 3.05729vw 0 0;
      height: 8.76719vw; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc-inner {
      padding: 0 3.125vw; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc-columns {
      display: flex;
      justify-content: space-between; } }
  @media screen and (max-width: 767px) {
    .l-league-header-pc-columns {
      display: flex;
      justify-content: space-between; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc-title {
      font-size: 3.22917vw;
      letter-spacing: .06em;
      min-width: 340px; } }
  @media screen and (max-width: 767px) {
    .l-league-header-pc-title {
      font-size: 6.4vw;
      letter-spacing: .06em; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc-desc {
      margin-top: 0.98958vw;
      font-size: 0.9375vw;
      letter-spacing: .06em; } }
  @media screen and (max-width: 767px) {
    .l-league-header-pc-desc {
      margin-top: 0.88542vw;
      font-size: 0.9375vw;
      letter-spacing: .06em; } }
  @media (min-width: 768px) and (max-width: 858px) {
    .l-league-header-pc-nav {
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
      flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    .l-league-header-pc-nav {
      display: none; } }
  @media screen and (min-width: 768px) {
    .l-league-header-pc-nav .l-league-header-nav-link:first-child {
      margin-left: 0; } }
  .l-league-header-pc-nav-link {
    margin-left: 2.70833vw;
    position: relative;
    color: #fff;
    padding-right: 0.89167vw;
    font-size: 0.83229vw;
    letter-spacing: .06em; }
    .l-league-header-pc-nav-link:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 0.475vw;
      height: 0.72917vw;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
      transform: translateY(-50%); }
  @media screen and (max-width: 767px) {
    .l-league-header-sp-columns {
      height: 22.904vw;
      display: flex;
      justify-content: space-between;
      padding: 6.36vw 5.62667vw 6.14667vw 5.2vw; } }
  @media screen and (max-width: 767px) {
    .l-league-header-sp-title {
      font-size: 6.4vw;
      letter-spacing: .06em; } }
  @media screen and (max-width: 767px) {
    .l-league-header-sp-desc {
      margin-top: 2.26667vw;
      font-size: 2.4vw;
      letter-spacing: .06em; } }
  .l-league-header-sp-nav {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    height: 9.66667vw;
    background: #000000;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    white-space: nowrap;
    border-bottom: 1px solid #707070; }
    .l-league-header-sp-nav::-webkit-scrollbar {
      display: none; }
    .l-league-header-sp-nav-list {
      list-style: none;
      padding: 0 5.45333vw; }
    .l-league-header-sp-nav-link {
      display: inline-block; }
      .l-league-header-sp-nav-link:nth-child(n + 2) {
        margin-left: 4.26667vw; }
      .l-league-header-sp-nav-link > a {
        color: #fff;
        text-decoration: none;
        font-size: 3.06667vw;
        letter-spacing: 0.08em; }

@media screen and (min-width: 768px) {
  .l-league-wrapper {
    padding-top: 8.76719vw;
    padding-left: 4.94792vw; } }

@media screen and (max-width: 767px) {
  .l-league-wrapper {
    padding-top: 28.504vw; } }

@media screen and (min-width: 768px) {
  .l-league-wrapper-inner {
    padding: 0 3.22917vw; } }

@media screen and (max-width: 767px) {
  .l-league-wrapper-inner {
    padding: 0 5.33333vw; } }

.l-moment {
  overflow-y: scroll; }
  @media screen and (min-width: 768px) {
    .l-moment {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 9999;
      width: calc(100% - (1544 / 1920 * 100vw));
      height: 100vh;
      background-color: #080808;
      padding: 2.90104vw 0; }
      .l-moment > img {
        width: 18.75vw; } }
  @media screen and (max-width: 767px) {
    .l-moment {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 80;
      width: 100%;
      height: 100vh;
      background-color: #080808;
      padding-top: 34.66667vw;
      opacity: 0;
      pointer-events: none;
      transition: opacity .5s; }
      .l-moment > img {
        width: 100%; } }
  @media screen and (max-width: 767px) {
    .l-moment.is-fadein {
      opacity: 1;
      pointer-events: auto; } }
  .l-moment-title {
    position: relative;
    color: #fff;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .l-moment-title {
        font-size: 1.25vw;
        letter-spacing: .06em;
        padding-bottom: 0.79688vw; } }
    @media screen and (max-width: 767px) {
      .l-moment-title {
        display: none; } }
    .l-moment-title:before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%) rotate(90deg);
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .l-moment-title:before {
          width: 0.46875vw;
          height: 0.72917vw; } }
  @media screen and (min-width: 768px) {
    .l-moment-inner {
      padding: 0 1.61458vw; } }
  @media screen and (max-width: 767px) {
    .l-moment-inner {
      padding: 0 5.33333vw; } }
  @media screen and (min-width: 768px) {
    .l-moment-timeline {
      margin-top: 2.29167vw; } }
  @media screen and (max-width: 767px) {
    .l-moment-timeline {
      margin-top: 10.66667vw; } }
  .l-moment-timeline .l-moment-card:first-child {
    margin-top: 0; }
  .l-moment-card {
    background: #1d1d1d;
    width: 100%; }
    @media screen and (min-width: 768px) {
      .l-moment-card {
        margin-top: 1.04167vw; } }
    @media screen and (max-width: 767px) {
      .l-moment-card {
        margin-top: 8.4vw; } }
    .l-moment-card-thumbnail {
      width: 100%; }
      .l-moment-card-thumbnail > img {
        width: 100%;
        object-fit: cover;
        object-position: center; }
    .l-moment-card-content {
      position: relative;
      background: #171717; }
      @media screen and (min-width: 768px) {
        .l-moment-card-content {
          padding: 1.04167vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-content {
          padding: 5.33333vw; } }
    .l-moment-card-txt {
      color: #fff;
      overflow: hidden; }
      @media screen and (min-width: 768px) {
        .l-moment-card-txt {
          font-size: 0.72917vw;
          letter-spacing: .08em;
          line-height: 1.71429; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-txt {
          font-size: 3.73333vw;
          letter-spacing: .06em;
          line-height: 1.71429; } }
    .l-moment-card-link {
      color: #ffffff;
      text-decoration: underline; }
    .l-moment-card-foot {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .l-moment-card-foot {
          margin-top: 1.04167vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-foot {
          margin-top: 4.8vw; } }
    .l-moment-card-date {
      color: #444;
      letter-spacing: .08em; }
      @media screen and (min-width: 768px) {
        .l-moment-card-date {
          font-size: 0.72917vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-date {
          font-size: 3.73333vw; } }
    .l-moment-card-detail {
      color: #ffffff;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 31.84713%;
      min-width: 80px;
      padding: 6px 0 8px;
      background-color: #343434;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .l-moment-card-detail {
          font-size: 0.625vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-detail {
          font-size: 3.06667vw; } }
      @media screen and (min-width: 768px) {
        .l-moment-card-detail-icon {
          width: 0.625vw;
          margin-left: 0.41667vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-detail-icon {
          width: 2.93333vw;
          margin-left: 1.6vw; } }
    @media screen and (min-width: 768px) {
      .l-moment-card-icon {
        width: 1.25052vw; } }
    @media screen and (max-width: 767px) {
      .l-moment-card-icon {
        width: 6.84133vw; } }
    .l-moment-card-retweeted {
      border: 1px solid #535353; }
      @media screen and (min-width: 768px) {
        .l-moment-card-retweeted {
          padding: 0.52083vw 0; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-retweeted {
          padding: 2.66667vw 0; } }
      .l-moment-card-retweeted-txt {
        color: #535353;
        display: flex;
        align-items: center;
        justify-content: center;
        letter-spacing: .06em; }
        @media screen and (min-width: 768px) {
          .l-moment-card-retweeted-txt {
            font-size: 0.67708vw; } }
        @media screen and (max-width: 767px) {
          .l-moment-card-retweeted-txt {
            font-size: 3.46667vw; } }
      .l-moment-card-retweeted-icon {
        display: inline-block; }
        @media screen and (min-width: 768px) {
          .l-moment-card-retweeted-icon {
            width: 0.77708vw;
            height: 0.45885vw;
            margin-right: 0.26042vw; } }
        @media screen and (max-width: 767px) {
          .l-moment-card-retweeted-icon {
            width: 1.65833vw;
            height: 0.97865vw;
            margin-right: 1.33333vw; } }
    .l-moment-card-user {
      border-bottom: 1px solid #535353; }
      @media screen and (min-width: 768px) {
        .l-moment-card-user {
          padding-bottom: 1.04167vw;
          margin-bottom: 1.04167vw; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-user {
          padding-bottom: 5.6vw;
          margin-bottom: 4.93333vw; } }
      .l-moment-card-user-name {
        color: #fff;
        letter-spacing: .08em;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media screen and (min-width: 768px) {
          .l-moment-card-user-name {
            font-size: 0.72917vw; } }
        @media screen and (max-width: 767px) {
          .l-moment-card-user-name {
            font-size: 3.73333vw; } }
        .l-moment-card-user-name > span {
          color: #535353;
          display: block; }
          @media screen and (min-width: 768px) {
            .l-moment-card-user-name > span {
              margin-top: 0.52083vw;
              font-size: 0.67708vw; } }
          @media screen and (max-width: 767px) {
            .l-moment-card-user-name > span {
              margin-top: 1.33333vw;
              font-size: 3.33333vw; } }
    .l-moment-card-quote-txt {
      color: #fff;
      letter-spacing: .08em; }
      @media screen and (min-width: 768px) {
        .l-moment-card-quote-txt {
          font-size: 0.67708vw;
          padding: 1.04167vw;
          line-height: 1.84615; } }
      @media screen and (max-width: 767px) {
        .l-moment-card-quote-txt {
          padding: 5.33333vw;
          font-size: 3.73333vw;
          line-height: 1.28571; } }
    @media screen and (min-width: 768px) {
      .l-moment-card.is-quote .l-moment-card-quote-wrap {
        padding: 0 0.9375vw; } }
    @media screen and (max-width: 767px) {
      .l-moment-card.is-quote .l-moment-card-quote-wrap {
        padding: 0 5.33333vw; } }
    .l-moment-card.is-quote .l-moment-card-thumbnail {
      border: 1px solid #535353;
      border-bottom: none; }
    .l-moment-card.is-quote .l-moment-card-movie {
      position: relative;
      width: 100%;
      padding-top: 56.25%;
      border: 1px solid #535353;
      border-bottom: none; }
    .l-moment-card.is-quote .l-moment-card-movie iframe {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%; }
    .l-moment-card.is-quote .l-moment-card-content {
      border: 1px solid #535353;
      border-top: none; }
    @media screen and (min-width: 768px) {
      .l-moment-card.is-quote .l-moment-card-foot {
        padding: 0 1.04167vw 1.04167vw 1.04167vw; } }
    @media screen and (max-width: 767px) {
      .l-moment-card.is-quote .l-moment-card-foot {
        padding: 0 5.33333vw 5.33333vw 5.33333vw; } }
    .l-moment-card-quote-thumbnail {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .l-moment-card-quote-thumbnail {
          height: 8.80208vw; } }
      .l-moment-card-quote-thumbnail > img {
        object-fit: cover;
        object-position: center;
        height: 100%; }

@media screen and (min-width: 768px) {
  .l-sidebar-pc {
    position: fixed;
    top: 4.6875vw;
    left: 0;
    width: 4.94792vw;
    background-color: #080808;
    height: 100vh;
    z-index: 100; } }

@media screen and (max-width: 767px) {
  .l-sidebar-pc {
    display: none; } }

.l-wrapper.is-black {
  background: #080808; }

@media screen and (min-width: 768px) {
  .l-wrapper {
    padding-left: 4.94792vw; } }

@media screen and (min-width: 768px) {
  .l-wrapper-inner {
    padding: 0 6.5625vw; } }

@media screen and (max-width: 767px) {
  .l-wrapper-inner {
    padding: 0 5.33333vw; } }

/*--------------------------------------------*/
/* component----------------------------------*/
.c-accordion {
  background: #fff;
  border: 1px solid #707070; }
  .c-accordion-head {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000000; }
    @media screen and (min-width: 768px) {
      .c-accordion-head {
        padding: 0.78125vw;
        letter-spacing: .06em; } }
    @media screen and (max-width: 767px) {
      .c-accordion-head {
        position: relative;
        padding: 4.8vw 8.04vw; } }
    @media screen and (min-width: 768px) {
      .c-accordion-head.is-opend::after {
        transform: rotate(-90deg); } }
    @media screen and (max-width: 767px) {
      .c-accordion-head.is-opend::after {
        transform: translateY(-50%) rotate(-90deg); } }
    .c-accordion-head::after {
      content: '';
      display: inline-block;
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
      transition: transform .5s ease; }
      @media screen and (min-width: 768px) {
        .c-accordion-head::after {
          transform: rotate(90deg);
          width: 0.625vw;
          height: 0.46875vw;
          margin-left: 0.65104vw; } }
      @media screen and (max-width: 767px) {
        .c-accordion-head::after {
          position: absolute;
          top: 50%;
          transform: translateY(-50%) rotate(90deg);
          right: 6.2vw;
          width: 1.84vw;
          height: 2.648vw; } }
  .c-accordion-body {
    border-top: 1px solid #707070;
    display: none; }
    .c-accordion-body.is-opend {
      display: block; }
    @media screen and (min-width: 768px) {
      .c-accordion-body {
        padding: 2.08333vw 2.1875vw; } }
    @media screen and (max-width: 767px) {
      .c-accordion-body {
        padding: 5.73333vw 5.33333vw; } }
    @media screen and (min-width: 768px) {
      .c-accordion-body .c-accordion-body-contents:not(:first-child) {
        margin-top: 1.35417vw; } }
    @media screen and (max-width: 767px) {
      .c-accordion-body .c-accordion-body-contents:not(:first-child) {
        margin-top: 4.4vw; } }
    @media screen and (min-width: 768px) {
      .c-accordion-body-contents {
        display: flex; } }
    @media screen and (min-width: 768px) {
      .c-accordion-body-contents .c-accordion-body-content:not(:first-child) {
        margin-left: 1.875vw; } }
    @media screen and (max-width: 767px) {
      .c-accordion-body-contents .c-accordion-body-content:not(:first-child) {
        margin-top: 4.4vw; } }
    @media screen and (min-width: 768px) {
      .c-accordion-body-content {
        width: 24.6875vw; } }
    @media screen and (max-width: 767px) {
      .c-accordion-body-content-title {
        font-size: 3.46667vw;
        letter-spacing: .06em; } }
    @media screen and (min-width: 768px) {
      .c-accordion-body-content-txt {
        margin-top: 0.20833vw;
        font-size: 0.72917vw;
        line-height: 1.85714; } }
    @media screen and (max-width: 767px) {
      .c-accordion-body-content-txt {
        margin-top: 1.93333vw;
        font-size: 3.2vw;
        letter-spacing: .06em;
        line-height: 1.79167; } }

@media screen and (min-width: 768px) {
  .c-section-wrap {
    padding: 0 3.22917vw; } }

.u-standing-fixed-head {
  position: relative; }
  .u-standing-fixed-head .c-table-items {
    position: absolute;
    top: 0; }

.is-left {
  text-align: left; }

@media screen and (min-width: 768px) {
  .p-map-detail {
    padding-top: 3.64583vw; } }

@media screen and (max-width: 767px) {
  .p-map-detail {
    padding-top: 12vw; } }

@media screen and (min-width: 768px) {
  .p-result-detail {
    padding-top: 3.64583vw; } }

@media screen and (max-width: 767px) {
  .p-result-detail {
    padding-top: 13.33333vw; } }

@media screen and (min-width: 768px) {
  .p-team-detail {
    padding-top: 3.125vw;
    padding-left: 3.22917vw;
    padding-right: 3.22917vw; } }

@media screen and (max-width: 767px) {
  .p-team-detail {
    padding-top: 5.33333vw; } }

@media screen and (min-width: 768px) {
  .p-player-detail {
    padding-top: 3.125vw; } }

@media screen and (max-width: 767px) {
  .p-player-detail {
    padding-top: 5.33333vw; } }

@media screen and (min-width: 768px) {
  .p-map-stats-wrap {
    padding-top: 4.94792vw; } }

@media screen and (max-width: 767px) {
  .p-map-stats-wrap {
    padding-top: 9.33333vw; } }

@media screen and (min-width: 768px) {
  .p-player-stats-rank-wrap {
    padding-top: 4.94792vw; } }

@media screen and (max-width: 767px) {
  .p-player-stats-rank-wrap {
    padding-top: 9.33333vw; } }

@media screen and (min-width: 768px) {
  .p-team-stats-rank-wrap {
    padding-top: 4.94792vw; } }

@media screen and (max-width: 767px) {
  .p-team-stats-rank-wrap {
    padding-top: 9.33333vw; } }

.p-result-player-sort-btn-wrap {
  width: 100%;
  display: flex; }
  @media screen and (min-width: 768px) {
    .p-result-player-sort-btn-wrap {
      justify-content: flex-end; } }
  @media screen and (max-width: 767px) {
    .p-result-player-sort-btn-wrap > .p-result-tab-tabbox-title-select {
      width: 100%; } }

@media screen and (min-width: 768px) {
  .p-result-playerstats {
    padding-top: 8.33333vw; } }

@media screen and (max-width: 767px) {
  .p-result-playerstats {
    padding-top: 6.8vw; } }

.c-bg-white {
  background: #fff; }

.c-template-container-wrap {
  background: #fff;
  border-bottom: 1px solid #000000; }
  @media screen and (min-width: 768px) {
    .c-template-container-wrap {
      padding-top: 3.90625vw;
      padding-bottom: 3.90625vw; } }
  @media screen and (max-width: 767px) {
    .c-template-container-wrap {
      padding-top: 8.93333vw; } }

@media screen and (min-width: 768px) {
  .p-result-stats-tab {
    padding-top: 3.90625vw; } }

@media screen and (max-width: 767px) {
  .p-result-stats-tab {
    padding-top: 16.66667vw; } }

.p-result-nav-around {
  border-bottom: 1px solid #000000; }
  @media screen and (min-width: 768px) {
    .p-result-nav-around {
      margin-top: 0.52083vw;
      padding-bottom: 0.52083vw;
      font-size: 1.82292vw;
      line-height: 2.4; } }
  @media screen and (max-width: 767px) {
    .p-result-nav-around {
      margin-top: 6.26667vw;
      padding-bottom: 7.6vw;
      font-size: 9.33333vw;
      line-height: 1.2; } }

@media screen and (min-width: 768px) {
  .p-result-container {
    padding-top: 2.86458vw;
    padding-bottom: 2.60417vw; } }

@media screen and (max-width: 767px) {
  .p-result-container {
    padding-top: 6.66667vw;
    padding-bottom: 8.4vw;
    width: 80vw;
    margin: auto; } }

.p-match-leaders-table-container {
  border-top: 1px solid #000000; }
  @media screen and (min-width: 768px) {
    .p-match-leaders-table-container {
      padding-top: 3.64583vw; } }
  @media screen and (max-width: 767px) {
    .p-match-leaders-table-container {
      padding-top: 16.26667vw; } }

@media screen and (min-width: 768px) {
  .c-mappick-container {
    margin-top: 2.34375vw;
    padding-left: 3.28125vw;
    padding-right: 3.28125vw; } }

@media screen and (max-width: 767px) {
  .c-mappick-container {
    padding-top: 16.66667vw;
    padding-bottom: 18.66667vw; } }

@media screen and (min-width: 768px) {
  .c-player-stats-join-container {
    margin-top: 3.64583vw; } }

@media screen and (max-width: 767px) {
  .c-player-stats-join-container {
    margin-top: 13.33333vw;
    padding-bottom: 15.33333vw; } }

@media screen and (max-width: 767px) {
  .p-team-map-stats {
    padding-top: 13.33333vw; } }

@media screen and (min-width: 768px) {
  .p-team-stats-table {
    padding: 0 3.22917vw; } }

@media screen and (max-width: 767px) {
  .p-team-stats-table {
    padding-left: 5.33333vw;
    padding-bottom: 11.33333vw; } }

.is-red {
  color: #FF0000; }

.c-match-leaders-table-cell-container {
  display: block; }
  @media screen and (max-width: 767px) {
    .c-match-leaders-table-cell-container .c-match-leaders-table-cell-inner {
      margin-left: 18.66667vw; } }

@media screen and (max-width: 767px) {
  .p-standings.is-r6s {
    padding: 0 5.33333vw; } }

.c-hdg-left-link {
  color: #1a1a1a;
  position: relative; }
  @media screen and (min-width: 768px) {
    .c-hdg-left-link {
      font-size: 1.04167vw;
      letter-spacing: 0.06em;
      padding-right: 1.09375vw;
      align-self: flex-start; } }
  .c-hdg-left-link:before {
    content: "";
    position: absolute;
    display: block;
    background: url("/assets/images/top/arrow_black.png") no-repeat center/contain;
    width: 0.46875vw;
    height: 0.625vw;
    top: 50%;
    transform: translateY(-50%);
    right: 0; }

@media screen and (min-width: 768px) {
  .c-link-in-hdg {
    display: flex;
    justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .c-detail-more-link {
    margin-top: 0.38911%; } }

.c-table-head.is-r6s {
  border-bottom: 1px solid #707070; }

@media screen and (min-width: 768px) {
  .p-league-team-table-container {
    padding-bottom: 5.72917vw; } }

@media screen and (max-width: 767px) {
  .p-league-team-table-container {
    padding-bottom: 20.66667vw; } }

.c-schedule-carousel-slide-content-link {
  height: 100%;
  display: block; }
  .c-schedule-carousel-slide-content-link > img {
    object-fit: cover;
    object-position: center;
    height: 100%; }
    .c-schedule-carousel-slide-content-link > img.is-hidden {
      display: none; }

@media screen and (min-width: 768px) {
  .schedule-detail-txt {
    font-size: 0.83333vw !important; } }

@media screen and (max-width: 767px) {
  .schedule-detail-txt {
    font-size: 3.06667vw !important; } }

@media screen and (min-width: 768px) {
  .schedule-detail-txt.lang-ja {
    font-size: 0.9375vw !important; } }

@media screen and (max-width: 767px) {
  .schedule-detail-txt.lang-ja {
    font-size: 4.8vw !important; } }

.team-stats-name {
  text-align: left; }
  @media screen and (min-width: 768px) {
    .team-stats-name {
      margin-right: 1.30208vw; } }
  @media screen and (max-width: 767px) {
    .team-stats-name {
      margin-right: 5.33333vw; } }

@media screen and (min-width: 768px) {
  .team-name {
    margin-right: 3.38542vw; } }

@media screen and (max-width: 767px) {
  .team-name {
    margin-right: 4.66667vw; } }

@media screen and (min-width: 768px) {
  .standings-rank {
    width: 3.38542vw; } }

@media screen and (max-width: 767px) {
  .standings-rank {
    width: 14.26667vw; } }

@media screen and (min-width: 768px) {
  .standings-team {
    width: 19.53125vw; } }

@media screen and (max-width: 767px) {
  .standings-team {
    width: 61.33333vw; } }

@media screen and (min-width: 768px) {
  .standings-total_point {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-total_point {
    width: 39.2vw; } }

@media screen and (min-width: 768px) {
  .standings-total_donkatsu {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-total_donkatsu {
    width: 39.2vw; } }

@media screen and (min-width: 768px) {
  .standings-team_point {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-team_point {
    width: 39.06667vw; } }

@media screen and (min-width: 768px) {
  .standings-win_lose {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-win_lose {
    width: 39.06667vw; } }

@media screen and (min-width: 768px) {
  .standings-win_lose_map {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-win_lose_map {
    width: 39.06667vw; } }

@media screen and (min-width: 768px) {
  .standings-get_round {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-get_round {
    width: 39.06667vw; } }

@media screen and (min-width: 768px) {
  .standings-kpr {
    width: 10.3125vw; } }

@media screen and (max-width: 767px) {
  .standings-kpr {
    width: 39.06667vw; } }

@media screen and (min-width: 768px) {
  .schedule-date {
    width: 6.45833vw; } }

@media screen and (max-width: 767px) {
  .schedule-date {
    width: 19.33333vw; } }

@media screen and (min-width: 768px) {
  .schedule-match {
    width: 13.125vw; } }

@media screen and (max-width: 767px) {
  .schedule-match {
    width: 40vw; } }

@media screen and (min-width: 768px) {
  .schedule-winner {
    width: 19.79167vw; } }

@media screen and (max-width: 767px) {
  .schedule-winner {
    width: 80vw; } }

@media screen and (min-width: 768px) {
  .schedule-youtube {
    width: 8.75vw; } }

@media screen and (max-width: 767px) {
  .schedule-youtube {
    width: 26.66667vw; } }

@media screen and (min-width: 768px) {
  .teamstats-rank {
    width: 3.38542vw; } }

@media screen and (max-width: 767px) {
  .teamstats-rank {
    width: 14.13333vw; } }

@media screen and (min-width: 768px) {
  .teamstats-team {
    width: 22.13542vw; } }

@media screen and (max-width: 767px) {
  .teamstats-team {
    width: 76vw; } }

@media screen and (min-width: 768px) {
  .teamstats-totalpoint {
    width: 12.76042vw; } }

@media screen and (max-width: 767px) {
  .teamstats-totalpoint {
    width: 44.53333vw; } }

@media screen and (min-width: 768px) {
  .teamstats-kills {
    width: 12.76042vw; } }

@media screen and (max-width: 767px) {
  .teamstats-kills {
    width: 44.53333vw; } }

@media screen and (min-width: 768px) {
  .teamstats-donkatsu {
    width: 12.76042vw; } }

@media screen and (max-width: 767px) {
  .teamstats-donkatsu {
    width: 44.53333vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-rank {
    width: 3.38542vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-rank {
    width: 14vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-player {
    width: 19.53125vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-player {
    width: 76vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-kills {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-kills {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-avgkills {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-avgkills {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-damage {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-damage {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-avgdamage {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-avgdamage {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-hs {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-hs {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-ls {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-ls {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-stats-revive {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-stats-revive {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .pubg-player-avg_survival_time {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .pubg-player-avg_survival_time {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-teamname {
    width: 13.02083vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-teamname {
    width: 76vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-common {
    width: 9.375vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-common {
    width: 44.8vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-mbo {
    width: 13.02083vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-mbo {
    width: 53.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-player-team,
  .r6s-stats-player-name {
    width: 13.02083vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-player-team,
  .r6s-stats-player-name {
    width: 66.66667vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-player-rating,
  .r6s-stats-player-kd,
  .r6s-stats-player-opkd {
    width: 8.85417vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-player-rating,
  .r6s-stats-player-kd,
  .r6s-stats-player-opkd {
    width: 45.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-stats-player-kost,
  .r6s-stats-player-kpr,
  .r6s-stats-player-srv,
  .r6s-stats-player-plant,
  .r6s-stats-player-hs,
  .r6s-stats-player-atk,
  .r6s-stats-player-def {
    width: 6.77083vw; } }

@media screen and (max-width: 767px) {
  .r6s-stats-player-kost,
  .r6s-stats-player-kpr,
  .r6s-stats-player-srv,
  .r6s-stats-player-plant,
  .r6s-stats-player-hs,
  .r6s-stats-player-atk,
  .r6s-stats-player-def {
    width: 34.66667vw; } }

@media screen and (min-width: 768px) {
  .pubg-team-match-data {
    width: 6.5625vw; } }

@media screen and (max-width: 767px) {
  .pubg-team-match-data {
    width: 33.6vw; } }

@media screen and (min-width: 768px) {
  .pubg-team-match-title {
    width: 16.875vw; } }

@media screen and (max-width: 767px) {
  .pubg-team-match-title {
    width: 84vw; } }

@media screen and (min-width: 768px) {
  .pubg-team-match-totalpoint {
    width: 7.29167vw; } }

@media screen and (max-width: 767px) {
  .pubg-team-match-totalpoint {
    width: 37.06667vw; } }

@media screen and (min-width: 768px) {
  .pubg-team-match-leader {
    width: 10.9375vw; } }

@media screen and (max-width: 767px) {
  .pubg-team-match-leader {
    width: 45.73333vw; } }

@media screen and (min-width: 768px) {
  .pubg-team-match-member {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .pubg-team-match-member {
    width: 190.8vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-map {
    width: 30%; } }

@media screen and (max-width: 767px) {
  .r6s-team-map {
    width: 66.66667vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-rate {
    width: 25%; } }

@media screen and (max-width: 767px) {
  .r6s-team-rate {
    width: 60vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-pick {
    width: 25%; } }

@media screen and (max-width: 767px) {
  .r6s-team-pick {
    width: 60vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-ban {
    width: 20%; } }

@media screen and (max-width: 767px) {
  .r6s-team-ban {
    width: 53.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-match-date {
    width: 6.5625vw; } }

@media screen and (max-width: 767px) {
  .r6s-team-match-date {
    width: 53.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-match-opponent {
    width: 20.83333vw; } }

@media screen and (max-width: 767px) {
  .r6s-team-match-opponent {
    width: 53.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-match-result {
    width: 10.41667vw; } }

@media screen and (max-width: 767px) {
  .r6s-team-match-result {
    width: 53.33333vw; } }

@media screen and (min-width: 768px) {
  .r6s-team-match-leader {
    width: 100%;
    padding: 0.57292vw 0 0.57292vw 1.02083vw !important; } }

@media screen and (max-width: 767px) {
  .r6s-team-match-leader {
    width: 106.66667vw;
    padding: 3.73333vw 0 3.73333vw 6.448vw !important; } }

@media screen and (min-width: 768px) {
  .c-app-banner {
    display: flex; } }

@media screen and (min-width: 768px) {
  .c-app-banner.is-pubg .c-app-banner-right:before {
    background: url("/assets/images/banner/pubg_pc.png") no-repeat center/cover;
    height: 34.89583vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner.is-pubg .c-app-banner-right:before {
    background: url("/assets/images/banner/pubg_sp.png") no-repeat center/cover; } }

@media screen and (min-width: 768px) {
  .c-app-banner.is-r6s .c-app-banner-right:before {
    background: url("/assets/images/banner/r6s_pc.png") no-repeat center/cover;
    height: 34.89583vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner.is-r6s .c-app-banner-right:before {
    background: url("/assets/images/banner/r6s_sp.png") no-repeat center/cover; } }

@media screen and (min-width: 768px) {
  .c-app-banner.is-r6s .c-app-banner-title {
    font-size: 4.11458vw;
    line-height: 4.94792vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner.is-r6s .c-app-banner-title {
    font-size: 14.93333vw;
    line-height: 13.33333vw; } }

@media screen and (min-width: 768px) {
  .c-app-banner.is-r6s .c-app-banner-desc {
    margin-top: 0.88542vw;
    font-size: 1.875vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner.is-r6s .c-app-banner-desc {
    margin-top: 5.06667vw;
    font-size: 5.33333vw; } }

.c-app-banner-left {
  background: #080808; }
  @media screen and (min-width: 768px) {
    .c-app-banner-left {
      width: 50%;
      display: flex;
      align-items: center;
      padding-left: 6.61458vw;
      height: 34.27083vw; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-left {
      padding: 11.33333vw 5.24vw; } }

.c-app-banner-right {
  position: relative;
  width: 50%; }
  @media screen and (min-width: 768px) {
    .c-app-banner-right {
      overflow: hidden;
      width: 50%;
      height: 34.27083vw; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-right {
      width: 100%;
      height: 100vw; } }
  .c-app-banner-right:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.c-app-banner-title {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-app-banner-title {
      font-size: 3.64583vw;
      letter-spacing: .06em; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-title {
      font-size: 16vw;
      letter-spacing: .02em; } }

.c-app-banner-desc {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-app-banner-desc {
      margin-top: 0.88542vw;
      font-size: 1.04167vw;
      letter-spacing: .06em; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-desc {
      margin-top: 6.66667vw;
      font-size: 4.26667vw;
      letter-spacing: .02em; } }

.c-app-banner-detail {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-app-banner-detail {
      width: 26.71875vw;
      margin-top: 1.40625vw;
      font-size: 0.72917vw;
      letter-spacing: .06em;
      line-height: 1.35417vw;
      overflow-wrap: break-word; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-detail {
      margin-top: 8.2vw;
      font-size: 3.2vw;
      letter-spacing: .02em;
      line-height: 4.93333vw;
      overflow-wrap: break-word; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link {
    display: flex;
    margin-top: 2.16146vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link {
    margin-top: 13.16vw; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link > a {
    margin-left: 2.35417vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link > a {
    margin-top: 9.06667vw; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link > a:first-child {
    margin-left: 0; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link > a:first-child {
    margin-top: 0; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link > a.is-appstore > img {
    width: 13.32292vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link > a.is-appstore > img {
    width: 54.60933vw; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link > a.is-playstore > img {
    width: 16.5625vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link > a.is-playstore > img {
    width: 72.26667vw; } }

@media screen and (min-width: 768px) {
  .c-app-banner-link > a.is-official-page {
    border: 1px #fff solid;
    padding: 1.30208vw 3.17708vw 1.30208vw 1.09375vw; } }

@media screen and (max-width: 767px) {
  .c-app-banner-link > a.is-official-page {
    display: block;
    border: 1px #fff solid;
    padding: 4.8vw 0 4.8vw 4.4vw; } }

.c-app-banner-link > a.is-official-page > img {
  vertical-align: middle;
  display: inline; }
  @media screen and (min-width: 768px) {
    .c-app-banner-link > a.is-official-page > img {
      width: 0.57292vw; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-link > a.is-official-page > img {
      width: 1.86667vw; } }

.c-app-banner-link > a.is-official-page > span {
  color: #fff;
  display: inline;
  vertical-align: middle; }
  @media screen and (min-width: 768px) {
    .c-app-banner-link > a.is-official-page > span {
      margin-left: 1.09375vw;
      font-size: 0.88542vw; } }
  @media screen and (max-width: 767px) {
    .c-app-banner-link > a.is-official-page > span {
      margin-left: 7.73333vw;
      font-size: 4.26667vw; } }

.c-button {
  position: relative;
  color: #fff;
  letter-spacing: 0.02em;
  background-color: #080808; }
  @media screen and (min-width: 768px) {
    .c-button {
      padding: 1.30208vw 2.34375vw 1.30208vw 2.76042vw;
      font-size: 0.88542vw; } }
  @media screen and (max-width: 767px) {
    .c-button {
      padding: 4.8vw 7.06667vw 5.2vw 10.53333vw;
      font-size: 4.26667vw; } }
  .c-button:before {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    background: center/contain no-repeat url(/assets/images/icon/arrow.png);
    content: ""; }
    @media screen and (min-width: 768px) {
      .c-button:before {
        left: 1.13542vw;
        width: 0.54167vw;
        height: 0.76042vw; } }
    @media screen and (max-width: 767px) {
      .c-button:before {
        left: 4.36vw;
        width: 1.77333vw;
        height: 2.49333vw; } }
  .c-button.is-left:before {
    transform: rotate(180deg); }
  .c-button.has-border {
    border: 1px solid #fff; }
  .c-button.is-transparent {
    background-color: transparent; }
  @media screen and (max-width: 767px) {
    .c-button-top-to-articles {
      display: block;
      position: relative;
      margin: 10.4vw 5.33333vw 0;
      padding: 4vw 0;
      color: #fff;
      font-size: 5.6vw;
      line-height: 1.2381;
      text-align: center;
      background-color: #080808;
      transition: background .5s; }
      .c-button-top-to-articles:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 3.2vw;
        margin: auto;
        width: 2.26667vw;
        height: 3.46667vw;
        background: center/contain no-repeat url(/assets/images/icon/arrow.png);
        content: "";
        transition: background-image .5s; }
      .c-button-top-to-articles:hover {
        background: #080808;
        color: #fff; }
        .c-button-top-to-articles:hover:before {
          background: center/contain no-repeat url(/assets/images/icon/arrow.png); } }
  @media screen and (min-width: 768px) {
    .c-button-top-to-articles {
      display: none; } }

.c-contact {
  background-color: #F5F6F8; }
  @media screen and (min-width: 768px) {
    .c-contact {
      display: flex;
      justify-content: space-between;
      overflow: hidden; } }
  .c-contact-heading {
    position: relative;
    color: #fff;
    background-color: #080808; }
    @media screen and (min-width: 768px) {
      .c-contact-heading {
        width: 33.22917vw;
        padding: 2.60417vw 6.92708vw 3.80208vw 6.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-contact-heading {
        padding: 10.66667vw 5.33333vw; } }
    .c-contact-heading:before {
      display: block;
      position: absolute;
      content: ""; }
      @media screen and (min-width: 768px) {
        .c-contact-heading:before {
          top: 0;
          bottom: 0;
          left: 100%;
          margin: auto;
          width: 0;
          height: 100%;
          border-top: 10.15625vw solid transparent;
          border-bottom: 10.15625vw solid transparent;
          border-left: 6.19792vw solid #080808; } }
      @media screen and (max-width: 767px) {
        .c-contact-heading:before {
          top: 100%;
          left: 0;
          width: 100%;
          height: 0;
          border-top: 16vw solid #080808;
          border-right: 50vw solid transparent;
          border-left: 50vw solid transparent; } }
    @media screen and (max-width: 767px) {
      .c-contact-heading-title {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      .c-contact-heading-trans {
        text-align: center; } }
  @media screen and (min-width: 768px) {
    .c-contact-email {
      display: inline-block;
      width: 42.70833vw;
      padding: 7.44792vw 0; } }
  @media screen and (max-width: 767px) {
    .c-contact-email {
      padding: 32vw 5.33333vw 22.4vw;
      text-align: center; } }
  @media screen and (min-width: 768px) {
    .c-contact-email-desc {
      font-size: 0.9375vw;
      line-height: 1.66667; } }
  @media screen and (max-width: 767px) {
    .c-contact-email-desc {
      margin-bottom: 3.06667vw;
      font-size: 4.26667vw;
      line-height: 1.59375;
      text-align: left; } }
  .c-contact-email-link {
    position: relative;
    color: #080808;
    letter-spacing: 0.02em; }
    @media screen and (min-width: 768px) {
      .c-contact-email-link {
        padding-left: 1.97917vw;
        font-size: 2.08333vw; } }
    @media screen and (max-width: 767px) {
      .c-contact-email-link {
        padding-left: 6.8vw;
        font-size: 6.66667vw; } }
    .c-contact-email-link:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      display: block;
      margin: auto;
      background: center/contain no-repeat url(/assets/images/icon/email.png);
      content: ""; }
      @media screen and (min-width: 768px) {
        .c-contact-email-link:before {
          width: 1.5625vw;
          height: 1.09375vw; } }
      @media screen and (max-width: 767px) {
        .c-contact-email-link:before {
          width: 5.2vw;
          height: 3.6vw; } }

.c-embed-carousel {
  position: relative; }
  .c-embed-carousel.is-teaser .slick-slide:not(.slick-current):before {
    content: none; }
  .c-embed-carousel.is-teaser .c-embed-carousel-list {
    height: auto; }
    @media screen and (min-width: 768px) {
      .c-embed-carousel.is-teaser .c-embed-carousel-list > img {
        width: calc(100% - (3 / 1920 * 100vw)); } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel.is-teaser .c-embed-carousel-list > img {
        width: calc(100% - (4 / 750 * 100vw)); } }
  .c-embed-carousel-list {
    position: relative; }
    @media screen and (min-width: 768px) {
      .c-embed-carousel-list {
        width: 100%;
        height: auto; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-list {
        width: 89.01867vw;
        height: auto; } }
    .c-embed-carousel-list > iframe {
      z-index: 10; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list > iframe {
          width: calc(100% - (3 / 1920 * 100vw));
          height: 38.69792vw; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list > iframe {
          width: calc(100% - (4 / 750 * 100vw));
          height: 74.25067vw; } }
    .c-embed-carousel-list-tag {
      position: absolute;
      top: 0;
      transform: translateY(-100%);
      left: 0;
      background: #ff0000;
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list-tag {
          padding: 0.36458vw 0.52083vw;
          font-size: 1.51042vw;
          letter-spacing: .06em; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list-tag {
          padding: 0.66667vw;
          font-size: 3.2vw;
          letter-spacing: .06em; } }
      .c-embed-carousel-list-tag:before {
        position: absolute;
        content: "";
        display: block;
        top: 0;
        width: 0;
        height: 100%;
        border-style: solid;
        border-color: transparent transparent transparent #ff0000; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-list-tag:before {
            right: -0.625vw;
            border-width: calc(20 / 1920 * 100vw) 0 calc(20 / 1920 * 100vw) calc(12 / 1920 * 100vw); } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-list-tag:before {
            right: -2vw;
            border-width: calc(15 / 750 * 100vw) 0 calc(15 / 750 * 100vw) calc(15 / 750 * 100vw); } }
    .c-embed-carousel-list-desc {
      background: #080808;
      transform: translateY(0);
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list-desc {
          width: calc(100% - (3 / 1920 * 100vw));
          padding: 1.71875vw 2.34375vw 2.13542vw; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list-desc {
          width: calc(100% - (4 / 750 * 100vw));
          padding: 2.53333vw 5.57333vw 1.5625vw 3.6vw; } }
      .c-embed-carousel-list-desc-txt {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-weight: bold;
        letter-spacing: 0.02em; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-list-desc-txt {
            font-size: 1.51042vw;
            line-height: 1.75862;
            padding-right: 15.625vw; } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-list-desc-txt {
            font-size: 3.73333vw;
            line-height: 1.71429;
            padding-right: 4.66667vw; } }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list-desc-bottom {
          margin-top: 1.66667vw;
          display: flex;
          justify-content: space-between; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list-desc-bottom {
          margin-top: 2.8vw;
          display: flex;
          align-items: center;
          justify-content: space-between; } }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list-desc-bottom > p {
          font-size: 1.09375vw;
          letter-spacing: .06em; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list-desc-bottom > p {
          font-size: 3.2vw;
          letter-spacing: .06em; } }
    .c-embed-carousel-list-link {
      position: relative;
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-list-link {
          padding: 0.41667vw 1.14583vw 0.41667vw 1.66667vw;
          font-size: 0.83333vw;
          letter-spacing: .06em; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-list-link {
          font-size: 2.66667vw;
          letter-spacing: .06em;
          padding: 1.06667vw 4vw 1.06667vw 5.46667vw; } }
      .c-embed-carousel-list-link.is-youtube:before {
        background: url("/assets/images/icon/youtube_3.svg") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-list-link.is-youtube:before {
            width: 1.32969vw;
            height: 0.93073vw; } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-list-link.is-youtube:before {
            width: 3.404vw;
            height: 2.38267vw; } }
      .c-embed-carousel-list-link.is-twitch::before {
        background: url("/assets/images/icon/twitch_black.svg") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-list-link.is-twitch::before {
            width: 1.04167vw;
            height: 1.25vw; } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-list-link.is-twitch::before {
            width: 3.46667vw;
            height: 3.86667vw; } }
      .c-embed-carousel-list-link::before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
      .c-embed-carousel-list-link::after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-list-link::after {
            width: 0.51302vw;
            height: 0.66667vw; } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-list-link::after {
            width: 1.688vw;
            height: 2.19333vw; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-list-banner {
        display: none !important; } }
    @media screen and (min-width: 768px) {
      .c-embed-carousel-list-banner-sp {
        display: none !important; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-list-banner-sp {
        width: 100%; } }
  .c-embed-carousel .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .c-embed-carousel .slick-slide {
    position: relative; }
    .c-embed-carousel .slick-slide:not(.slick-current) {
      opacity: .3; }
      .c-embed-carousel .slick-slide:not(.slick-current):before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: .3;
        background: #717171;
        z-index: 50; }
  @media screen and (min-width: 768px) {
    .c-embed-carousel-nav {
      position: absolute;
      padding: 1.04167vw 0;
      display: flex;
      justify-content: center;
      align-items: center;
      top: 42.1875vw;
      right: 15.625vw; } }
  @media screen and (max-width: 767px) {
    .c-embed-carousel-nav {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 7.45333vw; } }
  .c-embed-carousel-pager-prev {
    cursor: pointer;
    background-color: #fff;
    position: relative;
    border-radius: 50%; }
    @media screen and (min-width: 768px) {
      .c-embed-carousel-pager-prev {
        width: 1.875vw;
        height: 1.875vw; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-pager-prev {
        width: 4.93333vw;
        height: 4.93333vw; } }
    .c-embed-carousel-pager-prev.is-white {
      background-color: #fff; }
      .c-embed-carousel-pager-prev.is-white:before {
        background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
    .c-embed-carousel-pager-prev:before {
      content: '';
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
      top: 50%;
      transform: translate(-50%, -50%) rotate(180deg);
      left: 50%; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-pager-prev:before {
          width: 0.47656vw;
          height: 0.66198vw; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-pager-prev:before {
          width: 1.28vw;
          height: 1.73333vw; } }
  .c-embed-carousel-pager-next {
    cursor: pointer;
    background-color: #080808;
    position: relative;
    border-radius: 50%; }
    @media screen and (min-width: 768px) {
      .c-embed-carousel-pager-next {
        width: 1.875vw;
        height: 1.875vw; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-pager-next {
        width: 4.93333vw;
        height: 4.93333vw; } }
    .c-embed-carousel-pager-next.is-white {
      background-color: #fff; }
      .c-embed-carousel-pager-next.is-white:before {
        background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
    .c-embed-carousel-pager-next:before {
      content: '';
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
      top: 50%;
      transform: translate(-50%, -50%);
      left: 50%; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-pager-next:before {
          width: 0.47656vw;
          height: 0.66198vw; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-pager-next:before {
          width: 1.28vw;
          height: 1.73333vw; } }
  .c-embed-carousel-dots {
    display: flex; }
    @media screen and (min-width: 768px) {
      .c-embed-carousel-dots {
        margin: 0 0.72917vw; } }
    @media screen and (max-width: 767px) {
      .c-embed-carousel-dots {
        margin: 0 3.33333vw; } }
    .c-embed-carousel-dots > li:first-child {
      margin-left: 0; }
    .c-embed-carousel-dots > li {
      display: flex;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-embed-carousel-dots > li {
          margin-left: 1.14583vw; } }
      @media screen and (max-width: 767px) {
        .c-embed-carousel-dots > li {
          margin-left: 2.13333vw; } }
      .c-embed-carousel-dots > li.slick-active > button:before {
        background: #fff; }
      .c-embed-carousel-dots > li > button {
        position: relative;
        text-indent: -9999px;
        visibility: hidden; }
        @media screen and (min-width: 768px) {
          .c-embed-carousel-dots > li > button {
            width: 0.41667vw;
            height: 0.41667vw; } }
        @media screen and (max-width: 767px) {
          .c-embed-carousel-dots > li > button {
            width: 1.6vw;
            height: 1.6vw; } }
        .c-embed-carousel-dots > li > button:before {
          cursor: pointer;
          content: '';
          display: block;
          position: absolute;
          background: #080808;
          border: 1px solid #fff;
          border-radius: 50%;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          visibility: visible; }
          @media screen and (min-width: 768px) {
            .c-embed-carousel-dots > li > button:before {
              width: 0.41667vw;
              height: 0.41667vw; } }
          @media screen and (max-width: 767px) {
            .c-embed-carousel-dots > li > button:before {
              width: 1.6vw;
              height: 1.6vw; } }
  .c-embed-carousel-dot.slick-current {
    background: #fff; }
  @media screen and (max-width: 767px) {
    .c-embed-carousel .slick-list {
      padding: 0 4.93333vw !important; } }
  .c-embed-carousel .slick-slide:focus {
    outline: none; }

@media screen and (min-width: 768px) {
  .c-embed-carousel-list-teaser-image {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .c-embed-carousel-list-teaser-image {
    display: none !important; } }

@media screen and (min-width: 768px) {
  .c-embed-carousel-list-teaser-image-sp {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .c-embed-carousel-list-teaser-image-sp {
    display: block !important; } }

@media screen and (min-width: 768px) {
  .c-fixed-tab-sp {
    display: none; } }

@media screen and (max-width: 767px) {
  .c-fixed-tab-sp {
    z-index: 80;
    position: fixed;
    width: 100%;
    top: 20vw;
    left: 0;
    display: flex;
    justify-content: space-around;
    letter-spacing: 0.08em; } }

.c-fixed-tab-sp.is-bg-black .c-fixed-tab-sp-menu.is-active {
  color: #000;
  border-color: #000; }

.c-fixed-tab-sp-menu {
  color: #ADADAD;
  width: 29.33333vw;
  padding-bottom: 2.8vw;
  font-size: 5.33333vw;
  border-bottom: 1px solid #ADADAD;
  text-align: center;
  letter-spacing: 0.08em; }
  .c-fixed-tab-sp-menu:first-child {
    margin-left: 0; }
  .c-fixed-tab-sp-menu.is-active {
    border-width: 5px;
    color: #fff;
    border-color: #fff; }

.c-league-content {
  letter-spacing: 0.02em;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-league-content {
      font-size: 3.22917vw;
      line-height: 1.19355; } }
  @media screen and (max-width: 767px) {
    .c-league-content {
      font-size: 18.66667vw;
      line-height: 0.71429; } }
  .c-league-content-desc {
    color: #fff; }
    @media screen and (min-width: 768px) {
      .c-league-content-desc {
        font-size: 1.04167vw;
        line-height: 2;
        letter-spacing: 0.05em; } }
    @media screen and (max-width: 767px) {
      .c-league-content-desc {
        font-size: 3.2vw;
        line-height: 4.16667;
        letter-spacing: 0.06em; } }
  .c-league-content-link {
    position: absolute;
    right: 0; }

@media screen and (min-width: 768px) {
  .c-mappick-container {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .c-mappick-container {
    width: 89.33333vw;
    margin: 0 auto; } }

.c-mappick-hdg-container {
  background: #F5F6F8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .c-mappick-hdg-container {
      height: 5.05208vw; } }
  @media screen and (max-width: 767px) {
    .c-mappick-hdg-container {
      height: 34.66667vw; } }

.c-mappick-hdg-obj {
  width: 33%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit; }
  @media screen and (min-width: 768px) {
    .c-mappick-hdg-obj + .c-mappick-hdg-obj {
      border-left: 0.05208vw solid #707070; } }
  @media screen and (max-width: 767px) {
    .c-mappick-hdg-obj + .c-mappick-hdg-obj {
      border-left: 0.13333vw solid #707070; } }

@media screen and (min-width: 768px) {
  .c-mappick-hdg-obj-inner {
    display: flex;
    justify-content: center;
    align-items: center; } }

.c-mappick-txt {
  color: #000;
  line-height: 1;
  letter-spacing: 0.08em; }
  @media screen and (min-width: 768px) {
    .c-mappick-txt {
      font-size: 0.72917vw; } }
  @media screen and (max-width: 767px) {
    .c-mappick-txt {
      font-size: 2.93333vw;
      text-align: center;
      padding-left: 1.33333vw;
      padding-right: 1.33333vw; } }

@media screen and (min-width: 768px) {
  .c-mappick-teamlogo {
    width: 2.51667vw;
    margin-right: 1.30208vw; } }

@media screen and (max-width: 767px) {
  .c-mappick-teamlogo {
    width: 16.39067vw;
    margin-bottom: 2.4vw;
    margin-left: auto;
    margin-right: auto; } }

.c-mappick-result-container {
  display: flex;
  width: 100%;
  background: #000; }
  @media screen and (min-width: 768px) {
    .c-mappick-result-container {
      height: 3.38542vw; } }
  @media screen and (max-width: 767px) {
    .c-mappick-result-container {
      height: 19.06667vw; } }
  @media screen and (min-width: 768px) {
    .c-mappick-result-container + .c-mappick-result-container {
      margin-top: 0.15625vw; } }
  @media screen and (max-width: 767px) {
    .c-mappick-result-container + .c-mappick-result-container {
      margin-top: 0.8vw; } }

.c-mappick-result-action {
  text-align: center;
  width: 33%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  letter-spacing: 0.08em;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-mappick-result-action {
      font-size: 0.72917vw; } }
  @media screen and (max-width: 767px) {
    .c-mappick-result-action {
      font-size: 2.93333vw; } }

.marquee-label-link {
  position: relative;
  color: #fff;
  background-color: #080808;
  line-height: 1;
  letter-spacing: 0.06em;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .marquee-label-link {
      font-size: 1.66667vw;
      padding: 0.625vw 2.1875vw 0.625vw 0.625vw;
      width: 13.4375vw; } }
  @media screen and (max-width: 767px) {
    .marquee-label-link {
      font-size: 10.66667vw;
      width: 100%;
      padding: 4vw 3.06667vw; } }
  .marquee-label-link:before {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    top: 50%;
    border-radius: 2px;
    transform: translateY(-50%); }
    @media screen and (min-width: 768px) {
      .marquee-label-link:before {
        width: 1.82292vw;
        height: 1.97917vw;
        right: 0.20833vw; } }
    @media screen and (max-width: 767px) {
      .marquee-label-link:before {
        width: 12.13333vw;
        height: 13.06667vw;
        right: 2.4vw; } }
  .marquee-label-link:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
    transform: translateY(-50%);
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .marquee-label-link:after {
        width: 0.46875vw;
        height: 0.625vw;
        right: 0.88542vw; } }
    @media screen and (max-width: 767px) {
      .marquee-label-link:after {
        width: 3.06667vw;
        height: 4vw;
        right: 6.89333vw; } }

.c-match-leaders-table {
  width: 100%;
  table-layout: fixed; }
  .c-match-leaders-table tr th {
    color: #fff;
    background-color: #080808; }
    @media screen and (min-width: 768px) {
      .c-match-leaders-table tr th {
        width: 22%;
        font-size: 1.25vw;
        line-height: 1.51042vw;
        vertical-align: middle; } }
    @media screen and (max-width: 767px) {
      .c-match-leaders-table tr th {
        display: block;
        width: 100%;
        height: 13.86667vw;
        padding: 4vw 0 4.53333vw;
        font-size: 5.33333vw;
        line-height: 6.4vw; } }
  .c-match-leaders-table tr td {
    background-color: #fff;
    border: 1px solid #707070; }
    @media screen and (min-width: 768px) {
      .c-match-leaders-table tr td {
        border-left: none;
        vertical-align: middle; } }
    @media screen and (max-width: 767px) {
      .c-match-leaders-table tr td {
        display: block;
        border-top: none;
        height: 26.93333vw; } }
  .c-match-leaders-table-cell-inner {
    display: flex;
    align-items: center;
    color: #080808; }
    @media screen and (min-width: 768px) {
      .c-match-leaders-table-cell-inner {
        padding: 1.35417vw 0 1.66667vw 4.16667vw; } }
    @media screen and (max-width: 767px) {
      .c-match-leaders-table-cell-inner {
        padding: 4.93333vw 0 6vw; } }
    .c-match-leaders-table-cell-inner:visited {
      color: #080808; }
  .c-match-leaders-table-label {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .c-match-leaders-table-label {
        font-size: 1.25vw;
        width: 2.08333vw; } }
    @media screen and (max-width: 767px) {
      .c-match-leaders-table-label {
        font-size: 5.33333vw;
        width: 8.8vw; } }
  @media screen and (min-width: 768px) {
    .c-match-leaders-table-icon {
      width: 4.16667vw;
      height: 4.16667vw;
      margin-left: 1.5625vw; } }
  @media screen and (max-width: 767px) {
    .c-match-leaders-table-icon {
      width: 16vw;
      height: 16vw;
      margin-left: 7.86667vw; } }
  .c-match-leaders-table-icon > img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  @media screen and (min-width: 768px) {
    .c-match-leaders-table-item {
      margin-left: 1.04167vw; } }
  @media screen and (max-width: 767px) {
    .c-match-leaders-table-item {
      margin-left: 3.73333vw; } }
  @media screen and (min-width: 768px) {
    .c-match-leaders-table-team {
      font-size: 1.25vw;
      vertical-align: top; } }
  @media screen and (max-width: 767px) {
    .c-match-leaders-table-team {
      font-size: 5.33333vw; } }
  @media screen and (min-width: 768px) {
    .c-match-leaders-table-value {
      font-size: 1.35417vw;
      margin-top: 0.78125vw; } }
  @media screen and (max-width: 767px) {
    .c-match-leaders-table-value {
      font-size: 5.33333vw; } }

.c-match-schedule-head {
  display: flex; }
  .c-match-schedule-head-right {
    flex-grow: 1;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-match-schedule-head-right {
        padding-left: 1.14583vw; } }
    @media screen and (max-width: 767px) {
      .c-match-schedule-head-right {
        padding-left: 4.66667vw;
        padding: 0 4.66667vw 0 3.33333vw;
        justify-content: space-between; } }
    @media screen and (min-width: 768px) {
      .c-match-schedule-head-right.is-pubg {
        background: url("/assets/images/table/pubg_bg.png") no-repeat center/cover; } }
    @media screen and (max-width: 767px) {
      .c-match-schedule-head-right.is-pubg {
        background: url("/assets/images/table/pubg_bg_sp.png") no-repeat center/cover; } }
    @media screen and (min-width: 768px) {
      .c-match-schedule-head-right.is-siege {
        background: url("/assets/images/table/siege_bg.png") no-repeat center/cover; } }
    @media screen and (max-width: 767px) {
      .c-match-schedule-head-right.is-siege {
        background: url("/assets/images/table/siege_bg_sp.png") no-repeat center/cover; } }

.c-match-schedule-logo {
  background: #000000;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-logo {
      width: 3.38542vw;
      height: 3.38542vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-logo {
      width: 14.26667vw;
      height: 14.26667vw; } }
  @media screen and (min-width: 768px) {
    .c-match-schedule-logo > img {
      width: 2.34375vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-logo > img {
      width: 10vw; } }

.c-match-schedule-title {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-title {
      font-size: 1.66667vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-title {
      font-size: 5.06667vw; } }

.c-match-schedule-date {
  display: inline-block; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-date {
      margin-left: 1.04167vw;
      font-size: 1.25vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-date {
      pointer-events: none;
      margin-left: 2.8vw;
      font-size: 3.73333vw; } }
  .c-match-schedule-date > a {
    color: #fff; }

@media screen and (min-width: 768px) {
  .c-match-schedule-arrow {
    display: none; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-arrow {
    width: 2vw;
    height: 3.06667vw;
    transform: rotate(90deg);
    transition: transform .5s ease; } }

.c-match-schedule-arrow.is-open {
  transform: rotate(-90deg); }

@media screen and (max-width: 767px) {
  .c-match-schedule-content {
    display: none; } }

@media screen and (min-width: 768px) {
  .c-match-schedule-content {
    width: 100%; } }

@media screen and (min-width: 768px) {
  .c-match-schedule-content-head {
    width: 100%; } }

.c-match-schedule-content-head .c-match-schedule-content-head-cell:first-child {
  border-left: none; }

.c-match-schedule-content-head-cell {
  background: #080808;
  color: #fff;
  text-align: center;
  border-left: 1px solid #707070; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-head-cell {
      padding: 0.78125vw 0; } }
  .c-match-schedule-content-head-cell.is-w5 {
    width: 5%; }
  .c-match-schedule-content-head-cell.is-w10 {
    width: 10%; }
  .c-match-schedule-content-head-cell.is-w15 {
    width: 15%; }
  .c-match-schedule-content-head-cell.is-w20 {
    width: 20%; }
  .c-match-schedule-content-head-cell.is-w25 {
    width: 25%; }
  .c-match-schedule-content-head-cell.is-w30 {
    width: 30%; }
  .c-match-schedule-content-head-cell.is-w35 {
    width: 35%; }
  .c-match-schedule-content-head-cell.is-w40 {
    width: 40%; }
  .c-match-schedule-content-head-cell.is-w45 {
    width: 45%; }
  .c-match-schedule-content-head-cell.is-w50 {
    width: 50%; }
  .c-match-schedule-content-head-cell.is-w55 {
    width: 55%; }
  .c-match-schedule-content-head-cell.is-w60 {
    width: 60%; }
  .c-match-schedule-content-head-cell.is-w65 {
    width: 65%; }
  .c-match-schedule-content-head-cell.is-w70 {
    width: 70%; }
  .c-match-schedule-content-head-cell.is-w75 {
    width: 75%; }
  .c-match-schedule-content-head-cell.is-w80 {
    width: 80%; }
  .c-match-schedule-content-head-cell.is-w85 {
    width: 85%; }
  .c-match-schedule-content-head-cell.is-w90 {
    width: 90%; }
  .c-match-schedule-content-head-cell.is-w95 {
    width: 95%; }
  .c-match-schedule-content-head-cell.is-w100 {
    width: 100%; }

.c-match-schedule-content-body {
  background: #f5f6f8;
  width: 100%;
  height: 100%; }
  .c-match-schedule-content-body > tr {
    border-bottom: 1px solid #fff;
    height: 15.3125vw; }
  .c-match-schedule-content-body .c-match-schedule-content-body-cell:first-child {
    border-left: none; }
  .c-match-schedule-content-body-cell .c-match-schedule-content-body-match:nth-child(n + 2) {
    border-top: 1px solid #fff; }
  .c-match-schedule-content-body-cell .c-match-schedule-content-body-detail:nth-child(n + 2) {
    border-top: 1px solid #fff; }
  .c-match-schedule-content-body-cell > a {
    color: #3c3c3c; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-body-cell {
      vertical-align: middle;
      text-align: center;
      border-left: 1px solid #fff; } }
  .c-match-schedule-content-body-cell.is-w5 {
    width: 5%; }
  .c-match-schedule-content-body-cell.is-w10 {
    width: 10%; }
  .c-match-schedule-content-body-cell.is-w15 {
    width: 15%; }
  .c-match-schedule-content-body-cell.is-w20 {
    width: 20%; }
  .c-match-schedule-content-body-cell.is-w25 {
    width: 25%; }
  .c-match-schedule-content-body-cell.is-w30 {
    width: 30%; }
  .c-match-schedule-content-body-cell.is-w35 {
    width: 35%; }
  .c-match-schedule-content-body-cell.is-w40 {
    width: 40%; }
  .c-match-schedule-content-body-cell.is-w45 {
    width: 45%; }
  .c-match-schedule-content-body-cell.is-w50 {
    width: 50%; }
  .c-match-schedule-content-body-cell.is-w55 {
    width: 55%; }
  .c-match-schedule-content-body-cell.is-w60 {
    width: 60%; }
  .c-match-schedule-content-body-cell.is-w65 {
    width: 65%; }
  .c-match-schedule-content-body-cell.is-w70 {
    width: 70%; }
  .c-match-schedule-content-body-cell.is-w75 {
    width: 75%; }
  .c-match-schedule-content-body-cell.is-w80 {
    width: 80%; }
  .c-match-schedule-content-body-cell.is-w85 {
    width: 85%; }
  .c-match-schedule-content-body-cell.is-w90 {
    width: 90%; }
  .c-match-schedule-content-body-cell.is-w95 {
    width: 95%; }
  .c-match-schedule-content-body-cell.is-w100 {
    width: 100%; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-body-date {
      line-height: 1.31818;
      font-size: 1.14583vw; } }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-body-link {
      color: #0b0b0b;
      letter-spacing: .06em;
      margin-top: 1.5625vw;
      padding-right: 1.03385vw;
      position: relative; }
      .c-match-schedule-content-body-link:after {
        content: '';
        display: block;
        position: absolute;
        margin-left: 0.52083vw;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 0.51302vw;
        height: 0.66667vw;
        background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; } }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-body-detail {
      height: 7.65625vw;
      padding: 0 1.04167vw;
      display: flex;
      align-items: center;
      justify-content: space-around; } }
  .c-match-schedule-content-body-about-team {
    color: #3c3c3c; }
    @media screen and (min-width: 768px) {
      .c-match-schedule-content-body-about-team {
        display: flex;
        align-items: center;
        width: 11.04167vw;
        line-height: 2; } }
    .c-match-schedule-content-body-about-team-logo {
      flex-shrink: 0;
      width: 5.20833vw;
      height: 5.20833vw; }
      .c-match-schedule-content-body-about-team-logo > img {
        object-fit: contain;
        object-position: center;
        width: 100%;
        height: 100%; }
    .c-match-schedule-content-body-about-team-name {
      margin-left: 1.04167vw;
      font-size: 0.72917vw;
      line-height: 1.35714;
      letter-spacing: .02em;
      text-align: left; }
  @media screen and (min-width: 768px) {
    .c-match-schedule-content-body-about-map {
      min-width: 5.625vw; } }
  .c-match-schedule-content-body-about-map .c-match-schedule-content-body-about-map-field:first-child {
    margin-top: 0; }
  .c-match-schedule-content-body-about-map-field {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #3c3c3c; }
    @media screen and (min-width: 768px) {
      .c-match-schedule-content-body-about-map-field {
        margin-top: 0.78125vw; } }
    @media screen and (min-width: 768px) {
      .c-match-schedule-content-body-about-map-field-name {
        margin: 0 0.88542vw; } }
  .c-match-schedule-content-body-match {
    height: 7.65625vw;
    display: flex;
    align-items: center;
    justify-content: center; }
    .c-match-schedule-content-body-match > a {
      color: #3c3c3c;
      line-height: 1.28125; }

@media screen and (min-width: 768px) {
  .c-match-schedule-content-media-icon.is-youtube {
    width: 2.5vw; } }

@media screen and (min-width: 768px) {
  .c-match-schedule-content-media-icon.is-twitch {
    width: 2.26458vw; } }

@media screen and (min-width: 768px) {
  .c-match-schedule-content-media-icon.is-mildom {
    width: 3.01042vw; } }

@media screen and (min-width: 768px) {
  .c-match-schedule-content-sp {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp {
    display: none; } }

.c-match-schedule-content-sp.is-opend {
  display: block; }

.c-match-schedule-content-sp-column {
  background: #f5f6f8; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-column {
      padding-bottom: 4vw; } }

.c-match-schedule-content-sp-date {
  background: #080808;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-date {
      padding: 2.93333vw;
      font-size: 4vw;
      letter-spacing: .002em; } }

.c-match-schedule-content-sp-list-top {
  padding-bottom: 2vw;
  border-bottom: 1px solid #fff;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.c-match-schedule-content-sp-title {
  color: #3c3c3c; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-title {
      letter-spacing: .002em;
      font-size: 4.8vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-title-date {
      margin-left: 2.4vw;
      font-size: 3.46667vw; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-link {
    color: #0b0b0b;
    letter-spacing: .06em;
    font-size: 2.66667vw;
    position: relative;
    padding-right: 3.288vw; }
    .c-match-schedule-content-sp-link:after {
      content: '';
      display: block;
      position: absolute;
      width: 1.688vw;
      height: 2.19333vw;
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
      top: 50%;
      right: 0;
      transform: translateY(-50%); } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-lists {
    padding: 4vw; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-lists > li:not(:first-child) {
    margin-top: 8.8vw; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-detail {
    margin-top: 4vw;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; } }

.c-match-schedule-content-sp-about-team {
  color: #3c3c3c; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-about-team {
      width: 24vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-about-team-logo {
      margin: 0 auto;
      width: 17.33333vw;
      height: 17.33333vw; } }
  .c-match-schedule-content-sp-about-team-logo > img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-about-team-name {
      margin-top: 2vw;
      font-size: 2.4vw;
      line-height: 1.5;
      letter-spacing: .002em;
      text-align: center; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-about-map {
    width: 26.4vw; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-about-map .c-match-schedule-content-sp-about-map-field:not(:first-child) {
    margin-top: 4vw; } }

.c-match-schedule-content-sp-about-map-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2.93333vw;
  letter-spacing: .002em; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-about-map-field-num {
      font-size: 4.8vw; } }

@media screen and (max-width: 767px) {
  .c-match-schedule-content-sp-media {
    margin-top: 8vw;
    display: flex;
    justify-content: center; } }

.c-match-schedule-content-sp-media > a {
  color: #3c3c3c;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-media > a:not(:first-child) {
      margin-left: 8vw; } }
  @media screen and (max-width: 767px) {
    .c-match-schedule-content-sp-media > a > p {
      margin-left: 1.33333vw; } }

.c-match-schedule-content-sp-media-icon.is-youtube {
  width: 4.26667vw; }

.c-match-schedule-content-sp-media-icon.is-twitch {
  width: 3.73333vw; }

.c-match-schedule-content-sp-media-icon.is-mildom {
  width: 4.93333vw; }

@media screen and (min-width: 768px) {
  .c-matchup-carousel.is-match-detail .c-matchup-carousel-slide.is-teaser {
    height: 17.65625vw; } }

@media screen and (max-width: 767px) {
  .c-matchup-carousel.is-match-detail .c-matchup-carousel-slide.is-teaser {
    height: 125.044vw; } }

.c-matchup-carousel-slide {
  background: #fff; }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-slide {
      padding-left: 0.15625vw; } }
  @media screen and (max-width: 767px) {
    .c-matchup-carousel-slide {
      padding-left: 0.4vw; } }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-slide.is-teaser {
      height: 16.45833vw; } }
  @media screen and (max-width: 767px) {
    .c-matchup-carousel-slide.is-teaser {
      height: 107.87733vw; } }
  @media screen and (max-width: 767px) {
    .c-matchup-carousel-slide.is-teaser .c-matchup-carousel-slide-teaser-pc {
      display: none; } }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-slide.is-teaser .c-matchup-carousel-slide-teaser-sp {
      display: none; } }
  .c-matchup-carousel-slide.is-teaser > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .c-matchup-carousel-slide-top {
    background: #F5F6F8; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-top {
        padding: 1.09375vw 3.64583vw;
        display: flex;
        align-items: flex-start;
        color: inherit; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-top {
        padding: 3.30667vw 4.8vw;
        width: 100%;
        color: inherit; } }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-top.is-not__detail {
        display: block; } }
    .c-matchup-carousel-slide-top-title {
      letter-spacing: .06em; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-top-title {
          font-size: 1.04167vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-top-title {
          font-size: 4.8vw; } }
    .c-matchup-carousel-slide-top-date {
      letter-spacing: .06em; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-top-date {
          margin-top: 0.9375vw;
          font-size: 0.83333vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-top-date {
          margin-top: 3.6vw;
          font-size: 4vw; } }
    .c-matchup-carousel-slide-top-link {
      color: #080808; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-top-link {
          font-size: 1.04167vw;
          letter-spacing: 0.06em;
          position: relative;
          padding-right: 1.06771vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-top-link {
          display: none; } }
      .c-matchup-carousel-slide-top-link:before {
        content: '';
        display: block;
        position: absolute;
        width: 0.46875vw;
        height: 0.62448vw;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
      .c-matchup-carousel-slide-top-link.is-r6s {
        color: #fff; }
        .c-matchup-carousel-slide-top-link.is-r6s:before {
          content: '';
          background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
    .c-matchup-carousel-slide-top.is-r6s {
      background: #000;
      color: #fff; }
      .c-matchup-carousel-slide-top.is-r6s:before {
        content: '';
        display: block;
        background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
  .c-matchup-carousel-slide-info {
    background: #080808; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-info {
        padding: 1.51042vw 1.61458vw;
        display: flex; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-info {
        padding: 4.4vw 5.33333vw; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-info .c-matchup-carousel-slide-info-list:first-child {
        margin-top: 0; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-info-list {
        margin-top: 4.53333vw; } }
    .c-matchup-carousel-slide-info-list-title {
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-info-list-title {
          font-size: 0.83333vw;
          letter-spacing: 0.06em; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-info-list-title {
          font-size: 4vw;
          letter-spacing: .06em; } }
  .c-matchup-carousel-slide-result {
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-result {
        margin-top: 0.9375vw; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-result {
        margin-top: 2.66667vw; } }
    .c-matchup-carousel-slide-result-image {
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid #222; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-image {
          width: 6.66667vw;
          height: 6.66667vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-image {
          width: 29.33333vw;
          height: 28.26667vw; } }
      .c-matchup-carousel-slide-result-image > img {
        width: auto; }
        @media screen and (min-width: 768px) {
          .c-matchup-carousel-slide-result-image > img {
            max-width: 6.66667vw;
            max-height: 6.66667vw; } }
        @media screen and (max-width: 767px) {
          .c-matchup-carousel-slide-result-image > img {
            max-width: 29.33333vw;
            max-height: 28.26667vw; } }
    .c-matchup-carousel-slide-result-desc {
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-desc {
          width: 6.66667vw;
          padding: 0 1.14583vw 0 0;
          margin-left: 1.14583vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-desc {
          width: 42.66667vw;
          padding: 4.4vw 4.66667vw; } }
    .c-matchup-carousel-slide-result-txt {
      letter-spacing: 0.06em; }
      .c-matchup-carousel-slide-result-txt.has-border {
        border-top: 1px solid #222;
        border-bottom: 1px solid #222; }
      .c-matchup-carousel-slide-result-txt.has-border-bottom {
        border-bottom: 1px solid #222; }
      .c-matchup-carousel-slide-result-txt.align-center {
        text-align: center; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-txt {
          padding: 0.39062vw 0;
          font-size: 0.83333vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-txt {
          font-size: 4vw;
          padding: 1.6vw 0; } }
    .c-matchup-carousel-slide-result-points {
      letter-spacing: 0.06em;
      border-bottom: 1px solid #222;
      text-align: center; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-points {
          margin-top: 0.72917vw;
          padding-bottom: 0.72917vw;
          font-size: 2.08333vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-points {
          margin-top: 3.2vw;
          padding-bottom: 3.2vw;
          font-size: 10.66667vw; } }
    .c-matchup-carousel-slide-result-team {
      display: flex;
      align-items: center;
      border-top: 1px solid #222;
      border-bottom: 1px solid #222;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-team-image {
          width: 1.09375vw;
          height: 1.09375vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-team-image {
          width: 4.8vw;
          height: 4.8vw; } }
      .c-matchup-carousel-slide-result-team-image > img {
        object-fit: contain;
        object-position: center;
        width: 100%;
        height: 100%; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-result-team-image + .c-matchup-carousel-slide-result-txt {
          margin-left: 0.26042vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-result-team-image + .c-matchup-carousel-slide-result-txt {
          margin-left: 0.93333vw; } }
  .c-matchup-carousel-slide-match-result {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #000000;
    color: #fff; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-match-result {
        justify-content: center;
        padding: 1.04167vw 0.78125vw; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-match-result {
        padding: 6.93333vw 5.6vw 5.2vw;
        justify-content: space-between;
        order: 1; } }
    .c-matchup-carousel-slide-match-result-left {
      display: flex; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-match-result-left {
          flex-direction: column;
          align-items: center; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-match-result-left {
          width: 29.06667vw;
          flex-direction: column-reverse;
          order: 1; } }
    .c-matchup-carousel-slide-match-result-right {
      display: flex; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-match-result-right {
          flex-direction: column;
          align-items: center; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-match-result-right {
          width: 29.06667vw;
          flex-direction: column-reverse;
          order: 2; } }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-match-result-icon {
        width: 6.66667vw;
        height: 6.66667vw; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-match-result-icon {
        display: flex;
        width: 29.06667vw;
        justify-content: center;
        align-items: center;
        height: 29.06667vw;
        margin: 2vw auto 0; } }
    .c-matchup-carousel-slide-match-result-icon > img {
      object-fit: cover; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-match-result-icon > img {
          width: 100%;
          height: 100%; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-match-result-icon > img {
          width: 24vw;
          height: 24vw; } }
    .c-matchup-carousel-slide-match-result-team {
      color: #fff; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-match-result-team {
          width: 6.66667vw;
          height: 3.90625vw;
          word-wrap: break-word;
          text-align: center;
          font-size: 0.625vw;
          line-height: 1.25vw; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-match-result-team {
          margin: 0 auto;
          width: 22.66667vw;
          height: 14.66667vw;
          font-size: 3.2vw;
          line-height: 4.66667vw;
          text-align: center; } }
      .c-matchup-carousel-slide-match-result-team.is-r6s {
        color: #000; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-slide-match-result-scoreboard {
        width: 9.375vw;
        margin: 0 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-matchup-carousel-slide-match-result-scoreboard {
        width: 100%;
        order: 3; } }
    .c-matchup-carousel-slide-match-result-score {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      border-bottom: 1px #707070 solid;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-matchup-carousel-slide-match-result-score {
          padding: 0.9375vw 0; } }
      @media screen and (max-width: 767px) {
        .c-matchup-carousel-slide-match-result-score {
          padding: 3.46667vw 0;
          margin-top: 4vw; } }
      .c-matchup-carousel-slide-match-result-score-map {
        text-align: center; }
        @media screen and (min-width: 768px) {
          .c-matchup-carousel-slide-match-result-score-map {
            font-size: 0.72917vw; } }
        @media screen and (max-width: 767px) {
          .c-matchup-carousel-slide-match-result-score-map {
            font-size: 3.2vw; } }
      .c-matchup-carousel-slide-match-result-score-left {
        flex-shrink: 0; }
        @media screen and (min-width: 768px) {
          .c-matchup-carousel-slide-match-result-score-left {
            font-size: 1.04167vw; } }
        @media screen and (max-width: 767px) {
          .c-matchup-carousel-slide-match-result-score-left {
            font-size: 4.8vw; } }
      .c-matchup-carousel-slide-match-result-score-right {
        flex-shrink: 0; }
        @media screen and (min-width: 768px) {
          .c-matchup-carousel-slide-match-result-score-right {
            font-size: 1.04167vw; } }
        @media screen and (max-width: 767px) {
          .c-matchup-carousel-slide-match-result-score-right {
            font-size: 4.8vw; } }
    .c-matchup-carousel-slide-match-result.is-r6s {
      background-color: #F5F6F8;
      color: #000; }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-slide-link-sp {
      display: none; } }
  @media screen and (max-width: 767px) {
    .c-matchup-carousel-slide-link-sp {
      color: #080808;
      width: 100%;
      background: #fff;
      border: 1px solid #707070;
      position: relative;
      padding: 3.8vw 9.248vw;
      text-align: center;
      font-size: 4vw;
      letter-spacing: 0.06em; } }
  @media screen and (max-width: 767px) {
    .c-matchup-carousel-slide-link-sp:before {
      content: '';
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
      width: 2.648vw;
      height: 1.84vw;
      top: 50%;
      transform: translateY(-50%);
      right: 6.6vw; } }

@media screen and (min-width: 768px) {
  .c-matchup-carousel-pager {
    text-align: right; } }

.c-matchup-carousel-pager-prev {
  cursor: pointer;
  background-color: #080808;
  position: relative; }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-pager-prev {
      width: 1.875vw;
      height: 1.875vw;
      border-radius: 50%; } }
  .c-matchup-carousel-pager-prev:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    left: 50%; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-pager-prev:before {
        width: 0.47656vw;
        height: 0.66198vw; } }

.c-matchup-carousel-pager-next {
  cursor: pointer;
  background-color: #080808;
  position: relative; }
  @media screen and (min-width: 768px) {
    .c-matchup-carousel-pager-next {
      margin-left: 1.04167vw;
      width: 1.875vw;
      height: 1.875vw;
      border-radius: 50%; } }
  .c-matchup-carousel-pager-next:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%; }
    @media screen and (min-width: 768px) {
      .c-matchup-carousel-pager-next:before {
        width: 0.47656vw;
        height: 0.66198vw; } }

@media screen and (max-width: 767px) {
  .c-matchup-carousel .slick-list {
    padding: 0 5.33333vw !important; } }

.c-matchup-carousel .slick-slide:focus {
  outline: none; }

@media screen and (min-width: 768px) {
  .c-news-list-item {
    display: block;
    margin-top: 4.16667vw;
    width: 33.3333%;
    color: #080808;
    overflow: hidden; }
    .c-news-list-item-image {
      width: calc(100% - (2.8 / 1920 * 100vw));
      height: 26.875vw; }
      .c-news-list-item-image > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .c-news-list-item-text {
      margin-top: 1.14583vw;
      width: calc(100% - (2.8 / 1920 * 100vw)); }
    .c-news-list-item-category-tag {
      color: #999;
      font-size: 0.625vw;
      line-height: 1.58333;
      letter-spacing: 0.04em; }
    .c-news-list-item-category-name {
      color: #999;
      font-size: 0.625vw;
      line-height: 1.58333;
      letter-spacing: 0.04em; }
    .c-news-list-item-date {
      margin-top: 1.14583vw;
      font-size: 0.625vw;
      letter-spacing: 0.04em;
      opacity: .4; }
    .c-news-list-item-body {
      margin-top: 0.59896vw;
      padding-right: 2.16667vw; }
    .c-news-list-item-title {
      overflow: hidden;
      height: 2.91667vw;
      font-size: 0.9375vw;
      line-height: 1.61111; }
    .c-news-list-item-desc {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 0.72917vw;
      line-height: 1.85714;
      letter-spacing: 0.04em; }
    .c-news-list-item-button {
      display: block;
      position: relative;
      margin-top: 2.70833vw;
      padding: 0.36458vw 0 0.46875vw;
      color: #080808;
      font-size: 1.25vw;
      line-height: 1.33333;
      text-align: center;
      border: 1px solid #080808;
      transition: background .5s; }
      .c-news-list-item-button:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0.83333vw;
        margin: auto;
        width: 0.52083vw;
        height: 0.83333vw;
        background: center/contain no-repeat url(/assets/images/icon/arrow_black.png);
        content: "";
        transition: background-image .5s; }
      .c-news-list-item-button:hover {
        background: #080808;
        color: #fff; }
        .c-news-list-item-button:hover:before {
          background: center/contain no-repeat url(/assets/images/icon/arrow.png); } }

/* 小さいコンテンツのスタイル */
@media screen and (max-width: 767px) {
  .c-news-list-item {
    color: #080808;
    padding: 8vw 5.33333vw; }
    .c-news-list-item:not(.is-large) {
      display: flex;
      position: relative; }
      .c-news-list-item:not(.is-large):before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 5.33333vw;
        margin: auto;
        width: 1.73333vw;
        height: 2.53333vw;
        background: center/contain no-repeat url(/assets/images/icon/arrow_black.png);
        content: ""; }
      .c-news-list-item:not(.is-large) .c-news-list-item-image {
        width: 26.66667vw;
        height: 26.66667vw;
        object-fit: contain;
        object-position: center;
        overflow: hidden; }
        .c-news-list-item:not(.is-large) .c-news-list-item-image > img {
          width: auto;
          max-height: 100%; }
      .c-news-list-item:not(.is-large) .c-news-list-item-text {
        margin-left: 4vw;
        width: 53.33333vw; }
      .c-news-list-item:not(.is-large) .c-news-list-item-category-tag, .c-news-list-item:not(.is-large) .c-news-list-item-category-name, .c-news-list-item:not(.is-large) .c-news-list-item-date {
        color: #999;
        font-size: 2.93333vw;
        line-height: 2;
        letter-spacing: 0.04em; }
      .c-news-list-item:not(.is-large) .c-news-list-item-date {
        opacity: .4; }
      .c-news-list-item:not(.is-large) .c-news-list-item-title {
        font-size: 4vw;
        line-height: 1.6; }
      .c-news-list-item:not(.is-large) .c-news-list-item-desc, .c-news-list-item:not(.is-large) .c-news-list-item-button {
        display: none; } }

/* 大きいコンテンツのスタイル */
@media screen and (max-width: 767px) {
  .c-news-list-item.is-large {
    padding: 10.66667vw 0 4.8vw 0; }
    .c-news-list-item.is-large .c-news-list-item-image {
      width: 92vw;
      height: 92vw; }
      .c-news-list-item.is-large .c-news-list-item-image > img {
        object-fit: contain;
        object-position: center;
        width: auto;
        height: 100%; }
    .c-news-list-item.is-large .c-news-list-item-text {
      margin-top: 5.33333vw; }
    .c-news-list-item.is-large .c-news-list-item-category-tag, .c-news-list-item.is-large .c-news-list-item-category-name, .c-news-list-item.is-large .c-news-list-item-date, .c-news-list-item.is-large .c-news-list-item-desc {
      font-size: 3.2vw;
      line-height: 2;
      letter-spacing: 0.04em; }
    .c-news-list-item.is-large .c-news-list-item-category-tag {
      color: #999; }
    .c-news-list-item.is-large .c-news-list-item-category-name {
      color: #999; }
    .c-news-list-item.is-large .c-news-list-item-date {
      margin-top: 4.4vw;
      opacity: .4; }
    .c-news-list-item.is-large .c-news-list-item-body {
      margin-top: 2vw; }
    .c-news-list-item.is-large .c-news-list-item-title {
      overflow: hidden;
      height: 17.06667vw;
      font-size: 5.33333vw;
      line-height: 1.6; }
    .c-news-list-item.is-large .c-news-list-item-desc {
      margin-top: 0.8vw;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .c-news-list-item.is-large .c-news-list-item-button {
      display: block;
      position: relative;
      margin-top: 10.4vw;
      padding: 4vw 0;
      color: #fff;
      font-size: 5.6vw;
      line-height: 1.2381;
      text-align: center;
      background-color: #080808;
      transition: background .5s; }
      .c-news-list-item.is-large .c-news-list-item-button:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 3.2vw;
        margin: auto;
        width: 2.26667vw;
        height: 3.46667vw;
        background: center/contain no-repeat url(/assets/images/icon/arrow.png);
        content: "";
        transition: background-image .5s; }
      .c-news-list-item.is-large .c-news-list-item-button:hover {
        background: #080808;
        color: #fff; }
        .c-news-list-item.is-large .c-news-list-item-button:hover:before {
          background: center/contain no-repeat url(/assets/images/icon/arrow.png); } }

@media screen and (min-width: 768px) {
  .c-news-list-pager-prev {
    display: none; } }

@media screen and (max-width: 767px) {
  .c-news-list-pager-prev {
    display: none !important;
    z-index: 10;
    position: absolute;
    top: 66.66667vw;
    left: 9.33333vw;
    background: #fff;
    width: 13.33333vw;
    height: 13.33333vw;
    border-radius: 50%; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    .c-news-list-pager-prev.is-show {
      display: block !important; } }

@media screen and (max-width: 767px) {
  .c-news-list-pager-prev:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
    width: 2.26667vw;
    height: 3.06667vw; } }

@media screen and (min-width: 768px) {
  .c-news-list-pager-next {
    display: none; } }

@media screen and (max-width: 767px) {
  .c-news-list-pager-next {
    display: none !important;
    z-index: 10;
    position: absolute;
    top: 66.66667vw;
    right: 6.66667vw;
    width: 13.33333vw;
    height: 13.33333vw;
    background: #fff;
    border-radius: 50%; }
    .c-news-list-pager-next.is-show {
      display: block !important; } }

@media screen and (max-width: 767px) {
  .c-news-list-pager-next:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
    width: 2.26667vw;
    height: 3.06667vw; } }

.c-page-title {
  color: #fff;
  background: #080808; }
  @media screen and (min-width: 768px) {
    .c-page-title {
      display: flex;
      justify-content: space-between;
      padding: 2.60417vw 0 4.375vw; } }
  @media screen and (max-width: 767px) {
    .c-page-title {
      padding: 8.66667vw 0 12.93333vw; } }
  .c-page-title-body-top {
    letter-spacing: 0.02em; }
    @media screen and (min-width: 768px) {
      .c-page-title-body-top {
        font-size: 5.3125vw;
        line-height: 0.98039; } }
    @media screen and (max-width: 767px) {
      .c-page-title-body-top {
        font-size: 18.66667vw;
        line-height: 1; } }
  .c-page-title-body-translation {
    font-weight: 700;
    font-family: "Gothic MB101 Bold", "ゴシックMB101 B";
    letter-spacing: 0.06em; }
    @media screen and (min-width: 768px) {
      .c-page-title-body-translation {
        font-size: 1.04167vw;
        line-height: 5; } }
    @media screen and (max-width: 767px) {
      .c-page-title-body-translation {
        font-size: 3.2vw;
        line-height: 4.16667; } }
  .c-page-title-desc {
    letter-spacing: 0.06em; }
    @media screen and (min-width: 768px) {
      .c-page-title-desc {
        padding-top: 0.52083vw;
        width: 42.55208vw;
        font-size: 0.72917vw;
        line-height: 1.85714; } }
    @media screen and (max-width: 767px) {
      .c-page-title-desc {
        font-size: 3.2vw;
        line-height: 2; } }

.c-pager-list {
  text-align: center; }
  .c-pager-list-inner {
    display: flex; }
    @media screen and (min-width: 768px) {
      .c-pager-list-inner {
        justify-content: center; } }
    @media screen and (max-width: 767px) {
      .c-pager-list-inner {
        justify-content: space-between; } }
  .c-pager-list-item {
    color: #080808;
    border: 1px solid #080808; }
    @media screen and (min-width: 768px) {
      .c-pager-list-item {
        width: 2.8125vw;
        height: 2.8125vw;
        font-size: 1.25vw;
        line-height: 2.8125vw; } }
    @media screen and (max-width: 767px) {
      .c-pager-list-item {
        width: 9.06667vw;
        height: 9.06667vw;
        font-size: 3.73333vw;
        line-height: 9.06667vw; } }
    @media screen and (min-width: 768px) {
      .c-pager-list-item:first-child {
        margin-left: 0; } }
  .c-pager-list-arrow {
    background-color: #080808;
    background-position: center;
    background-image: url(/assets/images/icon/arrow.png);
    background-repeat: no-repeat; }
    @media screen and (min-width: 768px) {
      .c-pager-list-arrow {
        background-size: 0.52083vw 0.83333vw; } }
    @media screen and (max-width: 767px) {
      .c-pager-list-arrow {
        background-size: 1.6vw 2.66667vw; } }
    .c-pager-list-arrow.is-left {
      transform: rotate(180deg); }
      @media screen and (min-width: 768px) {
        .c-pager-list-arrow.is-left {
          margin-right: 0.57292vw; } }
    @media screen and (min-width: 768px) {
      .c-pager-list-arrow.is-right {
        margin-left: 0.57292vw; } }
    .c-pager-list-arrow.is-inactive {
      background-image: url(/assets/images/icon/arrow_black.png);
      background-color: #fff;
      opacity: .2; }
  .c-pager-list-number-wrapper {
    display: flex; }
  @media screen and (min-width: 768px) {
    .c-pager-list-number {
      margin-left: 0.57292vw; } }
  @media screen and (max-width: 767px) {
    .c-pager-list-number {
      margin-left: 2.66667vw; } }
  @media screen and (max-width: 767px) {
    .c-pager-list-number:first-child {
      margin-left: 0; } }
  .c-pager-list-number.is-active {
    color: #fff;
    background-color: #080808; }

.c-pager {
  display: flex;
  flex-direction: row-reverse;
  width: 100%; }
  .c-pager-link {
    display: block;
    color: #080808; }
    .c-pager-link.is-prev {
      margin-right: auto; }
      @media screen and (min-width: 768px) {
        .c-pager-link.is-prev .c-pager-head {
          padding-left: 1.30208vw; } }
      @media screen and (max-width: 767px) {
        .c-pager-link.is-prev .c-pager-head {
          padding-left: 4.4vw; } }
      .c-pager-link.is-prev .c-pager-head:before {
        left: 0;
        transform: rotate(180deg); }
    @media screen and (min-width: 768px) {
      .c-pager-link.is-next {
        text-align: right; } }
    @media screen and (min-width: 768px) {
      .c-pager-link.is-next .c-pager-head {
        padding-right: 1.30208vw; } }
    @media screen and (max-width: 767px) {
      .c-pager-link.is-next .c-pager-head {
        padding-right: 4.4vw;
        text-align: right; } }
    .c-pager-link.is-next .c-pager-head:before {
      right: 0; }
    @media screen and (min-width: 768px) {
      .c-pager-link.is-next .c-pager-item {
        flex-direction: row-reverse; } }
  .c-pager-head {
    position: relative; }
    .c-pager-head.has-border {
      border-bottom: 1px solid #080808; }
    @media screen and (min-width: 768px) {
      .c-pager-head {
        font-size: 1.82292vw;
        line-height: 2.4; } }
    @media screen and (max-width: 767px) {
      .c-pager-head {
        font-size: 9.33333vw;
        line-height: 1.2; } }
    .c-pager-head:before {
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      background: center/contain no-repeat url(/assets/images/icon/arrow_black.png);
      content: ""; }
      @media screen and (min-width: 768px) {
        .c-pager-head:before {
          width: 0.52083vw;
          height: 0.83333vw; } }
      @media screen and (max-width: 767px) {
        .c-pager-head:before {
          width: 1.73333vw;
          height: 2.4vw; } }
  .c-pager-item {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-pager-item {
        margin-top: 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-pager-item {
        margin-top: 4vw; } }
    .c-pager-item-image {
      overflow: hidden;
      display: flex;
      justify-content: center;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-pager-item-image {
          width: 6.25vw;
          height: 6.25vw; } }
      @media screen and (max-width: 767px) {
        .c-pager-item-image {
          width: 18.66667vw;
          height: 18.66667vw; } }
      .c-pager-item-image > img {
        object-fit: contain;
        object-position: center; }
        @media screen and (min-width: 768px) {
          .c-pager-item-image > img {
            width: 6.25vw;
            height: 6.25vw; } }
        @media screen and (max-width: 767px) {
          .c-pager-item-image > img {
            width: 18.66667vw;
            height: 18.66667vw; } }
    @media screen and (min-width: 768px) {
      .c-pager-item-desc {
        width: 25.36458vw;
        font-size: 0.9375vw;
        line-height: 1.61111; } }
    @media screen and (max-width: 767px) {
      .c-pager-item-desc {
        width: 66.66667vw;
        font-size: 4vw;
        line-height: 1.6; } }

.c-panel-list {
  position: relative; }
  @media screen and (min-width: 768px) {
    .c-panel-list {
      width: calc(25% - (4 / 1920 * 100vw));
      margin-top: 3.125vw; } }
  @media screen and (max-width: 767px) {
    .c-panel-list {
      width: calc(50% - (10 / 750 * 100vw));
      margin-top: 8vw; } }
  @media screen and (min-width: 768px) {
    .c-panel-list:nth-child(-n+4) {
      margin-top: 0; } }
  @media screen and (max-width: 767px) {
    .c-panel-list:nth-child(-n+2) {
      margin-top: 0; } }
  @media screen and (min-width: 768px) {
    .c-panel-list:nth-child(4n+1) {
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .c-panel-list:nth-child(2n+1) {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .c-panel-list-img {
      width: 20.3125vw;
      height: 20.3125vw; } }
  @media screen and (max-width: 767px) {
    .c-panel-list-img {
      width: 43.33333vw;
      height: 43.33333vw; } }
  .c-panel-list-img > img {
    width: 100%;
    object-fit: contain;
    object-position: center; }
    @media screen and (min-width: 768px) {
      .c-panel-list-img > img {
        height: 20.3125vw; } }
    @media screen and (max-width: 767px) {
      .c-panel-list-img > img {
        height: 43.33333vw; } }
  @media screen and (min-width: 768px) {
    .c-panel-list-bottom {
      width: 20.3125vw;
      margin-top: 1.04167vw; } }
  @media screen and (max-width: 767px) {
    .c-panel-list-bottom {
      width: 43.33333vw;
      margin-top: 4vw; } }
  @media screen and (min-width: 768px) {
    .c-panel-list-bottom > p {
      font-size: 0.9375vw;
      line-height: 1.61111; } }
  @media screen and (max-width: 767px) {
    .c-panel-list-bottom > p {
      font-size: 4vw;
      line-height: 1.6; } }
  .c-panel-list-bottom-button {
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border: 1px solid #080808;
    background-color: #fff;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #080808; }
    @media screen and (min-width: 768px) {
      .c-panel-list-bottom-button {
        font-size: 1.25vw;
        line-height: 1.35542;
        height: 2.34375vw; } }
    @media screen and (max-width: 767px) {
      .c-panel-list-bottom-button {
        color: #fff;
        background-color: #080808;
        font-size: 5.6vw;
        line-height: 1.23571;
        height: 11.73333vw; } }
    .c-panel-list-bottom-button:after {
      content: "";
      position: absolute;
      top: 50%;
      transform: translateY(-50%) translateX(-50%);
      display: inline-block; }
      @media screen and (min-width: 768px) {
        .c-panel-list-bottom-button:after {
          background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain;
          right: 0.83333vw;
          width: 0.52083vw;
          height: 0.83333vw; } }
      @media screen and (max-width: 767px) {
        .c-panel-list-bottom-button:after {
          background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
          right: 3.21333vw;
          width: 2.224vw;
          height: 3.46133vw; } }

.c-partners-carousel {
  position: relative; }
  @media screen and (min-width: 768px) {
    .c-partners-carousel.is-pubg .c-partners-carousel-slides {
      padding: 0 10.41667vw 4.94792vw; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel.is-pubg .c-partners-carousel-moment-logo {
      left: 10.41667vw;
      width: 22.36979vw;
      height: 12.62396vw; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel.is-pubg:before {
      left: 39.89583vw; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel.is-pubg .c-partners-carousel-logo-wrap {
      margin-left: 29.47917vw; } }
  .c-partners-carousel:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    background: #080808; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel:before {
        width: 0.10417vw;
        height: 12.39583vw;
        top: 0;
        left: 33.02083vw; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel:before {
        width: 0.26667vw;
        height: 19.6vw;
        top: 0;
        left: 39.73333vw; } }
  .c-partners-carousel:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    background: #fff; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel:after {
        width: 33.02083vw;
        height: 12.5vw;
        top: 0;
        left: 0; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel:after {
        top: 0;
        left: 0;
        width: 24.66667vw;
        height: 30.53333vw; } }
  .c-partners-carousel-prev-arrow {
    z-index: 10;
    position: absolute;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-prev-arrow {
        background: url("/assets/images/top/arrow_black.png") no-repeat center/contain;
        width: 0.78125vw;
        height: 2.8vw;
        top: 11.66667vw;
        left: 0;
        transform: rotate(180deg); } }
  .c-partners-carousel-next-arrow {
    z-index: 10;
    position: absolute;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-next-arrow {
        background: url("/assets/images/top/arrow_black.png") no-repeat center/contain;
        width: 0.78125vw;
        height: 2.8vw;
        top: 11.66667vw;
        right: 0; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel-slides {
      padding: 0 5.72917vw 4.94792vw; } }
  @media screen and (max-width: 767px) {
    .c-partners-carousel-slides {
      padding-bottom: 10.66667vw; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel-slide {
      display: flex; } }
  .c-partners-carousel-logo {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-logo a > img {
        margin: 0 auto;
        max-height: 9.11458vw; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-logo a > img {
        margin: 0 auto;
        max-width: 43.6vw;
        max-height: 11.73333vw; } }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-logo-wrap {
        width: calc(100% (479 / 1920 * 100vw));
        margin-left: 27.39583vw;
        padding: 0 4.32292vw;
        height: 13.69792vw;
        display: flex;
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-logo-wrap {
        margin-left: 46.66667vw;
        display: flex;
        align-items: center;
        min-height: 18vw; } }
  .c-partners-carousel-moment-logo {
    position: absolute;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-moment-logo {
        top: 0.88542vw;
        left: 7.03125vw;
        width: 18.54167vw;
        height: 10.46875vw; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-moment-logo {
        top: 1.33333vw;
        left: 0;
        width: 29.6vw;
        height: 16.53333vw; } }
  @media screen and (min-width: 768px) {
    .c-partners-carousel-lists {
      margin-top: 3.33333vw; } }
  @media screen and (max-width: 767px) {
    .c-partners-carousel-lists {
      margin-top: 12vw; } }
  .c-partners-carousel-lists .c-partners-carousel-list:first-child {
    margin-top: 0; }
  .c-partners-carousel-list {
    display: flex; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-list {
        margin-top: 3.64583vw;
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-list {
        margin-top: 8vw; } }
    .c-partners-carousel-list-title {
      flex: none; }
      @media screen and (min-width: 768px) {
        .c-partners-carousel-list-title {
          font-size: 1.5625vw;
          letter-spacing: 0.06em; } }
      @media screen and (max-width: 767px) {
        .c-partners-carousel-list-title {
          width: 14.66667vw;
          font-size: 7.2vw; } }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-list-txt {
        margin-left: 2.60417vw;
        line-height: 2; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-list-txt {
        margin-left: 6.66667vw;
        font-size: 3.2vw;
        letter-spacing: 0.06em;
        line-height: 2.08333; } }
  .c-partners-carousel-slide-nav {
    background: #f4f4f4; }
    @media screen and (min-width: 768px) {
      .c-partners-carousel-slide-nav {
        padding: 4.16667vw 0; } }
    @media screen and (max-width: 767px) {
      .c-partners-carousel-slide-nav {
        padding: 12vw 0; } }
    .c-partners-carousel-slide-nav-list {
      text-align: center; }
      .c-partners-carousel-slide-nav-list :hover {
        cursor: pointer; }
      .c-partners-carousel-slide-nav-list > a > img {
        margin: 0 auto; }
        @media screen and (min-width: 768px) {
          .c-partners-carousel-slide-nav-list > a > img {
            width: auto;
            max-height: 2.71198vw; } }
        @media screen and (max-width: 767px) {
          .c-partners-carousel-slide-nav-list > a > img {
            width: auto;
            max-height: 10.93333vw; } }
    .c-partners-carousel-slide-nav .slick-current {
      position: relative; }
      @media screen and (min-width: 768px) {
        .c-partners-carousel-slide-nav .slick-current {
          padding-bottom: 2.34375vw; } }
      @media screen and (max-width: 767px) {
        .c-partners-carousel-slide-nav .slick-current {
          padding-bottom: 9.33333vw; } }
      .c-partners-carousel-slide-nav .slick-current:before {
        content: "";
        display: block;
        position: absolute;
        background-color: #080808;
        left: 50%;
        transform: translateX(-50%); }
        @media screen and (min-width: 768px) {
          .c-partners-carousel-slide-nav .slick-current:before {
            width: 8.22917vw;
            height: 0.36458vw;
            bottom: 0.26042vw; } }
        @media screen and (max-width: 767px) {
          .c-partners-carousel-slide-nav .slick-current:before {
            width: 27.06667vw;
            height: 1.33333vw;
            bottom: 1.33333vw; } }
  .c-partners-carousel .slick-slide:focus {
    outline: none; }

.dummyWrapper {
  background: #fff; }

@media screen and (min-width: 768px) {
  .c-player-stats-join-list {
    display: flex; } }

.c-player-stats-join-teamlogo-container {
  background: #F5F6F8;
  box-sizing: border-box; }

@media screen and (min-width: 768px) {
  .c-player-stats-join-teamlogo-inner {
    padding-top: 0.9375vw;
    padding-bottom: 0.9375vw; } }

@media screen and (max-width: 767px) {
  .c-player-stats-join-teamlogo-inner {
    padding-top: 2.13333vw;
    padding-bottom: 2.13333vw; } }

.c-player-stats-join-playmap {
  text-align: center;
  background: #000;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-playmap {
      font-size: 1.5625vw;
      letter-spacing: 0.06em;
      line-height: 1;
      padding-top: 0.78125vw;
      padding-bottom: 0.78125vw;
      border: solid 0.05208vw #DEDEDE; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-playmap {
      font-size: 4.66667vw;
      letter-spacing: 0.06em;
      line-height: 1;
      padding-top: 2.26667vw;
      padding-bottom: 2.4vw;
      border: solid 0.13333vw #DEDEDE; } }

.c-player-stats-join-teamname {
  color: #000;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-teamname {
      font-size: 0.72917vw;
      letter-spacing: 0.08em;
      line-height: 3.07143; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-teamname {
      font-size: 1.86667vw;
      letter-spacing: 0.08em;
      line-height: 3.57143;
      padding-left: 3.33333vw;
      padding-right: 3.33333vw;
      padding-bottom: 3.33333vw; } }

.c-player-stats-join-teamlogo-object {
  width: 50%;
  color: inherit; }

.c-player-stats-join-teamlogo {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-teamlogo {
      width: 3.09115vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-teamlogo {
      width: 9.46133vw; } }

.c-player-stats-join-table-item {
  display: flex; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-table-item {
      margin-top: 0.10417vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-table-item {
      margin-top: 0.4vw; } }

.c-player-stats-join-table-player-name {
  background: #F5F6F8;
  width: 50%;
  text-align: center;
  display: block; }
  .c-player-stats-join-table-player-name a {
    color: #000; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-table-player-name {
      font-size: 0.83333vw;
      letter-spacing: 0.02em;
      line-height: 1.4;
      padding-top: 0.78125vw;
      padding-bottom: 0.78125vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-table-player-name {
      font-size: 2.4vw;
      letter-spacing: 0.02em;
      line-height: 1.6;
      padding-top: 2.26667vw;
      padding-bottom: 2.53333vw; } }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-table-player-name + .c-player-stats-join-table-player-name {
      margin-left: 0.10417vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-table-player-name + .c-player-stats-join-table-player-name {
      margin-left: 0.4vw; } }

.c-player-stats-join-item {
  box-sizing: border-box; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-item {
      width: 29.42708vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-item {
      width: 90vw;
      margin: 0 auto; } }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-item + .c-player-stats-join-item {
      margin-left: 0.20833vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-item + .c-player-stats-join-item {
      margin-top: 4.26667vw; } }

.c-player-stats-join-teamlogo-inner {
  display: flex; }

.c-player-stats-join-table-inner {
  width: 100%;
  display: block; }
  .c-player-stats-join-table-inner tbody {
    display: block; }

.c-ranking_block__ttl {
  letter-spacing: 0.06em;
  font-weight: 600;
  font-family: bebas-neue-pro, sans-serif;
  line-height: 1;
  background: #000;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .c-ranking_block__ttl {
      font-size: 1.04167vw;
      height: 2.60417vw; } }
  @media screen and (max-width: 767px) {
    .c-ranking_block__ttl {
      font-size: 4.93333vw;
      height: 10.66667vw; } }

.c-runking_order {
  letter-spacing: 0.06em;
  font-weight: 600;
  font-family: bebas-neue-pro,sans-serif;
  line-height: 1; }
  @media screen and (min-width: 768px) {
    .c-runking_order {
      margin-left: 2.08333vw;
      font-size: 2.08333vw; } }
  @media screen and (max-width: 767px) {
    .c-runking_order {
      margin-left: 7.2vw;
      font-size: 6.13333vw; } }

.c-ranking_player_img {
  display: block; }
  @media screen and (min-width: 768px) {
    .c-ranking_player_img {
      width: 4.53125vw;
      margin-left: 1.5625vw; } }
  @media screen and (max-width: 767px) {
    .c-ranking_player_img {
      width: 13.43867vw;
      margin-left: 18.8vw; } }

.c-ranking_player_name {
  display: block;
  letter-spacing: 0.06em;
  font-family: "Gothic MB101 Bold","ゴシックMB101 B";
  font-weight: 600;
  color: #000; }
  @media screen and (min-width: 768px) {
    .c-ranking_player_name {
      font-size: 1.04167vw;
      line-height: 2.925; } }
  @media screen and (max-width: 767px) {
    .c-ranking_player_name {
      font-size: 3.2vw;
      line-height: 2.91667; } }

.c-ranking_player_score {
  letter-spacing: 0.06em;
  font-weight: 600;
  font-family: bebas-neue-pro,sans-serif;
  line-height: 1; }
  @media screen and (min-width: 768px) {
    .c-ranking_player_score {
      font-size: 3.22917vw; } }
  @media screen and (max-width: 767px) {
    .c-ranking_player_score {
      font-size: 10.26667vw; } }

@media screen and (min-width: 768px) {
  .c-ranking__inner {
    margin-top: 0.10417vw;
    display: flex;
    justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .c-ranking_block {
    width: 24.89%; } }

.c-ranking_object {
  background: #F5F6F8;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .c-ranking_object {
      min-height: 8.38542vw; } }
  @media screen and (max-width: 767px) {
    .c-ranking_object {
      width: 100%;
      min-height: 28.77867vw; } }
  @media screen and (min-width: 768px) {
    .c-ranking_object + .c-ranking_object {
      border-top: rgba(112, 112, 112, 0.3) 0.05208vw solid; } }
  @media screen and (max-width: 767px) {
    .c-ranking_object + .c-ranking_object {
      border-top: rgba(112, 112, 112, 0.3) 0.13333vw solid; } }

@media screen and (min-width: 768px) {
  .c-ranking_packet {
    margin-top: -0.52083vw;
    margin-left: 2.34375vw; } }

@media screen and (max-width: 767px) {
  .c-ranking_packet {
    margin-top: -1.33333vw;
    margin-left: 3.38542vw; } }

.c-result-video {
  display: flex;
  background: #080808; }
  @media screen and (min-width: 768px) {
    .c-result-video {
      flex-direction: row;
      padding: 2.55208vw 3.25521vw 3.45312vw; } }
  @media screen and (max-width: 767px) {
    .c-result-video {
      flex-direction: column;
      padding: 4.93333vw 3.73333vw 9.50667vw; } }
  @media screen and (min-width: 768px) {
    .c-result-video-info {
      width: 23.95833vw; } }
  @media screen and (max-width: 767px) {
    .c-result-video-info {
      width: 100%; } }
  .c-result-video-info-title > h1 {
    letter-spacing: 0.02em;
    color: #fff; }
    @media screen and (min-width: 768px) {
      .c-result-video-info-title > h1 {
        font-size: 3.22917vw;
        line-height: 1.19355; } }
    @media screen and (max-width: 767px) {
      .c-result-video-info-title > h1 {
        width: 100%;
        font-size: 16vw;
        line-height: 1;
        margin-bottom: 8.53333vw; } }
  @media screen and (min-width: 768px) {
    .c-result-video-info-links {
      top: 3.33333vw;
      right: 3.17708vw;
      font-size: 0.83333vw;
      line-height: 1.785;
      padding-right: 1.875vw;
      margin-top: 2.8125vw; } }
  @media screen and (max-width: 767px) {
    .c-result-video-info-links {
      font-size: 4vw;
      line-height: 0.86667; } }
  .c-result-video-info-link {
    color: #fff;
    text-decoration: none;
    position: relative; }
    @media screen and (min-width: 768px) {
      .c-result-video-info-link {
        display: block;
        width: 13.02083vw;
        min-width: 150px; } }
    @media screen and (max-width: 767px) {
      .c-result-video-info-link {
        width: 100%;
        padding: 4.33333vw 22.24vw 4.6vw 16.02667vw;
        margin-top: 3.66667vw;
        border: 1px solid #fff;
        white-space: nowrap;
        text-align: center; } }
    .c-result-video-info-link:after {
      content: '';
      display: block;
      position: absolute;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .c-result-video-info-link:after {
          width: 0.625vw;
          height: 0.625vw;
          top: 30%;
          right: 0.3125vw; } }
      @media screen and (max-width: 767px) {
        .c-result-video-info-link:after {
          right: 6.6vw;
          width: 2.648vw;
          height: 1.84vw;
          top: 50%;
          transform: translate(-50%, -50%); } }
    @media screen and (min-width: 768px) {
      .c-result-video-info-link:nth-child(n + 2) {
        margin-top: 0.9375vw; } }
  @media screen and (min-width: 768px) {
    .c-result-video-content {
      position: relative;
      width: 64.58333vw;
      height: 38.69792vw; } }
  @media screen and (max-width: 767px) {
    .c-result-video-content {
      width: 100%;
      height: auto; } }
  @media screen and (min-width: 768px) {
    .c-result-video-content > iframe {
      position: absolute;
      height: 100%;
      width: 100%;
      z-index: 10; } }
  @media screen and (max-width: 767px) {
    .c-result-video-content > iframe {
      height: 50vw;
      width: 100%; } }
  .c-result-video-content-tag {
    position: absolute;
    top: 0;
    transform: translateY(-50%);
    left: 0;
    background: #ff0000;
    color: #fff;
    letter-spacing: .06em; }
    @media screen and (min-width: 768px) {
      .c-result-video-content-tag {
        padding: 0.36458vw 0.52083vw;
        font-size: 1.51042vw; } }
    @media screen and (max-width: 767px) {
      .c-result-video-content-tag {
        padding: 0.66667vw;
        font-size: 3.2vw; } }
    .c-result-video-content-tag:before {
      position: absolute;
      content: "";
      display: block;
      top: 0;
      width: 0;
      height: 100%;
      border-style: solid;
      border-color: transparent transparent transparent #ff0000; }
      @media screen and (min-width: 768px) {
        .c-result-video-content-tag:before {
          right: -0.625vw;
          border-width: calc(20 / 1920 * 100vw) 0 calc(20 / 1920 * 100vw) calc(12 / 1920 * 100vw); } }
      @media screen and (max-width: 767px) {
        .c-result-video-content-tag:before {
          right: -2vw;
          border-width: calc(15 / 750 * 100vw) 0 calc(15 / 750 * 100vw) calc(15 / 750 * 100vw); } }
  .c-result-video-content-desc {
    background: #F5F6F8;
    opacity: .9; }
    @media screen and (min-width: 768px) {
      .c-result-video-content-desc {
        position: absolute;
        z-index: 20;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 1.71875vw 2.34375vw 2.13542vw; } }
    @media screen and (max-width: 767px) {
      .c-result-video-content-desc {
        position: relative;
        width: 100%;
        padding: 2.53333vw 3.6vw 1.5625vw; } }
    .c-result-video-content-desc-txt {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      font-weight: bold;
      letter-spacing: 0.02em; }
      @media screen and (min-width: 768px) {
        .c-result-video-content-desc-txt {
          font-size: 1.40625vw; } }
      @media screen and (max-width: 767px) {
        .c-result-video-content-desc-txt {
          font-size: 3.73333vw;
          line-height: 1.71429;
          padding-right: 4.66667vw; } }
    .c-result-video-content-desc-bottom {
      display: flex;
      justify-content: space-between; }
      @media screen and (min-width: 768px) {
        .c-result-video-content-desc-bottom {
          margin-top: 1.66667vw; } }
      @media screen and (max-width: 767px) {
        .c-result-video-content-desc-bottom {
          margin-top: 2.8vw;
          align-items: center; } }
      .c-result-video-content-desc-bottom > p {
        letter-spacing: .06em; }
        @media screen and (min-width: 768px) {
          .c-result-video-content-desc-bottom > p {
            font-size: 1.09375vw; } }
        @media screen and (max-width: 767px) {
          .c-result-video-content-desc-bottom > p {
            font-size: 3.2vw; } }
  .c-result-video-content-link {
    position: relative;
    color: #080808;
    letter-spacing: .06em; }
    @media screen and (min-width: 768px) {
      .c-result-video-content-link {
        padding: 0.41667vw 1.14583vw 0.41667vw 1.66667vw;
        font-size: 0.83333vw; } }
    @media screen and (max-width: 767px) {
      .c-result-video-content-link {
        font-size: 2.66667vw;
        padding: 1.06667vw 4vw 1.06667vw 5.46667vw; } }
    .c-result-video-content-link.is-youtube:before {
      background: url("/assets/images/icon/youtube_2.svg") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .c-result-video-content-link.is-youtube:before {
          width: 1.32969vw;
          height: 0.93073vw; } }
      @media screen and (max-width: 767px) {
        .c-result-video-content-link.is-youtube:before {
          width: 3.404vw;
          height: 2.38267vw; } }
    .c-result-video-content-link::before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0; }
    .c-result-video-content-link::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .c-result-video-content-link::after {
          width: 0.51302vw;
          height: 0.66667vw; } }
      @media screen and (max-width: 767px) {
        .c-result-video-content-link::after {
          width: 1.688vw;
          height: 2.19333vw; } }

.c-result {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  color: #080808; }
  @media screen and (min-width: 768px) {
    .c-result {
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .c-result {
      justify-content: space-between;
      order: 1; } }
  .c-result-left {
    display: flex; }
    @media screen and (min-width: 768px) {
      .c-result-left {
        width: 29.94792vw;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        color: inherit; } }
    @media screen and (max-width: 767px) {
      .c-result-left {
        width: 29.06667vw;
        flex-direction: column;
        order: 1;
        color: inherit; } }
  .c-result-right {
    display: flex;
    color: inherit; }
    @media screen and (min-width: 768px) {
      .c-result-right {
        width: 29.94792vw;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center; } }
    @media screen and (max-width: 767px) {
      .c-result-right {
        width: 29.06667vw;
        flex-direction: column;
        order: 2; } }
  @media screen and (min-width: 768px) {
    .c-result-icon {
      width: 10.17188vw;
      height: 10.17188vw; } }
  @media screen and (max-width: 767px) {
    .c-result-icon {
      display: flex;
      width: 29.06667vw;
      justify-content: center;
      align-items: center;
      height: 29.06667vw;
      margin: 2vw auto 0;
      border: 1px #dedede solid; } }
  .c-result-icon > img {
    object-fit: cover; }
    @media screen and (min-width: 768px) {
      .c-result-icon > img {
        width: 100%;
        height: 100%; } }
    @media screen and (max-width: 767px) {
      .c-result-icon > img {
        width: 20.8vw;
        height: 20.8vw; } }
  @media screen and (min-width: 768px) {
    .c-result-team {
      font-size: 1.77083vw;
      line-height: 2.13542vw;
      color: inherit; } }
  @media screen and (max-width: 767px) {
    .c-result-team {
      margin: 0 auto;
      width: 22.66667vw;
      font-size: 2.93333vw;
      line-height: 4.66667vw;
      text-align: center;
      color: inherit; } }
  @media screen and (min-width: 768px) {
    .c-result-scoreboard {
      width: 19.58333vw;
      margin: 0 2.91667vw; } }
  @media screen and (max-width: 767px) {
    .c-result-scoreboard {
      width: 100%;
      order: 3; } }
  .c-result-score {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px #707070 solid; }
    @media screen and (min-width: 768px) {
      .c-result-score {
        padding: 0.9375vw 0; } }
    @media screen and (max-width: 767px) {
      .c-result-score {
        padding: 3.46667vw 0;
        margin-top: 4vw; } }
    @media screen and (min-width: 768px) {
      .c-result-score-map {
        font-size: 1.25vw; } }
    @media screen and (max-width: 767px) {
      .c-result-score-map {
        font-size: 4.26667vw; } }
    @media screen and (min-width: 768px) {
      .c-result-score-left {
        font-size: 1.40625vw; } }
    @media screen and (max-width: 767px) {
      .c-result-score-left {
        font-size: 4.8vw; } }
    @media screen and (min-width: 768px) {
      .c-result-score-right {
        font-size: 1.40625vw; } }
    @media screen and (max-width: 767px) {
      .c-result-score-right {
        font-size: 4.8vw; } }

@media screen and (min-height: 768px) {
  .c-roll-attention {
    display: none; } }

@media screen and (min-width: 1024px) {
  .c-roll-attention {
    display: none; } }

@media screen and (max-height: 767px) and (max-width: 1023px) {
  .c-roll-attention {
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background: #000000;
    text-align: center; }
    .c-roll-attention.is-show {
      opacity: 1;
      pointer-events: auto;
      z-index: 10000; }
    .c-roll-attention-img {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .c-roll-attention-desc {
      color: #fff;
      margin-top: 10.8vh;
      font-size: 4.26667vh; } }

.c-schedule-carousel-slide {
  background: #080808; }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-slide {
      padding-left: 0.15625vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-slide {
      padding-left: 0.4vw; } }
  .c-schedule-carousel-slide-top {
    background: #f2f2f2;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-slide-top {
        padding: 1.25vw; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-slide-top {
        padding: 4.93333vw; } }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-slide-logo.is-pmcl {
      width: 4.14219vw;
      height: 3.93802vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-slide-logo.is-pmcl {
      width: 14.52267vw;
      height: 13.808vw; } }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-slide-logo.is-pubg {
      width: 4.42708vw;
      height: 3.17708vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-slide-logo.is-pubg {
      width: 17.33333vw;
      height: 12.4vw; } }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-slide-logo.is-siege {
      width: 3.48021vw;
      height: 3.16719vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-slide-logo.is-siege {
      width: 17.33333vw;
      height: 15.6vw; } }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-slide-logo.is-stf {
      width: 3.48021vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-slide-logo.is-stf {
      width: 17.33333vw; } }
  .c-schedule-carousel-slide-title {
    color: #080808; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-slide-title {
        margin-left: 2.02083vw;
        font-size: 1.25vw;
        letter-spacing: .06em; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-slide-title {
        margin-left: 7.86667vw;
        font-size: 4.8vw;
        letter-spacing: .06em; } }
  .c-schedule-carousel-slide-list {
    background: #080808;
    color: #fff;
    border-bottom: 1px solid #535353; }
    .c-schedule-carousel-slide-list-title {
      letter-spacing: .06em; }
      @media screen and (min-width: 768px) {
        .c-schedule-carousel-slide-list-title {
          font-size: 0.83333vw; } }
      @media screen and (max-width: 767px) {
        .c-schedule-carousel-slide-list-title {
          font-size: 4vw; } }
    .c-schedule-carousel-slide-list > li:last-child {
      border: none; }
  .c-schedule-carousel-slide-info {
    background: #080808;
    position: relative;
    display: flex; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-slide-info {
        min-height: 2.99948vw; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-slide-info {
        min-height: 11.32933vw; } }
    .c-schedule-carousel-slide-info-start-in {
      display: flex; }
      .c-schedule-carousel-slide-info-start-in.is-hidden {
        display: none; }
    .c-schedule-carousel-slide-info-live {
      display: flex;
      width: 100%; }
      .c-schedule-carousel-slide-info-live.is-hidden {
        display: none; }
    .c-schedule-carousel-slide-info-tag {
      position: relative;
      letter-spacing: .06em;
      color: #fff;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-schedule-carousel-slide-info-tag {
          padding: 0 0.67708vw;
          font-size: 1.25vw; } }
      @media screen and (max-width: 767px) {
        .c-schedule-carousel-slide-info-tag {
          padding: 2.8vw 2.53333vw;
          font-size: 4.66667vw; } }
      .c-schedule-carousel-slide-info-tag.is-live {
        background-color: #FF0000; }
        .c-schedule-carousel-slide-info-tag.is-live:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          width: 0;
          height: 100%;
          border-style: solid;
          border-color: transparent transparent transparent #FF0000; }
          @media screen and (min-width: 768px) {
            .c-schedule-carousel-slide-info-tag.is-live:after {
              right: -0.83333vw;
              border-width: calc(27 / 1920 * 100vw) 0 calc(27 / 1920 * 100vw) calc(17 / 1920 * 100vw); } }
          @media screen and (max-width: 767px) {
            .c-schedule-carousel-slide-info-tag.is-live:after {
              right: -4.53333vw;
              border-width: calc(39 / 750 * 100vw) 0 calc(39 / 750 * 100vw) calc(35 / 750 * 100vw); } }
      .c-schedule-carousel-slide-info-tag.is-start-in {
        background-color: #808080; }
        .c-schedule-carousel-slide-info-tag.is-start-in:after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          width: 0;
          border-style: solid;
          border-color: transparent transparent transparent #808080;
          height: 100%; }
          @media screen and (min-width: 768px) {
            .c-schedule-carousel-slide-info-tag.is-start-in:after {
              right: -0.83333vw;
              border-width: calc(27 / 1920 * 100vw) 0 calc(27 / 1920 * 100vw) calc(17 / 1920 * 100vw); } }
          @media screen and (max-width: 767px) {
            .c-schedule-carousel-slide-info-tag.is-start-in:after {
              right: -4.53333vw;
              border-width: calc(39 / 750 * 100vw) 0 calc(39 / 750 * 100vw) calc(35 / 750 * 100vw); } }
        .c-schedule-carousel-slide-info-tag.is-start-in-pubg {
          letter-spacing: .06em;
          color: #fff;
          display: flex;
          align-items: center;
          background: url("/assets/images/pubg/info_tag_bg_pubg.png") no-repeat right/cover; }
          @media screen and (min-width: 768px) {
            .c-schedule-carousel-slide-info-tag.is-start-in-pubg {
              padding: 0 1.5625vw 0 0.67708vw;
              font-size: 1.25vw; } }
          @media screen and (max-width: 767px) {
            .c-schedule-carousel-slide-info-tag.is-start-in-pubg {
              padding: 2.8vw 5.86667vw 2.8vw 2.53333vw;
              font-size: 4.66667vw; } }
    .c-schedule-carousel-slide-info-txt {
      letter-spacing: .06em;
      color: #fff;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-schedule-carousel-slide-info-txt {
          margin-left: 2.86458vw;
          padding: 0.66667vw 2.53281vw 0.66667vw 1.53125vw;
          font-size: 1.66667vw; } }
      @media screen and (max-width: 767px) {
        .c-schedule-carousel-slide-info-txt {
          margin-left: 11.2vw;
          padding: 2.53333vw 7.33333vw 2.53333vw 6vw;
          font-size: 6.26667vw; } }
    .c-schedule-carousel-slide-info-link {
      position: relative;
      color: #fff;
      letter-spacing: .06em;
      display: flex;
      align-items: center;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        .c-schedule-carousel-slide-info-link {
          padding: 0.66667vw 2.53281vw 0.66667vw 1.53125vw;
          font-size: 0.9375vw; } }
      @media screen and (max-width: 767px) {
        .c-schedule-carousel-slide-info-link {
          padding: 2.53333vw 7.33333vw 2.53333vw 6vw;
          font-size: 3.2vw; } }
      .c-schedule-carousel-slide-info-link:after {
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-schedule-carousel-slide-info-link:after {
            width: 0.60052vw;
            height: 0.78021vw; } }
        @media screen and (max-width: 767px) {
          .c-schedule-carousel-slide-info-link:after {
            width: 2.26667vw;
            height: 3.06667vw; } }
      .c-schedule-carousel-slide-info-link.is-twitch:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        background: url("/assets/images/icon/twitch_2.svg") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-schedule-carousel-slide-info-link.is-twitch:before {
            width: 1.00573vw;
            height: 1.25vw; } }
        @media screen and (max-width: 767px) {
          .c-schedule-carousel-slide-info-link.is-twitch:before {
            width: 4vw;
            height: 4.93333vw; } }
      .c-schedule-carousel-slide-info-link.is-youtube:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        background: url("/assets/images/icon/youtube_3.svg") no-repeat center/contain; }
        @media screen and (min-width: 768px) {
          .c-schedule-carousel-slide-info-link.is-youtube:before {
            width: 1.32958vw;
            height: 0.93073vw; } }
        @media screen and (max-width: 767px) {
          .c-schedule-carousel-slide-info-link.is-youtube:before {
            width: 4.81067vw;
            height: 3.276vw; } }
  .c-schedule-carousel-slide-content {
    position: relative;
    width: 100%;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-slide-content {
        height: 12.8125vw; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-slide-content {
        height: 50.66667vw; } }
    .c-schedule-carousel-slide-content > img {
      object-fit: cover;
      object-position: center;
      height: 100%; }
      .c-schedule-carousel-slide-content > img.is-hidden {
        display: none; }
    .c-schedule-carousel-slide-content > iframe {
      z-index: -10;
      width: 100%;
      height: 100%; }

@media screen and (min-width: 768px) {
  .c-schedule-carousel-pager {
    text-align: right; } }

.c-schedule-carousel-pager-prev {
  cursor: pointer;
  background-color: #080808;
  position: relative;
  border-radius: 50%; }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-pager-prev {
      width: 1.875vw;
      height: 1.875vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-pager-prev {
      width: 13.33333vw;
      height: 13.33333vw; } }
  .c-schedule-carousel-pager-prev.is-white {
    background-color: #fff; }
    .c-schedule-carousel-pager-prev.is-white:before {
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
  .c-schedule-carousel-pager-prev:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    left: 50%; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-pager-prev:before {
        width: 0.47656vw;
        height: 0.66198vw; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-pager-prev:before {
        width: 2.26667vw;
        height: 3.06667vw; } }

.c-schedule-carousel-pager-next {
  cursor: pointer;
  background-color: #080808;
  position: relative;
  border-radius: 50%; }
  @media screen and (min-width: 768px) {
    .c-schedule-carousel-pager-next {
      margin-left: 1.04167vw;
      width: 1.875vw;
      height: 1.875vw; } }
  @media screen and (max-width: 767px) {
    .c-schedule-carousel-pager-next {
      width: 13.33333vw;
      height: 13.33333vw; } }
  .c-schedule-carousel-pager-next.is-white {
    background-color: #fff; }
    .c-schedule-carousel-pager-next.is-white:before {
      background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
  .c-schedule-carousel-pager-next:before {
    content: '';
    display: block;
    position: absolute;
    background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%; }
    @media screen and (min-width: 768px) {
      .c-schedule-carousel-pager-next:before {
        width: 0.47656vw;
        height: 0.66198vw; } }
    @media screen and (max-width: 767px) {
      .c-schedule-carousel-pager-next:before {
        width: 2.26667vw;
        height: 3.06667vw; } }

@media screen and (max-width: 767px) {
  .c-schedule-carousel-slides .slick-list {
    padding: 0 5.33333vw !important; } }

.c-schedule-carousel-slides .slick-slide:focus {
  outline: none; }

.c-schedule-carousel-slides .slick-slide {
  position: relative; }
  .c-schedule-carousel-slides .slick-slide:not(.slick-active) {
    opacity: .3; }
    .c-schedule-carousel-slides .slick-slide:not(.slick-active):before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: .3;
      background: #717171;
      z-index: 50; }

.c-select.is-black + .select2 .select2-selection__rendered {
  color: #fff;
  background-color: #080808;
  border: 1px solid #fff; }

.c-select.is-black + .select2 .select2-selection__arrow {
  background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }

@media screen and (min-width: 768px) {
  .c-select {
    width: 12.55208vw; } }

@media screen and (max-width: 767px) {
  .c-select {
    width: 89.33333vw; } }

.c-select + .select2 *:focus {
  outline: none !important; }

.c-select + .select2 .select2-selection--single {
  border-radius: 0;
  border: 1px solid #080808; }
  @media screen and (min-width: 768px) {
    .c-select + .select2 .select2-selection--single {
      height: 1.92708vw; } }
  @media screen and (max-width: 767px) {
    .c-select + .select2 .select2-selection--single {
      height: 13.33333vw; } }

.c-select + .select2 .select2-selection__rendered {
  text-align: center;
  font-family: bebas-neue-pro, sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 768px) {
    .c-select + .select2 .select2-selection__rendered {
      font-size: 1.25vw;
      height: 1.92708vw;
      padding-right: 1.66615vw;
      padding-left: 1.66615vw; } }
  @media screen and (max-width: 767px) {
    .c-select + .select2 .select2-selection__rendered {
      font-size: 4vw;
      height: 13.33333vw;
      padding-left: 9.11467vw;
      padding-right: 9.11467vw; } }

.c-select + .select2 .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background: url("/assets/images/icon/arrow_black.png") no-repeat center/contain; }
  @media screen and (min-width: 768px) {
    .c-select + .select2 .select2-selection__arrow {
      right: 0.98958vw;
      width: 0.46979vw;
      height: 0.62969vw; } }
  @media screen and (max-width: 767px) {
    .c-select + .select2 .select2-selection__arrow {
      right: 6.2vw;
      width: 1.84vw;
      height: 2.648vw; } }
  .c-select + .select2 .select2-selection__arrow b {
    display: none; }

.c-select .select2-results__option--highlighted[aria-selected] {
  background: #080808; }

.select2-results__option {
  text-align: center;
  font-family: bebas-neue-pro, sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #080808; }
  @media screen and (min-width: 768px) {
    .select2-results__option {
      font-size: 1.25vw;
      height: 1.92708vw;
      padding-right: 1.66615vw;
      padding-left: 1.66615vw; } }
  @media screen and (max-width: 767px) {
    .select2-results__option {
      padding-left: 9.11467vw;
      padding-right: 9.11467vw;
      font-size: 4vw;
      height: 13.33333vw; } }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #080808; }

.c-share {
  background-color: #fff; }
  @media screen and (min-width: 768px) {
    .c-share {
      padding: 7.8125vw 4.16667vw 4.16667vw 4.16667vw;
      display: flex; } }
  @media screen and (max-width: 767px) {
    .c-share {
      padding: 19.6vw 0; } }
  .c-share-center {
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      .c-share-center {
        display: flex; } }
  .c-share-font {
    color: #000000;
    line-height: 1.33333;
    letter-spacing: 0.03em; }
    @media screen and (min-width: 768px) {
      .c-share-font {
        font-size: 2.34375vw;
        height: 0.36458vw; } }
    @media screen and (max-width: 767px) {
      .c-share-font {
        font-size: 6vw;
        text-align: center; } }
  @media screen and (max-width: 767px) {
    .c-share-sns {
      text-align: center;
      margin-top: 5.24vw; } }
  @media screen and (min-width: 768px) {
    .c-share-icon {
      width: 3.17708vw;
      height: 3.17708vw;
      margin-left: 1.5625vw; } }
  @media screen and (max-width: 767px) {
    .c-share-icon {
      width: 14.8vw;
      height: 14.8vw;
      margin-left: 7.28vw; } }
  @media screen and (max-width: 767px) {
    .c-share-icon:first-child {
      margin-left: 0; } }
  .c-share-icon.twitter {
    background: url("/assets/images/icon/twitter.png") no-repeat center/contain; }
  .c-share-icon.facebook {
    background: url("/assets/images/icon/facebook.png") no-repeat center/contain; }
  .c-share-icon.line {
    background: url("/assets/images/icon/line.png") no-repeat center/contain; }

.c-stats-list-top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 1px solid #707070; }
  @media screen and (min-width: 768px) {
    .c-stats-list-top {
      width: 81.92708vw;
      height: 2.96875vw;
      font-size: 1.04167vw;
      line-height: 1.3; } }
  @media screen and (max-width: 767px) {
    .c-stats-list-top {
      width: 89.33333vw;
      height: 13.33333vw;
      font-size: 4vw;
      line-height: 1.6; } }

.c-stats-list-bottom {
  display: flex;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .c-stats-list-bottom {
      flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    .c-stats-list-bottom > li:nth-child(n + 3) {
      margin-top: 0.77821%; } }
  .c-stats-list-bottom.is-player {
    flex-wrap: wrap;
    justify-content: space-between; }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom.is-player > li:nth-child(n + 5) {
        margin-top: 0.10417vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom.is-player .c-stats-list-bottom-panel {
        width: 24.9% !important;
        margin-left: 0 !important; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom.is-player .c-stats-list-bottom-panel {
        width: 44.4vw !important; } }
  .c-stats-list-bottom-panel {
    width: 100%;
    background-color: #080808;
    text-align: center; }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel {
        margin-left: 0.31786%;
        padding: 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel {
        width: 44.4vw;
        margin-left: 0.59701%;
        padding: 4.53333vw 4vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel:nth-child(4n+1) {
        margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel:nth-child(2n+1) {
        margin-left: 0; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel-top {
        font-size: 1.04167vw;
        line-height: 1.3; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel-top {
        font-size: 4.8vw;
        line-height: 0.69444; } }
    .c-stats-list-bottom-panel-top.lang-ja {
      font-family: "Gothic MB101 Bold", "ゴシックMB101 B";
      font-weight: 600;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        .c-stats-list-bottom-panel-top.lang-ja {
          font-size: 1.04167vw; } }
      @media screen and (max-width: 767px) {
        .c-stats-list-bottom-panel-top.lang-ja {
          font-size: 3.73333vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel-middle {
        font-size: 3.33333vw;
        line-height: 0.8;
        padding: 2.60417vw 0 1.04167vw 0; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel-middle {
        font-size: 8.53333vw;
        line-height: 0.8;
        padding-top: 4.53333vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel-bottom {
        font-size: 0.83333vw;
        line-height: 0.05;
        margin-top: 2.96875vw;
        margin-bottom: 0.3125vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel-bottom {
        font-size: 3.2vw;
        line-height: 0.04167;
        margin-top: 3.86667vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list-bottom-panel-point {
        height: 1.51042vw;
        font-size: 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list-bottom-panel-point {
        font-size: 4vw;
        line-height: 4.8vw; } }
    .c-stats-list-bottom-panel-border {
      border-bottom: 1px solid #A0A0A0; }
      @media screen and (min-width: 768px) {
        .c-stats-list-bottom-panel-border {
          margin-top: 1.42708vw; } }
      @media screen and (max-width: 767px) {
        .c-stats-list-bottom-panel-border {
          margin-top: 3.06667vw; } }
    .c-stats-list-bottom-panel-image {
      display: flex;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .c-stats-list-bottom-panel-image {
          margin: 2.94271vw auto 0;
          width: 3.17708vw;
          height: 3.17708vw; } }
      @media screen and (max-width: 767px) {
        .c-stats-list-bottom-panel-image {
          margin: 5vw auto 0;
          width: 12vw;
          height: 12vw; } }
      .c-stats-list-bottom-panel-image > img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 768px) {
          .c-stats-list-bottom-panel-image > img:nth-child(n + 2) {
            margin-left: 0.67708vw; } }
        @media screen and (max-width: 767px) {
          .c-stats-list-bottom-panel-image > img:nth-child(n + 2) {
            margin-left: 4.93333vw; } }

.c-stats-list.is-siege {
  letter-spacing: 0.06em; }
  .c-stats-list.is-siege .c-stats-list-top {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-top {
        margin-bottom: 0.88542vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-top {
        margin-bottom: 0.26667vw; } }
  .c-stats-list.is-siege .c-stats-list-bottom {
    flex-wrap: wrap;
    background: #fff; }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-bottom > li:nth-child(n+2) {
        border-left: 1px solid #fff;
        margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-bottom > li:nth-child(2n) {
        width: 50%;
        margin-left: 0.59701%; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-bottom > li:nth-child(n+3) {
        margin-top: 0.38911%; } }
    .c-stats-list.is-siege .c-stats-list-bottom .is-flex {
      display: flex;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        .c-stats-list.is-siege .c-stats-list-bottom .is-flex {
          flex-direction: column; } }
      @media screen and (max-width: 767px) {
        .c-stats-list.is-siege .c-stats-list-bottom .is-flex {
          flex-direction: row;
          align-items: flex-end; } }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel {
        flex: 1;
        width: calc(100% / 6);
        padding: 0.72917vw 0.78125vw 1.5625vw;
        height: 14.84375vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel {
        width: calc(50% - 0.59701%);
        height: 34vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel-bottom {
        line-height: normal;
        margin-top: 0.52083vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel-bottom {
        margin-top: 4.53333vw; } }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel-middle {
        padding: 1.92708vw 0 0.52083vw 0; } }
    @media screen and (max-width: 767px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel-middle {
        margin: 0 1.93333vw; } }
    .c-stats-list.is-siege .c-stats-list-bottom-panel-top {
      height: 2.86458vw;
      display: flex;
      align-items: center;
      justify-content: center; }
    @media screen and (min-width: 768px) {
      .c-stats-list.is-siege .c-stats-list-bottom-panel-border {
        margin-top: 0.72917vw; } }

.c-stats-tab-list {
  align-items: flex-end;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .c-stats-tab-list {
      display: flex;
      font-size: 1.14583vw;
      line-height: 2.5;
      min-height: 3.64583vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-tab-list {
      max-width: calc(100% - (80 / 750 * 100vw));
      display: inline-flex;
      justify-content: space-evenly; } }
  @media screen and (min-width: 768px) {
    .c-stats-tab-list .c-stats-tab-label:not(:last-child) {
      border-right: none; } }
  @media screen and (max-width: 767px) {
    .c-stats-tab-list .c-stats-tab-label:not(:first-child) {
      margin-left: 0.53333vw; } }
  .c-stats-tab-list-wrap {
    background: #fff; }
    @media screen and (min-width: 768px) {
      .c-stats-tab-list-wrap {
        border-bottom: 1px solid #080808;
        padding: 0 3.22917vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-tab-list-wrap {
        text-align: center; } }

.c-stats-tab-label {
  border-bottom: none;
  color: #000000; }
  @media screen and (min-width: 768px) {
    .c-stats-tab-label {
      letter-spacing: .06em;
      border: solid 1px #707070;
      border-bottom: none;
      width: 19.27083vw;
      height: 2.8125vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-tab-label {
      letter-spacing: .08em;
      color: #707070;
      border-bottom: solid 1px #707070;
      font-size: 5.33333vw;
      line-height: 1;
      width: 44.53333vw;
      height: 9.35867vw; } }
  .c-stats-tab-label:hover {
    opacity: 1; }
  .c-stats-tab-label.is-active {
    transition: all 0.2s ease-in-out;
    border: none; }
    @media screen and (min-width: 768px) {
      .c-stats-tab-label.is-active {
        color: #fff;
        background: #080808;
        font-size: 1.14583vw;
        line-height: 3.5;
        height: 3.64583vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-tab-label.is-active {
        color: #080808;
        border-bottom: solid 5px #080808;
        line-height: 1;
        height: 9.35867vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-tab-label.is-sp-fs-small {
      font-size: 4vw; } }

.c-stats-tab-content {
  display: none; }
  .c-stats-tab-content.is-show {
    display: block; }

@media screen and (min-width: 768px) {
  .c-stats {
    display: flex; } }

@media screen and (min-width: 768px) {
  .c-stats .c-stats-column:not(:first-child) {
    border-left: 2px solid #fff; } }

.c-stats-head {
  background: #000000;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .c-stats-head {
      padding: 0.52083vw 0.72917vw;
      font-size: 2.08333vw;
      border-bottom: 1px solid #707070; } }
  @media screen and (max-width: 767px) {
    .c-stats-head {
      text-align: center;
      letter-spacing: .06em;
      font-size: 6.4vw;
      padding: 3.33333vw 0; } }

@media screen and (min-width: 768px) {
  .c-stats-column {
    width: calc(100% / 3); } }

@media screen and (max-width: 767px) {
  .c-stats-column {
    margin-top: 2.66667vw; } }

.c-stats-column-head {
  background: #000000;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .c-stats-column-head {
      padding: 0.78125vw 0;
      font-size: 1.04167vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-head {
      font-size: 4.26667vw;
      padding: 2.66667vw 0; } }

.c-stats-column-contents {
  background: #F5F6F8; }

.c-stats-column-content {
  border-bottom: 1px solid #707070;
  display: flex;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .c-stats-column-content {
      padding: 1.5625vw 2.08333vw 2.08333vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-content {
      padding: 4.86667vw 6.32vw 7.8vw; } }
  @media screen and (min-width: 768px) {
    .c-stats-column-content-left {
      font-size: 2.08333vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-content-left {
      font-size: 5.2vw; } }
  .c-stats-column-content-right {
    display: flex;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-stats-column-content-right {
        margin-left: 3.85417vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-column-content-right {
        margin-left: 15.82667vw; } }
  .c-stats-column-content-thumbnail {
    flex-shrink: 0; }
    @media screen and (min-width: 768px) {
      .c-stats-column-content-thumbnail {
        width: 4.53125vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-column-content-thumbnail {
        width: 13.43867vw; } }
    .c-stats-column-content-thumbnail > img {
      object-fit: contain;
      width: 100%;
      height: 100%; }
  @media screen and (min-width: 768px) {
    .c-stats-column-content-detail {
      margin-left: 1.875vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-content-detail {
      margin-left: 6.12vw; } }
  .c-stats-column-content-detail-name {
    display: flex;
    align-items: center;
    color: #000;
    line-height: 1.5; }
    @media screen and (min-width: 768px) {
      .c-stats-column-content-detail-name {
        font-size: 1.04167vw;
        height: 3em; } }
    @media screen and (max-width: 767px) {
      .c-stats-column-content-detail-name {
        font-size: 2.8vw; } }
  .c-stats-column-content-detail-name-bottom {
    color: #000; }
    @media screen and (min-width: 768px) {
      .c-stats-column-content-detail-name-bottom {
        font-size: 0.78125vw; } }
    @media screen and (max-width: 767px) {
      .c-stats-column-content-detail-name-bottom {
        font-size: 2vw; } }
  @media screen and (min-width: 768px) {
    .c-stats-column-content-detail-score {
      margin-top: 0.52083vw;
      font-size: 3.22917vw; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-content-detail-score {
      margin-top: 2vw;
      font-size: 9.2vw; } }
  @media screen and (min-width: 768px) {
    .c-stats-column-content-detail.is-player .c-stats-column-content-detail-score {
      margin-top: 0; } }
  @media screen and (max-width: 767px) {
    .c-stats-column-content-detail.is-player .c-stats-column-content-detail-score {
      margin-top: 0; } }

.c-tab {
  background-color: #fff; }
  @media screen and (max-width: 767px) {
    .c-tab {
      overflow-x: scroll; } }
  .c-tab-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .c-tab-inner {
        border-bottom: 1px solid #080808; } }
    @media screen and (max-width: 767px) {
      .c-tab-inner {
        width: max-content;
        padding: 0 5.33333vw;
        border-bottom: 1px solid #080808; } }
    @media screen and (min-width: 768px) {
      .c-tab-inner > li {
        margin-left: 1.61458vw; } }
    @media screen and (max-width: 767px) {
      .c-tab-inner > li {
        margin-left: 6.93333vw; } }
    .c-tab-inner > li:first-child {
      margin-left: 0; }
  .c-tab-link {
    color: #080808;
    letter-spacing: 0.04em;
    border-bottom: 4px solid transparent; }
    @media screen and (min-width: 768px) {
      .c-tab-link {
        padding-bottom: 0.52083vw;
        font-size: 0.9375vw;
        line-height: 1.55556; } }
    @media screen and (max-width: 767px) {
      .c-tab-link {
        padding-bottom: 2.66667vw;
        font-size: 3.2vw;
        line-height: 1.16667; } }
    .c-tab-link.is-active {
      border-bottom: 4px solid #080808; }

.c-table {
  width: 100%;
  border: 1px solid #707070;
  overflow: auto; }
  .c-table a {
    color: #000000; }
  @media screen and (min-width: 768px) {
    .c-table {
      height: 22.36979vw;
      font-size: 0.72917vw; } }
  @media screen and (max-width: 767px) {
    .c-table {
      position: relative;
      height: 123.46667vw;
      font-size: 1.86667vw; } }
  .c-table.is-border-none {
    border: none; }
  .c-table.is-height-auto {
    height: auto; }
  .c-table-head {
    display: flex; }
    .c-table-head.is-stats {
      background: #000000; }
      @media screen and (min-width: 768px) {
        .c-table-head.is-stats {
          padding: 0.72917vw 1.36458vw; } }
      @media screen and (max-width: 767px) {
        .c-table-head.is-stats {
          padding: 3.33333vw 2.66667vw;
          margin-bottom: 0.32vw; } }
      .c-table-head.is-stats > .c-table-head-title {
        color: #fff;
        text-align: center;
        flex-grow: 1; }
        @media screen and (min-width: 768px) {
          .c-table-head.is-stats > .c-table-head-title {
            font-size: 1.04167vw; } }
        .c-table-head.is-stats > .c-table-head-title.is-align-left {
          text-align: left; }
        @media screen and (min-width: 768px) {
          .c-table-head.is-stats > .c-table-head-title.is-fs-pc-large {
            font-size: 2.08333vw; } }
      .c-table-head.is-stats > .c-table-head-link {
        margin-left: auto; }
        @media screen and (max-width: 767px) {
          .c-table-head.is-stats > .c-table-head-link {
            display: none; } }
      .c-table-head.is-stats + .c-table {
        height: auto; }
    .c-table-head-left {
      background: #080808;
      display: flex;
      align-items: center; }
      @media screen and (min-width: 768px) {
        .c-table-head-left {
          padding: 0.52083vw; } }
      @media screen and (max-width: 767px) {
        .c-table-head-left {
          padding: 1.33333vw;
          display: flex;
          align-items: center; } }
    .c-table-head-right {
      flex-grow: 1; }
      @media screen and (min-width: 768px) {
        .c-table-head-right {
          padding: 0 1.14583vw;
          height: 3.4375vw;
          display: flex;
          align-items: center; } }
      @media screen and (max-width: 767px) {
        .c-table-head-right {
          padding: 0 4.8vw;
          height: 14.4vw;
          display: flex;
          align-items: center; } }
      @media screen and (min-width: 768px) {
        .c-table-head-right-columns {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: center; } }
    .c-table-head-title {
      color: #fff;
      letter-spacing: .06em; }
      @media screen and (min-width: 768px) {
        .c-table-head-title {
          font-size: 2.08333vw; } }
      @media screen and (max-width: 767px) {
        .c-table-head-title {
          font-size: 6.4vw; } }
    .c-table-head-link {
      color: #fff;
      position: relative; }
      @media screen and (min-width: 768px) {
        .c-table-head-link {
          font-size: 1.04167vw;
          letter-spacing: .06em;
          padding-right: 1.09375vw; } }
      @media screen and (max-width: 767px) {
        .c-table-head-link {
          display: none; } }
      .c-table-head-link:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0; }
        @media screen and (min-width: 768px) {
          .c-table-head-link:before {
            width: 0.46875vw;
            height: 0.62448vw;
            background: url("/assets/images/icon/arrow.png") no-repeat center/contain; } }
    @media screen and (min-width: 768px) {
      .c-table-head.is-pubg .c-table-head-left > img {
        width: 2.39583vw;
        height: 2.39583vw; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-pubg .c-table-head-left > img {
        width: 10vw;
        height: 10vw; } }
    @media screen and (min-width: 768px) {
      .c-table-head.is-pubg .c-table-head-right {
        background: url("/assets/images/table/pubg_bg.png") no-repeat center/cover; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-pubg .c-table-head-right {
        background: url("/assets/images/table/pubg_bg_sp.png") no-repeat center/cover; } }
    @media screen and (min-width: 768px) {
      .c-table-head.is-pmcl .c-table-head-left > img {
        width: 2.34375vw;
        height: 2.22865vw; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-pmcl .c-table-head-left > img {
        width: 10.884vw;
        height: 10.348vw; } }
    @media screen and (min-width: 768px) {
      .c-table-head.is-pmcl .c-table-head-right {
        background: url("/assets/images/table/pmcl_bg.png") no-repeat center/cover; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-pmcl .c-table-head-right {
        background: url("/assets/images/table/pmcl_bg_sp.png") no-repeat center/cover; } }
    @media screen and (min-width: 768px) {
      .c-table-head.is-siege .c-table-head-left > img {
        width: 2.2599vw;
        height: 2.05625vw; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-siege .c-table-head-left > img {
        width: 10vw;
        height: 10vw; } }
    .c-table-head.is-siege .c-table-head-right {
      background: url("/assets/images/table/siege_bg.png") no-repeat center/cover; }
    @media screen and (min-width: 768px) {
      .c-table-head.is-lol .c-table-head-left > img {
        width: 2.23958vw;
        height: 1.45833vw; } }
    @media screen and (max-width: 767px) {
      .c-table-head.is-lol .c-table-head-left > img {
        width: 10vw;
        height: 10vw; } }
    .c-table-head.is-lol .c-table-head-right {
      background: url("/assets/images/table/lol_bg.png") no-repeat center/cover; }
  .c-table-items {
    width: 100%;
    background: #F5F6F8;
    border-collapse: separate;
    table-layout: fixed; }
    .c-table-items-headers th.cell-0,
    .c-table-items-data td.cell-0 {
      width: 0%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-0,
      .c-table-items-data td.cell-sp-0 {
        width: 0%; } }
    .c-table-items-headers th.cell-5,
    .c-table-items-data td.cell-5 {
      width: 5%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-5,
      .c-table-items-data td.cell-sp-5 {
        width: 5%; } }
    .c-table-items-headers th.cell-10,
    .c-table-items-data td.cell-10 {
      width: 10%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-10,
      .c-table-items-data td.cell-sp-10 {
        width: 10%; } }
    .c-table-items-headers th.cell-15,
    .c-table-items-data td.cell-15 {
      width: 15%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-15,
      .c-table-items-data td.cell-sp-15 {
        width: 15%; } }
    .c-table-items-headers th.cell-20,
    .c-table-items-data td.cell-20 {
      width: 20%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-20,
      .c-table-items-data td.cell-sp-20 {
        width: 20%; } }
    .c-table-items-headers th.cell-25,
    .c-table-items-data td.cell-25 {
      width: 25%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-25,
      .c-table-items-data td.cell-sp-25 {
        width: 25%; } }
    .c-table-items-headers th.cell-30,
    .c-table-items-data td.cell-30 {
      width: 30%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-30,
      .c-table-items-data td.cell-sp-30 {
        width: 30%; } }
    .c-table-items-headers th.cell-35,
    .c-table-items-data td.cell-35 {
      width: 35%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-35,
      .c-table-items-data td.cell-sp-35 {
        width: 35%; } }
    .c-table-items-headers th.cell-40,
    .c-table-items-data td.cell-40 {
      width: 40%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-40,
      .c-table-items-data td.cell-sp-40 {
        width: 40%; } }
    .c-table-items-headers th.cell-45,
    .c-table-items-data td.cell-45 {
      width: 45%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-45,
      .c-table-items-data td.cell-sp-45 {
        width: 45%; } }
    .c-table-items-headers th.cell-50,
    .c-table-items-data td.cell-50 {
      width: 50%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-50,
      .c-table-items-data td.cell-sp-50 {
        width: 50%; } }
    .c-table-items-headers th.cell-55,
    .c-table-items-data td.cell-55 {
      width: 55%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-55,
      .c-table-items-data td.cell-sp-55 {
        width: 55%; } }
    .c-table-items-headers th.cell-60,
    .c-table-items-data td.cell-60 {
      width: 60%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-60,
      .c-table-items-data td.cell-sp-60 {
        width: 60%; } }
    .c-table-items-headers th.cell-65,
    .c-table-items-data td.cell-65 {
      width: 65%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-65,
      .c-table-items-data td.cell-sp-65 {
        width: 65%; } }
    .c-table-items-headers th.cell-70,
    .c-table-items-data td.cell-70 {
      width: 70%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-70,
      .c-table-items-data td.cell-sp-70 {
        width: 70%; } }
    .c-table-items-headers th.cell-75,
    .c-table-items-data td.cell-75 {
      width: 75%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-75,
      .c-table-items-data td.cell-sp-75 {
        width: 75%; } }
    .c-table-items-headers th.cell-80,
    .c-table-items-data td.cell-80 {
      width: 80%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-80,
      .c-table-items-data td.cell-sp-80 {
        width: 80%; } }
    .c-table-items-headers th.cell-85,
    .c-table-items-data td.cell-85 {
      width: 85%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-85,
      .c-table-items-data td.cell-sp-85 {
        width: 85%; } }
    .c-table-items-headers th.cell-90,
    .c-table-items-data td.cell-90 {
      width: 90%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-90,
      .c-table-items-data td.cell-sp-90 {
        width: 90%; } }
    .c-table-items-headers th.cell-95,
    .c-table-items-data td.cell-95 {
      width: 95%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-95,
      .c-table-items-data td.cell-sp-95 {
        width: 95%; } }
    .c-table-items-headers th.cell-100,
    .c-table-items-data td.cell-100 {
      width: 100%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-100,
      .c-table-items-data td.cell-sp-100 {
        width: 100%; } }
    .c-table-items-headers th.cell-105,
    .c-table-items-data td.cell-105 {
      width: 105%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-105,
      .c-table-items-data td.cell-sp-105 {
        width: 105%; } }
    .c-table-items-headers th.cell-110,
    .c-table-items-data td.cell-110 {
      width: 110%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-110,
      .c-table-items-data td.cell-sp-110 {
        width: 110%; } }
    .c-table-items-headers th.cell-115,
    .c-table-items-data td.cell-115 {
      width: 115%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-115,
      .c-table-items-data td.cell-sp-115 {
        width: 115%; } }
    .c-table-items-headers th.cell-120,
    .c-table-items-data td.cell-120 {
      width: 120%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-120,
      .c-table-items-data td.cell-sp-120 {
        width: 120%; } }
    .c-table-items-headers th.cell-125,
    .c-table-items-data td.cell-125 {
      width: 125%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-125,
      .c-table-items-data td.cell-sp-125 {
        width: 125%; } }
    .c-table-items-headers th.cell-130,
    .c-table-items-data td.cell-130 {
      width: 130%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-130,
      .c-table-items-data td.cell-sp-130 {
        width: 130%; } }
    .c-table-items-headers th.cell-135,
    .c-table-items-data td.cell-135 {
      width: 135%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-135,
      .c-table-items-data td.cell-sp-135 {
        width: 135%; } }
    .c-table-items-headers th.cell-140,
    .c-table-items-data td.cell-140 {
      width: 140%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-140,
      .c-table-items-data td.cell-sp-140 {
        width: 140%; } }
    .c-table-items-headers th.cell-145,
    .c-table-items-data td.cell-145 {
      width: 145%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-145,
      .c-table-items-data td.cell-sp-145 {
        width: 145%; } }
    .c-table-items-headers th.cell-150,
    .c-table-items-data td.cell-150 {
      width: 150%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-150,
      .c-table-items-data td.cell-sp-150 {
        width: 150%; } }
    .c-table-items-headers th.cell-155,
    .c-table-items-data td.cell-155 {
      width: 155%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-155,
      .c-table-items-data td.cell-sp-155 {
        width: 155%; } }
    .c-table-items-headers th.cell-160,
    .c-table-items-data td.cell-160 {
      width: 160%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-160,
      .c-table-items-data td.cell-sp-160 {
        width: 160%; } }
    .c-table-items-headers th.cell-165,
    .c-table-items-data td.cell-165 {
      width: 165%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-165,
      .c-table-items-data td.cell-sp-165 {
        width: 165%; } }
    .c-table-items-headers th.cell-170,
    .c-table-items-data td.cell-170 {
      width: 170%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-170,
      .c-table-items-data td.cell-sp-170 {
        width: 170%; } }
    .c-table-items-headers th.cell-175,
    .c-table-items-data td.cell-175 {
      width: 175%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-175,
      .c-table-items-data td.cell-sp-175 {
        width: 175%; } }
    .c-table-items-headers th.cell-180,
    .c-table-items-data td.cell-180 {
      width: 180%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-180,
      .c-table-items-data td.cell-sp-180 {
        width: 180%; } }
    .c-table-items-headers th.cell-185,
    .c-table-items-data td.cell-185 {
      width: 185%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-185,
      .c-table-items-data td.cell-sp-185 {
        width: 185%; } }
    .c-table-items-headers th.cell-190,
    .c-table-items-data td.cell-190 {
      width: 190%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-190,
      .c-table-items-data td.cell-sp-190 {
        width: 190%; } }
    .c-table-items-headers th.cell-195,
    .c-table-items-data td.cell-195 {
      width: 195%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-195,
      .c-table-items-data td.cell-sp-195 {
        width: 195%; } }
    .c-table-items-headers th.cell-200,
    .c-table-items-data td.cell-200 {
      width: 200%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-200,
      .c-table-items-data td.cell-sp-200 {
        width: 200%; } }
    .c-table-items-headers th.cell-205,
    .c-table-items-data td.cell-205 {
      width: 205%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-205,
      .c-table-items-data td.cell-sp-205 {
        width: 205%; } }
    .c-table-items-headers th.cell-210,
    .c-table-items-data td.cell-210 {
      width: 210%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-210,
      .c-table-items-data td.cell-sp-210 {
        width: 210%; } }
    .c-table-items-headers th.cell-215,
    .c-table-items-data td.cell-215 {
      width: 215%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-215,
      .c-table-items-data td.cell-sp-215 {
        width: 215%; } }
    .c-table-items-headers th.cell-220,
    .c-table-items-data td.cell-220 {
      width: 220%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-220,
      .c-table-items-data td.cell-sp-220 {
        width: 220%; } }
    .c-table-items-headers th.cell-225,
    .c-table-items-data td.cell-225 {
      width: 225%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-225,
      .c-table-items-data td.cell-sp-225 {
        width: 225%; } }
    .c-table-items-headers th.cell-230,
    .c-table-items-data td.cell-230 {
      width: 230%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-230,
      .c-table-items-data td.cell-sp-230 {
        width: 230%; } }
    .c-table-items-headers th.cell-235,
    .c-table-items-data td.cell-235 {
      width: 235%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-235,
      .c-table-items-data td.cell-sp-235 {
        width: 235%; } }
    .c-table-items-headers th.cell-240,
    .c-table-items-data td.cell-240 {
      width: 240%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-240,
      .c-table-items-data td.cell-sp-240 {
        width: 240%; } }
    .c-table-items-headers th.cell-245,
    .c-table-items-data td.cell-245 {
      width: 245%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-245,
      .c-table-items-data td.cell-sp-245 {
        width: 245%; } }
    .c-table-items-headers th.cell-250,
    .c-table-items-data td.cell-250 {
      width: 250%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-250,
      .c-table-items-data td.cell-sp-250 {
        width: 250%; } }
    .c-table-items-headers th.cell-255,
    .c-table-items-data td.cell-255 {
      width: 255%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-255,
      .c-table-items-data td.cell-sp-255 {
        width: 255%; } }
    .c-table-items-headers th.cell-260,
    .c-table-items-data td.cell-260 {
      width: 260%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-260,
      .c-table-items-data td.cell-sp-260 {
        width: 260%; } }
    .c-table-items-headers th.cell-265,
    .c-table-items-data td.cell-265 {
      width: 265%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-265,
      .c-table-items-data td.cell-sp-265 {
        width: 265%; } }
    .c-table-items-headers th.cell-270,
    .c-table-items-data td.cell-270 {
      width: 270%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-270,
      .c-table-items-data td.cell-sp-270 {
        width: 270%; } }
    .c-table-items-headers th.cell-275,
    .c-table-items-data td.cell-275 {
      width: 275%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-275,
      .c-table-items-data td.cell-sp-275 {
        width: 275%; } }
    .c-table-items-headers th.cell-280,
    .c-table-items-data td.cell-280 {
      width: 280%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-280,
      .c-table-items-data td.cell-sp-280 {
        width: 280%; } }
    .c-table-items-headers th.cell-285,
    .c-table-items-data td.cell-285 {
      width: 285%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-285,
      .c-table-items-data td.cell-sp-285 {
        width: 285%; } }
    .c-table-items-headers th.cell-290,
    .c-table-items-data td.cell-290 {
      width: 290%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-290,
      .c-table-items-data td.cell-sp-290 {
        width: 290%; } }
    .c-table-items-headers th.cell-295,
    .c-table-items-data td.cell-295 {
      width: 295%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-295,
      .c-table-items-data td.cell-sp-295 {
        width: 295%; } }
    .c-table-items-headers th.cell-300,
    .c-table-items-data td.cell-300 {
      width: 300%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-300,
      .c-table-items-data td.cell-sp-300 {
        width: 300%; } }
    .c-table-items-headers th.cell-305,
    .c-table-items-data td.cell-305 {
      width: 305%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-305,
      .c-table-items-data td.cell-sp-305 {
        width: 305%; } }
    .c-table-items-headers th.cell-310,
    .c-table-items-data td.cell-310 {
      width: 310%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-310,
      .c-table-items-data td.cell-sp-310 {
        width: 310%; } }
    .c-table-items-headers th.cell-315,
    .c-table-items-data td.cell-315 {
      width: 315%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-315,
      .c-table-items-data td.cell-sp-315 {
        width: 315%; } }
    .c-table-items-headers th.cell-320,
    .c-table-items-data td.cell-320 {
      width: 320%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-320,
      .c-table-items-data td.cell-sp-320 {
        width: 320%; } }
    .c-table-items-headers th.cell-325,
    .c-table-items-data td.cell-325 {
      width: 325%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-325,
      .c-table-items-data td.cell-sp-325 {
        width: 325%; } }
    .c-table-items-headers th.cell-330,
    .c-table-items-data td.cell-330 {
      width: 330%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-330,
      .c-table-items-data td.cell-sp-330 {
        width: 330%; } }
    .c-table-items-headers th.cell-335,
    .c-table-items-data td.cell-335 {
      width: 335%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-335,
      .c-table-items-data td.cell-sp-335 {
        width: 335%; } }
    .c-table-items-headers th.cell-340,
    .c-table-items-data td.cell-340 {
      width: 340%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-340,
      .c-table-items-data td.cell-sp-340 {
        width: 340%; } }
    .c-table-items-headers th.cell-345,
    .c-table-items-data td.cell-345 {
      width: 345%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-345,
      .c-table-items-data td.cell-sp-345 {
        width: 345%; } }
    .c-table-items-headers th.cell-350,
    .c-table-items-data td.cell-350 {
      width: 350%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-350,
      .c-table-items-data td.cell-sp-350 {
        width: 350%; } }
    .c-table-items-headers th.cell-355,
    .c-table-items-data td.cell-355 {
      width: 355%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-355,
      .c-table-items-data td.cell-sp-355 {
        width: 355%; } }
    .c-table-items-headers th.cell-360,
    .c-table-items-data td.cell-360 {
      width: 360%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-360,
      .c-table-items-data td.cell-sp-360 {
        width: 360%; } }
    .c-table-items-headers th.cell-365,
    .c-table-items-data td.cell-365 {
      width: 365%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-365,
      .c-table-items-data td.cell-sp-365 {
        width: 365%; } }
    .c-table-items-headers th.cell-370,
    .c-table-items-data td.cell-370 {
      width: 370%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-370,
      .c-table-items-data td.cell-sp-370 {
        width: 370%; } }
    .c-table-items-headers th.cell-375,
    .c-table-items-data td.cell-375 {
      width: 375%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-375,
      .c-table-items-data td.cell-sp-375 {
        width: 375%; } }
    .c-table-items-headers th.cell-380,
    .c-table-items-data td.cell-380 {
      width: 380%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-380,
      .c-table-items-data td.cell-sp-380 {
        width: 380%; } }
    .c-table-items-headers th.cell-385,
    .c-table-items-data td.cell-385 {
      width: 385%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-385,
      .c-table-items-data td.cell-sp-385 {
        width: 385%; } }
    .c-table-items-headers th.cell-390,
    .c-table-items-data td.cell-390 {
      width: 390%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-390,
      .c-table-items-data td.cell-sp-390 {
        width: 390%; } }
    .c-table-items-headers th.cell-395,
    .c-table-items-data td.cell-395 {
      width: 395%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-395,
      .c-table-items-data td.cell-sp-395 {
        width: 395%; } }
    .c-table-items-headers th.cell-400,
    .c-table-items-data td.cell-400 {
      width: 400%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-400,
      .c-table-items-data td.cell-sp-400 {
        width: 400%; } }
    .c-table-items-headers th.cell-405,
    .c-table-items-data td.cell-405 {
      width: 405%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-405,
      .c-table-items-data td.cell-sp-405 {
        width: 405%; } }
    .c-table-items-headers th.cell-410,
    .c-table-items-data td.cell-410 {
      width: 410%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-410,
      .c-table-items-data td.cell-sp-410 {
        width: 410%; } }
    .c-table-items-headers th.cell-415,
    .c-table-items-data td.cell-415 {
      width: 415%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-415,
      .c-table-items-data td.cell-sp-415 {
        width: 415%; } }
    .c-table-items-headers th.cell-420,
    .c-table-items-data td.cell-420 {
      width: 420%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-420,
      .c-table-items-data td.cell-sp-420 {
        width: 420%; } }
    .c-table-items-headers th.cell-425,
    .c-table-items-data td.cell-425 {
      width: 425%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-425,
      .c-table-items-data td.cell-sp-425 {
        width: 425%; } }
    .c-table-items-headers th.cell-430,
    .c-table-items-data td.cell-430 {
      width: 430%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-430,
      .c-table-items-data td.cell-sp-430 {
        width: 430%; } }
    .c-table-items-headers th.cell-435,
    .c-table-items-data td.cell-435 {
      width: 435%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-435,
      .c-table-items-data td.cell-sp-435 {
        width: 435%; } }
    .c-table-items-headers th.cell-440,
    .c-table-items-data td.cell-440 {
      width: 440%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-440,
      .c-table-items-data td.cell-sp-440 {
        width: 440%; } }
    .c-table-items-headers th.cell-445,
    .c-table-items-data td.cell-445 {
      width: 445%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-445,
      .c-table-items-data td.cell-sp-445 {
        width: 445%; } }
    .c-table-items-headers th.cell-450,
    .c-table-items-data td.cell-450 {
      width: 450%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-450,
      .c-table-items-data td.cell-sp-450 {
        width: 450%; } }
    .c-table-items-headers th.cell-455,
    .c-table-items-data td.cell-455 {
      width: 455%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-455,
      .c-table-items-data td.cell-sp-455 {
        width: 455%; } }
    .c-table-items-headers th.cell-460,
    .c-table-items-data td.cell-460 {
      width: 460%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-460,
      .c-table-items-data td.cell-sp-460 {
        width: 460%; } }
    .c-table-items-headers th.cell-465,
    .c-table-items-data td.cell-465 {
      width: 465%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-465,
      .c-table-items-data td.cell-sp-465 {
        width: 465%; } }
    .c-table-items-headers th.cell-470,
    .c-table-items-data td.cell-470 {
      width: 470%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-470,
      .c-table-items-data td.cell-sp-470 {
        width: 470%; } }
    .c-table-items-headers th.cell-475,
    .c-table-items-data td.cell-475 {
      width: 475%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-475,
      .c-table-items-data td.cell-sp-475 {
        width: 475%; } }
    .c-table-items-headers th.cell-480,
    .c-table-items-data td.cell-480 {
      width: 480%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-480,
      .c-table-items-data td.cell-sp-480 {
        width: 480%; } }
    .c-table-items-headers th.cell-485,
    .c-table-items-data td.cell-485 {
      width: 485%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-485,
      .c-table-items-data td.cell-sp-485 {
        width: 485%; } }
    .c-table-items-headers th.cell-490,
    .c-table-items-data td.cell-490 {
      width: 490%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-490,
      .c-table-items-data td.cell-sp-490 {
        width: 490%; } }
    .c-table-items-headers th.cell-495,
    .c-table-items-data td.cell-495 {
      width: 495%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-495,
      .c-table-items-data td.cell-sp-495 {
        width: 495%; } }
    .c-table-items-headers th.cell-500,
    .c-table-items-data td.cell-500 {
      width: 500%; }
    @media screen and (max-width: 767px) {
      .c-table-items-headers th.cell-sp-500,
      .c-table-items-data td.cell-sp-500 {
        width: 500%; } }
    .c-table-items-headers th.is-left,
    .c-table-items-data td.is-left {
      text-align: left; }
    .c-table-items p.p-sort-table-btn {
      position: relative; }
    .c-table-items .p-sort-table-btn {
      color: #fff; }
    .c-table-items-headers-sort-under .p-sort-table-btn {
      position: relative; }
      .c-table-items-headers-sort-under .p-sort-table-btn:before {
        content: '';
        display: block;
        position: absolute;
        background: url("/assets/images/icon/arrow_bottom.png") no-repeat center/contain;
        top: 50%;
        transform: translateY(-50%); }
        @media screen and (min-width: 768px) {
          .c-table-items-headers-sort-under .p-sort-table-btn:before {
            width: 0.47969vw;
            height: 0.3125vw;
            right: -1.09375vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-headers-sort-under .p-sort-table-btn:before {
            width: 2.36933vw;
            height: 1.544vw;
            right: -5.2vw; } }
    .c-table-items-headers-sort-top .p-sort-table-btn {
      position: relative; }
      .c-table-items-headers-sort-top .p-sort-table-btn:before {
        content: '';
        display: block;
        position: absolute;
        background: url("/assets/images/icon/arrow_top.png") no-repeat center/contain;
        top: 50%;
        right: 0;
        transform: translateY(-50%); }
        @media screen and (min-width: 768px) {
          .c-table-items-headers-sort-top .p-sort-table-btn:before {
            width: 0.47969vw;
            height: 0.3125vw;
            right: -1.09375vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-headers-sort-top .p-sort-table-btn:before {
            width: 2.36933vw;
            height: 1.544vw;
            right: -5.2vw; } }
    .c-table-items-headers th {
      position: sticky;
      top: 0;
      color: #fff;
      background: #000000;
      border-right: 1px solid #707070; }
      @media screen and (min-width: 768px) {
        .c-table-items-headers th {
          font-size: 1.25vw;
          line-height: 1.16667;
          padding: 0.57292vw 0; } }
      @media screen and (max-width: 767px) {
        .c-table-items-headers th {
          font-size: 5.6vw;
          line-height: 1.04762;
          padding: 3.73333vw 0; } }
      @media screen and (min-width: 768px) {
        .c-table-items-headers th.lang-ja {
          font-size: 0.9375vw;
          line-height: 1.55556; } }
      @media screen and (max-width: 767px) {
        .c-table-items-headers th.lang-ja {
          font-size: 4.8vw;
          line-height: 1.57143; } }
    .c-table-items-headers th:last-child {
      border-right: none; }
    .c-table-items-has-border tr:not(:first-child) td {
      border-top: 1px solid #707070; }
    .c-table-items-has-border td {
      border-right: 1px solid #fff; }
      .c-table-items-has-border td:last-child {
        border-right: none; }
    .c-table-items-data {
      background: #F5F6F8;
      color: #080808; }
      .c-table-items-data-flex {
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        .c-table-items-data-flex.is-justyfy-center {
          justify-content: center; }
        .c-table-items-data-flex.is-space-between {
          justify-content: space-between; }
        .c-table-items-data-flex > a:hover {
          text-decoration: underline; }
        .c-table-items-data-flex-thumb {
          overflow: hidden;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          flex-shrink: 0; }
          @media screen and (min-width: 768px) {
            .c-table-items-data-flex-thumb {
              width: 1.71875vw;
              height: 1.71875vw;
              margin-left: 1.30208vw; } }
          @media screen and (max-width: 767px) {
            .c-table-items-data-flex-thumb {
              width: 7.2vw;
              height: 7.2vw;
              margin-left: 5.46667vw; } }
          .c-table-items-data-flex-thumb > img {
            object-fit: contain;
            width: 100%;
            object-position: center; }
        @media screen and (min-width: 768px) {
          .c-table-items-data-flex > p {
            margin-left: 1.71875vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-data-flex > p {
            margin-left: 4.4vw; } }
        @media screen and (min-width: 768px) {
          .c-table-items-data-flex > a {
            margin-left: 1.71875vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-data-flex > a {
            margin-left: 4.4vw; } }
        @media screen and (min-width: 768px) {
          .c-table-items-data-flex .c-table-items-grid-thumbnail:not(:first-child) {
            margin-left: 1.51042vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-data-flex .c-table-items-grid-thumbnail:not(:first-child) {
            margin-left: 7.2vw; } }
      @media screen and (min-width: 768px) {
        .c-table-items-data-blockcell {
          font-size: 0.83333vw;
          padding: 0 2.29167vw; } }
      @media screen and (max-width: 767px) {
        .c-table-items-data-blockcell {
          font-size: 3.2vw;
          padding: 0 3.46667vw; } }
    .c-table-items-data td {
      text-align: center;
      vertical-align: middle;
      border-bottom: 1px solid #fff; }
      @media screen and (min-width: 768px) {
        .c-table-items-data td {
          font-size: 1.25vw;
          line-height: 1.16667;
          padding: 0.78125vw 0; } }
      @media screen and (max-width: 767px) {
        .c-table-items-data td {
          font-size: 5.6vw;
          line-height: 1.22222;
          padding: 3.33333vw 0; } }
      @media screen and (min-width: 768px) {
        .c-table-items-data td.lang-ja {
          font-size: 0.9375vw;
          line-height: 1.55556; } }
      @media screen and (max-width: 767px) {
        .c-table-items-data td.lang-ja {
          font-size: 4.8vw;
          line-height: 1.57143; } }
      .c-table-items-data td .team-name {
        text-align: left; }
        @media screen and (min-width: 768px) {
          .c-table-items-data td .team-name {
            font-size: 0.9375vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-data td .team-name {
            font-size: 4.8vw; } }
    @media screen and (min-width: 768px) {
      .c-table-items-data td p {
        line-height: 2; } }
    @media screen and (max-width: 767px) {
      .c-table-items-data td p {
        line-height: 1.83333; } }
    .c-table-items-result {
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      @media screen and (min-width: 768px) {
        .c-table-items-result {
          padding: 1.5625vw 2.08333vw 2.29167vw; } }
      @media screen and (max-width: 767px) {
        .c-table-items-result {
          padding: 5.36vw 6.68vw 8.77333vw; } }
      @media screen and (min-width: 768px) {
        .c-table-items-result-rank {
          font-size: 2.08333vw; } }
      @media screen and (max-width: 767px) {
        .c-table-items-result-rank {
          font-size: 6.13333vw; } }
      .c-table-items-result-detail {
        display: flex; }
        @media screen and (min-width: 768px) {
          .c-table-items-result-detail {
            margin-left: 3.85417vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-result-detail {
            margin-left: 16.90667vw;
            align-items: center; } }
        @media screen and (min-width: 768px) {
          .c-table-items-result-detail-thumbnail {
            width: 5.26042vw;
            height: 4.53125vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-result-detail-thumbnail {
            width: 17.112vw;
            height: 14.816vw; } }
        .c-table-items-result-detail-thumbnail > img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
        @media screen and (min-width: 768px) {
          .c-table-items-result-detail-right {
            margin-left: 1.92708vw; } }
        @media screen and (max-width: 767px) {
          .c-table-items-result-detail-right {
            margin-left: 6.26667vw; } }
        .c-table-items-result-detail-name {
          letter-spacing: .06em;
          line-height: 1; }
          .c-table-items-result-detail-name:hover {
            text-decoration: underline; }
          @media screen and (min-width: 768px) {
            .c-table-items-result-detail-name {
              font-size: 1.04167vw; } }
          @media screen and (max-width: 767px) {
            .c-table-items-result-detail-name {
              font-size: 3.2vw; } }
        .c-table-items-result-detail-score {
          line-height: 1; }
          @media screen and (min-width: 768px) {
            .c-table-items-result-detail-score {
              margin-top: 1.04167vw;
              font-size: 3.22917vw; } }
          @media screen and (max-width: 767px) {
            .c-table-items-result-detail-score {
              margin-top: 6.66667vw;
              font-size: 10.26667vw; } }
    .c-table-items.is-stats td {
      vertical-align: middle; }
    .c-table-items.is-stats .c-table-items-data-flex .c-table-items-data-flex-team-name {
      margin-left: 0; }
    @media screen and (min-width: 768px) {
      .c-table-items.is-stats .c-table-items-data-flex {
        padding: 0.72917vw 0.78125vw;
        font-size: 1.25vw; } }
    @media screen and (max-width: 767px) {
      .c-table-items.is-stats .c-table-items-data-flex {
        padding: 3.06667vw 6.26667vw;
        font-size: 5.6vw; } }
    @media screen and (min-width: 768px) {
      .c-table-items.is-stats .c-table-items-data-flex.lang-ja {
        font-size: 0.9375vw; } }
    @media screen and (max-width: 767px) {
      .c-table-items.is-stats .c-table-items-data-flex.lang-ja {
        font-size: 4.8vw; } }
    .c-table-items.is-stats .c-table-items-data-flex-thumb {
      margin-left: 0; }
    @media screen and (min-width: 768px) {
      .c-table-items-grid-thumbnail {
        width: 1.35417vw;
        height: 1.35417vw; } }
    @media screen and (max-width: 767px) {
      .c-table-items-grid-thumbnail {
        width: 4.4vw;
        height: 4.4vw; } }
    .c-table-items-grid-thumbnail > img {
      object-fit: contain;
      width: 100%;
      height: 100%; }
    .c-table-items-data th {
      color: #fff;
      background: #000000;
      border-top: 1px solid #707070;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        .c-table-items-data th {
          font-size: 1.25vw; } }
      @media screen and (max-width: 767px) {
        .c-table-items-data th {
          font-size: 5.6vw; } }
  .c-table-button {
    position: relative;
    width: 0;
    height: 0;
    margin: 0 0 0 auto; }
    @media screen and (min-width: 768px) {
      .c-table-button {
        right: 3.64583vw;
        bottom: 6.25vw; } }
    @media screen and (max-width: 767px) {
      .c-table-button {
        display: none;
        right: 12vw;
        bottom: 50.66667vw; } }
    .c-table-button-top {
      background: url("/assets/images/icon/arrow_top.png") no-repeat center/contain;
      background-position: center;
      background-color: #080808;
      cursor: pointer;
      border: none;
      border-radius: 100%;
      margin: 5px;
      right: 0; }
      @media screen and (min-width: 768px) {
        .c-table-button-top {
          margin: 0.41667vw;
          width: 1.82292vw;
          height: 1.82292vw;
          background-size: 0.78125vw auto; } }
      @media screen and (max-width: 767px) {
        .c-table-button-top {
          margin: 0.93333vw;
          width: 6.66667vw;
          height: 6.53333vw;
          background-size: 2.13333vw auto; } }
      .c-table-button-top:focus {
        outline: none; }
    .c-table-button-bottom {
      background: url("/assets/images/icon/arrow_bottom.png") no-repeat center/contain;
      background-position: center;
      background-color: #080808;
      cursor: pointer;
      border: none;
      border-radius: 100%;
      right: 0; }
      @media screen and (min-width: 768px) {
        .c-table-button-bottom {
          margin: 0.41667vw;
          width: 1.82292vw;
          height: 1.82292vw;
          background-size: 0.78125vw auto; } }
      @media screen and (max-width: 767px) {
        .c-table-button-bottom {
          margin: 0.93333vw;
          width: 6.66667vw;
          height: 6.53333vw;
          background-size: 2.13333vw auto; } }
      .c-table-button-bottom:focus {
        outline: none; }
  .c-table::-webkit-scrollbar {
    width: 5px; }
    @media screen and (min-width: 768px) {
      .c-table::-webkit-scrollbar {
        height: 0.41667vw; } }
    @media screen and (max-width: 767px) {
      .c-table::-webkit-scrollbar {
        height: 1.46667vw; } }
  .c-table::-webkit-scrollbar-track {
    background: #707070; }
  .c-table::-webkit-scrollbar-thumb {
    background-color: #080808; }
  @media screen and (min-width: 768px) {
    .c-table-line {
      display: inline-block;
      background-color: #080808;
      width: 2.60417vw;
      height: 0.05208vw;
      margin: 0 1.30208vw; } }
  @media screen and (min-width: 768px) {
    .c-table-icon-crown {
      margin-left: 1.08854vw;
      width: 0.7401vw;
      height: 0.62187vw; } }
  @media screen and (max-width: 767px) {
    .c-table-icon-crown {
      margin-left: 6.26667vw;
      width: 3.492vw;
      height: 2.93333vw; } }
  @media screen and (min-width: 768px) {
    .c-table-attention {
      display: none; } }
  @media screen and (max-width: 767px) {
    .c-table-attention {
      position: absolute;
      top: 50%;
      right: 6.2vw;
      transform: translateY(-50%);
      width: 2.73467vw;
      height: 3.64133vw; } }
  .c-table-attention > img {
    width: 100%; }
  .c-table-sp-link {
    color: #fff;
    position: relative; }
    @media screen and (min-width: 768px) {
      .c-table-sp-link {
        display: none; } }
    @media screen and (max-width: 767px) {
      .c-table-sp-link {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 4.26667vw;
        font-size: 4vw;
        letter-spacing: .06em; } }
    .c-table-sp-link:after {
      content: '';
      display: block;
      position: relative; }
      @media screen and (max-width: 767px) {
        .c-table-sp-link:after {
          width: 2vw;
          height: 2.66667vw;
          background: url("/assets/images/icon/arrow.png") no-repeat center/contain;
          margin-left: 2.6vw; } }
  .c-table-link {
    color: #fff;
    background: #000000;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .06em; }
    @media screen and (min-width: 768px) {
      .c-table-link {
        width: 100%;
        padding: 1.40625vw;
        font-size: 1.5625vw; } }
    @media screen and (max-width: 767px) {
      .c-table-link {
        width: 100%;
        padding: 4.26667vw;
        font-size: 4vw; } }
    @media screen and (min-width: 768px) {
      .c-table-link.is-sp {
        display: none; } }
    @media screen and (min-width: 768px) {
      .c-table-link.is-map-result {
        margin-top: 5.36458vw; } }
    @media screen and (max-width: 767px) {
      .c-table-link.is-map-result {
        width: calc(100% - (64 / 750) * 100vw);
        margin: 22.4vw auto 0;
        padding-top: 5.73333vw;
        padding-bottom: 5.73333vw; } }
    .c-table-link:after {
      content: '';
      display: block;
      position: relative;
      background: url("/assets/images/icon/arrow.png") no-repeat center/contain; }
      @media screen and (min-width: 768px) {
        .c-table-link:after {
          width: 0.7vw;
          height: 1.08958vw;
          margin-left: 5.26042vw; } }
      @media screen and (max-width: 767px) {
        .c-table-link:after {
          width: 2vw;
          height: 2.66667vw;
          margin-left: 2.6vw; } }

.is-siege .c-table-head-title {
  letter-spacing: 0; }

@media screen and (min-width: 768px) {
  .c-team-stats-round-result {
    display: flex; } }

@media screen and (min-width: 768px) {
  .c-team-stats-round-result-item {
    width: 29.42708vw; } }

@media screen and (max-width: 767px) {
  .c-team-stats-round-result-item {
    width: 89.33333vw;
    margin: 0 auto; } }

@media screen and (min-width: 768px) {
  .c-team-stats-round-result-item + .c-team-stats-round-result-item {
    margin-left: 0.10417vw; } }

@media screen and (max-width: 767px) {
  .c-team-stats-round-result-item + .c-team-stats-round-result-item {
    margin-top: 8vw; } }

.c-team-stats-round-result-teamlogo-inner {
  display: flex; }

.c-team-stats-round-result-teamlogo-object {
  display: inline-block;
  width: 50%;
  color: inherit; }

.c-team-stats-round-result-playmap {
  background: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  letter-spacing: 0.06em;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-playmap {
      font-size: 1.25vw;
      border: 0.05208vw solid #DEDEDE;
      height: 2.5vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-playmap {
      font-size: 3.73333vw;
      border: 0.13333vw solid #DEDEDE;
      height: 7.6vw; } }

.c-team-stats-round-result-teamlogo-container {
  background: #F5F6F8; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-teamlogo-container {
      height: 4.94792vw; } }

.c-team-stats-round-result-teamlogo-inner {
  display: flex;
  align-items: center;
  justify-content: center; }

.c-team-stats-round-result-teamlogo {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-teamlogo {
      width: 2.51667vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-teamlogo {
      width: 11.65733vw; } }

.c-player-stats-join-teamname {
  color: #000;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.08em; }
  @media screen and (min-width: 768px) {
    .c-player-stats-join-teamname {
      font-size: 0.46875vw;
      margin-top: 0.46875vw; } }
  @media screen and (max-width: 767px) {
    .c-player-stats-join-teamname {
      font-size: 2.93333vw;
      margin-top: 1.6vw; } }

.c-team-stats-round-result-atkdef-obj {
  display: flex;
  justify-content: space-between; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-atkdef-obj {
      margin-top: 0.10417vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-atkdef-obj {
      margin-top: 0.53333vw; } }

.c-team-stats-round-result-atkdef-box {
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  letter-spacing: 0.02em; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-atkdef-box {
      font-size: 0.72917vw;
      border: 0.05208vw solid #cbcbcb;
      width: 14.6875vw;
      height: 2.34375vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-atkdef-box {
      font-size: 3.2vw;
      border: 0.13333vw solid #cbcbcb;
      width: 44.53333vw;
      height: 7.2vw; } }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-atkdef-box .ico-object {
      width: 1.51042vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-atkdef-box .ico-object {
      width: 5.86667vw; } }

.c-team-stats-round-result-obj {
  display: flex; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-obj {
      margin-top: 0.10417vw;
      height: 3.125vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-obj {
      margin-top: 0.53333vw;
      height: 16vw; } }

.c-team-stats-round-result-howtowin {
  background: #F5F6F8;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-howtowin {
      width: 11.77083vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-howtowin {
      width: 33.6vw; } }

.c-team-stats-round-result-targetround {
  background: #E4E6EB;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-targetround {
      width: 5.625vw;
      margin-left: 0.10417vw;
      margin-right: 0.10417vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-targetround {
      width: 22.4vw; } }

.c-team-stats-round-result-targetround-roundname {
  letter-spacing: 0.02em;
  line-height: 1; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-targetround-roundname {
      font-size: 1.19792vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-targetround-roundname {
      font-size: 5.33333vw; } }

.c-team-stats-round-result-obj-wrap {
  overflow: scroll; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-obj-wrap {
      height: 23.4375vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-obj-wrap {
      height: 111.33333vw; } }

.c-team-stats-round-result-targetround-diffuser .ico-object {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .c-team-stats-round-result-targetround-diffuser .ico-object {
      width: 1.19792vw; } }
  @media screen and (max-width: 767px) {
    .c-team-stats-round-result-targetround-diffuser .ico-object {
      width: 5.2vw; } }

.c-title {
  letter-spacing: 0.02em; }
  .c-title-wrap {
    color: #fff; }
    .c-title-wrap.is-black {
      color: #080808; }
  @media screen and (min-width: 768px) {
    .c-title {
      font-size: 3.95833vw;
      line-height: 1.18421; } }
  @media screen and (max-width: 767px) {
    .c-title {
      font-size: 16vw;
      line-height: 0.81667; } }
  .c-title-desc {
    letter-spacing: 0.05em;
    font-weight: 700;
    font-family: "Gothic MB101 Bold", "ゴシックMB101 B"; }
    @media screen and (min-width: 768px) {
      .c-title-desc {
        font-size: 1.66667vw;
        line-height: 1.09375; } }
    @media screen and (max-width: 767px) {
      .c-title-desc {
        font-size: 5.33333vw;
        line-height: 2.21875; } }
  .c-title-txt {
    letter-spacing: 0.06em; }
    @media screen and (min-width: 768px) {
      .c-title-txt {
        font-size: 0.72917vw;
        line-height: 1.85714; } }
    @media screen and (max-width: 767px) {
      .c-title-txt {
        margin-top: 6.66667vw;
        font-size: 3.2vw;
        line-height: 2; } }

/*--------------------------------------------*/
