/* ログインページ */
#app>div .v-application--wrap {
    background-color: black;
}

#login_button {
    background-color: #d01517 !important;
}

#register_button {
    border: 1px solid #d01517 !important;
    color: #d01517 !important;
}

#app>div>div>section>div>div.form-layout>div>section>form>div.layout.smart__forget.align-center.justify-space-between>span {
    color: #d01517 !important;
}

#app>div>div>section>div>div.form-layout>div>section>form>div.layout.smart__forget.align-center.justify-space-between>div {
    color: #d01517 !important;
}

/* 新規会員登録ページ */

.fast-register-layout__wrap {
    background-color: black !important;
    color: white !important;
}

#app>div>section>div>div.fast-register-form-layout>div>section>section>div>span:nth-child(2) {
    color: black !important;
}

.fast-register-form-layout {
    background-color: #ffffff !important;
}

#app>div>section>div>div.fast-register-form-layout>div>section>form>div.register__button>button {
    background-color: #d01517 !important;
}

#app>div>section>div>div.fast-register-form-layout>div>section>form>div.register__account>span {
    color: #d01517 !important;
}

button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
    background-color: #d01517 !important;
}

/* 言語切り替えモーダル */
.v-application .primary--text {
    color: #d01517 !important;
    caret-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions>button:nth-child(1)>span {
    color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions>button:nth-child(2)>span {
    color: #d01517 !important;
}

/* TOP */
#app>div>section>section.event__layout.widget__wrap {
    background-color: black !important;
    color: white !important;
}

#app>div>section>section.event__layout.widget__wrap>div:nth-child(2)>section>div>section>div.container.widget-header.widget-header__full-width>div>div.widget-header__border {
    border-color: #d01517 !important;
}

#widget-title-ticket0>div.widget-title__border.base-background-color {
    background-color: #d01517 !important;
    z-index: 1;
    position: relative;
}

#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>span {
    display: none !important;
}

#app>div>section>section.event__layout.widget__wrap>div:nth-child(2)>section>div>section>div.container.ticket__contents>div.row.no-gutters>div>div>div>div>div.layout.card__content>div.card-status>span {
    color: #d01517 !important;
}

.qr-area.qr-area__blue-area.mypage-content__mypage-qr-area.mypage-content__mypage-qr-area--pc.qr-area--one-column.qr-area__blue-area--event-color {
    background-color: #ff00001f !important;
}

#app>div>section>section.event__layout.widget__wrap>div:nth-child(3)>section>div>section>div>div.mypage-content__right-area-wrapper>div.qr-area.qr-area__blue-area.mypage-content__mypage-qr-area.mypage-content__mypage-qr-area--sp.qr-area--one-column.qr-area__blue-area--event-color.mypage-content__mypage-qr-area--sp-one-column {
    background-color: #ff00001f !important;
}

/* チケット一覧 */
.ticket-page-content-wrapper {
    background: url("https://sushitech-startup.metro.tokyo.lg.jp/2024/index/img/whatis-left.png") no-repeat !important;
}

section.home__layout.widget__wrap {
    background: url("https://sushitech-startup.metro.tokyo.lg.jp/2024/index/img/whatis-left.png") no-repeat !important;
}

#widget-title-ticket0 > div.widget-title__text > h2 {
    z-index: 1 !important;
    position: relative;
}

#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-list-title.portal__title > div {
    z-index: 10;
    position: relative;
}

.widget-header__border {
    border-color: #d01517 !important;
}

