@charset "UTF-8";
:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video) {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,img,svg,video,canvas,audio,iframe,embed,object) {
  display: block;
}

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

:where(button) {
  border: none;
  background: none;
}

:where(ul,ol,summary) {
  list-style: none;
}

:where(table) {
  border-collapse: collapse;
  border-spacing: 0;
}

:where(:-webkit-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]) {
  cursor: pointer;
}

:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]) {
  cursor: pointer;
}

:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]) {
  cursor: pointer;
}

:where(img,picture,svg) {
  max-inline-size: 100%;
  block-size: auto;
  width: 100%;
  height: auto;
}

:where(input,select,button,textarea) {
  color: #333;
  font-family: inherit;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

:where(button,[type=button],[type=reset],[type=submit]) {
  touch-action: manipulation;
}

:where(label) {
  display: inline-flex;
  align-items: center;
}

:where(input:-webkit-autofill,textarea:-webkit-autofill) {
  box-shadow: 0 0 0 1000px #fff inset;
}

:where(select)::-ms-expand {
  display: none;
}

:where(input)::-webkit-input-placeholder {
  color: #b6bcc4;
}

:where(input)::-moz-placeholder {
  color: #b6bcc4;
}

:where(input):-ms-input-placeholder {
  color: #b6bcc4;
}

:where(input)::placeholder {
  color: #b6bcc4;
}

:where(input) ::-ms-input-placeholder {
  color: #b6bcc4;
}

:where(input) :-ms-input-placeholder {
  color: #b6bcc4;
}

:where(input)[type=radio],
:where(input)[type=checkbox] {
  opacity: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.u-hidden {
  display: none !important;
  visibility: hidden;
}

.u-hidden-up-sm {
  display: none !important;
  visibility: hidden;
}

.u-hidden-down-lg {
  display: none !important;
  visibility: hidden;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

:root {
  --leading-trim: calc((1em - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --leading-trim: 0px;
  }
}

.leading-trim {
  margin-block: var(--leading-trim);
}

html {
  overflow-y: scroll;
}

html.no-scroll {
  overflow: hidden;
}

body {
  color: #fff;
  font-size: 16px;
  line-height: 1.75;
  font-family: "Noto Sans JP",sans-serif;
  font-weight: 400;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: strict;
  background: #000e33;
}

a {
  color: inherit;
  text-decoration: none;
}

a.no-link {
  pointer-events: none;
  cursor: default;
}

.en {
  font-family: "beachwood-variable",sans-serif;
  font-variation-settings: "slnt" 0,"wdth" 100,"wght" 400;
}

.-spOnly {
  display: none;
}

.sec-in {
  width: 1100px;
  margin-inline: auto;
}

.l-wrapper {
  overflow: clip;
}

.l-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: url(/assets/img/index/member_bg.png) no-repeat top center/cover;
  z-index: -1;
}

.l-navy {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background: #000e33;
}

.l-blue {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background: #001dff;
  z-index: 9999;
}

.l-noise {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  opacity: .6;
  mix-blend-mode: overlay;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.l-noise img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.l-header__inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 55px 1fr;
  grid-template-columns: 55px 1fr;
  align-items: center;
  padding-left: 10px;
  border-bottom: 1px solid #737c93;
}

.l-header__cta {
  margin-left: auto;
}

.l-header .hoverLine {
  position: absolute;
  bottom: -2px;
  height: 3px;
  background: #001dff;
  opacity: 0;
  transition: .3s;
}

.l-header .hoverLine.is-open {
  display: block;
}

.l-header .hoverLine.is-current {
  opacity: 1;
}

.l-header .hoverLine.index {
  right: 807px;
  width: 28px;
}

.l-header .hoverLine.about_us {
  right: 700px;
  width: 70px;
}

.l-header .hoverLine.member {
  right: 602px;
  width: 58px;
}

.l-header .hoverLine.games_schedule {
  right: 425px;
  width: 140px;
}

.l-header .hoverLine.community {
  right: 306px;
  width: 81px;
}

.l-header .hoverLine.news {
  right: 230px;
  width: 42px;
}

.l-nav {
  position: fixed;
  top: 24px;
  right: 228px;
  mix-blend-mode: difference;
  z-index: 999;
  margin-left: auto;
}

.l-nav__list {
  display: flex;
  align-items: center;
  gap: 32px;
  line-height: 1;
}

.l-nav__list li {
  position: relative;
  height: 16px;
}

.l-nav__list li:has([data-current=index]) {
  width: 35px;
}

.l-nav__list li:has([data-current=about_us]) {
  width: 75px;
}

.l-nav__list li:has([data-current=member]) {
  width: 65px;
}

.l-nav__list li:has([data-current=games_schedule]) {
  width: 145px;
}

.l-nav__list li:has([data-current=community]) {
  width: 85px;
}

.l-nav__list li:has([data-current=news]) {
  width: 45px;
}

.l-nav__link {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
  transition: .3s;
  font-size: 16px;
}

.l-nav__link.is-current {
  font-variation-settings: "slnt" 0,"wdth" 100,"wght" 700;
}

.l-menu {
  display: none;
}

.l-footer {
  position: relative;
  z-index: 0;
  padding: 65px 0 15px;
  background: #1b2953;
}

.l-footer__instagram {
  position: relative;
  width: 740px;
  margin-inline: auto;
}

.l-footer__btn {
  position: absolute;
  top: 50%;
  right: 40px;
  translate: 0 -50%;
  width: 150px;
  height: 45px;
}

.l-footer__inner {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 300px 60px 1fr;
  grid-template-columns: 300px 1fr;
  align-items: center;
  gap: 60px;
  margin-top: 70px;
}

.l-footer__nav--list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.l-footer__nav li>a {
  transition: .3s;
}

.l-footer__nav li>a span {
  display: block;
  line-height: 1;
}

.l-footer__nav li>a .en {
  font-size: 20px;
  color: #fff;
}

.l-footer__nav li>a .ja {
  font-size: 14px;
  margin-top: 10px;
  color: #c3cde0;
}

.l-footer__banner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 65px;
}

.l-footer__banner li>a {
  transition: .3s;
}

.l-footer__btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  margin-top: 130px;
}

.c-btnStyle1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-transform: skew(-25deg);
  transform: skew(-25deg);
  background: #bf0003;
  overflow: hidden;
}

.c-btnStyle1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -150% 0;
  width: 120%;
  height: 100%;
  background: #001dff;
  transition: .3s;
}

.c-btnStyle1 .txt {
  -webkit-transform: skew(25deg);
  transform: skew(25deg);
  font-size: 17px;
}

.c-btnStyle1 .txt.en {
  font-size: 22px;
}

.c-btnStyle1 .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  translate: 0 -50%;
  width: 15px;
}

.c-btnStyle1.-cta {
  width: 180px;
  height: 65px;
  -webkit-transform: skew(0deg);
  transform: skew(0deg);
}

.c-btnStyle1.-cta::before {
  translate: -160% 0;
  -webkit-transform: skew(-25deg);
  transform: skew(-25deg);
}

.c-btnStyle1.-cta .txt {
  position: relative;
  left: -5px;
  -webkit-transform: skew(0deg);
  transform: skew(0deg);
  font-size: 20px;
}

.c-btnStyle1.-small .txt {
  font-size: 14px;
}

.c-btnStyle1.-small .icon {
  width: 9px;
  -webkit-transform: skew(25deg);
  transform: skew(25deg);
}

.c-btnStyle1.-disabled {
  background: #2c3650;
  color: #737c93;
  pointer-events: none;
}

.c-headingStyle1 {
  position: relative;
  z-index: 1;
}

.c-headingStyle1 .ja {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  margin-top: 10px;
}

.c-headingStyle1.-member .en {
  width: 285px;
}

.c-headingStyle1.-about_us .en {
  width: 370px;
}

.c-headingStyle1.-message .en {
  width: 120px;
}

.c-headingStyle1.-message .ja {
  font-size: 38px;
  color: #023191;
}

.c-headingStyle1.-gallery .en {
  width: 335px;
}

.c-headingStyle1.-games_schedule .en {
  width: 880px;
}

.c-headingStyle1.-games .en {
  width: 240px;
}

.c-headingStyle1.-games .ja {
  color: #023191;
}

.c-headingStyle1.-community .en {
  width: 555px;
}

.c-headingStyle1.-news .en {
  width: 260px;
}

.c-headingStyle1.-news .ja {
  color: #023191;
}

.c-headingStyle1.-pitcher .en {
  width: 320px;
}

.c-headingStyle1.-in_fielder .en {
  width: 425px;
}

.c-headingStyle1.-out_fielder .en {
  width: 480px;
}

.c-headingStyle1.-staff .en {
  width: 215px;
}

#index .swiper-button-prev,
#index .swiper-button-next,
#member .swiper-button-prev,
#member .swiper-button-next {
  width: 60px;
  height: 60px;
  background: #000;
}

#index .swiper-button-prev::after,
#index .swiper-button-next::after,
#member .swiper-button-prev::after,
#member .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 30px;
  height: 10px;
  background: url(/assets/img/common/slide_arrow.svg) no-repeat center/cover;
}

#index .swiper-button-prev::after,
#member .swiper-button-prev::after {
  scale: -1 1;
}

#index .swiper-pagination-bullet,
#member .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 0px;
  opacity: 1;
  margin-inline: 10px;
}

#index .swiper-pagination-bullet-active,
#member .swiper-pagination-bullet-active {
  background: #fff;
}

.scroll-hint-icon {
  height: 90px !important;
}

.c-mainv {
  padding-top: 160px;
}

.c-member__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 206px 45px 206px 45px 206px 45px 206px;
  grid-template-columns: 206px 206px 206px 206px;
  gap: 45px;
  padding-top: 120px;
}

.c-member__items.-disabled {
  pointer-events: none;
}

.c-member__items--inner {
  position: relative;
  width: 100%;
  height: 316px;
  background: rgba(255,255,255,.1);
}

.c-member__items--num {
  position: absolute;
  top: -20px;
  left: -30px;
  height: 70px;
}

.c-member__items--num img {
  width: auto;
  height: 100%;
}

.c-member__items--img {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  width: 100%;
  overflow: hidden;
}

.c-member__items--img img {
  margin-top: 10px;
  scale: 1.15;
  transition: .3s;
}

.c-member__items--name {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 15px;
}

.c-member__items--name>span {
  display: block;
}

.c-member__items--name .en {
  height: 20px;
}

.c-member__items--name .en img {
  width: auto;
  height: 100%;
}

.c-member__items--name .ja {
  font-size: 12px;
  margin-top: 5px;
}

.c-box {
  position: relative;
  z-index: 1;
  line-height: 1;
}

.c-box:nth-of-type(n+2) {
  margin-top: 20px;
}

.c-box.-profile .c-box__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 30px;
  padding: 30px 50px 50px;
}

.c-box.-profile .c-box__inner dl {
  -ms-grid-columns: 70px 30px 1fr;
  grid-template-columns: 70px 1fr;
  gap: 30px;
}

.c-box.-profile .c-box__inner dl:last-of-type {
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 3/4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}

.c-box.-qa .c-box__inner {
  padding: 30px 50px 50px;
}

.c-box.-qa .c-box__inner dl {
  -ms-grid-columns: 210px 60px 1fr;
  grid-template-columns: 210px 1fr;
  gap: 60px;
}

.c-box.-info .c-box__tit {
  display: flex;
  align-items: flex-end;
  line-height: 1;
  gap: 10px;
  padding: 30px 25px;
}

.c-box.-info .c-box__tit .ja {
  font-size: 34px;
  font-weight: bold;
}

.c-box.-info .c-box__tit .en {
  font-size: 20px;
}

.c-box.-info .c-box__inner {
  padding-top: 25px;
}

.c-box.-info .c-box__inner dl {
  -ms-grid-columns: 70px 210px 1fr;
  grid-template-columns: 70px 1fr;
  gap: 210px;
}

.c-box__tit {
  padding: 14px 24px;
  font-size: 32px;
  background: #023191;
}

