@import url('https://fonts.googleapis.com/css2?family=Fahkwang:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=M+PLUS+1p&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=Oswald:wght@200..700&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=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Zen+Maru+Gothic&family=Zen+Old+Mincho&display=swap');

/* リセットCSS */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: 'Noto Sans JP', 'Helvetica Neue', Arial, sans-serif;
  line-height: 1.6;
  color: #333;
}

a {
  text-decoration: none;
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

section.header__wrap.event__header {
  display: none;
}

.html__wrap {
  margin: auto !important;
}

.v-application a {
  color: auto !important;
}

/** ページトップに戻るボタン 色変更 **/
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: #027ca3 !important;
}

/* イベントトップに戻る 非表示 */
.portal-event-top {
  display: none !important;
}

/* ヘッダー分の余白調整 */
.detail__wrap.event__layout {
  padding-top: 80px;
}
.list__wrap.event__layout {
  padding-top: 80px;
}
@media (max-width: 600px) {
  .detail__wrap.event__layout {
    padding-top: 56px;
  }
  .list__wrap.event__layout {
    padding-top: 56px;
  }
}

/* 一覧ページ タイトル下ライン 色変更 */
.list-title__border.base-background-color {
  background-color: #027ca3 !important;
}

/* 詳細ページ タイトル下ライン 色変更 */
.detail-title__border.base-background-color {
  background-color: #307da2 !important;
}

/* お知らせ 日付 色変更 */
.information-date__text.base-color {
  color: #027ca3 !important;
}

/* ページネーション 色変更 */
button.v-pagination__item.v-pagination__item--active {
  background-color: #027ca3 !important;
  border-color: #027ca3 !important;
}


/* ログイン */
/* ログイン背景 */
/* .login__section {
  background: linear-gradient(225deg, #235D98 10%, #0D2D4E 90%);
} */
/* ログイン 左側背景 */
#app > div > div > section > .login-layout__wrap {
  background: #027ca3 !important;
}
@media screen and (max-width: 600px) {
  .title-layout {
    background: #027ca3 !important;
    padding: 30px !important;
  }
}
.title__wrap {
  color: #fff;
}
.login-layout__message {
  color: #fff !important;
}


/* パスワードを忘れた場合 */
span.smart__forget__link {
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* ログインボタン */
button#login_button {
  background-color: #027ca3 !important;  /* THEME_COLOR */
}

/* 新規登録ボタン */
button#register_button {
  border-color: #027ca3 !important;  /* THEME_COLOR */
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* 送信 */
button.reset-buton__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #027ca3 !important;  /* THEME_COLOR */
}
span.reset-cancel__link {
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* スキップ */
#app > div > div > section > div > div.form-layout > div > section > form > div.layout.smart__forget.align-center.justify-space-between > div {
  color: #027ca3 !important;
}


/* 新規登録 ※認証コードなし */
/* 新規登録 背景 */
/* .fast-register-layout__wrap {
  background: linear-gradient(225deg, #235D98 10%, #0D2D4E 90%);
} */
/* メール配信 有効無効 */
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: #027ca3 !important;  /* THEME_COLOR */
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* 住所検索 */
button.item__postal-code__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important;  /* THEME_COLOR */
}
/* 性別 */
button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default.item__active {
  border-color: #027ca3 !important;  /* THEME_COLOR */
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* 規約/プラポリ */
.layout.agreement__group a {
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* 新規登録ボタン */
button.register__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #027ca3 !important;  /* THEME_COLOR */
}
/* 新規登録完了ボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background: #027ca3 !important;  /* THEME_COLOR */
}
/* ログイン画面へ */
span.register__account__text {
  color: #027ca3 !important;  /* THEME_COLOR */
}
/* 認証コード送信ボタン */
button.passcode-verification__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #027ca3 !important;
}
/* 認証コード送信キャンセルボタン */
span.passcode-verification__cancel__link {
  color: #027ca3 !important;  /* THEME_COLOR */
}

