/* header-page02 start */
header {
  background-color: #fff;
  z-index: 100;
}

.header-brand .logo_img {
  width: 100%;
  max-width: 500px;
}

.navigation-container {
  gap: 50px;
}

.main-nav__link {
  color: #000;
}

header .dmnd_symbl {
  color: #d66100;
  font-size: 10px;
}

.header-sm__item {
  width: 35px;
  height: 35px;
}

.header-sm {
  gap: 20px;
}

.header-cta__link-p2 {
  padding: 10px 20px;
  /* font-weight: 600; */
  position: fixed;
  bottom: 240px;
  width: 90px;
  text-align: center;
}

.header-cta__link-p2 img {
  width: 170px;
}
/* header-page02 end */

@media (max-width: 1250px) {
  .main-nav__list {
    gap: 10px;
  }

  .navigation-container {
    gap: 20px;
  }
}

@media (max-width: 1000px) {
  /* header 1000px start */
  .header-brand {
    font-size: 26px;
  }

  .navigation-container {
    gap: 0;
  }

  .main-nav {
    background-color: #fff;
    top: -1140%;
  }

  header .sp-menu.sp span {
    background: #000;
  }
  /* header 1000px end */
}

@media (max-width: 768px) {
  header .dmnd_symbl {
    display: none;
  }

  .header-cta__link-p2 {
    padding: 5px 10px;
  }

  .header-cta__link-p2 img {
    width: 100%;
  }
}



@media (min-width: 768px) {
.header-cta__link-p2 {
    padding: 10px 20px;
    /* font-weight: 600; */
    position: fixed;
    bottom: 280px;
    right: 10px;
    width: 90px;
    background: #ffffff8a;
    text-align: center;
}}



.lead-video video {
    padding-top: 6rem;
}


  footer.active {
    background: black;
  }



.shutsujousha a.fashion__btn {
    background: white;
}


.gp-name {
    display: flex;
    justify-content: space-between;
    background: white;
    margin-top: 5%;
    height: 120px;
}

.gp-name {}

span.flex-professional-name {
    display: flex;
    flex-direction: column;
    background: white;
    color: black;
    width: 150%;
    padding-right: 0%;
    align-items: center;
    justify-content: center;
}

span.club-name {
    display: flex;
    align-items: center;
    background: #3f3f3f;
    font-family: var(--font-03);
    padding-right: 10%;
    padding-left: 5%;
    font-size: 25px;
    width: 55%;
    justify-content: flex-start;
    clip-path: polygon(0 0, 100% 0, 80% calc(190% - 50px), 0 100%);
}


span.professional-name-bottom-hurigana {
    font-family: var(--font-03);
}


span.professional-name-top {
    font-family: var(--font-05);
    font-size: 25px;
    font-weight: 600;
    padding: 0%;
}




span.prf-orng {
    /* background: #FF6D00; */
    padding-top: 3%;
    /* padding-bottom: 3%; */
    /* padding-right: 10%; */
    /* padding-left: 5%; */
    width: 115%;
    display: block;
    justify-content: center;
    /* clip-path: polygon(100% 50%, 90% 100%, 0 100%, 0 0, 90% 0); */
    font-weight: bold;
    font-size: 15px;
}

.prfbox {
    /* margin-top: 5%; */
    height: 40px;
}



.black_outer {
    background: black;
    padding: 3%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-image: url("../img/page_2/yajirushi_orange_b.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    justify-content: center;
}



span.arrow {
    width: 50px;
    background: #ff6d00;
    display: flex;
    height: 40px;
}


.prf_here {
    display: flex;
    flex-direction: row;
}





@media screen and (max-width: 1000px){
span.club-name {
    display: flex;
    align-items: center;
    background: #3f3f3f;
    font-family: var(--font-03);
    padding-right: 10%;
    padding-left: 5%;
    font-size: 25px;
    width: 55%;
    justify-content: flex-start;
    clip-path: polygon(0 0, 100% 0, 80% calc(190% - 50px), 0 100%);
    height: 90px;
    height: 120px;
}

span.professional-name-top {
    font-size: 16px;
}

span.flex-professional-name {
    display: flex;
    flex-direction: column;
    background: white;
    color: black;
    width: 45%;
    padding-right: 0%;
    align-items: center;
    justify-content: center;
}

.black_outer {
    background: black;
    padding: 3%;
    /* display: flex; */
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    background-image: url(../img/page_2/yajirushi_orange_b.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 3%;
    margin-bottom: 3%;
}

}


@media screen and (max-width: 768px){
.prfbox {
    height: auto;
}}


.his_inner {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}


.history_sec {
    background: #383431;
    display: flex;
    justify-content: space-around;
    padding-top: 1%;
    padding-bottom: 1%;
}


.page_2 .ticket .ticket__link a.gray-link {
    background: #4c4c4c;
}