@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
/* ==================================================
Mixin
================================================== */
/*
 * Easing function
 * Original：http://easings.net/
 */
/* ==================================================
KeyFrames
================================================== */
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
/* --------------------------------------------------------------------------
   common
-------------------------------------------------------------------------- */
#main {
  position: relative;
  z-index: 1;
}
@media all and (min-width: 751px) {
  #main {
    max-width: 2560px;
    overflow-x: hidden;
  }
}
.sec-wrap {
  margin: 0 40px;
}
@media screen and (max-width: 750px) {
  .sec-wrap {
    margin: 0 2.6666666667vw;
  }
}

.c-section--lv1 {
  padding-bottom: 0;
  margin: 0 auto;
}

.c-section--lv1__inner {
  box-sizing: content-box;
  max-width: 1240px;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .c-section--lv1__inner {
    max-width: 100%;
  }
}

.sec-title img {
  height: 13.671875%;
  max-height: 140px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 750px) {
  .sec-title img {
    max-height: unset;
    height: 16.4vw;
  }
  .sec-title img.title-large {
    height: 18.9333333333vw;
  }
}

.c-section--lv1-body {
  margin-top: 0;
}

.u-br::before {
  content: "\a";
  white-space: pre;
}

@media (min-width: 751px) {
  .u-br-pc::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 751px) and (max-width: 1100px) {
  .u-br-tb::before {
    content: "\a";
    white-space: pre;
  }
}
@media (max-width: 750px) {
  .u-br-sp::before {
    content: "\a";
    white-space: pre;
  }
}
/* hide */
.u-hide {
  display: none !important;
}

@media all and (min-width: 1366px) {
  .u-hide-pc {
    display: none !important;
  }
}
@media all and (min-width: 751px) {
  .u-hide-pc-tb {
    display: none !important;
  }
}
@media all and (min-width: 751px) and (max-width: 1365px) {
  .u-hide-tb {
    display: none !important;
  }
}
@media screen and (max-width: 1365px) {
  .u-hide-tb-sp {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  .u-hide-sp {
    display: none !important;
  }
}
@media (min-width: 751px) {
  .c-section--lv1 {
    padding-top: 5.625em;
  }
}
/* --------------------------------------------------------------------------
   mv
-------------------------------------------------------------------------- */
.c-section--mv {
  width: 100%;
  height: auto;
  padding: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
  .c-section--mv {
    height: 120vw;
  }
}

.c-section--mv__inner {
  max-width: unset;
  width: 100%;
  margin: 0 auto;
}
@media all and (min-width: 751px) {
  .c-section--mv__inner {
    position: relative;
    width: 100%;
    background: url(/assets_2023/img/road-to-ggp-2026/kv_pc.png) no-repeat center top/cover;
    z-index: -20;
  }
}
@media screen and (max-width: 750px) {
  .c-section--mv__inner {
    position: relative;
    width: 100%;
    background: url(/assets_2023/img/road-to-ggp-2026/kv_sp.png) no-repeat center top/contain;
    z-index: -20;
  }
}

.c-section--mv__img {
  display: block;
  width: 100%;
  height: auto;
  min-height: 10px;
  margin: 0 auto;
  color: transparent;
}
.c-section--mv__img::before {
  content: "";
  display: block;
  padding-top: 52.569444444%; /* (1794px / 2880px)*100% */
}
@media screen and (max-width: 750px) {
  .c-section--mv__img::before {
    padding-top: 125.3333333333vw;
  }
}

/* --------------------------------------------------------------------------
   race-place-sec
-------------------------------------------------------------------------- */
.race-place-sec {
  position: relative;
  z-index: 10;
  padding: 0;
  margin-top: -11.25vw;
}
@media screen and (max-width: 750px) {
  .race-place-sec {
    margin-top: -4.6666666667vw;
  }
}
.race-place-sec .c-section--lv1__inner {
  border: 2px solid #fff;
}
@media screen and (max-width: 750px) {
  .race-place-sec .c-section--lv1__inner {
    border: 0.5333333333vw solid #fff;
  }
}
.race-place-sec .lead-text {
  text-align: center;
  font-size: 1.375em;
}
@media screen and (max-width: 750px) {
  .race-place-sec .lead-text {
    font-size: 3.7333333333vw;
    margin-top: 7.7333333333vw;
  }
}
.race-place-sec .sec-title img {
  width: 69.3548387097vw;
  max-width: 860px;
  margin: 0 auto 4.8387096774%;
  display: block;
}
@media screen and (max-width: 750px) {
  .race-place-sec .sec-title img {
    height: unset;
    max-height: unset;
    width: 81.0666666667vw;
    margin: 0 auto 8vw;
  }
}
.race-place-sec .c-section--lv1-body {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box_girls_grandprix.jpg) no-repeat center top;
  background-size: cover;
  padding: 6.9444444444vw 2.0833333333vw 6.25vw;
}
@media all and (min-width: 1441px) {
  .race-place-sec .c-section--lv1-body {
    padding: 100px 20px 90px;
  }
}
@media screen and (max-width: 750px) {
  .race-place-sec .c-section--lv1-body {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box_girls_grandprix_sp.jpg) no-repeat center top;
    background-size: cover;
    padding: 9.7333333333vw 0 7.7333333333vw;
  }
}