/* 新規登録 ※認証コードあり */
/* 新規登録 背景 */
#app > div > div > section > div.register-layout__wrap {
  background: #027ca3 !important;
}
/* プロフィール登録 */
button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #027ca3 !important;  /* THEME_COLOR_BG */
}


/* マイページ */
section.mypage-layout__wrap.mypage__layout {
  padding-top: 80px;
  background-color: #f8f8f8;
}

/*  */
/******** マイページトップ *********/
/*  */

/* "マイページ"横の縦ライン色変更 */
p.mypage-title__text {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* カードメニュー hover */
.event-card:hover {
  border: 2px solid #027ca3 !important; /* THEME_COLOR */
}
/* カードメニュー 余白調整 */
.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: #027ca3 !important; /* THEME_COLOR */
  caret-color: #027ca3 !important; /* THEME_COLOR */
}
/* 会員QRを最前面に */
.v-overlay.member-code-overlay.v-overlay--active.theme--dark {
  z-index: 10000 !important;
}
/* 名刺交換履歴を使用している場合の会員QR  色変更*/
svg.event-color.mypage-title__icon__image * {
  fill: #027ca3; /* THEME_COLOR */
}
.event-color {
  color: #027ca3 !important; /* THEME_COLOR */
}
/* QR読取 色変更 */
.qrscanner-button__event-color path {
  fill: #027ca3 !important; /* THEME_COLOR */
}
.qrscanner-button__text.qrscanner-button__event-color {
  color: #027ca3; /* THEME_COLOR */
}
.qrscanner-button.pointer {
  border-color: #027ca3; /* THEME_COLOR */
}



/*  */
/******** 左側メニュー列 *********/
/*  */

/* ログイン情報/会員情報/ログアウト アイコン非表示*/
.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: #027ca3 !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: #027ca3 !important; /* THEME_COLOR */
}

/*  */
/******** 会員情報 *********/
/*  */

