.widget__wrap.event__layout {
  background-color: #f5f5f5!important;
}

.detail__wrap {
  color: #333;
}

/*ブース・お知らせのカード背景*/
section.booth-list__wrap div.row div.booth-list__content.col.information__content__normal,
section.booth-list__wrap div.row div.booth-list__content.col.information__content__last,
section.information__wrap div.row div.information__content.col.information__content__normal,
section.information__wrap div.row div.information__content.col.information__content__last {
  margin: 20px 10px !important;
  background: #fff !important;
}

/*タイトル*/
.widget-header__border {
  display: none!important;
}
.widget-title__border.base-background-color {
  background-color: #333 !important;
  height: 3px;
}
.widget-title__text {
  color: #333!important;
}

/*もっとみる*/
.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event {
  background-color: #333;
  color: #f5f5f5!important;
  border: 1px solid #333!important;
  border-radius: 30px!important;
  padding: 0 22px!important;
}
#see-more-booth > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-information > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-united_web_link > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-ticket > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-coupon > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-live_stream > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content {
  color: #f5f5f5;
  padding-right: 10px;
}
#see-more-booth > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-information > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-united_web_link > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-ticket > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-coupon > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-live_stream > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover {
  color: #f5f5f5;
}
.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event:hover {
  border: 1px solid gray;
  background-color: gray;
}
button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span.v-btn__content::after {
  content: ''!important;
  width: 8px!important;
  height: 8px!important;
  border: 0!important;
  border-top: 2px solid #f5f5f5!important;
  border-right: 2px solid #f5f5f5!important;
  transform: rotate(45deg)!important;
  position: absolute!important;
  top: 50%!important;
  right: -11px!important;
  margin-top: -5px!important;
}

button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span.v-btn__content::after:hover {
  content: ''!important;
  width: 8px!important;
  height: 8px!important;
  border: 0!important;
  border-top: 2px solid #333!important;
  border-right: 2px solid #333!important;
  transform: rotate(45deg)!important;
  position: absolute!important;
  top: 50%!important;
  right: -11px!important;
  margin-top: -5px!important;
}

/*元の矢印ボタン*/
.v-icon.notranslate.mdi.mdi-chevron-right-circle.theme--light {
  display: none;
}


/*ページトップに戻るボタン*/
.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: #333!important;
}
.information-date__text.base-color {
  color: #333!important;
}

/*ヘッダーメニュー*/
.menu__icon__detail,.menu__icon__image {
  display: none;
}

.header-tab__active__event {
  border-bottom: 2px solid #333 !important;
}

.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event .header-tab__name {
  color: #333 !important;
}
@media screen and (max-width: 850px) {
  /*SP用ヘッダーメニューアイコン*/
  .menu__icon__detail {
    display: block !important;
  }
  .menu__icon__image {
    display: none !important;
  }
}
/*チケットページ
.cart-next-button__description .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #333!important;
}
.card-amount__number__button {
  background-color: #333!important;
}
.next-button__content {
  color: #4f4d50!important;
}*/

.ticket-cart .web-layout .next-button .next-button__content.v-btn.v-btn--contained.theme--light.v-size--default .v-btn__content {
  color: #333!important;
}
.ticket-total {
  background-color: #333!important;
}
.page-selector__border {
  border:4px solid #333!important;
}
.layout.cart-button__content img {
  filter: grayscale(2)!important;
}

/*支払方法選択*/
.payment__wrap .layout.payment__button .back-button__wrap .back-button__description .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
.payment__wrap .layout.payment__button .next-button__wrap .next-button__description .next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #333!important;
  border: 2px solid #333;
  color: #f5f5f5;
}

/*チケット申し込みフォーム*/
.profile__wrap .v-input.v-input--hide-details.theme--light.v-text-field.v-text-field--is-booted.v-text-field--enclosed.v-text-field--outlined {
  background-color: #f5f5f5!important;
  border-radius: 8px!important;
}
/*支払方法選択・申込者情報の入力ページ・チケット情報ページ　戻るボタン*/
.payment__wrap .layout.payment__button .back-button__wrap .back-button__description .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
.layout.profile__button .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
div.layout.discount__button section.back-button__wrap div.back-button__description button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  border: 2px solid #333!important;
  color: #333!important;
  background-color: #fff!important;
}
/*支払方法選択・申込者情報の入力・チケット情報ページ　次へ進むボタン*/
.payment__wrap .layout.payment__button .next-button__wrap .next-button__description .next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
.layout.profile__button .next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
div.layout.discount__button section.next-button__wrap div.next-button__description button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #f5f5f5!important;
  border-radius: 8px!important;
  background-color: #333!important;
}
.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background-color: #333!important;
  color: #f5f5f5!important;
}
.status__wrap__content .status__icon.status__checked {
  background-color: #333!important;
}
.status__line.passed {
  background-color: #333!important;
}
.layout.detail__title.align-center .ma-2.detail__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default,
.layout.payment__title .ma-2.payment__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  background-color: #333!important;
  border-color: #333!important;
  color: #f5f5f5!important;
}
.layout.profile__title .ma-2.profile__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  background-color: #333!important;
  border-color: #333!important;
  color: #f5f5f5!important;
}
.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #333!important;
}

