.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;
  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;
}
.layout.profile__button .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  border: 0!important;
  color: #f5f5f5!important;
  border-radius: 8px!important;
  background-color: #333!important;
}
.layout.profile__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;
}


/*↓長久保追加修正分/

/*タブメニューのボタンの色*/
@media screen and (max-width: 600px) {
  #app > div > div > section:nth-child(2) > div > div.page-selector__ticket > p,
  #app > div > section > section > div > div.page-selector__my-ticket > p {
  background-color: #333!important;
  }
}

/* スタジオ講習内受付中文字色 */
#app > div > div > div:nth-child(3) > section > div > div > div > div > div > div > div > div > div.card__click > div.layout.card__content > div.card-status > span,
#app > div > div > div:nth-child(4) > section:nth-child(2) > div > div > div.layout > div > div > div > div > div > div.card__click > div.layout.card__content > div.card-status > span,
#app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div:nth-child(2) > div > span {
  color: #333!important;
}

/*タブメニュー下のチケット、接客とマナーの背景色*/
#app > div > div > section:nth-child(3) > div {
  background-color: #333!important;
}

/*申込みのポップアップないの金額等の色*/
#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,
#app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > div > p.ticket-price__value,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div:nth-child(6) > div > div > div > p.ticket-price__value,
#app > div > div > div:nth-child(3) > section > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > div > p.ticket-price__value {
  color: #333!important;
}

/* カウントボタン pc*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div:nth-child(6) > div > div > section > div > div > button:nth-child(1),
#app > div.v-dialog__content.v-dialog__content--active > div > div > div:nth-child(6) > div > div > section > div > div > button:nth-child(3) {
  background-color: #333!important;
}

/* カウントボタン sp*/
@media screen and (max-width: 600px) {
  #app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > section > div > div > button:nth-child(3),
  #app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > section > div > div > button:nth-child(1),
  #app > div > div > div:nth-child(3) > section > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > section > div > div > button:nth-child(1),
  #app > div > div > div:nth-child(3) > section > div > section.ticket-detail__wrap > div:nth-child(3) > div > div > section > div > div > button:nth-child(3) {
    background-color: #333!important;
  }
}

/* 受付中 pc*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.layout.detail-dialog__content.justify-space-between.align-center > div:nth-child(1) > div > span {
  color: #333!important;
}


/* 受付中 sp*/
@media screen and (max-width: 600px) {
  #app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div:nth-child(2) > div > span,
  #app > div > div > div:nth-child(3) > section > div > section.ticket-detail__wrap > div:nth-child(2) > div > span{
    color: #333!important;
  }
}

/* 申込み sp*/
#app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-cart > div > section > div.next-button > button > span,
#app > div > div > div:nth-child(3) > section > div > div > section > div.smart-phone-layout > section > div.next-button > button > span,
#app > div > div > div:nth-child(3) > section > div > section.ticket-cart > div > section > div.next-button > button > span {
  color: #333!important;
}

/* 削除 pc*/
#app > div > div > div:nth-child(4) > section:nth-child(2) > div > div:nth-child(2) > section > div.web-layout > section.ticket-cart-list__wrap.ticket-cart-table > div > section > div.layout.cart-item__title.justify-space-between > section > div > button {
  background-color: #333!important;
}

/* 削除 sp*/
@media screen and (max-width: 600px) {
  #app > div > div > div:nth-child(4) > section:nth-child(2) > div > section > div > section > div.layout.cart-item__title.justify-space-between > section > div > button,
  #app > div > div > div:nth-child(3) > section > div > section > div > section > div.layout.cart-item__title.justify-space-between > section > div > button {
    background-color: #333!important;
  }
}

/* 戻る sp*/
@media screen and (max-width: 600px) {
  #app > div > div > div:nth-child(4) > section:nth-child(2) > div > section > section > div > section.cart-back-button__wrap > div > button,
  #app > div > div > div:nth-child(3) > section > div > section > section > div > section.cart-back-button__wrap > div > button {
    color: #333!important;
    border: 2px solid #333!important
  }
}

/* 申込み sp*/
@media screen and (max-width: 600px) {
  #app > div > div > div:nth-child(4) > section:nth-child(2) > div > section > section > div > section.cart-next-button__wrap > div > button,
  #app > div > div > div:nth-child(3) > section > div > section > section > div > section.cart-next-button__wrap > div > button {
    background-color: #333!important;
  }
}

/* 申込み sp*/
@media screen and (max-width: 600px) {
#app > div > div > div:nth-child(4) > section:nth-child(2) > div > div > section > div.smart-phone-layout > section > div.next-button > button > span {
  color: #333!important;
}
}

/* 詳細を見る sp*/
#app > div > div > div:nth-child(3) > section:nth-child(2) > div > section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text,
#app > div > div > div:nth-child(3) > section > div > section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text {
  color: #333!important;
}

/* カートに入れる　pc 
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__actions > section > div > button {
  background-color: #333!important;
}*/

/* 参加者情報　戻る */
#app > div.v-application--wrap > div > div:nth-child(4) > section.partner__wrap > div > section.back-button__wrap > div > button {
  color: #333!important;
  border: 2px solid #333!important;
}

/* 参加者情報　次へ進む */
#app > div.v-application--wrap > div > div:nth-child(4) > section.partner__wrap > div > section.next-button__wrap > div > button {
  background-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;
  }
}


/*BS作成ブース内ログイン限定コンテンツ用*/
/* #video-container div.contents-login-lock-layout__overlay.position-absolute  div  div  button:nth-child(2)  span {
    font-size: 0;
} */
/* #video-container div.contents-login-lock-layout__overlay.position-absolute div div button:nth-child(2) span:after {
    content: '新規登録・ログインして視聴する';
    font-size: .875rem;
} */

#video-container div.contents-login-lock-layout__overlay.position-absolute  div  div  button:nth-child(4) {
    display: none;
}
#video-container div.contents-login-lock-layout__overlay.position-absolute  p:nth-child(3) {
    display: none;
}
p.contents-login-lock-layout__overlay__label.text-color-white {
    display: none;
}

/*領収書宛名非表示*/
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.partner__wrap>form>div>div>div>div>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;
    }
}