.map-lead-text {
  align-items: center;
  display: flex;
  justify-content: center;
  letter-spacing: 0.075em;
  position: relative;
}
@media all and (min-width: 751px) {
  .map-lead-text {
    margin-top: 0.625em;
    margin-bottom: 3.5em;
    font-size: 1em;
  }
}
@media screen and (max-width: 750px) {
  .map-lead-text {
    font-size: 3.2vw;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    font-weight: 700;
    margin-top: 5.0666666667vw;
    line-height: 1.6;
  }
}
@media all and (min-width: 751px) {
  .map-lead-text svg {
    margin-right: 10px;
    width: 23px;
    height: 34px;
  }
}
@media screen and (max-width: 750px) {
  .map-lead-text svg {
    width: 4.6666666667vw;
    height: 6.8vw;
    position: absolute;
    top: 0;
    left: 8vw;
  }
}
.map-lead-text .cls-1 {
  fill: #fff;
}

.ico-pin {
  width: 1.125em;
  margin-right: 0.5em;
}
@media screen and (max-width: 750px) {
  .ico-pin {
    width: 3.2vw;
    height: 4.8vw;
  }
}

.map_race-place__wrp {
  position: relative;
}

.selectArea_race-place__wrp {
  position: relative;
}
@media screen and (max-width: 750px) {
  .selectArea_race-place__wrp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: -18.6666666667vw;
  }
}

.selectArea_race-place {
  position: relative;
  z-index: 10;
}

.selectArea_race-place {
  display: none;
}

.selectedArea {
  position: relative;
  z-index: 3;
  text-align: center;
  margin: 0 auto;
  width: 64.5161290323vw;
  max-width: 800px;
  display: block;
  padding: 2.5em 2em;
  transition: all 0.5s;
}
@media screen and (min-width: 751px) and (max-width: 1024px) {
  .selectedArea {
    width: 72.5806451613vw;
    text-align: left;
  }
}
@media screen and (max-width: 750px) {
  .selectedArea {
    max-width: unset;
    width: 100%;
    padding: 5.3333333333vw;
    text-align: left;
  }
}
.selectedArea::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block;
  background: url(/assets_2023/img/road-to-ggp-2026/map_box.png) no-repeat center center;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .selectedArea::before {
    background: url(/assets_2023/img/road-to-ggp-2026/map_box_sp.png) no-repeat center center;
    background-size: cover;
  }
}

.selectArea_race-place h3, p {
  color: #000;
  font-weight: 600;
  letter-spacing: 0.075em;
}

.selectArea_box {
  position: relative;
  z-index: 3;
}