.c-box__txt {
  font-size: 18px;
  color: #000;
  line-height: 1.5;
}

.c-box__inner {
  padding: 50px;
  background: rgba(227,235,248,.65);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}

.c-box__inner dl {
  display: -ms-grid;
  display: grid;
  border-bottom: 1px solid #6079a7;
  padding: 20px 0;
  font-size: 15px;
  line-height: 1.5;
}

.c-box__inner dl dt {
  color: #023191;
}

.c-box__inner dl dd {
  color: #000;
}

.c-community__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 16px 1fr 16px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 65px 16px;
}

.c-community__items--img {
  overflow: hidden;
  max-height: 267px;
}

.c-community__items--img img {
  transition: .3s;
  scale: 1.05;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-community__items--date {
  font-size: 17px;
  margin-top: 12px;
}

.c-community__items--txt {
  font-size: 18px;
}

.c-news dl {
  border-bottom: 1px solid #b4bac7;
}

.c-news dl:first-of-type {
  border-top: 1px solid #b4bac7;
}

.c-news dl.-white {
  color: #fff;
}

.c-news dl.-white dt .obj .line {
  background: #fff;
}

.c-news dl dt {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 165px 1fr;
  grid-template-columns: 165px 1fr;
  align-items: center;
  line-height: 1;
  padding-right: 45px;
  padding-block: 24px;
  cursor: pointer;
}

.c-news dl dt.is-active .obj .line:nth-child(2) {
  rotate: 180deg;
  opacity: 0;
}

.c-news dl dt .date {
  font-size: 15px;
  line-height: 1;
}

.c-news dl dt .label {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  padding-block: 5px;
}

.c-news dl dt .label.-gold {
  background: #ccac54;
}

.c-news dl dt .label.-blue {
  background: #55accc;
}

.c-news dl dt .obj {
  position: absolute;
  top: 50%;
  right: 0;
  translate: 0 -50%;
  width: 20px;
  height: 20px;
}

.c-news dl dt .obj .line {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 1px;
  transition: .3s;
  background: #000;
}

.c-news dl dt .obj .line:nth-child(2) {
  rotate: 90deg;
}

.c-news dl dt .tit {
  font-size: 15px;
  width: 80%;
  line-height: 1.4;
}

.c-news dl dd {
  display: none;
  font-size: 14px;
  margin-left: 165px;
  padding-right: 45px;
  padding-bottom: 24px;
}

.c-breadcrumbs {
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1;
  margin-top: 80px;
}

.c-breadcrumbs__link {
  transition: .3s;
  font-size: 15px;
}

.c-breadcrumbs__link.-disabled {
  opacity: .5;
  pointer-events: none;
}

.c-breadcrumbs__arrow {
  position: relative;
  top: 1px;
  left: -3px;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #001dff;
  border-right: 1px solid #001dff;
  rotate: -45deg;
}

.c-scoreTable table tr:last-of-type {
  border-top: 1px solid rgba(81,121,188,.5);
}

.c-scoreTable table tr th:first-of-type,
.c-scoreTable table tr td:first-of-type {
  width: 250px;
  min-width: 250px;
}

.c-scoreTable table tr th:not(:first-of-type),
.c-scoreTable table tr td:not(:first-of-type) {
  width: 85px;
  min-width: 85px;
}

.c-scoreTable table tr th {
  background: #5179bc;
  font-size: 21px;
  padding: 5px 0;
}

.c-scoreTable table tr th:not(:first-of-type) {
  border-left: 1px solid rgba(255,255,255,.5);
}

.c-scoreTable table tr td {
  vertical-align: middle;
  background: #fff;
  color: #000;
}

.c-scoreTable table tr td:first-of-type {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
}

.c-scoreTable table tr td:not(:first-of-type) {
  text-align: center;
  font-size: 21px;
  border-left: 1px solid rgba(81,121,188,.5);
}

.c-scoreTable table tr td.-sum {
  color: #001dff;
}

.c-schedule__items.-vs .c-schedule__items--arrow {
  display: none;
}

.c-schedule__items.-vs>a {
  pointer-events: none;
}

.c-schedule__items>a {
  transition: .3s;
}

.c-schedule__items--head {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 105px 1fr;
  grid-template-columns: 105px 1fr;
  background: #023191;
}

.c-schedule__items--label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
}

.c-schedule__items--label.-gold {
  background: #c79300;
}

.c-schedule__items--label.-blue {
  background: #34a3cc;
}

.c-schedule__items--tit {
  padding: 12px 90px 12px 20px;
  line-height: 1.5;
}

.c-schedule__items--tit .tit {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.c-schedule__items--tit .local {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 14px 5px 1fr;
  grid-template-columns: 14px 1fr;
  align-items: center;
  gap: 5px;
  font-size: 16px;
}

.c-schedule__items--arrow {
  position: absolute;
  top: 50%;
  right: 30px;
  translate: 0 -50%;
  width: 32px;
}

.c-schedule__items--cnt {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 615px 1fr;
  grid-template-columns: 615px 1fr;
}

.c-schedule__items--result {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 180px 1fr 180px;
  grid-template-columns: 180px 1fr 180px;
  align-items: center;
  padding: 50px 40px;
  background: #e4ebf8;
  color: #000;
  text-align: center;
}

.c-schedule__items--team {
  font-size: 17px;
  line-height: 1.4;
  font-weight: bold;
}

.c-schedule__items--score {
  font-size: 64px;
  line-height: 1;
}

.c-schedule__items--score .num.-win {
  color: #001dff;
}

.c-schedule__items--info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #606881;
  font-size: 26px;
  line-height: 1;
}

.c-schedule__items--date {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.c-schedule__items--date .strong {
  font-size: 40px;
}

.c-pagination {
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-pagination:not(:has(.-prev)) .-next {
  margin-left: auto;
}

.c-pagination__link {
  display: flex;
  align-items: center;
  gap: 10px;
}

.c-pagination__link .txt {
  transition: .3s;
  font-size: 23px;
}

.c-pagination__link .icon {
  transition: .3s;
  width: 20px;
}

.c-pagination__link.-next .icon {
  scale: -1 1;
}

[data-aos=mask-in] {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  transition: -webkit-clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
  transition: clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
  transition: clip-path .6s cubic-bezier(0.83, 0, 0.17, 1), -webkit-clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
}

[data-aos=mask-in].aos-animate {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

[data-aos=mask-in-reverse] {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  transition: -webkit-clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
  transition: clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
  transition: clip-path .6s cubic-bezier(0.83, 0, 0.17, 1), -webkit-clip-path .6s cubic-bezier(0.83, 0, 0.17, 1);
}

[data-aos=mask-in-reverse].aos-animate {
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}

[data-aos=mask-img] .js-anim-img,
[data-aos=mask-img] .js-anim-bg {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

[data-aos=mask-img].aos-animate .js-anim-img,
[data-aos=mask-img].aos-animate .js-anim-bg {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

[data-aos=mask-img].aos-animate .js-anim-img {
  transition-delay: .4s;
}

.js-anim {
  position: relative;
}

.js-anim-img {
  transition: .2s;
}

.js-anim-bg {
  position: absolute;
  inset: 0;
  background: #001dff;
  transition: .2s;
}

#about_us .about__bg {
  position: fixed;
  top: -70px;
  right: -120px;
  width: 800px;
  mix-blend-mode: soft-light;
}

#about_us .secIntro {
  padding: 80px 0 105px;
}

#about_us .secIntro__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 620px 60px 1fr;
  grid-template-columns: 620px 1fr;
  gap: 60px;
}

#about_us .secIntro__txt {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.5;
}

#about_us .secMessage {
  padding: 115px 0;
  background: #d8dde8;
}

#about_us .secMessage__inner {
  margin-top: 50px;
  color: #000;
}

#about_us .secMessage__tit {
  width: 700px;
}

#about_us .secMessage__txt {
  font-size: 16px;
  line-height: 1.875;
  width: 65%;
}

#about_us .secMessage__sign {
  width: 100px;
  margin-top: 40px;
}

#about_us .secInfo {
  position: relative;
  padding: 120px 0;
  background: url(/assets/img/about_us/info_bg.png) no-repeat center/cover;
}

#about_us .secInfo__inner {
  padding-inline: 100px;
}

#community .secCommunity__box {
  padding: 80px 0 120px;
}

#community .secDetail {
  background: #d8dde8;
  padding: 120px 0 140px;
  color: #000;
}

#community .secDetail__tit {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#community .secDetail__tit .ja {
  font-size: 54px;
  line-height: 1.4;
  max-width: 80%;
}

#community .secDetail__tit .date {
  font-size: 18px;
  padding-bottom: 5px;
  line-height: 1;
}

#community .secDetail__img {
  margin-top: 30px;
}

#community .secDetail__txt {
  margin-top: 30px;
  font-size: 15px;
}

#community .secDetail__btn {
  margin-top: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#community .secDetail__btn:not(:has(.-prev)) .c-btnStyle1 {
  margin-left: 50%;
  translate: -45% 0;
}

#community .secDetail__btn:not(:has(.-next)) .c-btnStyle1 {
  margin-right: 50%;
  translate: 55% 0;
}

#community .secDetail__btn--link {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 20px;
  transition: .3s;
}

#community .secDetail__btn--link.-next .icon {
  scale: -1 1;
}

#community .secDetail__btn--link .icon {
  transition: .3s;
}

#community .secDetail__btn .c-btnStyle1 {
  color: #fff;
  width: 225px;
  height: 65px;
}

#games_schedule.detail {
  background: #d8dde8;
}

#games_schedule .secSchedule {
  padding: 70px 0 120px;
}

#games_schedule .secSchedule .c-schedule__items:nth-child(n+2) {
  margin-top: 20px;
}

#games_schedule .secSchedule__nav {
  border-bottom: 1px solid #737c93;
}

#games_schedule .secSchedule__nav--list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[6];
  grid-template-columns: repeat(6, 1fr);
  place-items: center;
}

#games_schedule .secSchedule__nav--items {
  width: 100%;
}

#games_schedule .secSchedule__nav--items label {
  width: 100%;
  cursor: pointer;
}

#games_schedule .secSchedule__nav--items input[type=radio]+.txt {
  position: relative;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  color: #737c93;
  width: 100%;
  padding-bottom: 10px;
  transition: .3s;
}

#games_schedule .secSchedule__nav--items input[type=radio]+.txt::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #001dff;
  opacity: 0;
  transition: .3s;
}

#games_schedule .secSchedule__nav--items input[type=radio]:checked+.txt {
  color: #fff;
}

#games_schedule .secSchedule__nav--items input[type=radio]:checked+.txt::after {
  opacity: 1;
}

#games_schedule .secSchedule__tab--year {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 25px;
}

#games_schedule .secSchedule__tab--year label {
  cursor: pointer;
}

#games_schedule .secSchedule__tab--year input[type=radio]+.txt {
  text-align: center;
  border: 1px solid rgba(255,255,255,.5);
  border-radius: 22px;
  width: 80px;
  padding-block: 7px;
  line-height: 1;
  font-size: 16px;
  transition: .3s;
}

#games_schedule .secSchedule__tab--year input[type=radio]:checked+.txt {
  background: #001dff;
  border-color: rgba(0,0,0,0);
}

#games_schedule .secSchedule__box {
  padding-inline: 70px;
  margin-top: 50px;
}

#games_schedule .secGames {
  padding-bottom: 120px;
}

#games_schedule .secGames .c-breadcrumbs {
  color: #000;
}

#games_schedule .secGames__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 365px;
  grid-template-columns: 1fr 365px;
  background: #023191;
  margin-top: 30px;
}

#games_schedule .secGames__head {
  padding: 25px 45px;
}

#games_schedule .secGames__head--label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 10px;
  font-size: 17px;
}

#games_schedule .secGames__head--label.-gold {
  background: #c79300;
}

#games_schedule .secGames__head--label.-blue {
  background: #34a3cc;
}

#games_schedule .secGames__head--tit {
  font-size: 24px;
  font-weight: 500;
  margin-top: 10px;
}

