/*** 共通 ***/
/* PCヘッダー テキスト 色変更 */
.header-tab__active__event {
  color: #268bcf !important;
  border-bottom: 2px solid #268bcf !important;
}
/* ヘッダー ハンバーガーメニュー内 アイコン非表示 */
.tab-icon__img {
  display: none;
}
/* SPヘッダー ロゴ左寄せ */
@media screen and (max-width: 850px) {
  .header__logo {
      margin-left: 0 !important;
  }
}
/* ページトップへのアンカーボタン 色変更 */
button.mx-2.top-button__content.base-background-color.v-btn.v-btn--contained.v-btn--fab.v-btn--round.theme--dark.v-size--default {
  background-color: #008BCF !important;
}


/*** チケット 一覧 ***/
/* チケットメニュー 非表示 */
.ticket__menu {
  display: none;
}
.my-ticket__menu {
  display: none;
}
/* 見出し下ライン */
.page-selector__border {
  border-color: #2EA0DF !important;
}
/* @media screen and (max-width: 600px) {
  .page-selector__ticket__text.active {
      background-color: #2EA0DF !important;
  }
  .page-selector__my-ticket__text.active {
    background-color: #2EA0DF;
}
} */
/* 表示数変更 */
@media screen and (min-width: 1048px) {
  .row.ticket__contents__col__row {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(calc(100% / 4 - 10px), 1fr));
    justify-items: center;
  }
  /* .card__wrap.ticket__card.v-card.v-card--hover.v-sheet.theme--light {
    max-width: 320px !important;
  } */
  .my-ticket-layout__card.col {
    min-width: calc(25% - 15px) !important;
    max-width: calc(25% - 15px) !important;
  }
  .card__wrap.ticket__card.v-card.v-card--hover.v-sheet.theme--light {
      width: -webkit-fill-available;
  }
}
 /** 画面幅601px〜1048px 2列表示 **/
 @media screen and (min-width: 601px) and (max-width: 1048px) {
  .card__layout.ticket__card.v-card.v-card--hover.v-sheet.theme--light.card__wrap {
   min-width: calc(50% - 15px) !important;
   max-width: calc(50% - 15px) !important;
   margin: 7px !important;
  }
  .my-ticket-layout__card.col {
    max-width: 320px !important;
    min-width: 320px;
  }
 }
 /** 画面幅〜600px 2列表示 **/
 @media screen and (max-width: 600px) {
  .card__wrap.ticket__card.v-card.v-card--hover.v-sheet.theme--light {
     gap: 10px;
     display: flex;
     justify-content: center;
     min-width: 48%;
    max-width: 48%;
    margin: 0 !important;
 }
  .ticket__contents__col.col {
    margin: 10px;
  }
  .row.ticket__contents__col__row {
    justify-content: flex-start;
    gap: 10px;
  }
  .my-ticket-layout__card.col {
    max-width: unset !important;
    gap: 10px;
    display: flex;
    justify-content: center;
    min-width: 48%;
    max-width: 48%;
    margin: 0 !important;
    padding: 5px;
  }
 }
/* チケットカード内のステータス */
.card-status {
  width: 60px;
  font-size: 12px !important;
}
/* マイチケット カード テキスト表示の高さをautoに */
.row.ticket-card__contents.row--dense {
  height: auto !important;
}
/* マイチケット ステータス一覧 6項目非表示 */
.menuable__content__active > .v-list > .v-list-item.v-list-item--link.theme--light:nth-child(n+6):nth-child(-n+11) {
  display: none;
}
/* マイチケット ID非表示 */
div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-card-detail.v-card.v-sheet.theme--light > div.v-card__text.mt-4 > div.container.ticket-card-detail__contents > div:last-child {
  display: none;
}
/* 規約同意ボタン 色変更*/
button.ticket-terms__next__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2EA0DF !important;
}
/* 規約同意チェック 色変更*/
i.v-icon.notranslate.mdi.mdi-checkbox-marked.theme--light.primary--text {
  color: #2EA0DF !important;
  caret-color: #2EA0DF !important;
}
/* 枚数カウント 色変更*/
.card-amount__number__button {
  background-color: #2EA0DF !important;
}
/* カートに入れるボタン 色変更 */
button.cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2EA0DF !important;
}
/* 購入画面テキスト 色変更 */
.ticket-detail-description__detail-text {
  color: #2ea0df !important;
}
.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i {
  color: #2EA0DF !important;
}
.card-status__selling {
  color: #2EA0DF !important;
}
.ticket-price__value {
  color: #2EA0DF !important;
}
/* カートに入れた後の画面下の申し込みボタン 色変更 */
.ticket-total {
  background-color: #2EA0DF !important;
}
div.web-layout > section > div.next-button > button > span {
  color: #2EA0DF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞削除ボタン 色変更 */
button.item-delete-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2EA0DF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞￥マーク 色変更 */
span.ticket-price__value__mark {
  color: #2EA0DF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞金額テキスト 色変更 */
span.ticket-price__value__price {
  color: #2EA0DF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞戻るボタン 色変更 */
button.cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #2EA0DF !important;
  border-color: #2EA0DF !important;
}
/* 情報入力画面 アイコン背景 色変更*/
.status__icon.status__checked {
  background-color: #2ea0df;
}
/* 情報入力画面 アイコンを繋ぐ線 色変更*/
.status__line.passed {
  background-color: #2ea0df !important;
}
/* 情報入力画面 アイコンを繋ぐ線 色変更*/
section.discount__wrap > div.discount__ticket > div:nth-child(2) > span.discount__ticket__content {
  font-size: 0 !important;
}
/* 情報入力画面 枚数 非表示 */
button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2ea0df !important;
}
/* 情報入力画面 戻るボタン 色変更*/
button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #2ea0df;
  border-color: #2ea0df;
}
/* 情報入力画面 割引コード 色変更*/
span.discount__code__label {
  color: #2ea0df !important;
}
button.discount__code__button.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2ea0df !important;
}
/* 支払い方法選択画面 戻るボタン 色変更*/
.payment-methods__active {
  border: 2px solid #2da0df !important;
  color: #2da0df !important;
}
/* 支払い方法選択画面 カード追加ボタン 色変更*/
.card-empty__button {
  background-color: #2da0df !important;
}
/* 支払い方法選択画面 カード情報入力枠 色変更*/
.stripe-element.complete {
  border-color: #2ea0df !important;
}
/* 支払い方法選択画面 新しいカードを登録ボタン 色変更*/
button.add-card-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2ea0df !important;
}
/* 支払い方法選択画面 新しいカードを追加ボタン 色変更*/
button.stripe-add-button.v-btn.v-btn--depressed.theme--light.v-size--default {
  background-color: #2ea0df !important;
}
/* 情報入力画面 編集ボタン 色変更*/
button.ma-2.detail__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  color: #2ea0df !important;
  border-color: #2ea0df !important;
}
button.ma-2.profile__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  color: #2ea0df !important;
  border-color: #2ea0df !important;
}
button.ma-2.payment__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  color: #2ea0df !important;
  border-color: #2ea0df !important;
}
/* 情報入力画面 この内容で申し込むボタン 色変更*/
button.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2ea0df !important;
}
/* 最終確認画面 枚数 非表示 */
section.confirm__wrap > section.detail__wrap.confirm__content > div.detail__ticket > div:nth-child(2) > span.detail__ticket__content {
  font-size: 0 !important;
}
/* 申し込み完了画面 ボタン 色変更*/
button.complete-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2ea0df !important;
}
/* 申し込み完了画面 ボタン テキスト変更*/
section.complete__wrap > section.complete-button_wrap > div > button > span {
  font-size: 0;
}
section.complete__wrap > section.complete-button_wrap > div > button > span:before {
  content: "マイチケットを確認する";
  font-size: 13px;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}