.selectArea_race-place h3 {
  position: relative;
  color: #000;
  font-weight: 900;
  font-feature-settings: "palt";
  margin: 0 auto;
  z-index: 3;
  background: linear-gradient(to right, #fef3af 0%, #fffee5 40%, #f4c100 100%);
  padding: 0.375em 2.5em;
  padding-left: 3.4375em;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.375em;
  line-height: 1;
}
@media screen and (min-width: 751px) and (max-width: 1024px) {
  .selectArea_race-place h3 {
    margin: 0 auto 0 0;
  }
}
@media screen and (max-width: 750px) {
  .selectArea_race-place h3 {
    font-size: 4vw;
    padding: 1.7333333333vw 5.7333333333vw 1.7333333333vw 10.6666666667vw;
    margin: 0 auto 0 -5.3333333333vw;
  }
}
.selectArea_race-place h3 span {
  position: relative;
}
.selectArea_race-place h3 span::before {
  content: "";
  display: block;
  background: url(/assets_2023/img/road-to-ggp-2026/ico_pin_current.png) no-repeat center top;
  background-size: contain;
  width: 0.7272727273em;
  height: 1.0909090909em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.2727272727em;
}
@media screen and (max-width: 750px) {
  .selectArea_race-place h3 span::before {
    max-width: unset;
    max-height: unset;
    width: 3.2vw;
    height: 4.6666666667vw;
    top: 50%;
    transform: translateY(-50%);
    left: -5.3333333333vw;
  }
}

.name_selectAreaRace {
  color: #fff;
}
@media all and (min-width: 751px) {
  .name_selectAreaRace {
    font-size: 1.125em;
    margin-top: 1em;
  }
}
@media screen and (max-width: 750px) {
  .name_selectAreaRace {
    font-size: 3.7333333333vw;
    margin-top: 3.2vw;
  }
}

.date_selectAreaRace {
  font-weight: 500;
  color: #fff;
}
@media all and (min-width: 751px) {
  .date_selectAreaRace {
    font-size: 1.5em;
    margin-top: 0.125em;
  }
}
@media screen and (max-width: 750px) {
  .date_selectAreaRace {
    font-size: 5.3333333333vw;
    margin-top: 0.6666666667vw;
    line-height: 1.2;
  }
}
@media all and (min-width: 751px) {
  .date_selectAreaRace span {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 750px) {
  .date_selectAreaRace span {
    font-size: 3.7333333333vw;
  }
}

.map_race-place__wrp {
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .map_race-place__wrp {
    margin-top: 26.4vw;
  }
}

.map_race-place {
  background: url(/assets_2023/img/road-to-ggp-2026/map_2026.png) no-repeat center top;
  background-size: contain;
  z-index: 20;
  margin: 0 auto;
  margin-top: -26.6129032258vw;
  width: 100%;
  position: relative;
}
@media all and (min-width: 751px) {
  .map_race-place {
    width: 84.6774193548vw;
    height: 58.8709677419vw;
    max-width: 1050px;
    max-height: 730px;
  }
}
@media (min-width: 1200px) {
  .map_race-place {
    margin-top: -330px;
  }
}
@media screen and (max-width: 750px) {
  .map_race-place {
    height: 61.3333333333vw;
    margin-top: 18.6666666667vw;
  }
}

.pin__map {
  transition: 0.5s;
  position: relative;
  transform-origin: center bottom;
  width: 2.83203125vw;
  height: 4.1015625vw;
  max-width: 29px;
  max-height: 42px;
}
@media screen and (max-width: 750px) {
  .pin__map {
    width: 2.5333333333vw;
    height: 3.8666666667vw;
  }
}

.pin-list__map {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.pin__map {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  transition: 0.5s;
}

.pin__map {
  transition: 0.5s;
  transform-origin: center bottom;
  width: 2.6565464896vw;
  height: 3.889943074vw;
  max-width: 28px;
  max-height: 41px;
  background: url(/assets_2023/img/road-to-ggp-2026/ico_pin.png) no-repeat center top;
  background-size: contain;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .pin__map {
    max-width: unset;
    max-height: unset;
    width: 2.6666666667vw;
    height: 4vw;
  }
}

.pin__map.select-pin {
  transform: scale(1.65);
  transform-origin: center bottom;
  z-index: 1;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .pin__map.select-pin {
    transform: unset;
  }
}

.pin__map.select-pin {
  transition: 0.5s;
  background: url(/assets_2023/img/road-to-ggp-2026/ico_pin_current.png) no-repeat center top;
  background-size: contain;
  width: 48px;
  height: 70px;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .pin__map.select-pin {
    width: 4vw;
    height: 6.6666666667vw;
    margin-top: -2.1333333333vw;
    margin-right: -0.5333333333vw;
  }
}

.pin__map:hover {
  transform: scale(1.65);
  z-index: 10;
  transform-origin: center bottom;
  background: url(/assets_2023/img/road-to-ggp-2026/ico_pin_current.png) no-repeat center top;
  background-size: contain;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 750px) {
  .pin__map:hover {
    transform: unset;
  }
}

@media all and (min-width: 751px) {
  .pin__map#matsudo {
    top: 38vw;
    right: 21.5vw;
  }
}
@media (min-width: 1200px) {
  .pin__map#matsudo {
    top: 472px;
    right: 268px;
  }
}
@media screen and (max-width: 750px) {
  .pin__map#matsudo {
    top: 39.5vw;
    right: 25vw;
  }
}
@media all and (min-width: 751px) {
  .pin__map#kishiwada {
    bottom: 14vw;
    left: 38.5vw;
  }
}
@media (min-width: 1200px) {
  .pin__map#kishiwada {
    bottom: 180px;
    left: 480px;
  }
}
@media screen and (max-width: 750px) {
  .pin__map#kishiwada {
    bottom: 15vw;
    left: 43vw;
  }
}
@media all and (min-width: 751px) {
  .pin__map#sasebo {
    bottom: 13.5vw;
    left: 13.5vw;
  }
}
@media (min-width: 1200px) {
  .pin__map#sasebo {
    bottom: 166px;
    left: 165px;
  }
}
@media screen and (max-width: 750px) {
  .pin__map#sasebo {
    bottom: 13vw;
    left: 16.5vw;
  }
}
@media all and (min-width: 751px) {
  .pin__map#ogura {
    bottom: 15.5vw;
    left: 18vw;
  }
}
@media (min-width: 1200px) {
  .pin__map#ogura {
    bottom: 188px;
    left: 228px;
  }
}
@media screen and (max-width: 750px) {
  .pin__map#ogura {
    bottom: 15vw;
    left: 22vw;
  }
}
@media all and (min-width: 751px) {
  .pin__map#iwakidaira {
    top: 28vw;
    right: 17.5vw;
  }
}
@media (min-width: 1200px) {
  .pin__map#iwakidaira {
    top: 355px;
    right: 220px;
  }
}
@media screen and (max-width: 750px) {
  .pin__map#iwakidaira {
    top: 29vw;
    right: 21vw;
  }
}