/*おしらせタイトル下線*/
.list-title__border.base-background-color {
  background-color: #333!important;
}

/*お知らせタイトル日付*/
.title__section .public_period {
  color: #333;
}

/*お知らせ仕切り線*/
.title__section {
  border-bottom: 1px solid #333;
}

/*ブースタイトル下線*/
.detail-title__wrap.detail__title .detail-title__border.base-background-color {
  background-color: #333!important;
}

/*ブースのボタン*/
.booth-search__button,
.v-pagination__item.v-pagination__item--active {
  background-color: #333!important;
}
.booth-list-title__text {
  border-left: 8px solid #333!important;
}
.booth-search__button__icon {
  color: #333!important;
}

/*マイページタイトル左線*/
.mypage-title__text {
  border-left: none!important;
}

/*ポータルに戻るボタン削除*/
.widget__wrap.event__layout div p.portal-event-top,
.portal-top-button {
  display: none !important;
}

/*windowsで出るスクロール消す*/
body.vsc-initialized::-webkit-scrollbar {
  display: none !important;
}


/*↓長久保追加修正分/


/*"受付中"のフォントカラー */
div.layout.card__content div.card-status span.card-status__selling,
div.layout.detail-dialog__content.justify-space-between.align-center div.card-status span.card-status__other {
  color: #333!important;
}

/*チケットの切り替えタブの背景色*/
div.ticket__wrap div.breadcrumbs {
  background-color: #333!important;
}

/* チケット申込みの"金額"のフォントカラー */
div.ticket-price__value span.ticket-price__value__label,
div.ticket-price__value .ticket-price__value__mark,
div.ticket-price__value .ticket-price__value__price,
div.layout.ticket-price__sigle p.ticket-price__value {
  color: #333!important;
}

/*チケット枚数カウントボタン*/
div.layout.card-amount__number button.card-amount__number__button.v-btn.v-btn--disabled.v-btn--flat.v-btn--text.theme--light.v-size--default.card-amount__number__disable,
div.layout.card-amount__number button.card-amount__number__button.v-btn.v-btn--flat.v-btn--text.theme--light.v-size--default.black--text {
  background-color: #333!important;
}

/* カート削除ボタン */
section.item-delete-button__wrap div.item-delete-button__description button.item-delete-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #333!important;
}

/* スタジオ講習内受付中文字色 */
div.layout.card__content div.card-status span.card-status__other {
  color: #333!important;
}

/* 申込み sp*/
div > section.ticket-cart > div > section > div.next-button > button > span,
section > div > div > section > div.smart-phone-layout > section > div.next-button > button > span,
section > div > section.ticket-cart > div > section > div.next-button > button > span {
  color: #333!important;
}

/* spカート内戻る、申込みボタン */
@media screen and (max-width: 600px) {
  /* 戻る */
  section.cart-back-button__wrap > .cart-back-button__description > .cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
  section.cart-next-button__wrap > .cart-next-button__description > .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    background-color: #333!important;
    border: 2px solid #333!important;
  }
  button.cart-back-button__content {
    color: #333 !important;
  }
  button.cart-back-button__content:hover {
    color: #fff !important;
  }
  section.cart-back-button__wrap > .cart-back-button__description > .cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large > span.v-btn__content,
  section.cart-next-button__wrap > .cart-next-button__description > .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large > span.v-btn__content {
    color: #fff!important;
  }
  /* 申込み */
  section.cart-next-button__wrap > div > button {
    background-color: #333!important;
  }
  /* sp　申込みボタンカラー */
  div > div > section > div.smart-phone-layout > section > div.next-button > button > span {
    color: #333!important;
  }
}

/* カートに入れる*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__actions > section > div > button {
  background-color: #333!important;
  color: #f5f5f5 !important;
}

/*オンライン/マイチケットのタブ切り替え*/
/* @media screen and (max-width: 600px) {
  div > div.page-selector__ticket > p,
  #app > div > section > section > div > div.page-selector__my-ticket > p {
  background-color: #333!important;
  }
} */

/* チケット購入ページ　詳細を見る sp版*/
/* @media screen and (max-width: 600px) { */
  section > div > section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text {
  color: #333!important;
}
/* } */

