/** パスワード変更ページ **/
span.reset-title__content {
  color: #005bac;
}
button.reset-buton__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #005bac !important;
}

/* 新規登録 */
/* 規約/プラポリ */
.layout.agreement__group a {
  color: #005bac !important;
}
/* 新規登録ボタン */
button.register__button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #005bac !important;
}
/* 新規登録完了ボタン */
button.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background: #005bac !important;
}

/** イベントトップへ戻る 非表示 **/
.contents-header {
  display: none;
}


/** ヘッダー **/
  /** eventosデフォルト部分の調整 **/
  /* header */
  /* .header__wrap {
      display: none;
  } */
  .header__wrap {
    background-color: transparent !important;
    position: fixed;
    box-shadow: none !important;
    z-index: 100;
}
.v-slide-group__content.v-tabs-bar__content {
    background-color: #E13B5E !important;
    color: #fff;
}
p.header-tab__name {
    color: #fff !important;
}
.menu__icon__detail {
    background-color: #ffffff36;
    margin-left: 5px;
}
.header__content {
  border-bottom: none !important;
  border-image-slice: 1;
  padding-bottom: 15px;
}
.header-logo__image-pc {
  width: 125% !important;
  height: 115% !important;
}
.header-tab__active__event {
  border: none !important;
}
.header-tab__name {
  font-size: 14px !important;
}
.menu__name__area {
  font-size: 14px !important;
  padding: 13px 2px 0 10px!important;
  color: #fff;
}
.header-tab__sp {
  top: -2px !important;
}
.layout.menu__name::before {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  right: 10px;
  top: 15px;
  transform: rotate(135deg);
}
img.menu__icon__detail, .menu__icon {
  display: none;
}
.layout.menu__name {
  position: relative;
  display: block;
  padding-right: 30px;
}

/* ロゴ調整用 */
div > section > section.header__wrap.event__header > div > div.flex.header__logo.justify-center{
  flex: 1 1 auto;
  max-width: 100%;
  background: #fff;
  border-radius: 0 0 21px 0;
  width: 140px;
  height: 48px;
}

header-logo__wrap {
  padding: 11px 8px 0;
  margin: auto;
  height: 48px !important;
  border-radius: 0 0 21px 0;
}

@import url('https://fonts.googleapis.com/css2?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=Zen+Maru+Gothic&family=Zen+Old+Mincho&display=swap');

    div>section>section.header__wrap.event__header>div>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.no-border>p {
        font-family: "Noto Sans JP", "Noto Sans", sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        overflow: unset !important;
    }

    div > section > section.header__wrap.event__header > div > 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.no-border{
      border-radius: 0 0 0 21px;
    }

    /* .header-tab__v-tab.v-tab.no-border {
        margin-left: auto !important;
        border-radius: 0 0 0 21px;
    } */

    /* .v-item-group.theme--light.v-slide-group.v-tabs-bar.v-tabs-bar--is-mobile {
        background-color: transparent;
        height: 72px;
    } */

    /* .header-tab__v-tab.v-tab.v-tab--active.no-border:before {
                border-radius: 0 0 0 21px !important;
                opacity: 0;
            } */

    /* .header__wrap.event__header>div>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.no-border::before {
        border-radius: 0 0 0 21px !important;
        opacity: 0;
    } */

    /* div>section>section.header__wrap.event__header>div>div.flex.header__menu.justify-center>section>div.layout.header-tab__pc>div>div>div.v-slide-group__wrapper {
        height: 72px;
    } */
/* 
    .v-list-item:first-child {
        display: none;
    } */

    .theme--light.v-tabs>.v-tabs-bar {
        background-color: transparent;
    }

    /* div>section>section.header__wrap.event__header>div>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 {
        display: none;
    } */

    /* div>section>section.header__wrap.event__header>div>div.flex.header__menu.justify-center>section>div.layout.header-tab__pc>div>div>div.v-slide-group__wrapper>div>section {
        display: none;
    } */

    .header-tab__v-tab.v-tab.no-border {
        background: #E13B5E;
    }

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

  div > section > section.mypage-layout__wrap.mypage__layout > div:nth-child(1) > div.layout.mypage-title__wrap.justify-space-between.align-center {
    padding: 66px 20px 20px !important;
}

@media screen and (max-width: 1068px) and (min-width: 851px) {
.v-tab {
    max-width: 130px !important;
}
}
@media screen and (max-width: 850px) {
/* .header__content {
  padding-bottom: 2px;
} */
.header__wrap {
    background-color: #fff !important;
    height: 48px !important;
}
.header__logo {
  max-width: none !important;
}
.header-logo__wrap {
  width: 200px !important;
  height: 40px !important;
  padding: 0 !important;
  margin-left: -30px !important;
}
.layout.menu__name::before {
  top: 10px;
}
.layout.menu__name::before {
  border-top: 2px solid #2a2a2a;
  border-right: 2px solid #2a2a2a;
}

div > section > section.header__wrap.event__header > div > div.flex.header__logo.justify-center{
  background: transparent !important;
}
}
@media screen and (max-width: 550px) {
.header__content {
    padding-bottom: 12px;
}
.menu__icon__image {
  width: 23px !important;
  height: 23px !important;
}
.layout.menu__name::before {
  top: 5px;
}
}

/** ブース一覧 **/
.portal-event-top {
  font-size: 0 !important;
}
.booth-list-title__text {
  border-left: 8px solid #005BAC !IMPORTANT;
}
.booth-list-title__text h2 {
  color: #fff;
}
.mb-5.v-item-group.theme--light.v-expansion-panels.v-expansion-panels--flat {
  background-color: #fff;
  padding: 10px;
}
.booth-search__button {
  background-color: #005BAC !important;
}
button.booth-search__action-button.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.theme--light.v-size--default {
  color: #005BAC !important;
}
.theme--light.v-pagination .v-pagination__item--active {
  color: #fff;
  background-color: #005bac !important;
}

/** 最上部へ戻るボタン色変更 **/
.theme--dark.v-btn:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) {
  background-color: #272727;
  background-color: #005BAC !important;
}

/* ヘッダー調整 */
.v-slide-group__wrapper {
    justify-content: flex-end;
}
.v-slide-group__content.v-tabs-bar__content {
    flex: 0 !important;
    border-radius: 0 0 0 21px;
}

/* マイページ QR表示した際の閉じるボタン 位置調整 */
.member-code-overlay__close-button {
  top: 60px !important;
}