/* --------------------------------------------------------------------------
   gp2026
-------------------------------------------------------------------------- */
.gp2026 {
  position: relative;
  padding-top: 7.9861111111vw;
}
@media all and (min-width: 1441px) {
  .gp2026 {
    padding-top: 115px;
  }
}
@media screen and (max-width: 750px) {
  .gp2026 {
    padding-top: 13.3333333333vw;
  }
}
.gp2026 .sec-title {
  position: relative;
  z-index: 1;
  margin-bottom: 3.9393939394%;
}
@media screen and (max-width: 750px) {
  .gp2026 .sec-title {
    margin-bottom: 8vw;
  }
}
.gp2026 .sec-title img {
  height: unset;
  max-height: unset;
  width: 76.5151515152%;
  max-width: 1010px;
}
@media screen and (max-width: 750px) {
  .gp2026 .sec-title img {
    max-width: unset;
    width: 77.7333333333vw;
  }
}
.gp2026 .c-section--lv1__inner {
  position: relative;
  z-index: 5;
}
.gp2026 .c-section--lv1-body {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box_girls_grandprix.jpg) center top;
  background-size: cover;
  background-repeat: no-repeat;
  border: 2px solid #fff;
  padding: 5.5555555556vw 2.0833333333vw;
}
@media all and (min-width: 1441px) {
  .gp2026 .c-section--lv1-body {
    padding: 80px 20px;
  }
}
@media screen and (max-width: 750px) {
  .gp2026 .c-section--lv1-body {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box_girls_grandprix_sp.jpg) center top;
    background-size: contain;
    padding: 8vw 5.0666666667vw 10.6666666667vw;
    border: 0.2666666667vw solid #fff;
  }
}
.gp2026 .sec-title-sub {
  margin-bottom: 3.4722222222vw;
}
@media (min-width: 1441px) {
  .gp2026 .sec-title-sub {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 750px) {
  .gp2026 .sec-title-sub {
    margin-bottom: 5.3333333333vw;
  }
}

.sec-wrap {
  position: relative;
}

.sec-wrap::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  position: absolute;
  top: 0;
  background: url(/assets_2023/img/road-to-ggp-2026/bg001.png) no-repeat center top 11.2vw;
  background-size: contain;
  z-index: -10;
}
@media screen and (max-width: 750px) {
  .sec-wrap::after {
    background: url(/assets_2023/img/road-to-ggp-2026/bg001_sp.png) no-repeat center top 9.733333333vw;
    background-size: contain;
  }
}