.widget-title__text {
    color: white !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > div {
    color: white !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-list-title.event__title > div > div > h2 {
    color: white !important;
}

section.wrap.layout-wrap {
    background-color: black !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions>section>div>button:not([disabled]) {
    background-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>section>div>div>button:nth-child(3)>span>img {
    background-color: #d01517 !important;
    border-radius: 4px !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>section>div>div>button:nth-child(1)>span>img {
    background-color: #d01517 !important;
    border-radius: 4px !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>div>p.ticket-price__value {
    color: #1d7a1d !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div:nth-child(4)>div:nth-child(1)>div>span {
    color: #1d7a1d !important;
}

#app>div.v-application--wrap>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-list-title.event__title>div>div {
    border-left: 8px solid #d01517 !important;
}

#app>div.v-application--wrap>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section:nth-child(3)>div>div.page-selector__ticket>div {
    border: 4px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section:nth-child(3)>div>div.page-selector__my-ticket>div {
    border: 4px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-list-title.my-ticket__title>div>div {
    border-left: 8px solid #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div>div>svg>circle {
    color: #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section {
    background-color: #d01517 !important;
}

p.ticket-detail-description__detail-text {
    color: #d01517 !important;
}

i.v-icon.notranslate.arrow-icon.material-icons.theme--light {
    color: #d01517 !important;
}

span.card-status__selling {
    color: #1d7a1d !important;
}

/* section.wrap.layout-wrap {
    background-color: black !important;
} */

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>div>div>div.card__click>div.layout.card__content>div.card-status>span {
    color: #d01517 !important;
}

.page-selector__ticket__text.active {
    color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section:nth-child(3)>div>div.page-selector__my-ticket>p {
    color: white !important;
}

#app>div>section>div.ticket-page-content-wrapper>div.ticket-page-content-wrapper__content-wrapper>div>div>div.container.my-ticket-layout__wrap>div.row.justify-center.align-content-center>div:nth-child(1)>div>div.v-card__text>div>div.ticket-card__title.mb-2>p {
    color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section>div:nth-child(1)>div.layout.cart-button__content>div:nth-child(1)>button>span>img {
    filter: hue-rotate(135deg) brightness(0.2) !important;
}

.page-selector__border {
    border: 4px solid #d01517 !important;
}

#app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div:nth-child(2) > div.ticket-price > div > section > div > div > button:nth-child(1):not([disabled]) {
    background-color: #d01517 !important;
}

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 {
    background-color: #ff00003d !important;
}

button.card-amount__number__button.v-btn.v-btn--flat.v-btn--text.theme--light.v-size--default.black--text {
    background-color: #d01517 !important;
}

.cart-next-button__content {
    background-color: #d01517 !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.smart-phone-layout > section > div.next-button > button > span {
    color: #d01517 !important;
}

p.page-selector__ticket__text.active {
    position: relative;
    z-index: 10;
}

.ticket-page-content-wrapper__content-wrapper {
    padding-top: 60px !important;
}

/* チケットコンテンツ */
.ticket-list-title__text {
    border-left: 8px solid #d01517 !important;
    color: white !important;
}

#app > div.v-application--wrap > section > div > div.portal__event-top-wrapper > p {
    display: none !important;
}

/* カート*/
#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section.ticket-cart-list-layout.ticket-cart-table {
    background-color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section {
    background-color: white !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.web-layout>section>div.next-button>button>span {
    color: black !important;
}

#app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.web-layout > section > div:nth-child(1) > div.layout.cart-button__content > div:nth-child(1) > button > span > img {
    filter: hue-rotate(-220deg) brightness(0.8);
}

section.ticket-total.ticket-total__application__radius {
    background-color: #d01517 !important;
    border-radius: 0px !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

/* 規約 */
#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__content.fr-view {
    background-color: white !important;
    z-index: 1;
    position: relative;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div:nth-child(1) > div > div > div > label {
    color: white !important;
}

i.v-icon.notranslate.mdi.mdi-checkbox-blank-outline.theme--light {
    color: white !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button:not([ disabled]) {
    background-color: #d01517 !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button > span {
    color: white !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__next > button {
    background-color: #d95c5c !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(1) > section > div.ticket-terms__controller > div.layout.ticket-terms__button-group.justify-center > div.ticket-terms__back > button > span {
    color: white !important;
}

/* 遷移ステータス */
#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(1)>div>div.status__icon.status__checked {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(1)>div>div.status__line.passed {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(2)>div>div.status__icon.status__checked {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section:nth-child(1)>div>div:nth-child(2)>div>div.status__line.passed {
    background-color: #d01517 !important;
}

.status__icon.status__checked {
    background-color: #d01517 !important;
}

.status__line.passed {
    background-color: #d01517 !important;
}

/* 申込者情報の入力 */
#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper {
    padding-bottom: 230px !important;
}

#app>div.v-application--wrap {
    background-color: black !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.back-button__wrap>div>button {
    border: 2px solid #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.next-button__wrap>div>button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.next-button__wrap>div>button>span {
    color: white !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap {
    background-color: white !important;
    border-radius: 4px !important;
    z-index: 10;
    position: relative;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>form>section>div.layout.item__label>span.item__label__text {
    color: black !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>h3 {
    color: black !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap>div>section.back-button__wrap>div>button>span {
    color: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */


/* 支払い方法選択 */
#app > div.v-application--wrap > section > div.ticket-page-content-wrapper > div.ticket-page-content-wrapper__content-wrapper > div > section > div:nth-child(2) > div:nth-child(2) > section:nth-child(1) > div {
    z-index: 10;
    position: relative;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div {
    z-index: 10;
    position: relative;
    border-radius: 4px !important;
}

#app > div > section > div > div > div > section > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > section > div.stripe-layout > div.stripe-c#d01517it-layout > div.layout.card-empty.align-center.justify-center > div.card-empty__button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div {
    background-color: white !important;
    color: black !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>div>div>div {
    border: 1px solid #d01517 !important;
    color: #d01517 !important;
}

#app > div.v-application--wrap > section > div > div > div > section > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > section > div.stripe-layout > div.stripe-c#d01517it-layout > div.layout.card-empty.align-center.justify-center > div.card-empty__button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.layout.payment__button>section.back-button__wrap>div>button {
    border: 2px solid #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.stripe-layout>div.stripe-c#d01517it-layout>div.layout.card-empty.align-center.justify-center>div.card-empty__button {
    filter: hue-rotate(175deg) brightness(0.1) !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.layout.payment__button>section.next-button__wrap>div>button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.layout.payment__button>section.next-button__wrap>div>button>span {
    color: white !important;
}

section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap>div.layout.discount__code.align-start>form>div>span.discount__code__text {
    color: #1d7a1d !important;
}

/* -------------------------------------------------------------------------------------- */

/* カード登録モーダル */
/* #app > div.v-dialog__content.v-dialog__content--active > div > div > div.container.stripe-card > div:nth-child(1) > div > div.stripe-element.complete {
    border-color: #d01517 !important;
}

#app > div.v-dialog__content.v-dialog__content--active > div > div > div.container.stripe-card > div:nth-child(2) > div:nth-child(1) > div.stripe-element.complete {
    border-color: #d01517 !important;
}

#app > div.v-dialog__content.v-dialog__content--active > div > div > div.container.stripe-card > div:nth-child(2) > div:nth-child(2) > div.stripe-element {
    border: 2px solid #d015176e !important;
}

#app > div.v-dialog__content.v-dialog__content--active > div > div > button:not([disabled]) {
    background-color: #d01517 !important;
}

#app > div.v-dialog__content.v-dialog__content--active > div > div > button > span {
    color: white !important;
}

#app > div.v-application--wrap > section > div > div > div > section > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > section > div.stripe-layout > div.stripe-c#d01517it-layout > button {
    background-color: #d01517 !important;
}

#app > div.v-application--wrap > section > div > div > div > section > div:nth-child(2) > div:nth-child(2) > div:nth-child(6) > div > section > div.stripe-layout > div.stripe-c#d01517it-layout > button > span {
    color: white !important;
} */

/* top遷移ボタン */
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: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */

/* カード削除モーダル */
#app>div.v-dialog__content.v-dialog__content--active>div>div>div.layout.selector-dialog__content>button.selector-dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.layout.selector-dialog__content>button.selector-dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default>span {
    color: white !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.layout.selector-dialog__content>button.selector-dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.layout.selector-dialog__content>button.selector-dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default>span {
    color: white !important;
}

/* 申込内容確定 */
#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap {
    background-color: white !important;
    color: black !important;
    border-radius: 4px;
    position: relative;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.detail__wrap.confirm__content>div.layout.detail__title.align-center>button {
    border-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.profile__wrap.confirm__content>div.layout.profile__title>button {
    border-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.payment__wrap.confirm__content>div.layout.payment__title>button {
    border-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>div>button {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>div>button>span {
    color: white !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions.dialog__content>button>span {
    color: white !important;
}

/* -------------------------------------------------------------------------------------- */

/* 申込完了 */
#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.complete-layout__wrap {
    background-color: white !important;
    color: black !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.complete-layout__wrap>section.complete-button_wrap>div>button {
    background-color: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */

/* プロフィール変更 */
#app>div>section>section>div>div.profile__button>button {
    background-color: #d01517 !important;
}

#app>div>section>section>div>div.profile__button>button>span {
    color: white !important;
}

.v-application--wrap {
    background-color: black !important;
}

#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions.dialog__content>button {
    background-color: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */

/* マイページ */
#app > div > section > section.mypage-layout__wrap.mypage__layout > div:nth-child(1) > div.layout.mypage-title__wrap.justify-space-between.align-center > button > span > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-86329493-52d4-4efb-83ce-094fb783d94e.png") !important;
}
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div > section > div > div > i{
    display: none!important;
}
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(2) > div > div > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-8cb77573-1234-4965-bd03-3bd5c4c88d98.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(3) > div > div > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-f2227a29-bf81-4588-9f0d-56f4ae46512c.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(5) > div > div > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-17b9c0f0-bb48-4951-975c-efc1e4265f14.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(6) > div > div > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-b91cd6a2-acb2-4118-b414-770acaab47d6.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(7) > div > div > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-01883464-5682-4e17-9359-11ac2dd0d1c0.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(9) > div > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-43cdf75f-965c-42d1-9efb-120ae79e5cfb.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(9) {
    color: white !important;
}

button.mypage-title__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
    color: white !important;
}

p.mypage-title__text {
    border-color: #d01517 !important;
    color: white !important;
}

@media screen and (min-width: 668px) {
    .mypage-contents__wrap {
        width: 90%;
        margin: auto !important;
        padding: 60px !important;
        border-radius: 8px;
    }
}

.mypage-top-layout__card.v-card.v-sheet.theme--light.event-card:hover {
    border-color: #d01517 !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(1) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-fa57c07f-c8c3-4514-879d-99e070b20f49.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(2) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-89bf66a5-08c8-481b-a012-2c0d3d16abf6.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(3) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-be0eea33-1345-4e5d-b685-e364397716d2.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(4) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover{
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-9f824828-e900-47e8-9b2c-db505dc88a45.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(5) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover{
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-d3c47aa8-80e8-4a0d-9577-92176a34139f.png") !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap{
    background-color: black !important;
}

span.mypage-contents__menu-item__label {
    color: white !important;
}

p.mypage-contents__menu__title {
    color: white !important;
}

.active-event .mypage-contents__menu-item__label {
    color: #d01517 !important;
}

#app>div>section>section.mypage-layout__wrap.mypage__layout>div:nth-child(1)>div.layout.mypage-title__wrap.justify-space-between.align-center>p>i {
    color: white !important;
}

/* ログイン情報 */

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > section {
    background-color: black !important;
}

button.ml-2.v-btn.v-btn--contained.theme--dark.v-size--default {
    background-color: #d01517 !important;
}

button.save-cancel__button.background-white.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
    color: #d01517 !important;
    caret-color: #d01517 !important;
}

button.save-cancel__button.color-white.v-btn.v-btn--contained.theme--light.v-size--default:not([disabled]) {
    background-color: #d01517 !important;
}

/* 会員情報 */
button.profile-contents__controller__button.v-btn.v-btn--contained.theme--dark.v-size--default {
    background-color: #d01517 !important;
}

button.add-c#d01517it-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
    background-color: #d01517 !important;
}

/* クレジットカード情報 */
#app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div.flex.mypage-contents__contents>div>div.layout.registe#d01517-c#d01517it-message.justify-space-between.align-center>button {
    background-color: #d01517 !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > div > div.layout.registe#d01517-c#d01517it-message.justify-space-between.align-center > button {
    background-color: #d01517 !important;
}

@media screen and (max-width: 668px) {
    #app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div>section>section.profile-contents__wrap>div.profile-contents__controller {
        padding-bottom: 40px !important;
    }
}

/* マイチケット一覧 */
i.v-icon.notranslate.mdi.mdi-format-list-bulleted.theme--light {
    color: #d01517 !important;
}

.v-data-table-header .ticket-th {
    border-bottom: 2px solid #d01517 !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents {
    color: white !important;
}

/* 申込履歴 */
#app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div.flex.mypage-contents__contents>section>section.ticket-charge-table.ticket-charge-layout__ticket-charge-table>div.ticket-charge-table__card.v-card.v-card--flat.v-sheet.theme--light>div:nth-child(1)>div.pagination__wrapper__pagination>ul>li:nth-child(2)>button {
    background-color: #d01517 !important;
}

#app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div.flex.mypage-contents__contents>section>section.ticket-charge-table.ticket-charge-layout__ticket-charge-table>div.ticket-charge-table__card.v-card.v-card--flat.v-sheet.theme--light>div:nth-child(3)>div>ul>li:nth-child(2)>button {
    background-color: #d01517 !important;
}

.v-data-table thead.v-data-table-header tr th {
    border-bottom: 2px solid #d01517 !important;
}
/* 退会する */

#app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div.flex.mypage-contents__menu>div:nth-child(10) {
    color: grey !important;
}

#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > section > div.layout.save-cancel__wrap.align-center {
    background-color: black !important;
}

button.unsubscribe-selector-dialog__content--no.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}

button.unsubscribe-selector-dialog__content--yes.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
    color: #d01517 !important;
}

/* スマホ用 */
/* チケット一覧 */

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.smart-phone-layout>section {
    background-color: #d01517 !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.smart-phone-layout>section>div:nth-child(1)>div.layout.cart-button__content>div:nth-child(1)>button>span>img {
    filter: hue-rotate(175deg) brightness(0.1) !important;
}

#app>div>section>div>div.ticket-page-content-wrapper__content-wrapper>div>section.ticket-controller.event__layout>div:nth-child(1)>div>section>div>div:nth-child(1)>section>div.smart-phone-layout>section>div.next-button>button>span {
    color: black !important;
}


/* -------------------------------------------------------------------------------------- */

/* カート */
#app>div>section>div>div>div>section>div:nth-child(1)>div>section>div>section {
    color: black !important;
    border-radius: 4px !important;
}

section.ticket-cart {
    background-color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(1)>div>section>div>section>section.cart-bar-layout.ticket-cart-list-layout__controller>div.layout.justify-space-between>section.cart-back-button__wrap>div>button {
    color: #d01517 !important;
    border-color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(1)>div>section>div>section>section.cart-bar-layout.ticket-cart-list-layout__controller>div.layout.justify-space-between>section.cart-next-button__wrap>div>button {
    background-color: #d01517 !important;
}

#app > div.v-application--wrap > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.web-layout > section > div.next-button > button > span {
    color: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */

/* チケット情報 */
#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap {
    background-color: white !important;
    color: black !important;
    border-radius: 4px !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap>div.layout.discount__code.align-start>span {
    color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap>div.layout.discount__button>section.back-button__wrap>div>button {
    border-color: #d01517 !important;
    color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap>div.layout.discount__button>section.next-button__wrap>div>button {
    background-color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.discount__wrap>div.layout.discount__code.align-start>form>div>button:not([disabled]) {
    background-color: #d01517 !important;
}

/* -------------------------------------------------------------------------------------- */

/* 支払い方法選択 */
#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.stripe-layout>div.stripe-c#d01517it-layout>button {
    background-color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div>section>div.layout.payment__button>section.back-button__wrap>div>button>span {
    color: #d01517 !important;
}

button.stripe-add-button.v-btn.v-btn--depressed.theme--light.v-size--default {
    background-color: #d01517 !important;
}

#app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>div:nth-child(6)>div{
    border-radius: 4px !important;
}

/* -------------------------------------------------------------------------------------- */

/* 申込内容確定 */
#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap {
    margin-top: 30px !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.detail__wrap.confirm__content>div.layout.detail__title.align-center>button>span {
    color: #d01517;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.profile__wrap.confirm__content>div.layout.profile__title>button>span {
    color: #d01517 !important;
}

#app>div>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.confirm__wrap>section.payment__wrap.confirm__content>div.layout.payment__title>button>span {
    color: #d01517 !important;
}
.v-data-table .v-data-table__wrapper thead tr th {
    border-bottom: 2px solid #d01517 !important;
}

/* チケット一覧 */
@media screen and (max-width: 667px) {
    .ticket-button__wrap{display: none!important;}
    .ticket-detail-description__text {
        color:#FFF !important
    }
    #widget-title-my-ticket0>div.widget-title__border.base-background-color {
        background-color: #d01517 !important;
        margin-bottom: 30px !important;
    }

    .v-list.v-sheet.v-sheet--tile.theme--light {
        background-color: black !important;
    }

    #app > div > section > section.event__layout.widget__wrap > div:nth-child(2) > section > div > section.ticket__wrap > div.container.ticket__contents > div.ticket-button__wrap > button {
        background-color: #d01517 !important;
        display: none;
    }

    .ticket-page-content-wrapper__content-wrapper {
        background-color: white !important;
    }

    button.ticket-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
        border: 2px solid #d01517 !important;
        color: #d01517 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div:nth-child(2) > div.card-status > span{
        color: #1d7a1d !important;
                z-index: 10;
        position: relative;
    }

    .ticket-page-content-wrapper__content-wrapper {
        width: 95% !important;
        margin: auto !important;
        border-radius: 4px;
        padding-top: 20px !important;
    }

    #app > div.v-application--wrap > section > div.my-ticket__menu > button > span {
        color: white !important;
    }

    span.ticket-card-detail__contents__value.ticket-card-detail__contents__value__label {
        color: #1d7a1d !important;
    }

    /* マイページ */
    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > section > section.cart-next-button__wrap > div > button:not([disabled]) {
        background-color: #d01517 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper {
        background-color: #00000000 !important;
    }

    .v-list.v-sheet.v-sheet--tile.theme--light {
        background-color: white !important;
    }

    .profile-contents__controller {
        padding-bottom: 30px !important;
    }

    #app > 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:nth-child(3) > div.ml-2.col > span.ticket-card-detail__contents__value.ticket-card-detail__contents__value__discount-code > span {
        color: #1d7a1d !important;
    }

    button.v-pagination__item.v-pagination__item--active.primary {
        background-color: #d01517 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-list-title.event__title > div > div > h2 {
        color: black !important;
    }

    /* #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > div > div {
        color: white !important;
        background-color: black !important;
    } */

    .ticket-page-content-wrapper__content {
        background-color: white !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div:nth-child(2) > div.ticket-price > div > div > p.ticket-price__value {
        color: #FFF!important;
        z-index: 10;
        position: relative;
    }
    
    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.event__layout > div:nth-child(1) > div > section {
        background-color: black !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > section {
        background-color: black !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > div {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-cart > div > section {
        background-color: #d01517 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-cart > div > section > div:nth-child(1) > div.layout.cart-button__content > div:nth-child(1) > button > span > img {
        filter: hue-rotate(135deg) brightness(0.2) !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-cart > div > section > div.next-button > button > span {
        color: black !important;
    }

    .page-selector {
        background-color: white !important;
    }
    .ticket-page-content-wrapper__content .page-selector {
        background-color: #00000000 !important;
    }

    #app > div > section > section > div.reset-layout__contents > section > form > div.reset-cancel > span {
        color: #d01517 !important;
    }

    #app > div > section > section > div.reset-layout__contents > section > form > div.reset-buton > button:not([disabled]) {
        background-color: #d01517 !important;
    }

    span.reset-password__cancel__link {
        color: #d01517 !important;
    }

    button.reset-password__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
        background-color: #d01517 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section:nth-child(3) > div {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > div {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div.ticket-layout__spacer {
        background-color: #00000000 !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper > div > section.ticket-controller.portal__layout > div:nth-child(1) > div > section > div > div:nth-child(1) > section > div.smart-phone-layout > section > div:nth-child(1) > div.layout.cart-button__content > div:nth-child(1) > button > span > img {
        filter: hue-rotate(-220deg) brightness(0.8);
    }

    #app>div.v-application--wrap>section>div>div>div>section>div:nth-child(2)>div:nth-child(2)>section.profile__wrap {
        background-color: white !important;
        border-radius: 4px !important;
    }

    .ticket-detail-layout__block.ticket-detail-layout__first {
        color: white !important;
        background-color: #00000000 !important;
    }
#app > div > section > div.ticket-page-content-wrapper > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div.ticket-detail-layout__block.ticket-detail-layout__first > div.ticket-detail-description > p.ticket-detail-description__text
    i.v-icon.notranslate.arrow-icon.material-icons.theme--light {
        color: white !important;
    }
    #app > div > section > div.ticket-page-content-wrapper > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div.ticket-detail-layout__block.ticket-detail-layout__first > div.ticket-detail-description > p.ticket-detail-description__text{
        color: #fff !important;
    }

    p.ticket-detail-description__detail-text{
        color: white !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div.ticket-detail-layout__block.ticket-detail-layout__first > div.ticket-detail-description > p.ticket-detail-description__text.ticket-detail-description__hide-detail > span {
        color: white !important;
    }
    

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > div:nth-child(2) {
        color: white !important;
        background-color: #00000000 !important;
    }

    #app > div > section > div > div > div > section > div:nth-child(1) > div > section > div > section.ticket-detail-layout > section > section.cart-next-button__wrap > div > button {
        background-color: #8b5b5b !important;
        color: white !important;
    }

    p.ticket-price__label {
        color: white !important;
    }

    button.cart-next-button__content.v-btn.v-btn--contained.v-btn--disabled.theme--light.v-size--large {
        z-index: 10;
    }

    button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default {
        background-color: #d01517 !important;
    }

    #app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(2) > div > div {
        background: black !important;
    }

    .layout.mypage-contents__menu-item.align-center {
        background-color: black !important;
    }

    #app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__menu > div:nth-child(9) {
        color: white !important;
        background-color: black !important;
    }

    #app>div>section>section.mypage-layout__wrap.mypage__layout>div.mypage-contents__wrap>div.flex.mypage-contents__menu>div:nth-child(10) {
        color: grey !important;
        background-color: black !important;
    }
    .layout.mypage-sp-title__content.align-center {
        background-color: black !important;
    }

    .login-layout__wrap .mypage-sp-title .mypage-sp-title__content .v-image .v-image__image--cover {
        background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-8cb77573-1234-4965-bd03-3bd5c4c88d98.png") !important;
    }

    .member-profile-layout__wrap .mypage-sp-title .mypage-sp-title__content .v-image .v-image__image--cover {
        background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-f2227a29-bf81-4588-9f0d-56f4ae46512c.png") !important;
    }

    .credit-card-layout .mypage-sp-title .mypage-sp-title__content .v-image .v-image__image--cover {
        background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-17b9c0f0-bb48-4951-975c-efc1e4265f14.png") !important;
    }

    .my-ticket-layout__wrap .mypage-sp-title .mypage-sp-title__content .v-image .v-image__image--cover{
        background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-b91cd6a2-acb2-4118-b414-770acaab47d6.png") !important;
    }

    .ticket-charge-layout .mypage-sp-title .mypage-sp-title__content .v-image .v-image__image--cover{
        background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-01883464-5682-4e17-9359-11ac2dd0d1c0.png") !important;
    }


    button.add-c#d01517it-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
        background-color: #d01517 !important;
    }

    #app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div > div > div.registe#d01517-c#d01517it-card.v-card.v-card--flat.v-sheet.theme--light {
        width: 95%;
        margin: auto;
    }

    .html__wrap.fr-#app > div > section > div.ticket-page-content-wrapper > div.ticket-page-content-wrapper__content-wrapper > div > div{
        margin-top: 40px !important;
    }

    #app > div > section > div > div.ticket-page-content-wrapper__content-wrapper {
        padding-bottom: 200px !important;
    }
    
    .layout.mypage-title__wrap.justify-space-between.align-center {
        margin-top: 60px;
    }



    #app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div > section > div:nth-child(2) > section > div > div.layout.justify-space-between.align-center > p {
        color: white !important;
    }

    .contents-header {
        display: none;
    }
    
    #app > div > div > section > div > div.form-layout {
        padding: 55px 30px 10px !important;
    }
   /* #app > div > div > section > div > div.title-layout {
        padding: 130px 80px 0px !important;
    }
    */ 
    .v-btn.v-btn--contained.theme--light.v-size--large.transfer-receive__button.transfer-receive__button--app {
        display: none!important;
    }
    .transfer-receive__button {
        background-color: #d01517 !important;
    }
}
#app > div > section > section.mypage-layout__wrap.mypage__layout > div:nth-child(1) > div.v-overlay.member-code-overlay.v-overlay--active.theme--dark > div.v-overlay__content > div > button{
    margin-top: 60px !important;
}

