:root {
  --color-orange: #f08300;
  --color-black: #040000;
  --color-white: #fff;
  --color-green: #009d85;
  --color-green-light: #009d854d;
  --color-green-bg: #e5f3f2;
  --color-theme: var(--color-green);
  --color-theme-light: var(--color-green-light);
  --color-theme-bg: var(--color-white);
  --color-theme-header-bg: var(--color-white);
  --color-theme-filter: hue-rotate(-46deg) brightness(0.95) saturate(1);
}

/*チケット一覧の価格表示を削除*/

.v-application .pa-1 {
  display: none !important;
}

/*チケットクリック時の価格表示を削除*/

.ticket-card-detail__contents__value {
  display: none !important;
}

/*チケット購入画面の「チケット」を削除*/

.detail__ticket__label {
  display: none !important;
}

/*チケット購入画面の「：」を削除*/

.detail__ticket__colon {
  display: none !important;
}

/*マイチケット画面のタイトルを削除*/

.my-ticket-contents__title {
  display: -webkit-box;
  /* overflow: hidden; */
  /* -webkit-line-clamp: 3; */
  /* -webkit-box-orient: vertical; */
  display: none;
}

/*チケット購入時の枚数超過の文言変更*/

.dialog__message p {
  font-size: 0px !important;
  font-weight: 500;
}

.dialog__message p:before {
  font-size: 16px !important;
  content: '申し込みを受付済みです' !important;
  font-weight: 500;
}

/*マイチケットの「利用可能」表示を削除*/

.ticket-card-detail__status.active {
  /* background-color: #4cd964; */
  display: none;
}

/*マイチケットの詳細表示時の下線１本目を削除*/

.v-application .py-4 {
  /* padding-top: 16px !important; */
  /* padding-bottom: 16px !important; */
  display: none;
}

/*マイチケットの詳細表示時の下線２本目を削除*/

.theme--light.v-divider {
  border-color: rgba(0, 0, 0, 0.12);
  display: none;
}

/*マイチケットの一覧表示の「チケット名」などを削除*/

.theme--light.v-data-table thead tr:last-child th {
  border-bottom: thin solid rgba(0, 0, 0, 0.12);
  display: none;
}

/*マイチケットの「有効期限切れ」を削除*/

.ticket-card-detail__status.finished,
.ticket-card-detail__status.payment_fail {
  /* background-color: red; */
  display: none;
}

/*チケット画面の「出展申込受付完了」（マイチケット）の表示を削除*/

.clickable[data-v-3c01d242] {
  /* cursor: pointer; */
  display: none;
}

/*チケットの申込画面の間を削除*/

.ticket-detail__block {
  background-color: #fff;
  margin: 0 0 0;
  padding: 24px 24px 8px;
}

/*チケットの申込画面の「受付中」を削除*/

.card-status {
  font-size: 14px;
  display: none;
}

/*チケットの申込画面の「金額」を削除*/

.ticket-price__label {
  font-size: 12px;
  word-break: break-all;
  color: rgba(0, 0, 0, 0.7);
  margin: auto 0;
  display: none;
}

/*チケットの申込画面の価格（無料）を削除*/

.ticket-price__value {
  margin: auto 10px;
  font-size: 16px;
  color: #07f;
  display: none;
}

/*チケットの申込画面の枚数設定を削除*/

.ticket-price[data-v-4f7341de] {
  /* font-weight: 700; */
  /* width: 100%; */
  /* margin: 8px 0 0; */
  display: none;
}

/*チケットの申込画面の金額表示などブロック間の隙間を削除*/

.ticket-detail__block[data-v-7635fb95] {
  background-color: #fff;
  /* margin: 16px 0 0; */
  padding: 24px 24px 8px;
}

/*チケットの申込内容確認画面の「選択内容」のブロックを削除*/

.detail__wrap[data-v-72d2b362] {
  /* padding: 24px; */
  /* background-color: #fff; */
  /* max-width: 800px; */
  /* margin: auto; */
  /* height: 100%; */
  /* border: thin solid #ddd; */
  /* border-radius: 10px; */
  display: none;
}

/*マイページの「申込チケットはありません」の表示を削除*/

.my-ticket-layout__empty[data-v-cd3c7bb6] {
  /* margin: 50px auto; */
  /* text-align: center; */
  display: none;
}

/*マイページの「所有するチケットの一覧を表示できます」などを削除*/
.menu-item__message[data-v-1051bb98] {
  margin: 0;
  font-size: 13px;
  color: #444;
  display: none;
}

/*申込ウインドウの「金額」を削除*/
@supports (-webkit-line-clamp: 3) {
  .ticket-price__label[data-v-4b30a97e] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: none;
  }
}

/*申込内容確認ウインドウの枚数表示を削除*/
.detail__ticket__content[data-v-833d30ce] {
  text-align: left;
  margin-left: auto;
  font-size: 12px;
  font-weight: 700;
  line-break: anywhere;
  display: none;
}

/* custom css*/

#__nuxt .header__wrap,
#__nuxt .header__wrap .theme--light.v-tabs > .v-tabs-bar {
  background-color: var(--color-theme-header-bg) !important;
}

#__nuxt .v-application--wrap {
  background-color: var(--color-theme-bg) !important;
}

#__nuxt .header-tab__active__event {
  border-bottom-color: var(--color-theme) !important;
}

#__nuxt .widget-header__border,
#__nuxt .page-selector__border,
#__nuxt .ticket-list-title__text,
#__nuxt .booth-list-title__text {
  border-color: var(--color-theme) !important;
}

#__nuxt .v-tab--active,
#__nuxt .v-btn--text,
#__nuxt .ticket-detail-description__detail-text,
#__nuxt .ticket-total .next-button__content {
  color: var(--color-theme) !important;
  caret-color: var(--color-theme) !important;
}

#__nuxt .top-button__wrap .v-btn {
  color: var(--color-white) !important;
  caret-color: var(--color-white) !important;
}

#__nuxt .base-background-color,
#__nuxt .card-amount__number__button,
#__nuxt .cart-next-button__content,
#__nuxt .ticket-total,
#__nuxt .theme--light.v-pagination .v-pagination__item--active {
  background-color: var(--color-theme) !important;
}

#__nuxt .card-amount__number__disable {
  background-color: var(--color-theme-light) !important;
}

#__nuxt .v-btn__content img,
#__nuxt .booth-list-title__layout-selector {
  filter: var(--color-theme-filter);
}