.gp2026::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  margin: 0 calc(50% - 50vw);
  position: absolute;
  top: -18.0555555556vw;
  background: url(/assets_2023/img/road-to-ggp-2026/bg002.png) no-repeat center top;
  background-size: contain;
  z-index: 0;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 5%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 5%);
}
@media screen and (max-width: 750px) {
  .gp2026::after {
    background: url(/assets_2023/img/road-to-ggp-2026/bg002_sp.png) no-repeat center top;
    background-size: contain;
    top: -11.0666666667vw;
    -webkit-mask-image: unset;
    mask-image: unset;
  }
}

.contents {
  margin-top: 5.8333333333vw;
}
@media (min-width: 1441px) {
  .contents {
    margin-top: 84px;
  }
}
@media screen and (max-width: 750px) {
  .contents {
    margin-top: 10.6666666667vw;
  }
}

.sec-title-sub img {
  display: block;
  margin: 0 auto;
  width: auto;
  height: 4.4444444444vw;
  max-height: 64px;
}
@media screen and (max-width: 750px) {
  .sec-title-sub img {
    max-height: unset;
    height: 7.6vw;
  }
}

.g1 .card__inner {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box01.png) no-repeat center top;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .g1 .card__inner {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box01_sp.png) no-repeat center top;
    background-size: cover;
  }
}

.g2 .card__inner {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box02.png) no-repeat center top;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .g2 .card__inner {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box02_sp.png) no-repeat center top;
    background-size: cover;
  }
}

.grandprix .card__inner {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box03.png) no-repeat center top;
  background-size: cover;
}
@media screen and (max-width: 750px) {
  .grandprix .card__inner {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box03_sp.png) no-repeat center top;
    background-size: cover;
  }
}

/* --------------------------------------------------------------------------
   出場権獲得選手
-------------------------------------------------------------------------- */
.player {
  padding-top: 8.3333333333vw;
  padding-bottom: 6.9444444444vw;
  position: relative;
}
@media (min-width: 1441px) {
  .player {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 750px) {
  .player {
    padding-top: 34.6666666667vw;
    padding-bottom: 13.3333333333vw;
  }
}
.player .c-section--lv1-body {
  background: url(/assets_2023/img/road-to-ggp-2026/bg_box_all.png) no-repeat center top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 6.8055555556vw 2.0833333333vw 5.5555555556vw;
}
@media all and (min-width: 1441px) {
  .player .c-section--lv1-body {
    padding: 98px 30px 80px;
  }
}
@media screen and (max-width: 750px) {
  .player .c-section--lv1-body {
    background: url(/assets_2023/img/road-to-ggp-2026/bg_box_all_sp.png) center top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 11.2vw 5.0666666667vw 10.6666666667vw;
  }
}
.player .c-section--lv1__inner {
  position: relative;
  z-index: 5;
}
.player .sec-title {
  position: relative;
}
.player .sec-title img {
  height: unset;
  max-height: unset;
  width: 45.4545454545%;
  max-width: 600px;
}
@media screen and (max-width: 750px) {
  .player .sec-title img {
    max-width: unset;
    width: 72vw;
  }
}

.player::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  height: 100%;
  top: 5px;
  left: 0;
  background: #164a69;
}

.player::after {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  top: 0;
  left: 0;
  height: 100%;
  background: url(/assets_2023/img/road-to-ggp-2026/bg003.png) no-repeat center top/100% auto;
  z-index: 0;
}
@media screen and (max-width: 750px) {
  .player::after {
    height: 86.1333333333vw;
    background: url(/assets_2023/img/road-to-ggp-2026/bg003_sp.png) no-repeat center top/100% auto;
  }
}

