@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Zen+Old+Mincho&display=swap');

/* チケットページ 引き継ぎ共通CSS */
.cart-button__content span.v-btn__content:after {
     content: '';
    position: absolute;
    top: -13px;
    left: 0;
    background-image: url(https://resortline-charteredtrainticket.eventos.tokyo/file/wysiwyg/951/file-a998ae08-c023-451f-940f-f97619e6ecb1.png);
    width: 100%;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
}
.v-btn__content img.category-status__few__icon {
    height: 0;
}

/* img.category-status__few__icon {
    visibility: hidden;
} */
span.priority__statement__price {
    display: none;
}
span.priority__statement__total__label {
    display: none;
}
span.priority__statement__total__price {
    display: none;
}
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 div:nth-child(4) {
    display: none;
}
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(5) div div:nth-child(4) {
    display: none;
}
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(7) div div:nth-child(4) {
    display: none;
}
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(9) div div:nth-child(4) {
    display: none;
}
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(11) div div:nth-child(4) {
    display: none;
}
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(13) div div:nth-child(4) {
    display: none;
}
span.ticket-card-detail__summary__icon.pa-1 {
    display: none;
}
span.ticket-card__title__icon-status-win.pa-1 {
    display: none;
}
.row.ticket-card__contents.row--dense {
    display: none;
}
.ticket-price__label{
 display: none;
}
p.ticket-price__value {
    display: none;
}
/* チケットページ 引き継ぎ共通CSS END */

/* ページ上部に遷移ボタン */
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: #3daadf !important;
}
i.v-icon.notranslate.material-icons.theme--dark {
    color: #fff !important;
}

/* ヘッダー */
.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event {
  color: #3daadf;
  border-color: #3daadf;
}
.layout.menu__name {
  color: #333;
}
.tab-icon {
  color: #333;
}
.header-tab__no-active {
  color: #333 !important;
}
.theme--light.v-tabs .v-tab--active:before, .theme--light.v-tabs .v-tab--active:hover:before, .theme--light.v-tabs .v-tab:focus:before {
  opacity: 0 !important;
}