#games_schedule .secGames__head--team {
  font-size: 24px;
}

#games_schedule .secGames__head--team .en {
  font-size: 19px;
}

#games_schedule .secGames__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #002771;
  padding: 25px 45px;
}

#games_schedule .secGames__info--date {
  font-size: 24px;
}

#games_schedule .secGames__info--local {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 15px 5px 1fr;
  grid-template-columns: 15px 1fr;
  align-items: center;
  gap: 5px;
  font-size: 16px;
}

#games_schedule .secGames__result {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 45px;
  margin-top: 70px;
  color: #000;
}

#games_schedule .secGames__result--team {
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.4;
  width: 220px;
}

#games_schedule .secGames__result--score {
  font-size: 92px;
}

#games_schedule .secGames__result--score .num.-win {
  color: #001dff;
}

#games_schedule .secGames__table {
  overflow: hidden;
}

#games_schedule .secGames__data {
  margin-top: 25px;
}

#games_schedule .secGames__data dl {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 150px 1fr;
  grid-template-columns: 150px 1fr;
  font-size: 16px;
}

#games_schedule .secGames__data dl:nth-of-type(n+2) dt {
  border-top: 1px solid rgba(255,255,255,.5);
}

#games_schedule .secGames__data dl:nth-of-type(n+2) dd {
  border-top: 1px solid rgba(81,121,188,.5);
}

#games_schedule .secGames__data dl dt,
#games_schedule .secGames__data dl dd {
  padding: 15px;
}

#games_schedule .secGames__data dl dt {
  font-weight: bold;
  background: #5179bc;
}

#games_schedule .secGames__data dl dd {
  color: #000;
  background: #fff;
}

#games_schedule .secGames__comment {
  margin-top: 25px;
  background: #fff;
  padding: 20px 20px 30px;
}

#games_schedule .secGames__comment--tit {
  color: #023191;
  font-size: 24px;
}

#games_schedule .secGames__comment--txt {
  color: #000;
  font-size: 16px;
}

#games_schedule .secGames__btn {
  margin-top: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#games_schedule .secGames__btn:not(:has(.-prev)) .c-btnStyle1 {
  margin-left: 50%;
  translate: -45% 0;
}

#games_schedule .secGames__btn:not(:has(.-next)) .c-btnStyle1 {
  margin-right: 50%;
  translate: 55% 0;
}

#games_schedule .secGames__btn--link {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 20px;
  color: #000;
  transition: .3s;
}

#games_schedule .secGames__btn--link.-next .icon {
  scale: -1 1;
}

#games_schedule .secGames__btn--link .icon {
  transition: .3s;
}

#games_schedule .secGames__btn .c-btnStyle1 {
  color: #fff;
  width: 225px;
  height: 65px;
}

#index {
  background: #090a1f;
}

#index.is-fixed .secHero__inner {
  position: fixed;
}

#index.is-fixed .secSlogan {
  margin-top: 58.0527086384vw;
}

#index .c-headingStyle1.-games_schedule .en {
  width: 800px;
}

#index .c-headingStyle1.-member .en {
  width: 360px;
}

#index .c-headingStyle1.-community .en {
  width: 560px;
}

#index .c-headingStyle1.-news .en {
  width: 260px;
}

#index .c-headingStyle1 .ja {
  font-size: 20px;
}

#index .secHero {
  position: relative;
}

#index .secHero__inner {
  top: 0;
  left: 0;
  width: 100%;
  height: 58.0527086384vw;
  z-index: -1;
}

#index .secHero__img {
  position: absolute;
  inset: 0;
}

#index .secHero__copy {
  position: absolute;
  bottom: 20px;
  left: 50%;
  translate: -50% 0;
  width: 700px;
}

#index .secSlogan {
  padding: 150px 0 200px;
  background: rgba(0,27,110,.3);
  -webkit-backdrop-filter: blur(32px) brightness(60%);
  backdrop-filter: blur(32px) brightness(60%);
}

#index .secSlogan__tit {
  text-align: center;
}

#index .secSlogan__tit>.en {
  width: 135px;
  margin-inline: auto;
}

#index .secSlogan__tit .ja {
  font-family: "toppan-bunkyu-midashi-go-std",sans-serif;
  font-size: 97px;
  line-height: 1;
  margin-top: 25px;
  color: #fff;
}

#index .secSlogan__tit .ja .en {
  display: block;
  font-size: 69px;
  margin-top: 10px;
}

#index .secSlogan__txt {
  position: relative;
  margin-top: 60px;
  width: 644px;
  margin-inline: auto;
  font-size: 18px;
  line-height: 2.0555555556;
  color: rgba(198,205,227,.3);
}

#index .secSlogan__txt .white {
  position: absolute;
  inset: 0;
  z-index: 1;
  color: #c6cde3;
}

#index .secSlogan__btn {
  width: 225px;
  height: 65px;
  margin-inline: auto;
  margin-top: 55px;
}

#index .secMember {
  position: relative;
  background-color: #000e33;
}

#index .secMember__box {
  margin-top: -100dvh;
  padding: 120px 0 0;
}

#index .secMember__bg {
  position: sticky;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: url(/assets/img/index/member_bg.png) no-repeat top center/cover;
}

#index .secMember__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 60px;
}

#index .secMember__txt {
  font-size: 18px;
  line-height: 2.0555555556;
}

#index .secMember__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-height: 100vh;
  margin-left: calc((100vw - 1160px)/2);
}

#index .secMember__items {
  max-width: 400px;
}

#index .secMember__items--img {
  position: relative;
}

#index .secMember__items--position {
  position: absolute;
  bottom: -30px;
  left: -30px;
  height: 65px;
  -webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(4906%) hue-rotate(238deg) brightness(109%) contrast(136%);
  filter: brightness(0) saturate(100%) invert(11%) sepia(100%) saturate(4906%) hue-rotate(238deg) brightness(109%) contrast(136%);
}

#index .secMember__items--position img {
  width: auto;
  height: 100%;
}

#index .secMember__items--player {
  position: absolute;
  bottom: 0;
  left: 50%;
  translate: -50% 0;
  width: 100%;
  overflow: hidden;
}

#index .secMember__items--player img {
  scale: 1.05;
  transition: .3s;
}

#index .secMember__btn {
  width: 225px;
  height: 65px;
}

#index .secGame {
  position: relative;
  padding: 120px 0 150px;
  background-color: #516272;
  z-index: 0;
}

#index .secGame::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url(/assets/img/index/game_bg.png) no-repeat center/cover;
  mix-blend-mode: multiply;
  z-index: -1;
}

#index .secGame__slide {
  margin-top: 70px;
  padding-bottom: 30px;
}

#index .secGame__slide .swiper-button-next {
  right: 13.9092240117vw;
}

#index .secGame__slide .swiper-button-prev {
  left: 13.9092240117vw;
}

#index .secGame__slide .swiper-pagination {
  bottom: -5px;
}

#index .secGame__slide .c-schedule__items--head {
  -ms-grid-columns: 7.6866764275vw 1fr;
  grid-template-columns: 7.6866764275vw 1fr;
}

#index .secGame__slide .c-schedule__items--label {
  font-size: 1.1713030747vw;
}

#index .secGame__slide .c-schedule__items--tit {
  padding: .878477306vw 6.588579795vw .878477306vw 1.4641288433vw;
}

#index .secGame__slide .c-schedule__items--tit .tit {
  font-size: 1.4641288433vw;
}

#index .secGame__slide .c-schedule__items--tit .local {
  font-size: 1.1713030747vw;
  gap: .3660322108vw;
  -ms-grid-columns: 1.0248901903vw .3660322108vw 1fr;
  grid-template-columns: 1.0248901903vw 1fr;
}

#index .secGame__slide .c-schedule__items--arrow {
  right: 2.196193265vw;
  width: 2.3426061493vw;
}

#index .secGame__slide .c-schedule__items--cnt {
  -ms-grid-columns: 45.0219619327vw 1fr;
  grid-template-columns: 45.0219619327vw 1fr;
}

#index .secGame__slide .c-schedule__items--result {
  padding: 3.6603221083vw 2.9282576867vw;
  -ms-grid-columns: 13.17715959vw 1fr 13.17715959vw;
  grid-template-columns: 13.17715959vw 1fr 13.17715959vw;
}

#index .secGame__slide .c-schedule__items--team {
  font-size: 1.2445095168vw;
}

#index .secGame__slide .c-schedule__items--score {
  font-size: 4.6852122987vw;
}

#index .secGame__slide .c-schedule__items--info {
  font-size: 1.9033674963vw;
}

#index .secGame__slide .c-schedule__items--date {
  gap: .2196193265vw;
}

#index .secGame__slide .c-schedule__items--date .strong {
  font-size: 2.9282576867vw;
}

#index .secGame__btn {
  width: 225px;
  height: 65px;
  margin-inline: auto calc((100vw - 1160px)/2);
  margin-top: 80px;
}

#index .secCommunity {
  padding: 140px 0;
  background: url(/assets/img/index/member_bg.png) no-repeat top center/cover;
  background-color: #000e33;
}

#index .secCommunity__box {
  margin-top: 110px;
}

#index .secCommunity__btn {
  width: 225px;
  height: 65px;
  margin-left: auto;
  margin-top: 40px;
}

#index .secNews {
  padding: 115px 0 150px;
  background: #d8dde8;
}

#index .secNews .c-news {
  color: #000;
}

#index .secNews__box {
  margin-top: 110px;
}

#index .secNews__btn {
  width: 225px;
  height: 65px;
  margin-left: auto;
  margin-top: 55px;
}

#member .secMember {
  padding-bottom: 120px;
}

#member .secMember__nav {
  position: sticky;
  top: 25px;
  left: 0;
  width: 100%;
  height: 350px;
  padding-top: 120px;
  transition: .3s;
}

#member .secMember__nav.is-hide {
  opacity: 0;
  pointer-events: none;
}

#member .secMember__nav--list li {
  border: 1px solid #5664b8;
}

#member .secMember__nav--list li:not(:first-child) {
  border-top: none;
}

#member .secMember__nav--link {
  display: block;
  padding: 10px 0;
  background: rgba(0,0,0,0);
  transition: .3s;
}

#member .secMember__nav--link.is-active {
  background: #001dff;
}

#member .secMember__nav--link>span {
  display: block;
  text-align: center;
  line-height: 1;
}

#member .secMember__nav--link .en {
  font-size: 22px;
}

#member .secMember__nav--link .ja {
  font-size: 12px;
  margin-top: 5px;
}

#member .secMember__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 180px 90px 1fr;
  grid-template-columns: 180px 1fr;
  gap: 90px;
  max-width: 1366px;
  margin-inline: auto;
}

#member .secDetail {
  position: relative;
  padding-top: 85px;
  overflow: hidden;
}

#member .secDetail::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgb(0, 14, 51) 0%, rgb(84, 94, 118) 100%);
  z-index: -2;
}

#member .secDetail .sec-in {
  position: relative;
}

#member .secDetail__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}

#member .secDetail__bg::after {
  content: "";
  position: absolute;
  bottom: -35.1390922401vw;
  left: 0;
  width: 100%;
  height: 54.9048316252vw;
  background: linear-gradient(180deg, rgba(0, 14, 51, 0) 0%, rgb(0, 11, 37) 35%, rgba(0, 14, 51, 0) 100%);
  z-index: 0;
  pointer-events: none;
}

#member .secDetail__inner {
  display: flex;
  line-height: 1;
}

#member .secDetail__inner:not(:has(.secDetail__info--num)) .secDetail__info--name {
  margin-top: 180px;
}

#member .secDetail__info {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#member .secDetail__info--num {
  font-size: 300px;
  color: #001dff;
}

#member .secDetail__info--name {
  margin-top: 30px;
}

#member .secDetail__info--name>span {
  display: block;
}

#member .secDetail__info--name .ja {
  font-size: 45px;
  font-weight: bold;
}

#member .secDetail__info--name .en {
  font-size: 29px;
  color: #001dff;
  margin-top: 20px;
}