.player-card {
  padding-top: 4.8387096774%;
}
@media screen and (max-width: 750px) {
  .player-card {
    padding-top: 6.6666666667vw;
  }
}

.player-card-list {
  margin: 0 auto;
  max-width: 980px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 750px) {
  .player-card-list {
    max-width: unset;
    gap: 4vw;
    flex-direction: column;
  }
}

.player-card-list-item {
  width: calc((100% - 80px) / 3);
  height: 30.612244898vw;
  max-height: 300px;
  position: relative;
  overflow: hidden;
  margin: 0;
}
@media screen and (max-width: 750px) {
  .player-card-list-item {
    width: 100%;
    height: 34.6666666667vw;
    max-height: unset;
  }
}
.player-card-list-item a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.player-card-list-item img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: unset;
  height: 100%;
  transition: 0.5s;
}
@media screen and (max-width: 750px) {
  .player-card-list-item img {
    position: relative;
    inset: unset;
    height: unset;
    max-height: unset;
    width: 44.2666666667vw;
  }
}
@media all and (min-width: 751px) {
  .player-card-list-item a:hover img {
    filter: brightness(1.1);
    transition: all 0.3s;
  }
}
.player-card-list-item-desc {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.player-card-list-item-desc .race-name {
  line-height: 1;
  color: #fff;
  width: 100%;
  font-size: 1.1111111111vw;
  letter-spacing: 0.025em;
  text-align: center;
  padding: 0.8333333333vw 1.1111111111vw;
  background: linear-gradient(to right, #b40c08 0%, #fd7f00 100%);
}
@media (min-width: 1441px) {
  .player-card-list-item-desc .race-name {
    font-size: 16px;
    padding: 12px 16px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item-desc .race-name {
    font-size: 2.9333333333vw;
    padding: 2.4vw;
  }
}
.player-card-list-item-desc .comming-soon-label {
  width: 59.3272171254%;
  height: 9.7859327217%;
  display: block;
}
@media screen and (max-width: 750px) {
  .player-card-list-item-desc .comming-soon-label {
    width: 29.4666666667vw;
    height: 6.4vw;
  }
}
.player-card-list-item .sp-block {
  display: flex;
}
.player-card-list-item .bl_player-name {
  position: absolute;
  left: 0;
  bottom: 2.7777777778vw;
  width: 100%;
  background: linear-gradient(to right, #fef3af 0%, #fffee5 40%, #f4c100 100%);
}
@media (min-width: 1441px) {
  .player-card-list-item .bl_player-name {
    bottom: 40px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item .bl_player-name {
    width: 100%;
    height: 100%;
    inset: unset;
    position: relative;
    background: linear-gradient(to right, #fef3af 0%, #fffee5 0%, #f4c100 100%);
  }
}
.player-card-list-item .player-name__in {
  position: relative;
}
.player-card-list-item .player-name__in .player-winner {
  position: absolute;
  inset: unset;
  bottom: -0.1388888889vw;
  right: 1.0416666667vw;
}
@media (min-width: 1441px) {
  .player-card-list-item .player-name__in .player-winner {
    bottom: -2px;
    right: 15px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item .player-name__in .player-winner {
    inset: unset;
    top: -1.0666666667vw;
    right: 1.0666666667vw;
  }
}
.player-card-list-item .player-name__in .player-winner p {
  font-family: "Oswald", sans-serif;
  font-style: italic;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 1;
  color: #fffad2;
  font-size: 2.5vw;
}
@media (min-width: 1441px) {
  .player-card-list-item .player-name__in .player-winner p {
    font-size: 36px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item .player-name__in .player-winner p {
    font-size: 8vw;
  }
}
.player-card-list-item .player-name {
  line-height: 1;
  font-size: 1.3888888889vw;
  font-weight: 900;
  letter-spacing: 0.05em;
  padding: 0.8333333333vw 1.3888888889vw;
}
@media (min-width: 1441px) {
  .player-card-list-item .player-name {
    font-size: 1.25em;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item .player-name {
    text-align: center;
    font-size: 4vw;
    padding: 14vw 2.6666666667vw;
  }
}
.player-card-list-item .player-name span.text--s {
  font-size: 0.8em;
  font-weight: 700;
}
@media (min-width: 1441px) {
  .player-card-list-item .player-name span.text--s {
    font-size: 16px;
  }
}
@media screen and (max-width: 750px) {
  .player-card-list-item .player-name span.text--s {
    font-size: 3.4666666667vw;
  }
}

.comingsoon {
  border: 1px solid #666;
  background: #000;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .comingsoon {
    border: 0.2666666667vw solid #666;
  }
}
.comingsoon p {
  font-family: "Oswald", sans-serif;
  color: #7c7c7c;
  font-size: 2.7777777778vw;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 0;
}
@media (min-width: 1441px) {
  .comingsoon p {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 750px) {
  .comingsoon p {
    font-size: 6.6666666667vw;
  }
}
.comingsoon .player-card-list-item-desc {
  display: none;
}

:root {
  --gold-grad: linear-gradient(135deg, #fef3af 0%, #fffee5 40%, #f4c100 100%);
  --border-width: 3px;
}

.card-wrapper {
  display: flex;
  gap: 40px;
  margin: 0 auto;
  flex-wrap: wrap;
  max-width: 1040px;
  justify-content: center;
}
@media screen and (max-width: 750px) {
  .card-wrapper {
    max-width: 100%;
    gap: 4vw;
    flex-direction: column;
  }
}

.card-item {
  position: relative;
  width: calc((100% - 40px) / 2);
  display: flex;
  /* 共通 */
  /* 金色の枠（カード下） */
  /* ラベル共通 */
}
@media screen and (max-width: 750px) {
  .card-item {
    width: 100%;
  }
}
.card-item a {
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
.card-item a:hover {
  filter: brightness(1.1);
  transition: all 0.3s;
}
.card-item .card__arrow-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: auto;
  z-index: 10;
  line-height: 0;
}
@media screen and (max-width: 750px) {
  .card-item .card__arrow-img {
    width: 8.2666666667vw;
  }
}
.card-item .card {
  position: relative;
  flex: 1;
  min-width: 300px;
  color: #fff;
  font-family: sans-serif;
  overflow: hidden;
  box-sizing: border-box;
  height: 100%;
}
.card-item .card.card--gold {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}
@media screen and (max-width: 750px) {
  .card-item .card.card--gold {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
  }
}
.card-item .card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--gold-grad);
  z-index: -1;
  /* 枠の太さ mask */
}
.card-item .card--gold .card__inner {
  margin: 3px;
  height: 97%;
}
@media screen and (max-width: 750px) {
  .card-item .card--gold .card__inner {
    margin: 0.8vw;
  }
}
.card-item .card__inner {
  position: relative;
  height: 100%;
  padding: 40px 20px 20px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .card-item .card__inner {
    padding: 5.3333333333vw 1.3333333333vw 4vw;
  }
}
.card-item .card__title {
  font-size: clamp(1rem, 2vw, 1.125rem);
  font-weight: bold;
  margin-bottom: 1.6%;
  color: #fff;
}
@media screen and (max-width: 750px) {
  .card-item .card__title {
    font-size: 3.4666666667vw;
    letter-spacing: 0.05em;
    margin-bottom: 1.0666666667vw;
  }
}
.card-item .card__date {
  font-size: clamp(1rem, 2vw, 1.125rem);
  font-weight: bold;
  margin-bottom: 4%;
  color: #fff;
}
@media screen and (max-width: 750px) {
  .card-item .card__date {
    font-size: 3.7333333333vw;
    letter-spacing: 0.05em;
    margin-bottom: 2.6666666667vw;
  }
}
.card-item .card__date span {
  font-size: clamp(1.375rem, 4vw, 1.5rem);
}
@media screen and (max-width: 750px) {
  .card-item .card__date span {
    font-size: 5.3333333333vw;
  }
}
.card-item .card__label {
  display: inline-block;
  padding: 2px 20px;
  font-weight: bold;
  font-size: 1.125em;
}
@media screen and (max-width: 750px) {
  .card-item .card__label {
    font-size: 3.4666666667vw;
    padding: 0.2666666667vw 2.6666666667vw;
  }
}
.card-item .card__label--fill {
  background: var(--gold-grad);
  color: #000;
}
.card-item .card__label--outline {
  border: 1px solid #fff;
}

.next-text {
  font-family: "Oswald", sans-serif;
  font-size: 3.4722222222vw;
  font-style: italic;
  letter-spacing: 0;
  font-weight: 600;
  color: #fff;
  line-height: 1;
}
@media (min-width: 1441px) {
  .next-text {
    font-size: 50px;
  }
}
@media screen and (max-width: 750px) {
  .next-text {
    font-size: 8.5333333333vw;
  }
}

.next-text span {
  display: inline-block;
  opacity: 0;
  animation: smoothAppear 1s ease-in-out infinite;
  backface-visibility: hidden;
  will-change: opacity;
  padding-right: 0.5em;
  margin-right: -0.5em;
}

.next-text span:nth-child(1) {
  animation-delay: 0s;
}

.next-text span:nth-child(2) {
  animation-delay: 0.08s;
}

.next-text span:nth-child(3) {
  animation-delay: 0.16s;
}

.next-text span:nth-child(4) {
  animation-delay: 0.24s;
}

@keyframes smoothAppear {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.next-indicator {
  position: absolute;
  inset: unset;
  bottom: -0.5555555556vw;
  right: 1.7361111111vw;
}
@media (min-width: 1441px) {
  .next-indicator {
    bottom: -8px;
    right: 25px;
  }
}
@media screen and (max-width: 750px) {
  .next-indicator {
    bottom: -1.0666666667vw;
    right: 3.6vw;
  }
}

/* --------------------------------------------------------------------------
   関連リンク
-------------------------------------------------------------------------- */
/* aside */
.l-aside-related {
  border: 0;
  background: #164a69;
  padding-top: 0;
}
aside {
  z-index: 2;
  position: relative;
}

.l-footer-bottom__parts.l_txt p {
  color: #fff;
}

.l-footer-copy {
  font-weight: 400;
  letter-spacing: inherit;
}

.l-footer-pagetop__ico {
  z-index: 1;
  position: relative;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvYWQtdG8tZ2dwLTIwMjYuY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0c18yMDIzL2Nzcy9yb2FkLXRvLWdncC0yMDI2LnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzXzIwMjMvY3NzL2NvbmZpZy9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHNfMjAyMy9jc3MvY29uZmlnL19rZXlmcmFtZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEIsaUJBQUE7QUFLUSx5RkFBQTtBQ05SOztvREFBQTtBQW1EQTs7O0VBQUE7QUNuREE7O29EQUFBO0FBSUE7RUFDQztJQUFHLGFBQUE7SUFBYyxVQUFBO0VIWWhCO0VHWEQ7SUFBRyxjQUFBO0lBQWUsVUFBQTtFSGVqQjtFR2REO0lBQUssY0FBQTtJQUFlLFVBQUE7RUhrQm5CO0FBQ0Y7QUdqQkE7RUFDQztJQUFHLGNBQUE7SUFBZSxVQUFBO0VIcUJqQjtFR3BCRDtJQUFJLGNBQUE7SUFBZSxVQUFBO0VId0JsQjtFR3ZCRDtJQUFLLGFBQUE7SUFBYyxVQUFBO0VIMkJsQjtBQUNGO0FDeEJBOzs0RUFBQTtBQUdBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FEMEJKO0FFUkM7RURwQkQ7SUFJUSxpQkFBQTtJQUNBLGtCQUFBO0VENEJOO0FBQ0Y7QUN2QkE7RUFDSSxjQUFBO0FEeUJKO0FFUkM7RURsQkQ7SUFHUSx3QkFBQTtFRDJCTjtBQUNGOztBQ3pCQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBRDRCSjs7QUMxQkE7RUFDSSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUQ2Qko7QUV6QkM7RURSRDtJQU1RLGVBQUE7RUQrQk47QUFDRjs7QUM3QkE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QURnQ0o7QUVyQ0M7RURDRDtJQU1RLGlCQUFBO0lBQ0EsY0FBQTtFRGtDTjtFQ2hDTTtJQUNJLHVCQUFBO0VEa0NWO0FBQ0Y7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 */