/* -------------------------------------------------------------------------------------- */

/* ヘッダー */
section.header__wrap.event__header {
    display: none !important;
}

section.header__wrap.home__header {
    display: none !important;
}

.header-tab__sp {
    display: none;
}

section.header__wrap.portal__header {
    display: none !important;
}

.v-slide-group__content.v-tabs-bar__content {
    background-color: black !important;
}

/*未ログインポップアップ*/
button.ticket-login-register-dialog__dialog-actions-btn.ticket-login-register-dialog__text--font-size-16.ticket-login-register-dialog__text--color-white.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}

/* チケット譲渡 */
span.ticket-card-detail__contents__value.ticket-card-detail__contents__value__label {
    color: #1d7a1d !important;
}

button.my-ticket-card-detail-transfer__button-transfer.px-8.mb-4.v-btn.v-btn--contained.theme--dark.v-size--default {
    background-color: #d01517 !important;
}

button.my-ticket-card-detail-transfer-message-dialog__content--yes.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}

button.my-ticket-card-detail-transfer-message-dialog__content--no.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #d01517 !important;
}
#app > div.v-dialog__content.v-dialog__content--active > div.v-dialog {
    margin-top: 100px;
}
p.ticket-charge-layout__title {
    color: white !important;
}

i.v-icon.notranslate.mdi.mdi-view-grid.theme--light {
    color: #d01517 !important;
}