#member .secDetail__position {
  margin: 60px 0 0 40px;
  width: 105px;
}

#member .secDetail__player {
  margin-left: auto;
  width: 600px;
}

#member .secDetail__data {
  position: absolute;
  top: 600px;
  left: 50%;
  width: calc(100% - 200px);
  translate: -50% 0;
  z-index: 1;
}

#member .secGallery {
  position: relative;
  padding: 100px 0;
  background: #223c55;
  margin-top: -170px;
}

#member .secGallery__list {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-top: 70px;
}

#member .secGallery__list img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#member .secOther {
  padding: 110px 0;
  background: #001b64;
}

#member .secOther__btn {
  width: 225px;
  height: 60px;
  margin-inline: auto;
  margin-top: 35px;
}

#member .secOther .c-headingStyle1 {
  padding-left: calc((100vw - 1100px)/2);
}

#member .secOther .c-other__slide .swiper {
  padding-right: 70px;
  padding-left: calc((100vw - 1100px)/2);
}

#member .secOther .c-other__slide .swiper-button-prev {
  left: calc((100vw - 1160px)/2);
}

#member .secOther .c-other__slide .swiper-button-prev::after {
  scale: -1 1;
}

#member .secOther .c-other__slide .swiper-button-next {
  right: 110px;
}

#member .secOther .c-other__slide .c-member__list {
  position: relative;
  gap: 0;
}

#member .secOther .c-other__slide .c-member__items--inner {
  height: 26.3543191801vw;
}

#member .secOther .c-other__slide .c-member__items--num {
  top: -1.8301610542vw;
  left: -2.5622254758vw;
  height: 5.8565153734vw;
}

#member .secOther .c-other__slide .c-member__items--name {
  margin-top: 1.0980966325vw;
}

#member .secOther .c-other__slide .c-member__items--name .en {
  height: 1.6105417277vw;
}

#member .secOther .c-other__slide .c-member__items--name .ja {
  font-size: 1.0248901903vw;
  margin-top: .3660322108vw;
}

#news .c-headingStyle1 .en {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(114deg) brightness(108%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(114deg) brightness(108%) contrast(101%);
}

#news .c-headingStyle1 .ja {
  color: #fff;
}

#news .secNews {
  padding: 80px 0 120px;
}

@media (min-width: 767px) {
  .u-hidden-up-md {
    display: none !important;
    visibility: hidden;
  }

  a[href^="tel:"] {
    pointer-events: none;
    color: inherit;
    cursor: default;
    text-decoration: none;
  }
}

@media (min-width: 1366px) {
  .u-hidden-lg {
    display: none !important;
    visibility: hidden;
  }

  .u-hidden-up-lg {
    display: none !important;
    visibility: hidden;
  }
}