/*** マイページ ***/
/* タイトル横ライン 色変更 */
p.mypage-title__text {
  border-color: #2ea0df !important;
}
/* ログイン情報（左） 非表示 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(2) {
  display: none;
}
/* ログイン情報（中央） 非表示 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(1) {
  display: none;
}
/* 会員情報（左） 非表示 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(3) {
  display: none;
}
/* 会員情報（中央） 非表示 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(2) {
  display: none;
}
/* 会員情報下ライン 非表示 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > hr:nth-child(4) {
  display: none;
}
/* 新しいカードを追加 色変更 */
button.add-credit-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2ea0df !important;
  border-color: #2ea0df !important;
}
/* 申込履歴＞「申込者プロフィール」「参加者プロフィール」非表示 */
div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-charge-detail-profile-information > div:nth-child(2) {
  display: none;
}
div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-charge-detail-profile-information > div:nth-child(3) {
  display: none;
}


/*もぎりボタンテキスト変更*/	
button.staff-button.px-8.v-btn.v-btn--contained.theme--dark.v-size--default::after {	
  content: "利用する";	
  font-weight: 600;	
  box-shadow: none;	
  }	
  button.staff-button.px-8.v-btn.v-btn--contained.theme--dark.v-size--default > span.v-btn__content {	
  display: none;	
  }	
  /*もぎりボタン押下後のダイアログ*/	
  div.ticket-card-detail__dialog__wrap > div.ticket-card-detail__dialog__title::after {	
  content: "チケットを利用しますか？";	
  }	
  div.ticket-card-detail__dialog__wrap > div.ticket-card-detail__dialog__title > span {	
  display: none;	
  }

/* イベントトップに戻るボタン テキスト変更 */
  .event-top {
    font-size: 0 !important;
  }
  .event-top:before {
    font-size: 14px;
    content: "チケットTOPに戻る";
  }
  .portal-event-top {
    font-size: 0 !important;
  }
  .portal-event-top:before {
    font-size: 14px;
    content: "チケットTOPに戻る";
  }


  /* ヘッダーロゴ拡大 */
  .header-logo__image-pc {
      cursor: pointer;
      width: 100%;
      height: 35px !important;
      position: absolute;
      left: 0px;
  }


/* 5/28アプデ後用の対応CSS */

/* カート内の青線（余白）削除  */
.ticket-cart-list-layout.ticket-cart-table {
    margin: 0;
}

/* チケットページ イベントトップに戻る 非表示 */
.ticket-page-content-wrapper > .event__event-top-wrapper {
    display: none;
}
/* マイチケットページ イベントトップに戻る 非表示 */
p.my-ticket__event-top {
    display: none !important;
}

/* チケットページ タイトル 非表示 */
section.ticket-list-title.event__title {
    display: none;
}
/* マイチケットページ タイトル 非表示 */
section.ticket-list-title.my-ticket__title {
    display: none;
}

/* SP チケットページ ヘッダー下余白追加 */
.ticket-page-content-wrapper {
    margin-top: 8px;
}

/* カート入れた後の戻るボタン */
button.ticket-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    color: #2EA0DF !important;
    border-color: #2EA0DF !important;
}
/* カート入れた後の購入するボタン */
button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--default span {
    color: #2EA0DF;
}