/*文言追加
.stripe-layout p.item__announce::after {
    content: '複数枚購入頂いた場合でも宛名の分割は出来ません/Receipts cannot be split.';
    display: inline-block;}
    
   .layout.discount__code.align-start::after {
        width: 100%;
        content: '※割引コードを入力後、適用ボタンをクリックしてください／After entering the discount Code, click the Apply button.';
        font-size: 13px;
        display: block;
        padding-top: 5px;
    }
    */
        .v-btn,.v-btn__content{
        text-transform: none;
        }
        .my-ticket-contents__wrap .my-ticket-contents__title
        {color: #fff !important;}

        /*マイページ*/
        #app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div > section > section > div.profile-edit__form > form {
            color: black !important;
        }
        /*カード*/
        button.add-c#d01517it-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
            background-color: #d01517 !important;
        }

        button.passcode-verification__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
            background-color: #d01517 !important;
        }

        #app > div > div > section > div > div.form-layout > section > form > div.passcode-verification__button__group > div.passcode-verification__cancel > span{
            color: #d01517 !important;
        }

        #app > div > section > section.mypage-layout__wrap.mypage__layout > div:nth-child(1) {
            margin-top: 60px !important;
        }

#app > div > div > section > div > div.title-layout {
    background-color: white;
    padding: 130px 80px;
}