/** マイページ **/
/* マイページ全体フォント */
section.mypage-layout__wrap.mypage__layout p {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* マイページ左メニューフォント */
span.mypage-contents__menu-item__label {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* マイページログアウトフォント */
.mypage-contents__menu__logout {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* マイページ区切り線 */
.theme--light.v-divider {
  border: solid 1px #ECF1F4;
}
/* エラーテキスト */
.v-messages.theme--light.error--text {
  color: #FF5F33 !important;
}
.error--text .v-input__slot {
  caret-color: #ff5f33 !important;
  color: #ff5f33 !important;
}
.ElementsApp .InputElement.is-invalid {
    color: #FF5F33 !important;
}
/* 会員情報テキスト */
.profile-contents__detail__selector-value {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
.profile-contents__detail__value span {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 会員情報（変更画面）テキスト */
span.item__label__required {
  color: #FF5F33 !important;
}
/* 入力枠 */
fieldset {
  border-color: #333 !important;
}
/* クレジットカード情報 新しいカードを追加ボタン */
button.add-credit-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3daadf !important;
}
/* カード追加 枠 */
.stripe-element {
  border-color: #a5bcd0 !important;
}
.stripe-element.complete {
  border-color: #333 !important;
}
/* カード追加 カード情報/有効期限/CVC/CVV */
.mb-1 {
  color: #333 !important;
}
/* カード追加 カード情報/有効期限/CVC/CVV 入力欄 */
input.InputElement.is-complete.Input {
  color: #333 !important;
}
/* カード追加 エラー */
input.InputElement.is-invalid.Input {
  color: #ff5f33 !important;
}
/* 新しいカードを登録ボタン */
button.add-card-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3daadf !important;
}
/* クレジットカード情報 ゴミ箱 */
div.mypage-contents__wrap > div.flex.mypage-contents__contents > div > div.registered-credit-card.v-card.v-card--flat.v-sheet.theme--light > div > div > table > tbody > tr > td.text-right > button > span > i.v-icon.notranslate.material-icons.theme--light {
  color: #ff5f33 !important;
  caret-color: #ff5f33 !important;
}
/* 申込履歴 */
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 > div > table > thead > tr > th {
  border-color: #333 !important;
  border-bottom-color: #333 !important;
  border-bottom: 2px solid #333 !important;
}

/* "マイページ"横の縦ライン色変更 */
p.mypage-title__text {
  border-color: #3DAADF !important;
}
/* マイページ 背景色 */
.mypage-title__wrap {
  background-color: #fff;
}
.mypage-contents__wrap {
  background-color: #f8f8f8 !important;
}
/* カードhover */
.event-card:hover {
  border: 2px solid #3DAADF !important;
}
/* カード余白調整 */
.mypage-top-layout__menu {
  padding: 18px !important;
  line-height: 2;
}
/* 青アイコン 非表示 */
.menu-item__image {
  display: none;
}
/* QRコードアイコン非表示 */
.mypage-title__button__image {
  display: none;
}
/* “会員QR”テキスト・枠線 色変更 */
button.mypage-title__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  color: #3DAADF !important;
  caret-color: #3DAADF !important;
}
/* 左側メニュー列 */
/* ログイン情報/会員情報/ログアウト アイコン非表示*/
.mypage-contents__menu-item__image {
  display: none;
}
/* ログイン情報/会員情報/マイチケット一覧 padding変更*/
.mypage-contents__menu-item {
  padding: 20px 10px !important;
}
/* アクティブ時の文字色 */
.active-event span.mypage-contents__menu-item__label {
  color: #3DAADF !important;
}
/* マイチケット hover時の背景色 */
.layout.mypage-contents__menu-item.align-center.active-event:hover {
  background-color: rgb(0 0 0 / 5%) !important;
}
/* ログアウト・退会する hover時の背景色 */
.mypage-contents__menu__logout:hover {
  background-color: rgb(0 0 0 / 5%) !important;
}
/* ログイン情報 */
.info-top__wrap {
  background-color: transparent !important;
}
/* ログイン情報＞変更するボタン 色変更 */
button.ml-2.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #3DAADF !important;
}
/* 会員情報＞変更するボタン 色変更 */
button.profile-contents__controller__button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #3DAADF !important;
}
/* 会員情報＞ボタンエリア 背景透過 */
.layout.save-cancel__wrap.align-center {
  background-color: transparent !important;
}
/* ログイン情報＞メールアドレスの変更 */
.mail-address__wrap {
  background-color: #ffffff !important;
  border-radius: 7px;
  padding-top: 1vw;
}
.v-application .primary--text{
  color: #3DAADF !important;
}
/* ログイン情報＞メールアドレスの変更 ボタンエリア*/
.save-cancel__wrap {
  background-color: #ffffff !important;
}
/* ログイン情報＞メールアドレスの変更 戻るボタン */
button.save-cancel__button.background-white.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  border-color: #3DAADF;
  color: #3DAADF !important;
}
/* ログイン情報＞メールアドレスの変更 変更するボタン */
button.save-cancel__button.color-white.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
/* ログイン情報＞パスワードの変更 */
.password__wrap {
  background-color: #ffffff !important;
  border-radius: 7px;
  padding-top: 1vw;
}
/* マイチケット一覧＞リストの区切り線 色変更 */
th.text-start.ticket-th {
  border-color: #3DAADF !important;
}
/* マイチケット一覧＞表示切り替えアイコン 非表示 */
.my-ticket-contents__buttons {
  display: none;
}
/* ログアウトしますか？のいいえ/はいボタン */
button.selector-dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
button.selector-dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}


/*  */
/*** チケット 一覧〜購入〜完了 ***/
/*  */

/* ページ背景/全体フォント */
.ticket__wrap {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}