/* チケット購入ページ　詳細を見る の∨と∧*/
section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text > i,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i {
  color: #333!important;
  caret-color: #333!important;
}

/* チケット購入ページ　詳細を見る の∨と∧*/
@media screen and (max-width: 600px) {
  section.ticket-cart > div > section > div.next-button > button > span,
  #app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i {
    color: #333!important;
  }
}

/*よくある質問のpcのロゴ*/
.header-logo__image-pc {
  width: 200px!important;
}

/*よくある質問のハンバーガーメニュー*/
@media screen and (max-width: 850px) {
  .menu__icon__detail {
    display: none!important;
  }

  .menu__icon__image {
    display: block!important;
}
}

/* headerのhomeとmenuの揃え */
.v-slide-group__content {
  display: inline-flex!important;
}

/* ∨と∧の色*/
i.v-icon.notranslate.arrow-icon.material-icons.theme--light {
  color: #333!important;
  caret-color: #333!important;
}

/*↓長久保追加修正分 1223*/
/* top　もっと見る　600以下のボタン色*/
@media screen and (max-width: 600px) {
  #app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div.button__wrap.widget__button.widget__button__event > button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event,
  #app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div.button__wrap.widget__button.widget__button__event > button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event,
  #app > div > section > section.widget__wrap.event__layout > div:nth-child(8) > section > div.button__wrap.widget__button.widget__button__event > button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event {
    background-color: #333!important;
    border-color: #333!important;
  }
}
.ticket-cart{
    position: fixed;
    bottom: 0;
    background-color: #fff !important;
    font-size: 12px;
    color: #fff;
}
/*領収書宛名非表示*/
section.item__wrap.form-receipt-addressee.form-receipt-addressee__credit{
  display:none;
}

/* まとめてエントリー対応修正 */
/* チケットページ  タイトル非表示 */
section.ticket-list-title {
  display: none;
}

/* チケットページ カテゴリーバーを最大までに */
.ticket-page-content-wrapper__content {
  max-width: 100% !important;
}

/* チケットページ カテゴリーバーの両端の隙間を削除(PCのみ) */
@media screen and (min-width: 600px) {
  .ticket-page-content-wrapper__content-wrapper {
      padding: 0 !important;
  }
}

/* チケットページ  カテゴリーバーの色を変更 */
div.breadcrumbs {
  background-color: #333 !important;
}

/* チケットページ 金額や受付中などのデフォルトの青色を変更 */
span.card-status__selling,
p.ticket-detail-description__detail-text,
p.ticket-price__value,
.v-application .black--text,
button.cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
button.card-amount__number__button.v-btn.v-btn--disabled.v-btn--flat.v-btn--text.theme--light.v-size--default.card-amount__number__disable {
  color: #333 !important;
}

/* チケットページ カートに入れる画面の戻るボタン */
section.ticket-detail-layout>section>section.ticket-back-button>div>button.ticket-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #333 !important;
  border-color: #333 !important;
}

/* チケットページ 参加者情報の入力 */
/* チケットタイトルの色・下線の色変更 */
section.partner__wrap>form>div>div>h4.partner__ticket__title {
  color: #333 !important;
  border-bottom-color: #333 !important;
}

/* ⚪︎人目の背景色変更 */
section.partner__wrap>form>div>div>div>span.partner__content__counter {
  background-color: #333 !important;
}

/* 「検索」ボタンの背景色変更 */
section > div.layout.item__postal-code > button.item__postal-code__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #333 !important;
}

/* 戻るボタン */
section.partner__wrap>div>section.back-button__wrap>div>button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #333 !important;
  border-color: #333 !important;
}

/* 次へ進むボタン */
section.partner__wrap>div>section.next-button__wrap>div>button.next-button__content.v-btn {
  background-color: #333 !important;
}

/* チケットページ 参加者情報入力後の確認画面 */
/* 「編集」ボタンの色変更 */
section.confirm__wrap>section.partner__wrap.confirm__content>div.layout.partner__title>button.partner__title__edit {
  color: #333 !important;
  border-color: #333 !important;
}

/* 「編集」ボタンの色変更 */
section.confirm__wrap>section.partner__wrap.confirm__content>div.partner__ticket>div>h4.partner__ticket__title {
  color: #333 !important;
  border-bottom-color: #333 !important;
}

/* チケットページ 申し込み完了画面 */
/* OKボタンの背景色変更 */
section.complete-layout__wrap>section.complete-button_wrap>div>button.complete-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #333 !important;
}

@media screen and (max-width: 600px) {
  .ticket-layout__contents-wrapper {
      padding: 16px 0 !important;
      gap: 32px !important;
  }
}