@charset "UTF-8";
/* ==========================================================================
Base
========================================================================== */
/*!
 * @acab/reset.css
 */
*,
*::before,
*::after {
  margin: 0; /* マージンは0に */
  padding: 0; /* パディングも常に0に */
  box-sizing: border-box; /* もちろん、より直感的なbox-sizingに設定 */
}

:where([hidden]:not([hidden=until-found])) {
  display: none !important; /* hiddenは非表示を意味します */
}

:where(html) {
  -webkit-text-size-adjust: none; /* iOSのランドスケープでテキストが調整されないようにする */
  color-scheme: dark light; /* ユーザーがダークテーマを好む場合、自動的にダークテーマになる */
}

@supports not (min-block-size: 100dvb) {
  :where(html) {
    block-size: 100%;
  }
}
:where(body) {
  block-size: 100%; /* サファリ以外のブラウザのフォールバック */
  block-size: 100dvb; /* 1dvbは動的ビューポートの長さの1%、100dvbで高さいっぱいに */
  line-height: 1.5; /* アクセシブルな行の高さ */
  font-family: system-ui, sans-serif; /* timeの代わりにシステムフォントを使用 */
  -webkit-font-smoothing: antialiased; /* テキストのレンダリングを改善 */
}

:where(input, button, textarea, select) {
  font: inherit; /* フォーム コントロールは親フォントを継承 */
  color: inherit; /* カラーも継承 */
}

:where(textarea) {
  resize: vertical; /* テキストエリアの水平リサイズを無効に */
  resize: block;
}

:where(button, label, select, summary, [role=button], [role=option]) {
  cursor: pointer; /* インタラクティブなものにカーソルを合わせる */
}

:where(:disabled) {
  cursor: not-allowed; /* フォームコントロール無効時のカーソルを許可しない */
}

:where(label:has(> input:disabled), label:has(+ input:disabled)) {
  cursor: not-allowed; /* ラベルにもカーソルを許可しない */
}

:where(button) {
  border-style: solid; /* ボタンのボーダーのスタイルを設定しやすくする */
}

:where(a) {
  text-underline-offset: 0.2ex; /* 下線の上にスペースを追加する */
}

:where(ul, ol) {
  list-style: none; /* ビュレットを削除、必要に応じて手動で追加する */
}

:where(img, svg, video, canvas, audio, iframe, embed, object) {
  display: block; /* 置換された要素をより予測可能にする */
}

:where(img, picture, svg) {
  max-inline-size: 100%; /* images should never overflow past the available space */
  block-size: auto; /* アスペクト比を保持 */
}

:where(p, h1, h2, h3, h4, h5, h6) {
  overflow-wrap: break-word; /* 長い単語は改行 */
}

:where(h1, h2, h3) {
  line-height: calc(1em + 0.5rem); /* 見出しの行の高さを減らす */
}

:where(hr) {
  /* より一貫性のある、スタイリッシュなhr */
  border: none;
  border-block-start: 1px solid;
  color: inherit;
  block-size: 0;
  overflow: visible;
}

:where(:focus-visible) {
  /* より一貫性のある、カスタマイズ可能なフォーカスのアウトライン */
  outline: 2px solid var(--focus-color, Highlight);
  outline-offset: 2px;
}

/* .visually-hiddenは後のカスケードレイヤーを上書きするために!importantを使用 */
:where(.visually-hidden:not(:focus, :active, :focus-within, .not-visually-hidden)) {
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  border: 0 !important;
}

:root {
  --color-00-black: #000000;
  --color-00-white: #ffffff;
  --color-00-white-30: rgba(255, 255, 255, 0.32);
  --color-00-main: #fdfe3c;
  --color-00-gray: #a0a0a0;
  --color-00-gray2: #a0a0a0;
  -color-00-orange: #ff7f00;
  --color-01-black: #505050;
  --color-01-white: #f2f2f2;
  --color-01-red: #e51616;
  --color-01-yellow: #ffef6b;
  --color-01-gray: #92a5b1;
  --color-01-blue: #1563f5;
  --color-02-red: #910404;
  --color-02-gray: #888888;
  --line-height-l: 2;
  --line-height-m: 1.75;
  --line-height-s: 1.5;
  --line-height-xs: 1.3;
  --letter-spacing-l: 0.12em;
  --letter-spacing-m: 0.08em;
  --letter-spacing-s: 0em;
}

/* Base
----------------------------------------------------------------- */
html {
  font-size: 62.5%;
  height: -webkit-fill-available;
  scroll-behavior: smooth;
  scroll-padding-top: 25.641025641vw;
}

body {
  block-size: auto;
  color: var(--color-00-white);
  background-color: var(--color-00-black);
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.6;
  font-feature-settings: "palt" 1;
  -webkit-font-smoothing: antialiased;
}

:where(a) {
  color: var(--color-01-blue);
  text-decoration: none;
}
:where(a):hover {
  text-decoration: none;
}
:where(ol),
:where(ul),
:where(dl) {
  list-style: none;
}

:where(em),
:where(i) {
  font-style: normal;
}

:where(h1),
:where(h2),
:where(h3),
:where(h4),
:where(h5),
:where(h6) {
  font-size: 1.6rem;
  font-weight: normal;
}

:where(p) {
  font-size: 14px;
  margin-top: 15px;
  font-weight: 400;
  line-height: var(--line-height-m);
}
:where(p).-center {
  text-align: center;
}

:where(em) {
  color: var(--color-01-red);
  font-weight: 500;
}

:where(img) {
  width: 100%;
  height: auto;
  display: block;
}

:where(button) {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  background-color: transparent;
}

:where(input) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-00-white);
  border: 1px solid var(--color-01-black);
}

:where(textarea) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-00-white);
  border: 1px solid var(--color-01-black);
}
/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* ==========================================================================
Layout
========================================================================== */
.l-header {
  background: var(--color-00-white);
}
.l-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.0769230769vw 6.4102564103vw 3.0769230769vw 3.5897435897vw;
}
.l-header__logo {
  width: 38.4615384615vw;
}
.l-header__link {
  display: flex;
  -moz-column-gap: 3.3333333333vw;
       column-gap: 3.3333333333vw;
}
.l-header__link li a {
  font-size: 3.0769230769vw;
  font-weight: 700;
  color: var(--color-00-black);
}
.l-header__button a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #d5263c;
  border-radius: 3.3333333333vw;
  color: var(--color-00-white);
  font-weight: 700;
  font-size: 3.0769230769vw;
  letter-spacing: 0.05em;
  width: 18.4615384615vw;
  height: 6.6666666667vw;
}

.l-header2 {
  padding-top: 4.1025641026vw;
}
.l-header2__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
  font-weight: 900;
  font-size: 3.8461538462vw;
  line-height: 1;
  margin-bottom: 3.5897435897vw;
}
.l-header2__logo img {
  width: 20vw;
}
.l-header2__info {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 3.3333333333vw;
       column-gap: 3.3333333333vw;
}
.l-header2__info dt {
  background: #fff;
  font-weight: 900;
  font-size: 3.0769230769vw;
  padding: 0.7692307692vw 2.5641025641vw;
  color: var(--color-00-black);
}
.l-header2__info dd {
  border: 1px solid #fff;
  padding: 1.0256410256vw 1.7948717949vw 1.0256410256vw 2.8205128205vw;
  font-weight: 900;
  font-size: 2.5641025641vw;
  line-height: 0.9;
}
.l-header2__info dd span.-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
  font-size: 5.1282051282vw;
  line-height: 1;
}
.l-header2__info dd span.-separator {
  font-weight: 700;
  font-size: 5.1282051282vw;
  line-height: 1;
}
.l-header2__info dd span.-text {
  font-weight: 900;
  font-size: 4.6153846154vw;
  line-height: 1;
}
.l-header2__nav {
  background: url("../img/common/bg_nav.png");
  background-size: 390px auto;
  position: sticky;
  top: 0;
  z-index: 10;
}
.l-header2__nav ul {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.l-header2__nav ul li {
  width: 25%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.l-header2__nav ul li.-current a {
  background: #000;
}
.l-header2__nav ul li:nth-child(n+5) {
  width: 33.3333333333%;
  border-bottom: unset;
}
.l-header2__nav ul li:nth-child(4), .l-header2__nav ul li:nth-child(7) {
  border-right: unset;
}
.l-header2__nav ul li a {
  color: var(--color-00-white);
  font-weight: 700;
  text-align: center;
  display: flex;
  font-size: 3.0769230769vw;
  line-height: 1.4;
  align-items: center;
  justify-content: center;
  height: 12.8205128205vw;
  transition: background 0.3s ease;
}

.l-footer {
  background: #373737;
  position: relative;
}
.l-footer__pagetop {
  position: absolute;
  right: 0;
  top: 0;
}
.l-footer__pagetop a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  padding: 2.5641025641vw 7.4358974359vw;
  color: var(--color-00-white);
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.5897435897vw;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
  transition: background 0.3s ease;
}
.l-footer__pagetop a::before {
  content: "";
  display: block;
  width: 1.7948717949vw;
  height: 3.0769230769vw;
  background: url("../img/home/icon_arrow.svg") no-repeat;
  background-size: contain;
  transform: rotate(-90deg);
}
.l-footer-inner {
  padding: 16.1538461538vw 8.9743589744vw 11.2820512821vw;
}
.l-footer dl + dl {
  margin-top: 9.2307692308vw;
}
.l-footer dl dt {
  font-weight: 500;
  font-size: 3.8461538462vw;
}
.l-footer dl dd {
  margin-top: 5.1282051282vw;
}
.l-footer dl dd ul {
  display: flex;
  flex-wrap: wrap;
  gap: 3.8461538462vw 5.1282051282vw;
}
.l-footer dl dd ul li a {
  color: var(--color-00-white);
  font-size: 3.0769230769vw;
  display: flex;
  -moz-column-gap: 2.8205128205vw;
       column-gap: 2.8205128205vw;
  align-items: center;
}
.l-footer dl dd ul li a::after {
  content: "";
  display: block;
  width: 1.2820512821vw;
  position: relative;
  height: 2.0512820513vw;
  background: url("../img/home/icon_arrow.svg") no-repeat;
  background-size: contain;
}
.l-footer p {
  font-size: 2.8205128205vw;
  color: #adadad;
  margin-top: 11.2820512821vw;
}
.l-footer-copy {
  margin-top: 7.4358974359vw;
  font-size: 2.5641025641vw;
  color: #adadad;
}

/* ==========================================================================
Component
========================================================================== */
.c-title {
  text-align: center;
  font-weight: 700;
  font-size: 3.8461538462vw;
  margin-bottom: 6.4102564103vw;
}
.c-title span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
  font-size: 8.2051282051vw;
  margin-bottom: 2.5641025641vw;
}

.c-title + .c-player,
.c-title + .c-event-table,
.c-title + .c-report,
.c-title + .p-home__match-pre,
.c-title + .p-home__tournament-tab,
.c-title + .p-home__match__tab01,
.c-title + .p-home__schedule-block,
.c-title + .p-home__news-list,
.c-title + .p-home__movie-slider,
.c-title + .p-home__contents-list,
.c-title + .p-home__digest__cards,
.c-title + .p-home__results-block,
.c-title + .p-home__results-block2,
.c-title + .p-schedule__tab,
.c-title + .p-ranking__tab,
.c-title + .p-tournament__tab--top,
.c-title + .c-note,
.c-title + .p-home__sns-lead {
  margin-top: 0;
}

.c-title + .l-main__inner > .c-card,
.c-title + .p-home__feature-warp > .c-card:first-child {
  margin-top: 0;
}
.p-home__match .c-title:has(+ .c-note) {
  margin-bottom: 2.5641025641vw;
}

.p-home__event .c-title:has(+ .c-note) {
  margin-bottom: 2.5641025641vw;
}

.p-home__digest .c-title:has(+ .c-report),
.p-home__interview .c-title:has(+ .c-report) {
  margin-bottom: 11.2820512821vw;
}

.p-home__digest .c-title:has(+ .p-home__digest__cards),
.p-home__interview .c-title:has(+ .p-home__interview__cards) {
  margin-bottom: 7.6923076923vw;
}

.p-home__sns-header .c-title {
  margin-bottom: 0;
}

.c-player {
  display: flex;
  flex-wrap: wrap;
  gap: 5.1282051282vw 5.8974358974vw;
  margin-top: 6.4102564103vw;
}
.c-player__item {
  width: calc((100% - 5.8974358974vw) / 2);
}
.c-player__figBlock {
  position: relative;
  overflow: hidden;
}
.c-player__figBlock::after {
  content: "";
  display: block;
  width: 101%;
  height: 17.1794871795vw;
  position: absolute;
  right: -1px;
  bottom: -1px;
  background: var(--color-00-black);
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  z-index: 1;
}
.c-player__info {
  position: absolute;
  bottom: 1.5384615385vw;
  right: 1.5384615385vw;
  z-index: 2;
  text-align: right;
}
.c-player__label {
  color: var(--color-01-yellow);
  font-weight: 700;
  font-size: 2.0512820513vw;
}
.c-player__name {
  font-weight: 700;
  font-size: 3.5897435897vw;
}
.c-player__copyright {
  position: absolute;
  left: 0;
  bottom: 0.5128205128vw;
  color: var(--color-00-white-30);
  font-size: 1.5384615385vw;
  z-index: 2;
  line-height: 1;
}
.c-player__btn a {
  display: block;
  border: 1px solid #717171;
  text-align: center;
  color: var(--color-00-white);
  font-weight: 500;
  font-size: 2.5641025641vw;
  line-height: 1;
  padding: 1.7948717949vw;
  transition: background 0.3s ease;
}
.c-player__btn a:hover {
  background: #1f1f1f;
}

.c-card {
  margin-top: 5.8974358974vw;
  border: 1px solid #717171;
  background: rgba(0, 0, 0, 0.5);
  padding: 4.1025641026vw 7.1794871795vw 5.641025641vw;
}
.c-card__header-date {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.2820512821vw;
       column-gap: 1.2820512821vw;
}
.c-card__header-date img {
  width: 14.6153846154vw;
  margin-right: 2.5641025641vw;
}
.c-card__header-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 600;
  font-size: 5.641025641vw;
}
.c-card__header-date span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 3.3333333333vw;
}
.c-card__header-icon {
  display: flex;
  justify-content: center;
  -moz-column-gap: 3.3333333333vw;
       column-gap: 3.3333333333vw;
}
.c-card__header-icon img {
  height: 4.8717948718vw;
  width: auto;
}
.c-card__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0vw;
}
.c-card__info-title {
  border: 1px solid #fff;
  font-size: 3.3333333333vw;
  font-weight: 700;
  width: 16.4102564103vw;
  text-align: center;
}
.c-card__info-vs {
  margin-top: 3.0769230769vw;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 9.7435897436vw;
  text-align: center;
  font-weight: 600;
}
.c-card__info-date {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.7692307692vw;
       column-gap: 0.7692307692vw;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 600;
  font-size: 4.358974359vw;
}
.c-card__info-date span {
  font-size: 2.5641025641vw;
}
.c-card__info-date + .c-card__info-vs {
  line-height: 1;
  margin-top: 0;
}
.c-card__info-date + .c-card__info-vs + .c-card__info-title {
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.7948717949vw auto 0;
}
.c-card__person {
  width: 24.1025641026vw;
  flex-shrink: 0;
}
.c-card__person-fig {
  position: relative;
}
.c-card__person-fig.-doubles {
  height: 25.641025641vw;
}
.c-card__person-fig.-doubles .c-fig {
  width: 17.1794871795vw;
  position: absolute;
  left: 0;
  top: 0;
}
.c-card__person-fig.-doubles .c-fig + .c-fig {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
}
.c-card__person-fig img {
  border-radius: 50%;
}
.c-card__person-fig figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1.5384615385vw;
  color: var(--color-00-white-30);
}
.c-card__person-name {
  margin-top: 2.5641025641vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2820512821vw;
  font-size: 2.5641025641vw;
  font-weight: 700;
}
.c-card__person-name:has(> .c-card__person-name-inner + .c-card__person-name-inner) {
  align-items: flex-start;
}
.c-card__person-name-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.c-card__person-name-inner .-flag {
  width: 4.8717948718vw;
  display: block;
  position: relative;
  top: 0.2564102564vw;
  flex-shrink: 0;
}
.c-card__person-name-inner .-name {
  line-height: 1.2;
}