/* 会員情報＞変更するボタン 色変更 */
button.profile-contents__controller__button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 会員情報＞ボタンエリア 背景透過 */
.layout.save-cancel__wrap.align-center {
  background-color: transparent !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 {
  color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 性別 */
button.item__male__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default.item__active {
  color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
button.item__female__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default.item__active {
  color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 生年月日 */
.v-picker__title.primary {
  background-color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 会員情報＞住所＞検索ボタン 色変更 */
button.item__postal-code__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 複数選択 チェック */
.checkbox-parts:hover:after {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
input[type=checkbox]:checked+.checkbox-parts:before {
  opacity: 1;
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* テキスト検索 検索ボタン */
button.item__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}


/*  */
/******** ログイン情報 *********/
/*  */

/* ログイン情報＞メールアドレスの変更 */
.mail-address__wrap {
  background-color: #ffffff !important;
  border-radius: 7px;
  padding-top: 1vw;
}
.v-application .primary--text{
  color: #027ca3 !important; /* THEME_COLOR */
}
/* ログイン情報＞メールアドレスの変更 ボタンエリア*/
.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: #027ca3; /* THEME_COLOR */
  color: #027ca3 !important; /* THEME_COLOR */
}
/* ログイン情報＞メールアドレスの変更 変更するボタン */
button.save-cancel__button.color-white.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* ログイン情報＞パスワードの変更 */
.password__wrap {
  background-color: #ffffff !important;
  border-radius: 7px;
  padding-top: 1vw;
}



/*  */
/******** マイチケット一覧 *********/
/*  */

/* マイチケット一覧＞リストの区切り線 色変更 */
th.text-start.ticket-th {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* マイチケット一覧＞抽選＞QRアイコン グレーに変更 */
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div:nth-child(2) > section > div > section > div.my-ticket-layout__card.v-card.v-sheet.theme--light > div > div > table > tbody > tr > td:nth-child(5) > div > div.v-image__image.v-image__image--cover {
  filter: grayscale(1);
}
/* マイチケット一覧＞先着＞QRアイコン グレーに変更 */
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div:nth-child(3) > section > div > section > div.my-ticket-layout__card.v-card.v-sheet.theme--light > div > div > table > tbody > tr > td:nth-child(4) > div > div.v-image__image.v-image__image--cover {
  filter: grayscale(1);
}
/* マイチケット一覧＞QRアイコン 画像変更 */
/* 画像パスを変更してください */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div:nth-child(2) > section > div > section > div.my-ticket-layout__card.v-card.v-sheet.theme--light > div > div > table > tbody > tr > td:nth-child(4) > div > div.v-image__image.v-image__image--cover {
  background-image: url(https://yume-demo.eventos.tokyo/file/wysiwyg/567/file-98070ab0-acd6-4ca7-94bb-4be183235bf5.png) !important;
}
/* マイチケット一覧＞表示切り替えアイコン 非表示 */
.my-ticket-contents__buttons {
  display: none;
}
/* マイチケット一覧＞キャンセルしますか？＞いいえ/はい の色変更 */
button.detail-card__dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
button.detail-card__dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 抽選チケット＞第○希望テキスト */
span.bright-blue {
  color: #027ca3 !important; /* THEME_COLOR */
}
/* チケット譲渡ボタン 背景色 */
button.my-ticket-card-detail-transfer__button-transfer.px-8.mb-4.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 譲渡しますか？＞いいえ/はい 背景色変更 */
button.my-ticket-card-detail-transfer-message-dialog__content--no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
button.my-ticket-card-detail-transfer-message-dialog__content--yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 受付スタッフ専用ボタン */
button.staff-button.px-8.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* チェックインしますか？＞いいえ/はい 背景色変更 */
button.ticket-card-detail__dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
button.ticket-card-detail__dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 受付スタッフ専用ボタン 有効期間前*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-card-detail.v-card.v-sheet.theme--light > div.v-card__actions > button {
  background-color: #027ca3 !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__actions > button > span.v-btn__content {
  color: #fff;
}
/* 枠線 */
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-card-detail.v-card.v-sheet.theme--light > div.v-card__actions.ticket-card-detail__actions > button.ticket-card-detail__action-button--close.v-btn.v-btn--contained.theme--dark.v-size--default {
  border-color: #027ca3;
}
/* テキスト */
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-card-detail.v-card.v-sheet.theme--light > div.v-card__actions.ticket-card-detail__actions > button.ticket-card-detail__action-button--close.v-btn.v-btn--contained.theme--dark.v-size--default > span.v-btn__content {
  color: #027ca3;
}
/* hover */
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-card-detail.v-card.v-sheet.theme--light > div.v-card__actions.ticket-card-detail__actions > button.ticket-card-detail__action-button--close.v-btn.v-btn--contained.theme--dark.v-size--default:before {
  background-color: #027ca3;
}


/*  */
/******** お気に入り *********/
/*  */

/* お気に入り 表示切り替え 非表示*/
.favorite-contents__buttons {
  display: none;
}
/* お気に入り ブース名下の下線 色変更*/
th.text-start.favorite-contents-table-th {
  border-bottom: 2px solid #027ca3 !important; /* THEME_COLOR */
}
/* SP ブース 商談予約ボタン 色変更 */
button.business-appointment-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #fff6e9 !important; /* THEME_COLOR_BG */
  color: #027ca3 !important; /* THEME_COLOR */
}


/*  */
/******** 申込履歴 *********/
/*  */

/* 申込履歴 テーブルタイトル下線 色変更*/
#app > div.v-application--wrap > 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.v-data-table.theme--light > div > table > thead > tr > th {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 書類発行ボタン 背景色 */
button.ticket-charge-table__card__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #fff6e9 !important; /* THEME_COLOR_BG */
}
/* 領収書発行ボタン */
button.ticket-charge-table__card__document-menu__list__item__btn.ticket-charge-table__card__document-menu__list__item__btn-receipt.v-btn.v-btn--contained.theme--light.v-size--default {
  border-color: #027ca3 !important; /* THEME_COLOR */
  color: #027ca3 !important; /* THEME_COLOR */
}
/* 申込履歴 モーダル テーブルタイトル下線 色変更*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.ticket-charge-detail-table-wrapper > div.v-data-table.theme--light > div > table > thead > tr > th {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* モーダル＞領収書発行ボタン */
button.ticket-charge-detail-table-wrapper__dl-btn-area__btn.ticket-charge-detail-table-wrapper__dl-btn-area__btn-receipt.v-btn.v-btn--contained.theme--light.v-size--default {
  border-color: #027ca3 !important;
  color: #027ca3 !important;
}
/* 申込履歴 ページネーション 色変更*/
button.v-pagination__item.v-pagination__item--active.primary {
  background-color: #027ca3 !important; /* THEME_COLOR */
}



/*  */
/******** クレジットカード情報 *********/
/*  */

/* 新しいカードを追加ボタン 背景色変更 */
button.add-credit-card-button.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 入力欄 正常入力後 枠線 色変更 */
.stripe-element.complete {
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 新しいカードを登録ボタン 背景色変更 */
button.add-card-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}



/*  */
/******** 名刺交換履歴 *********/
/*  */

/* マイレポートボタン上 アニメーション 背景色変更 */
.my-scan-product-list-layout__bubble {
  background-color: #fff6e9 !important; /* THEME_COLOR_BG */
}
.my-scan-product-list-layout__bubble:before {
  border-top: 8px solid #fff6e9 !important; /* THEME_COLOR_BG */
}
/* マイレポートボタン 色変更 */
button.my-scan-product-list-layout__button.v-btn.v-btn--contained.theme--dark.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 検索下ライン 色変更 */
button.v-expansion-panel-header.my-scan-search__panel-header {
  border-color: #027ca3 !important;
}
/* 検索横アイコン 色変更 */
button.my-scan-search__filter-button.v-btn.v-btn--depressed.theme--light.v-size--default {
  background-color: #fff6e9 !important; /* THEME_COLOR_BG */
  border-color: #fff6e9 !important; /* THEME_COLOR_BG */
}
i.v-icon.notranslate.mdi.mdi-tune.theme--light {
  color: #027ca3 !important; /* THEME_COLOR */
  caret-color: #027ca3 !important; /* THEME_COLOR */
}
/* 検索項目 アクティブ時の色 */
.my-scan-search-selector__chip.my-scan-search-selector__chip__selected {
  border-color: #027ca3 !important; /* THEME_COLOR */
  background-color: #fff6e9 !important; /* THEME_COLOR_BG */
}
/* 読みとり状態のアイコン色 グレーに変更 */
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > section > div.v-item-group.theme--light.v-expansion-panels.v-expansion-panels--flat > div > div > div > div > div:nth-child(1) > section > div > div > div > div > div.my-scan-search-selector__image > div > div.v-image__image.v-image__image--cover {
  filter: grayscale(1);
}
/* 読みとり状態のテキスト色 グレーに変更 */
.my-scan-search-selector__text.my-scan-search-selector__text__selected {
  color: #1e1e1e;
}
/* 条件をクリアボタン 色変更 */
button.my-scan-search__clear-button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  color: #027ca3 !important; /* THEME_COLOR */
  caret-color: #027ca3 !important; /* THEME_COLOR */
}
/* ブースを開く矢印アイコン 色変更 */
i.v-icon.notranslate.mdi.mdi-chevron-right-circle.theme--light {
  color: #027ca3 !important; /* THEME_COLOR */
  caret-color: #027ca3 !important; /* THEME_COLOR */
}
/* チャットの話しかけるボタン 色変更 */
button.my-scan-exhibitor-administrator-card__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background-color: #027ca3 !important; /* THEME_COLOR */
  border-color: #027ca3 !important; /* THEME_COLOR */
}
/* 製品情報＞資料ダウンロードボタン 色変更 */
/* 枠と文字色 */
button.my-scan-product-detail-info-document-card__button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  color: #027ca3 !important; /* THEME_COLOR */
  caret-color: #027ca3 !important; /* THEME_COLOR */
}
/* PC表示ではアイコンを非表示 */
@media screen and (min-width: 901px) {
  img.my-scan-product-detail-info-document-card__button__icon {
    display: none;
  }
}
/* 代わりのアイコンを挿入 画像アドレスを変更してください サイズ32x32推奨 */
span.my-scan-product-detail-info-document-card__button__text:before {
  content: url(https://ps-demo.eventos.tokyo/file/wysiwyg/585/file-74a69354-9241-469b-b152-8c78165ef484.png);
  padding-right: 4px;
  margin-top: 4px;
}
/* 代わりに挿入したアイコンの位置調整 */
span.my-scan-product-detail-info-document-card__button__text {
  display: flex;
  align-items: center;
}
/* SP表示のアイコン画像を差し替え 画像アドレスを変更してください サイズ32x32推奨 */
img.my-scan-product-detail-info-document-card__button__icon {
  content: url(https://ps-demo.eventos.tokyo/file/wysiwyg/585/file-74a69354-9241-469b-b152-8c78165ef484.png);
}


/*  */
/******** バッジ印刷 *********/
/*  */

/* 印刷ボタン 色変更 */
button.badge-contents__card__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca326 !important; /* THEME_COLOR_BG */
}
/* 印刷ボタン テキスト色変更 */
p.badge-contents__card__button__text {
  color: #027ca3 !important; /* THEME_COLOR */
}
/* デフォルト印刷アイコン非表示 */
#app > div > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > section > div > div > div > div.flex.xs1 > button > span > div > div > div.v-image__image.v-image__image--cover {
  filter: contrast(0.5);
}


/*  */
/******** 商談予約確認 *********/
/*  */

/* 承認待ち/確定タブ アクティブ時の背景色 */
button.business-appointment__tab-button.v-btn.v-btn--contained.theme--light.v-size--default.business-appointment__tab-button--selected {
  background-color: #027ca3 !important;
}
/* ヘッダー下ライン */
#app > div.v-application--wrap > section > section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > section.appointment-table.business-appointment__table > div > div > div > table > thead > tr > th {
  border-color: #027ca3 !important;
}
/* 詳細ボタン */
button.appointment-table__detail-button.v-btn.v-btn--contained.theme--light.v-size--default {
  color: #027ca3 !important;
  border-color: #027ca3 !important;
}
button.appointment-list__detail-button.v-btn.v-btn--contained.theme--light.v-size--small {
  color: #027ca3 !important;
  border-color: #027ca3 !important;
}
/* ステータスの色変更は以下を調整してください */
/* ステータス＞申請中 */
/* .business-appointment-status-label.business-appointment-status-label_status--Pending {
  background-color: #fff !important;
  border: 1px solid #027ca3;
  color: #027ca3;
} */
/* ステータス＞要承認 */
/* .business-appointment-status-label.business-appointment-status-label_status--RequiresApproval {
  background-color: #027ca3 !important;
  color: #fff !important;
} */
/* ステータス＞終了 */
/* .business-appointment-status-label.business-appointment-status-label_status--End {
  color: #027ca3;
  border: 1px solid #027ca3;
} */
/* ステータス＞承認済み */
/* .business-appointment-status-label.business-appointment-status-label_status--Approved {
  border: 1px solid #027ca3;
  color: #027ca3;
} */
/* ステータス以上 */

/* 商談予約の詳細＞閉じるボタン */
button.appointment-detail__button.appointment-detail__button--back.v-btn.v-btn--contained.theme--light.v-size--default {
  color: #027ca3 !important;
  border-color: #027ca3 !important;
}
/* 商談予約の詳細＞日時変更の提案 */
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.appointment-detail__content-container > div:nth-child(5) > div > button > span {
  color: #027ca3;
}
/* 商談予約の詳細＞場所を選択する */
button.appointment-detail__button.appointment-detail__button--approve.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important;
}
/* 商談予約場所の選択＞ラジオボタン */
i.v-icon.notranslate.mdi.mdi-radiobox-marked.theme--light {
  color: #027ca3 !important;
  caret-color: #027ca3 !important;
}
.v-input--selection-controls__ripple {
  color: #027ca3 !important;
  caret-color: #027ca3 !important;
}
/* 次へボタン */
button.business-appointment-select-location__button.business-appointment-select-location__button--next.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important;
}
/* 戻るボタン */
button.business-appointment-select-location__button.business-appointment-select-location__button--cancel.v-btn.v-btn--contained.theme--light.v-size--default {
  border-color: #027ca3 !important;
  color: #027ca3 !important;
}
/* 商談予約の申込のキャンセル＞閉じるボタン */
button.appointment-cancel__button.appointment-cancel__button--close.v-btn.v-btn--contained.theme--light.v-size--default {
  color: #027ca3 !important;
  border-color: #027ca3 !important;
}
/* 承認するボタン */
button.appointment-approve__button.appointment-approve__button--approve.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important;
}
/* 戻るボタン */
button.appointment-approve__button.appointment-approve__button--back.v-btn.v-btn--contained.theme--light.v-size--default {
    border-color: #027ca3 !important;
  color: #027ca3 !important;
}
/* 申込をキャンセルボタン 色変更 */
button.appointment-detail__button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 送信しないでキャンセル テキスト色変更*/
button.appointment-cancel__cancel-button.v-btn.v-btn--contained.theme--light.v-size--default {
  color: #027ca3 !important; /* THEME_COLOR */
}
/* 送信してキャンセル 背景色変更*/
button.appointment-cancel__send-button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important;
}
/* 送信が完了しました 背景色変更*/
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background-color: #027ca3 !important; /* THEME_COLOR */
}

