
/** マイページ **/
/* "マイページ"横の縦ライン色変更 */
p.mypage-title__text {
  border-color: #2DA7E0 !important;
}
/* カードhover */
.event-card:hover {
  border: 2px solid #2DA7E0 !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: #2DA7E0 !important;
  caret-color: #2DA7E0 !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: #2DA7E0 !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: #2DA7E0 !important;
}
/* 会員情報＞変更するボタン 色変更 */
button.profile-contents__controller__button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #2DA7E0 !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: #2DA7E0 !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: #2DA7E0;
  color: #2DA7E0 !important;
}
/* ログイン情報＞メールアドレスの変更 変更するボタン */
button.save-cancel__button.color-white.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2DA7E0 !important;
}
/* ログイン情報＞パスワードの変更 */
.password__wrap {
  background-color: #ffffff !important;
  border-radius: 7px;
  padding-top: 1vw;
}
/* マイチケット一覧＞リストの区切り線 色変更 */
th.text-start.ticket-th {
  border-color: #2DA7E0 !important;
}
/* マイチケット一覧＞表示切り替えアイコン 非表示 */
.my-ticket-contents__buttons {
  display: none;
}
/* ログアウトしますか？のいいえ/はいボタン */
button.selector-dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2DA7E0 !important;
}
button.selector-dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2DA7E0 !important;
}



/* ログイン */
/* ログイン背景 */
.login__section {
  background: linear-gradient(225deg, #235D98 10%, #0D2D4E 90%);
}
#app > div > div > section > .login-layout__wrap {
  background: #2DA7E0 !important;
}
@media screen and (max-width: 600px) {
  .title-layout {
    background: linear-gradient(225deg, #235D98 10%, #0D2D4E 90%);
    padding: 30px !important;
  }
}
/* ログインタイトル */
p.title__content__text {
  color: #fff;
}
/* ログインテキスト */
.login-layout__message {
  color: #fff !important;
}
/* パスワードを忘れた場合 */
span.smart__forget__link {
  color: #2DA7E0 !important;
}
/* ログインボタン */
button#login_button {
  background-color: #2DA7E0 !important;
}
@media screen and (max-width: 600px) {
  .login-button__content {
      margin-bottom: 0 !important;
  }
}
/* 新規登録ボタン */
button#register_button {
  border-color: #2DA7E0 !important;
  color: #2DA7E0 !important;
}
/* 送信 */
button.reset-buton__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2DA7E0 !important;
}
span.reset-cancel__link {
  color: #2DA7E0 !important;
}



/* 新規登録 背景*/
.fast-register-layout__wrap {
  background: linear-gradient(225deg, #235D98 10%, #0D2D4E 90%);
}
/* 新規登録タイトル */
#app > div > section > div > div.fast-register-title-layout > div > p {
  color: #fff;
}
/* 新規登録 入力欄背景 */
.fast-register-form-layout {
  background-color: #fff !important;
}
/* 言語切替非表示 */
.register-lang {
  display: none !important;
}
/* メール配信 有効無効 */
button.item__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default.item__active {
  border-color: #2DA7E0 !important;
  color: #2DA7E0 !important;
}
/* 住所検索 */
button.item__postal-code__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #2DA7E0 !important;
}
/* 性別 */
button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default.item__active {
  border-color: #2DA7E0 !important;
  color: #2DA7E0 !important;
}
/* 規約/プラポリ */
.layout.agreement__group a {
  color: #2DA7E0 !important;
}
/* 新規登録ボタン */
button.register__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2DA7E0 !important;
}
/* 新規登録完了ボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background: #2DA7E0 !important;
}
/* ログイン画面へ */
span.register__account__text {
  color: #2DA7E0 !important;
}
/* 認証コード送信ボタン */
button.register-passcode__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #2DA7E0 !important;
}
/* 認証コード送信キャンセルボタン */
span.register-passcode__cancel__link {
  color: #2DA7E0 !important;
}

/* プロフィール登録 */
button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #2DA7E0 !important;
}


/* ヘッダー色変更 */

.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event {
  border-color: #121E30 !important;
}
.header-tab__active__event {
  color: #121E30 !important;
}
.v-item-group.theme--light.v-slide-group.v-tabs-bar {
  color: #121E30 !important;
  caret-color: #121E30 !important;
}


/* チケット購入一覧タイトル線 */
.ticket-list-title__text[data-v-7b250998] {
  border-left: 8px solid #2da7e0 !important;
}


/* チケット購入一覧タブ下線 */
.page-selector__border[data-v-65490e84] {
  border: 4px solid #2da7e0 !important;

}


/* チケット購入一覧ステータス色変更 */
.card-status__selling[data-v-72eacfbd] {
  color: #2da7e0 !important;
}



/***********************/
/*     スタンプラリー      */
/***********************/

/* eventos用：担当者カードを非表示 */
.my-scan-exhibitor-administrator-card {
  display: none !important;
}

/* eventos用：商品カードの星評価（SP）を非表示 */
.my-scan-product-card__product__rating {
  display: none !important;
}

/* eventos用：商品カードの下余白・下線のみ無効化 */
.my-scan-product-card__product {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

/* eventos用：担当者カードを含むブロックを完全非表示 */
.pa-2.col-lg-6.col-xl-4.col-12:has(.my-scan-exhibitor-administrator-card) {
  display: none !important;
}

/* eventos用：右矢印アイコンを非表示 */
.mdi-chevron-right-circle {
  display: none !important;
}

/* eventos用：商品カードを押下不可にする */
.my-scan-product-card__product .v-card--link {
  pointer-events: none !important;
  cursor: default !important;
}

/* eventos用：検索フィルターボタンを非表示 */
.my-scan-search__filter-button {
  display: none !important;
}