@media (max-width: 1365.98px) {
  .u-hidden-down-md {
    display: none !important;
    visibility: hidden;
  }

  body {
    font-size: 1.1713030747vw;
  }

  .sec-in {
    width: 80.5270863836vw;
  }

  .l-header__inner {
    padding-left: .7320644217vw;
    -ms-grid-columns: 4.0263543192vw 1fr;
    grid-template-columns: 4.0263543192vw 1fr;
    border-width: .0732064422vw;
  }

  .l-header .hoverLine.index {
    right: 59.0775988287vw;
    width: 2.0497803807vw;
  }

  .l-header .hoverLine.about_us {
    right: 51.2445095168vw;
    width: 5.1244509517vw;
  }

  .l-header .hoverLine.member {
    right: 44.0702781845vw;
    width: 4.2459736457vw;
  }

  .l-header .hoverLine.games_schedule {
    right: 31.1127379209vw;
    width: 10.2489019034vw;
  }

  .l-header .hoverLine.community {
    right: 22.4011713031vw;
    width: 5.9297218155vw;
  }

  .l-header .hoverLine.news {
    right: 16.8374816984vw;
    width: 3.074670571vw;
  }

  .l-nav {
    top: 1.756954612vw;
    right: 16.6910688141vw;
  }

  .l-nav__list {
    gap: 2.3426061493vw;
  }

  .l-nav__list li {
    height: 1.1713030747vw;
  }

  .l-nav__list li:has([data-current=index]) {
    width: 2.5622254758vw;
  }

  .l-nav__list li:has([data-current=about_us]) {
    width: 5.4904831625vw;
  }

  .l-nav__list li:has([data-current=member]) {
    width: 4.7584187408vw;
  }

  .l-nav__list li:has([data-current=games_schedule]) {
    width: 10.6149341142vw;
  }

  .l-nav__list li:has([data-current=community]) {
    width: 6.2225475842vw;
  }

  .l-nav__list li:has([data-current=news]) {
    width: 3.2942898975vw;
  }

  .l-nav__link {
    font-size: 1.1713030747vw;
  }

  .l-footer {
    padding: 4.7584187408vw 0 1.0980966325vw;
  }

  .l-footer__instagram {
    width: 54.1727672035vw;
  }

  .l-footer__btn {
    width: 10.980966325vw;
    height: 3.2942898975vw;
    right: 2.9282576867vw;
  }

  .l-footer__inner {
    -ms-grid-columns: 21.9619326501vw 4.39238653vw 1fr;
    grid-template-columns: 21.9619326501vw 1fr;
    gap: 4.39238653vw;
    margin-top: 5.1244509517vw;
  }

  .l-footer__nav li>a .en {
    font-size: 1.4641288433vw;
  }

  .l-footer__nav li>a .ja {
    font-size: 1.0248901903vw;
    margin-top: .7320644217vw;
  }

  .l-footer__banner {
    gap: 1.0980966325vw;
    margin-top: 4.7584187408vw;
  }

  .l-footer__btm {
    font-size: .878477306vw;
    margin-top: 9.5168374817vw;
  }

  .c-btnStyle1 .txt {
    font-size: 1.2445095168vw;
  }

  .c-btnStyle1 .txt.en {
    font-size: 1.6105417277vw;
  }

  .c-btnStyle1 .icon {
    width: 1.0980966325vw;
    right: 1.0980966325vw;
  }

  .c-btnStyle1.-cta {
    width: 13.17715959vw;
    height: 4.7584187408vw;
  }

  .c-btnStyle1.-cta .txt {
    font-size: 1.4641288433vw;
    left: -.3660322108vw;
  }

  .c-btnStyle1.-small .txt {
    font-size: 1.0248901903vw;
  }

  .c-btnStyle1.-small .icon {
    width: .6588579795vw;
  }

  .c-headingStyle1 .ja {
    font-size: 1.0980966325vw;
    margin-top: .7320644217vw;
  }

  .c-headingStyle1.-member .en {
    width: 20.8638360176vw;
  }

  .c-headingStyle1.-about_us .en {
    width: 27.0863836018vw;
  }

  .c-headingStyle1.-message .en {
    width: 8.78477306vw;
  }

  .c-headingStyle1.-message .ja {
    font-size: 2.7818448023vw;
  }

  .c-headingStyle1.-gallery .en {
    width: 24.5241581259vw;
  }

  .c-headingStyle1.-games_schedule .en {
    width: 64.4216691069vw;
  }

  .c-headingStyle1.-games .en {
    width: 17.5695461201vw;
  }

  .c-headingStyle1.-community .en {
    width: 40.6295754026vw;
  }

  .c-headingStyle1.-news .en {
    width: 19.0336749634vw;
  }

  .c-headingStyle1.-pitcher .en {
    width: 23.4260614934vw;
  }

  .c-headingStyle1.-in_fielder .en {
    width: 31.1127379209vw;
  }

  .c-headingStyle1.-out_fielder .en {
    width: 35.1390922401vw;
  }

  .c-headingStyle1.-staff .en {
    width: 15.7393850659vw;
  }

  #index .swiper-button-prev,
  #index .swiper-button-next,
  #member .swiper-button-prev,
  #member .swiper-button-next {
    width: 4.39238653vw;
    height: 4.39238653vw;
  }

  #index .swiper-button-prev::after,
  #index .swiper-button-next::after,
  #member .swiper-button-prev::after,
  #member .swiper-button-next::after {
    width: 2.196193265vw;
    height: .7320644217vw;
  }

  #index .swiper-pagination-bullet,
  #member .swiper-pagination-bullet {
    width: .7320644217vw;
    height: .7320644217vw;
    margin-inline: .7320644217vw;
    border-width: .0732064422vw;
  }

  .c-mainv {
    padding-top: 11.7130307467vw;
  }

  .c-member__list {
    -ms-grid-columns: 15.0805270864vw 3.2942898975vw 15.0805270864vw 3.2942898975vw 15.0805270864vw 3.2942898975vw 15.0805270864vw;
    grid-template-columns: 15.0805270864vw 15.0805270864vw 15.0805270864vw 15.0805270864vw;
    gap: 3.2942898975vw;
    padding-top: 8.78477306vw;
  }

  .c-member__items--inner {
    height: 23.1332357247vw;
  }

  .c-member__items--num {
    top: -1.4641288433vw;
    left: -2.196193265vw;
    height: 5.1244509517vw;
  }

  .c-member__items--img img {
    margin-top: .7320644217vw;
  }

  .c-member__items--name {
    margin-top: 1.0980966325vw;
  }

  .c-member__items--name .en {
    height: 1.4641288433vw;
  }

  .c-member__items--name .ja {
    font-size: .878477306vw;
    margin-top: .3660322108vw;
  }

  .c-box:nth-of-type(n+2) {
    margin-top: 1.4641288433vw;
  }

  .c-box.-profile .c-box__inner {
    padding: 2.196193265vw 3.6603221083vw 3.6603221083vw;
    gap: 0 2.196193265vw;
  }

  .c-box.-profile .c-box__inner dl {
    -ms-grid-columns: 5.1244509517vw 2.196193265vw 1fr;
    grid-template-columns: 5.1244509517vw 1fr;
    gap: 2.196193265vw;
  }

  .c-box.-qa .c-box__inner {
    padding: 2.196193265vw 3.6603221083vw 3.6603221083vw;
  }

  .c-box.-qa .c-box__inner dl {
    -ms-grid-columns: 15.3733528551vw 4.39238653vw 1fr;
    grid-template-columns: 15.3733528551vw 1fr;
    gap: 4.39238653vw;
  }

  .c-box.-info .c-box__tit {
    padding: 2.196193265vw 1.8301610542vw;
    gap: .7320644217vw;
  }

  .c-box.-info .c-box__tit .ja {
    font-size: 2.4890190337vw;
  }

  .c-box.-info .c-box__tit .en {
    font-size: 1.4641288433vw;
  }

  .c-box.-info .c-box__inner {
    padding-top: 1.8301610542vw;
  }

  .c-box.-info .c-box__inner dl {
    -ms-grid-columns: 5.1244509517vw 15.3733528551vw 1fr;
    grid-template-columns: 5.1244509517vw 1fr;
    gap: 15.3733528551vw;
  }

  .c-box__tit {
    padding: 1.0248901903vw 1.756954612vw;
    font-size: 2.3426061493vw;
  }

  .c-box__txt {
    font-size: 1.317715959vw;
  }

  .c-box__inner {
    padding: 3.6603221083vw;
  }

  .c-box__inner dl {
    padding: 1.4641288433vw 0;
    font-size: 1.0980966325vw;
  }

  .c-community__list {
    gap: 4.7584187408vw 1.1713030747vw;
  }

  .c-community__items--date {
    font-size: 1.2445095168vw;
    margin-top: .878477306vw;
  }

  .c-community__items--txt {
    font-size: 1.317715959vw;
  }

  .c-news dl {
    border-width: .0732064422vw;
  }

  .c-news dl:first-of-type {
    border-width: .0732064422vw;
  }

  .c-news dl dt {
    -ms-grid-columns: 12.0790629575vw 1fr;
    grid-template-columns: 12.0790629575vw 1fr;
    padding-right: 3.2942898975vw;
    padding-block: 1.756954612vw;
  }

  .c-news dl dt .date {
    font-size: 1.0980966325vw;
  }

  .c-news dl dt .label {
    font-size: .9516837482vw;
    padding-block: .3660322108vw;
  }

  .c-news dl dt .obj {
    width: 1.4641288433vw;
    height: 1.4641288433vw;
  }

  .c-news dl dt .obj .line {
    height: .0732064422vw;
  }

  .c-news dl dt .tit {
    font-size: 1.0980966325vw;
  }

  .c-news dl dd {
    font-size: 1.0248901903vw;
    margin-left: 12.0790629575vw;
    padding-right: 3.2942898975vw;
    padding-bottom: 1.756954612vw;
  }

  .c-breadcrumbs {
    margin-top: 5.8565153734vw;
    gap: .7320644217vw;
  }

  .c-breadcrumbs__link {
    font-size: 1.0980966325vw;
  }

  .c-breadcrumbs__arrow {
    width: .5856515373vw;
    height: .5856515373vw;
    top: .0732064422vw;
    left: -.2196193265vw;
  }

  .c-scoreTable table tr:last-of-type {
    border-width: .0732064422vw;
  }

  .c-scoreTable table tr th:first-of-type,
  .c-scoreTable table tr td:first-of-type {
    width: 18.3016105417vw;
    min-width: 18.3016105417vw;
  }

  .c-scoreTable table tr th:not(:first-of-type),
  .c-scoreTable table tr td:not(:first-of-type) {
    width: 6.2225475842vw;
    min-width: 6.2225475842vw;
  }

  .c-scoreTable table tr th {
    font-size: 1.5373352855vw;
    padding: .3660322108vw 0;
  }

  .c-scoreTable table tr th:not(:first-of-type) {
    border-width: .0732064422vw;
  }

  .c-scoreTable table tr td:first-of-type {
    padding: .7320644217vw 1.4641288433vw;
    font-size: 1.1713030747vw;
  }

  .c-scoreTable table tr td:not(:first-of-type) {
    font-size: 1.5373352855vw;
    border-width: .0732064422vw;
  }

  .c-schedule__items--head {
    -ms-grid-columns: 7.6866764275vw 1fr;
    grid-template-columns: 7.6866764275vw 1fr;
  }

  .c-schedule__items--label {
    font-size: 1.1713030747vw;
  }

  .c-schedule__items--tit {
    padding: .878477306vw 6.588579795vw .878477306vw 1.4641288433vw;
  }

  .c-schedule__items--tit .tit {
    font-size: 1.4641288433vw;
  }

  .c-schedule__items--tit .local {
    font-size: 1.1713030747vw;
    gap: .3660322108vw;
    -ms-grid-columns: 1.0248901903vw .3660322108vw 1fr;
    grid-template-columns: 1.0248901903vw 1fr;
  }

  .c-schedule__items--arrow {
    right: 2.196193265vw;
    width: 2.3426061493vw;
  }

  .c-schedule__items--cnt {
    -ms-grid-columns: 45.0219619327vw 1fr;
    grid-template-columns: 45.0219619327vw 1fr;
  }

  .c-schedule__items--result {
    padding: 3.6603221083vw 2.9282576867vw;
    -ms-grid-columns: 13.17715959vw 1fr 13.17715959vw;
    grid-template-columns: 13.17715959vw 1fr 13.17715959vw;
  }

  .c-schedule__items--team {
    font-size: 1.2445095168vw;
  }

  .c-schedule__items--score {
    font-size: 4.6852122987vw;
  }

  .c-schedule__items--info {
    font-size: 1.9033674963vw;
  }

  .c-schedule__items--date {
    gap: .2196193265vw;
  }

  .c-schedule__items--date .strong {
    font-size: 2.9282576867vw;
  }

  .c-pagination {
    margin-top: 5.1244509517vw;
  }

  .c-pagination__link {
    gap: .7320644217vw;
  }

  .c-pagination__link .txt {
    font-size: 1.6837481698vw;
  }

  .c-pagination__link .icon {
    width: 1.4641288433vw;
  }

  #about_us .about__bg {
    top: -5.1244509517vw;
    right: -8.78477306vw;
    width: 58.5651537335vw;
  }

  #about_us .secIntro {
    padding: 5.8565153734vw 0 7.6866764275vw;
  }

  #about_us .secIntro__inner {
    -ms-grid-columns: 45.3879941435vw 4.39238653vw 1fr;
    grid-template-columns: 45.3879941435vw 1fr;
    gap: 4.39238653vw;
  }

  #about_us .secIntro__txt {
    font-size: 1.1713030747vw;
  }

  #about_us .secMessage {
    padding: 8.4187408492vw 0;
  }

  #about_us .secMessage__inner {
    margin-top: 3.6603221083vw;
  }

  #about_us .secMessage__tit {
    width: 51.2445095168vw;
  }

  #about_us .secMessage__txt {
    font-size: 1.1713030747vw;
  }

  #about_us .secMessage__sign {
    width: 7.3206442167vw;
    margin-top: 2.9282576867vw;
  }

  #about_us .secInfo {
    padding: 8.78477306vw 0;
  }

  #about_us .secInfo__inner {
    padding-inline: 7.3206442167vw;
  }

  #community .secCommunity__box {
    padding: 5.8565153734vw 0 8.78477306vw;
  }

  #community .secDetail {
    padding: 8.78477306vw 0 10.2489019034vw;
  }

  #community .secDetail__tit .ja {
    font-size: 3.953147877vw;
  }

  #community .secDetail__tit .date {
    font-size: 1.317715959vw;
  }

  #community .secDetail__img {
    margin-top: 2.196193265vw;
  }

  #community .secDetail__txt {
    margin-top: 2.196193265vw;
    font-size: 1.0980966325vw;
  }

  #community .secDetail__btn {
    margin-top: 7.3206442167vw;
  }

  #community .secDetail__btn--link {
    gap: .3660322108vw;
    font-size: 1.4641288433vw;
  }

  #community .secDetail__btn .c-btnStyle1 {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
  }

  #games_schedule .secSchedule {
    padding: 5.1244509517vw 0 8.78477306vw;
  }

  #games_schedule .secSchedule .c-schedule__items:nth-child(n+2) {
    margin-top: 1.4641288433vw;
  }

  #games_schedule .secSchedule__nav {
    border-width: .0732064422vw;
  }

  #games_schedule .secSchedule__nav--items input[type=radio]+.txt {
    font-size: 1.0980966325vw;
    padding-bottom: .7320644217vw;
  }

  #games_schedule .secSchedule__nav--items input[type=radio]+.txt::after {
    height: .2196193265vw;
  }

  #games_schedule .secSchedule__tab--year {
    gap: .878477306vw;
    margin-top: 1.8301610542vw;
  }

  #games_schedule .secSchedule__tab--year input[type=radio]+.txt {
    width: 5.8565153734vw;
    padding-block: .5124450952vw;
    font-size: 1.1713030747vw;
    border-width: .0732064422vw;
    border-radius: 1.6105417277vw;
  }

  #games_schedule .secSchedule__box {
    padding-inline: 5.1244509517vw;
    margin-top: 3.6603221083vw;
  }

  #games_schedule .secGames {
    padding-bottom: 8.78477306vw;
  }

  #games_schedule .secGames__inner {
    -ms-grid-columns: 1fr 26.7203513909vw;
    grid-template-columns: 1fr 26.7203513909vw;
    margin-top: 2.196193265vw;
  }

  #games_schedule .secGames__head {
    padding: 1.8301610542vw 3.2942898975vw;
  }

  #games_schedule .secGames__head--label {
    font-size: 1.2445095168vw;
    padding-inline: .7320644217vw;
  }

  #games_schedule .secGames__head--tit {
    font-size: 1.756954612vw;
    margin-top: .7320644217vw;
  }

  #games_schedule .secGames__head--team {
    font-size: 1.756954612vw;
  }

  #games_schedule .secGames__head--team .en {
    font-size: 1.3909224012vw;
  }

  #games_schedule .secGames__info {
    padding: 1.8301610542vw 3.2942898975vw;
  }

  #games_schedule .secGames__info--date {
    font-size: 1.756954612vw;
  }

  #games_schedule .secGames__info--local {
    font-size: 1.1713030747vw;
    gap: .3660322108vw;
    -ms-grid-columns: 1.0980966325vw .3660322108vw 1fr;
    grid-template-columns: 1.0980966325vw 1fr;
  }

  #games_schedule .secGames__result {
    gap: 3.2942898975vw;
    margin-top: 5.1244509517vw;
  }

  #games_schedule .secGames__result--team {
    font-size: 1.6837481698vw;
    width: 16.1054172767vw;
  }

  #games_schedule .secGames__result--score {
    font-size: 6.7349926794vw;
  }

  #games_schedule .secGames__data {
    margin-top: 1.8301610542vw;
  }

  #games_schedule .secGames__data dl {
    font-size: 1.1713030747vw;
    -ms-grid-columns: 10.980966325vw 1fr;
    grid-template-columns: 10.980966325vw 1fr;
  }

  #games_schedule .secGames__data dl:nth-of-type(n+2) dt {
    border-width: .0732064422vw;
  }

  #games_schedule .secGames__data dl:nth-of-type(n+2) dd {
    border-width: .0732064422vw;
  }

  #games_schedule .secGames__data dl dt,
  #games_schedule .secGames__data dl dd {
    padding: 1.0980966325vw;
  }

  #games_schedule .secGames__comment {
    margin-top: 1.8301610542vw;
    padding: 1.4641288433vw 1.4641288433vw 2.196193265vw;
  }

  #games_schedule .secGames__comment--tit {
    font-size: 1.756954612vw;
  }

  #games_schedule .secGames__comment--txt {
    font-size: 1.1713030747vw;
  }

  #games_schedule .secGames__btn {
    margin-top: 7.3206442167vw;
  }

  #games_schedule .secGames__btn--link {
    gap: .3660322108vw;
    font-size: 1.4641288433vw;
  }

  #games_schedule .secGames__btn .c-btnStyle1 {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
  }

  #index .c-headingStyle1.-games_schedule .en {
    width: 58.5651537335vw;
  }

  #index .c-headingStyle1.-member .en {
    width: 26.3543191801vw;
  }

  #index .c-headingStyle1.-community .en {
    width: 40.9956076135vw;
  }

  #index .c-headingStyle1.-news .en {
    width: 19.0336749634vw;
  }

  #index .c-headingStyle1 .ja {
    font-size: 1.4641288433vw;
  }

  #index .secHero__copy {
    bottom: 1.4641288433vw;
    width: 51.2445095168vw;
  }

  #index .secSlogan {
    padding: 10.980966325vw 0 14.6412884334vw;
  }

  #index .secSlogan__tit>.en {
    width: 9.8828696925vw;
  }

  #index .secSlogan__tit .ja {
    font-size: 7.1010248902vw;
    margin-top: 1.8301610542vw;
  }

  #index .secSlogan__tit .ja .en {
    font-size: 5.0512445095vw;
    margin-top: .7320644217vw;
  }

  #index .secSlogan__txt {
    margin-top: 4.39238653vw;
    width: 47.1449487555vw;
    font-size: 1.317715959vw;
  }

  #index .secSlogan__btn {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
    margin-top: 4.0263543192vw;
  }

  #index .secMember__box {
    padding: 8.78477306vw 0 0;
  }

  #index .secMember__inner {
    margin-top: 4.39238653vw;
  }

  #index .secMember__txt {
    font-size: 1.317715959vw;
  }

  #index .secMember__list {
    margin-left: 7.5402635432vw;
  }

  #index .secMember__btn {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
  }

  #index .secGame {
    padding: 8.78477306vw 0 10.980966325vw;
  }

  #index .secGame__slide {
    margin-top: 5.1244509517vw;
    padding-bottom: 2.196193265vw;
  }

  #index .secGame__slide .swiper-pagination {
    bottom: -.3660322108vw;
  }

  #index .secGame__btn {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
    margin-top: 5.8565153734vw;
    margin-inline: auto 7.5402635432vw;
  }

  #index .secCommunity {
    padding: 10.2489019034vw 0;
  }

  #index .secCommunity__box {
    margin-top: 8.0527086384vw;
  }

  #index .secCommunity__btn {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
    margin-top: 2.9282576867vw;
  }

  #index .secNews {
    padding: 8.4187408492vw 0 10.980966325vw;
  }

  #index .secNews__box {
    margin-top: 8.0527086384vw;
  }

  #index .secNews__btn {
    width: 16.4714494876vw;
    height: 4.7584187408vw;
    margin-top: 4.0263543192vw;
  }

  #member .secMember {
    padding-bottom: 8.78477306vw;
  }

  #member .secMember__nav {
    top: 1.8301610542vw;
    height: 25.6222547584vw;
    padding-top: 8.78477306vw;
  }

  #member .secMember__nav--list li {
    border-width: .0732064422vw;
  }

  #member .secMember__nav--link {
    padding: .7320644217vw 0;
  }

  #member .secMember__nav--link .en {
    font-size: 1.6105417277vw;
  }

  #member .secMember__nav--link .ja {
    font-size: .878477306vw;
    margin-top: .3660322108vw;
  }

  #member .secMember__inner {
    -ms-grid-columns: 13.17715959vw 6.588579795vw 1fr;
    grid-template-columns: 13.17715959vw 1fr;
    gap: 6.588579795vw;
    max-width: 100vw;
  }

  #member .secDetail {
    padding-top: 6.2225475842vw;
  }

  #member .secDetail__inner:not(:has(.secDetail__info--num)) .secDetail__info--name {
    margin-top: 13.17715959vw;
  }

  #member .secDetail__info--num {
    font-size: 21.9619326501vw;
  }

  #member .secDetail__info--name {
    margin-top: 2.196193265vw;
  }

  #member .secDetail__info--name .ja {
    font-size: 3.2942898975vw;
  }

  #member .secDetail__info--name .en {
    font-size: 2.1229868228vw;
    margin-top: 1.4641288433vw;
  }

  #member .secDetail__position {
    margin: 4.39238653vw 0 0 2.9282576867vw;
    width: 7.6866764275vw;
  }

  #member .secDetail__player {
    width: 43.9238653001vw;
  }

  #member .secDetail__data {
    top: 43.9238653001vw;
    width: calc(100% - 14.6412884334vw);
  }

  #member .secGallery {
    margin-top: -12.4450951684vw;
    padding: 7.3206442167vw 0;
  }

  #member .secGallery__list {
    gap: 2.196193265vw;
    margin-top: 5.1244509517vw;
  }

  #member .secOther {
    padding: 8.0527086384vw 0;
  }

  #member .secOther__btn {
    width: 16.4714494876vw;
    height: 4.39238653vw;
    margin-top: 2.5622254758vw;
  }

  #member .secOther .c-headingStyle1 {
    padding-left: 9.7364568082vw;
  }

  #member .secOther .c-other__slide .swiper {
    padding-right: 5.1244509517vw;
    padding-left: 9.7364568082vw;
  }

  #member .secOther .c-other__slide .swiper-button-prev {
    left: 7.5402635432vw;
  }

  #member .secOther .c-other__slide .swiper-button-next {
    right: 8.0527086384vw;
  }

  #news .secNews {
    padding: 5.8565153734vw 0 8.78477306vw;
  }
}