#app > div > section > section > div.reset-layout__contents > section > form > div.reset-buton > button:not([disabled]) {
    background-color: #d01517 !important;
}

#app > div > section > section > div.reset-layout__contents > section > form > div.reset-cancel > span {
    color: #d01517 !important;
}

#app > div > section > section > section > form > div.reset-password__button__group > div.reset-password__button > button:not([disabled]) {
    background-color: #d01517 !important;
}

#app > div > section > section > section > form > div.reset-password__button__group > div.reset-password__cancel > span {
    color: #d01517 !important;
}
/**/
.mail-address__title,.password__title{color:#FFF !important}
.theme--light.v-btn.v-btn--disabled:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) { background-color: #d3d3d3 !important;}
.mt-4 .add-credit-card-button,.registered-credit-message .add-credit-card-button {background-color:  #d01517 !important;}

.pagination__wrapper__perpage {
    background-color: white;
    padding-left: 5px;
    border-radius: 4px;
    padding-right: 5px;
}

section.ticket-detail-layout {
    margin-top: 60px !important;
}

.layout.align-start.discount__code__nowrap {
    width: 95%;
}

/*詳細を見る*/
.ticket-detail-description__hide-detail {display: block!important;}
.ticket-detail-description__detail-text {display: none!important;}
/*譲渡*/
.v-card__actions .my-ticket-card-detail-transfer__transfer-button-cancel span.v-btn__content {
    color:#d01517 !important;
    border-bottom: 1px solid #d01517 !important;
    font-size: 12px !important;
}
.mypage-receive-ticket-dialog__button-wrapper .v-btn.v-btn--contained.theme--light.v-size--large.mypage-receive-ticket-dialog__button:first-of-type,
.mypage-receive-ticket-dialog__confirm-dialog-content .mypage-receive-ticket-dialog__confirm-dialog-content--no,
.mypage-receive-ticket-dialog__confirm-dialog-content .mypage-receive-ticket-dialog__confirm-dialog-content--yes{
    background-color: #d01517 !important;
}

.transfer-receive__button-wrapper .v-size--large.transfer-receive__button--store-url {
    color: #d01517 !important;
}
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.transfer-receive__button-wrapper > button.v-btn.v-btn--flat.v-btn--text.theme--light.v-size--large.transfer-receive__button--store-url > span {
    display: none!important;
}
/**/
.ticket-charge-list .pagination__wrapper__perpage{
    width: 100% !important;
    margin: 0 0 10px !important;
}
.ticket-controller.portal__layout {
    margin-top: 60px;
}
.discount__ticket__subtotal__label {display: none!important;}

#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-responsive.v-image.receive-ticket-dialog__icon > div.v-image__image.v-image__image--cover{
    background-image: url("https://sushi-tech-tokyo2024.eventos.tokyo/file/wysiwyg/800/file-2bc9be69-6732-44a8-868d-9694cb60f6c5.png") !important;
}
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.transfer-receive__button-wrapper > button:nth-child(1){
    background-color: #d01517!important;
}
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.transfer-receive__button-wrapper > button.v-btn.v-btn--contained.theme--light.v-size--large.transfer-receive__button.transfer-receive__button--app {
    display: none !important;
}
.terms__wrap {
    margin-top: 80px !important;
}
@media screen and (max-width: 900px) {
    .save-cancel__button {
        width: 130px !important;
    }
}
.contents-header .portal-event-top {
    display: none!important;
}