@import url("https://fonts.cdnfonts.com/css/neue-power");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");
.header__wrap.event__header {
  display: none;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
  vertical-align: bottom;
}

/*デフォルトのheader削除*/
.header__wrap {
  display: none;
}

/*デフォルトのイベントTOPに戻る文言削除用*/
.portal__event-top-wrapper , .my-ticket__event-top-wrapper {
  display: none;
}

/* チケット詳細ページ用 */
.ticket-page-content-wrapper {
  margin-top: 130px;
}

@media screen and (max-width:1075px) and (min-width:751px) {
  .ticket-page-content-wrapper {
    margin-top: 200px;
  }
}

@media screen and (max-width: 750px) {
  .ticket-page-content-wrapper {
    margin-top: 90px;
  }
}


/*追加後のheaderに着いてしまうデフォルトスタイル打消し*/
.header-menu a {
  text-decoration: none;
}

body:has(.language-jp) .lang-change-jp {
  color: #808080 !important;
}

body:has(.language-en) .lang-change-en {
  color: #808080 !important;
}

.mypage__wrap {
  font-size: 16px;
}

.mypage__wrap .v-btn.v-size--default, .v-btn.v-size--large,
.ticket-page-content-wrapper__content .v-btn.v-size--large {
  font-size: 14px;
}

.ticket-page-content-wrapper {
  font-size: 16px;
}



.card-amount__number__value {
  font-size: 16px;
}

.ticket-cart .v-btn.v-size--default, .v-btn.v-size--large {
  font-size: 14px;
}


/* パンくず最後だけリンク化させない */
.breadcrumb a:last-of-type {
  pointer-events: none;
}



body:has(.language-en) .footer--company--item--text {
  position: relative;
  color: transparent;
}

body:has(.language-en) .footer--company--item--text::before {
  font-size: 1.2rem;
  color: #fff;
  text-align: center;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body:has(.language-en) .footer--company--item--text--organizer {
  color: transparent;
  min-width: 56px;
}

body:has(.language-en) .footer--company--item--text--organizer::before {
  content: "Organizer";
}

body:has(.language-en) .footer--company--item--text--partner {
  color: transparent;
}

body:has(.language-en) .footer--company--item--text--partner::before {
  content: "Special\APartner";
  white-space: pre;
}

@media screen and (max-width: 750px) {
  body:has(.language-en) .footer--company--item--text--partner::before {
    content: "Special Partner";
  }
}