@media (any-hover: hover)and (max-width: 1365.98px) {
  .c-pagination__link:hover .icon {
    translate: -.3660322108vw;
  }

  .c-pagination__link:hover.-next .icon {
    translate: .3660322108vw;
  }

  #community .secDetail__btn--link.-next:hover .icon {
    translate: .3660322108vw 0;
  }

  #community .secDetail__btn--link:hover .icon {
    translate: -.3660322108vw 0;
  }

  #games_schedule .secGames__btn--link.-next:hover .icon {
    translate: .3660322108vw 0;
  }

  #games_schedule .secGames__btn--link:hover .icon {
    translate: -.3660322108vw 0;
  }
}

@media (max-width: 766.98px) {
  .u-hidden-sm {
    display: none !important;
    visibility: hidden;
  }

  .u-hidden-down-sm {
    display: none !important;
    visibility: hidden;
  }

  body {
    font-size: 3.7333333333vw;
  }

  .-pcOnly {
    display: none;
  }

  .-spOnly {
    display: block;
  }

  .sec-in {
    width: 90%;
  }

  .l-bg {
    background: url(/assets/img/index/member_bg_sp.png) no-repeat top center/cover;
  }

  .l-header__inner {
    -ms-grid-columns: 14.6666666667vw 1fr;
    grid-template-columns: 14.6666666667vw 1fr;
    padding: 2.6666666667vw 5.3333333333vw 2.6666666667vw 2.6666666667vw;
    border-width: .2666666667vw;
  }

  .l-header .hoverLine {
    right: auto;
    left: 50%;
    translate: -50% 0;
    display: none;
  }

  .l-header .hoverLine.index {
    width: 9.3333333333vw;
    top: 42.6666666667vw;
  }

  .l-header .hoverLine.about_us {
    width: 22.9333333333vw;
    top: 61.3333333333vw;
  }

  .l-header .hoverLine.member {
    width: 19.2vw;
    top: 80vw;
  }

  .l-header .hoverLine.games_schedule {
    width: 46.6666666667vw;
    top: 98.6666666667vw;
  }

  .l-header .hoverLine.community {
    width: 26.6666666667vw;
    top: 117.3333333333vw;
  }

  .l-header .hoverLine.news {
    width: 13.8666666667vw;
    top: 136vw;
  }

  .l-nav {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    min-height: 100dvh;
    -webkit-backdrop-filter: blur(40px) brightness(150%);
    backdrop-filter: blur(40px) brightness(150%);
    background: rgba(255,255,255,.1);
    justify-content: center;
    opacity: 0;
    z-index: 998;
    pointer-events: none;
    mix-blend-mode: normal;
    transition: .3s;
  }

  .l-nav.is-open {
    display: flex;
    opacity: 1;
    pointer-events: all;
  }

  .l-nav__list {
    flex-direction: column;
    gap: 17.3333333333vw;
    margin-top: 37.3333333333vw;
  }

  .l-nav__link {
    font-size: 5.3333333333vw;
    padding-bottom: 1.3333333333vw;
    color: #000;
  }

  .l-menu {
    position: fixed;
    top: 6.6666666667vw;
    right: 5.3333333333vw;
    width: 100%;
    mix-blend-mode: difference;
    display: block;
    width: 6.9333333333vw;
    height: 4.8vw;
    z-index: 999;
  }

  .l-menu.is-open .line:nth-child(1) {
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    rotate: 45deg;
  }

  .l-menu.is-open .line:nth-child(2) {
    opacity: 0;
  }

  .l-menu.is-open .line:nth-child(3) {
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    rotate: -45deg;
  }

  .l-menu .line {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
    width: 100%;
    height: .2666666667vw;
    background: #fff;
    transition: .3s;
  }

  .l-menu .line:nth-child(1) {
    top: 0;
    translate: 0 0;
  }

  .l-menu .line:nth-child(3) {
    top: 100%;
    translate: 0 0;
  }

  .l-footer {
    padding: 10.6666666667vw 0 2.6666666667vw;
  }

  .l-footer__instagram {
    width: 100%;
  }

  .l-footer__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
    margin-top: 0;
  }

  .l-footer__logo {
    width: 42.6666666667vw;
    margin-inline: auto;
  }

  .l-footer__info {
    display: flex;
    flex-direction: column;
  }

  .l-footer__nav--list {
    flex-direction: column;
    align-items: flex-start;
    gap: 9.3333333333vw;
  }

  .l-footer__nav li>a .en {
    font-size: 4.8vw;
  }

  .l-footer__nav li>a .ja {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw;
  }

  .l-footer__banner {
    flex-direction: column;
    gap: 5.3333333333vw;
    margin-top: 10.6666666667vw;
  }

  .l-footer__btm {
    flex-direction: column;
    align-items: flex-start;
    font-size: 2.6666666667vw;
    margin-top: 10.6666666667vw;
    gap: 2.6666666667vw;
  }

  .c-btnStyle1 .txt {
    font-size: 4.8vw;
  }

  .c-btnStyle1 .txt.en {
    font-size: 5.0666666667vw;
  }

  .c-headingStyle1 .ja {
    font-size: 3.7333333333vw;
    margin-top: 2.6666666667vw;
  }

  .c-headingStyle1.-member .en {
    width: 45.3333333333vw;
  }

  .c-headingStyle1.-about_us .en {
    width: 45.3333333333vw;
  }

  .c-headingStyle1.-message .en {
    width: 24vw;
  }

  .c-headingStyle1.-message .ja {
    font-size: 6.6666666667vw;
  }

  .c-headingStyle1.-gallery .en {
    width: 53.3333333333vw;
  }

  .c-headingStyle1.-games_schedule .en {
    width: 53.3333333333vw;
  }

  .c-headingStyle1.-games .en {
    width: 36vw;
  }

  .c-headingStyle1.-community .en {
    width: 53.3333333333vw;
  }

  .c-headingStyle1.-news .en {
    width: 30.6666666667vw;
  }

  .c-headingStyle1.-pitcher .en {
    width: 49.3333333333vw;
  }

  #index .swiper-button-prev,
  #index .swiper-button-next,
  #member .swiper-button-prev,
  #member .swiper-button-next {
    width: 8vw;
    height: 8vw;
    top: 55%;
  }

  #index .swiper-button-prev::after,
  #index .swiper-button-next::after,
  #member .swiper-button-prev::after,
  #member .swiper-button-next::after {
    width: 4vw;
    height: 1.3333333333vw;
  }

  #index .swiper-pagination-bullet,
  #member .swiper-pagination-bullet {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin-inline: 2.6666666667vw;
    border-width: .2666666667vw;
  }

  .js-scrollable {
    overflow: hidden !important;
    overflow-x: scroll !important;
  }

  .scroll-hint-icon {
    height: auto !important;
    top: calc(50% - 47px) !important;
  }

  .scroll-hint-text {
    line-height: 1 !important;
    margin-top: 2.6666666667vw !important;
  }

  .c-mainv {
    padding-top: 24vw;
  }

  .c-member__list {
    -ms-grid-columns: 1fr 8vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    padding-top: 21.3333333333vw;
    gap: 14.6666666667vw 8vw;
  }

  .c-member__items--inner {
    height: 58.6666666667vw;
  }

  .c-member__items--num {
    top: -4vw;
    left: -5.3333333333vw;
    height: 13.3333333333vw;
  }

  .c-member__items--img img {
    margin-top: 2.6666666667vw;
  }

  .c-member__items--name {
    margin-top: 2.6666666667vw;
  }

  .c-member__items--name .en {
    height: 4vw;
  }

  .c-member__items--name .ja {
    font-size: 3.2vw;
    margin-top: .8vw;
  }

  .c-box:nth-of-type(n+2) {
    margin-top: 3.2vw;
  }

  .c-box.-profile .c-box__inner {
    padding: 8vw 6.6666666667vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .c-box.-profile .c-box__inner dl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 3.2vw;
  }

  .c-box.-profile .c-box__inner dl:last-of-type {
    grid-area: auto;
  }

  .c-box.-qa .c-box__inner {
    padding: 8vw 6.6666666667vw;
  }

  .c-box.-qa .c-box__inner dl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 2.6666666667vw;
  }

  .c-box.-info .c-box__tit {
    padding: 4vw 5.3333333333vw;
    gap: 2.6666666667vw;
  }

  .c-box.-info .c-box__tit .ja {
    font-size: 6.6666666667vw;
  }

  .c-box.-info .c-box__tit .en {
    font-size: 4vw;
  }

  .c-box.-info .c-box__inner {
    padding-top: 8vw;
  }

  .c-box.-info .c-box__inner dl {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 2.6666666667vw;
  }

  .c-box__tit {
    font-size: 6.1333333333vw;
    padding: 2.6666666667vw 3.2vw;
  }

  .c-box__txt {
    font-size: 4.2666666667vw;
  }

  .c-box__inner {
    padding: 8vw 6.4vw;
  }

  .c-box__inner dl {
    font-size: 4vw;
    padding: 5.3333333333vw 0;
    line-height: 1.3;
  }

  .c-box__inner dl:first-of-type {
    padding-top: 0;
  }

  .c-community__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 9.3333333333vw;
  }

  .c-community__items--date {
    font-size: 4vw;
    margin-top: 4vw;
  }

  .c-community__items--txt {
    font-size: 4.2666666667vw;
    line-height: 1.5;
  }

  .c-news dl {
    border-width: .2666666667vw;
  }

  .c-news dl:first-of-type {
    border-width: .2666666667vw;
  }

  .c-news dl dt {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding-right: 5.3333333333vw;
    padding-block: 5.3333333333vw;
    gap: 2.6666666667vw;
  }

  .c-news dl dt .date {
    font-size: 3.4666666667vw;
  }

  .c-news dl dt .label {
    font-size: 3.4666666667vw;
    width: 16vw;
    padding-block: .8vw;
  }

  .c-news dl dt .obj {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }

  .c-news dl dt .obj .line {
    height: .2666666667vw;
  }

  .c-news dl dt .tit {
    font-size: 4vw;
  }

  .c-news dl dd {
    font-size: 3.4666666667vw;
    margin-left: 0;
    padding-bottom: 5.3333333333vw;
    padding-right: 0;
    line-height: 2;
  }

  .c-breadcrumbs {
    margin-top: 10.6666666667vw;
    gap: 1.8666666667vw;
  }

  .c-breadcrumbs__link {
    font-size: 2.9333333333vw;
  }

  .c-breadcrumbs__arrow {
    width: 1.6vw;
    height: 1.6vw;
  }

  .c-scoreTable table tr:last-of-type {
    border-width: .2666666667vw;
  }

  .c-scoreTable table tr th:first-of-type,
  .c-scoreTable table tr td:first-of-type {
    width: 10.1333333333vw;
    min-width: 10.1333333333vw;
    font-size: 3.7333333333vw;
    text-align: center;
  }

  .c-scoreTable table tr th:not(:first-of-type),
  .c-scoreTable table tr td:not(:first-of-type) {
    width: 8vw;
    min-width: 8vw;
  }

  .c-scoreTable table tr th {
    font-size: 3.4666666667vw;
  }

  .c-scoreTable table tr td .logo,
  .c-scoreTable table tr td .first {
    display: block;
  }

  .c-scoreTable table tr td .first {
    font-size: 3.7333333333vw;
    text-align: center;
  }

  .c-scoreTable table tr td:first-of-type {
    padding: 0;
    padding: 1.3333333333vw;
  }

  .c-scoreTable table tr td:not(:first-of-type) {
    font-size: 3.4666666667vw;
    border-width: .2666666667vw;
  }

  .c-schedule__items--head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .c-schedule__items--label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.8666666667vw 3.4666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1;
  }

  .c-schedule__items--tit {
    padding: 3.2vw 16vw 3.2vw 3.2vw;
    display: flex;
    flex-direction: column;
    gap: 2.6666666667vw;
  }

  .c-schedule__items--tit .tit {
    font-size: 4.5333333333vw;
  }

  .c-schedule__items--tit .local {
    -ms-grid-columns: 2.4vw 1.3333333333vw 1fr;
    grid-template-columns: 2.4vw 1fr;
    gap: 1.3333333333vw;
    font-size: 3.2vw;
  }

  .c-schedule__items--arrow {
    width: 4.2666666667vw;
    right: 4vw;
  }

  .c-schedule__items--cnt {
    position: relative;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .c-schedule__items--result {
    -ms-grid-columns: 36vw 8vw 36vw;
    grid-template-columns: 36vw 36vw;
    gap: 8vw;
    padding: 20vw 4vw 5.3333333333vw;
  }

  .c-schedule__items--result:has(.vs) {
    -ms-grid-columns: 24vw 1fr 24vw;
    grid-template-columns: 24vw 1fr 24vw;
    padding-top: 8vw;
  }

  .c-schedule__items--result:has(.vs) .c-schedule__items--score {
    position: static;
    display: block;
    font-size: 9.6vw;
    translate: 0 0;
  }

  .c-schedule__items--team {
    font-size: 3.4666666667vw;
  }

  .c-schedule__items--score {
    font-size: 12.8vw;
    position: absolute;
    top: 4vw;
    left: 50%;
    translate: -50% 0;
    display: flex;
    align-items: center;
    gap: 16vw;
  }

  .c-schedule__items--info {
    font-size: 4.2666666667vw;
    padding-block: 1.8666666667vw;
  }

  .c-schedule__items--date {
    flex-direction: row;
    align-items: flex-end;
    line-height: 1;
    gap: 2.1333333333vw;
  }

  .c-schedule__items--date .strong {
    font-size: 6.9333333333vw;
  }

  .c-schedule__items--date .time {
    position: relative;
    top: -.5333333333vw;
  }

  .c-pagination {
    margin-top: 12vw;
  }

  .c-pagination__link {
    gap: 1.8666666667vw;
  }

  .c-pagination__link .txt {
    font-size: 5.0666666667vw;
  }

  .c-pagination__link .icon {
    width: 4vw;
  }

  #about_us .about__bg {
    top: -8vw;
    right: -21.3333333333vw;
    width: 88.8vw;
  }

  #about_us .secIntro {
    padding: 10.6666666667vw 0 21.3333333333vw;
  }

  #about_us .secIntro__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
  }

  #about_us .secIntro__txt {
    font-size: 3.7333333333vw;
    line-height: 2.4285714286;
  }

  #about_us .secMessage {
    padding: 21.3333333333vw 0;
  }

  #about_us .secMessage__inner {
    margin-top: 12vw;
  }

  #about_us .secMessage__tit {
    width: 80vw;
  }

  #about_us .secMessage__txt {
    font-size: 3.7333333333vw;
    width: 100%;
  }

  #about_us .secMessage__sign {
    width: 13.3333333333vw;
    margin-top: 9.3333333333vw;
  }

  #about_us .secInfo {
    padding: 16vw 0;
  }

  #about_us .secInfo__inner {
    padding: 0;
  }

  #community .secCommunity__box {
    padding: 10.6666666667vw 0 16vw;
  }

  #community .secDetail {
    padding: 32vw 0 24vw;
  }

  #community .secDetail__tit {
    flex-direction: column;
    align-items: flex-start;
  }

  #community .secDetail__tit .ja {
    font-size: 8vw;
    max-width: 100%;
  }

  #community .secDetail__tit .date {
    font-size: 3.7333333333vw;
    margin-top: 4vw;
  }

  #community .secDetail__img {
    margin-top: 4vw;
  }

  #community .secDetail__txt {
    font-size: 4vw;
    margin-top: 5.3333333333vw;
  }

  #community .secDetail__btn {
    margin-top: 13.3333333333vw;
    flex-wrap: wrap;
    gap: 9.3333333333vw 0;
  }

  #community .secDetail__btn:not(:has(.-prev)) .c-btnStyle1 {
    margin-inline: auto;
    translate: 0 0;
  }

  #community .secDetail__btn:not(:has(.-prev)) .-next {
    margin-left: auto;
  }

  #community .secDetail__btn:not(:has(.-next)) .c-btnStyle1 {
    margin-inline: auto;
    translate: 0 0;
  }

  #community .secDetail__btn--link {
    font-size: 4.2666666667vw;
  }

  #community .secDetail__btn .c-btnStyle1 {
    order: -1;
    width: 85.3333333333vw;
    height: 16vw;
    margin-inline: auto;
  }

  #games_schedule .secSchedule {
    padding: 10.6666666667vw 0 21.3333333333vw;
  }

  #games_schedule .secSchedule .c-schedule__items:nth-child(n+2) {
    margin-top: 5.3333333333vw;
  }

  #games_schedule .secSchedule__select {
    position: relative;
    border: .2666666667vw solid #fff;
    font-size: 4.2666666667vw;
    line-height: 1;
  }

  #games_schedule .secSchedule__select:nth-of-type(2) {
    margin-top: 5.3333333333vw;
  }

  #games_schedule .secSchedule__select:nth-of-type(2) select {
    font-family: "beachwood-variable",sans-serif;
  }

  #games_schedule .secSchedule__select::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5.3333333333vw;
    translate: 0 -50%;
    width: 10px;
    height: 10px;
    border-bottom: .2666666667vw solid #fff;
    border-right: .2666666667vw solid #fff;
    rotate: 45deg;
    pointer-events: none;
  }

  #games_schedule .secSchedule__select select {
    width: 100%;
    padding: 5.3333333333vw 6.6666666667vw;
    color: #fff;
  }

  #games_schedule .secSchedule__box {
    padding: 0;
    margin-top: 10.6666666667vw;
  }

  #games_schedule .secGames {
    padding-bottom: 16vw;
  }

  #games_schedule .secGames__inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 4vw;
  }

  #games_schedule .secGames__head {
    padding: 4vw 5%;
  }

  #games_schedule .secGames__head--label {
    font-size: 3.2vw;
    padding-inline: 2.6666666667vw;
  }

  #games_schedule .secGames__head--tit {
    font-size: 5.3333333333vw;
    margin-top: 2.6666666667vw;
    line-height: 1.4;
  }

  #games_schedule .secGames__head--team {
    font-size: 5.3333333333vw;
    margin-top: 1.3333333333vw;
  }

  #games_schedule .secGames__head--team .en {
    font-size: 5.0666666667vw;
  }

  #games_schedule .secGames__info {
    padding: 2.6666666667vw 5%;
  }

  #games_schedule .secGames__info--date {
    font-size: 4.2666666667vw;
  }

  #games_schedule .secGames__info--local {
    -ms-grid-columns: 2.6666666667vw 1.3333333333vw 1fr;
    grid-template-columns: 2.6666666667vw 1fr;
    gap: 1.3333333333vw;
    font-size: 3.2vw;
  }

  #games_schedule .secGames__result {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 36vw 8vw 36vw;
    grid-template-columns: 36vw 36vw;
    gap: 8vw;
    margin-top: 0;
  }

  #games_schedule .secGames__result--team {
    width: 100%;
    font-size: 3.4666666667vw;
    padding: 21.3333333333vw 0 5.3333333333vw;
  }

  #games_schedule .secGames__result--score {
    font-size: 12.8vw;
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0;
    display: flex;
    align-items: center;
    gap: 16vw;
  }

  #games_schedule .secGames__data {
    margin-top: 3.2vw;
  }

  #games_schedule .secGames__data dl {
    -ms-grid-columns: 16vw 1fr;
    grid-template-columns: 16vw 1fr;
    font-size: 3.4666666667vw;
  }

  #games_schedule .secGames__data dl:nth-of-type(n+2) dt {
    border-width: .2666666667vw;
  }

  #games_schedule .secGames__data dl:nth-of-type(n+2) dd {
    border-width: .2666666667vw;
  }

  #games_schedule .secGames__data dl dt,
  #games_schedule .secGames__data dl dd {
    padding: 2.6666666667vw;
  }

  #games_schedule .secGames__data dl dt {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #games_schedule .secGames__comment {
    margin-top: 3.2vw;
    padding: 4vw 5.3333333333vw;
  }

  #games_schedule .secGames__comment--tit {
    font-size: 4.2666666667vw;
  }

  #games_schedule .secGames__comment--txt {
    font-size: 3.7333333333vw;
  }

  #games_schedule .secGames__btn {
    margin-top: 13.3333333333vw;
    flex-wrap: wrap;
    gap: 9.3333333333vw 0;
  }

  #games_schedule .secGames__btn:not(:has(.-prev)) .c-btnStyle1 {
    margin-inline: auto;
    translate: 0 0;
  }

  #games_schedule .secGames__btn:not(:has(.-prev)) .-next {
    margin-left: auto;
  }

  #games_schedule .secGames__btn:not(:has(.-next)) .c-btnStyle1 {
    margin-inline: auto;
    translate: 0 0;
  }

  #games_schedule .secGames__btn--link {
    font-size: 4.2666666667vw;
  }

  #games_schedule .secGames__btn .c-btnStyle1 {
    order: -1;
    width: 85.3333333333vw;
    height: 16vw;
    margin-inline: auto;
  }

  #index.is-fixed .secSlogan {
    margin-top: 163.7333333333vw;
  }

  #index .c-headingStyle1.-games_schedule .en {
    width: 80vw;
  }

  #index .c-headingStyle1.-member .en {
    width: 58.6666666667vw;
  }

  #index .c-headingStyle1.-community .en {
    width: 100%;
  }

  #index .c-headingStyle1.-news .en {
    width: 42.6666666667vw;
  }

  #index .c-headingStyle1 .ja {
    font-size: 3.7333333333vw;
  }

  #index .secHero__inner {
    height: 163.7333333333vw;
  }

  #index .secHero__img {
    overflow: hidden;
    position: relative;
    width: auto;
    height: 163.7333333333vw;
  }

  #index .secHero__img .slider-track {
    display: flex;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    width: auto;
    height: 100%;
  }

  #index .secHero__img .slider-track img {
    min-width: 100vw;
    min-height: 100%;
    box-sizing: border-box;
  }

  #index .secHero__copy {
    width: 95%;
    bottom: 18.6666666667vw;
  }

  #index .secSlogan {
    padding: 21.3333333333vw 0 26.6666666667vw;
  }

  #index .secSlogan__tit>.en {
    width: 24vw;
  }

  #index .secSlogan__tit .ja {
    font-size: 12.8vw;
    margin-top: 5.3333333333vw;
  }

  #index .secSlogan__tit .ja .en {
    font-size: 9.6vw;
    margin-top: 1.3333333333vw;
  }

  #index .secSlogan__txt {
    font-size: 4.2666666667vw;
    width: 90%;
    margin-top: 8vw;
    line-height: 2.125;
  }

  #index .secSlogan__btn {
    width: 80%;
    height: 16vw;
    margin-inline: auto;
    margin-top: 9.3333333333vw;
  }

  #index .secMember__box {
    padding: 18.6666666667vw 0 0;
  }

  #index .secMember__bg {
    background: url(/assets/img/index/member_bg_sp.png) no-repeat top center/cover;
  }

  #index .secMember__inner {
    margin-top: 16vw;
    flex-direction: column;
  }

  #index .secMember__txt {
    font-size: 4.8vw;
  }

  #index .secMember__list {
    gap: 16vw;
    margin-left: 10%;
  }

  #index .secMember__items {
    max-width: 89.3333333333vw;
  }

  #index .secMember__items--position {
    bottom: -8vw;
    left: -8vw;
    height: 17.3333333333vw;
  }

  #index .secMember__btn {
    width: 90%;
    height: 16vw;
    margin-inline: auto;
    margin-top: 9.3333333333vw;
  }

  #index .secGame {
    padding: 18.6666666667vw 0 21.3333333333vw;
  }

  #index .secGame__slide {
    margin-top: 10.6666666667vw;
    padding-bottom: 8vw;
  }

  #index .secGame__slide .swiper-button-next,
  #index .secGame__slide .swiper-button-prev {
    top: 47%;
  }

  #index .secGame__slide .swiper-button-next {
    right: 2%;
  }

  #index .secGame__slide .swiper-button-prev {
    left: 2%;
  }

  #index .secGame__slide .swiper-pagination {
    bottom: -1.3333333333vw;
  }

  #index .secGame__slide .c-schedule__items--head {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  #index .secGame__slide .c-schedule__items--label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.8666666667vw 3.4666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1;
  }

  #index .secGame__slide .c-schedule__items--tit {
    padding: 3.2vw 16vw 3.2vw 6.4vw;
    display: flex;
    flex-direction: column;
    gap: 2.6666666667vw;
  }

  #index .secGame__slide .c-schedule__items--tit .tit {
    font-size: 4.5333333333vw;
  }

  #index .secGame__slide .c-schedule__items--tit .local {
    -ms-grid-columns: 2.4vw 1.3333333333vw 1fr;
    grid-template-columns: 2.4vw 1fr;
    gap: 1.3333333333vw;
    font-size: 3.2vw;
  }

  #index .secGame__slide .c-schedule__items--arrow {
    width: 4.2666666667vw;
    right: 4vw;
  }

  #index .secGame__slide .c-schedule__items--cnt {
    position: relative;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  #index .secGame__slide .c-schedule__items--result {
    -ms-grid-columns: 36vw 8vw 36vw;
    grid-template-columns: 36vw 36vw;
    gap: 8vw;
    padding: 20vw 4vw 5.3333333333vw;
  }

  #index .secGame__slide .c-schedule__items--result:has(.vs) {
    -ms-grid-columns: 24vw 1fr 24vw;
    grid-template-columns: 24vw 1fr 24vw;
    padding-top: 8vw;
  }

  #index .secGame__slide .c-schedule__items--result:has(.vs) .c-schedule__items--score {
    position: static;
    display: block;
    font-size: 9.6vw;
    translate: 0 0;
  }

  #index .secGame__slide .c-schedule__items--team {
    font-size: 3.4666666667vw;
  }

  #index .secGame__slide .c-schedule__items--score {
    font-size: 12.8vw;
    position: absolute;
    top: 4vw;
    left: 50%;
    translate: -50% 0;
    display: flex;
    align-items: center;
    gap: 16vw;
  }

  #index .secGame__slide .c-schedule__items--info {
    font-size: 4.2666666667vw;
    padding-block: 1.8666666667vw;
  }

  #index .secGame__slide .c-schedule__items--date {
    flex-direction: row;
    align-items: flex-end;
    line-height: 1;
    gap: 2.1333333333vw;
  }

  #index .secGame__slide .c-schedule__items--date .strong {
    font-size: 6.9333333333vw;
  }

  #index .secGame__slide .c-schedule__items--date .time {
    position: relative;
    top: -.5333333333vw;
  }

  #index .secGame__btn {
    width: 80%;
    height: 16vw;
    margin-inline: auto;
    margin-top: 12vw;
  }

  #index .secCommunity {
    padding: 21.3333333333vw 0;
    background: url(/assets/img/index/member_bg_sp.png) no-repeat top center/cover;
    background-color: #000e33;
  }

  #index .secCommunity__box {
    margin-top: 16vw;
  }

  #index .secCommunity__btn {
    width: 90%;
    height: 16vw;
    margin-inline: auto;
    margin-top: 9.3333333333vw;
  }

  #index .secNews {
    padding: 21.3333333333vw 0;
  }

  #index .secNews__box {
    margin-top: 16vw;
  }

  #index .secNews__btn {
    width: 90%;
    height: 16vw;
    margin-inline: auto;
    margin-top: 9.3333333333vw;
  }

  #member .secMember {
    padding-bottom: 21.3333333333vw;
  }

  #member .secMember__nav {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 10;
  }

  #member .secMember__nav--list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }

  #member .secMember__nav--list li {
    border-width: .2666666667vw;
  }

  #member .secMember__nav--list li:not(:first-child) {
    border-top: .2666666667vw solid #5664b8;
    border-left: none;
  }

  #member .secMember__nav--link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 16vw;
    gap: 1.0666666667vw;
    background: #000e33;
  }

  #member .secMember__nav--link .en {
    font-size: 4.2666666667vw;
  }

  #member .secMember__nav--link .ja {
    font-size: 2.9333333333vw;
  }

  #member .secMember__inner {
    display: block;
    width: 90%;
    padding-left: 5%;
  }

  #member .secDetail {
    padding-top: 18.6666666667vw;
  }

  #member .secDetail__inner:not(:has(.secDetail__info--num)) .secDetail__info--name {
    margin-top: 17.3333333333vw;
  }

  #member .secDetail__info--num {
    font-size: 36vw;
  }

  #member .secDetail__info--name {
    margin-top: 5.3333333333vw;
  }

  #member .secDetail__info--name .ja {
    font-size: 6.4vw;
  }

  #member .secDetail__info--name .en {
    font-size: 4vw;
    margin-top: 2.6666666667vw;
  }

  #member .secDetail__position {
    margin: 0 0 0 4vw;
    width: 16vw;
    height: 62.6666666667vw;
  }

  #member .secDetail__player {
    position: absolute;
    top: -8vw;
    right: -21.3333333333vw;
    width: 80vw;
  }

  #member .secDetail__data {
    position: relative;
    translate: 0 0;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 9.3333333333vw;
    padding-bottom: 17.3333333333vw;
  }

  #member .secGallery {
    padding: 13.3333333333vw 0;
    margin: 0;
  }

  #member .secGallery__list {
    -ms-grid-columns: 1fr 5.3333333333vw 1fr;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 9.3333333333vw;
    gap: 5.3333333333vw;
  }

  #member .secOther {
    padding: 13.3333333333vw 0 17.3333333333vw;
  }

  #member .secOther__btn {
    width: 80%;
    height: 17.3333333333vw;
    margin-top: 10.6666666667vw;
  }

  #member .secOther .c-headingStyle1 {
    padding-left: 5%;
  }

  #member .secOther .c-other__slide .swiper-button-prev {
    left: 5%;
  }

  #member .secOther .c-other__slide .swiper-button-next {
    right: 5%;
  }

  #member .secOther .c-other__slide .c-member__items--inner {
    height: 58.6666666667vw;
  }

  #member .secOther .c-other__slide .c-member__items--num {
    top: -4vw;
    left: -5.3333333333vw;
    height: 13.3333333333vw;
  }

  #member .secOther .c-other__slide .c-member__items--name {
    margin-top: 2.6666666667vw;
  }

  #member .secOther .c-other__slide .c-member__items--name .en {
    height: 4vw;
  }

  #member .secOther .c-other__slide .c-member__items--name .ja {
    font-size: 3.2vw;
    margin-top: 1.0666666667vw;
  }

  #news .secNews {
    padding: 10.6666666667vw 0 26.6666666667vw;
  }
}

