span.title__content__text {
    font-size: 2vw;
}
#app > div > section > section.detail__wrap.event__layout > section.contents__wrap.detail__contents > section > section:nth-child(9) > section > div > div {
    margin: 20px 0;
}
#app > div > section > section.widget__wrap.event__layout > div:nth-child(2) > section > div > div > div {
    background: white;
}

:root {
    
--table-booth-bghover-color1:#FDFFF3;/* タイムテーブル内コンテンツのホバー時の背景色 */
--table-booth-bghover-color2:#F0FFFE;/* タイムテーブル内コンテンツのホバー時の背景色 */
}

#app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(5) > section > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(5) > section > div > div > div{
    margin: 0;
}
/** webヘッダー固定 **/
.header__wrap {
        position: fixed; z-index: 1000; background: #fff;
}

/** ヘッダー分の余白調整 **/
.widget__wrap,
#app > div.v-application--wrap > section > section.mypage-layout__wrap.mypage__layout  {
    margin-top: 4em;
}

#app > div > section > section.header__wrap.event__header > div > div.flex.header__logo.justify-center > section > div.header-logo__image-pc.active {
    width: 18vw !important;
    height: 16vh !important;
}
/* ヘッダーホーム */
#app > 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 > p {
    font-size: 90%;
    margin-top: 5px;
}
/* ヘッダーマイページ */
#app > 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-size: 90%;
    margin-top: 5px;
}
/* ヘッダーメニュー */
#app > 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 > div.layout.menu__name > p {
    font-size: 90%;
}
#app > 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 > div.layout.menu__name > img {
    margin-top: 4px;
}

/* 1) ヒットボックス無効化（クリック不可） */
.header-tab__v-tab:first-child[data-v-4771bbdb] {
    pointer-events: none !important;
    cursor: default !important;
  }
  
  /* 2) 下線（アクティブ装飾）を消す */
  .header-tab__v-tab:first-child.header-tab__active__event[data-v-4771bbdb],
  .header-tab__v-tab:first-child[data-v-4771bbdb] {
    border-bottom: none !important;
    box-shadow: none !important;
  }
  
  /* 3) テキストは見せない（スペースは維持） */
  .header-tab__v-tab:first-child[data-v-4771bbdb] > p.header-tab__name {
    visibility: hidden !important; /* display:noneにしない＝幅維持 */
    /* もし高さも気になるなら line-height を0にしないでね（崩れるため） */
  }
  

/* top戻る矢印ボタン,タイトル下線 */
#app > div > section > div > button,
.widget-title__border.base-background-color,
.detail-title__border.base-background-color,
.base-background-color,
.live-stream-pro__title__border.base-background-color,
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: #5dadef !important;
}
.widget-header__border,
#app > 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 {
    border-color: #5dadf1 !important;
}
/* もっとみる */
#see-more-booth > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span,
#app > 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 {
    color: #5dadf1;
}
button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event {
    background: #5dadf0 !important;
}
.header__content > .header__logo {
    max-width: 300px;
}

button.member-code-overlay__close-button.v-btn.v-btn--fab.v-btn--flat.v-btn--icon.v-btn--round.theme--dark.v-size--default {
    margin-top: 70px!important;
}

@media screen and (max-width: 768px) {
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(3) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(6) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(6) > section > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div > div{
        margin: 0;
    }

    #app > div.v-application--wrap > section > section.widget__wrap.event__layout > div:nth-child(3) > section > div > div {
        margin-top: 50px!important;
    }
    #app > div.v-menu__content.theme--light.v-menu__content--fixed.menuable__content__active > div {
        margin-top: 50px!important;
    }
    #app > div.v-menu__content.theme--light.v-menu__content--fixed.menuable__content__active {
        top: 16px!important;
    }
}
section.header-logo__wrap {
    padding: 0 !important;
}span.title__content__text {
    font-size: 2vw;
}
#app > div > section > section.detail__wrap.event__layout > section.contents__wrap.detail__contents > section > section:nth-child(9) > section > div > div {
    margin: 20px 0;
}
#app > div > section > section.widget__wrap.event__layout > div:nth-child(2) > section > div > div > div {
    background: white;
}

:root {
    
--table-booth-bghover-color1:#FDFFF3;/* タイムテーブル内コンテンツのホバー時の背景色 */
--table-booth-bghover-color2:#F0FFFE;/* タイムテーブル内コンテンツのホバー時の背景色 */
}

#app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(5) > section > div > div,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(5) > section > div > div > div{
    margin: 0;
}
/** webヘッダー固定 **/
.header__wrap {
        position: fixed; z-index: 1000; background: #fff;
}

/** ヘッダー分の余白調整 **/
.widget__wrap,
#app > div.v-application--wrap > section > section.mypage-layout__wrap.mypage__layout  {
    margin-top: 4em;
}

#app > div > section > section.header__wrap.event__header > div > div.flex.header__logo.justify-center > section > div.header-logo__image-pc.active {
    width: 18vw !important;
    height: 16vh !important;
}
/* ヘッダーホーム */
#app > 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 > p {
    font-size: 90%;
    margin-top: 5px;
}
/* ヘッダーマイページ */
#app > 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-size: 90%;
    margin-top: 5px;
}
/* ヘッダーメニュー */
#app > 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 > div.layout.menu__name > p {
    font-size: 90%;
}
#app > 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 > div.layout.menu__name > img {
    margin-top: 4px;
}

/* 1) ヒットボックス無効化（クリック不可） */
.header-tab__v-tab:first-child[data-v-4771bbdb] {
    pointer-events: none !important;
    cursor: default !important;
  }
  
  /* 2) 下線（アクティブ装飾）を消す */
  .header-tab__v-tab:first-child.header-tab__active__event[data-v-4771bbdb],
  .header-tab__v-tab:first-child[data-v-4771bbdb] {
    border-bottom: none !important;
    box-shadow: none !important;
  }
  
  /* 3) テキストは見せない（スペースは維持） */
  .header-tab__v-tab:first-child[data-v-4771bbdb] > p.header-tab__name {
    visibility: hidden !important; /* display:noneにしない＝幅維持 */
    /* もし高さも気になるなら line-height を0にしないでね（崩れるため） */
  }
  

/* top戻る矢印ボタン,タイトル下線 */
#app > div > section > div > button,
.widget-title__border.base-background-color,
.detail-title__border.base-background-color,
.base-background-color,
.live-stream-pro__title__border.base-background-color,
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: #5dadef !important;
}
.widget-header__border,
#app > 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 {
    border-color: #5dadf1 !important;
}
/* もっとみる */
#see-more-booth > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span,
#app > 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 {
    color: #5dadf1;
}
button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event {
    background: #5dadf0 !important;
}
.header__content > .header__logo {
    max-width: 300px;
}

button.member-code-overlay__close-button.v-btn.v-btn--fab.v-btn--flat.v-btn--icon.v-btn--round.theme--dark.v-size--default {
    margin-top: 70px!important;
}

@media screen and (max-width: 768px) {
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(3) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(6) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(6) > section > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div > div > div,
    #app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div > div{
        margin: 0;
    }

    #app > div.v-application--wrap > section > section.widget__wrap.event__layout > div:nth-child(3) > section > div > div {
        margin-top: 50px!important;
    }
    #app > div.v-menu__content.theme--light.v-menu__content--fixed.menuable__content__active > div {
        margin-top: 50px!important;
    }
    #app > div.v-menu__content.theme--light.v-menu__content--fixed.menuable__content__active {
        top: 16px!important;
    }
}
section.header-logo__wrap {
    padding: 0 !important;
}