/* 公開中ページ イベントトップに戻る 非表示 */
.ticket-page-content-wrapper > .event__event-top-wrapper {
    display: none;
}
/* マイチケットページ イベントトップに戻る 非表示 */
.my-ticket__event-top-wrapper {
    display: none;
}
/* モジュールタイトル */
.ticket-list-title__text {
    border-color: #3daadf !important;
}
h2 {
    font-size: 24px;
    color: #333;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
@media screen and (max-width: 600px) {
  .ticket-list-title__text > h2 {
      font-size: 20px;
  }
}
/* チケット購入タブ */
p.page-selector__ticket__text.active {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
  font-size: 20px;
}
.page-selector__my-ticket__text, .page-selector__ticket__text {
    font-size: 20px !important;
}
@media screen and (max-width: 600px) {
    .page-selector__my-ticket, .page-selector__ticket {
        max-width: calc(55% - 10px) !important;
    }
  .page-selector__my-ticket__text, .page-selector__ticket__text {
      white-space: normal !important;
      font-size: 12px !important;
  }
}
/* マイチケットタブ */
p.page-selector__my-ticket__text.active {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
  font-size: 20px;
}
/* チケット 抽選アイコン */
p.lottery-label {
    color: #FF5F33 !important;
    border-color: #FF5F33 !important;
}
span.ticket-card__title__icon {
    color: #FF5F33 !important;
    border-color: #FF5F33 !important;
}
/* マイチケットタブ ステータス */
.v-select__selection.v-select__selection--comma {
  color: #333 !important;
}
.v-list-item__title {
  color: #333 !important;
}
/* マイチケットタブ チケットタイトル */
p.ticket-card__title__name {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* マイチケット ポップアップ */
h1.ticket-card-detail__summary__name {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
.ticket-card-detail__summary__description.ticket-card-detail__summary__description__hide-detail span {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
p.ticket-card-detail__summary__description__expander {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
span.ticket-card-detail__contents__value.pre {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
span.ticket-card-detail__contents__value {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* チケット説明文 詳細を見る開閉アイコン 色変更*/
i.v-icon.notranslate.arrow-icon.material-icons.theme--light {
    color: #3daadf !important;
}
/* 枚数 テキスト */
p.ticket-price__label {
    color: #333 !important;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
span.card-amount__number__value {
    color: #333 !important;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* チケットキャンセルボタン */
button.payment-button.px-8.mb-4.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #ff5f33 !important;
}
/* チケットキャンセルテキスト */
.payment-period {
  color: #ff5f33 !important;
}
.payment-period-remark {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 利用可能タグ */
span.ticket-card-detail__status.active {
  background-color: #36b927 !important;
}
span.ticket-card__status.pa-1.active {
  background-color: #36b927 !important;
}
/* 有効期限切れタグ */
span.ticket-card-detail__status.finished {
  background-color: #ff5f33 !important;
}
span.ticket-card__status.pa-1.finished {
  background-color: #ff5f33 !important;
}
/* キャンセルしますか？ */
.detail-card__dialog__title {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
button.detail-card__dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3daadf !important;
}
button.detail-card__dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3daadf !important;
}


/* 見出し下ライン （SPは背景色） 色変更 */
.page-selector__border {
  border-color: #3DAADF !important;
}
/* @media screen and (max-width: 600px) {
  .page-selector__ticket__text.active {
      background-color: #3DAADF !important;
  }
  .page-selector__my-ticket__text.active {
    background-color: #3DAADF;
}
} */
/* 説明テキスト */
.ticket-description {
  max-width: 1200px;
  margin: auto;
}
/* チケットタイトル */
p.ticket-card-title__text {
  color: #333 !important;
}

/* カテゴリ帯 */
.breadcrumbs {
  background-color: #3daadf !important;
}

/* 枚数カウントボタン 色変更*/
.card-amount__number__button {
  background-color: #3DAADF !important;
}
/* 第1希望〜第3希望 テキスト 色変更 */
p.lottery-priority__label {
    color: #3daadf !important;
}
/* 合計金額 色変更 */
span.lottery-priority__statement__total__price {
    color: #3daadf !important;
}
/* クリアボタン 色変更 */
button.lottery-priority__clear-button.v-btn.v-btn--depressed.theme--dark.v-size--small {
    background-color: #3daadf !important;
}
/* カートに入れるボタン 色変更 */
button.cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3DAADF !important;
}
/* カートに入れるボタン 枚数色変更 */
.cart-button__content__number {
  background-color: #ff5f33 !important;
}
/* 戻るボタン 色変更 */
button.ticket-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    color: #3daadf !important;
    border-color: #3daadf !important;
}
/* 購入画面テキスト 色変更 */
span.ticket-detail-title__text {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
.ticket-detail-description__detail-text {
  color: #3DAADF !important;
}
.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i {
  color: #3DAADF !important;
}
.card-status__selling {
  color: #3DAADF !important;
}
.ticket-price__value {
  color: #3DAADF !important;
}
/* 規約内リンク */
section.ticket-terms__wrap a {
  color: #3daadf;
}
/* 規約 申し込むボタン */
button.ticket-terms__next__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3daadf !important;
}
/* カートに入れた後の画面下の申し込みボタン 色変更 */
.ticket-total {
  background-color: #3DAADF !important;
}
div.web-layout > section > div.next-button > button > span {
  color: #3DAADF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞削除ボタン 色変更 */
button.item-delete-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞￥マーク 色変更 */
span.ticket-price__value__mark {
  color: #3DAADF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞金額テキスト 色変更 */
span.ticket-price__value__price {
  color: #3DAADF !important;
}
/* カートに入れた後＞画面下のカートボタン押下＞戻るボタン 色変更 */
button.cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #3DAADF !important;
  border-color: #3DAADF !important;
}
/* 情報入力画面 アイコン背景 色変更*/
.status__icon.status__checked {
  background-color: #3DAADF;
}
/* 情報入力画面 アイコンを繋ぐ線 色変更*/
.status__line.passed {
  background-color: #3DAADF !important;
}
/* 情報入力画面 次へ進むボタン 色変更*/
button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3DAADF !important;
}
/* 情報入力画面 戻るボタン 色変更*/
button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #3DAADF;
  border-color: #3DAADF;
}
/* 支払い方法選択画面 戻るボタン 色変更*/
.payment-methods__active {
  border: 2px solid #3DAADF !important;
  color: #3DAADF !important;
}
/* 支払い方法選択画面 カード追加ボタン 色変更*/
.card-empty__button {
  background-color: #3DAADF !important;
}
/* 支払い方法選択画面 カード情報入力枠 色変更*/
.stripe-element.complete {
  border-color: #3DAADF !important;
}
/* 支払い方法選択画面 新しいカードを登録ボタン 色変更*/
button.add-card-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
/* 支払い方法選択画面 新しいカードを追加ボタン 色変更*/
button.stripe-add-button.v-btn.v-btn--depressed.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
/* 支払い方法選択画面 カード情報を消すボタン 色変更*/
div.stripe-layout > div.stripe-credit-layout > div.stripe-card-list > section > div.v-input.theme--light.v-input--selection-controls.v-input--radio-group.v-input--radio-group--column > div > div.v-input__slot > div > div > label > button > span > i.v-icon.notranslate.material-icons.theme--light {
  color: #ff5f33 !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: #3DAADF !important;
  border-color: #3DAADF !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: #3DAADF !important;
  border-color: #3DAADF !important;
}
button.ma-2.payment__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  color: #3DAADF !important;
  border-color: #3DAADF !important;
}
/* 情報入力画面 この内容で申し込むボタン 色変更*/
button.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #3DAADF !important;
}
button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  color: #3daadf;
}
/* 申し込み完了画面 OKボタン 色変更*/
button.complete-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3DAADF !important;
}


/* ブース */
/* ブース一覧タイトル横ライン */
.booth-list-title__text {
    border-color: #3daadf !important;
}
/* ブース一覧タイトルテキスト */
.booth-list-title__text > h2 {
    color: #333;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* ブース一覧 表示切り替え 非表示 */
.layout.booth-list-title__layout-selector {
    display: none;
}
/* ブース一覧 検索バー */
.layout.booth-search__button.align-center {
    background-color: #3daadf !important;
}
/* ブース一覧 検索バー ＋アイコン */
.booth-search__button__icon.icon-expandable[data-v-617d194a]:before {
    background-color: #3daadf !important;
}
.booth-search__button__icon[data-v-617d194a]:after {
    background-color: #3daadf !important;
}
/* ブース一覧 検索 キーワード検索 */
.booth-search__kind {
    color: #333;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* ブース一覧 検索 クリアボタン */
button.booth-search__clear-button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
    color: #333;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* ブース一覧 検索 絞り込むボタン */
button.booth-search__action-button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
    color: #3daadf !important;
}
/* ブース一覧 コンテンツタイトル */
p.booth-title__text {
    color: #333 !important;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* ブース一覧 コンテンツ説明文 */
p.booth-description__text {
    color: #333 !important;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}


/* お知らせ */
/* お知らせ一覧タイトル */
.list-title__text {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* お知らせ一覧タイトル下ライン */
.list-title__border.base-background-color {
  background-color: #3daadf !important;
}
/* お知らせ一覧日付 */
span.information-date__text.base-color {
  color: #3daadf !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* お知らせ一覧内容 */
p.information-title__text {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* お知らせ一覧点線 */
.information__content.v-list-item.theme--light {
  border-top: 1px dashed #d1e0ed;
}
.information__content__last {
  border-bottom: 1px dashed #d1e0ed !important;
}
/* お知らせ一覧ページネーション */
button.v-pagination__item.v-pagination__item--active {
  background-color: #3daadf !important;
  border-color: #3daadf !important;
}
/* お知らせ詳細大タイトル */
.detail-title__text {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* お知らせ詳細大タイトル下ライン */
.detail-title__border.base-background-color {
  background-color: #3daadf !important;
}
/* お知らせ詳細内容テキスト */
section.information__wrap {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* お知らせ詳細日付 */
.public_period {
  color: #3daadf;
}
/* お知らせ詳細区切り線 */
.title__section {
  border-bottom: 1px solid #d1e0ed !important;
}


/* ログイン */
.login__section {
  background-color: #ecf1f4 !important;
}
#app > div > div > section > .login-layout__wrap {
  background: #e3f2fe !important;
}
/* ログインタイトル */
p.title__content__text {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* ログイン説明文 */
.login-layout__message {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* メールアドレス */
span.login-form__mail__label {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* パスワード */
span.login-form__password__label {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* パスワードを忘れた場合 */
span.smart__forget__link {
  color: #3daadf !important;
}
/* ログインボタン */
button#login_button {
  background-color: #3daadf !important;
}
@media screen and (max-width: 600px) {
  .login-button__content {
      margin-bottom: 0 !important;
  }
}
/* 新規登録ボタン */
button#register_button {
  border-color: #3dabdf !important;
  color: #3dabdf !important;
}
/* パスワード再設定 */
section.reset-layout__wrap.reset__layout {
  color: #333;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
.reset-layout__message__content {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 送信 */
button.reset-buton__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3daadf !important;
}
span.reset-cancel__link {
  color: #3daadf !important;
}

/* 新規登録 背景*/
.register__section {
  background-color: #ecf1f4 !important;
}
.register-layout__wrap {
  background: #e3f2fe !important;
}
/* 新規登録 テキスト*/
p.title__content {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 言語切替非表示 */
.register-lang {
  display: none !important;
}
/* メールアドレス */
span.register__mail__label__text {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* パスワード */
span.register__password__label__text {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 規約/プラポリ */
.layout.agreement__group a {
  color: #3daadf !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 上記に同意する */
span.agreement__button__label {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* チェック */
.checkbox-parts:before {
  border-right: 3px solid #333 !important;
  border-bottom: 3px solid #333 !important;
}
/* 新規登録ボタン */
button.register__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3daadf !important;
}
/* ログイン画面へ */
span.register__account__text {
  color: #3daadf !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
/* 認証コード送信ボタン */
button.register-passcode__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #3daadf !important;
}
/* 認証コード送信キャンセルボタン */
span.register-passcode__cancel__link {
  color: #3daadf !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}

/* プロフィール登録 */
section.profile__layout {
  background-color: #ecf1f4 !important;
}
.profile__spacer {
  background-color: #ecf1f4;
}
/* プロフィールテキスト */
.profile__wrap {
  color: #333 !important;
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", system-ui !important;
}
button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #3daadf !important;
}


/* サーバーとの接続に失敗しました OKボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background-color: #3daadf !important;
}

/* チケットページ タイトル表示 サイズ調整 */
/* @media screen and (max-width: 600px) {
  .page-selector__ticket__text {
      font-size: 10px !important;
  }
  .page-selector__my-ticket__text {
      font-size: 10px !important;
  }
} */
/* チケットページ イベントトップへ戻る 位置調整 */
.ticket__wrap > section {
  text-align: center;
}
.my-ticket__wrap > section {
  text-align: center;
}
/* チケットページ 第1希望〜第3希望の文言変更 */
/* div.ticket-detail__block > div:nth-child(1) > div > div.layout.justify-space-between.align-center > p {
    font-size: 0;
}
div.ticket-detail__block > div:nth-child(1) > div > div.layout.justify-space-between.align-center > p:before {
    font-size: 16px;
    content: "優先順1";
}
div.ticket-detail__block > div:nth-child(2) > div > div.layout.justify-space-between.align-center > p {
    font-size: 0;
}
div.ticket-detail__block > div:nth-child(2) > div > div.layout.justify-space-between.align-center > p:before {
    font-size: 16px;
    content: "優先順2";
}
div.ticket-detail__block > div:nth-child(3) > div > div.layout.justify-space-between.align-center > p {
    font-size: 0;
}
div.ticket-detail__block > div:nth-child(3) > div > div.layout.justify-space-between.align-center > p:before {
    font-size: 16px;
    content: "優先順3";
}
@media screen and (max-width: 600px) {
  div.ticket-detail__block > div:nth-child(1) > div > div.layout.justify-space-between.align-center > p:before {
      font-size: 12px;
  }
  div.ticket-detail__block > div:nth-child(2) > div > div.layout.justify-space-between.align-center > p:before {
      font-size: 12px;
  }
  div.ticket-detail__block > div:nth-child(3) > div > div.layout.justify-space-between.align-center > p:before {
      font-size: 12px;
  }
} */
/* マイチケット 第1希望〜第3希望の文言変更 */
/* 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 > div:nth-child(1) > div.col.col-auto > span {
    font-size: 0;
}
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 > div:nth-child(1) > div.col.col-auto > span:before {
    font-size: 12px;
    content: "優先順1";
    color: #3daadf;
}
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(5) > div > div:nth-child(1) > div.col.col-auto > span {
  font-size: 0;
}
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(5) > div > div:nth-child(1) > div.col.col-auto > span:before {
  font-size: 12px;
  content: "優先順2";
  color: #3daadf;
}
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(7) > div > div:nth-child(1) > div.col.col-auto > span {
  font-size: 0;
}
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(7) > div > div:nth-child(1) > div.col.col-auto > span:before {
  font-size: 12px;
  content: "優先順3";
  color: #3daadf;
} */
/* カート内 第1希望〜第3希望の文言変更 */
/* div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(4) > div.lottery-priority__label.lottery-priority__text--font-size > span {
    font-size: 0;
}
div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(4) > div.lottery-priority__label.lottery-priority__text--font-size > span:before {
    font-size: 12px;
    content: "優先順1";
    color: #3daadf;
}
div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(5) > div.lottery-priority__label.lottery-priority__text--font-size > span {
    font-size: 0;
}
div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(5) > div.lottery-priority__label.lottery-priority__text--font-size > span:before {
    font-size: 12px;
    content: "優先順2";
    color: #3daadf;
}
div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(6) > div.lottery-priority__label.lottery-priority__text--font-size > span {
    font-size: 0;
}
div.ticket-cart-list-layout__item-wrapper > section > div:nth-child(6) > div.lottery-priority__label.lottery-priority__text--font-size > span:before {
    font-size: 12px;
    content: "優先順3";
    color: #3daadf;
} */

/* 乗車記念品のTシャツの追記 */
#app > div.v-application--wrap > section > div > div > div > section > div:nth-child(2) > div:nth-child(2) > section.profile__wrap > form > div:nth-child(6):before {
    content: "乗車記念品のTシャツの枚数をお選びください。\A（当日貸切列車にご乗車される方にお渡しいたします。）\A大人用M（身長：165～175㎝、胸囲：88～96㎝）\A大人用L（身長：175～185㎝、胸囲：96～104㎝）\A子供用100㎝（身長：95～105㎝、胸囲49～55㎝）\A子供用130㎝（身長：125～135㎝、胸囲61～67㎝）\A子供用150㎝（身長：145～155㎝）、胸囲70～78㎝）";
    font-size: 12px;
    white-space: pre;
    display: block;
    margin: 16px auto 0;
    line-height: 2;
    background: #efefef;
    padding: 8px;
}

/* 抽選チケット＞"※候補日時は選択できません"の表記を非表示 */
.detail-dialog__warning > .detail-dialog__warning__text:nth-child(1) {
    display: none;
}
.ticket-detail-layout__warning > .ticket-detail-layout__warning__text:nth-child(1) {
    display: none;
}