/* ロゴ画像 */
.header-logo__wrap {
    padding: 0px !important;
    margin: auto;
    height: 35px;
}

.header-logo__image-pc {
    width: 250px !important;
    height: 80px !important;
    background-size: contain !important;
}

img.header-logo__image-sp__content {
    width: auto;
    height: 150%;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.header__logo {
        margin: auto;
        max-width: fit-content !important;
    }

    .header__wrap {
        padding: 5px 0 !important;
    }


/* TOPページの架線修正 */
.widget-header__border {
    border-color: #d01517 !important;
}

.widget-title__border {
    background-color: #d01517 !important;
}

button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event {
    color: #d01517 !important;
}

/* チケット一覧 */
.widget-header__border {
    border-color: #d01517 !important;
}

.html__wrap.fr-view.event__list-description {
    width: 80% !important;
    margin: auto;
}

/*カートに入れるボタン*/
#app>div.v-dialog__content.v-dialog__content--active>div>div>div.v-card__actions>section>div>button>span {
    color: white !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-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;
}


#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: #1d7a1d !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: black !important;
}
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.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.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>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>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;
}

button.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
    background: #d01517 !important;
}

button.ma-2.detail__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
    color: #d01517 !important;
    border-color: #d01517 !important;
}

button.ma-2.profile__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
    color: #d01517 !important;
    border-color: #d01517 !important;
}

/* エラーボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
    background: #d01517 !important;
}

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

/* ヘッダーのTOP削除 */
.v-slide-group__content.v-tabs-bar__content {
    justify-content: end !important;
}

div.flex.header__menu.justify-center>section>div.layout.header-tab__pc>div>div>div.v-slide-group__wrapper>div>div.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event>p {
    display: none;
}

.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event {
    display: none;
}

.header-tab__v-tab.v-tab.v-tab--active.no-border {
    display: none;
}

/* この内容で申し込むボタン */
#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;
}

/* イベントトップへ戻る */
.event__event-top-wrapper {
    display: none;
}

/* チェックボックス */
i.v-icon.notranslate.mdi.mdi-checkbox-marked.theme--light.primary--text {
    /* color: red !important; */
    color: #d01517 !important;
    caret-color: #d01517 !important;
}

/* スマホ時メニューのTOP削除 */
@media screen and (max-width: 850px) {
  .v-list-item:has(.tab-icon__img[src*="module_4"]) {
    display: none !important;
  }
  .layout.ticket-detail-sales-period.ticket-detail-layout__sales-period {
    display: none;
}
}

/* 受付中の色変更 */
span.card-status__selling {
    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-dialog__content.v-dialog__content--active>div>div>div:nth-child(6)>div>div>div>p.ticket-price__value {
    color: #1d7a1d !important;
}

/* チケットタイトルの変更 */
p.ticket-card-title__text {
    -webkit-line-clamp: 4 !important;
}

/* 完了画面 */
img.complete__image__check {
    filter: hue-rotate(-220deg) brightness(0.8);
}

button.complete-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    background: #d01517 !important;
}
/* 販売期間の非表示 */
.layout.ticket-detail-sales-period.no-margin {
    display: none;
}
.card-date-message {
    display: none;
}
/* SP時のスマホ申込画面 */
@media screen and (max-width: 668px) {
    p.ticket-price__value {
        color: #1d7a1d !important;
    }

    button.cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
        background: #d01517 !important;
    }

    div:nth-child(1)>div>section>div>section.ticket-detail-layout>section>section.ticket-back-button>div>button>span {
        color: black;
    }

    img.category-status__few__icon {
        filter: hue-rotate(-220deg) brightness(0.8);
    }

    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;
    }

    div:nth-child(1)>div>section>div>section>section>div.layout.justify-space-between>section.cart-back-button__wrap>div>button>span {
        color: black;
    }

    #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: #d01517 !important;
    }

    button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
        color: #d01517;
    }

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

    .cart-back-button__content {
        border: 2px solid #d01517 !important;
    }
}
/* カテゴリの帯*/
.breadcrumbs {
    background: #d01517 !important;
}
p.ticket-price__value {
    color: #1d7a1d !important;
}