/* ログアウトしますか？のいいえ/はいボタン */
button.selector-dialog__content__no.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
button.selector-dialog__content__yes.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #027ca3 !important; /* THEME_COLOR */
}
/* 退会する アクティブ時の文字色変更*/
.mypage-contents__menu__logout:last-child {
  color: #444 !important;
}



/* メインメニュー アイコンを変える場合は以下の画像パスを変更 */
/* 画像サイズは余白なしの192x192推奨 */
/* マイページメインメニュー（ログイン情報）青アイコン 変更 */
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://tokyo-pack.eventos.tokyo/file/wysiwyg/1161/file-ab5b630d-ec0e-4782-99bf-3ffa9186285f.png) !important;
  background-size: 70px;
}
/* マイページメインメニュー（会員情報）青アイコン 変更 */
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://tokyo-pack.eventos.tokyo/file/wysiwyg/1161/file-19a17430-3f13-4dcf-9d63-0a1179512e93.png) !important;
  background-size: 70px;
}
/* マイページメインメニュー（３つ目のメニュー）青アイコン 変更 */
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://tokyo-pack.eventos.tokyo/file/wysiwyg/1161/file-9a783ff5-8a59-4b5a-991a-5cddc574326c.png) !important;
  background-size: 70px;
}
/* マイページメインメニュー（４つ目のメニュー）青アイコン 変更 */
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://tokyo-pack.eventos.tokyo/file/wysiwyg/1161/file-3e51e8f6-f543-4d11-9ec7-a59350fa8b62.png) !important;
  background-size: 70px;
}
/* マイページメインメニュー（５つ目のメニュー）青アイコン 変更 */
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://yume-demo.eventos.tokyo/file/wysiwyg/567/file-f17cf64d-b485-4e44-a45c-a79c4a444b01.jpg) !important;
  background-size: 70px;
}
/* マイページメインメニュー（６つ目のメニュー）青アイコン 変更 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(6) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
  background-image: url(https://yume-demo.eventos.tokyo/file/wysiwyg/567/file-f17cf64d-b485-4e44-a45c-a79c4a444b01.jpg) !important;
  background-size: 70px;
}
/* マイページメインメニュー（７つ目のメニュー）青アイコン 変更 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(7) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
  background-image: url(https://yume-demo.eventos.tokyo/file/wysiwyg/567/file-f17cf64d-b485-4e44-a45c-a79c4a444b01.jpg) !important;
  background-size: 70px;
}
/* マイページメインメニュー（８つ目のメニュー）青アイコン 変更 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(8) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
  background-image: url(https://yume-demo.eventos.tokyo/file/wysiwyg/567/file-f17cf64d-b485-4e44-a45c-a79c4a444b01.jpg) !important;
  background-size: 70px;
}
/* マイページメインメニュー（９つ目のメニュー）青アイコン 変更 */
section.mypage-layout__wrap.mypage__layout > div.mypage-contents__wrap > div.flex.mypage-contents__contents > section > div > div:nth-child(9) > div > div > div.v-responsive.v-image.menu-item__image > div.v-image__image.v-image__image--cover {
  background-image: url(https://yume-demo.eventos.tokyo/file/wysiwyg/567/file-f17cf64d-b485-4e44-a45c-a79c4a444b01.jpg) !important;
  background-size: 70px;
}
/* 画像差し替えの場合はカードメニューアイコンを表示したいので、以下のコメントアウトを外してください */
.menu-item__image {
  display: block;
}


/* 協賛団体_WEBリンク集 */
#app > div > section > section.list__wrap.event__layout > section.contents__wrap.list__contents > div > div > div.cards__wrap {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.my-4.v-card.v-sheet.theme--light {
  width: calc(100% / 3 - 6px);
  margin: 0 !important;
}
.v-card__title.card_contents__info_title {
  padding: 8px 16px;
  font-size: 13px !important;
}
.v-card__title.card_contents__info_title p {
  font-weight: normal !important;
}
#app > div > section > section.list__wrap.event__layout > section.contents__wrap.list__contents > div > div > div:nth-child(2) > ul.v-pagination.theme--light {
  display: none;
}
@media (min-width: 960px) {
  .container.united_web_link__wrap {
      max-width: 1300px !important;
      padding: 0 16px !important;
  }
}
@media (max-width: 960px) {
  .my-4.v-card.v-sheet.theme--light {
    width: calc(100% / 2 - 6px);
  }
  .container.united_web_link__wrap {
      padding: 0 16px !important;
  }
}
@media (max-width: 600px) {
  .my-4.v-card.v-sheet.theme--light {
      width: 100%;
  }
}