.c-card2 {
  padding: 0 6.1538461538vw;
  margin: 0 0 7.6923076923vw;
}
.c-card2__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5.1282051282vw;
  -moz-column-gap: 3.0769230769vw;
       column-gap: 3.0769230769vw;
}
.c-card2__info-title {
  border: 1px solid #fff;
  font-size: 3.3333333333vw;
  font-weight: 700;
  padding: 0.5128205128vw 4.8717948718vw;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.c-card2__info-score {
  margin-top: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16.4102564103vw;
  font-weight: 500;
  line-height: 1;
}
.c-card2__info-score.-double {
  font-size: 10.2564102564vw;
}
.c-card2__info-score span {
  display: block;
  width: 5.1282051282vw;
  height: 1.0256410256vw;
  background: #fff;
}
.c-card2__info-vs {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 9.7435897436vw;
  line-height: 1;
  text-align: center;
  font-weight: 600;
}
.c-card2__person {
  width: 24.1025641026vw;
  flex-shrink: 0;
  position: relative;
}
.c-card2__person.-lead .c-card2__person-fig::before {
  content: "";
  display: block;
  width: 10.5128205128vw;
  height: 10.5128205128vw;
  background: url("../img/home/icon_lead.svg") no-repeat center center/contain;
  position: absolute;
  left: -3.3333333333vw;
  top: 0;
  z-index: 5;
}
.c-card2__person.-lead:has(.-doubles) .c-card2__person-fig::before {
  top: 11.5384615385vw;
  left: -2.5641025641vw;
  z-index: 3;
}
.c-card2__person-fig {
  position: relative;
}
.c-card2__person-fig.-doubles {
  height: 25.3846153846vw;
}
.c-card2__person-fig.-doubles .c-fig {
  width: 16.6666666667vw;
  position: absolute;
  left: 0;
  bottom: 8.4615384615vw;
}
.c-card2__person-fig.-doubles .c-fig + .c-fig, .c-card2__person-fig.-doubles .c-fig + .c-fig2 {
  left: auto;
  right: 0;
  bottom: 0;
}
.c-card2__person-fig.-doubles .c-fig2 {
  width: 16.6666666667vw;
  position: absolute;
  left: 0;
  bottom: 8.4615384615vw;
}
.c-card2__person-fig.-doubles .c-fig2 + .c-fig, .c-card2__person-fig.-doubles .c-fig2 + .c-fig2 {
  left: auto;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.c-card2__person-fig figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1.5384615385vw;
  color: var(--color-00-white-30);
}
.c-card2__person-name {
  margin-top: 2.5641025641vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2820512821vw;
  font-size: 2.8205128205vw;
  font-weight: 700;
}
.c-card2__person-name:has(> .c-card2__person-name-inner + .c-card2__person-name-inner) {
  align-items: flex-start;
}
.c-card2__person-name-inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.c-card2__person-name-inner .-flag {
  width: 4.8717948718vw;
  display: block;
  position: relative;
  flex-shrink: 0;
  top: 0.2564102564vw;
}
.c-card2__person-name-inner .-name {
  line-height: 1.2;
}

.c-report {
  position: relative;
  padding-top: 1px;
}
.c-report a {
  display: block;
  color: #fff;
}
.c-report a .c-report__label::before {
  background: url("../img/home/icon_report02.svg") no-repeat center center/contain;
}
.c-report__fig {
  width: 47.6923076923vw;
  position: absolute;
  right: 0;
  top: 0;
}
.c-report__fig--fig2 {
  width: 51.2820512821vw;
  top: -5.1282051282vw;
}
.c-report__pict {
  margin-top: 5.8974358974vw;
}
.c-report__label {
  margin-top: 31.7948717949vw;
  width: 34.6153846154vw;
  background: #fcdb00;
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  font-weight: 900;
  line-height: 1;
  font-size: 2.8205128205vw;
  padding: 2.5641025641vw 3.0769230769vw;
  display: flex;
  -moz-column-gap: 1.2820512821vw;
       column-gap: 1.2820512821vw;
  align-items: center;
  position: relative;
}
.c-report__label::before {
  content: "";
  display: block;
  width: 3.5897435897vw;
  height: 3.5897435897vw;
  background: url("../img/home/icon_report01.svg") no-repeat center center/contain;
}
.c-report__profile {
  position: absolute;
  top: 18.7179487179vw;
  left: 3.3333333333vw;
  font-weight: 500;
  font-size: 2.5641025641vw;
}
.c-report__text {
  margin-top: 5.1282051282vw;
}
.c-report__text h2 {
  font-weight: 600;
  font-size: 4.358974359vw;
}
.c-report__text p {
  font-weight: 500;
  font-size: 3.0769230769vw;
  line-height: 1.7;
}

.c-fig {
  aspect-ratio: 1/1;
  background: linear-gradient(180deg, #979797 0%, #313131 100%);
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.c-fig img {
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.c-fig2 {
  position: relative;
}
.c-fig2::after {
  content: "";
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 50%;
  z-index: 1;
  aspect-ratio: 1/1;
  background: linear-gradient(180deg, #979797 0%, #313131 100%);
}
.c-fig2 img {
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}

.c-event-table {
  margin-top: 6.4102564103vw;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #717171;
}
.c-event-table th,
.c-event-table td {
  border: 1px solid #717171;
}
.c-event-table th {
  background: #181818;
  width: 19.4444444444%;
  font-size: 3.0769230769vw;
  font-weight: 500;
  text-align: center;
}
.c-event-table th span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.1025641026vw;
}
.c-event-table td {
  background: #222222;
  padding: 3.8461538462vw;
  width: 80.5555555556%;
}
.c-event-table td .wrap {
  display: flex;
  gap: 5.1282051282vw;
}
.c-event-table td .wrap div {
  width: 50%;
}
.c-event-table td dl + dl {
  margin-top: 1.7948717949vw;
}
.c-event-table td dl dt,
.c-event-table td dl dd {
  font-size: 3.0769230769vw;
  font-weight: 500;
}

.c-note {
  text-align: center;
  font-size: 2.3076923077vw;
}
.c-note--tar {
  text-align: right;
}
.c-note--tal {
  text-align: left;
}

/* ==========================================================================
Page
========================================================================== */
.p-home__banner, .p-home__banner_3c {
  background: url("../img/home/bg_banner_sp.png") no-repeat;
  background-size: cover;
  padding: 6.4102564103vw 7.1794871795vw;
}
.p-home__banner ul li:not(:first-child), .p-home__banner_3c ul li:not(:first-child) {
  margin-top: 3.8461538462vw;
}
.p-home__news {
  background: url("../img/home/bg_news.png");
  background-size: 100vw auto;
  padding: 14.358974359vw 3.8461538462vw 16.6666666667vw;
}
.p-home__news-list {
  margin-top: 9.7435897436vw;
}
.p-home__news-list li:not(:first-child) {
  margin-top: 4.6153846154vw;
}
.p-home__news-list li a {
  display: flex;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #717171;
  padding: 2.3076923077vw;
  -moz-column-gap: 3.3333333333vw;
       column-gap: 3.3333333333vw;
  transition: background 0.3s ease;
}
.p-home__news-list li a:hover {
  background: #000;
}
.p-home__news-fig {
  aspect-ratio: 196/131;
  width: 31.0256410256vw;
  flex-shrink: 0;
}
.p-home__news-fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-home__news-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.5641025641vw;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.p-home__news-title {
  color: var(--color-00-white);
  font-size: 3.0769230769vw;
  line-height: 1.7;
  font-weight: 500;
}
.p-home__movie {
  background: url("../img/home/bg_news.png");
  background-size: 100vw auto;
  padding: 14.358974359vw 5.1282051282vw 16.6666666667vw;
}
.p-home__movie-slider .splide__track {
  width: 71.2820512821vw;
  margin: 0 auto;
}
.p-home__movie-slider .splide__arrow {
  width: 3.8461538462vw;
  height: 7.1794871795vw;
  background: url("../img/home/slide_arrow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 40%;
}
.p-home__movie-slider .splide__arrow svg {
  display: none;
}
.p-home__movie-slider .splide__arrow--prev {
  transform: rotate(180deg);
}
.p-home__movie-slider .splide__arrow--next {
  right: 0;
}
.p-home__movie-slider .splide__pagination {
  margin-top: 0.7692307692vw;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__movie-slider .splide__pagination li {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
}
.p-home__movie-slider .splide__pagination__page {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
  background: #707070;
  border-radius: 50%;
}
.p-home__movie-slider .splide__pagination__page.is-active {
  background: #fff;
}
.p-home__movie-list {
  margin-top: 11.5384615385vw;
}
.p-home__movie-list li:not(:first-child) {
  margin-top: 3.8461538462vw;
}
.p-home__movie-list li a {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #717171;
  padding: 3.5897435897vw 5.1282051282vw;
  display: block;
  transition: background 0.3s ease;
}
.p-home__movie-list li a:hover {
  background: #000;
}
.p-home__movie-fig {
  aspect-ratio: 246/135;
}
.p-home__movie-fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-home__movie-title {
  color: var(--color-00-white);
  margin-top: 3.8461538462vw;
  font-weight: 500;
  line-height: 1.7;
  font-size: 3.0769230769vw;
}
.p-home__movie-sub {
  font-size: 3.3333333333vw;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.p-home__contents {
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__contents-list {
  margin-top: 6.4102564103vw;
  display: flex;
  flex-wrap: wrap;
  gap: 3.8461538462vw;
}
.p-home__contents-list li {
  width: calc((100% - 3.8461538462vw) / 2);
}
.p-home__contents-list li a {
  display: block;
  transition: opacity 0.3s ease;
}
.p-home__contents-list li a:hover {
  opacity: 0.7;
}
.p-home__contents-list li a dl dd {
  text-align: center;
  margin-top: 3.8461538462vw;
  font-weight: 500;
  font-size: 3.0769230769vw;
  color: var(--color-00-white);
}
.p-home__contents-list2 {
  margin-top: 5.641025641vw;
  display: flex;
  flex-direction: column;
  gap: 3.8461538462vw;
}
.p-home__contents-list2 li {
  background: #111;
  border: 1px solid #717171;
}
.p-home__contents-list2 li a {
  display: flex;
  align-items: center;
  transition: background 0.3s ease;
}
.p-home__contents-list2 li a:hover {
  background: #000;
}
.p-home__contents-list2 li a img {
  width: 35.1282051282vw;
  flex-shrink: 0;
}
.p-home__contents-list2 li a dl {
  color: var(--color-00-white);
  width: 45.641025641vw;
  margin: 0 auto;
}
.p-home__contents-list2 li a dl dt {
  text-align: center;
  font-weight: 600;
  font-size: 4.1025641026vw;
}
.p-home__contents-list2 li a dl dd {
  font-weight: 500;
  margin-top: 2.5641025641vw;
  font-size: 2.5641025641vw;
}
.p-home__sns {
  padding: 15.3846153846vw 9.2307692308vw 15.3846153846vw;
  background-image: url("../img/home/bg_sns.png");
  background-size: cover;
}
.p-home__sns-lead {
  text-align: center;
  font-weight: 500;
  font-size: 3.0769230769vw;
}
.p-home__sns-list {
  margin-top: 9.7435897436vw;
  display: flex;
  flex-wrap: wrap;
  gap: 3.3333333333vw 5.1282051282vw;
}
.p-home__sns-list li {
  width: calc((100% - 5.1282051282vw) / 2);
}
.p-home__sns-list li:nth-child(1) a {
  background: linear-gradient(180deg, rgba(146, 81, 105, 0.8) 0%, rgba(197, 100, 92, 0.8) 100%);
}
.p-home__sns-list li:nth-child(1) a:hover {
  background: linear-gradient(180deg, rgb(146, 81, 105) 0%, rgb(197, 100, 92) 100%);
}
.p-home__sns-list li:nth-child(1) a img {
  width: 8.2051282051vw;
}
.p-home__sns-list li:nth-child(2) a {
  background: linear-gradient(180deg, rgba(20, 64, 119, 0.8) 0%, rgba(77, 146, 231, 0.8) 100%);
}
.p-home__sns-list li:nth-child(2) a:hover {
  background: linear-gradient(180deg, rgb(20, 64, 119) 0%, rgb(77, 146, 231) 100%);
}
.p-home__sns-list li:nth-child(2) a img {
  width: 9.2307692308vw;
}
.p-home__sns-list li:nth-child(3) a {
  background: rgba(34, 34, 34, 0.8);
}
.p-home__sns-list li:nth-child(3) a:hover {
  background: #222;
}
.p-home__sns-list li:nth-child(3) a img {
  width: 8.2051282051vw;
}
.p-home__sns-list li:nth-child(4) a {
  background: linear-gradient(180deg, rgba(199, 46, 28, 0.8) 0%, rgba(239, 90, 72, 0.8) 100%);
}
.p-home__sns-list li:nth-child(4) a:hover {
  background: linear-gradient(180deg, rgb(199, 46, 28) 0%, rgb(239, 90, 72) 100%);
}
.p-home__sns-list li:nth-child(4) a img {
  width: 11.0256410256vw;
}
.p-home__sns-list li a {
  display: block;
  height: 38.4615384615vw;
  text-align: center;
  padding-top: 7.6923076923vw;
  color: var(--color-00-white);
  transition: background 0.3s ease;
}
.p-home__sns-list li a img {
  margin: 0 auto;
}
.p-home__sns-list li a dl {
  margin-top: 3.0769230769vw;
}
.p-home__sns-list li a dl dt {
  font-size: 3.8461538462vw;
  font-weight: 500;
}
.p-home__sns-list li a dl dd {
  font-weight: 500;
  margin-top: 1.5384615385vw;
  font-size: 3.5897435897vw;
}
.p-home__link__btn {
  margin-top: 6.4102564103vw;
  padding: 0 3.3333333333vw;
}
.p-home__link__btn a {
  display: block;
  width: 100%;
  background-color: #181818;
  border: 1px solid #717171;
  border-radius: 9999px;
  padding: 4.358974359vw 0;
  font-size: 3.0769230769vw;
  color: #fff;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  position: relative;
}
.p-home__link__btn a::before {
  content: "";
  display: block;
  width: 1.5384615385vw;
  height: 2.5641025641vw;
  background: url("../img/home/icon_arrow.svg") no-repeat center center/contain;
  position: absolute;
  right: 5.1282051282vw;
  top: 50%;
  z-index: 5;
  margin-top: -1.2820512821vw;
}

/*国旗非表示
.-flag {
  display: none !important;
}
.p-home__match__result-person {
  img {
    display: none !important;
  }
}
.p-home__tournament-l {
  li {
    img {
      display: none !important;
    }
  }
}
.p-home__tournament-r {
  li {
    img {
      display: none !important;
    }
  }
}
.p-tournament__person {
  li {
    img {
      display: none !important;
    }
  }
}
*/
.p-home__fv {
  padding: 6.4102564103vw 0;
}

.p-home__feature {
  background: url("../img/home/bg_feature_sp.png") no-repeat 50% 100%;
  background-size: 100vw auto;
  padding: 10.2564102564vw 3.8461538462vw 16.4102564103vw;
}
.p-home__feature-banner {
  margin-top: clamp(9.6px, 1.25vw, 18px);
}
.p-home__feature-banner ul {
  display: flex;
  -moz-column-gap: clamp(7.4666666667px, 0.9722222222vw, 14px);
       column-gap: clamp(7.4666666667px, 0.9722222222vw, 14px);
}
.p-home__feature-banner ul li a {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.3s ease;
}
.p-home__feature-banner ul li a:hover {
  background: rgb(0, 0, 0);
}

.p-home__feature2 {
  background: url("../img/home/bg_feature2_sp.png") no-repeat 50% 100%;
  background-size: 100vw auto;
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__feature2 .c-card {
  padding-inline: 3.8461538462vw;
}
.p-home__feature2 .c-card__person-name {
  margin-top: 2.5641025641vw;
  display: flex;
  flex-direction: column;
  gap: 1.2820512821vw;
}
.p-home__feature2 .c-card__person-name-inner {
  display: flex;
  align-items: center;
  gap: 1.2820512821vw;
}
.p-home__feature2 .c-card__person-name-inner .-flag {
  width: 6.4102564103vw;
  flex-shrink: 0;
}
.p-home__feature2 .c-card__person-name-inner .-name {
  font-size: 2.5641025641vw;
  line-height: 1.2;
}

.p-home__feature3 {
  padding: 14.8717948718vw 0 11.2820512821vw;
  background: url("../img/home/bg_feauture3_sp.png") no-repeat 50% 100%;
  background-size: 100vw auto;
}
.p-home__feature3__icons {
  display: flex;
  gap: 6.6666666667vw 5.1282051282vw;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 5.1282051282vw 6.4102564103vw;
}
.p-home__feature3__icons li:nth-child(1) {
  order: 1;
  width: 43.0769230769vw;
}
.p-home__feature3__icons li:nth-child(2) {
  order: 3;
  width: 41.2820512821vw;
}
.p-home__feature3__icons li:nth-child(3) {
  order: 2;
  width: 36.1538461538vw;
}
.p-home__feature3 .p-home__match__result-item {
  border-top: unset !important;
  padding-top: 0;
}
.p-home__feature3 .p-home__match__result-item .p-home__match__result-person .wrp-flag {
  display: flex;
  flex-direction: column;
  gap: 1.0256410256vw;
  flex-shrink: 0;
}
.p-home__feature3__cards {
  margin-top: 5.1282051282vw;
}
.p-home__feature3__cards .splide__arrow {
  width: clamp(13.3333333333px, 1.7361111111vw, 25px);
  height: clamp(28.2666666667px, 3.6805555556vw, 53px);
  background: url("../img/home/slide_arrow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 40%;
}
.p-home__feature3__cards .splide__arrow svg {
  display: none;
}
.p-home__feature3__cards .splide__arrow--prev {
  left: 0;
  transform: rotate(180deg);
}
.p-home__feature3__cards .splide__arrow--next {
  right: 0;
}
.p-home__feature3__cards .splide__pagination {
  margin-top: 0.7692307692vw;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__feature3__cards .splide__pagination li {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
}
.p-home__feature3__cards .splide__pagination__page {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
  background: #707070;
  border-radius: 50%;
}
.p-home__feature3__cards .splide__pagination__page.is-active {
  background: #fff;
}
.p-home__feature3__cards-item {
  border: 1px solid #717171;
  background: #222;
  position: absolute;
}
.p-home__feature3__cards-item:has(.p-home__feature3__cards__btn) {
  padding-bottom: 12.8205128205vw;
}
.p-home__feature3__cards-date {
  border-bottom: 1px solid #717171;
  background: #000;
  padding: 2.3076923077vw;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  -moz-column-gap: 1.2820512821vw;
       column-gap: 1.2820512821vw;
  align-items: center;
  justify-content: center;
  font-size: 5.1282051282vw;
  font-weight: 600;
  text-align: center;
}
.p-home__feature3__cards-date span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 3.3333333333vw;
}
.p-home__feature3__cards-inner {
  padding: 2.3076923077vw 4.6153846154vw 3.5897435897vw;
}
.p-home__feature3__cards-inner:has(.-doubles) {
  padding-inline: 1.2820512821vw;
}
.p-home__feature3__cards-icon img {
  width: 35.3846153846vw;
  margin: 0 auto 3.5897435897vw;
}
.p-home__feature3__cards__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 5.1282051282vw;
  -moz-column-gap: 2.8205128205vw;
       column-gap: 2.8205128205vw;
}
.p-home__feature3__cards__body:has(.-doubles) {
  -moz-column-gap: 0;
       column-gap: 0;
}
.p-home__feature3__cards__info-title {
  border: 1px solid #fff;
  font-size: 2.5641025641vw;
  font-weight: 700;
  padding: 1.0256410256vw 1.2820512821vw;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.p-home__feature3__cards__info-vs {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 5.3846153846vw;
  line-height: 1;
  text-align: center;
  font-weight: 600;
  margin-top: 4.1025641026vw;
}
.p-home__feature3__cards__person {
  width: 18.9743589744vw;
  flex-shrink: 0;
  position: relative;
}
.p-home__feature3__cards__person:has(.-doubles) {
  width: 23.0769230769vw;
}
.p-home__feature3__cards__person.-lead .c-card2__person-fig::before {
  content: "";
  display: block;
  width: 10.5128205128vw;
  height: 10.5128205128vw;
  background: url("../img/home/icon_lead.svg") no-repeat center center/contain;
  position: absolute;
  left: -3.3333333333vw;
  top: 0;
  z-index: 15;
}
.p-home__feature3__cards__person-fig {
  position: relative;
}
.p-home__feature3__cards__person-fig.-doubles {
  height: 19.2307692308vw;
  position: relative;
}
.p-home__feature3__cards__person-fig.-doubles .c-fig2,
.p-home__feature3__cards__person-fig.-doubles .c-fig {
  width: 12.8205128205vw;
  position: absolute;
  bottom: 6.4102564103vw;
  left: 0;
}
.p-home__feature3__cards__person-fig.-doubles .c-fig2 + .c-fig2, .p-home__feature3__cards__person-fig.-doubles .c-fig2 + .c-fig,
.p-home__feature3__cards__person-fig.-doubles .c-fig + .c-fig2,
.p-home__feature3__cards__person-fig.-doubles .c-fig + .c-fig {
  left: auto;
  right: 0;
  bottom: 0;
}
.p-home__feature3__cards__person-fig figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1.5384615385vw;
  color: var(--color-00-white-30);
}
.p-home__feature3__cards__person-name {
  margin-top: 2.5641025641vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.0256410256vw;
  font-size: 2.0512820513vw;
  font-weight: 700;
}
.p-home__feature3__cards__person-name:has(> .p-home__feature3__cards__person-name-inner + .p-home__feature3__cards__person-name-inner) {
  align-items: flex-start;
}
.p-home__feature3__cards__person-name-inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__feature3__cards__person-name-inner .-flag {
  width: 4.8717948718vw;
  display: block;
  position: relative;
  flex-shrink: 0;
  top: 0;
}
.p-home__feature3__cards__person-name-inner .-name {
  line-height: 1.2;
}
.p-home__feature3__cards__btn {
  position: absolute;
  bottom: 5.1282051282vw;
  left: 50%;
  transform: translateX(-50%);
}
.p-home__feature3__cards__btn img {
  width: 34.6153846154vw;
  margin: 0 auto;
}

.p-home__end {
  padding: 0.2564102564vw 7.1794871795vw 6.4102564103vw;
}
.p-home__end-wrap {
  padding: 7.6923076923vw 5.1282051282vw 6.4102564103vw;
}
.p-home__end-banner li:not(:first-child) {
  margin-top: 3.8461538462vw;
}
.p-home__end-banner li a {
  background: rgba(255, 255, 255, 0.1);
  display: block;
  transition: background 0.3s ease;
}
.p-home__end-banner li a:hover {
  background: unset;
}

.p-home__results {
  background: #222;
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__results-block {
  margin-top: 6.4102564103vw;
  border: 1px solid #717171;
  border-top: unset;
  background: #000;
}
.p-home__results-block::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.7692307692vw;
  background: linear-gradient(0deg, #cf8d05 0%, #fffeca 54.81%, #d49818 99.52%);
}
.p-home__results-block-medals {
  display: flex;
  justify-content: center;
  -moz-column-gap: 6.9230769231vw;
       column-gap: 6.9230769231vw;
}
.p-home__results-block-medals li {
  display: flex;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
  align-items: center;
}
.p-home__results-block-medals li img {
  width: 10vw;
}
.p-home__results-block-medals li dl {
  text-align: center;
}
.p-home__results-block-medals li dl dt {
  font-size: 2.3076923077vw;
  font-weight: 700;
}
.p-home__results-block-medals li dl dd {
  font-size: 2.3076923077vw;
  font-weight: 700;
}
.p-home__results-block-medals li dl dd span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 5.641025641vw;
  font-weight: 600;
}
.p-home__results-block table {
  border-collapse: collapse;
  margin: 4.358974359vw 3.5897435897vw;
  width: calc(100% - 7.1794871795vw);
}
.p-home__results-block table th,
.p-home__results-block table td {
  border: 1px solid #717171;
  font-weight: 500;
  font-size: 3.0769230769vw;
}
.p-home__results-block table th {
  padding: 2.3076923077vw;
  background: #181818;
}
.p-home__results-block table td {
  padding: 5.8974358974vw 2.3076923077vw;
  background: #222;
}
.p-home__results-block2 {
  margin-top: 6.4102564103vw;
  border: 1px solid #717171;
  border-top: unset;
  background: #000;
}
.p-home__results-block2::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.7692307692vw;
  background: linear-gradient(0deg, #cf8d05 0%, #fffeca 54.81%, #d49818 99.52%);
}
.p-home__results-block2-inner {
  padding: 6.4102564103vw 3.5897435897vw 6.4102564103vw;
}
.p-home__results-block2-inner h3 {
  text-align: center;
  font-size: 4.6153846154vw;
  font-weight: 700;
  margin-bottom: 7.1794871795vw;
}
.p-home__results-block2-ranking {
  border: 1px solid #717171;
  margin-top: 3.8461538462vw;
}
.p-home__results-block2-ranking dt {
  font-weight: 500;
  text-align: center;
  font-size: 3.0769230769vw;
  padding: 3.3333333333vw 0;
  background: #181818;
}
.p-home__results-block2-ranking dd ul li {
  border-top: 1px solid #717171;
  border-right: 1px solid #717171;
  padding: 3.3333333333vw 5.1282051282vw 3.3333333333vw 8.4615384615vw;
  display: flex;
  -moz-column-gap: 4.1025641026vw;
       column-gap: 4.1025641026vw;
  font-weight: 500;
  font-size: 3.0769230769vw;
  align-items: center;
  background: #222;
}
.p-home__results-block2-ranking dd ul li span.-doubles {
  display: block;
  line-height: 1.55;
}
.p-home__results-block2-ranking dd ul li span.-doubles span {
  display: block;
}
.p-home__results-block2-ranking dd ul li span.-doubles span:first-child::after {
  content: "/";
  display: inline-block;
  margin-left: 1.2820512821vw;
}
.p-home__results-block2-ranking dd ul li::before {
  content: "";
  display: block;
  width: 7.6923076923vw;
  height: 5.1282051282vw;
  flex-shrink: 0;
}
.p-home__results-block2-ranking dd ul li:nth-child(1)::before {
  background: url("../img/home/icon_ranking01.svg") no-repeat center center/contain;
}
.p-home__results-block2-ranking dd ul li:nth-child(2)::before {
  background: url("../img/home/icon_ranking02.svg") no-repeat center center/contain;
}
.p-home__results-block2-ranking dd ul li:nth-child(3)::before {
  background: url("../img/home/icon_ranking03.svg") no-repeat center center/contain;
}
.p-home__results-block2-ranking dd ul li:nth-child(4)::before {
  background: url("../img/home/icon_ranking03.svg") no-repeat center center/contain;
}
.p-home__results-block2-ranking dd ul li img {
  width: 7.6923076923vw;
  margin-left: auto;
  flex-shrink: 0;
}
.p-home__results-block2-ranking dd ul li .-doubles {
  min-width: 0;
}
.p-home__results-block2-ranking dd ul li .-flags {
  display: flex;
  flex-direction: column;
  gap: 1.0256410256vw;
  margin-left: auto;
  flex-shrink: 0;
}
.p-home__results-block2-ranking dd ul li .-flags img {
  margin-left: 0;
}
.p-home__results-qa {
  padding: 12.0512820513vw 0 0;
}
.p-home__results-qa-q {
  background: #000;
  margin-left: 8.7179487179vw;
  font-size: 4.358974359vw;
  position: relative;
  color: #fff;
  line-height: 1;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 900;
  padding: 1.5384615385vw 0.2564102564vw 2.0512820513vw 7.1794871795vw;
}
.p-home__results-qa-q::before {
  content: "Q";
  display: block;
  background: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 7.1794871795vw;
  height: 7.1794871795vw;
  font-size: 5.3846153846vw;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0.5128205128vw 0.5128205128vw 0 0 #676767;
  border-radius: 0.5128205128vw;
  font-weight: 500;
  position: absolute;
  top: -1.2820512821vw;
  left: -3.8461538462vw;
}
.p-home__results-qa-text {
  background: #fcdb00;
  color: #000;
  font-weight: 500;
  position: relative;
  margin-top: 7.6923076923vw;
  border-radius: 1.2820512821vw;
  padding: 7.6923076923vw 3.5897435897vw 5.1282051282vw;
}
.p-home__results-qa-text::before {
  content: "";
  display: block;
  width: 24.8717948718vw;
  height: 35.641025641vw;
  top: -5.8974358974vw;
  left: 0;
  background: url("../img/home/results_fig01.png") no-repeat center center/contain;
  position: absolute;
}
.p-home__results-qa-text p {
  font-size: 3.0769230769vw;
  line-height: 1.7;
  font-weight: 500;
  margin-top: 11.7948717949vw;
}
.p-home__results-qa-a {
  font-weight: 900;
  position: relative;
  font-size: 4.358974359vw;
  margin-left: 32.8205128205vw;
}
.p-home__results-qa-a::before {
  content: "A";
  display: block;
  background: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 6.6666666667vw;
  height: 6.6666666667vw;
  font-size: 5.1282051282vw;
  box-shadow: 0.5128205128vw 0.5128205128vw 0 0 #676767;
  border-radius: 0.5128205128vw;
  top: -1.2820512821vw;
  left: -8.9743589744vw;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  position: absolute;
  top: 0;
}
.p-home__results-qa-a span {
  display: block;
  padding: clamp(1.6px, 0.2083333333vw, 3px) clamp(4.2666666667px, 0.5555555556vw, 8px);
  width: -moz-fit-content;
  width: fit-content;
  background: #fff;
}
.p-home__results-qa-profile {
  position: absolute;
  font-weight: 500;
  font-size: 2.5641025641vw;
  left: 25.641025641vw;
  top: 25.641025641vw;
}

.p-home__digest {
  padding: 14.6153846154vw 3.8461538462vw 10.7692307692vw;
}
.p-home__digest .c-report {
  margin-top: 11.2820512821vw;
}
.p-home__digest__cards {
  margin-top: 7.6923076923vw;
}
.p-home__digest__cards-item a {
  display: block;
  border: 1px solid #717171;
  background: #222222;
  padding: 3.3333333333vw 5.1282051282vw;
  color: #fff;
  transition: background 0.3s ease;
}
.p-home__digest__cards-item a:hover {
  background: #000;
}
.p-home__digest__cards-item a dl {
  margin-top: 3.8461538462vw;
}
.p-home__digest__cards-item a dl dt {
  font-weight: 500;
  font-size: 3.0769230769vw;
  line-height: 1.7;
}
.p-home__digest__cards-item a dl dd {
  font-weight: 500;
  font-size: 3.3333333333vw;
  color: rgba(255, 255, 255, 0.7);
}
.p-home__digest .splide__track {
  width: 71.2820512821vw;
  margin: 0 auto;
}
.p-home__digest .splide__arrow {
  width: 3.8461538462vw;
  height: 7.1794871795vw;
  background: url("../img/home/slide_arrow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 40%;
}
.p-home__digest .splide__arrow svg {
  display: none;
}
.p-home__digest .splide__arrow--prev {
  transform: rotate(180deg);
}
.p-home__digest .splide__arrow--next {
  right: 0;
}
.p-home__digest .splide__pagination {
  margin-top: 0.7692307692vw;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__digest .splide__pagination li {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
}
.p-home__digest .splide__pagination__page {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
  background: #707070;
  border-radius: 50%;
}
.p-home__digest .splide__pagination__page.is-active {
  background: #fff;
}
.p-home__digest-btn {
  margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
}
.p-home__digest-btn a {
  max-width: clamp(144px, 18.75vw, 270px);
  border: 1px solid #fff;
  border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
  display: block;
  text-align: center;
  padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  font-weight: 500;
  margin: 0 auto;
  color: #fff;
  transition: background 0.3s ease;
}
.p-home__digest-btn a:hover {
  background: #1f1f1f;
}

.p-home__interview {
  padding: 14.6153846154vw 3.8461538462vw 10.7692307692vw;
  background: #222;
}
.p-home__interview .c-report {
  margin-top: 11.2820512821vw;
}
.p-home__interview__cards {
  margin-top: 7.6923076923vw;
}
.p-home__interview__cards .splide__track {
  width: 71.2820512821vw;
  margin: 0 auto;
}
.p-home__interview__cards .splide__arrow {
  width: 3.8461538462vw;
  height: 7.1794871795vw;
  background: url("../img/home/slide_arrow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 40%;
}
.p-home__interview__cards .splide__arrow svg {
  display: none;
}
.p-home__interview__cards .splide__arrow--prev {
  transform: rotate(180deg);
}
.p-home__interview__cards .splide__arrow--next {
  right: 0;
}
.p-home__interview__cards .splide__pagination {
  margin-top: 0.7692307692vw;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__interview__cards .splide__pagination li {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
}
.p-home__interview__cards .splide__pagination__page {
  width: 1.5384615385vw;
  height: 1.5384615385vw;
  background: #707070;
  border-radius: 50%;
}
.p-home__interview__cards .splide__pagination__page.is-active {
  background: #fff;
}
.p-home__interview__cards-item a {
  display: block;
  border: 1px solid #717171;
  background: #111;
  padding: 3.3333333333vw 5.1282051282vw;
  color: #fff;
  transition: background 0.3s ease;
}
.p-home__interview__cards-item a:hover {
  background: #000;
}
.p-home__interview__cards-item a dl {
  margin-top: 3.8461538462vw;
}
.p-home__interview__cards-item a dl dt {
  font-weight: 500;
  font-size: 3.0769230769vw;
  line-height: 1.7;
}
.p-home__interview__cards-item a dl dd {
  font-weight: 500;
  font-size: 3.3333333333vw;
  color: rgba(255, 255, 255, 0.7);
}
.p-home__interview-btn {
  margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
}
.p-home__interview-btn a {
  max-width: clamp(144px, 18.75vw, 270px);
  border: 1px solid #fff;
  border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
  display: block;
  text-align: center;
  padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  font-weight: 500;
  margin: 0 auto;
  color: #fff;
  transition: background 0.3s ease;
}
.p-home__interview-btn a:hover {
  background: #000;
}

.p-home__about {
  background-color: #060503;
  background-image: linear-gradient(180deg, rgba(6, 4, 2, 0.7) 0%, rgba(6, 4, 2, 0) 48.13%), linear-gradient(rgba(6, 4, 2, 0.7), rgba(6, 4, 2, 0.7)), url("../img/home/bg_about.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 100% 100%, 100% 100%, cover;
  min-height: 213.0769230769vw;
  padding: 16.4102564103vw 8.7179487179vw 0;
  position: relative;
}
.p-home__about::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.5128205128vw;
  background: linear-gradient(180deg, #16dfff 0%, #0ca6ff 77.89%, #0373ff 99.99%, #005fff 100%);
  display: none;
}
.p-home__about-title {
  margin: 0 auto;
  text-align: center;
  color: transparent;
  background: linear-gradient(180deg, #16dfff 0%, #0ca6ff 77.89%, #0373ff 99.99%, #005fff 100%);
  background-clip: text;
  -webkit-background-clip: text;
}
.p-home__about-title-en {
  display: block;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
  font-size: 4.1025641026vw;
  line-height: 1;
}
.p-home__about-title-ja {
  display: block;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  font-weight: 600;
  font-size: 5.8974358974vw;
  line-height: 1;
  margin-top: 4.358974359vw;
}
.p-home__about-body {
  margin-top: 9.2307692308vw;
}
.p-home__about-lead {
  font-weight: 700;
  font-size: 3.3333333333vw;
  line-height: 2;
  font-feature-settings: normal;
  position: relative;
  z-index: 2;
}
.p-home__about-lead p {
  margin-top: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.p-home__about-info {
  display: none;
  height: 41.2820512821vw;
  width: 82.5641025641vw;
  margin-top: 0;
  position: absolute;
  left: 8.7179487179vw;
  top: 162.5641025641vw;
}
.p-home__about-lead2 {
  position: absolute;
  left: 29.4871794872vw;
  top: 0;
  z-index: 2;
}
.p-home__about-lead2 li + li {
  margin-top: 2.0512820513vw;
}
.p-home__about-lead2 li dl dt,
.p-home__about-lead2 li dl dd {
  font-weight: 700;
  font-size: 3.3333333333vw;
  line-height: 1.6;
  white-space: nowrap;
}
.p-home__about-fig {
  position: absolute;
  width: 32.5641025641vw;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
}

.p-home__player {
  padding: 14.1025641026vw 8.4615384615vw;
}
.p-home__player .p-home__match-pre {
  background: #222;
}

.p-home__tournament {
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__tournament-tab {
  margin-top: 6.4102564103vw;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5641025641vw;
}
.p-home__tournament-tab li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-home__tournament-tab li:nth-child(n+3) {
  width: calc((100% - 5.1282051282vw) / 3);
}
.p-home__tournament-tab li a {
  border: 1px solid #717171;
  background: #2e2e2e;
  display: block;
  border-radius: 0.2564102564vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  padding: 4.6153846154vw 0;
  color: rgba(255, 255, 255, 0.66);
  transition: background 0.3s ease;
}
.p-home__tournament-tab li a:hover {
  background: #222;
}
.p-home__tournament-tab li a.is-active {
  background: #000;
  color: #fff;
}
.p-home__tournament-contents {
  margin-top: 4.8717948718vw;
}
.p-home__tournament-contents > div:not(:first-child) {
  display: none;
}
.p-home__tournament-item {
  border: 1px solid #717171;
  background: #181818;
  padding: 4.358974359vw 3.8461538462vw;
}
.p-home__tournament-wrap {
  display: grid;
  grid-template-columns: 18.4848484848% 7.5757575758% 7.5757575758% 7.5757575758% 8.4848484848% 8.4848484848% 7.5757575758% 7.5757575758% 7.5757575758% 18.4848484848%;
  grid-template-rows: 2.8205128205vw 2.8205128205vw 0.5128205128vw 0.5128205128vw 2.8205128205vw 2.8205128205vw 1.2820512821vw 1.2820512821vw 2.8205128205vw 2.8205128205vw 0.5128205128vw 0.5128205128vw 2.8205128205vw 2.8205128205vw 1.2820512821vw 1.2820512821vw 2.8205128205vw 2.8205128205vw 0.5128205128vw 0.5128205128vw 2.8205128205vw 2.8205128205vw 1.2820512821vw 1.2820512821vw 2.8205128205vw 2.8205128205vw 0.5128205128vw 0.5128205128vw 2.8205128205vw 2.8205128205vw;
}
.p-home__tournament-wrap.-doubles {
  grid-template-rows: 3.5897435897vw 3.5897435897vw 0.5128205128vw 0.5128205128vw 3.5897435897vw 3.5897435897vw 1.2820512821vw 1.2820512821vw 3.5897435897vw 3.5897435897vw 0.5128205128vw 0.5128205128vw 3.5897435897vw 3.5897435897vw 1.2820512821vw 1.2820512821vw 3.5897435897vw 3.5897435897vw 0.5128205128vw 0.5128205128vw 3.5897435897vw 3.5897435897vw 1.2820512821vw 1.2820512821vw 3.5897435897vw 3.5897435897vw 0.5128205128vw 0.5128205128vw 3.5897435897vw 3.5897435897vw;
}
.p-home__tournament-wrap.-doubles .p-home__tournament-l li,
.p-home__tournament-wrap.-doubles .p-home__tournament-r li {
  height: 7.1794871795vw;
}
.p-home__tournament-wrap.-doubles .p-home__tournament-l li.p-home__tournament-list,
.p-home__tournament-wrap.-doubles .p-home__tournament-r li.p-home__tournament-list {
  justify-content: center;
  row-gap: 0.5128205128vw;
}
.p-home__tournament-l, .p-home__tournament-r {
  display: contents;
}
.p-home__tournament-l li, .p-home__tournament-r li {
  background: #fff;
  color: #000;
  padding: 1.0256410256vw;
  display: flex;
  line-height: 1;
  -moz-column-gap: 0.5128205128vw;
       column-gap: 0.5128205128vw;
  align-items: center;
  font-size: 1.5384615385vw;
  font-weight: 900;
  height: 5.641025641vw;
}
.p-home__tournament-l li.p-home__tournament-list, .p-home__tournament-r li.p-home__tournament-list {
  flex-direction: column;
  -moz-column-gap: 0;
       column-gap: 0;
  align-items: center;
  justify-content: center;
}
.p-home__tournament-l li.p-home__tournament-list:has(> .-inner + .-inner), .p-home__tournament-r li.p-home__tournament-list:has(> .-inner + .-inner) {
  align-items: flex-start;
}
.p-home__tournament-l li.-win, .p-home__tournament-l li.-featured, .p-home__tournament-r li.-win, .p-home__tournament-r li.-featured {
  background-color: #ffc8c8;
}
.p-home__tournament-l li .-inner, .p-home__tournament-r li .-inner {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5128205128vw;
       column-gap: 0.5128205128vw;
  width: 100%;
  min-width: 0;
}
.p-home__tournament-l li .-flag, .p-home__tournament-r li .-flag {
  display: flex;
  flex-shrink: 0;
}
.p-home__tournament-l li img, .p-home__tournament-r li img {
  width: 3.0769230769vw;
}
.p-home__tournament-l li .-name, .p-home__tournament-r li .-name {
  line-height: 1;
  min-width: 0;
}
.p-home__tournament-line {
  display: contents;
}
.p-home__tournament-line li.-tr {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.p-home__tournament-line li.-br {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.p-home__tournament-line li.-tl {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.p-home__tournament-line li.-bl {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
}
.p-home__tournament-line li.-win {
  border-color: #f30408 !important;
  border-width: 2px;
}
.p-home__tournament-score {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5384615385vw;
  line-height: 1;
  display: contents;
}
.p-home__tournament-score li {
  display: contents;
}
.p-home__tournament-score li span {
  padding: 0.7692307692vw;
}
.p-home__tournament-center {
  display: contents;
}
.p-home__tournament-center .-line {
  display: block;
  grid-row: 15;
  border-right: 1px solid #fff;
  grid-column: 5;
}
.p-home__tournament-center .-line.-win {
  border-color: #f30408 !important;
  border-width: 2px;
}
.p-home__tournament-center .-trophy {
  width: 5.3846153846vw;
  grid-row: 14;
  align-self: flex-end;
  grid-column: 5;
  margin-left: auto;
  padding-bottom: 1.2820512821vw;
  transform: translateX(50%);
}
.p-home__tournament-center .-label {
  grid-row: 17;
  grid-column: 5/7;
  align-self: flex-start;
  font-size: 1.5384615385vw;
  font-weight: 900;
  border: 1px solid #fff;
  padding: 0.5128205128vw 1.2820512821vw;
  border-radius: 0.5128205128vw;
  white-space: nowrap;
  text-align: center;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.2820512821vw auto 0;
}
.p-home__tournament-center .-score {
  grid-row: 20;
  grid-column: 5/7;
  display: flex;
  margin-top: 2.0512820513vw;
  justify-content: center;
}
.p-home__tournament-center .-score span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5384615385vw;
  line-height: 1;
}
.p-home__tournament-center .-score span:nth-child(1) {
  grid-column: 5;
  grid-row: 15;
  margin: 0 0 0 1.2820512821vw;
  padding-bottom: 0.7692307692vw;
  align-self: flex-end;
}
.p-home__tournament-center .-score span:nth-child(1)::after {
  content: "-";
  margin: 0 1.2820512821vw;
}
.p-home__tournament-center .-score span:nth-child(2) {
  text-align: right;
  grid-column: 6;
  grid-row: 15;
  margin: 0 1.2820512821vw 0 0;
  padding-bottom: 0.7692307692vw;
  align-self: flex-end;
}
.p-home__tournament-l li:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
}
.p-home__tournament-l li:nth-child(2) {
  grid-column: 1;
  grid-row: 5/7;
}
.p-home__tournament-l li:nth-child(3) {
  grid-column: 1;
  grid-row: 9/11;
}
.p-home__tournament-l li:nth-child(4) {
  grid-column: 1;
  grid-row: 13/15;
}
.p-home__tournament-l li:nth-child(5) {
  grid-column: 1;
  grid-row: 17/19;
}
.p-home__tournament-l li:nth-child(6) {
  grid-column: 1;
  grid-row: 21/23;
}
.p-home__tournament-l li:nth-child(7) {
  grid-column: 1;
  grid-row: 25/27;
}
.p-home__tournament-l li:nth-child(8) {
  grid-column: 1;
  grid-row: 29/31;
}
.p-home__tournament-r li:nth-child(1) {
  grid-column: 10;
  grid-row: 1/3;
}
.p-home__tournament-r li:nth-child(2) {
  grid-column: 10;
  grid-row: 5/7;
}
.p-home__tournament-r li:nth-child(3) {
  grid-column: 10;
  grid-row: 9/11;
}
.p-home__tournament-r li:nth-child(4) {
  grid-column: 10;
  grid-row: 13/15;
}
.p-home__tournament-r li:nth-child(5) {
  grid-column: 10;
  grid-row: 17/19;
}
.p-home__tournament-r li:nth-child(6) {
  grid-column: 10;
  grid-row: 21/23;
}
.p-home__tournament-r li:nth-child(7) {
  grid-column: 10;
  grid-row: 25/27;
}
.p-home__tournament-r li:nth-child(8) {
  grid-column: 10;
  grid-row: 29/31;
}
.p-home__tournament-line-l li:nth-child(1) {
  grid-column: 2;
  grid-row: 2/4;
}
.p-home__tournament-line-l li:nth-child(2) {
  grid-column: 2;
  grid-row: 4/6;
}
.p-home__tournament-line-l li:nth-child(3) {
  grid-column: 2;
  grid-row: 10/12;
}
.p-home__tournament-line-l li:nth-child(4) {
  grid-column: 2;
  grid-row: 12/14;
}
.p-home__tournament-line-l li:nth-child(5) {
  grid-column: 2;
  grid-row: 18/20;
}
.p-home__tournament-line-l li:nth-child(6) {
  grid-column: 2;
  grid-row: 20/22;
}
.p-home__tournament-line-l li:nth-child(7) {
  grid-column: 2;
  grid-row: 26/28;
}
.p-home__tournament-line-l li:nth-child(8) {
  grid-column: 2;
  grid-row: 28/30;
}
.p-home__tournament-line-l li:nth-child(9) {
  grid-column: 3;
  grid-row: 4/8;
}
.p-home__tournament-line-l li:nth-child(10) {
  grid-column: 3;
  grid-row: 8/12;
}
.p-home__tournament-line-l li:nth-child(11) {
  grid-column: 3;
  grid-row: 20/24;
}
.p-home__tournament-line-l li:nth-child(12) {
  grid-column: 3;
  grid-row: 24/28;
}
.p-home__tournament-line-l li:nth-child(13) {
  grid-column: 4;
  grid-row: 8/16;
}
.p-home__tournament-line-l li:nth-child(14) {
  grid-column: 4;
  grid-row: 16/24;
}
.p-home__tournament-line-l li:nth-child(15) {
  grid-column: 5;
  grid-row: 15;
  border-bottom: 1px solid #fff;
}
.p-home__tournament-line-r li:nth-child(1) {
  grid-column: 9;
  grid-row: 2/4;
}
.p-home__tournament-line-r li:nth-child(2) {
  grid-column: 9;
  grid-row: 4/6;
}
.p-home__tournament-line-r li:nth-child(3) {
  grid-column: 9;
  grid-row: 10/12;
}
.p-home__tournament-line-r li:nth-child(4) {
  grid-column: 9;
  grid-row: 12/14;
}
.p-home__tournament-line-r li:nth-child(5) {
  grid-column: 9;
  grid-row: 18/20;
}
.p-home__tournament-line-r li:nth-child(6) {
  grid-column: 9;
  grid-row: 20/22;
}
.p-home__tournament-line-r li:nth-child(7) {
  grid-column: 9;
  grid-row: 26/28;
}
.p-home__tournament-line-r li:nth-child(8) {
  grid-column: 9;
  grid-row: 28/30;
}
.p-home__tournament-line-r li:nth-child(9) {
  grid-column: 8;
  grid-row: 4/8;
}
.p-home__tournament-line-r li:nth-child(10) {
  grid-column: 8;
  grid-row: 8/12;
}
.p-home__tournament-line-r li:nth-child(11) {
  grid-column: 8;
  grid-row: 20/24;
}
.p-home__tournament-line-r li:nth-child(12) {
  grid-column: 8;
  grid-row: 24/28;
}
.p-home__tournament-line-r li:nth-child(13) {
  grid-column: 7;
  grid-row: 8/16;
}
.p-home__tournament-line-r li:nth-child(14) {
  grid-column: 7;
  grid-row: 16/24;
}
.p-home__tournament-line-r li:nth-child(15) {
  grid-column: 6;
  grid-row: 15;
  border-bottom: 1px solid #fff;
}
.p-home__tournament-score-l li:nth-child(1) span:nth-child(1) {
  grid-column: 3;
  grid-row: 3;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(1) span:nth-child(2) {
  grid-column: 3;
  grid-row: 4;
}
.p-home__tournament-score-l li:nth-child(2) span:nth-child(1) {
  grid-column: 3;
  grid-row: 11;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(2) span:nth-child(2) {
  grid-column: 3;
  grid-row: 12;
}
.p-home__tournament-score-l li:nth-child(3) span:nth-child(1) {
  grid-column: 3;
  grid-row: 19;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(3) span:nth-child(2) {
  grid-column: 3;
  grid-row: 20;
}
.p-home__tournament-score-l li:nth-child(4) span:nth-child(1) {
  grid-column: 3;
  grid-row: 27;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(4) span:nth-child(2) {
  grid-column: 3;
  grid-row: 28;
}
.p-home__tournament-score-l li:nth-child(5) span:nth-child(1) {
  grid-column: 4;
  grid-row: 7;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(5) span:nth-child(2) {
  grid-column: 4;
  grid-row: 8;
}
.p-home__tournament-score-l li:nth-child(6) span:nth-child(1) {
  grid-column: 4;
  grid-row: 23;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(6) span:nth-child(2) {
  grid-column: 4;
  grid-row: 24;
}
.p-home__tournament-score-l li:nth-child(7) span:nth-child(1) {
  grid-column: 5;
  grid-row: 15;
  align-self: flex-end;
}
.p-home__tournament-score-l li:nth-child(7) span:nth-child(2) {
  grid-column: 5;
  grid-row: 16;
}
.p-home__tournament-score-r li:nth-child(1) span:nth-child(1) {
  grid-column: 8;
  grid-row: 3;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(1) span:nth-child(2) {
  grid-column: 8;
  grid-row: 4;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(2) span:nth-child(1) {
  grid-column: 8;
  grid-row: 11;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(2) span:nth-child(2) {
  grid-column: 8;
  grid-row: 12;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(3) span:nth-child(1) {
  grid-column: 8;
  grid-row: 19;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(3) span:nth-child(2) {
  grid-column: 8;
  grid-row: 20;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(4) span:nth-child(1) {
  grid-column: 8;
  grid-row: 27;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(4) span:nth-child(2) {
  grid-column: 8;
  grid-row: 28;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(5) span:nth-child(1) {
  grid-column: 7;
  grid-row: 7;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(5) span:nth-child(2) {
  grid-column: 7;
  grid-row: 8;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(6) span:nth-child(1) {
  grid-column: 7;
  grid-row: 23;
  align-self: flex-end;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(6) span:nth-child(2) {
  grid-column: 7;
  grid-row: 24;
  text-align: right;
}
.p-home__tournament-score-r li:nth-child(7) span:nth-child(1) {
  grid-column: 6;
  grid-row: 15;
  text-align: right;
  align-self: flex-end;
}
.p-home__tournament-score-r li:nth-child(7) span:nth-child(2) {
  grid-column: 6;
  grid-row: 16;
  text-align: right;
}

.p-home__match {
  background: #222;
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__match-pre {
  margin-top: 7.1794871795vw;
  background: #000;
  border: 1px solid #717171;
  padding: 4.358974359vw 0;
  text-align: center;
}
.p-home__match-pre dl dt {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 6.6666666667vw;
}
.p-home__match-pre dl dd {
  font-weight: 500;
  font-size: 3.0769230769vw;
}
.p-home__match__tab01 {
  margin-top: 6.4102564103vw;
  border-bottom: 1px solid #a0a0a0;
  display: flex;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
}
.p-home__match__tab01 li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-home__match__tab01 li a {
  border-radius: 0.2564102564vw 0.2564102564vw 0 0;
  display: block;
  border: 1px solid #717171;
  border-bottom: 1px solid #a0a0a0;
  background: #2e2e2e;
  color: rgba(255, 255, 255, 0.66);
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  line-height: 1;
  padding: 4.358974359vw 0;
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
  transition: background 0.3s ease;
}
.p-home__match__tab01 li a:hover {
  background: #222;
}
.p-home__match__tab01 li a.is-active {
  background: #222222;
  border-color: #a0a0a0;
  color: #fff;
  border-bottom-color: #222;
}
.p-home__match__tab02 {
  margin-top: 4.8717948718vw;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5641025641vw;
}
.p-home__match__tab02 li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-home__match__tab02 li:nth-child(n+3) {
  width: calc((100% - 5.1282051282vw) / 3);
}
.p-home__match__tab02 li a {
  border: 1px solid #717171;
  background: #2e2e2e;
  display: block;
  border-radius: 0.2564102564vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  padding: 4.6153846154vw 0;
  color: rgba(255, 255, 255, 0.66);
}
.p-home__match__tab02 li a {
  transition: background 0.3s ease;
}
.p-home__match__tab02 li a:hover {
  background: #000;
}
.p-home__match__tab02 li a.is-active {
  background: #000;
  color: #fff;
}
.p-home__match__tab03 {
  margin-top: 4.8717948718vw;
  padding-top: 4.8717948718vw;
  border-top: 1px solid #717171;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5641025641vw;
}
.p-home__match__tab03 li {
  width: calc((100% - 5.1282051282vw) / 3);
}
.p-home__match__tab03 li a {
  border: 1px solid #717171;
  background: #2e2e2e;
  display: block;
  border-radius: 0.2564102564vw;
  font-weight: 600;
  line-height: 1.4;
  font-size: 3.0769230769vw;
  text-align: center;
  padding: 3.0769230769vw 0;
  color: rgba(255, 255, 255, 0.66);
  transition: background 0.3s ease;
}
.p-home__match__tab03 li a:hover {
  background: #000;
}
.p-home__match__tab03 li a.is-active {
  background: #000;
  color: #fff;
  border-bottom: 1px solid #000;
}
.p-home__match__first > div:not(:first-child) {
  display: none;
}
.p-home__match__second > div:not(:first-child) {
  display: none;
}
.p-home__match__third {
  padding-top: 5.1282051282vw;
}
.p-home__match__third > div:not(:first-child) {
  display: none;
}
.p-home__match__pre {
  display: block;
  background: #000;
  border: 1px solid #717171;
}
.p-home__match__pre tbody {
  display: block;
}
.p-home__match__pre tbody tr {
  display: block;
  padding: 7.6923076923vw 0 6.6666666667vw;
}
.p-home__match__pre tbody tr:not(:first-child) {
  border-top: 1px solid #717171;
}
.p-home__match__pre tbody tr th,
.p-home__match__pre tbody tr td {
  display: block;
}
.p-home__match__pre tbody tr th {
  text-align: center;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.1025641026vw;
}
.p-home__match__pre tbody tr th span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 3.5897435897vw;
}
.p-home__match__pre tbody tr td {
  margin-top: 3.8461538462vw;
}
.p-home__match__pre tbody tr td .p-home__match__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 11.0256410256vw;
       column-gap: 11.0256410256vw;
}
.p-home__match__pre tbody tr td .p-home__match__person {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5128205128vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  width: 28.2051282051vw;
}
.p-home__match__pre tbody tr td .p-home__match__person-inner {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
}
.p-home__match__pre tbody tr td .p-home__match__person .-flag {
  display: block;
  flex-shrink: 0;
  position: relative;
  top: 0.2564102564vw;
}
.p-home__match__pre tbody tr td .p-home__match__person .-name {
  line-height: 1.2;
}
.p-home__match__pre tbody tr td .p-home__match__person img {
  width: 6.1538461538vw;
}
.p-home__match__pre tbody tr td .p-home__match__vs {
  font-size: 3.8461538462vw;
  font-weight: 500;
  line-height: 1;
}
.p-home__match__result {
  background: #000;
  border: 1px solid #717171;
}
.p-home__match__result-item {
  padding: 6.1538461538vw 4.6153846154vw 5.8974358974vw;
  position: relative;
}
.p-home__match__result-item:not(:first-child) {
  border-top: 1px solid #717171;
}
.p-home__match__result-header {
  padding-left: 2.0512820513vw;
  margin-bottom: 5.1282051282vw;
  position: relative;
}
.p-home__match__result-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 3.5897435897vw;
}
.p-home__match__result-date span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.p-home__match__result-reload {
  display: flex;
  -moz-column-gap: 1.5384615385vw;
       column-gap: 1.5384615385vw;
  color: #fff;
  font-size: 2.5641025641vw;
  font-weight: 700;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.17);
  align-items: center;
  padding: 1.2820512821vw 3.0769230769vw;
  line-height: 1;
}
.p-home__match__result-reload::before {
  content: "";
  display: block;
  width: 2.8205128205vw;
  height: 2.8205128205vw;
  background: url(../img/common/icon_reload.svg) no-repeat center center/contain;
}
.p-home__match__result-icon {
  position: absolute;
  right: 0;
  top: 0.7692307692vw;
  display: flex;
  align-items: flex-end;
  gap: 2.0512820513vw;
}
.p-home__match__result-icon a img {
  width: 17.6923076923vw;
}
.p-home__match__result-icon img {
  width: 36.1538461538vw;
}
.p-home__match__result-person {
  margin-left: 0vw;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2820512821vw;
}
.p-home__match__result-person-inner {
  display: flex;
  -moz-column-gap: 2.0512820513vw;
       column-gap: 2.0512820513vw;
  align-items: center;
  font-weight: 600;
  font-size: 3.0769230769vw;
}
.p-home__match__result-person-inner .wrp-flag {
  width: 7.6923076923vw;
  height: auto;
  align-self: flex-start;
  position: relative;
  flex-shrink: 0;
}
.p-home__match__result-person-inner .wrp-name {
  line-height: 1.2;
}
.p-home__match__result-table {
  width: 100%;
  border-collapse: collapse;
  margin: 2.5641025641vw 0;
  border: 1px solid #717171;
  table-layout: fixed;
}
.p-home__match__result-table td {
  border: 1px solid #717171;
  text-align: center;
  padding: 2.5641025641vw;
  background: #222222;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.1025641026vw;
  font-weight: 500;
}
.p-home__match__result-table td:last-child {
  background: #717171;
}
.p-home__match__result-table td:last-child.win {
  background-color: #ff7f00;
}
.p-home__match__btn {
  margin-top: 11.5384615385vw;
}
.p-home__match__btn a {
  width: 71.7948717949vw;
  display: flex;
  margin: 0 auto;
  border-radius: 0.7692307692vw;
  overflow: hidden;
  background: #fcdb00;
  align-items: center;
  transition: background 0.3s ease;
}
.p-home__match__btn a:hover {
  background: #fcb000;
}
.p-home__match__btn a span {
  flex-grow: 1;
  text-align: center;
  color: #000;
  font-size: 3.8461538462vw;
  font-weight: 600;
}
.p-home__match__btn a::before {
  content: "";
  display: block;
  width: 14.8717948718vw;
  height: 13.5897435897vw;
  background: #000 url("../img/home/icon_tournament.svg") no-repeat 50% 50%;
  background-size: 8.9743589744vw 8.9743589744vw;
}
.p-home .c-note {
  margin-top: 2.5641025641vw;
  text-align: right;
}
.p-home .c-note--tal {
  text-align: left;
}

.p-home__schedule {
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__schedule-block {
  margin-top: 6.4102564103vw;
  padding: 5.1282051282vw 5.1282051282vw 6.9230769231vw;
  background: #222;
  border: 1px solid #717171;
}
.p-home__schedule-pre {
  text-align: center;
}
.p-home__schedule-pre dt {
  font-weight: 500;
  font-size: 3.0769230769vw;
}
.p-home__schedule-pre dd {
  margin-top: 4.6153846154vw;
}
.p-home__schedule-item:not(:first-child) {
  margin-top: 4.358974359vw;
  padding-top: 4.358974359vw;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.p-home__schedule-info {
  display: flex;
  align-items: center;
  gap: 3.3333333333vw;
}
.p-home__schedule-icon {
  width: 17.9487179487vw;
}
.p-home__schedule-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  -moz-column-gap: 1.2820512821vw;
       column-gap: 1.2820512821vw;
  align-items: center;
  font-size: 4.1025641026vw;
  font-weight: 500;
}
.p-home__schedule-date span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 3.0769230769vw;
}
.p-home__schedule-title {
  margin-top: 3.0769230769vw;
  font-size: 3.0769230769vw;
  font-weight: 500;
  line-height: 1.8;
}

.p-home__event {
  padding: 14.1025641026vw 3.8461538462vw 14.1025641026vw;
}
.p-home__event .c-note {
  margin-top: 2.5641025641vw;
}

.p-schedule__main {
  margin: 14.1025641026vw 0;
  padding: 0 3.8461538462vw;
}
.p-schedule__tab {
  margin-top: 6.4102564103vw;
  border-bottom: 1px solid #a0a0a0;
  display: flex;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
}
.p-schedule__tab li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-schedule__tab li a {
  border-radius: 0.2564102564vw 0.2564102564vw 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5641025641vw;
  border: 1px solid #717171;
  border-bottom: 1px solid #a0a0a0;
  background: #2e2e2e;
  color: rgba(255, 255, 255, 0.66);
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  line-height: 1;
  height: 12.8205128205vw;
  padding: 4.358974359vw 0;
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
  transition: background 0.3s ease;
}
.p-schedule__tab li a:hover {
  background: #000;
}
.p-schedule__tab li a svg {
  width: 4.6153846154vw;
}
.p-schedule__tab li a.is-active {
  background: #000;
  border-color: #a0a0a0;
  color: #fff;
  border-bottom-color: #000;
}
.p-schedule__tab li a.is-active svg rect {
  fill: #fff;
}
.p-schedule__tab-content {
  margin-top: 5.3846153846vw;
}
.p-schedule__tab-content > div:not(:first-child) {
  display: none;
}
.p-schedule__list1 {
  margin: 0 3.8461538462vw;
}
.p-schedule__list1 li {
  margin-top: 7.4358974359vw;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: #222;
  position: relative;
}
.p-schedule__list1 li a {
  display: block;
  transition: background 0.3s ease;
  position: relative;
  height: 100%;
}
.p-schedule__list1 li a:hover {
  background: #000;
}
.p-schedule__list1-label {
  margin-top: 3.3333333333vw;
  margin-left: 4.1025641026vw;
  padding: 1.0256410256vw 1.5384615385vw;
  color: var(--color-00-white);
  font-size: 3.5897435897vw;
  font-weight: 500;
  width: -moz-fit-content;
  width: fit-content;
}
.p-schedule__list1-label.-color01 {
  background: #8f6c29;
}
.p-schedule__list1-label.-color02 {
  background: #d10000;
}
.p-schedule__list1-label.-color03 {
  background: #6a1a84;
}
.p-schedule__list1-title {
  margin-inline: 2.3076923077vw;
  margin-top: 2.5641025641vw;
  color: var(--color-00-white);
  font-size: 4.1025641026vw;
  font-weight: 500;
}
.p-schedule__list1-title:has(.p-schedule__list1-icon), .p-schedule__list1-title:has(.p-schedule__list1-icon2) {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2.5641025641vw;
}
.p-schedule__list1-icon {
  font-size: 2.3076923077vw;
  font-weight: 900;
  color: var(--color-00-black);
  background: #ffea40;
  border-radius: 0.5128205128vw;
  padding: 1.0256410256vw 1.7948717949vw;
  line-height: 1;
  position: relative;
  top: 0.7692307692vw;
  white-space: nowrap;
}
.p-schedule__list1-icon2 {
  font-size: 2.3076923077vw;
  font-weight: 900;
  color: var(--color-00-white);
  background: red;
  border-radius: 0.5128205128vw;
  padding: 1.0256410256vw 1.7948717949vw;
  line-height: 1;
  position: relative;
  top: 0.7692307692vw;
  white-space: nowrap;
}
.p-schedule__list1-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 2.5641025641vw 4.6153846154vw;
  margin-top: 2.5641025641vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-schedule__list1-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 5.1282051282vw;
  font-weight: 500;
  color: var(--color-00-white);
}
.p-schedule__list1-date .dow {
  font-size: 3.5897435897vw;
}
.p-schedule__list1-date .separator {
  font-size: 3.5897435897vw;
}
.p-schedule__list1-btn {
  position: absolute;
  bottom: 2.5641025641vw;
  right: 2.5641025641vw;
}
.p-schedule__list1-btn a {
  width: 33.3333333333vw;
}
.p-schedule__table {
  width: 153.8461538462vw;
  border-collapse: collapse;
  border: 1px solid #717171;
}
.p-schedule__table-wrap {
  overflow-x: scroll;
}
.p-schedule__table th,
.p-schedule__table td {
  border: 1px solid #717171;
  text-align: center;
  padding: 3.8461538462vw;
  font-size: 2.5641025641vw;
}
.p-schedule__table th {
  background: #111111;
  font-weight: 500;
}
.p-schedule__table td {
  background: #222;
}
.p-schedule__table td:not(.-date), .p-schedule__table td:not(.-typo) {
  text-align: left;
}
.p-schedule__table td:has(a) {
  padding: 0;
  transition: background 0.3s ease;
}
.p-schedule__table td:has(a):hover {
  background: #000;
}
.p-schedule__table td a {
  color: var(--color-00-white);
  display: block;
  width: 100%;
  height: 100%;
  padding: 3.8461538462vw;
}
.p-schedule__table td.-date {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.8205128205vw;
  font-weight: 500;
  color: var(--color-00-white);
}
.p-schedule__table td.-date span {
  font-size: 2.5641025641vw;
}
.p-schedule__table td .-typo {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.5897435897vw;
}
.p-schedule__table td .p-schedule__list1-icon,
.p-schedule__table td .p-schedule__list1-icon2 {
  margin-left: 3.5897435897vw;
}

.p-tournament__main {
  padding: 14.1025641026vw 3.8461538462vw;
}
.p-tournament__tab {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5641025641vw;
}
.p-tournament__tab li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-tournament__tab li:nth-child(n+3) {
  width: calc((100% - 5.1282051282vw) / 3);
}
.p-tournament__tab li a {
  border: 1px solid #717171;
  background: #2e2e2e;
  display: block;
  border-radius: 0.2564102564vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  padding: 4.6153846154vw 0;
  color: rgba(255, 255, 255, 0.66);
  transition: background 0.3s ease;
}
.p-tournament__tab li a:hover {
  background: #222;
}
.p-tournament__tab li a.is-active {
  background: #000;
  color: #fff;
}
.p-tournament__tab--top {
  margin-top: 6.4102564103vw;
  margin-bottom: 4.6153846154vw;
}
.p-tournament__tab--bottom {
  margin-top: 4.8717948718vw;
}
.p-tournament__tab-contents > div:not(:first-child) {
  display: none;
}
.p-tournament__tab-content {
  background: #222222;
  border: 1px solid #717171;
  overflow-x: scroll;
  padding: 3.8461538462vw;
}
.p-tournament__block {
  display: grid;
  grid-template-columns: var(--gtc-m, 159px repeat(7, 69px) 50px);
  grid-template-rows: var(--gtr-m, repeat(32, 11px 11px 1px 1px 11px 11px 6px 6px));
  width: var(--bw-m, 705px);
}
.p-tournament__block.-doubles {
  grid-template-columns: var(--gtc-m, 159px repeat(7, 69px) 50px);
  grid-template-rows: var(--gtr-dm, repeat(32, 22px 22px 1px 1px 22px 22px 6px 6px));
  width: var(--bw-m, 705px);
}
.p-tournament__block.-doubles .p-tournament__person li {
  align-items: flex-start;
  height: 35px;
}
.p-tournament__block.-doubles .p-tournament__person li span {
  display: block;
  line-height: 1.2;
  /*
  &:last-child {
    margin-top: sp(3);
    @media print, screen and (min-width:768px) {
      margin-top: pc(7);
    }
  }
    */
}
.p-tournament__block.-doubles .p-tournament__person li .wrp-name {
  display: flex;
  flex-direction: column;
  gap: 1.0256410256vw;
  flex-shrink: 0;
}
.p-tournament__block.-doubles .p-tournament__person li .wrp-flag {
  display: flex;
  flex-direction: column;
  gap: 1.0256410256vw;
  flex-shrink: 0;
}
.p-tournament__block.-doubles .p-tournament__winner dd {
  align-self: flex-start;
  margin-top: -2.0512820513vw;
}
.p-tournament__person {
  display: contents;
}
.p-tournament__person li {
  background: #fff;
  display: flex;
  font-size: 10px;
  padding: 3px 7px;
  align-items: flex-start;
  color: #000;
  height: 22px;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-weight: 600;
}
.p-tournament__person li.-win, .p-tournament__person li.-featured {
  background-color: #ffc8c8;
}
.p-tournament__person li img {
  position: relative;
  top: 2px;
  flex-shrink: 0;
  width: 17px;
}
.p-tournament__person li:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
}
.p-tournament__person li:nth-child(2) {
  grid-column: 1;
  grid-row: 5/7;
}
.p-tournament__person li:nth-child(3) {
  grid-column: 1;
  grid-row: 9/11;
}
.p-tournament__person li:nth-child(4) {
  grid-column: 1;
  grid-row: 13/15;
}
.p-tournament__person li:nth-child(5) {
  grid-column: 1;
  grid-row: 17/19;
}
.p-tournament__person li:nth-child(6) {
  grid-column: 1;
  grid-row: 21/23;
}
.p-tournament__person li:nth-child(7) {
  grid-column: 1;
  grid-row: 25/27;
}
.p-tournament__person li:nth-child(8) {
  grid-column: 1;
  grid-row: 29/31;
}
.p-tournament__person li:nth-child(9) {
  grid-column: 1;
  grid-row: 33/35;
}
.p-tournament__person li:nth-child(10) {
  grid-column: 1;
  grid-row: 37/39;
}
.p-tournament__person li:nth-child(11) {
  grid-column: 1;
  grid-row: 41/43;
}
.p-tournament__person li:nth-child(12) {
  grid-column: 1;
  grid-row: 45/47;
}
.p-tournament__person li:nth-child(13) {
  grid-column: 1;
  grid-row: 49/51;
}
.p-tournament__person li:nth-child(14) {
  grid-column: 1;
  grid-row: 53/55;
}
.p-tournament__person li:nth-child(15) {
  grid-column: 1;
  grid-row: 57/59;
}
.p-tournament__person li:nth-child(16) {
  grid-column: 1;
  grid-row: 61/63;
}
.p-tournament__person li:nth-child(17) {
  grid-column: 1;
  grid-row: 65/67;
}
.p-tournament__person li:nth-child(18) {
  grid-column: 1;
  grid-row: 69/71;
}
.p-tournament__person li:nth-child(19) {
  grid-column: 1;
  grid-row: 73/75;
}
.p-tournament__person li:nth-child(20) {
  grid-column: 1;
  grid-row: 77/79;
}
.p-tournament__person li:nth-child(21) {
  grid-column: 1;
  grid-row: 81/83;
}
.p-tournament__person li:nth-child(22) {
  grid-column: 1;
  grid-row: 85/87;
}
.p-tournament__person li:nth-child(23) {
  grid-column: 1;
  grid-row: 89/91;
}
.p-tournament__person li:nth-child(24) {
  grid-column: 1;
  grid-row: 93/95;
}
.p-tournament__person li:nth-child(25) {
  grid-column: 1;
  grid-row: 97/99;
}
.p-tournament__person li:nth-child(26) {
  grid-column: 1;
  grid-row: 101/103;
}
.p-tournament__person li:nth-child(27) {
  grid-column: 1;
  grid-row: 105/107;
}
.p-tournament__person li:nth-child(28) {
  grid-column: 1;
  grid-row: 109/111;
}
.p-tournament__person li:nth-child(29) {
  grid-column: 1;
  grid-row: 113/115;
}
.p-tournament__person li:nth-child(30) {
  grid-column: 1;
  grid-row: 117/119;
}
.p-tournament__person li:nth-child(31) {
  grid-column: 1;
  grid-row: 121/123;
}
.p-tournament__person li:nth-child(32) {
  grid-column: 1;
  grid-row: 125/127;
}
.p-tournament__person li:nth-child(33) {
  grid-column: 1;
  grid-row: 129/131;
}
.p-tournament__person li:nth-child(34) {
  grid-column: 1;
  grid-row: 133/135;
}
.p-tournament__person li:nth-child(35) {
  grid-column: 1;
  grid-row: 137/139;
}
.p-tournament__person li:nth-child(36) {
  grid-column: 1;
  grid-row: 141/143;
}
.p-tournament__person li:nth-child(37) {
  grid-column: 1;
  grid-row: 145/147;
}
.p-tournament__person li:nth-child(38) {
  grid-column: 1;
  grid-row: 149/151;
}
.p-tournament__person li:nth-child(39) {
  grid-column: 1;
  grid-row: 153/155;
}
.p-tournament__person li:nth-child(40) {
  grid-column: 1;
  grid-row: 157/159;
}
.p-tournament__person li:nth-child(41) {
  grid-column: 1;
  grid-row: 161/163;
}
.p-tournament__person li:nth-child(42) {
  grid-column: 1;
  grid-row: 165/167;
}
.p-tournament__person li:nth-child(43) {
  grid-column: 1;
  grid-row: 169/171;
}
.p-tournament__person li:nth-child(44) {
  grid-column: 1;
  grid-row: 173/175;
}
.p-tournament__person li:nth-child(45) {
  grid-column: 1;
  grid-row: 177/179;
}
.p-tournament__person li:nth-child(46) {
  grid-column: 1;
  grid-row: 181/183;
}
.p-tournament__person li:nth-child(47) {
  grid-column: 1;
  grid-row: 185/187;
}
.p-tournament__person li:nth-child(48) {
  grid-column: 1;
  grid-row: 189/191;
}
.p-tournament__person li:nth-child(49) {
  grid-column: 1;
  grid-row: 193/195;
}
.p-tournament__person li:nth-child(50) {
  grid-column: 1;
  grid-row: 197/199;
}
.p-tournament__person li:nth-child(51) {
  grid-column: 1;
  grid-row: 201/203;
}
.p-tournament__person li:nth-child(52) {
  grid-column: 1;
  grid-row: 205/207;
}
.p-tournament__person li:nth-child(53) {
  grid-column: 1;
  grid-row: 209/211;
}
.p-tournament__person li:nth-child(54) {
  grid-column: 1;
  grid-row: 213/215;
}
.p-tournament__person li:nth-child(55) {
  grid-column: 1;
  grid-row: 217/219;
}
.p-tournament__person li:nth-child(56) {
  grid-column: 1;
  grid-row: 221/223;
}
.p-tournament__person li:nth-child(57) {
  grid-column: 1;
  grid-row: 225/227;
}
.p-tournament__person li:nth-child(58) {
  grid-column: 1;
  grid-row: 229/231;
}
.p-tournament__person li:nth-child(59) {
  grid-column: 1;
  grid-row: 233/235;
}
.p-tournament__person li:nth-child(60) {
  grid-column: 1;
  grid-row: 237/239;
}
.p-tournament__person li:nth-child(61) {
  grid-column: 1;
  grid-row: 241/243;
}
.p-tournament__person li:nth-child(62) {
  grid-column: 1;
  grid-row: 245/247;
}
.p-tournament__person li:nth-child(63) {
  grid-column: 1;
  grid-row: 249/251;
}
.p-tournament__person li:nth-child(64) {
  grid-column: 1;
  grid-row: 253/255;
}
.p-tournament__person li:nth-child(65) {
  grid-column: 1;
  grid-row: 257/259;
}
.p-tournament__person li:nth-child(66) {
  grid-column: 1;
  grid-row: 261/263;
}
.p-tournament__person li:nth-child(67) {
  grid-column: 1;
  grid-row: 265/267;
}
.p-tournament__person li:nth-child(68) {
  grid-column: 1;
  grid-row: 269/271;
}
.p-tournament__person li:nth-child(69) {
  grid-column: 1;
  grid-row: 273/275;
}
.p-tournament__person li:nth-child(70) {
  grid-column: 1;
  grid-row: 277/279;
}
.p-tournament__person li:nth-child(71) {
  grid-column: 1;
  grid-row: 281/283;
}
.p-tournament__person li:nth-child(72) {
  grid-column: 1;
  grid-row: 285/287;
}
.p-tournament__person li:nth-child(73) {
  grid-column: 1;
  grid-row: 289/291;
}
.p-tournament__person li:nth-child(74) {
  grid-column: 1;
  grid-row: 293/295;
}
.p-tournament__person li:nth-child(75) {
  grid-column: 1;
  grid-row: 297/299;
}
.p-tournament__person li:nth-child(76) {
  grid-column: 1;
  grid-row: 301/303;
}
.p-tournament__person li:nth-child(77) {
  grid-column: 1;
  grid-row: 305/307;
}
.p-tournament__person li:nth-child(78) {
  grid-column: 1;
  grid-row: 309/311;
}
.p-tournament__person li:nth-child(79) {
  grid-column: 1;
  grid-row: 313/315;
}
.p-tournament__person li:nth-child(80) {
  grid-column: 1;
  grid-row: 317/319;
}
.p-tournament__person li:nth-child(81) {
  grid-column: 1;
  grid-row: 321/323;
}
.p-tournament__person li:nth-child(82) {
  grid-column: 1;
  grid-row: 325/327;
}
.p-tournament__person li:nth-child(83) {
  grid-column: 1;
  grid-row: 329/331;
}
.p-tournament__person li:nth-child(84) {
  grid-column: 1;
  grid-row: 333/335;
}
.p-tournament__person li:nth-child(85) {
  grid-column: 1;
  grid-row: 337/339;
}
.p-tournament__person li:nth-child(86) {
  grid-column: 1;
  grid-row: 341/343;
}
.p-tournament__person li:nth-child(87) {
  grid-column: 1;
  grid-row: 345/347;
}
.p-tournament__person li:nth-child(88) {
  grid-column: 1;
  grid-row: 349/351;
}
.p-tournament__person li:nth-child(89) {
  grid-column: 1;
  grid-row: 353/355;
}
.p-tournament__person li:nth-child(90) {
  grid-column: 1;
  grid-row: 357/359;
}
.p-tournament__person li:nth-child(91) {
  grid-column: 1;
  grid-row: 361/363;
}
.p-tournament__person li:nth-child(92) {
  grid-column: 1;
  grid-row: 365/367;
}
.p-tournament__person li:nth-child(93) {
  grid-column: 1;
  grid-row: 369/371;
}
.p-tournament__person li:nth-child(94) {
  grid-column: 1;
  grid-row: 373/375;
}
.p-tournament__person li:nth-child(95) {
  grid-column: 1;
  grid-row: 377/379;
}
.p-tournament__person li:nth-child(96) {
  grid-column: 1;
  grid-row: 381/383;
}
.p-tournament__person li:nth-child(97) {
  grid-column: 1;
  grid-row: 385/387;
}
.p-tournament__person li:nth-child(98) {
  grid-column: 1;
  grid-row: 389/391;
}
.p-tournament__person li:nth-child(99) {
  grid-column: 1;
  grid-row: 393/395;
}
.p-tournament__person li:nth-child(100) {
  grid-column: 1;
  grid-row: 397/399;
}
.p-tournament__person li:nth-child(101) {
  grid-column: 1;
  grid-row: 401/403;
}
.p-tournament__person li:nth-child(102) {
  grid-column: 1;
  grid-row: 405/407;
}
.p-tournament__person li:nth-child(103) {
  grid-column: 1;
  grid-row: 409/411;
}
.p-tournament__person li:nth-child(104) {
  grid-column: 1;
  grid-row: 413/415;
}
.p-tournament__person li:nth-child(105) {
  grid-column: 1;
  grid-row: 417/419;
}
.p-tournament__person li:nth-child(106) {
  grid-column: 1;
  grid-row: 421/423;
}
.p-tournament__person li:nth-child(107) {
  grid-column: 1;
  grid-row: 425/427;
}
.p-tournament__person li:nth-child(108) {
  grid-column: 1;
  grid-row: 429/431;
}
.p-tournament__person li:nth-child(109) {
  grid-column: 1;
  grid-row: 433/435;
}
.p-tournament__person li:nth-child(110) {
  grid-column: 1;
  grid-row: 437/439;
}
.p-tournament__person li:nth-child(111) {
  grid-column: 1;
  grid-row: 441/443;
}
.p-tournament__person li:nth-child(112) {
  grid-column: 1;
  grid-row: 445/447;
}
.p-tournament__person li:nth-child(113) {
  grid-column: 1;
  grid-row: 449/451;
}
.p-tournament__person li:nth-child(114) {
  grid-column: 1;
  grid-row: 453/455;
}
.p-tournament__person li:nth-child(115) {
  grid-column: 1;
  grid-row: 457/459;
}
.p-tournament__person li:nth-child(116) {
  grid-column: 1;
  grid-row: 461/463;
}
.p-tournament__person li:nth-child(117) {
  grid-column: 1;
  grid-row: 465/467;
}
.p-tournament__person li:nth-child(118) {
  grid-column: 1;
  grid-row: 469/471;
}
.p-tournament__person li:nth-child(119) {
  grid-column: 1;
  grid-row: 473/475;
}
.p-tournament__person li:nth-child(120) {
  grid-column: 1;
  grid-row: 477/479;
}
.p-tournament__person li:nth-child(121) {
  grid-column: 1;
  grid-row: 481/483;
}
.p-tournament__person li:nth-child(122) {
  grid-column: 1;
  grid-row: 485/487;
}
.p-tournament__person li:nth-child(123) {
  grid-column: 1;
  grid-row: 489/491;
}
.p-tournament__person li:nth-child(124) {
  grid-column: 1;
  grid-row: 493/495;
}
.p-tournament__person li:nth-child(125) {
  grid-column: 1;
  grid-row: 497/499;
}
.p-tournament__person li:nth-child(126) {
  grid-column: 1;
  grid-row: 501/503;
}
.p-tournament__person li:nth-child(127) {
  grid-column: 1;
  grid-row: 505/507;
}
.p-tournament__person li:nth-child(128) {
  grid-column: 1;
  grid-row: 509/511;
}
.p-tournament__line {
  display: contents;
}
.p-tournament__line li.-tr {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.p-tournament__line li.-br {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.p-tournament__line li.-win {
  border-color: #f30408 !important;
  border-width: 2px;
}
.p-tournament__line li:only-child {
  border-bottom: 1px solid #fff;
}
.p-tournament__line.-first li:nth-child(1) {
  grid-column: 2;
  grid-row: 2/4;
}
.p-tournament__line.-first li:nth-child(2) {
  grid-column: 2;
  grid-row: 4/6;
}
.p-tournament__line.-first li:nth-child(3) {
  grid-column: 2;
  grid-row: 10/12;
}
.p-tournament__line.-first li:nth-child(4) {
  grid-column: 2;
  grid-row: 12/14;
}
.p-tournament__line.-first li:nth-child(5) {
  grid-column: 2;
  grid-row: 18/20;
}
.p-tournament__line.-first li:nth-child(6) {
  grid-column: 2;
  grid-row: 20/22;
}
.p-tournament__line.-first li:nth-child(7) {
  grid-column: 2;
  grid-row: 26/28;
}
.p-tournament__line.-first li:nth-child(8) {
  grid-column: 2;
  grid-row: 28/30;
}
.p-tournament__line.-first li:nth-child(9) {
  grid-column: 2;
  grid-row: 34/36;
}
.p-tournament__line.-first li:nth-child(10) {
  grid-column: 2;
  grid-row: 36/38;
}
.p-tournament__line.-first li:nth-child(11) {
  grid-column: 2;
  grid-row: 42/44;
}
.p-tournament__line.-first li:nth-child(12) {
  grid-column: 2;
  grid-row: 44/46;
}
.p-tournament__line.-first li:nth-child(13) {
  grid-column: 2;
  grid-row: 50/52;
}
.p-tournament__line.-first li:nth-child(14) {
  grid-column: 2;
  grid-row: 52/54;
}
.p-tournament__line.-first li:nth-child(15) {
  grid-column: 2;
  grid-row: 58/60;
}
.p-tournament__line.-first li:nth-child(16) {
  grid-column: 2;
  grid-row: 60/62;
}
.p-tournament__line.-first li:nth-child(17) {
  grid-column: 2;
  grid-row: 66/68;
}
.p-tournament__line.-first li:nth-child(18) {
  grid-column: 2;
  grid-row: 68/70;
}
.p-tournament__line.-first li:nth-child(19) {
  grid-column: 2;
  grid-row: 74/76;
}
.p-tournament__line.-first li:nth-child(20) {
  grid-column: 2;
  grid-row: 76/78;
}
.p-tournament__line.-first li:nth-child(21) {
  grid-column: 2;
  grid-row: 82/84;
}
.p-tournament__line.-first li:nth-child(22) {
  grid-column: 2;
  grid-row: 84/86;
}
.p-tournament__line.-first li:nth-child(23) {
  grid-column: 2;
  grid-row: 90/92;
}
.p-tournament__line.-first li:nth-child(24) {
  grid-column: 2;
  grid-row: 92/94;
}
.p-tournament__line.-first li:nth-child(25) {
  grid-column: 2;
  grid-row: 98/100;
}
.p-tournament__line.-first li:nth-child(26) {
  grid-column: 2;
  grid-row: 100/102;
}
.p-tournament__line.-first li:nth-child(27) {
  grid-column: 2;
  grid-row: 106/108;
}
.p-tournament__line.-first li:nth-child(28) {
  grid-column: 2;
  grid-row: 108/110;
}
.p-tournament__line.-first li:nth-child(29) {
  grid-column: 2;
  grid-row: 114/116;
}
.p-tournament__line.-first li:nth-child(30) {
  grid-column: 2;
  grid-row: 116/118;
}
.p-tournament__line.-first li:nth-child(31) {
  grid-column: 2;
  grid-row: 122/124;
}
.p-tournament__line.-first li:nth-child(32) {
  grid-column: 2;
  grid-row: 124/126;
}
.p-tournament__line.-first li:nth-child(33) {
  grid-column: 2;
  grid-row: 130/132;
}
.p-tournament__line.-first li:nth-child(34) {
  grid-column: 2;
  grid-row: 132/134;
}
.p-tournament__line.-first li:nth-child(35) {
  grid-column: 2;
  grid-row: 138/140;
}
.p-tournament__line.-first li:nth-child(36) {
  grid-column: 2;
  grid-row: 140/142;
}
.p-tournament__line.-first li:nth-child(37) {
  grid-column: 2;
  grid-row: 146/148;
}
.p-tournament__line.-first li:nth-child(38) {
  grid-column: 2;
  grid-row: 148/150;
}
.p-tournament__line.-first li:nth-child(39) {
  grid-column: 2;
  grid-row: 154/156;
}
.p-tournament__line.-first li:nth-child(40) {
  grid-column: 2;
  grid-row: 156/158;
}
.p-tournament__line.-first li:nth-child(41) {
  grid-column: 2;
  grid-row: 162/164;
}
.p-tournament__line.-first li:nth-child(42) {
  grid-column: 2;
  grid-row: 164/166;
}
.p-tournament__line.-first li:nth-child(43) {
  grid-column: 2;
  grid-row: 170/172;
}
.p-tournament__line.-first li:nth-child(44) {
  grid-column: 2;
  grid-row: 172/174;
}
.p-tournament__line.-first li:nth-child(45) {
  grid-column: 2;
  grid-row: 178/180;
}
.p-tournament__line.-first li:nth-child(46) {
  grid-column: 2;
  grid-row: 180/182;
}
.p-tournament__line.-first li:nth-child(47) {
  grid-column: 2;
  grid-row: 186/188;
}
.p-tournament__line.-first li:nth-child(48) {
  grid-column: 2;
  grid-row: 188/190;
}
.p-tournament__line.-first li:nth-child(49) {
  grid-column: 2;
  grid-row: 194/196;
}
.p-tournament__line.-first li:nth-child(50) {
  grid-column: 2;
  grid-row: 196/198;
}
.p-tournament__line.-first li:nth-child(51) {
  grid-column: 2;
  grid-row: 202/204;
}
.p-tournament__line.-first li:nth-child(52) {
  grid-column: 2;
  grid-row: 204/206;
}
.p-tournament__line.-first li:nth-child(53) {
  grid-column: 2;
  grid-row: 210/212;
}
.p-tournament__line.-first li:nth-child(54) {
  grid-column: 2;
  grid-row: 212/214;
}
.p-tournament__line.-first li:nth-child(55) {
  grid-column: 2;
  grid-row: 218/220;
}
.p-tournament__line.-first li:nth-child(56) {
  grid-column: 2;
  grid-row: 220/222;
}
.p-tournament__line.-first li:nth-child(57) {
  grid-column: 2;
  grid-row: 226/228;
}
.p-tournament__line.-first li:nth-child(58) {
  grid-column: 2;
  grid-row: 228/230;
}
.p-tournament__line.-first li:nth-child(59) {
  grid-column: 2;
  grid-row: 234/236;
}
.p-tournament__line.-first li:nth-child(60) {
  grid-column: 2;
  grid-row: 236/238;
}
.p-tournament__line.-first li:nth-child(61) {
  grid-column: 2;
  grid-row: 242/244;
}
.p-tournament__line.-first li:nth-child(62) {
  grid-column: 2;
  grid-row: 244/246;
}
.p-tournament__line.-first li:nth-child(63) {
  grid-column: 2;
  grid-row: 250/252;
}
.p-tournament__line.-first li:nth-child(64) {
  grid-column: 2;
  grid-row: 252/254;
}
.p-tournament__line.-first li:nth-child(65) {
  grid-column: 2;
  grid-row: 258/260;
}
.p-tournament__line.-first li:nth-child(66) {
  grid-column: 2;
  grid-row: 260/262;
}
.p-tournament__line.-first li:nth-child(67) {
  grid-column: 2;
  grid-row: 266/268;
}
.p-tournament__line.-first li:nth-child(68) {
  grid-column: 2;
  grid-row: 268/270;
}
.p-tournament__line.-first li:nth-child(69) {
  grid-column: 2;
  grid-row: 274/276;
}
.p-tournament__line.-first li:nth-child(70) {
  grid-column: 2;
  grid-row: 276/278;
}
.p-tournament__line.-first li:nth-child(71) {
  grid-column: 2;
  grid-row: 282/284;
}
.p-tournament__line.-first li:nth-child(72) {
  grid-column: 2;
  grid-row: 284/286;
}
.p-tournament__line.-first li:nth-child(73) {
  grid-column: 2;
  grid-row: 290/292;
}
.p-tournament__line.-first li:nth-child(74) {
  grid-column: 2;
  grid-row: 292/294;
}
.p-tournament__line.-first li:nth-child(75) {
  grid-column: 2;
  grid-row: 298/300;
}
.p-tournament__line.-first li:nth-child(76) {
  grid-column: 2;
  grid-row: 300/302;
}
.p-tournament__line.-first li:nth-child(77) {
  grid-column: 2;
  grid-row: 306/308;
}
.p-tournament__line.-first li:nth-child(78) {
  grid-column: 2;
  grid-row: 308/310;
}
.p-tournament__line.-first li:nth-child(79) {
  grid-column: 2;
  grid-row: 314/316;
}
.p-tournament__line.-first li:nth-child(80) {
  grid-column: 2;
  grid-row: 316/318;
}
.p-tournament__line.-first li:nth-child(81) {
  grid-column: 2;
  grid-row: 322/324;
}
.p-tournament__line.-first li:nth-child(82) {
  grid-column: 2;
  grid-row: 324/326;
}
.p-tournament__line.-first li:nth-child(83) {
  grid-column: 2;
  grid-row: 330/332;
}
.p-tournament__line.-first li:nth-child(84) {
  grid-column: 2;
  grid-row: 332/334;
}
.p-tournament__line.-first li:nth-child(85) {
  grid-column: 2;
  grid-row: 338/340;
}
.p-tournament__line.-first li:nth-child(86) {
  grid-column: 2;
  grid-row: 340/342;
}
.p-tournament__line.-first li:nth-child(87) {
  grid-column: 2;
  grid-row: 346/348;
}
.p-tournament__line.-first li:nth-child(88) {
  grid-column: 2;
  grid-row: 348/350;
}
.p-tournament__line.-first li:nth-child(89) {
  grid-column: 2;
  grid-row: 354/356;
}
.p-tournament__line.-first li:nth-child(90) {
  grid-column: 2;
  grid-row: 356/358;
}
.p-tournament__line.-first li:nth-child(91) {
  grid-column: 2;
  grid-row: 362/364;
}
.p-tournament__line.-first li:nth-child(92) {
  grid-column: 2;
  grid-row: 364/366;
}
.p-tournament__line.-first li:nth-child(93) {
  grid-column: 2;
  grid-row: 370/372;
}
.p-tournament__line.-first li:nth-child(94) {
  grid-column: 2;
  grid-row: 372/374;
}
.p-tournament__line.-first li:nth-child(95) {
  grid-column: 2;
  grid-row: 378/380;
}
.p-tournament__line.-first li:nth-child(96) {
  grid-column: 2;
  grid-row: 380/382;
}
.p-tournament__line.-first li:nth-child(97) {
  grid-column: 2;
  grid-row: 386/388;
}
.p-tournament__line.-first li:nth-child(98) {
  grid-column: 2;
  grid-row: 388/390;
}
.p-tournament__line.-first li:nth-child(99) {
  grid-column: 2;
  grid-row: 394/396;
}
.p-tournament__line.-first li:nth-child(100) {
  grid-column: 2;
  grid-row: 396/398;
}
.p-tournament__line.-first li:nth-child(101) {
  grid-column: 2;
  grid-row: 402/404;
}
.p-tournament__line.-first li:nth-child(102) {
  grid-column: 2;
  grid-row: 404/406;
}
.p-tournament__line.-first li:nth-child(103) {
  grid-column: 2;
  grid-row: 410/412;
}
.p-tournament__line.-first li:nth-child(104) {
  grid-column: 2;
  grid-row: 412/414;
}
.p-tournament__line.-first li:nth-child(105) {
  grid-column: 2;
  grid-row: 418/420;
}
.p-tournament__line.-first li:nth-child(106) {
  grid-column: 2;
  grid-row: 420/422;
}
.p-tournament__line.-first li:nth-child(107) {
  grid-column: 2;
  grid-row: 426/428;
}
.p-tournament__line.-first li:nth-child(108) {
  grid-column: 2;
  grid-row: 428/430;
}
.p-tournament__line.-first li:nth-child(109) {
  grid-column: 2;
  grid-row: 434/436;
}
.p-tournament__line.-first li:nth-child(110) {
  grid-column: 2;
  grid-row: 436/438;
}
.p-tournament__line.-first li:nth-child(111) {
  grid-column: 2;
  grid-row: 442/444;
}
.p-tournament__line.-first li:nth-child(112) {
  grid-column: 2;
  grid-row: 444/446;
}
.p-tournament__line.-first li:nth-child(113) {
  grid-column: 2;
  grid-row: 450/452;
}
.p-tournament__line.-first li:nth-child(114) {
  grid-column: 2;
  grid-row: 452/454;
}
.p-tournament__line.-first li:nth-child(115) {
  grid-column: 2;
  grid-row: 458/460;
}
.p-tournament__line.-first li:nth-child(116) {
  grid-column: 2;
  grid-row: 460/462;
}
.p-tournament__line.-first li:nth-child(117) {
  grid-column: 2;
  grid-row: 466/468;
}
.p-tournament__line.-first li:nth-child(118) {
  grid-column: 2;
  grid-row: 468/470;
}
.p-tournament__line.-first li:nth-child(119) {
  grid-column: 2;
  grid-row: 474/476;
}
.p-tournament__line.-first li:nth-child(120) {
  grid-column: 2;
  grid-row: 476/478;
}
.p-tournament__line.-first li:nth-child(121) {
  grid-column: 2;
  grid-row: 482/484;
}
.p-tournament__line.-first li:nth-child(122) {
  grid-column: 2;
  grid-row: 484/486;
}
.p-tournament__line.-first li:nth-child(123) {
  grid-column: 2;
  grid-row: 490/492;
}
.p-tournament__line.-first li:nth-child(124) {
  grid-column: 2;
  grid-row: 492/494;
}
.p-tournament__line.-first li:nth-child(125) {
  grid-column: 2;
  grid-row: 498/500;
}
.p-tournament__line.-first li:nth-child(126) {
  grid-column: 2;
  grid-row: 500/502;
}
.p-tournament__line.-first li:nth-child(127) {
  grid-column: 2;
  grid-row: 506/508;
}
.p-tournament__line.-first li:nth-child(128) {
  grid-column: 2;
  grid-row: 508/510;
}
.p-tournament__line.-second li:nth-child(1) {
  grid-column: 3;
  grid-row: 3/7;
}
.p-tournament__line.-second li:nth-child(2) {
  grid-column: 3;
  grid-row: 7/11;
}
.p-tournament__line.-second li:nth-child(3) {
  grid-column: 3;
  grid-row: 19/23;
}
.p-tournament__line.-second li:nth-child(4) {
  grid-column: 3;
  grid-row: 23/27;
}
.p-tournament__line.-second li:nth-child(5) {
  grid-column: 3;
  grid-row: 35/39;
}
.p-tournament__line.-second li:nth-child(6) {
  grid-column: 3;
  grid-row: 39/43;
}
.p-tournament__line.-second li:nth-child(7) {
  grid-column: 3;
  grid-row: 51/55;
}
.p-tournament__line.-second li:nth-child(8) {
  grid-column: 3;
  grid-row: 55/59;
}
.p-tournament__line.-second li:nth-child(9) {
  grid-column: 3;
  grid-row: 67/71;
}
.p-tournament__line.-second li:nth-child(10) {
  grid-column: 3;
  grid-row: 71/75;
}
.p-tournament__line.-second li:nth-child(11) {
  grid-column: 3;
  grid-row: 83/87;
}
.p-tournament__line.-second li:nth-child(12) {
  grid-column: 3;
  grid-row: 87/91;
}
.p-tournament__line.-second li:nth-child(13) {
  grid-column: 3;
  grid-row: 99/103;
}
.p-tournament__line.-second li:nth-child(14) {
  grid-column: 3;
  grid-row: 103/107;
}
.p-tournament__line.-second li:nth-child(15) {
  grid-column: 3;
  grid-row: 115/119;
}
.p-tournament__line.-second li:nth-child(16) {
  grid-column: 3;
  grid-row: 119/123;
}
.p-tournament__line.-second li:nth-child(17) {
  grid-column: 3;
  grid-row: 131/135;
}
.p-tournament__line.-second li:nth-child(18) {
  grid-column: 3;
  grid-row: 135/139;
}
.p-tournament__line.-second li:nth-child(19) {
  grid-column: 3;
  grid-row: 147/151;
}
.p-tournament__line.-second li:nth-child(20) {
  grid-column: 3;
  grid-row: 151/155;
}
.p-tournament__line.-second li:nth-child(21) {
  grid-column: 3;
  grid-row: 163/167;
}
.p-tournament__line.-second li:nth-child(22) {
  grid-column: 3;
  grid-row: 167/171;
}
.p-tournament__line.-second li:nth-child(23) {
  grid-column: 3;
  grid-row: 179/183;
}
.p-tournament__line.-second li:nth-child(24) {
  grid-column: 3;
  grid-row: 183/187;
}
.p-tournament__line.-second li:nth-child(25) {
  grid-column: 3;
  grid-row: 195/199;
}
.p-tournament__line.-second li:nth-child(26) {
  grid-column: 3;
  grid-row: 199/203;
}
.p-tournament__line.-second li:nth-child(27) {
  grid-column: 3;
  grid-row: 211/215;
}
.p-tournament__line.-second li:nth-child(28) {
  grid-column: 3;
  grid-row: 215/219;
}
.p-tournament__line.-second li:nth-child(29) {
  grid-column: 3;
  grid-row: 227/231;
}
.p-tournament__line.-second li:nth-child(30) {
  grid-column: 3;
  grid-row: 231/235;
}
.p-tournament__line.-second li:nth-child(31) {
  grid-column: 3;
  grid-row: 243/247;
}
.p-tournament__line.-second li:nth-child(32) {
  grid-column: 3;
  grid-row: 247/251;
}
.p-tournament__line.-second li:nth-child(33) {
  grid-column: 3;
  grid-row: 259/263;
}
.p-tournament__line.-second li:nth-child(34) {
  grid-column: 3;
  grid-row: 263/267;
}
.p-tournament__line.-second li:nth-child(35) {
  grid-column: 3;
  grid-row: 275/279;
}
.p-tournament__line.-second li:nth-child(36) {
  grid-column: 3;
  grid-row: 279/283;
}
.p-tournament__line.-second li:nth-child(37) {
  grid-column: 3;
  grid-row: 291/295;
}
.p-tournament__line.-second li:nth-child(38) {
  grid-column: 3;
  grid-row: 295/299;
}
.p-tournament__line.-second li:nth-child(39) {
  grid-column: 3;
  grid-row: 307/311;
}
.p-tournament__line.-second li:nth-child(40) {
  grid-column: 3;
  grid-row: 311/315;
}
.p-tournament__line.-second li:nth-child(41) {
  grid-column: 3;
  grid-row: 323/327;
}
.p-tournament__line.-second li:nth-child(42) {
  grid-column: 3;
  grid-row: 327/331;
}
.p-tournament__line.-second li:nth-child(43) {
  grid-column: 3;
  grid-row: 339/343;
}
.p-tournament__line.-second li:nth-child(44) {
  grid-column: 3;
  grid-row: 343/347;
}
.p-tournament__line.-second li:nth-child(45) {
  grid-column: 3;
  grid-row: 355/359;
}
.p-tournament__line.-second li:nth-child(46) {
  grid-column: 3;
  grid-row: 359/363;
}
.p-tournament__line.-second li:nth-child(47) {
  grid-column: 3;
  grid-row: 371/375;
}
.p-tournament__line.-second li:nth-child(48) {
  grid-column: 3;
  grid-row: 375/379;
}
.p-tournament__line.-second li:nth-child(49) {
  grid-column: 3;
  grid-row: 387/391;
}
.p-tournament__line.-second li:nth-child(50) {
  grid-column: 3;
  grid-row: 391/395;
}
.p-tournament__line.-second li:nth-child(51) {
  grid-column: 3;
  grid-row: 403/407;
}
.p-tournament__line.-second li:nth-child(52) {
  grid-column: 3;
  grid-row: 407/411;
}
.p-tournament__line.-second li:nth-child(53) {
  grid-column: 3;
  grid-row: 419/423;
}
.p-tournament__line.-second li:nth-child(54) {
  grid-column: 3;
  grid-row: 423/427;
}
.p-tournament__line.-second li:nth-child(55) {
  grid-column: 3;
  grid-row: 435/439;
}
.p-tournament__line.-second li:nth-child(56) {
  grid-column: 3;
  grid-row: 439/443;
}
.p-tournament__line.-second li:nth-child(57) {
  grid-column: 3;
  grid-row: 451/455;
}
.p-tournament__line.-second li:nth-child(58) {
  grid-column: 3;
  grid-row: 455/459;
}
.p-tournament__line.-second li:nth-child(59) {
  grid-column: 3;
  grid-row: 467/471;
}
.p-tournament__line.-second li:nth-child(60) {
  grid-column: 3;
  grid-row: 471/475;
}
.p-tournament__line.-second li:nth-child(61) {
  grid-column: 3;
  grid-row: 483/487;
}
.p-tournament__line.-second li:nth-child(62) {
  grid-column: 3;
  grid-row: 487/491;
}
.p-tournament__line.-second li:nth-child(63) {
  grid-column: 3;
  grid-row: 499/503;
}
.p-tournament__line.-second li:nth-child(64) {
  grid-column: 3;
  grid-row: 503/507;
}
.p-tournament__line.-third li:nth-child(1) {
  grid-column: 4;
  grid-row: 7/15;
}
.p-tournament__line.-third li:nth-child(2) {
  grid-column: 4;
  grid-row: 15/23;
}
.p-tournament__line.-third li:nth-child(3) {
  grid-column: 4;
  grid-row: 39/47;
}
.p-tournament__line.-third li:nth-child(4) {
  grid-column: 4;
  grid-row: 47/55;
}
.p-tournament__line.-third li:nth-child(5) {
  grid-column: 4;
  grid-row: 71/79;
}
.p-tournament__line.-third li:nth-child(6) {
  grid-column: 4;
  grid-row: 79/87;
}
.p-tournament__line.-third li:nth-child(7) {
  grid-column: 4;
  grid-row: 103/111;
}
.p-tournament__line.-third li:nth-child(8) {
  grid-column: 4;
  grid-row: 111/119;
}
.p-tournament__line.-third li:nth-child(9) {
  grid-column: 4;
  grid-row: 135/143;
}
.p-tournament__line.-third li:nth-child(10) {
  grid-column: 4;
  grid-row: 143/151;
}
.p-tournament__line.-third li:nth-child(11) {
  grid-column: 4;
  grid-row: 167/175;
}
.p-tournament__line.-third li:nth-child(12) {
  grid-column: 4;
  grid-row: 175/183;
}
.p-tournament__line.-third li:nth-child(13) {
  grid-column: 4;
  grid-row: 199/207;
}
.p-tournament__line.-third li:nth-child(14) {
  grid-column: 4;
  grid-row: 207/215;
}
.p-tournament__line.-third li:nth-child(15) {
  grid-column: 4;
  grid-row: 231/239;
}
.p-tournament__line.-third li:nth-child(16) {
  grid-column: 4;
  grid-row: 239/247;
}
.p-tournament__line.-third li:nth-child(17) {
  grid-column: 4;
  grid-row: 263/271;
}
.p-tournament__line.-third li:nth-child(18) {
  grid-column: 4;
  grid-row: 271/279;
}
.p-tournament__line.-third li:nth-child(19) {
  grid-column: 4;
  grid-row: 295/303;
}
.p-tournament__line.-third li:nth-child(20) {
  grid-column: 4;
  grid-row: 303/311;
}
.p-tournament__line.-third li:nth-child(21) {
  grid-column: 4;
  grid-row: 327/335;
}
.p-tournament__line.-third li:nth-child(22) {
  grid-column: 4;
  grid-row: 335/343;
}
.p-tournament__line.-third li:nth-child(23) {
  grid-column: 4;
  grid-row: 359/367;
}
.p-tournament__line.-third li:nth-child(24) {
  grid-column: 4;
  grid-row: 367/375;
}
.p-tournament__line.-third li:nth-child(25) {
  grid-column: 4;
  grid-row: 391/399;
}
.p-tournament__line.-third li:nth-child(26) {
  grid-column: 4;
  grid-row: 399/407;
}
.p-tournament__line.-third li:nth-child(27) {
  grid-column: 4;
  grid-row: 423/431;
}
.p-tournament__line.-third li:nth-child(28) {
  grid-column: 4;
  grid-row: 431/439;
}
.p-tournament__line.-third li:nth-child(29) {
  grid-column: 4;
  grid-row: 455/463;
}
.p-tournament__line.-third li:nth-child(30) {
  grid-column: 4;
  grid-row: 463/471;
}
.p-tournament__line.-third li:nth-child(31) {
  grid-column: 4;
  grid-row: 487/495;
}
.p-tournament__line.-third li:nth-child(32) {
  grid-column: 4;
  grid-row: 495/503;
}
.p-tournament__line.-fourth li:nth-child(1) {
  grid-column: 5;
  grid-row: 15/32;
}
.p-tournament__line.-fourth li:nth-child(2) {
  grid-column: 5;
  grid-row: 32/47;
}
.p-tournament__line.-fourth li:nth-child(3) {
  grid-column: 5;
  grid-row: 79/96;
}
.p-tournament__line.-fourth li:nth-child(4) {
  grid-column: 5;
  grid-row: 96/111;
}
.p-tournament__line.-fourth li:nth-child(5) {
  grid-column: 5;
  grid-row: 143/160;
}
.p-tournament__line.-fourth li:nth-child(6) {
  grid-column: 5;
  grid-row: 160/175;
}
.p-tournament__line.-fourth li:nth-child(7) {
  grid-column: 5;
  grid-row: 207/224;
}
.p-tournament__line.-fourth li:nth-child(8) {
  grid-column: 5;
  grid-row: 224/239;
}
.p-tournament__line.-fourth li:nth-child(9) {
  grid-column: 5;
  grid-row: 271/288;
}
.p-tournament__line.-fourth li:nth-child(10) {
  grid-column: 5;
  grid-row: 288/303;
}
.p-tournament__line.-fourth li:nth-child(11) {
  grid-column: 5;
  grid-row: 335/352;
}
.p-tournament__line.-fourth li:nth-child(12) {
  grid-column: 5;
  grid-row: 352/367;
}
.p-tournament__line.-fourth li:nth-child(13) {
  grid-column: 5;
  grid-row: 399/416;
}
.p-tournament__line.-fourth li:nth-child(14) {
  grid-column: 5;
  grid-row: 416/431;
}
.p-tournament__line.-fourth li:nth-child(15) {
  grid-column: 5;
  grid-row: 463/480;
}
.p-tournament__line.-fourth li:nth-child(16) {
  grid-column: 5;
  grid-row: 480/495;
}
.p-tournament__line.-fifth li:nth-child(1) {
  grid-column: 6;
  grid-row: 32/64;
}
.p-tournament__line.-fifth li:nth-child(2) {
  grid-column: 6;
  grid-row: 64/96;
}
.p-tournament__line.-fifth li:nth-child(3) {
  grid-column: 6;
  grid-row: 160/192;
}
.p-tournament__line.-fifth li:nth-child(4) {
  grid-column: 6;
  grid-row: 192/224;
}
.p-tournament__line.-fifth li:nth-child(5) {
  grid-column: 6;
  grid-row: 288/320;
}
.p-tournament__line.-fifth li:nth-child(6) {
  grid-column: 6;
  grid-row: 320/352;
}
.p-tournament__line.-fifth li:nth-child(7) {
  grid-column: 6;
  grid-row: 416/448;
}
.p-tournament__line.-fifth li:nth-child(8) {
  grid-column: 6;
  grid-row: 448/480;
}
.p-tournament__line.-fifth li:only-child {
  grid-column: var(--col-7, 6);
  grid-row: var(--row-7, 30);
}
.p-tournament__line.-sixth li:nth-child(1) {
  grid-column: 7;
  grid-row: 63/127;
}
.p-tournament__line.-sixth li:nth-child(2) {
  grid-column: 7;
  grid-row: 127/191;
}
.p-tournament__line.-sixth li:nth-child(3) {
  grid-column: 7;
  grid-row: 319/383;
}
.p-tournament__line.-sixth li:nth-child(4) {
  grid-column: 7;
  grid-row: 383/447;
}
.p-tournament__line.-sixth li:only-child {
  grid-column: var(--col-7, 7);
  grid-row: var(--row-7, 62);
}
.p-tournament__line.-seventh li {
  border-bottom: 1px solid #fff;
  grid-column: var(--col-7, 8);
  grid-row: var(--row-7, 126);
}
.p-tournament__score {
  display: contents;
}
.p-tournament__score li {
  display: contents;
}
.p-tournament__score li span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  font-weight: 500;
}
.p-tournament__score li span:nth-child(1) {
  display: block;
  padding: 0 0 3px 5px;
  align-self: flex-end;
}
.p-tournament__score li span:nth-child(2) {
  display: block;
  padding: 3px 0 0 5px;
}
.p-tournament__score.-first li:nth-child(1) span:nth-child(1) {
  grid-column: 3;
  grid-row: 2;
}
.p-tournament__score.-first li:nth-child(1) span:nth-child(2) {
  grid-column: 3;
  grid-row: 3;
}
.p-tournament__score.-first li:nth-child(2) span:nth-child(1) {
  grid-column: 3;
  grid-row: 10;
}
.p-tournament__score.-first li:nth-child(2) span:nth-child(2) {
  grid-column: 3;
  grid-row: 11;
}
.p-tournament__score.-first li:nth-child(3) span:nth-child(1) {
  grid-column: 3;
  grid-row: 18;
}
.p-tournament__score.-first li:nth-child(3) span:nth-child(2) {
  grid-column: 3;
  grid-row: 19;
}
.p-tournament__score.-first li:nth-child(4) span:nth-child(1) {
  grid-column: 3;
  grid-row: 26;
}
.p-tournament__score.-first li:nth-child(4) span:nth-child(2) {
  grid-column: 3;
  grid-row: 27;
}
.p-tournament__score.-first li:nth-child(5) span:nth-child(1) {
  grid-column: 3;
  grid-row: 34;
}
.p-tournament__score.-first li:nth-child(5) span:nth-child(2) {
  grid-column: 3;
  grid-row: 35;
}
.p-tournament__score.-first li:nth-child(6) span:nth-child(1) {
  grid-column: 3;
  grid-row: 42;
}
.p-tournament__score.-first li:nth-child(6) span:nth-child(2) {
  grid-column: 3;
  grid-row: 43;
}
.p-tournament__score.-first li:nth-child(7) span:nth-child(1) {
  grid-column: 3;
  grid-row: 50;
}
.p-tournament__score.-first li:nth-child(7) span:nth-child(2) {
  grid-column: 3;
  grid-row: 51;
}
.p-tournament__score.-first li:nth-child(8) span:nth-child(1) {
  grid-column: 3;
  grid-row: 58;
}
.p-tournament__score.-first li:nth-child(8) span:nth-child(2) {
  grid-column: 3;
  grid-row: 59;
}
.p-tournament__score.-first li:nth-child(9) span:nth-child(1) {
  grid-column: 3;
  grid-row: 66;
}
.p-tournament__score.-first li:nth-child(9) span:nth-child(2) {
  grid-column: 3;
  grid-row: 67;
}
.p-tournament__score.-first li:nth-child(10) span:nth-child(1) {
  grid-column: 3;
  grid-row: 74;
}
.p-tournament__score.-first li:nth-child(10) span:nth-child(2) {
  grid-column: 3;
  grid-row: 75;
}
.p-tournament__score.-first li:nth-child(11) span:nth-child(1) {
  grid-column: 3;
  grid-row: 82;
}
.p-tournament__score.-first li:nth-child(11) span:nth-child(2) {
  grid-column: 3;
  grid-row: 83;
}
.p-tournament__score.-first li:nth-child(12) span:nth-child(1) {
  grid-column: 3;
  grid-row: 90;
}
.p-tournament__score.-first li:nth-child(12) span:nth-child(2) {
  grid-column: 3;
  grid-row: 91;
}
.p-tournament__score.-first li:nth-child(13) span:nth-child(1) {
  grid-column: 3;
  grid-row: 98;
}
.p-tournament__score.-first li:nth-child(13) span:nth-child(2) {
  grid-column: 3;
  grid-row: 99;
}
.p-tournament__score.-first li:nth-child(14) span:nth-child(1) {
  grid-column: 3;
  grid-row: 106;
}
.p-tournament__score.-first li:nth-child(14) span:nth-child(2) {
  grid-column: 3;
  grid-row: 107;
}
.p-tournament__score.-first li:nth-child(15) span:nth-child(1) {
  grid-column: 3;
  grid-row: 114;
}
.p-tournament__score.-first li:nth-child(15) span:nth-child(2) {
  grid-column: 3;
  grid-row: 115;
}
.p-tournament__score.-first li:nth-child(16) span:nth-child(1) {
  grid-column: 3;
  grid-row: 122;
}
.p-tournament__score.-first li:nth-child(16) span:nth-child(2) {
  grid-column: 3;
  grid-row: 123;
}
.p-tournament__score.-first li:nth-child(17) span:nth-child(1) {
  grid-column: 3;
  grid-row: 130;
}
.p-tournament__score.-first li:nth-child(17) span:nth-child(2) {
  grid-column: 3;
  grid-row: 131;
}
.p-tournament__score.-first li:nth-child(18) span:nth-child(1) {
  grid-column: 3;
  grid-row: 138;
}
.p-tournament__score.-first li:nth-child(18) span:nth-child(2) {
  grid-column: 3;
  grid-row: 139;
}
.p-tournament__score.-first li:nth-child(19) span:nth-child(1) {
  grid-column: 3;
  grid-row: 146;
}
.p-tournament__score.-first li:nth-child(19) span:nth-child(2) {
  grid-column: 3;
  grid-row: 147;
}
.p-tournament__score.-first li:nth-child(20) span:nth-child(1) {
  grid-column: 3;
  grid-row: 154;
}
.p-tournament__score.-first li:nth-child(20) span:nth-child(2) {
  grid-column: 3;
  grid-row: 155;
}
.p-tournament__score.-first li:nth-child(21) span:nth-child(1) {
  grid-column: 3;
  grid-row: 162;
}
.p-tournament__score.-first li:nth-child(21) span:nth-child(2) {
  grid-column: 3;
  grid-row: 163;
}
.p-tournament__score.-first li:nth-child(22) span:nth-child(1) {
  grid-column: 3;
  grid-row: 170;
}
.p-tournament__score.-first li:nth-child(22) span:nth-child(2) {
  grid-column: 3;
  grid-row: 171;
}
.p-tournament__score.-first li:nth-child(23) span:nth-child(1) {
  grid-column: 3;
  grid-row: 178;
}
.p-tournament__score.-first li:nth-child(23) span:nth-child(2) {
  grid-column: 3;
  grid-row: 179;
}
.p-tournament__score.-first li:nth-child(24) span:nth-child(1) {
  grid-column: 3;
  grid-row: 186;
}
.p-tournament__score.-first li:nth-child(24) span:nth-child(2) {
  grid-column: 3;
  grid-row: 187;
}
.p-tournament__score.-first li:nth-child(25) span:nth-child(1) {
  grid-column: 3;
  grid-row: 194;
}
.p-tournament__score.-first li:nth-child(25) span:nth-child(2) {
  grid-column: 3;
  grid-row: 195;
}
.p-tournament__score.-first li:nth-child(26) span:nth-child(1) {
  grid-column: 3;
  grid-row: 202;
}
.p-tournament__score.-first li:nth-child(26) span:nth-child(2) {
  grid-column: 3;
  grid-row: 203;
}
.p-tournament__score.-first li:nth-child(27) span:nth-child(1) {
  grid-column: 3;
  grid-row: 210;
}
.p-tournament__score.-first li:nth-child(27) span:nth-child(2) {
  grid-column: 3;
  grid-row: 211;
}
.p-tournament__score.-first li:nth-child(28) span:nth-child(1) {
  grid-column: 3;
  grid-row: 218;
}
.p-tournament__score.-first li:nth-child(28) span:nth-child(2) {
  grid-column: 3;
  grid-row: 219;
}
.p-tournament__score.-first li:nth-child(29) span:nth-child(1) {
  grid-column: 3;
  grid-row: 226;
}
.p-tournament__score.-first li:nth-child(29) span:nth-child(2) {
  grid-column: 3;
  grid-row: 227;
}
.p-tournament__score.-first li:nth-child(30) span:nth-child(1) {
  grid-column: 3;
  grid-row: 234;
}
.p-tournament__score.-first li:nth-child(30) span:nth-child(2) {
  grid-column: 3;
  grid-row: 235;
}
.p-tournament__score.-first li:nth-child(31) span:nth-child(1) {
  grid-column: 3;
  grid-row: 242;
}
.p-tournament__score.-first li:nth-child(31) span:nth-child(2) {
  grid-column: 3;
  grid-row: 243;
}
.p-tournament__score.-first li:nth-child(32) span:nth-child(1) {
  grid-column: 3;
  grid-row: 250;
}
.p-tournament__score.-first li:nth-child(32) span:nth-child(2) {
  grid-column: 3;
  grid-row: 251;
}
.p-tournament__score.-first li:nth-child(33) span:nth-child(1) {
  grid-column: 3;
  grid-row: 258;
}
.p-tournament__score.-first li:nth-child(33) span:nth-child(2) {
  grid-column: 3;
  grid-row: 259;
}
.p-tournament__score.-first li:nth-child(34) span:nth-child(1) {
  grid-column: 3;
  grid-row: 266;
}
.p-tournament__score.-first li:nth-child(34) span:nth-child(2) {
  grid-column: 3;
  grid-row: 267;
}
.p-tournament__score.-first li:nth-child(35) span:nth-child(1) {
  grid-column: 3;
  grid-row: 274;
}
.p-tournament__score.-first li:nth-child(35) span:nth-child(2) {
  grid-column: 3;
  grid-row: 275;
}
.p-tournament__score.-first li:nth-child(36) span:nth-child(1) {
  grid-column: 3;
  grid-row: 282;
}
.p-tournament__score.-first li:nth-child(36) span:nth-child(2) {
  grid-column: 3;
  grid-row: 283;
}
.p-tournament__score.-first li:nth-child(37) span:nth-child(1) {
  grid-column: 3;
  grid-row: 290;
}
.p-tournament__score.-first li:nth-child(37) span:nth-child(2) {
  grid-column: 3;
  grid-row: 291;
}
.p-tournament__score.-first li:nth-child(38) span:nth-child(1) {
  grid-column: 3;
  grid-row: 298;
}
.p-tournament__score.-first li:nth-child(38) span:nth-child(2) {
  grid-column: 3;
  grid-row: 299;
}
.p-tournament__score.-first li:nth-child(39) span:nth-child(1) {
  grid-column: 3;
  grid-row: 306;
}
.p-tournament__score.-first li:nth-child(39) span:nth-child(2) {
  grid-column: 3;
  grid-row: 307;
}
.p-tournament__score.-first li:nth-child(40) span:nth-child(1) {
  grid-column: 3;
  grid-row: 314;
}
.p-tournament__score.-first li:nth-child(40) span:nth-child(2) {
  grid-column: 3;
  grid-row: 315;
}
.p-tournament__score.-first li:nth-child(41) span:nth-child(1) {
  grid-column: 3;
  grid-row: 322;
}
.p-tournament__score.-first li:nth-child(41) span:nth-child(2) {
  grid-column: 3;
  grid-row: 323;
}
.p-tournament__score.-first li:nth-child(42) span:nth-child(1) {
  grid-column: 3;
  grid-row: 330;
}
.p-tournament__score.-first li:nth-child(42) span:nth-child(2) {
  grid-column: 3;
  grid-row: 331;
}
.p-tournament__score.-first li:nth-child(43) span:nth-child(1) {
  grid-column: 3;
  grid-row: 338;
}
.p-tournament__score.-first li:nth-child(43) span:nth-child(2) {
  grid-column: 3;
  grid-row: 339;
}
.p-tournament__score.-first li:nth-child(44) span:nth-child(1) {
  grid-column: 3;
  grid-row: 346;
}
.p-tournament__score.-first li:nth-child(44) span:nth-child(2) {
  grid-column: 3;
  grid-row: 347;
}
.p-tournament__score.-first li:nth-child(45) span:nth-child(1) {
  grid-column: 3;
  grid-row: 354;
}
.p-tournament__score.-first li:nth-child(45) span:nth-child(2) {
  grid-column: 3;
  grid-row: 355;
}
.p-tournament__score.-first li:nth-child(46) span:nth-child(1) {
  grid-column: 3;
  grid-row: 362;
}
.p-tournament__score.-first li:nth-child(46) span:nth-child(2) {
  grid-column: 3;
  grid-row: 363;
}
.p-tournament__score.-first li:nth-child(47) span:nth-child(1) {
  grid-column: 3;
  grid-row: 370;
}
.p-tournament__score.-first li:nth-child(47) span:nth-child(2) {
  grid-column: 3;
  grid-row: 371;
}
.p-tournament__score.-first li:nth-child(48) span:nth-child(1) {
  grid-column: 3;
  grid-row: 378;
}
.p-tournament__score.-first li:nth-child(48) span:nth-child(2) {
  grid-column: 3;
  grid-row: 379;
}
.p-tournament__score.-first li:nth-child(49) span:nth-child(1) {
  grid-column: 3;
  grid-row: 386;
}
.p-tournament__score.-first li:nth-child(49) span:nth-child(2) {
  grid-column: 3;
  grid-row: 387;
}
.p-tournament__score.-first li:nth-child(50) span:nth-child(1) {
  grid-column: 3;
  grid-row: 394;
}
.p-tournament__score.-first li:nth-child(50) span:nth-child(2) {
  grid-column: 3;
  grid-row: 395;
}
.p-tournament__score.-first li:nth-child(51) span:nth-child(1) {
  grid-column: 3;
  grid-row: 402;
}
.p-tournament__score.-first li:nth-child(51) span:nth-child(2) {
  grid-column: 3;
  grid-row: 403;
}
.p-tournament__score.-first li:nth-child(52) span:nth-child(1) {
  grid-column: 3;
  grid-row: 410;
}
.p-tournament__score.-first li:nth-child(52) span:nth-child(2) {
  grid-column: 3;
  grid-row: 411;
}
.p-tournament__score.-first li:nth-child(53) span:nth-child(1) {
  grid-column: 3;
  grid-row: 418;
}
.p-tournament__score.-first li:nth-child(53) span:nth-child(2) {
  grid-column: 3;
  grid-row: 419;
}
.p-tournament__score.-first li:nth-child(54) span:nth-child(1) {
  grid-column: 3;
  grid-row: 426;
}
.p-tournament__score.-first li:nth-child(54) span:nth-child(2) {
  grid-column: 3;
  grid-row: 427;
}
.p-tournament__score.-first li:nth-child(55) span:nth-child(1) {
  grid-column: 3;
  grid-row: 434;
}
.p-tournament__score.-first li:nth-child(55) span:nth-child(2) {
  grid-column: 3;
  grid-row: 435;
}
.p-tournament__score.-first li:nth-child(56) span:nth-child(1) {
  grid-column: 3;
  grid-row: 442;
}
.p-tournament__score.-first li:nth-child(56) span:nth-child(2) {
  grid-column: 3;
  grid-row: 443;
}
.p-tournament__score.-first li:nth-child(57) span:nth-child(1) {
  grid-column: 3;
  grid-row: 450;
}
.p-tournament__score.-first li:nth-child(57) span:nth-child(2) {
  grid-column: 3;
  grid-row: 451;
}
.p-tournament__score.-first li:nth-child(58) span:nth-child(1) {
  grid-column: 3;
  grid-row: 458;
}
.p-tournament__score.-first li:nth-child(58) span:nth-child(2) {
  grid-column: 3;
  grid-row: 459;
}
.p-tournament__score.-first li:nth-child(59) span:nth-child(1) {
  grid-column: 3;
  grid-row: 466;
}
.p-tournament__score.-first li:nth-child(59) span:nth-child(2) {
  grid-column: 3;
  grid-row: 467;
}
.p-tournament__score.-first li:nth-child(60) span:nth-child(1) {
  grid-column: 3;
  grid-row: 474;
}
.p-tournament__score.-first li:nth-child(60) span:nth-child(2) {
  grid-column: 3;
  grid-row: 475;
}
.p-tournament__score.-first li:nth-child(61) span:nth-child(1) {
  grid-column: 3;
  grid-row: 482;
}
.p-tournament__score.-first li:nth-child(61) span:nth-child(2) {
  grid-column: 3;
  grid-row: 483;
}
.p-tournament__score.-first li:nth-child(62) span:nth-child(1) {
  grid-column: 3;
  grid-row: 490;
}
.p-tournament__score.-first li:nth-child(62) span:nth-child(2) {
  grid-column: 3;
  grid-row: 491;
}
.p-tournament__score.-first li:nth-child(63) span:nth-child(1) {
  grid-column: 3;
  grid-row: 498;
}
.p-tournament__score.-first li:nth-child(63) span:nth-child(2) {
  grid-column: 3;
  grid-row: 499;
}
.p-tournament__score.-first li:nth-child(64) span:nth-child(1) {
  grid-column: 3;
  grid-row: 506;
}
.p-tournament__score.-first li:nth-child(64) span:nth-child(2) {
  grid-column: 3;
  grid-row: 507;
}
.p-tournament__score.-second li:nth-child(1) span:nth-child(1) {
  grid-column: 4;
  grid-row: 6;
}
.p-tournament__score.-second li:nth-child(1) span:nth-child(2) {
  grid-column: 4;
  grid-row: 7;
}
.p-tournament__score.-second li:nth-child(2) span:nth-child(1) {
  grid-column: 4;
  grid-row: 22;
}
.p-tournament__score.-second li:nth-child(2) span:nth-child(2) {
  grid-column: 4;
  grid-row: 23;
}
.p-tournament__score.-second li:nth-child(3) span:nth-child(1) {
  grid-column: 4;
  grid-row: 38;
}
.p-tournament__score.-second li:nth-child(3) span:nth-child(2) {
  grid-column: 4;
  grid-row: 39;
}
.p-tournament__score.-second li:nth-child(4) span:nth-child(1) {
  grid-column: 4;
  grid-row: 54;
}
.p-tournament__score.-second li:nth-child(4) span:nth-child(2) {
  grid-column: 4;
  grid-row: 55;
}
.p-tournament__score.-second li:nth-child(5) span:nth-child(1) {
  grid-column: 4;
  grid-row: 70;
}
.p-tournament__score.-second li:nth-child(5) span:nth-child(2) {
  grid-column: 4;
  grid-row: 71;
}
.p-tournament__score.-second li:nth-child(6) span:nth-child(1) {
  grid-column: 4;
  grid-row: 86;
}
.p-tournament__score.-second li:nth-child(6) span:nth-child(2) {
  grid-column: 4;
  grid-row: 87;
}
.p-tournament__score.-second li:nth-child(7) span:nth-child(1) {
  grid-column: 4;
  grid-row: 102;
}
.p-tournament__score.-second li:nth-child(7) span:nth-child(2) {
  grid-column: 4;
  grid-row: 103;
}
.p-tournament__score.-second li:nth-child(8) span:nth-child(1) {
  grid-column: 4;
  grid-row: 118;
}
.p-tournament__score.-second li:nth-child(8) span:nth-child(2) {
  grid-column: 4;
  grid-row: 119;
}
.p-tournament__score.-second li:nth-child(9) span:nth-child(1) {
  grid-column: 4;
  grid-row: 134;
}
.p-tournament__score.-second li:nth-child(9) span:nth-child(2) {
  grid-column: 4;
  grid-row: 135;
}
.p-tournament__score.-second li:nth-child(10) span:nth-child(1) {
  grid-column: 4;
  grid-row: 150;
}
.p-tournament__score.-second li:nth-child(10) span:nth-child(2) {
  grid-column: 4;
  grid-row: 151;
}
.p-tournament__score.-second li:nth-child(11) span:nth-child(1) {
  grid-column: 4;
  grid-row: 166;
}
.p-tournament__score.-second li:nth-child(11) span:nth-child(2) {
  grid-column: 4;
  grid-row: 167;
}
.p-tournament__score.-second li:nth-child(12) span:nth-child(1) {
  grid-column: 4;
  grid-row: 182;
}
.p-tournament__score.-second li:nth-child(12) span:nth-child(2) {
  grid-column: 4;
  grid-row: 183;
}
.p-tournament__score.-second li:nth-child(13) span:nth-child(1) {
  grid-column: 4;
  grid-row: 198;
}
.p-tournament__score.-second li:nth-child(13) span:nth-child(2) {
  grid-column: 4;
  grid-row: 199;
}
.p-tournament__score.-second li:nth-child(14) span:nth-child(1) {
  grid-column: 4;
  grid-row: 214;
}
.p-tournament__score.-second li:nth-child(14) span:nth-child(2) {
  grid-column: 4;
  grid-row: 215;
}
.p-tournament__score.-second li:nth-child(15) span:nth-child(1) {
  grid-column: 4;
  grid-row: 230;
}
.p-tournament__score.-second li:nth-child(15) span:nth-child(2) {
  grid-column: 4;
  grid-row: 231;
}
.p-tournament__score.-second li:nth-child(16) span:nth-child(1) {
  grid-column: 4;
  grid-row: 246;
}
.p-tournament__score.-second li:nth-child(16) span:nth-child(2) {
  grid-column: 4;
  grid-row: 247;
}
.p-tournament__score.-second li:nth-child(17) span:nth-child(1) {
  grid-column: 4;
  grid-row: 262;
}
.p-tournament__score.-second li:nth-child(17) span:nth-child(2) {
  grid-column: 4;
  grid-row: 263;
}
.p-tournament__score.-second li:nth-child(18) span:nth-child(1) {
  grid-column: 4;
  grid-row: 278;
}
.p-tournament__score.-second li:nth-child(18) span:nth-child(2) {
  grid-column: 4;
  grid-row: 279;
}
.p-tournament__score.-second li:nth-child(19) span:nth-child(1) {
  grid-column: 4;
  grid-row: 294;
}
.p-tournament__score.-second li:nth-child(19) span:nth-child(2) {
  grid-column: 4;
  grid-row: 295;
}
.p-tournament__score.-second li:nth-child(20) span:nth-child(1) {
  grid-column: 4;
  grid-row: 310;
}
.p-tournament__score.-second li:nth-child(20) span:nth-child(2) {
  grid-column: 4;
  grid-row: 311;
}
.p-tournament__score.-second li:nth-child(21) span:nth-child(1) {
  grid-column: 4;
  grid-row: 326;
}
.p-tournament__score.-second li:nth-child(21) span:nth-child(2) {
  grid-column: 4;
  grid-row: 327;
}
.p-tournament__score.-second li:nth-child(22) span:nth-child(1) {
  grid-column: 4;
  grid-row: 342;
}
.p-tournament__score.-second li:nth-child(22) span:nth-child(2) {
  grid-column: 4;
  grid-row: 343;
}
.p-tournament__score.-second li:nth-child(23) span:nth-child(1) {
  grid-column: 4;
  grid-row: 358;
}
.p-tournament__score.-second li:nth-child(23) span:nth-child(2) {
  grid-column: 4;
  grid-row: 359;
}
.p-tournament__score.-second li:nth-child(24) span:nth-child(1) {
  grid-column: 4;
  grid-row: 374;
}
.p-tournament__score.-second li:nth-child(24) span:nth-child(2) {
  grid-column: 4;
  grid-row: 375;
}
.p-tournament__score.-second li:nth-child(25) span:nth-child(1) {
  grid-column: 4;
  grid-row: 390;
}
.p-tournament__score.-second li:nth-child(25) span:nth-child(2) {
  grid-column: 4;
  grid-row: 391;
}
.p-tournament__score.-second li:nth-child(26) span:nth-child(1) {
  grid-column: 4;
  grid-row: 406;
}
.p-tournament__score.-second li:nth-child(26) span:nth-child(2) {
  grid-column: 4;
  grid-row: 407;
}
.p-tournament__score.-second li:nth-child(27) span:nth-child(1) {
  grid-column: 4;
  grid-row: 422;
}
.p-tournament__score.-second li:nth-child(27) span:nth-child(2) {
  grid-column: 4;
  grid-row: 423;
}
.p-tournament__score.-second li:nth-child(28) span:nth-child(1) {
  grid-column: 4;
  grid-row: 438;
}
.p-tournament__score.-second li:nth-child(28) span:nth-child(2) {
  grid-column: 4;
  grid-row: 439;
}
.p-tournament__score.-second li:nth-child(29) span:nth-child(1) {
  grid-column: 4;
  grid-row: 454;
}
.p-tournament__score.-second li:nth-child(29) span:nth-child(2) {
  grid-column: 4;
  grid-row: 455;
}
.p-tournament__score.-second li:nth-child(30) span:nth-child(1) {
  grid-column: 4;
  grid-row: 470;
}
.p-tournament__score.-second li:nth-child(30) span:nth-child(2) {
  grid-column: 4;
  grid-row: 471;
}
.p-tournament__score.-second li:nth-child(31) span:nth-child(1) {
  grid-column: 4;
  grid-row: 486;
}
.p-tournament__score.-second li:nth-child(31) span:nth-child(2) {
  grid-column: 4;
  grid-row: 487;
}
.p-tournament__score.-second li:nth-child(32) span:nth-child(1) {
  grid-column: 4;
  grid-row: 502;
}
.p-tournament__score.-second li:nth-child(32) span:nth-child(2) {
  grid-column: 4;
  grid-row: 503;
}
.p-tournament__score.-third li:nth-child(1) span:nth-child(1) {
  grid-column: 5;
  grid-row: 14;
}
.p-tournament__score.-third li:nth-child(1) span:nth-child(2) {
  grid-column: 5;
  grid-row: 15;
}
.p-tournament__score.-third li:nth-child(2) span:nth-child(1) {
  grid-column: 5;
  grid-row: 46;
}
.p-tournament__score.-third li:nth-child(2) span:nth-child(2) {
  grid-column: 5;
  grid-row: 47;
}
.p-tournament__score.-third li:nth-child(3) span:nth-child(1) {
  grid-column: 5;
  grid-row: 78;
}
.p-tournament__score.-third li:nth-child(3) span:nth-child(2) {
  grid-column: 5;
  grid-row: 79;
}
.p-tournament__score.-third li:nth-child(4) span:nth-child(1) {
  grid-column: 5;
  grid-row: 110;
}
.p-tournament__score.-third li:nth-child(4) span:nth-child(2) {
  grid-column: 5;
  grid-row: 111;
}
.p-tournament__score.-third li:nth-child(5) span:nth-child(1) {
  grid-column: 5;
  grid-row: 142;
}
.p-tournament__score.-third li:nth-child(5) span:nth-child(2) {
  grid-column: 5;
  grid-row: 143;
}
.p-tournament__score.-third li:nth-child(6) span:nth-child(1) {
  grid-column: 5;
  grid-row: 174;
}
.p-tournament__score.-third li:nth-child(6) span:nth-child(2) {
  grid-column: 5;
  grid-row: 175;
}
.p-tournament__score.-third li:nth-child(7) span:nth-child(1) {
  grid-column: 5;
  grid-row: 206;
}
.p-tournament__score.-third li:nth-child(7) span:nth-child(2) {
  grid-column: 5;
  grid-row: 207;
}
.p-tournament__score.-third li:nth-child(8) span:nth-child(1) {
  grid-column: 5;
  grid-row: 238;
}
.p-tournament__score.-third li:nth-child(8) span:nth-child(2) {
  grid-column: 5;
  grid-row: 239;
}
.p-tournament__score.-third li:nth-child(9) span:nth-child(1) {
  grid-column: 5;
  grid-row: 270;
}
.p-tournament__score.-third li:nth-child(9) span:nth-child(2) {
  grid-column: 5;
  grid-row: 271;
}
.p-tournament__score.-third li:nth-child(10) span:nth-child(1) {
  grid-column: 5;
  grid-row: 302;
}
.p-tournament__score.-third li:nth-child(10) span:nth-child(2) {
  grid-column: 5;
  grid-row: 303;
}
.p-tournament__score.-third li:nth-child(11) span:nth-child(1) {
  grid-column: 5;
  grid-row: 334;
}
.p-tournament__score.-third li:nth-child(11) span:nth-child(2) {
  grid-column: 5;
  grid-row: 335;
}
.p-tournament__score.-third li:nth-child(12) span:nth-child(1) {
  grid-column: 5;
  grid-row: 366;
}
.p-tournament__score.-third li:nth-child(12) span:nth-child(2) {
  grid-column: 5;
  grid-row: 367;
}
.p-tournament__score.-third li:nth-child(13) span:nth-child(1) {
  grid-column: 5;
  grid-row: 398;
}
.p-tournament__score.-third li:nth-child(13) span:nth-child(2) {
  grid-column: 5;
  grid-row: 399;
}
.p-tournament__score.-third li:nth-child(14) span:nth-child(1) {
  grid-column: 5;
  grid-row: 430;
}
.p-tournament__score.-third li:nth-child(14) span:nth-child(2) {
  grid-column: 5;
  grid-row: 431;
}
.p-tournament__score.-third li:nth-child(15) span:nth-child(1) {
  grid-column: 5;
  grid-row: 462;
}
.p-tournament__score.-third li:nth-child(15) span:nth-child(2) {
  grid-column: 5;
  grid-row: 463;
}
.p-tournament__score.-third li:nth-child(16) span:nth-child(1) {
  grid-column: 5;
  grid-row: 494;
}
.p-tournament__score.-third li:nth-child(16) span:nth-child(2) {
  grid-column: 5;
  grid-row: 495;
}
.p-tournament__score.-fourth li:nth-child(1) span:nth-child(1) {
  grid-column: 6;
  grid-row: 31;
}
.p-tournament__score.-fourth li:nth-child(1) span:nth-child(2) {
  grid-column: 6;
  grid-row: 32;
}
.p-tournament__score.-fourth li:nth-child(2) span:nth-child(1) {
  grid-column: 6;
  grid-row: 95;
}
.p-tournament__score.-fourth li:nth-child(2) span:nth-child(2) {
  grid-column: 6;
  grid-row: 96;
}
.p-tournament__score.-fourth li:nth-child(3) span:nth-child(1) {
  grid-column: 6;
  grid-row: 159;
}
.p-tournament__score.-fourth li:nth-child(3) span:nth-child(2) {
  grid-column: 6;
  grid-row: 160;
}
.p-tournament__score.-fourth li:nth-child(4) span:nth-child(1) {
  grid-column: 6;
  grid-row: 223;
}
.p-tournament__score.-fourth li:nth-child(4) span:nth-child(2) {
  grid-column: 6;
  grid-row: 224;
}
.p-tournament__score.-fourth li:nth-child(5) span:nth-child(1) {
  grid-column: 6;
  grid-row: 287;
}
.p-tournament__score.-fourth li:nth-child(5) span:nth-child(2) {
  grid-column: 6;
  grid-row: 288;
}
.p-tournament__score.-fourth li:nth-child(6) span:nth-child(1) {
  grid-column: 6;
  grid-row: 351;
}
.p-tournament__score.-fourth li:nth-child(6) span:nth-child(2) {
  grid-column: 6;
  grid-row: 352;
}
.p-tournament__score.-fourth li:nth-child(7) span:nth-child(1) {
  grid-column: 6;
  grid-row: 415;
}
.p-tournament__score.-fourth li:nth-child(7) span:nth-child(2) {
  grid-column: 6;
  grid-row: 416;
}
.p-tournament__score.-fourth li:nth-child(8) span:nth-child(1) {
  grid-column: 6;
  grid-row: 479;
}
.p-tournament__score.-fourth li:nth-child(8) span:nth-child(2) {
  grid-column: 6;
  grid-row: 480;
}
.p-tournament__score.-fifth li:nth-child(1) span:nth-child(1) {
  grid-column: 7;
  grid-row: 63;
}
.p-tournament__score.-fifth li:nth-child(1) span:nth-child(2) {
  grid-column: 7;
  grid-row: 64;
}
.p-tournament__score.-fifth li:nth-child(2) span:nth-child(1) {
  grid-column: 7;
  grid-row: 191;
}
.p-tournament__score.-fifth li:nth-child(2) span:nth-child(2) {
  grid-column: 7;
  grid-row: 192;
}
.p-tournament__score.-fifth li:nth-child(3) span:nth-child(1) {
  grid-column: 7;
  grid-row: 319;
}
.p-tournament__score.-fifth li:nth-child(3) span:nth-child(2) {
  grid-column: 7;
  grid-row: 320;
}
.p-tournament__score.-fifth li:nth-child(4) span:nth-child(1) {
  grid-column: 7;
  grid-row: 447;
}
.p-tournament__score.-fifth li:nth-child(4) span:nth-child(2) {
  grid-column: 7;
  grid-row: 448;
}
.p-tournament__score.-sixth li:nth-child(1) span:nth-child(1) {
  grid-column: 8;
  grid-row: 127;
}
.p-tournament__score.-sixth li:nth-child(1) span:nth-child(2) {
  grid-column: 8;
  grid-row: 128;
}
.p-tournament__score.-sixth li:nth-child(2) span:nth-child(1) {
  grid-column: 8;
  grid-row: 383;
}
.p-tournament__score.-sixth li:nth-child(2) span:nth-child(2) {
  grid-column: 8;
  grid-row: 384;
}
.p-tournament__score.-seventh li:nth-child(1) span:nth-child(1) {
  grid-column: 9;
  grid-row: 254;
}
.p-tournament__score.-seventh li:nth-child(1) span:nth-child(2) {
  grid-column: 9;
  grid-row: 255;
}
.p-tournament__winner {
  display: contents;
}
.p-tournament__winner dt {
  grid-column: var(--col-w, 9);
  grid-row: var(--row-trophy, 120);
  align-self: flex-end;
}
.p-tournament__winner dt img {
  margin: 0 auto;
  width: 30px;
}
.p-tournament__winner dd {
  grid-column: var(--col-w, 9);
  align-items: center;
  text-align: center;
  grid-row: var(--row-winner-name, 126);
  font-weight: 500;
  align-self: flex-end;
  font-size: 10px;
}
.p-tournament__label {
  margin: 8px 0 0 11px;
}
.p-tournament__label li {
  font-size: 14px;
  font-weight: 500;
}
.p-tournament__btn {
  margin-top: 11.5384615385vw;
}
.p-tournament__btn a {
  width: 71.7948717949vw;
  display: flex;
  margin: 0 auto;
  border-radius: 1.2820512821vw;
  overflow: hidden;
  background: #fcdb00;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #000;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
  padding: 3.8461538462vw;
}
.p-tournament__btn a::before {
  content: "";
  display: block;
  background: url("../img/tournament/btn.svg") no-repeat;
  background-size: contain;
  width: 5.1282051282vw;
  height: 7.6923076923vw;
}

.p-ranking__main {
  padding: 9.7435897436vw 3.8461538462vw;
}
.p-ranking__tab {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5641025641vw;
  margin-top: 6.4102564103vw;
}
.p-ranking__tab li {
  width: calc((100% - 2.5641025641vw) / 2);
}
.p-ranking__tab li:nth-child(n+3) {
  width: calc((100% - 5.1282051282vw) / 3);
}
.p-ranking__tab li a {
  border: 1px solid #717171;
  background: #2e2e2e;
  display: block;
  border-radius: 0.2564102564vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  text-align: center;
  padding: 4.6153846154vw 0;
  color: rgba(255, 255, 255, 0.66);
}
.p-ranking__tab li a.is-active {
  background: #000;
  color: #fff;
}
.p-ranking__tab-contents {
  margin-top: 2.5641025641vw;
}
.p-ranking__tab-contents .c-note {
  margin-bottom: 2.5641025641vw;
}
.p-ranking__tab-contents > div:not(:first-child) {
  display: none;
}
.p-ranking__table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #717171;
}
.p-ranking__table tr:nth-child(n+22) {
  display: none;
}
.p-ranking__table th,
.p-ranking__table td {
  border: 1px solid #717171;
  padding: 2.5641025641vw;
  font-weight: 500;
  font-size: 2.5641025641vw;
  text-align: center;
}
.p-ranking__table th {
  background: #111;
}
.p-ranking__table td {
  background: #222;
}
.p-ranking__table td.-no {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.8205128205vw;
}
.p-ranking__table td.-state {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.8205128205vw;
}
.p-ranking__table td.-state span {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1.0256410256vw;
       column-gap: 1.0256410256vw;
}
.p-ranking__table td.-state span::before {
  content: "";
  display: block;
  width: 1.5384615385vw;
  height: 1.2820512821vw;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-ranking__table td.-state span.-up {
  color: #1ec21c;
}
.p-ranking__table td.-state span.-up::before {
  background-image: url(../img/rank/icon_up.svg);
}
.p-ranking__table td.-state span.-down {
  color: #f30408;
}
.p-ranking__table td.-state span.-down::before {
  background-image: url(../img/rank/icon_down.svg);
}
.p-ranking__table td.-country img {
  display: none;
}
.p-ranking__player {
  display: flex;
  align-items: center;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
}
.p-ranking__player + .p-ranking__player {
  margin-top: 1.2820512821vw;
}
.p-ranking__player img {
  width: 6.4102564103vw;
  height: 6.4102564103vw;
  border-radius: 0.5128205128vw;
  background: #fff;
}
.p-ranking__country + .p-ranking__country {
  margin-top: 1.2820512821vw;
}
.p-ranking__btn {
  margin-top: 11.5384615385vw;
}
.p-ranking__btn a {
  width: 45.1282051282vw;
  display: flex;
  margin: 0 auto;
  border-radius: 1.2820512821vw;
  overflow: hidden;
  background: #fcdb00;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #000;
  -moz-column-gap: 2.5641025641vw;
       column-gap: 2.5641025641vw;
  padding: 3.3333333333vw;
  font-size: 3.0769230769vw;
}

.p-detail__main {
  padding: 5.3846153846vw 3.8461538462vw;
}
.p-detail__block {
  border: 1px solid #717171;
  background: #222222;
  padding: 3.0769230769vw;
}
.p-detail__title {
  background: #111;
  padding: 2.5641025641vw 3.8461538462vw;
  font-weight: 600;
  font-size: 3.0769230769vw;
  display: flex;
  align-items: center;
  -moz-column-gap: 1.7948717949vw;
       column-gap: 1.7948717949vw;
  line-height: 1;
}
.p-detail__title span {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 5.1282051282vw;
  font-weight: 600;
}
.p-detail__hero {
  background: #111;
  padding-bottom: 9.4871794872vw;
  position: relative;
}
.p-detail__hero-badge {
  position: absolute;
  background: url("../img/detail/badge.svg") no-repeat 50% 50%;
  background-size: contain;
  left: 5.8974358974vw;
  top: 6.6666666667vw;
  width: 19.7435897436vw;
  height: 19.7435897436vw;
  color: #000;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-detail__hero-badge dl {
  text-align: center;
  font-weight: 900;
}
.p-detail__hero-badge dl dt {
  font-size: 2.5641025641vw;
  line-height: 1;
  font-weight: 900;
}
.p-detail__hero-badge dl dd {
  font-size: 4.1025641026vw;
  line-height: 1;
  font-weight: 900;
}
.p-detail__hero-badge dl dd span {
  font-size: 7.6923076923vw;
  font-weight: 900;
}
.p-detail__hero-fig {
  position: relative;
  padding: 3.8461538462vw;
}
.p-detail__hero-fig .-main {
  display: block;
  width: 55.8974358974vw;
  margin-left: auto;
}
.p-detail__hero-fig .-sub {
  display: block;
  position: absolute;
  left: 3.8461538462vw;
  bottom: 17.9487179487vw;
}
.p-detail__hero-fig .-sub span {
  display: block;
  background: #000;
  color: #fff;
  font-weight: 900;
  font-size: 6.1538461538vw;
  letter-spacing: -0.05em;
  width: -moz-fit-content;
  width: fit-content;
}
.p-detail__hero-fig .-sub span:first-child {
  margin-right: 2.3076923077vw;
}
.p-detail__hero-fig .-sub span:last-child {
  margin-top: 1.2820512821vw;
  margin-left: auto;
}
.p-detail__hero-fig .-copy {
  position: absolute;
  right: 3.8461538462vw;
  bottom: 3.8461538462vw;
  color: var(--color-00-white-30);
  font-size: 1.5384615385vw;
  z-index: 2;
  line-height: 1;
}
.p-detail__hero-info {
  margin-top: 7.1794871795vw;
}
.p-detail__hero-info-title {
  text-align: center;
  font-weight: 600;
  line-height: 1;
  font-size: 9.7435897436vw;
}
.p-detail__hero-info-sub {
  text-align: center;
  font-weight: 500;
  line-height: 2.2;
  font-size: 3.5897435897vw;
}
.p-detail__hero-info-list {
  width: -moz-fit-content;
  width: fit-content;
  margin: 4.1025641026vw auto 0;
}
.p-detail__hero-info-list div {
  display: flex;
  font-size: 3.5897435897vw;
}
.p-detail__hero-info-list div dt {
  min-width: 4em;
}
.p-detail__hero-info-list div dd::before {
  content: ":";
  margin: 0 2.5641025641vw;
}
.p-detail__hero-info-sns {
  margin-top: 6.1538461538vw;
  display: flex;
  justify-content: center;
  gap: 4.1025641026vw;
}
.p-detail__hero-info-sns li {
  width: 5.3846153846vw;
}
.p-detail__hero-info-sns li.-youtube {
  width: 6.4102564103vw;
}
.p-detail__profile-inner {
  padding: 2.5641025641vw 3.3333333333vw 7.1794871795vw;
}
.p-detail__profile-inner > *:first-child {
  margin-top: 0;
}
.p-detail__profile-inner p {
  font-size: 3.0769230769vw;
  line-height: 1.8;
  margin-top: 6.4102564103vw;
}
.p-detail__style {
  padding-bottom: 7.6923076923vw;
}
.p-detail__style-chart-block {
  padding: 14.8717948718vw 0 5.641025641vw;
}
.p-detail__style-chart {
  width: 51.5384615385vw;
  margin: 0 auto;
  position: relative;
}
.p-detail__style-chart img {
  display: block;
  line-height: 1;
}
.p-detail__style-chart svg {
  position: absolute;
  top: 0;
  display: block;
  line-height: 1;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-detail__style-chart ul li {
  font-size: 3.0769230769vw;
  position: absolute;
}
.p-detail__style-chart ul li:nth-child(1) {
  top: -8.9743589744vw;
  left: 15.3846153846vw;
}
.p-detail__style-chart ul li:nth-child(2) {
  top: 12.8205128205vw;
  right: -14.1025641026vw;
}
.p-detail__style-chart ul li:nth-child(3) {
  bottom: -7.6923076923vw;
  right: -2.5641025641vw;
}
.p-detail__style-chart ul li:nth-child(4) {
  bottom: -7.6923076923vw;
  left: -2.5641025641vw;
}
.p-detail__style-chart ul li:nth-child(5) {
  top: 12.8205128205vw;
  left: -14.1025641026vw;
}
.p-detail__style-score {
  margin: 15.8974358974vw 6.9230769231vw 0;
}
.p-detail__style-score li {
  margin-top: 2.8205128205vw;
  display: flex;
  border: 1px solid #717171;
  background: #111;
  padding: 2.8205128205vw 5.1282051282vw;
  align-items: center;
}
.p-detail__style-score li .-label {
  font-weight: 600;
  flex-grow: 1;
  font-size: 3.0769230769vw;
}
.p-detail__style-score li .-num {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 600;
  font-size: 4.6153846154vw;
  line-height: 1;
  font-size: 6.6666666667vw;
}
.p-detail__style-score li .-num span {
  font-size: 12.3076923077vw;
}
.p-detail__style .c-report {
  margin: 0 3.3333333333vw;
  padding-top: 41.0256410256vw;
}
.p-detail__style .c-report h2 {
  font-size: 3.8461538462vw;
}
.p-detail__style .c-report p {
  line-height: 1.8;
}
.p-detail__style .c-report__profile {
  left: 0;
  top: 28.2051282051vw;
}
.p-detail__grade {
  padding-bottom: 6.6666666667vw;
}
.p-detail__grade-list {
  margin-top: 4.6153846154vw;
  display: flex;
  flex-wrap: wrap;
  gap: 3.8461538462vw;
}
.p-detail__grade-list li {
  width: calc((100% - 3.8461538462vw) / 2);
  border: 1px solid #717171;
  background: #111;
  padding: 3.8461538462vw 3.8461538462vw 2.5641025641vw;
  align-items: center;
}
.p-detail__grade-list li::before {
  content: "";
  display: block;
  background: url("../img/detail/grade.svg") no-repeat;
  background-size: contain;
  width: 32.0512820513vw;
  height: 6.1538461538vw;
}
.p-detail__grade-list li dl {
  text-align: center;
  margin-top: 3.8461538462vw;
}
.p-detail__grade-list li dl dt {
  font-weight: 600;
  font-size: 3.8461538462vw;
}
.p-detail__grade-list li dl dd {
  font-size: 7.9487179487vw;
  font-weight: 600;
  margin-top: 2.5641025641vw;
}
.p-detail__grade-list li dl dd span {
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  font-size: 14.6153846154vw;
}
.p-detail__grade2 {
  padding-bottom: 6.6666666667vw;
}
.p-detail__grade2 .splide.is-initialized:not(.is-active) .splide__list {
  display: flex;
}
.p-detail__grade2-list {
  margin-top: 10.2564102564vw;
}
.p-detail__grade2-list .splide__list {
  flex-wrap: wrap;
  gap: 11.0256410256vw 5.1282051282vw;
}
.p-detail__grade2-list .splide__list li {
  width: calc((100% - 5.1282051282vw) / 2);
  background: url("../img/detail/bg_grade2.svg") no-repeat;
  background-size: contain;
  text-align: center;
  height: 35.3846153846vw;
  padding-bottom: 7.6923076923vw;
}
.p-detail__grade2-list .splide__list li dl {
  margin-top: 1.2820512821vw;
}
.p-detail__grade2-list .splide__list li dl dt {
  font-size: 2.5641025641vw;
  font-weight: 600;
  line-height: 1.5;
}
.p-detail__grade2-list .splide__list li dl dd {
  margin-top: 1.2820512821vw;
  font-weight: 600;
  font-size: 4.358974359vw;
}
.p-detail__grade2-list .splide__arrow {
  width: clamp(8px, 1.0416666667vw, 15px);
  height: clamp(14.4px, 1.875vw, 27px);
  background: url("../img/home/slide_arrow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 35%;
}
.p-detail__grade2-list .splide__arrow svg {
  display: none;
}
.p-detail__grade2-list .splide__arrow--prev {
  left: 0;
  transform: rotate(180deg);
}
.p-detail__grade2-list .splide__arrow--next {
  right: 0;
}
.p-detail__grade2-list .splide__pagination {
  margin-top: clamp(26.1333333333px, 3.4027777778vw, 49px);
  -moz-column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
       column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
}
.p-detail__grade2-list .splide__pagination li {
  width: clamp(4.8px, 0.625vw, 9px);
  height: clamp(4.8px, 0.625vw, 9px);
}
.p-detail__grade2-list .splide__pagination__page {
  width: clamp(4.8px, 0.625vw, 9px);
  height: clamp(4.8px, 0.625vw, 9px);
  background: #707070;
  border-radius: 50%;
}
.p-detail__grade2-list .splide__pagination__page.is-active {
  background: #fff;
}
.p-detail__grade2-year {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 600;
  font-size: 6.9230769231vw;
  line-height: 1;
  margin-top: 3.8461538462vw;
}
.p-detail__movie {
  margin-top: 11.0256410256vw;
}
.p-detail__movie-frame {
  aspect-ratio: 16/9;
}
.p-detail__movie-frame iframe {
  width: 100%;
  height: 100%;
}
.p-detail__movie-caption {
  margin-top: 3.0769230769vw;
  font-size: 3.0769230769vw;
  text-align: center;
}

.p-home__movie-btn {
  margin-top: 11.5384615385vw;
}

.p-home__movie-btn a {
  width: 45.1282051282vw;
  display: flex;
  margin: 0 auto;
  border-radius: 1.2820512821vw;
  overflow: hidden;
  background: #fcdb00;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #000;
  -moz-column-gap: 2.5641025641vw;
  column-gap: 2.5641025641vw;
  padding: 3.3333333333vw;
  font-size: 3.0769230769vw;
  transition: background 0.3s ease;
}
.p-home__movie-btn a:hover {
  background: #fcb000;
}

.splide.no-slider.p-home__digest__cards {
  visibility: inherit;
}

.splide.no-slider.p-home__digest__cards .splide__list {
  display: block;
}

.splide.no-slider.p-home__digest__cards .splide__list .splide__slide {
  margin-top: 3.8461538462vw;
}

/*** 動画詳細 ***/
.movie_detail_wrap {
  padding: 4vw 4vw 14vw;
  margin: 0 0 12vw;
  background: rgba(255, 255, 255, 0.14);
}

.movie_detail_wrap .yt {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.movie_detail_wrap .yt iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.movie_detail_wrap .tit_detail {
  font-size: 4vw;
  font-weight: 500;
  line-height: 1.7;
  margin: 6vw 0 0;
}

.movie_detail_wrap .info {
  font-size: 3vw;
  font-weight: 500;
  margin: 2vw 0 0;
}

.movie_detail_wrap .detail_wrap {
  margin: 2vw 0 0;
  padding: 8vw 0 0;
  border-top: 1px solid #d9d9d9;
}

.movie_detail_wrap .detail_wrap p {
  font-size: 3vw;
  margin: 0;
}

.movie_detail_wrap .detail_wrap p a {
  color: #fff;
  text-decoration: underline;
}

/* ==========================================================================
Utility
========================================================================== */

@media (hover: hover) and (pointer: fine){
  .p-home__match__result-reload {
    transition: opacity 0.3s ease-out;
  }
  .p-home__match__result-reload:hover {
    opacity: 0.7;
  }
}

@media (prefers-reduced-motion: no-preference){
  :where(html:focus-within) {
    scroll-behavior: smooth; /* 何かにフォーカスがある場合のみスムーズスクロール */
  }
}

@media print and (hover: hover) and (pointer: fine), screen and (min-width:768px) and (hover: hover) and (pointer: fine){
  .p-home__match__result-icon a img {
    transition: opacity 0.3s ease-out;
  }
  .p-home__match__result-icon a img:hover {
    opacity: 0.7;
  }
}

@media print, screen and (max-width:767px){
  .pc {
    display: none !important;
  }
}

@media print, screen and (min-width:768px){
  html {
    scroll-padding-top: clamp(41.6px, 5.4166666667vw, 78px);
  }
  :where(p) {
    font-size: 15px;
    margin-top: 20px;
  }
  .sp {
    display: none !important;
  }
  .l-header {
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .l-header__inner {
    padding: clamp(12.8px, 1.6666666667vw, 24px) clamp(14.4px, 1.875vw, 27px) clamp(12.8px, 1.6666666667vw, 24px) 0;
    max-width: 1200px;
    margin: 0 auto;
  }
  .l-header__logo {
    width: clamp(105.0666666667px, 13.6805555556vw, 197px);
  }
  .l-header__link li a {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .l-header__button a {
    border: 1px solid #d5263c;
    width: clamp(64.5333333333px, 8.4027777778vw, 121px);
    height: clamp(19.2px, 2.5vw, 36px);
    font-size: clamp(9.6px, 1.25vw, 18px);
    letter-spacing: 0;
    transition: color 0.3s ease, background 0.3s ease;
  }
  .l-header__button a:hover {
    color: #d5263c;
    background: #fff;
  }
  .l-header2 {
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .l-header2__inner {
    padding: clamp(13.8666666667px, 1.8055555556vw, 26px) 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .l-header2__logo {
    justify-content: flex-start;
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
    -moz-column-gap: clamp(14.9333333333px, 1.9444444444vw, 28px);
         column-gap: clamp(14.9333333333px, 1.9444444444vw, 28px);
    margin-bottom: 0;
  }
  .l-header2__logo img {
    width: clamp(72.5333333333px, 9.4444444444vw, 136px);
  }
  .l-header2__info {
    justify-content: flex-start;
    -moz-column-gap: clamp(18.1333333333px, 2.3611111111vw, 34px);
         column-gap: clamp(18.1333333333px, 2.3611111111vw, 34px);
  }
  .l-header2__info dt {
    font-size: clamp(9.0666666667px, 1.1805555556vw, 17px);
    padding: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(9.6px, 1.25vw, 18px);
  }
  .l-header2__info dd {
    padding: clamp(4.8px, 0.625vw, 9px) clamp(8px, 1.0416666667vw, 15px) clamp(4.8px, 0.625vw, 9px) clamp(11.7333333333px, 1.5277777778vw, 22px);
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
  }
  .l-header2__info dd span.-date {
    font-size: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .l-header2__info dd span.-separator {
    font-size: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .l-header2__info dd span.-text {
    font-size: clamp(19.2px, 2.5vw, 36px);
  }
  .l-header2__nav ul {
    max-width: 1200px;
    margin: 0 auto;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-top: unset;
    border-bottom: unset;
  }
  .l-header2__nav ul li {
    border-bottom: unset;
    width: 14.2857142857%;
  }
  .l-header2__nav ul li:nth-child(n+5) {
    width: 14.2857142857%;
  }
  .l-header2__nav ul li:nth-child(4), .l-header2__nav ul li:nth-child(7) {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  .l-header2__nav ul li a {
    font-size: clamp(9.0666666667px, 1.1805555556vw, 17px);
    height: clamp(42.6666666667px, 5.5555555556vw, 80px);
  }
  .l-footer {
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .l-footer__pagetop a {
    padding: clamp(5.8666666667px, 0.7638888889vw, 11px) clamp(15.4666666667px, 2.0138888889vw, 29px);
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
    -moz-column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
         column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .l-footer__pagetop a:hover {
    background: #000;
  }
  .l-footer__pagetop a::before {
    width: clamp(3.2px, 0.4166666667vw, 6px);
    height: clamp(6.4px, 0.8333333333vw, 12px);
  }
  .l-footer-inner {
    padding: clamp(40.5333333333px, 5.2777777778vw, 76px) 0 clamp(27.7333333333px, 3.6111111111vw, 52px);
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
  }
  .l-footer dl {
    display: flex;
    -moz-column-gap: clamp(32px, 4.1666666667vw, 60px);
         column-gap: clamp(32px, 4.1666666667vw, 60px);
    align-items: center;
  }
  .l-footer dl + dl {
    margin-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .l-footer dl dt {
    font-size: clamp(9.6px, 1.25vw, 18px);
    width: clamp(50.6666666667px, 6.5972222222vw, 95px);
  }
  .l-footer dl dd {
    margin-top: 0;
  }
  .l-footer dl dd ul {
    -moz-column-gap: clamp(16px, 2.0833333333vw, 30px);
         column-gap: clamp(16px, 2.0833333333vw, 30px);
  }
  .l-footer dl dd ul li a {
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
    -moz-column-gap: clamp(4.8px, 0.625vw, 9px);
         column-gap: clamp(4.8px, 0.625vw, 9px);
  }
  .l-footer dl dd ul li a::after {
    width: clamp(2.1333333333px, 0.2777777778vw, 4px);
    height: clamp(4.2666666667px, 0.5555555556vw, 8px);
    top: clamp(1.0666666667px, 0.1388888889vw, 2px);
  }
  .l-footer p {
    margin-top: clamp(30.9333333333px, 4.0277777778vw, 58px);
    font-size: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .l-footer-copy {
    font-size: clamp(5.8666666667px, 0.7638888889vw, 11px);
    margin-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .l-main__inner {
    max-width: 1200px;
    margin: 0 auto;
  }
  .c-title {
    font-size: clamp(13.3333333333px, 1.7361111111vw, 25px);
    margin-bottom: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .c-title span {
    margin-bottom: clamp(8px, 1.0416666667vw, 15px);
    font-size: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .c-title + .p-home__feature-warp > .c-card {
    margin-top: 0;
  }
  .p-home__match .c-title:has(+ .c-note) {
    margin-bottom: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-home__event .c-title:has(+ .c-note) {
    margin-bottom: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__digest .c-title:has(+ .c-report),
  .p-home__interview .c-title:has(+ .c-report) {
    margin-bottom: clamp(28.8px, 3.75vw, 54px);
  }
  .p-home__digest .c-title:has(+ .p-home__digest__cards),
  .p-home__interview .c-title:has(+ .p-home__interview__cards) {
    margin-bottom: clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .p-home__sns-header .c-title {
    margin-bottom: clamp(15.4666666667px, 2.0138888889vw, 29px);
  }
  .c-player {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    gap: clamp(22.9333333333px, 2.9861111111vw, 43px) clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .c-player__item {
    width: calc((100% - clamp(60.8px, 7.9166666667vw, 114px)) / 4);
  }
  .c-player__figBlock::after {
    height: clamp(64px, 8.3333333333vw, 120px);
  }
  .c-player__info {
    bottom: clamp(6.9333333333px, 0.9027777778vw, 13px);
    right: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .c-player__label {
    font-size: clamp(6.4px, 0.8333333333vw, 12px);
  }
  .c-player__name {
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .c-player__copyright {
    bottom: clamp(6.9333333333px, 0.9027777778vw, 13px);
    font-size: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-player__btn a {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card {
    margin-top: clamp(29.8666666667px, 3.8888888889vw, 56px);
    padding: clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .c-card__header-date {
    -moz-column-gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
         column-gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .c-card__header-date img {
    width: clamp(46.4px, 6.0416666667vw, 87px);
    margin-right: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .c-card__header-date {
    font-size: clamp(17.6px, 2.2916666667vw, 33px);
  }
  .c-card__header-date span {
    font-size: clamp(10.1333333333px, 1.3194444444vw, 19px);
  }
  .c-card__header-icon {
    -moz-column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
         column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card__header-icon img {
    height: clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .c-card__body {
    margin-top: clamp(0px, 0vw, 0px);
  }
  .c-card__info-title {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
    padding: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px);
    width: clamp(52.2666666667px, 6.8055555556vw, 98px);
  }
  .c-card__info-vs {
    font-size: clamp(30.4px, 3.9583333333vw, 57px);
    margin-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .c-card__info-date {
    font-size: clamp(20.8px, 2.7083333333vw, 39px);
    -moz-column-gap: clamp(1.6px, 0.2083333333vw, 3px);
         column-gap: clamp(1.6px, 0.2083333333vw, 3px);
  }
  .c-card__info-date span {
    font-size: clamp(12.2666666667px, 1.5972222222vw, 23px);
    position: relative;
    top: clamp(2.1333333333px, 0.2777777778vw, 4px);
  }
  .c-card__info-date + .c-card__info-vs {
    font-size: clamp(50.6666666667px, 6.5972222222vw, 95px);
  }
  .c-card__info-date + .c-card__info-vs + .c-card__info-title {
    width: clamp(89.6px, 11.6666666667vw, 168px);
    margin-top: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card__person {
    width: clamp(93.8666666667px, 12.2222222222vw, 176px);
  }
  .c-card__person-fig.-doubles {
    height: clamp(94.9333333333px, 12.3611111111vw, 178px);
  }
  .c-card__person-fig.-doubles .c-fig {
    width: clamp(62.9333333333px, 8.1944444444vw, 118px);
  }
  .c-card__person-fig figcaption {
    font-size: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card__person-name {
    margin-top: clamp(15.4666666667px, 2.0138888889vw, 29px);
    gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .c-card__person-name-inner {
    -moz-column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
         column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .c-card__person-name-inner .-flag {
    width: clamp(24px, 3.125vw, 45px);
    top: clamp(-2px, -0.1388888889vw, -1.0666666667px);
  }
  .c-card2 {
    margin-top: clamp(29.8666666667px, 3.8888888889vw, 56px);
    margin-bottom: 0;
    padding: clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .c-card2__body {
    margin-top: clamp(14.9333333333px, 1.9444444444vw, 28px);
    -moz-column-gap: clamp(32px, 4.1666666667vw, 60px);
         column-gap: clamp(32px, 4.1666666667vw, 60px);
    justify-content: center;
  }
  .c-card2__body:has(.-doubles) {
    -moz-column-gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
         column-gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
  }
  .c-card2__info-title {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
    padding: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(6.4px, 0.8333333333vw, 12px);
  }
  .c-card2__info-score {
    font-size: clamp(71.4666666667px, 9.3055555556vw, 134px);
  }
  .c-card2__info-score.-double {
    font-size: clamp(71.4666666667px, 9.3055555556vw, 134px);
  }
  .c-card2__info-score span {
    width: clamp(24.5333333333px, 3.1944444444vw, 46px);
    height: clamp(4.8px, 0.625vw, 9px);
  }
  .c-card2__info-vs {
    font-size: clamp(50.1333333333px, 6.5277777778vw, 94px);
    margin-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .c-card2__person {
    width: clamp(147.7333333333px, 19.2361111111vw, 277px);
  }
  .c-card2__person:has(.-doubles) {
    width: clamp(185.6px, 24.1666666667vw, 348px);
  }
  .c-card2__person:has(.-doubles) .c-card2__person-name {
    margin-left: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .c-card2__person.-lead .c-card2__person-fig::before {
    width: clamp(62.9333333333px, 8.1944444444vw, 118px);
    height: clamp(62.9333333333px, 8.1944444444vw, 118px);
    left: clamp(-28px, -1.9444444444vw, -14.9333333333px);
    top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .c-card2__person.-lead:has(.-doubles) .c-card2__person-fig::before {
    top: clamp(80px, 10.4166666667vw, 150px);
    left: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card2__person-fig.-doubles {
    height: clamp(154.6666666667px, 20.1388888889vw, 290px);
  }
  .c-card2__person-fig.-doubles .c-fig {
    width: clamp(102.9333333333px, 13.4027777778vw, 193px);
    bottom: clamp(52.2666666667px, 6.8055555556vw, 98px);
    position: absolute;
  }
  .c-card2__person-fig.-doubles .c-fig + .c-fig, .c-card2__person-fig.-doubles .c-fig + .c-fig2 {
    left: auto;
    right: 0;
    bottom: 0;
    z-index: 2;
  }
  .c-card2__person-fig.-doubles .c-fig2 {
    width: clamp(102.9333333333px, 13.4027777778vw, 193px);
    bottom: clamp(52.2666666667px, 6.8055555556vw, 98px);
    position: absolute;
  }
  .c-card2__person-fig.-doubles .c-fig2 + .c-fig, .c-card2__person-fig.-doubles .c-fig2 + .c-fig2 {
    left: auto;
    right: 0;
    bottom: 0;
  }
  .c-card2__person-fig figcaption {
    font-size: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .c-card2__person-name {
    margin-top: clamp(15.4666666667px, 2.0138888889vw, 29px);
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .c-card2__person-name-inner {
    -moz-column-gap: clamp(8.5333333333px, 1.1111111111vw, 16px);
         column-gap: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .c-card2__person-name-inner .-flag {
    width: clamp(26.6666666667px, 3.4722222222vw, 50px);
    top: clamp(0px, 0vw, 0px);
  }
  .c-report {
    background: url("../img/home/bg_report.svg") repeat-x 0 100%;
    padding-bottom: clamp(6.9333333333px, 0.9027777778vw, 13px);
    overflow: unset;
    padding-top: 1px;
    min-height: clamp(176px, 22.9166666667vw, 330px);
  }
  .c-report a .c-report__pict {
    margin-top: 0;
    width: clamp(281.0666666667px, 36.5972222222vw, 527px);
    position: absolute;
  }
  .c-report a .c-report__text {
    margin-left: clamp(301.8666666667px, 39.3055555556vw, 566px);
    width: clamp(135.4666666667px, 17.6388888889vw, 254px);
    padding-bottom: clamp(11.2px, 1.4583333333vw, 21px);
    padding-top: clamp(12.2666666667px, 1.5972222222vw, 23px);
    min-height: clamp(163.2px, 21.25vw, 306px);
  }
  .c-report a .c-report__text h2 {
    padding-left: 0;
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .c-report a .c-report__text p {
    margin-top: clamp(12.2666666667px, 1.5972222222vw, 23px);
  }
  .c-report a .c-report__profile {
    justify-content: flex-start;
    margin-top: clamp(12.2666666667px, 1.5972222222vw, 23px);
  }
  .c-report__fig--fig2 {
    width: clamp(211.7333333333px, 27.5694444444vw, 397px);
    top: auto;
  }
  .c-report__fig {
    width: clamp(200.5333333333px, 26.1111111111vw, 376px);
    right: clamp(-26px, -1.8055555556vw, -13.8666666667px);
    bottom: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .c-report__label {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    padding: clamp(6.9333333333px, 0.9027777778vw, 13px) clamp(8.5333333333px, 1.1111111111vw, 16px);
    border: clamp(1.6px, 0.2083333333vw, 3px) solid #000;
    -moz-column-gap: clamp(3.7333333333px, 0.4861111111vw, 7px);
         column-gap: clamp(3.7333333333px, 0.4861111111vw, 7px);
    position: absolute;
    margin-top: 0;
    left: clamp(-32px, -2.2222222222vw, -17.0666666667px);
    top: clamp(34.6666666667px, 4.5138888889vw, 65px);
    z-index: 5;
  }
  .c-report__label::before {
    width: clamp(10.1333333333px, 1.3194444444vw, 19px);
    height: clamp(10.1333333333px, 1.3194444444vw, 19px);
  }
  .c-report__label::after {
    content: "";
    display: block;
    background: #fcdb00;
    width: clamp(12.2666666667px, 1.5972222222vw, 23px);
    height: clamp(8px, 1.0416666667vw, 15px);
    clip-path: polygon(0 0%, 100% 0, 100% 100%);
    position: absolute;
    bottom: clamp(-18px, -1.25vw, -9.6px);
    left: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .c-report__profile {
    position: static;
    margin-top: clamp(16px, 2.0833333333vw, 30px);
    text-align: right;
    display: flex;
    justify-content: flex-end;
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .c-report__profile dt::after {
    content: ":";
  }
  .c-report__text {
    margin-top: clamp(37.3333333333px, 4.8611111111vw, 70px);
    margin-left: clamp(29.8666666667px, 3.8888888889vw, 56px);
    width: clamp(426.6666666667px, 55.5555555556vw, 800px);
  }
  .c-report__text h2 {
    font-size: clamp(16.5333333333px, 2.1527777778vw, 31px);
    padding-left: clamp(64px, 8.3333333333vw, 120px);
  }
  .c-report__text p {
    margin-top: clamp(18.1333333333px, 2.3611111111vw, 34px);
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .c-event-table {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .c-event-table th {
    padding: clamp(13.3333333333px, 1.7361111111vw, 25px) clamp(26.6666666667px, 3.4722222222vw, 50px);
    vertical-align: top;
    width: 18.3333333333%;
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .c-event-table th span {
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
    display: inline-block;
  }
  .c-event-table td {
    padding: clamp(11.7333333333px, 1.5277777778vw, 22px) clamp(42.6666666667px, 5.5555555556vw, 80px) clamp(11.7333333333px, 1.5277777778vw, 22px) 0;
    vertical-align: top;
    width: 41%;
    font-size: clamp(9.6px, 1.25vw, 18px);
    text-align: left;
  }
  .c-event-table td dl {
    display: flex;
  }
  .c-event-table td dl + dl {
    margin-top: unset;
  }
  .c-event-table td dl dt,
  .c-event-table td dl dd {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .c-event-table td dl dt {
    flex-grow: 1;
    text-align: center;
  }
  .c-note {
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
  }
  .p-home__banner, .p-home__banner_3c {
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) clamp(10.6666666667px, 1.3888888889vw, 20px);
    background: url("../img/home/bg_banner.png") no-repeat;
  }
  .p-home__banner ul, .p-home__banner_3c ul {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
  }
  .p-home__banner ul li, .p-home__banner_3c ul li {
    width: calc((100% - clamp(15.4666666667px, 2.0138888889vw, 29px)) / 2);
  }
  .p-home__banner ul li:first-child, .p-home__banner_3c ul li:first-child {
    width: 100%;
  }
  .p-home__banner ul li:not(:first-child), .p-home__banner_3c ul li:not(:first-child) {
    margin-top: 0;
  }
  .p-home__banner ul li a, .p-home__banner_3c ul li a {
    background: rgba(0, 0, 0, 0.5);
    display: block;
    transition: background 0.3s ease;
  }
  .p-home__banner ul li a:hover, .p-home__banner_3c ul li a:hover {
    background: #000;
  }
  .p-home__banner_3c ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
  }
  .p-home__banner_3c ul li {
    width: auto;
  }
  .p-home__banner_3c ul li:first-child {
    width: auto;
  }
  .p-home__newsWrap {
    background: url("../img/home/bg_news_pc.png");
    background-size: cover;
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__newsWrap .l-main__inner {
    display: flex;
    -moz-column-gap: clamp(20.2666666667px, 2.6388888889vw, 38px);
         column-gap: clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .p-home__news {
    padding: 0;
    background: unset;
    width: 50%;
  }
  .p-home__news-list {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__news-list li:not(:first-child) {
    margin-top: clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .p-home__news-list li a {
    padding: clamp(6.4px, 0.8333333333vw, 12px) clamp(7.4666666667px, 0.9722222222vw, 14px);
    -moz-column-gap: clamp(11.7333333333px, 1.5277777778vw, 22px);
         column-gap: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__news-fig {
    width: clamp(104.5333333333px, 13.6111111111vw, 196px);
  }
  .p-home__news-date {
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
  }
  .p-home__news-title {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(2.1333333333px, 0.2777777778vw, 4px);
  }
  .p-home__movie {
    padding: 0;
    background: unset;
    width: 50%;
  }
  .p-home__movie-slider {
    margin-top: clamp(25.6px, 3.3333333333vw, 48px);
  }
  .p-home__movie-slider .splide__track {
    width: auto;
  }
  .p-home__movie-list {
    margin-top: clamp(25.6px, 3.3333333333vw, 48px);
    display: flex !important;
    flex-wrap: wrap;
    gap: clamp(14.9333333333px, 1.9444444444vw, 28px) clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__movie-list li {
    width: 100%;
  }
  .p-home__movie-list li:not(:first-child) {
    width: calc((100% - clamp(13.3333333333px, 1.7361111111vw, 25px)) / 2);
    margin-top: 0;
  }
  .p-home__movie-list li a {
    padding: clamp(7.4666666667px, 0.9722222222vw, 14px) clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__movie-title {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .p-home__movie-sub {
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
    margin-top: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .p-home__contents {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__contents-list {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    -moz-column-gap: clamp(12.2666666667px, 1.5972222222vw, 23px);
         column-gap: clamp(12.2666666667px, 1.5972222222vw, 23px);
    justify-content: center;
  }
  .p-home__contents-list li {
    width: calc((100% - clamp(36.8px, 4.7916666667vw, 69px)) / 4);
  }
  .p-home__contents-list li a dl dd {
    margin-top: clamp(9.0666666667px, 1.1805555556vw, 17px);
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__contents-list2 {
    margin-top: clamp(27.2px, 3.5416666667vw, 51px);
    flex-direction: row;
    gap: clamp(12.2666666667px, 1.5972222222vw, 23px);
  }
  .p-home__contents-list2 li {
    width: calc((100% - clamp(12.2666666667px, 1.5972222222vw, 23px)) / 2);
  }
  .p-home__contents-list2 li a img {
    width: clamp(119.4666666667px, 15.5555555556vw, 224px);
  }
  .p-home__contents-list2 li a dl {
    width: clamp(153.0666666667px, 19.9305555556vw, 287px);
  }
  .p-home__contents-list2 li a dl dt {
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
  }
  .p-home__contents-list2 li a dl dd {
    margin-top: clamp(11.7333333333px, 1.5277777778vw, 22px);
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__sns {
    padding: clamp(88px, 11.4583333333vw, 165px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(88px, 11.4583333333vw, 165px);
    background-image: url("../img/home/bg_sns_pc.png");
  }
  .p-home__sns .l-main__inner {
    display: flex;
    justify-content: space-between;
  }
  .p-home__sns-header {
    width: clamp(154.6666666667px, 20.1388888889vw, 290px);
  }
  .p-home__sns-header .c-title {
    text-align: left;
  }
  .p-home__sns-lead {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(15.4666666667px, 2.0138888889vw, 29px);
    text-align: left;
  }
  .p-home__sns-list {
    margin-top: 0;
    gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
    width: clamp(348.8px, 45.4166666667vw, 654px);
  }
  .p-home__sns-list li {
    width: calc((100% - clamp(32px, 4.1666666667vw, 60px)) / 4);
  }
  .p-home__sns-list li:nth-child(1) a img {
    width: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__sns-list li:nth-child(2) a img {
    width: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__sns-list li:nth-child(3) a img {
    width: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__sns-list li:nth-child(4) a img {
    width: clamp(27.2px, 3.5416666667vw, 51px);
  }
  .p-home__sns-list li a {
    height: clamp(80px, 10.4166666667vw, 150px);
    padding-top: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__sns-list li a dl {
    margin-top: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__sns-list li a dl dt {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__sns-list li a dl dd {
    margin-top: clamp(3.2px, 0.4166666667vw, 6px);
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__link__btn {
    margin-top: clamp(39.4666666667px, 5.1388888889vw, 74px);
    padding: 0;
  }
  .p-home__link__btn a {
    width: clamp(309.3333333333px, 40.2777777778vw, 580px);
    margin: 0 auto;
    padding: clamp(16px, 2.0833333333vw, 30px) 0;
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__link__btn a::before {
    width: clamp(5.3333333333px, 0.6944444444vw, 10px);
    height: clamp(9.0666666667px, 1.1805555556vw, 17px);
    right: clamp(19.2px, 2.5vw, 36px);
    margin-top: clamp(-9px, -0.625vw, -4.8px);
  }
  .p-home__fv {
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) 0;
  }
  .p-home__feature {
    background: url("../img/home/bg_feature.png") no-repeat 50% 100%;
    background-size: cover;
    padding: clamp(32px, 4.1666666667vw, 60px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(33.6px, 4.375vw, 63px);
  }
  .p-home__feature-warp {
    display: flex;
    -moz-column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
         column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__feature-warp .c-card {
    width: calc((100% - clamp(10.6666666667px, 1.3888888889vw, 20px)) / 2);
  }
  .p-home__feature2 {
    background: unset;
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
    margin: clamp(48px, 6.25vw, 90px) 0 clamp(48px, 6.25vw, 90px);
  }
  .p-home__feature2 .l-main__inner {
    background: url("../img/home/bg_feature2.png") no-repeat 50% 100%;
    background-size: cover;
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) clamp(28.2666666667px, 3.6805555556vw, 53px) clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__feature2 .c-note {
    margin-top: clamp(14.9333333333px, 1.9444444444vw, 28px);
  }
  .p-home__feature2 .c-card {
    margin-top: clamp(19.2px, 2.5vw, 36px);
  }
  .p-home__feature2 .c-card:first-child {
    margin-top: clamp(0px, 0vw, 0px);
  }
  .p-home__feature2 .c-card__body {
    justify-content: center;
    -moz-column-gap: clamp(34.6666666667px, 4.5138888889vw, 65px);
         column-gap: clamp(34.6666666667px, 4.5138888889vw, 65px);
  }
  .p-home__feature2 .c-card__person {
    width: clamp(125.3333333333px, 16.3194444444vw, 235px);
  }
  .p-home__feature2 .c-card__person:has(.c-card__person-fig.-doubles) {
    width: clamp(155.2px, 20.2083333333vw, 291px);
  }
  .p-home__feature2 .c-card__person-fig {
    width: clamp(125.3333333333px, 16.3194444444vw, 235px);
  }
  .p-home__feature2 .c-card__person-fig.-doubles {
    width: clamp(155.2px, 20.2083333333vw, 291px);
    height: clamp(130.1333333333px, 16.9444444444vw, 244px);
    position: relative;
  }
  .p-home__feature2 .c-card__person-fig.-doubles .c-fig {
    width: clamp(90.6666666667px, 11.8055555556vw, 170px);
  }
  .p-home__feature2 .c-card__person-name {
    margin-top: clamp(9.6px, 1.25vw, 18px);
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__feature2 .c-card__person-name-inner {
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
    align-items: flex-start;
  }
  .p-home__feature2 .c-card__person-name-inner .-flag {
    width: clamp(26.1333333333px, 3.4027777778vw, 49px);
  }
  .p-home__feature2 .c-card__person-name-inner .-name {
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .p-home__feature3 {
    background: unset;
    padding: clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__feature3-wrap {
    background: url("../img/home/bg_feature3-wrap.png") no-repeat 50% 100%;
    background-size: cover;
    padding-bottom: clamp(28.2666666667px, 3.6805555556vw, 53px);
  }
  .p-home__feature3__icons {
    justify-content: space-between;
    margin: 0 clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__feature3__icons li:nth-child(1) {
    order: unset;
    width: clamp(175.4666666667px, 22.8472222222vw, 329px);
  }
  .p-home__feature3__icons li:nth-child(2) {
    order: unset;
    width: clamp(139.7333333333px, 18.1944444444vw, 262px);
  }
  .p-home__feature3__icons li:nth-child(3) {
    width: clamp(171.7333333333px, 22.3611111111vw, 322px);
    order: unset;
  }
  .p-home__feature3 .p-home__match__result-table {
    margin-top: 0;
  }
  .p-home__feature3 .p-home__match__result-item {
    margin: 0 clamp(25.0666666667px, 3.2638888889vw, 47px) !important;
  }
  .p-home__feature3 .p-home__match__result-item .p-home__match__result-person span {
    flex-grow: unset;
  }
  .p-home__feature3 .p-home__match__result-item .p-home__match__result-person .wrp-flag {
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__feature3__cards {
    margin-top: clamp(18.1333333333px, 2.3611111111vw, 34px);
    margin-inline: clamp(-40px, -2.7777777778vw, -21.3333333333px);
    padding-inline: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__feature3__cards-item:has(.p-home__feature3__cards__btn) {
    padding-bottom: clamp(40px, 5.2083333333vw, 75px);
  }
  .p-home__feature3__cards-date {
    font-size: clamp(17.6px, 2.2916666667vw, 33px);
    -moz-column-gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
         column-gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
    padding: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .p-home__feature3__cards-date span {
    font-size: clamp(10.1333333333px, 1.3194444444vw, 19px);
  }
  .p-home__feature3__cards-inner {
    padding: clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(11.7333333333px, 1.5277777778vw, 22px) clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__feature3__cards-inner:has(.-doubles) {
    padding-inline: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__feature3__cards-icon img {
    width: clamp(138.1333333333px, 17.9861111111vw, 259px);
    margin: 0 auto clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .p-home__feature3__cards__body {
    margin-top: clamp(14.9333333333px, 1.9444444444vw, 28px);
    justify-content: center;
    -moz-column-gap: clamp(9.6px, 1.25vw, 18px);
         column-gap: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__feature3__cards__body:has(.-doubles) {
    -moz-column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
         column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
  }
  .p-home__feature3__cards__info-title {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    padding: clamp(1.0666666667px, 0.1388888889vw, 2px) clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__feature3__cards__info-vs {
    font-size: clamp(19.7333333333px, 2.5694444444vw, 37px);
    margin-top: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__feature3__cards__person:has(.-doubles) {
    width: clamp(66.1333333333px, 8.6111111111vw, 124px);
  }
  .p-home__feature3__cards__person:has(.-doubles) .p-home__feature3__cards__person-name {
    padding-left: clamp(0px, 0vw, 0px);
  }
  .p-home__feature3__cards__person {
    width: clamp(61.3333333333px, 7.9861111111vw, 115px);
  }
  .p-home__feature3__cards__person-fig.-doubles {
    height: clamp(64px, 8.3333333333vw, 120px);
  }
  .p-home__feature3__cards__person-fig.-doubles .c-fig2,
  .p-home__feature3__cards__person-fig.-doubles .c-fig {
    width: clamp(40px, 5.2083333333vw, 75px);
    bottom: clamp(24px, 3.125vw, 45px);
  }
  .p-home__feature3__cards__person-fig figcaption {
    font-size: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__feature3__cards__person-name {
    margin-top: clamp(9.6px, 1.25vw, 18px);
    gap: clamp(3.2px, 0.4166666667vw, 6px);
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-home__feature3__cards__person-name-inner {
    -moz-column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
         column-gap: clamp(5.8666666667px, 0.7638888889vw, 11px);
  }
  .p-home__feature3__cards__person-name-inner .-flag {
    width: clamp(18.1333333333px, 2.3611111111vw, 34px);
    top: clamp(-1px, -0.0694444444vw, -0.5333333333px);
  }
  .p-home__feature3__cards__btn {
    bottom: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__feature3__cards__btn img {
    width: clamp(112.5333333333px, 14.6527777778vw, 211px);
  }
  .p-home__end {
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(30.4px, 3.9583333333vw, 57px);
  }
  .p-home__end-wrap {
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__end-banner {
    display: flex;
    -moz-column-gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
         column-gap: clamp(15.4666666667px, 2.0138888889vw, 29px);
    max-width: 1200px;
    margin: 0 auto;
  }
  .p-home__end-banner li:not(:first-child) {
    margin-top: unset;
  }
  .p-home__results {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__results-block {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__results-block::before {
    height: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .p-home__results-block-medals {
    -moz-column-gap: clamp(54.4px, 7.0833333333vw, 102px);
         column-gap: clamp(54.4px, 7.0833333333vw, 102px);
  }
  .p-home__results-block-medals li {
    -moz-column-gap: clamp(14.4px, 1.875vw, 27px);
         column-gap: clamp(14.4px, 1.875vw, 27px);
  }
  .p-home__results-block-medals li img {
    width: clamp(56px, 7.2916666667vw, 105px);
  }
  .p-home__results-block-medals li dl dt {
    font-size: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__results-block-medals li dl dd {
    font-size: clamp(13.3333333333px, 1.7361111111vw, 25px);
    line-height: 1;
    margin-top: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__results-block-medals li dl dd span {
    font-size: clamp(32px, 4.1666666667vw, 60px);
  }
  .p-home__results-block table {
    margin: clamp(37.3333333333px, 4.8611111111vw, 70px) clamp(28.2666666667px, 3.6805555556vw, 53px);
    width: calc(100% - clamp(56.5333333333px, 7.3611111111vw, 106px));
    table-layout: fixed;
  }
  .p-home__results-block table th,
  .p-home__results-block table td {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
    text-align: center;
  }
  .p-home__results-block table th {
    width: clamp(136px, 17.7083333333vw, 255px);
    padding: clamp(16px, 2.0833333333vw, 30px) 0;
  }
  .p-home__results-block table td {
    padding: clamp(16px, 2.0833333333vw, 30px) 0;
  }
  .p-home__results-block2 {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__results-block2::before {
    height: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .p-home__results-block2-inner {
    padding: clamp(22.4px, 2.9166666667vw, 42px) clamp(26.1333333333px, 3.4027777778vw, 49px) clamp(30.9333333333px, 4.0277777778vw, 58px);
  }
  .p-home__results-block2-inner h3 {
    font-size: clamp(16px, 2.0833333333vw, 30px);
    margin-bottom: clamp(21.8666666667px, 2.8472222222vw, 41px);
  }
  .p-home__results-block2-wrap {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    border: 1px solid #717171;
  }
  .p-home__results-block2-ranking {
    margin-top: 0;
    display: contents;
  }
  .p-home__results-block2-ranking:nth-child(1) dt,
  .p-home__results-block2-ranking:nth-child(1) dd ul li {
    grid-column: 1/span 3;
  }
  .p-home__results-block2-ranking:nth-child(1) dt {
    grid-row: 1/2;
  }
  .p-home__results-block2-ranking:nth-child(1) dd ul li:nth-child(1) {
    grid-row: 2/3;
  }
  .p-home__results-block2-ranking:nth-child(1) dd ul li:nth-child(2) {
    grid-row: 3/4;
  }
  .p-home__results-block2-ranking:nth-child(1) dd ul li:nth-child(3) {
    grid-row: 4/5;
  }
  .p-home__results-block2-ranking:nth-child(1) dd ul li:nth-child(4) {
    grid-row: 5/6;
  }
  .p-home__results-block2-ranking:nth-child(2) dt,
  .p-home__results-block2-ranking:nth-child(2) dd ul li {
    grid-column: 4/span 3;
  }
  .p-home__results-block2-ranking:nth-child(2) dt {
    grid-row: 1/2;
  }
  .p-home__results-block2-ranking:nth-child(2) dd ul li:nth-child(1) {
    grid-row: 2/3;
  }
  .p-home__results-block2-ranking:nth-child(2) dd ul li:nth-child(2) {
    grid-row: 3/4;
  }
  .p-home__results-block2-ranking:nth-child(2) dd ul li:nth-child(3) {
    grid-row: 4/5;
  }
  .p-home__results-block2-ranking:nth-child(2) dd ul li:nth-child(4) {
    grid-row: 5/6;
  }
  .p-home__results-block2-ranking:nth-child(3) dt,
  .p-home__results-block2-ranking:nth-child(3) dd ul li {
    grid-column: 1/span 2;
  }
  .p-home__results-block2-ranking:nth-child(3) dt {
    grid-row: 6/7;
  }
  .p-home__results-block2-ranking:nth-child(3) dd ul li:nth-child(1) {
    grid-row: 7/8;
  }
  .p-home__results-block2-ranking:nth-child(3) dd ul li:nth-child(2) {
    grid-row: 8/9;
  }
  .p-home__results-block2-ranking:nth-child(3) dd ul li:nth-child(3) {
    grid-row: 9/10;
  }
  .p-home__results-block2-ranking:nth-child(3) dd ul li:nth-child(4) {
    grid-row: 10/11;
  }
  .p-home__results-block2-ranking:nth-child(4) dt,
  .p-home__results-block2-ranking:nth-child(4) dd ul li {
    grid-column: 3/span 2;
  }
  .p-home__results-block2-ranking:nth-child(4) dt {
    grid-row: 6/7;
  }
  .p-home__results-block2-ranking:nth-child(4) dd ul li:nth-child(1) {
    grid-row: 7/8;
  }
  .p-home__results-block2-ranking:nth-child(4) dd ul li:nth-child(2) {
    grid-row: 8/9;
  }
  .p-home__results-block2-ranking:nth-child(4) dd ul li:nth-child(3) {
    grid-row: 9/10;
  }
  .p-home__results-block2-ranking:nth-child(4) dd ul li:nth-child(4) {
    grid-row: 10/11;
  }
  .p-home__results-block2-ranking:nth-child(5) dt,
  .p-home__results-block2-ranking:nth-child(5) dd ul li {
    grid-column: 5/span 2;
  }
  .p-home__results-block2-ranking:nth-child(5) dt {
    grid-row: 6/7;
  }
  .p-home__results-block2-ranking:nth-child(5) dd ul li:nth-child(1) {
    grid-row: 7/8;
  }
  .p-home__results-block2-ranking:nth-child(5) dd ul li:nth-child(2) {
    grid-row: 8/9;
  }
  .p-home__results-block2-ranking:nth-child(5) dd ul li:nth-child(3) {
    grid-row: 9/10;
  }
  .p-home__results-block2-ranking:nth-child(5) dd ul li:nth-child(4) {
    grid-row: 10/11;
  }
  .p-home__results-block2-ranking dt {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
    padding: clamp(14.9333333333px, 1.9444444444vw, 28px) 0;
    border-right: 1px solid #717171;
    border-bottom: 1px solid #717171;
  }
  .p-home__results-block2-ranking dd {
    display: contents;
  }
  .p-home__results-block2-ranking dd ul {
    display: contents;
  }
  .p-home__results-block2-ranking dd ul li span.-doubles span:first-child::after {
    margin-left: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__results-block2-ranking dd ul li {
    font-size: clamp(9.6px, 1.25vw, 18px);
    -moz-column-gap: 0;
         column-gap: 0;
    padding: clamp(12.8px, 1.6666666667vw, 24px);
    border-top: unset;
    border-bottom: 1px solid #717171;
  }
  .p-home__results-block2-ranking dd ul li:not(:first-child) {
    border-left: unset;
  }
  .p-home__results-block2-ranking dd ul li::before {
    width: clamp(34.6666666667px, 4.5138888889vw, 65px);
    height: clamp(23.4666666667px, 3.0555555556vw, 44px);
    margin-right: clamp(9.0666666667px, 1.1805555556vw, 17px);
    position: relative;
    top: clamp(-4px, -0.2777777778vw, -2.1333333333px);
  }
  .p-home__results-block2-ranking dd ul li img {
    width: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__results-block2-ranking dd ul li .-flags {
    gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__results-qa {
    padding: clamp(32px, 4.1666666667vw, 60px) clamp(26.6666666667px, 3.4722222222vw, 50px) 0;
  }
  .p-home__results-qa-q {
    padding: clamp(6.9333333333px, 0.9027777778vw, 13px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(6.9333333333px, 0.9027777778vw, 13px) clamp(29.3333333333px, 3.8194444444vw, 55px);
    font-size: clamp(16.5333333333px, 2.1527777778vw, 31px);
    margin-left: clamp(169.6px, 22.0833333333vw, 318px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__results-qa-q::before {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    box-shadow: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0 #676767;
    width: clamp(29.3333333333px, 3.8194444444vw, 55px);
    height: clamp(29.3333333333px, 3.8194444444vw, 55px);
    font-size: clamp(22.4px, 2.9166666667vw, 42px);
    top: clamp(-10px, -0.6944444444vw, -5.3333333333px);
    left: clamp(-25px, -1.7361111111vw, -13.3333333333px);
  }
  .p-home__results-qa-text {
    border-radius: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(10.6666666667px, 1.3888888889vw, 20px);
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) clamp(21.3333333333px, 2.7777777778vw, 40px) clamp(16px, 2.0833333333vw, 30px) clamp(178.6666666667px, 23.2638888889vw, 335px);
  }
  .p-home__results-qa-text::before {
    top: auto;
    width: clamp(153.6px, 20vw, 288px);
    height: clamp(219.2px, 28.5416666667vw, 411px);
    bottom: 0;
    left: clamp(14.4px, 1.875vw, 27px);
  }
  .p-home__results-qa-text p {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
    margin-top: 0;
  }
  .p-home__results-qa-a {
    font-size: clamp(16.5333333333px, 2.1527777778vw, 31px);
    margin-left: clamp(25.6px, 3.3333333333vw, 48px);
  }
  .p-home__results-qa-a::before {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    left: clamp(-75px, -5.2083333333vw, -40px);
    font-size: clamp(22.4px, 2.9166666667vw, 42px);
    box-shadow: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0 #676767;
    width: clamp(29.3333333333px, 3.8194444444vw, 55px);
    height: clamp(29.3333333333px, 3.8194444444vw, 55px);
  }
  .p-home__results-qa-a span {
    display: inline-block;
    padding: clamp(2.1333333333px, 0.2777777778vw, 4px) clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__results-qa-profile {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    left: clamp(5.3333333333px, 0.6944444444vw, 10px);
    top: auto;
    bottom: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__digest {
    padding: clamp(46.4px, 6.0416666667vw, 87px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(56px, 7.2916666667vw, 105px);
  }
  .p-home__digest .c-report {
    margin-top: clamp(28.8px, 3.75vw, 54px);
  }
  .p-home__digest__cards {
    margin-top: clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .p-home__digest__cards .splide__list {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__digest__cards .splide__list .splide__slide {
    width: calc((100% - clamp(40px, 5.2083333333vw, 75px)) / 4);
  }
  .p-home__digest__cards-item a {
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__digest__cards-item a dl {
    margin-top: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-home__digest__cards-item a dl dt {
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__digest__cards-item a dl dd {
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
    margin-top: clamp(4.2666666667px, 0.5555555556vw, 8px);
  }
  .p-home__digest .splide__track {
    width: auto;
  }
  .p-home__digest .splide__list {
    display: flex !important;
    flex-wrap: wrap;
    gap: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__digest .splide__list .splide__slide {
    width: calc((100% - clamp(40px, 5.2083333333vw, 75px)) / 4);
  }
  .p-home__interview {
    padding: clamp(46.4px, 6.0416666667vw, 87px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(56px, 7.2916666667vw, 105px);
  }
  .p-home__interview .c-report {
    margin-top: clamp(28.8px, 3.75vw, 54px);
  }
  .p-home__interview__cards {
    margin-top: clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .p-home__interview__cards .splide__track {
    width: auto;
  }
  .p-home__interview__cards .splide__list {
    display: flex !important;
    flex-wrap: wrap;
    gap: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__interview__cards .splide__list .splide__slide {
    width: calc((100% - clamp(40px, 5.2083333333vw, 75px)) / 4);
  }
  .p-home__interview__cards-item a {
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__interview__cards-item a dl {
    margin-top: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-home__interview__cards-item a dl dt {
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__interview__cards-item a dl dd {
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
    margin-top: clamp(4.2666666667px, 0.5555555556vw, 8px);
  }
  .p-home__about {
    background-image: linear-gradient(180deg, rgba(6, 4, 2, 0.7) 0%, rgba(6, 4, 2, 0) 47.37%), linear-gradient(rgba(6, 4, 2, 0.7), rgba(6, 4, 2, 0.7)), url("../img/home/bg_about_pc.png");
    background-size: 100% 100%, 100% 100%, cover;
    min-height: clamp(528.5333333333px, 68.8194444444vw, 991px);
    padding: clamp(53.3333333333px, 6.9444444444vw, 100px) clamp(10.6666666667px, 1.3888888889vw, 20px) 0;
  }
  .p-home__about::after {
    display: block;
    height: clamp(1.1594666667px, 0.1509722222vw, 2.174px);
  }
  .p-home__about .l-main__inner {
    max-width: clamp(640px, 83.3333333333vw, 1200px);
    position: relative;
  }
  .p-home__about-title {
    width: 100%;
  }
  .p-home__about-title-en {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
    font-weight: 600;
  }
  .p-home__about-title-ja {
    font-size: clamp(31.664px, 4.1229166667vw, 59.37px);
    margin-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .p-home__about-body {
    width: clamp(408px, 53.125vw, 765px);
    margin-top: clamp(36.2666666667px, 4.7222222222vw, 68px);
    margin-left: clamp(209.6px, 27.2916666667vw, 393px);
  }
  .p-home__about-lead {
    font-size: clamp(9.6px, 1.25vw, 18px);
    font-weight: 700;
    line-height: 2.2;
  }
  .p-home__about-info {
    display: block;
    height: auto;
    width: auto;
    left: auto;
    top: auto;
    position: static;
  }
  .p-home__about-lead2 {
    width: clamp(259.2px, 33.75vw, 486px);
    left: clamp(358.4px, 46.6666666667vw, 672px);
    top: clamp(328px, 42.7083333333vw, 615px);
    margin: 0;
  }
  .p-home__about-lead2 li + li {
    margin-top: 0;
  }
  .p-home__about-lead2 li dl {
    display: flex;
    -moz-column-gap: clamp(12.8px, 1.6666666667vw, 24px);
         column-gap: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-home__about-lead2 li dl dt,
  .p-home__about-lead2 li dl dd {
    font-size: clamp(9.6px, 1.25vw, 18px);
    font-weight: 700;
    line-height: 1.8;
  }
  .p-home__about-lead2 li dl dt {
    width: clamp(38.4px, 5vw, 72px);
  }
  .p-home__about-lead2 li dl dd {
    display: flex;
  }
  .p-home__about-lead2 li dl dd::before {
    content: "：";
    margin-right: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-home__about-fig {
    width: clamp(176px, 22.9166666667vw, 330px);
    top: clamp(101.3333333333px, 13.1944444444vw, 190px);
    left: clamp(25.6px, 3.3333333333vw, 48px);
    right: auto;
    bottom: auto;
  }
  .p-home__player {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__tournament {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__tournament-tab {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
    z-index: 1;
    margin-bottom: -1px;
  }
  .p-home__tournament-tab li {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-home__tournament-tab li:nth-child(n+3) {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-home__tournament-tab li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
    font-size: clamp(10.6666666667px, 1.3888888889vw, 20px);
    padding: clamp(16px, 2.0833333333vw, 30px) 0;
  }
  .p-home__tournament-tab li a.is-active {
    background: #181818;
    border-bottom-color: #181818;
  }
  .p-home__tournament-contents {
    margin-top: 0;
  }
  .p-home__tournament-item {
    padding: clamp(30.9333333333px, 4.0277777778vw, 58px) clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__tournament-wrap {
    grid-template-columns: 18.6363636364% 7.8181818182% 7.8181818182% 7.8181818182% 7.8181818182% 7.8181818182% 7.8181818182% 7.8181818182% 7.8181818182% 18.6363636364%;
    grid-template-rows: clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(20.2666666667px, 2.6388888889vw, 38px) clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .p-home__tournament-wrap.-doubles {
    grid-template-rows: clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(9.6px, 1.25vw, 18px) clamp(9.6px, 1.25vw, 18px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(3.7333333333px, 0.4861111111vw, 7px) clamp(25.0666666667px, 3.2638888889vw, 47px) clamp(25.0666666667px, 3.2638888889vw, 47px);
  }
  .p-home__tournament-wrap.-doubles .p-home__tournament-l li,
  .p-home__tournament-wrap.-doubles .p-home__tournament-r li {
    height: clamp(50.1333333333px, 6.5277777778vw, 94px);
  }
  .p-home__tournament-wrap.-doubles .p-home__tournament-l li.p-home__tournament-list,
  .p-home__tournament-wrap.-doubles .p-home__tournament-r li.p-home__tournament-list {
    row-gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__tournament-l li, .p-home__tournament-r li {
    height: clamp(40.5333333333px, 5.2777777778vw, 76px);
    font-size: clamp(9.6px, 1.25vw, 18px);
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__tournament-l li .-inner, .p-home__tournament-r li .-inner {
    -moz-column-gap: clamp(3.2px, 0.4166666667vw, 6px);
         column-gap: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .p-home__tournament-l li img, .p-home__tournament-r li img {
    width: clamp(24px, 3.125vw, 45px);
  }
  .p-home__tournament-score {
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__tournament-score li span {
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__tournament-center .-trophy {
    width: clamp(38.4px, 5vw, 72px);
    padding-bottom: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__tournament-center .-label {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
    font-weight: 700;
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    margin-top: clamp(10.6666666667px, 1.3888888889vw, 20px);
    padding: clamp(1.0666666667px, 0.1388888889vw, 2px) clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-home__tournament-center .-score span {
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__match {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__match-pre {
    margin-top: clamp(28.8px, 3.75vw, 54px);
    padding: clamp(56px, 7.2916666667vw, 105px) 0;
  }
  .p-home__match-pre dl dt {
    font-size: clamp(21.3333333333px, 2.7777777778vw, 40px);
  }
  .p-home__match-pre dl dd {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__match__tab01 {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    -moz-column-gap: clamp(20.8px, 2.7083333333vw, 39px);
         column-gap: clamp(20.8px, 2.7083333333vw, 39px);
    border-width: 2px;
  }
  .p-home__match__tab01 li {
    width: calc((100% - clamp(20.8px, 2.7083333333vw, 39px)) / 2);
  }
  .p-home__match__tab01 li a {
    border-width: 2px;
    margin-bottom: -2px;
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
    padding: clamp(18.1333333333px, 2.3611111111vw, 34px) 0;
  }
  .p-home__match__tab02 {
    margin-top: clamp(24px, 3.125vw, 45px);
    gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__match__tab02 li {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-home__match__tab02 li:nth-child(n+3) {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-home__match__tab02 li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
    padding: clamp(16px, 2.0833333333vw, 30px) 0;
  }
  .p-home__match__tab03 {
    margin-top: clamp(20.8px, 2.7083333333vw, 39px);
    padding-top: 0;
    gap: clamp(8.5333333333px, 1.1111111111vw, 16px);
    border-top: unset;
  }
  .p-home__match__tab03 li {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 6);
  }
  .p-home__match__tab03 li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
    background: #111;
    padding: clamp(8px, 1.0416666667vw, 15px) 0;
    position: relative;
    margin-bottom: -1px;
    z-index: 3;
  }
  .p-home__match__third {
    border: 1px solid #717171;
    background: #000;
    padding: clamp(30.4px, 3.9583333333vw, 57px) clamp(28.2666666667px, 3.6805555556vw, 53px);
  }
  .p-home__match__pre {
    display: table;
    border-collapse: collapse;
    width: 100%;
  }
  .p-home__match__pre tbody {
    display: table-row-group;
  }
  .p-home__match__pre tbody tr {
    display: table-row;
  }
  .p-home__match__pre tbody tr th,
  .p-home__match__pre tbody tr td {
    display: table-cell;
  }
  .p-home__match__pre tbody tr th {
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
    background: #181818;
    border-right: 1px solid #717171;
    width: clamp(135.4666666667px, 17.6388888889vw, 254px);
    padding: clamp(18.6666666667px, 2.4305555556vw, 35px) 0;
  }
  .p-home__match__pre tbody tr th span {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__match__pre tbody tr td {
    background: #222;
  }
  .p-home__match__pre tbody tr td .p-home__match__wrap {
    justify-content: flex-start;
    -moz-column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
         column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-home__match__pre tbody tr td .p-home__match__person {
    gap: clamp(2.6666666667px, 0.3472222222vw, 5px);
    font-size: clamp(9.6px, 1.25vw, 18px);
    margin-left: clamp(50.1333333333px, 6.5277777778vw, 94px);
    width: clamp(128px, 16.6666666667vw, 240px);
  }
  .p-home__match__pre tbody tr td .p-home__match__person-inner {
    -moz-column-gap: clamp(8.5333333333px, 1.1111111111vw, 16px);
         column-gap: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-home__match__pre tbody tr td .p-home__match__person .-flag {
    top: clamp(2.1333333333px, 0.2777777778vw, 4px);
  }
  .p-home__match__pre tbody tr td .p-home__match__person img {
    width: clamp(27.7333333333px, 3.6111111111vw, 52px);
  }
  .p-home__match__pre tbody tr td .p-home__match__vs {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
    margin-left: clamp(41.0666666667px, 5.3472222222vw, 77px);
  }
  .p-home__match__result {
    padding: clamp(28.2666666667px, 3.6805555556vw, 53px);
  }
  .p-home__match__result-item {
    padding: 0;
  }
  .p-home__match__result-item:not(:first-child) {
    border-top: unset;
    margin-top: clamp(42.6666666667px, 5.5555555556vw, 80px);
  }
  .p-home__match__result-header {
    padding-left: clamp(12.2666666667px, 1.5972222222vw, 23px);
    margin-bottom: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__match__result-date {
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
  }
  .p-home__match__result-date span {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__match__result-reload {
    position: relative;
    -moz-column-gap: clamp(3.7333333333px, 0.4861111111vw, 7px);
         column-gap: clamp(3.7333333333px, 0.4861111111vw, 7px);
    font-size: clamp(9.6px, 1.25vw, 18px);
    padding: clamp(3.2px, 0.4166666667vw, 6px) clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-home__match__result-reload::before {
    width: clamp(11.7333333333px, 1.5277777778vw, 22px);
    height: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-home__match__result-icon {
    bottom: auto;
    right: 0;
    top: clamp(1.6px, 0.2083333333vw, 3px);
    flex-direction: row;
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__match__result-icon a img {
    width: auto;
    height: clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .p-home__match__result-icon img {
    width: auto;
    height: clamp(18.6666666667px, 2.4305555556vw, 35px);
  }
  .p-home__match__result-person {
    margin-left: clamp(8px, 1.0416666667vw, 15px);
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__match__result-person-inner {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
    font-weight: 700;
    -moz-column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
         column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-home__match__result-person-inner .wrp-flag {
    width: clamp(27.7333333333px, 3.6111111111vw, 52px);
  }
  .p-home__match__result-table {
    margin-top: 0;
  }
  .p-home__match__result-table td {
    font-size: clamp(17.0666666667px, 2.2222222222vw, 32px);
    padding: clamp(13.3333333333px, 1.7361111111vw, 25px) 0;
  }
  .p-home__match__result-table td:first-child {
    width: clamp(133.3333333333px, 17.3611111111vw, 250px);
  }
  .p-home__match__btn {
    margin-top: clamp(41.0666666667px, 5.3472222222vw, 77px);
  }
  .p-home__match__btn a {
    width: clamp(256px, 33.3333333333vw, 480px);
    border-radius: clamp(1.6px, 0.2083333333vw, 3px);
  }
  .p-home__match__btn a span {
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .p-home__match__btn a::before {
    width: clamp(53.3333333333px, 6.9444444444vw, 100px);
    height: clamp(48px, 6.25vw, 90px);
    background-size: clamp(32px, 4.1666666667vw, 60px) clamp(32px, 4.1666666667vw, 60px);
  }
  .p-home .c-note {
    margin-top: clamp(12.8px, 1.6666666667vw, 24px);
    padding: 0;
  }
  .p-home__schedule {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__schedule-block {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    padding: clamp(28.2666666667px, 3.6805555556vw, 53px) clamp(18.6666666667px, 2.4305555556vw, 35px);
  }
  .p-home__schedule-pre dt {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
  }
  .p-home__schedule-pre dd {
    margin-top: clamp(18.6666666667px, 2.4305555556vw, 35px);
  }
  .p-home__schedule-item {
    display: flex;
    gap: clamp(28.8px, 3.75vw, 54px);
    align-items: flex-start;
    padding-left: clamp(22.9333333333px, 2.9861111111vw, 43px);
  }
  .p-home__schedule-item:not(:first-child) {
    margin-top: clamp(16px, 2.0833333333vw, 30px);
    padding-top: clamp(16px, 2.0833333333vw, 30px);
  }
  .p-home__schedule-info {
    gap: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-home__schedule-icon {
    width: clamp(71.4666666667px, 9.3055555556vw, 134px);
    flex-shrink: 0;
  }
  .p-home__schedule-date {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
    -moz-column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
         column-gap: clamp(4.2666666667px, 0.5555555556vw, 8px);
    width: clamp(90.6666666667px, 11.8055555556vw, 170px);
    flex-shrink: 0;
  }
  .p-home__schedule-date span {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-home__schedule-title {
    margin-top: 0;
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
  }
  .p-home__event {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-home__event .c-note {
    margin-top: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-schedule__main {
    margin: clamp(48px, 6.25vw, 90px) 0;
    padding: 0 clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-schedule__tab {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    -moz-column-gap: clamp(20.8px, 2.7083333333vw, 39px);
         column-gap: clamp(20.8px, 2.7083333333vw, 39px);
    border-width: 2px;
  }
  .p-schedule__tab li {
    width: calc((100% - clamp(20.8px, 2.7083333333vw, 39px)) / 2);
  }
  .p-schedule__tab li a {
    height: clamp(42.6666666667px, 5.5555555556vw, 80px);
    border-width: 2px;
    margin-bottom: -2px;
    -moz-column-gap: clamp(11.2px, 1.4583333333vw, 21px);
         column-gap: clamp(11.2px, 1.4583333333vw, 21px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
    padding: clamp(18.1333333333px, 2.3611111111vw, 34px) 0;
  }
  .p-schedule__tab li a svg {
    width: clamp(13.8666666667px, 1.8055555556vw, 26px);
  }
  .p-schedule__tab-content {
    margin-top: clamp(25.0666666667px, 3.2638888889vw, 47px);
  }
  .p-schedule__list1 {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(11.2px, 1.4583333333vw, 21px) clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-schedule__list1 li {
    margin-top: 0;
  }
  .p-schedule__list1-label {
    margin-top: clamp(8px, 1.0416666667vw, 15px);
    margin-left: clamp(10.1333333333px, 1.3194444444vw, 19px);
    padding: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(7.4666666667px, 0.9722222222vw, 14px);
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-schedule__list1-title {
    margin-top: clamp(11.7333333333px, 1.5277777778vw, 22px);
    margin-inline: clamp(10.1333333333px, 1.3194444444vw, 19px);
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-schedule__list1-title:has(.p-schedule__list1-icon), .p-schedule__list1-title:has(.p-schedule__list1-icon2) {
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-schedule__list1-icon {
    padding: clamp(2.1333333333px, 0.2777777778vw, 4px) clamp(3.7333333333px, 0.4861111111vw, 7px);
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
    border-radius: clamp(1.0666666667px, 0.1388888889vw, 2px);
    top: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-schedule__list1-icon2 {
    padding: clamp(2.1333333333px, 0.2777777778vw, 4px) clamp(3.7333333333px, 0.4861111111vw, 7px);
    font-size: clamp(7.4666666667px, 0.9722222222vw, 14px);
    border-radius: clamp(1.0666666667px, 0.1388888889vw, 2px);
    top: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-schedule__list1-bottom {
    padding: clamp(8px, 1.0416666667vw, 15px) clamp(10.6666666667px, 1.3888888889vw, 20px);
    margin-top: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-schedule__list1-date {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-schedule__list1-date .dow {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-schedule__list1-date .separator {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-schedule__list1-btn {
    bottom: clamp(8px, 1.0416666667vw, 15px);
    right: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-schedule__list1-btn a {
    width: clamp(80px, 10.4166666667vw, 150px);
  }
  .p-schedule__table {
    width: 100%;
  }
  .p-schedule__table-wrap {
    overflow-x: unset;
  }
  .p-schedule__table th,
  .p-schedule__table td {
    padding: clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(13.3333333333px, 1.7361111111vw, 25px);
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-schedule__table td a {
    padding: clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-schedule__table td.-date {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-schedule__table td.-date span {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-schedule__table td .-typo {
    font-size: clamp(17.0666666667px, 2.2222222222vw, 32px);
  }
  .p-schedule__table td .p-schedule__list1-icon,
  .p-schedule__table td .p-schedule__list1-icon2 {
    margin-left: clamp(7.4666666667px, 0.9722222222vw, 14px);
    top: 0;
  }
  .p-tournament__main {
    padding: clamp(48px, 6.25vw, 90px) clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-tournament__tab {
    gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-tournament__tab li {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-tournament__tab li:nth-child(n+3) {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-tournament__tab li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    background-color: #111;
    font-size: clamp(9.6px, 1.25vw, 18px);
    padding: clamp(13.3333333333px, 1.7361111111vw, 25px) 0;
  }
  .p-tournament__tab li a.is-active {
    background: #222;
    border-bottom-color: #222;
  }
  .p-tournament__tab--top {
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    margin-bottom: -1px;
  }
  .p-tournament__tab--top li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
  }
  .p-tournament__tab--bottom {
    margin-top: -1px;
  }
  .p-tournament__tab--bottom li a {
    border-radius: 0 0 clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-tournament__tab-content {
    padding: clamp(24.5333333333px, 3.1944444444vw, 46px) clamp(28.2666666667px, 3.6805555556vw, 53px);
  }
  .p-tournament__block {
    grid-template-columns: var(--gtc-d, 237px repeat(7, 103px) 100px);
    grid-template-rows: var(--gtr-d, repeat(32, 16px 16px 1px 1px 16px 16px 9px 9px));
    width: var(--bw-d, 1019px);
  }
  .p-tournament__block.-doubles {
    grid-template-columns: var(--gtc-d, 237px repeat(7, 103px) 100px);
    grid-template-rows: var(--gtr-dd, repeat(32, 37px 37px 1px 1px 37px 37px 9px 9px));
    width: var(--bw-d, 1019px);
  }
  .p-tournament__block.-doubles .p-tournament__person li {
    height: 61px;
  }
  .p-tournament__block.-doubles .p-tournament__person li .wrp-name {
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-tournament__block.-doubles .p-tournament__person li .wrp-flag {
    gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-tournament__block.-doubles .p-tournament__winner dd {
    margin-top: clamp(-8px, -0.5555555556vw, -4.2666666667px);
  }
  .p-tournament__person li {
    height: 32px;
    padding: 6px 10px;
    -moz-column-gap: 7px;
         column-gap: 7px;
    font-size: 15px;
  }
  .p-tournament__person li img {
    width: 26px;
  }
  .p-tournament__score li span {
    font-size: 15px;
  }
  .p-tournament__winner dt img {
    width: 46px;
  }
  .p-tournament__winner dd {
    font-size: 15px;
  }
  .p-tournament__btn {
    margin-top: clamp(41.0666666667px, 5.3472222222vw, 77px);
  }
  .p-tournament__btn a {
    width: clamp(256px, 33.3333333333vw, 480px);
    -moz-column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
         column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    padding: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-tournament__btn a::before {
    width: clamp(25.0666666667px, 3.2638888889vw, 47px);
    height: clamp(32px, 4.1666666667vw, 60px);
  }
  .p-ranking__main {
    padding: clamp(37.3333333333px, 4.8611111111vw, 70px) clamp(10.6666666667px, 1.3888888889vw, 20px) clamp(48px, 6.25vw, 90px);
  }
  .p-ranking__tab {
    gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
    border-bottom: 1px solid #717171;
  }
  .p-ranking__tab li {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
    margin-bottom: -1px;
  }
  .p-ranking__tab li:nth-child(n+3) {
    width: calc((100% - clamp(42.6666666667px, 5.5555555556vw, 80px)) / 5);
  }
  .p-ranking__tab li a {
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(2.6666666667px, 0.3472222222vw, 5px) 0 0;
    background-color: #222;
    font-size: clamp(9.6px, 1.25vw, 18px);
    padding: clamp(13.3333333333px, 1.7361111111vw, 25px) 0;
  }
  .p-ranking__tab li a.is-active {
    background: #000;
    border-bottom-color: #000;
  }
  .p-ranking__tab-contents {
    margin-top: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-ranking__tab-contents .c-note {
    margin-bottom: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-ranking__table th,
  .p-ranking__table td {
    padding: clamp(12.2666666667px, 1.5972222222vw, 23px) 0;
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-ranking__table td.-no {
    width: 8.6666666667%;
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-ranking__table td.-state {
    width: 8.6666666667%;
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-ranking__table td.-state span {
    -moz-column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
         column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-ranking__table td.-state span::before {
    width: clamp(8.5333333333px, 1.1111111111vw, 16px);
    height: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-ranking__table td.-player {
    width: 50.3333333333%;
    padding: clamp(5.3333333333px, 0.6944444444vw, 10px) clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-ranking__table td.-country {
    width: 23%;
    padding-inline: clamp(18.6666666667px, 2.4305555556vw, 35px);
  }
  .p-ranking__table td.-country img {
    display: block;
    width: clamp(18.1333333333px, 2.3611111111vw, 34px);
    height: clamp(12.2666666667px, 1.5972222222vw, 23px);
  }
  .p-ranking__player {
    -moz-column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
         column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-ranking__player + .p-ranking__player {
    margin-top: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-ranking__player img {
    width: clamp(26.6666666667px, 3.4722222222vw, 50px);
    height: clamp(26.6666666667px, 3.4722222222vw, 50px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-ranking__country {
    display: flex;
    align-items: center;
    -moz-column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
         column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-ranking__country + .p-ranking__country {
    margin-top: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-ranking__btn {
    margin-top: clamp(41.0666666667px, 5.3472222222vw, 77px);
  }
  .p-ranking__btn a {
    width: clamp(256px, 33.3333333333vw, 480px);
    -moz-column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
         column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    padding: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-detail__main {
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-detail__block {
    padding: clamp(26.6666666667px, 3.4722222222vw, 50px) clamp(34.6666666667px, 4.5138888889vw, 65px);
    border: unset;
  }
  .p-detail__title {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
    -moz-column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
         column-gap: clamp(5.3333333333px, 0.6944444444vw, 10px);
    padding: clamp(8px, 1.0416666667vw, 15px) clamp(17.0666666667px, 2.2222222222vw, 32px);
  }
  .p-detail__title span {
    font-size: clamp(14.9333333333px, 1.9444444444vw, 28px);
  }
  .p-detail__hero {
    padding-bottom: 0;
    display: flex;
    -moz-column-gap: clamp(26.6666666667px, 3.4722222222vw, 50px);
         column-gap: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-detail__hero-name {
    position: absolute;
    color: #191919;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: clamp(41.6px, 5.4166666667vw, 78px);
    font-weight: 600;
    line-height: 1;
    width: 100%;
    top: clamp(10.6666666667px, 1.3888888889vw, 20px);
    text-align: center;
  }
  .p-detail__hero-badge {
    width: clamp(73.0666666667px, 9.5138888889vw, 137px);
    height: clamp(73.0666666667px, 9.5138888889vw, 137px);
    top: auto;
    left: auto;
    right: clamp(12.2666666667px, 1.5972222222vw, 23px);
    bottom: clamp(6.4px, 0.8333333333vw, 12px);
  }
  .p-detail__hero-badge dl dt {
    font-size: clamp(9.0666666667px, 1.1805555556vw, 17px);
  }
  .p-detail__hero-badge dl dd {
    font-size: clamp(15.4666666667px, 2.0138888889vw, 29px);
  }
  .p-detail__hero-badge dl dd span {
    font-size: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-detail__hero-fig {
    padding: 0;
    width: clamp(298.6666666667px, 38.8888888889vw, 560px);
  }
  .p-detail__hero-fig .-main {
    width: clamp(215.4666666667px, 28.0555555556vw, 404px);
  }
  .p-detail__hero-fig .-sub {
    bottom: clamp(32px, 4.1666666667vw, 60px);
    left: 0;
  }
  .p-detail__hero-fig .-sub span {
    font-size: clamp(24px, 3.125vw, 45px);
  }
  .p-detail__hero-fig .-sub span:last-child {
    margin-top: clamp(3.2px, 0.4166666667vw, 6px);
  }
  .p-detail__hero-fig .-copy {
    bottom: 0;
    right: 0;
    font-size: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-detail__hero-info-title {
    font-size: clamp(20.2666666667px, 2.6388888889vw, 38px);
    text-align: left;
  }
  .p-detail__hero-info-sub {
    text-align: left;
    font-size: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(3.7333333333px, 0.4861111111vw, 7px);
  }
  .p-detail__hero-info-list {
    margin: clamp(11.7333333333px, 1.5277777778vw, 22px) 0 0;
  }
  .p-detail__hero-info-list div {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    line-height: 2;
  }
  .p-detail__hero-info-list div dd::before {
    margin: 0 clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-detail__hero-info-sns {
    justify-content: flex-start;
    margin-top: clamp(16px, 2.0833333333vw, 30px);
    -moz-column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
         column-gap: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-detail__hero-info-sns li {
    width: clamp(11.2px, 1.4583333333vw, 21px);
  }
  .p-detail__hero-info-sns li.-youtube {
    width: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-detail__profile-inner {
    padding: clamp(18.1333333333px, 2.3611111111vw, 34px) clamp(17.0666666667px, 2.2222222222vw, 32px) clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-detail__profile-inner p {
    font-size: clamp(8px, 1.0416666667vw, 15px);
    margin-top: clamp(18.6666666667px, 2.4305555556vw, 35px);
  }
  .p-detail__style {
    padding-bottom: clamp(32px, 4.1666666667vw, 60px);
  }
  .p-detail__style-chart-block {
    padding: 0 clamp(26.1333333333px, 3.4027777778vw, 49px) 0 clamp(62.4px, 8.125vw, 117px);
    display: flex;
    margin-top: clamp(32px, 4.1666666667vw, 60px);
    -moz-column-gap: clamp(93.8666666667px, 12.2222222222vw, 176px);
         column-gap: clamp(93.8666666667px, 12.2222222222vw, 176px);
  }
  .p-detail__style-chart {
    width: clamp(176px, 22.9166666667vw, 330px);
    margin-top: clamp(26.6666666667px, 3.4722222222vw, 50px);
  }
  .p-detail__style-chart svg {
    top: clamp(-4px, -0.2777777778vw, -2.1333333333px);
    left: clamp(-1px, -0.0694444444vw, -0.5333333333px);
  }
  .p-detail__style-chart ul li {
    font-size: clamp(10.6666666667px, 1.3888888889vw, 20px);
  }
  .p-detail__style-chart ul li:nth-child(1) {
    top: clamp(-45px, -3.125vw, -24px);
    left: clamp(50.6666666667px, 6.5972222222vw, 95px);
  }
  .p-detail__style-chart ul li:nth-child(2) {
    top: clamp(69.3333333333px, 9.0277777778vw, 130px);
    right: clamp(-85px, -5.9027777778vw, -45.3333333333px);
  }
  .p-detail__style-chart ul li:nth-child(3) {
    bottom: clamp(-30px, -2.0833333333vw, -16px);
    right: clamp(-35px, -2.4305555556vw, -18.6666666667px);
  }
  .p-detail__style-chart ul li:nth-child(4) {
    bottom: clamp(-30px, -2.0833333333vw, -16px);
    left: clamp(-25px, -1.7361111111vw, -13.3333333333px);
  }
  .p-detail__style-chart ul li:nth-child(5) {
    top: clamp(69.3333333333px, 9.0277777778vw, 130px);
    left: clamp(-85px, -5.9027777778vw, -45.3333333333px);
  }
  .p-detail__style-score {
    margin: 0;
    width: clamp(211.7333333333px, 27.5694444444vw, 397px);
  }
  .p-detail__style-score li {
    padding: clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(16px, 2.0833333333vw, 30px) clamp(2.6666666667px, 0.3472222222vw, 5px) clamp(20.2666666667px, 2.6388888889vw, 38px);
    margin-top: clamp(9.0666666667px, 1.1805555556vw, 17px);
  }
  .p-detail__style-score li:first-child {
    margin-top: 0;
  }
  .p-detail__style-score li .-label {
    font-size: clamp(9.6px, 1.25vw, 18px);
  }
  .p-detail__style-score li .-num {
    font-size: clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .p-detail__style-score li .-num span {
    font-size: clamp(36.8px, 4.7916666667vw, 69px);
    margin-right: clamp(6.4px, 0.8333333333vw, 12px);
  }
  .p-detail__style .c-report {
    padding-top: 0;
    margin: clamp(32px, 4.1666666667vw, 60px) 0 0;
  }
  .p-detail__style .c-report h2 {
    font-size: clamp(16.5333333333px, 2.1527777778vw, 31px);
    padding-left: 0;
  }
  .p-detail__style .c-report p {
    font-size: clamp(8.5333333333px, 1.1111111111vw, 16px);
  }
  .p-detail__style .c-report__text {
    margin: 0;
    padding-top: clamp(28.8px, 3.75vw, 54px);
    padding-bottom: clamp(10.6666666667px, 1.3888888889vw, 20px);
    width: clamp(384px, 50vw, 720px);
  }
  .p-detail__style .c-report__fig {
    top: auto;
    bottom: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-detail__grade {
    padding-bottom: clamp(29.3333333333px, 3.8194444444vw, 55px);
  }
  .p-detail__grade-list {
    margin-top: clamp(18.6666666667px, 2.4305555556vw, 35px);
    gap: clamp(12.2666666667px, 1.5972222222vw, 23px);
  }
  .p-detail__grade-list li {
    width: calc((100% - clamp(36.8px, 4.7916666667vw, 69px)) / 4);
    padding: clamp(16px, 2.0833333333vw, 30px) clamp(16px, 2.0833333333vw, 30px) clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-detail__grade-list li::before {
    width: clamp(104px, 13.5416666667vw, 195px);
    height: clamp(20.2666666667px, 2.6388888889vw, 38px);
  }
  .p-detail__grade-list li dl {
    margin-top: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-detail__grade-list li dl dt {
    font-size: clamp(12.8px, 1.6666666667vw, 24px);
  }
  .p-detail__grade-list li dl dd {
    font-size: clamp(26.1333333333px, 3.4027777778vw, 49px);
    margin-top: clamp(5.3333333333px, 0.6944444444vw, 10px);
  }
  .p-detail__grade-list li dl dd span {
    font-size: clamp(47.4666666667px, 6.1805555556vw, 89px);
  }
  .p-detail__grade2 {
    padding-bottom: 0;
  }
  .p-detail__grade2 .splide__track {
    width: clamp(480px, 62.5vw, 900px);
    margin: 0 auto;
  }
  .p-detail__grade2-list {
    margin-top: clamp(44.8px, 5.8333333333vw, 84px);
  }
  .p-detail__grade2-list .splide__list {
    flex-wrap: nowrap;
    gap: 0;
  }
  .p-detail__grade2-list .splide__list li {
    width: clamp(108.8px, 14.1666666667vw, 204px);
    height: clamp(96.5333333333px, 12.5694444444vw, 181px);
  }
  .p-detail__grade2-list .splide__list li dl {
    margin-top: clamp(2.6666666667px, 0.3472222222vw, 5px);
  }
  .p-detail__grade2-list .splide__list li dl dt {
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
  }
  .p-detail__grade2-list .splide__list li dl dd {
    margin-top: clamp(2.6666666667px, 0.3472222222vw, 5px);
    font-size: clamp(11.7333333333px, 1.5277777778vw, 22px);
  }
  .p-detail__grade2-year {
    font-size: clamp(18.6666666667px, 2.4305555556vw, 35px);
    margin-top: clamp(13.3333333333px, 1.7361111111vw, 25px);
  }
  .p-detail__movie {
    margin-top: clamp(34.1333333333px, 4.4444444444vw, 64px);
  }
  .p-detail__movie-frame {
    margin: 0 clamp(16px, 2.0833333333vw, 30px);
  }
  .p-detail__movie-caption {
    margin-top: clamp(11.7333333333px, 1.5277777778vw, 22px);
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
  .p-home__movie-btn {
    margin-top: clamp(41.0666666667px, 5.3472222222vw, 77px);
  }
  .p-home__movie-btn a {
    width: clamp(256px, 33.3333333333vw, 480px);
    -moz-column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
    column-gap: clamp(18.6666666667px, 2.4305555556vw, 35px);
    font-size: clamp(13.8666666667px, 1.8055555556vw, 26px);
    border-radius: clamp(2.6666666667px, 0.3472222222vw, 5px);
    padding: clamp(8px, 1.0416666667vw, 15px);
  }
  .splide.no-slider.p-home__digest__cards .splide__list .splide__slide {
    margin-top: 0;
  }
  .movie_detail_wrap {
    padding: clamp(40px, 6.0416666667vw, 50px) clamp(10.6666666667px, 4vw, 50px) clamp(50px, 7.2916666667vw, 70px);
    margin: 0 0 100px;
  }
  .movie_detail_wrap .tit_detail {
    font-size: clamp(11.2px, 1.4583333333vw, 21px);
    margin: 36px 26px 0;
  }
  .movie_detail_wrap .info {
    font-size: clamp(6.9333333333px, 0.9027777778vw, 13px);
    margin: 10px 26px 0;
  }
  .movie_detail_wrap .detail_wrap {
    margin: 18px 0 0;
    padding: 50px 26px 0;
  }
  .movie_detail_wrap .detail_wrap p {
    font-size: clamp(8px, 1.0416666667vw, 15px);
  }
}

@media print, screen and (min-width:768px) and (hover: hover){
  .l-header2__nav ul li a:hover {
    background: #000;
  }
}

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