@media (min-width: 767px)and (max-width: 1365.98px) {
  .u-hidden-md {
    display: none !important;
    visibility: hidden;
  }
}

@media print {
  *,
  *::before,
  *::after {
    background: rgba(0,0,0,0) !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

@media (any-hover: hover) {
  .l-nav__link:hover {
    font-variation-settings: "slnt" 0,"wdth" 100,"wght" 700;
  }

  .l-footer__instagram>a:hover .c-btnStyle1::before {
    translate: -50% 0;
  }

  .l-footer__nav li>a:hover {
    opacity: .7;
  }

  .l-footer__banner li>a:hover {
    opacity: .7;
  }

  .l-footer__link>a:hover {
    text-decoration: underline;
  }

  .c-btnStyle1:hover::before {
    translate: -50% 0;
  }

  .c-member__items>a:hover .c-member__items--img img {
    scale: 1;
  }

  .c-community__items>a:hover .c-community__items--img img {
    scale: 1;
  }

  .c-breadcrumbs__link:hover {
    color: #001dff;
  }

  .c-schedule__items>a:hover {
    opacity: .7;
  }

  .c-pagination__link:hover .txt {
    color: #c30003;
  }

  .c-pagination__link:hover .icon {
    translate: -5px;
  }

  .c-pagination__link:hover.-next .icon {
    translate: 5px;
  }

  #community .secDetail__btn--link.-next:hover .icon {
    translate: 5px 0;
  }

  #community .secDetail__btn--link:hover {
    color: #bf0003;
  }

  #community .secDetail__btn--link:hover .icon {
    translate: -5px 0;
  }

  #games_schedule .secGames__btn--link.-next:hover .icon {
    translate: 5px 0;
  }

  #games_schedule .secGames__btn--link:hover {
    color: #bf0003;
  }

  #games_schedule .secGames__btn--link:hover .icon {
    translate: -5px 0;
  }

  #index .secMember__items>a:hover .secMember__items--player img {
    scale: 1;
  }

  #member .secMember__nav--link:hover {
    background: #001dff;
  }
}

@media screen and (orientation: portrait)and (max-height: 600px) {
  #index .secHero__copy {
    bottom: 2.6666666667vw;
  }
}
/*# sourceMappingURL=styles.css.map */