/*  */
/******** ブース一覧 *********/
/*  */
/* モジュールタイトル横ライン */
.booth-list-title__text {
  border-color: #027ca3 !important;
}
/* 表示切り替え非表示 */
.layout.booth-list-title__layout-selector {
  display: none;
}
/* 検索バー */
.layout.booth-search__button.align-center {
  background-color: #027ca3 !important;
}
.booth-search__button__icon.icon-expandable:before {
  background-color: #027ca3 !important;
}
.booth-search__button__icon:after {
  background-color: #027ca3 !important;
}
/* ブースカテゴリ */
.booth-search__chip.booth-search__chip__selected {
  border-color: #027ca3;
  background-color: #027ca3 !important;
}
/* 検索表示 */
#app > div > section > section.list__wrap.event__layout > section.contents__wrap.list__contents > section > form > div > div > div.v-expansion-panel-content > div > div.booth-search__item.v-list-item.theme--light > div > div > div > div > div > div.v-image__image.v-image__image--cover {
  filter: saturate(0.4);
}
p.filter__button__title.base-color {
  color: #027ca3 !important;
}
/* 絞り込むボタン */
button.booth-search__action-button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  color: #027ca3 !important;
  caret-color: #027ca3 !important;
}

/* マイページタイトル 非表示 */
p.mypage-title__text {
  font-size: 0 !important;
}

/* 会員属性の選択肢を全表示 */
.v-list-item__subtitle, .v-list-item__title {
  overflow: initial !important;
  white-space: pre-wrap !important;
}