@charset "UTF-8";

.widget__wrap.event__layout {
  background-color: #f5f5f5!important;
}

.detail__wrap {
  color: #333;
}

/*ブース・お知らせのカード背景*/
section.booth-list__wrap div.row div.booth-list__content.col.information__content__normal,
section.booth-list__wrap div.row div.booth-list__content.col.information__content__last,
section.information__wrap div.row div.information__content.col.information__content__normal,
section.information__wrap div.row div.information__content.col.information__content__last {
  margin: 20px 10px !important;
  background: #fff !important;
}

/*タイトル*/
.widget-header__border {
  display: none!important;
}
.widget-title__border.base-background-color {
  background-color: #333 !important;
  height: 3px;
}
.widget-title__text {
  color: #333!important;
}

/*もっとみる*/
.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event {
  background-color: #333;
  color: #f5f5f5;
  border: 1px solid #333!important;
  border-radius: 30px!important;
  padding: 0 22px!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 > .v-btn__content,
#see-more-information > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-united_web_link > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-ticket > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-coupon > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content,
#see-more-live_stream > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content {
  color: #f5f5f5;
  padding-right: 10px;
}
#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 > .v-btn__content:hover,
#see-more-information > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-united_web_link > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-ticket > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-coupon > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover,
#see-more-live_stream > button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > .v-btn__content:hover {
  color: #f5f5f5;
}
.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event:hover {
  border: 1px solid gray;
  background-color: gray;
}
button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span.v-btn__content::after {
  content: ''!important;
  width: 8px!important;
  height: 8px!important;
  border: 0!important;
  border-top: 2px solid #f5f5f5!important;
  border-right: 2px solid #f5f5f5!important;
  transform: rotate(45deg)!important;
  position: absolute!important;
  top: 50%!important;
  right: -11px!important;
  margin-top: -5px!important;
}

button.widget__header.v-btn.v-btn--flat.v-btn--text.v-btn--tile.theme--light.v-size--default.widget__header__event > span.v-btn__content::after:hover {
  content: ''!important;
  width: 8px!important;
  height: 8px!important;
  border: 0!important;
  border-top: 2px solid #333!important;
  border-right: 2px solid #333!important;
  transform: rotate(45deg)!important;
  position: absolute!important;
  top: 50%!important;
  right: -11px!important;
  margin-top: -5px!important;
}

/*元の矢印ボタン*/
.v-icon.notranslate.mdi.mdi-chevron-right-circle.theme--light {
  display: none;
}


/*ページトップに戻るボタン*/
.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: #333!important;
}
.information-date__text.base-color {
  color: #333!important;
}

/*ヘッダーメニュー*/
.menu__icon__detail,.menu__icon__image {
  display: none;
}

.header-tab__active__event {
  border-bottom: 2px solid #333 !important;
}

.header-tab__v-tab.v-tab.v-tab--active.header-tab__active__event .header-tab__name {
  color: #333 !important;
}
@media screen and (max-width: 850px) {
  /*SP用ヘッダーメニューアイコン*/
  .menu__icon__image {
    filter: grayscale(1) !important;
    display: block;
  }
}
/*チケットページ
.cart-next-button__description .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  background-color: #333!important;
}
.card-amount__number__button {
  background-color: #333!important;
}
.next-button__content {
  color: #4f4d50!important;
}*/

.ticket-cart .web-layout .next-button .next-button__content.v-btn.v-btn--contained.theme--light.v-size--default .v-btn__content {
  color: #333!important;
}
.ticket-total {
  background-color: #333!important;
}
.page-selector__border {
  border:4px solid #333!important;
}
.layout.cart-button__content img {
  filter: grayscale(2)!important;
}

/*チケット申し込みフォーム*/
.profile__wrap .v-input.v-input--hide-details.theme--light.v-text-field.v-text-field--is-booted.v-text-field--enclosed.v-text-field--outlined {
  background-color: #f5f5f5!important;
  border-radius: 8px!important;
}
/*支払方法選択・申込者情報の入力ページ・チケット情報ページ　戻るボタン*/
.payment__wrap .layout.payment__button .back-button__wrap .back-button__description .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
.layout.profile__button .back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
div.layout.discount__button section.back-button__wrap div.back-button__description button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  border: 2px solid #333!important;
  color: #333!important;
  background-color: #fff!important;
}
/*支払方法選択・申込者情報の入力・チケット情報ページ　次へ進むボタン*/
.payment__wrap .layout.payment__button .next-button__wrap .next-button__description .next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
.layout.profile__button .next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
div.layout.discount__button section.next-button__wrap div.next-button__description button.next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
  color: #f5f5f5!important;
  border-radius: 8px!important;
  background-color: #333!important;
}
.dialog__content__button.v-btn.v-btn--contained.theme--dark.v-size--large {
  background-color: #333!important;
  color: #f5f5f5!important;
}
.status__wrap__content .status__icon.status__checked {
  background-color: #333!important;
}
.status__line.passed {
  background-color: #333!important;
}
.layout.detail__title.align-center .ma-2.detail__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default,
.layout.payment__title .ma-2.payment__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  background-color: #333!important;
  border-color: #333!important;
  color: #f5f5f5!important;
}
.layout.profile__title .ma-2.profile__title__edit.v-btn.v-btn--depressed.v-btn--flat.v-btn--outlined.v-btn--text.theme--light.v-size--default {
  background-color: #333!important;
  border-color: #333!important;
  color: #f5f5f5!important;
}
.confirm__button.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #333!important;
}

/*おしらせタイトル下線*/
.list-title__border.base-background-color {
  background-color: #333!important;
}

/*お知らせタイトル日付*/
.title__section .public_period {
  color: #333;
}

/*お知らせ仕切り線*/
.title__section {
  border-bottom: 1px solid #333;
}

/*ブースタイトル下線*/
.detail-title__wrap.detail__title .detail-title__border.base-background-color {
  background-color: #333!important;
}

/*ブースのボタン*/
.booth-search__button,
.v-pagination__item.v-pagination__item--active {
  background-color: #333!important;
}
.booth-list-title__text {
  border-left: 8px solid #333!important;
}
.booth-search__button__icon {
  color: #333!important;
}

/*マイページタイトル左線*/
.mypage-title__text {
  border-left: none!important;
}

/*ポータルに戻るボタン削除*/
.widget__wrap.event__layout div p.portal-event-top,
.portal-top-button {
  display: none !important;
}

/*windowsで出るスクロール消す
section.wrap.layout-wrap {
  overflow: hidden;
}*/


/* ↓長久保追加修正1223 */
/* topもっと見るボタン */
#app > div > section > section.widget__wrap.event__layout > div:nth-child(2) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(3) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(4) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(5) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(6) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(7) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(8) > section > div > section > div.container.ticket__contents > div.ticket-button__wrap > button,
#app > div > section > section.widget__wrap.event__layout > div:nth-child(11) > section > div.button__wrap.widget__button.widget__button__event > button.widget__bottom.v-btn.v-btn--contained.theme--dark.v-size--default.widget__bottom__event {
  background-color: #333!important;
  border-color: #333!important;
}

/*"受付中"のフォントカラー */
div.layout.card__content div.card-status span.card-status__selling,
.layout.detail-dialog__content.justify-space-between.align-center div.card-status span.card-status__selling {
  color: #333 !important;
}

/* チケットの切り替えタブの背景色*/
div.ticket__wrap div.breadcrumbs {
  background-color: #333!important;
}

/* チケット申込みの"金額"のフォントカラー */
div.ticket-price__value span.ticket-price__value__label,
div.ticket-price__value .ticket-price__value__mark,
div.ticket-price__value .ticket-price__value__price,
div.layout.ticket-price__sigle p.ticket-price__value {
  color: #333!important;
}

/*チケット枚数カウントボタン*/
div.layout.card-amount__number button.card-amount__number__button.v-btn.v-btn--disabled.v-btn--flat.v-btn--text.theme--light.v-size--default.card-amount__number__disable,
div.layout.card-amount__number button.card-amount__number__button.v-btn.v-btn--flat.v-btn--text.theme--light.v-size--default.black--text {
  background-color: #333!important;
}

/* カート削除ボタン */
section.item-delete-button__wrap div.item-delete-button__description button.item-delete-button__content.v-btn.v-btn--contained.theme--light.v-size--default {
  background-color: #333!important;
}

/* spカート内戻る、申込みボタン */
@media screen and (max-width: 600px) {
  /* 戻る */
  section.cart-back-button__wrap > .cart-back-button__description > .cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
  section.cart-next-button__wrap > .cart-next-button__description > .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    background-color: #333!important;
    border: 2px solid #333!important;
  }
  button.cart-back-button__content {
    color: #333 !important;
  }
  button.cart-back-button__content:hover {
    color: #fff !important;
  }
  section.cart-back-button__wrap > .cart-back-button__description > .cart-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large > span.v-btn__content,
  section.cart-next-button__wrap > .cart-next-button__description > .cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large > span.v-btn__content {
    color: #fff!important;
  }
  /* 申込み */
  section.cart-next-button__wrap > div > button {
    background-color: #333!important;
  }
  /* sp　申込みボタンカラー */
  div > div > section > div.smart-phone-layout > section > div.next-button > button > span {
    color: #333!important;
  }
}

/*カートに入れる*/
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__actions > section > div > button {
  background-color: #333!important;
  color: #f5f5f5 !important;
}

/* オンライン/マイチケットのタブ切り替え*/
@media screen and (max-width: 600px) {
#app > div > div > section > div > div.page-selector__ticket > p {
  background-color: #333!important;
}
#app > div > section > section > div > div.page-selector__my-ticket > p {
  background-color: #333!important;
}
}

/* チケット購入ページ　詳細を見る sp版*/
/* @media screen and (max-width: 600px) { */
section > div > section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text {
  color: #333!important;
}
/* } */

/* チケット購入ページ　詳細を見る の∨と∧*/
section.ticket-detail__wrap > div.ticket-detail__block.ticket-detail__first > div.ticket-detail-description > p.ticket-detail-description__detail-text > i,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i
 {
  color: #333!important;
  caret-color: #333!important;
}

/* チケット購入ページ　詳細を見る の∨と∧*/
@media screen and (max-width: 600px) {
section.ticket-cart > div > section > div.next-button > button > span,
#app > div.v-dialog__content.v-dialog__content--active > div > div > div.v-card__text.detail-dialog__detail > div > p.ticket-detail-description__detail-text > i {
  color: #333!important;
}
}

/* よくある質問のpcロゴ */
#app > div > section > section.header__wrap.event__header > div > div.flex.header__logo.justify-center > section > div.header-logo__image-pc {
  width: 200px;
}

.ticket-cart {
    position: fixed;
    bottom: 0;
    background-color: #fff !important;
    font-size: 12px;
    color: #fff;
}

/*Cookieボタン*/
.cookie-button__decline.v-btn.v-btn--contained.theme--light.v-size--default .v-btn__content {
  color: black !important;
}

/** チケットカテゴリ テキスト追加 **/
#app > div > div > section:nth-child(3) > div > div > div > p:after {
  content: "一覧";
  }
 
/**240326更新**/

/**3つならび **/
.box {
	display: flex;
	justify-content: space-between;
}

.item {
	text-align: center;
	width:31%;
}

@media not all and (min-width: 768px) {
	.box{
		display:block;
	}
	.item {
	  display:block;
	  width: 100%;
  }

  .item:not(:nth-child(3n+3)) {
    margin-right: 0;
  }

  .item:nth-child(n+2) {
    margin-top: 30px;
  }
}

/**ボタン**/
.btn_01,
a.btn-01 {
	display:block;
	width: 100%;
    color: #3F464B;
    background-color: #ffffff;
    border-color: #3F464B;
    transition-duration: 0.3s;
    border: 2px solid #3F464B;
    text-decoration: none;
    padding: 0.75rem 2rem;
	margin-top: 20px;
}
.btn-01:hover,
a.btn-01:hover {
  color: #fff;
  background-color: #3F464B;
}

a.btn--radius {
   border-radius: 100vh;
}

/**余白bootstrap**/

/* margin top **********************/

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mt65 {
  margin-top: 65px;
}

.mt70 {
  margin-top: 70px;
}

.mt75 {
  margin-top: 75px;
}

.mt80 {
  margin-top: 80px;
}

.mt85 {
  margin-top: 85px;
}

.mt90 {
  margin-top: 90px;
}

.mt95 {
  margin-top: 95px;
}

.mt100 {
  margin-top: 100px;
}

.mt105 {
  margin-top: 105px;
}

.mt110 {
  margin-top: 110px;
}

.mt115 {
  margin-top: 115px;
}

.mt120 {
  margin-top: 120px;
}

.mt125 {
  margin-top: 125px;
}

.mt130 {
  margin-top: 130px;
}

.mt135 {
  margin-top: 135px;
}

.mt140 {
  margin-top: 140px;
}

.mt145 {
  margin-top: 145px;
}

.mt150 {
  margin-top: 150px;
}

.mt155 {
  margin-top: 155px;
}

.mt160 {
  margin-top: 160px;
}

.mt165 {
  margin-top: 165px;
}

.mt170 {
  margin-top: 170px;
}

.mt175 {
  margin-top: 175px;
}

.mt180 {
  margin-top: 180px;
}

.mt185 {
  margin-top: 185px;
}

.mt190 {
  margin-top: 190px;
}

.mt195 {
  margin-top: 195px;
}

.mt200 {
  margin-top: 200px;
}

/* margin bottom **********************/
.m5 {
  margin-bottom: 5px;
}

.m10 {
  margin-bottom: 10px;
}

.m15 {
  margin-bottom: 15px;
}

.m20 {
  margin-bottom: 20px;
}

.m25 {
  margin-bottom: 25px;
}

.m30 {
  margin-bottom: 30px;
}

.m35 {
  margin-bottom: 35px;
}

.m40 {
  margin-bottom: 40px;
}

.m45 {
  margin-bottom: 45px;
}

.m50 {
  margin-bottom: 50px;
}

.m55 {
  margin-bottom: 55px;
}

.m60 {
  margin-bottom: 60px;
}

.m65 {
  margin-bottom: 65px;
}

.m70 {
  margin-bottom: 70px;
}

.m75 {
  margin-bottom: 75px;
}

.m80 {
  margin-bottom: 80px;
}

.m85 {
  margin-bottom: 85px;
}

.m90 {
  margin-bottom: 90px;
}

.m95 {
  margin-bottom: 95px;
}

.m100 {
  margin-bottom: 100px;
}

.m105 {
  margin-bottom: 105px;
}

.m110 {
  margin-bottom: 110px;
}

.m115 {
  margin-bottom: 115px;
}

.m120 {
  margin-bottom: 120px;
}

.m125 {
  margin-bottom: 125px;
}

.m130 {
  margin-bottom: 130px;
}

.m135 {
  margin-bottom: 135px;
}

.m140 {
  margin-bottom: 140px;
}

.m145 {
  margin-bottom: 145px;
}

.m150 {
  margin-bottom: 150px;
}

.m155 {
  margin-bottom: 155px;
}

.m160 {
  margin-bottom: 160px;
}

.m165 {
  margin-bottom: 165px;
}

.m170 {
  margin-bottom: 170px;
}

.m175 {
  margin-bottom: 175px;
}

.m180 {
  margin-bottom: 180px;
}

.m185 {
  margin-bottom: 185px;
}

.m190 {
  margin-bottom: 190px;
}

.m195 {
  margin-bottom: 195px;
}

.m200 {
  margin-bottom: 200px;
}

/* margin left **********************/

.ml1 {
  margin-left: 1%;
}

.ml2 {
  margin-left: 2%;
}

.ml3 {
  margin-left: 3%;
}

.ml4 {
  margin-left: 4%;
}

.ml5 {
  margin-left: 5%;
}

.ml6 {
  margin-left: 6%;
}

.ml7 {
  margin-left: 7%;
}

.ml8 {
  margin-left: 8%;
}

.ml9 {
  margin-left: 9%;
}

.ml10 {
  margin-left: 10%;
}

.ml11 {
  margin-left: 11%;
}

.ml12 {
  margin-left: 12%;
}

.ml13 {
  margin-left: 13%;
}

.ml14 {
  margin-left: 14%;
}

.ml15 {
  margin-left: 15%;
}

.ml16 {
  margin-left: 16%;
}

.ml17 {
  margin-left: 17%;
}

.ml18 {
  margin-left: 18%;
}

.ml19 {
  margin-left: 19%;
}

.ml20 {
  margin-left: 20%;
}

.ml21 {
  margin-left: 21%;
}

.ml22 {
  margin-left: 22%;
}

.ml23 {
  margin-left: 23%;
}

.ml24 {
  margin-left: 24%;
}

.ml25 {
  margin-left: 25%;
}

.ml26 {
  margin-left: 26%;
}

.ml27 {
  margin-left: 27%;
}

.ml28 {
  margin-left: 28%;
}

.ml29 {
  margin-left: 29%;
}

.ml30 {
  margin-left: 30%;
}

.ml31 {
  margin-left: 31%;
}

.ml32 {
  margin-left: 32%;
}

.ml33 {
  margin-left: 33%;
}

.ml34 {
  margin-left: 34%;
}

.ml35 {
  margin-left: 35%;
}

.ml36 {
  margin-left: 36%;
}

.ml37 {
  margin-left: 37%;
}

.ml38 {
  margin-left: 38%;
}

.ml39 {
  margin-left: 39%;
}

.ml40 {
  margin-left: 40%;
}

.ml41 {
  margin-left: 41%;
}

.ml42 {
  margin-left: 42%;
}

.ml43 {
  margin-left: 43%;
}

.ml44 {
  margin-left: 44%;
}

.ml45 {
  margin-left: 45%;
}

.ml46 {
  margin-left: 46%;
}

.ml47 {
  margin-left: 47%;
}

.ml48 {
  margin-left: 48%;
}

.ml49 {
  margin-left: 49%;
}

.ml50 {
  margin-left: 50%;
}

/* margin right **********************/

.mr1 {
  margin-right: 1%;
}

.mr2 {
  margin-right: 2%;
}

.mr3 {
  margin-right: 3%;
}

.mr4 {
  margin-right: 4%;
}

.mr5 {
  margin-right: 5%;
}

.mr6 {
  margin-right: 6%;
}

.mr7 {
  margin-right: 7%;
}

.mr8 {
  margin-right: 8%;
}

.mr9 {
  margin-right: 9%;
}

.mr10 {
  margin-right: 10%;
}

.mr11 {
  margin-right: 11%;
}

.mr12 {
  margin-right: 12%;
}

.mr13 {
  margin-right: 13%;
}

.mr14 {
  margin-right: 14%;
}

.mr15 {
  margin-right: 15%;
}

.mr16 {
  margin-right: 16%;
}

.mr17 {
  margin-right: 17%;
}

.mr18 {
  margin-right: 18%;
}

.mr19 {
  margin-right: 19%;
}

.mr20 {
  margin-right: 20%;
}

.mr21 {
  margin-right: 21%;
}

.mr22 {
  margin-right: 22%;
}

.mr23 {
  margin-right: 23%;
}

.mr24 {
  margin-right: 24%;
}

.mr25 {
  margin-right: 25%;
}

.mr26 {
  margin-right: 26%;
}

.mr27 {
  margin-right: 27%;
}

.mr28 {
  margin-right: 28%;
}

.mr29 {
  margin-right: 29%;
}

.mr30 {
  margin-right: 30%;
}

.mr31 {
  margin-right: 31%;
}

.mr32 {
  margin-right: 32%;
}

.mr33 {
  margin-right: 33%;
}

.mr34 {
  margin-right: 34%;
}

.mr35 {
  margin-right: 35%;
}

.mr36 {
  margin-right: 36%;
}

.mr37 {
  margin-right: 37%;
}

.mr38 {
  margin-right: 38%;
}

.mr39 {
  margin-right: 39%;
}

.mr40 {
  margin-right: 40%;
}

.mr41 {
  margin-right: 41%;
}

.mr42 {
  margin-right: 42%;
}

.mr43 {
  margin-right: 43%;
}

.mr44 {
  margin-right: 44%;
}

.mr45 {
  margin-right: 45%;
}

.mr46 {
  margin-right: 46%;
}

.mr47 {
  margin-right: 47%;
}

.mr48 {
  margin-right: 48%;
}

.mr49 {
  margin-right: 49%;
}

.mr50 {
  margin-right: 50%;
}

@media screen and (max-width: 767px){
/* margin top **********************/

.mt5_sp {
  margin-top: 5px;
}

.mt10_sp {
  margin-top: 10px;
}

.mt15_sp {
  margin-top: 15px;
}

.mt20_sp {
  margin-top: 20px;
}

.mt25_sp {
  margin-top: 25px;
}

.mt30_sp {
  margin-top: 30px;
}

.mt35_sp {
  margin-top: 35px;
}

.mt40_sp {
  margin-top: 40px;
}

.mt45_sp {
  margin-top: 45px;
}

.mt50_sp {
  margin-top: 50px;
}

.mt55_sp {
  margin-top: 55px;
}

.mt60_sp {
  margin-top: 60px;
}

.mt65_sp {
  margin-top: 65px;
}

.mt70_sp {
  margin-top: 70px;
}

.mt75_sp {
  margin-top: 75px;
}

.mt80_sp {
  margin-top: 80px;
}

.mt85_sp {
  margin-top: 85px;
}

.mt90_sp {
  margin-top: 90px;
}

.mt95_sp {
  margin-top: 95px;
}

.mt100_sp {
  margin-top: 100px;
}

.mt105_sp {
  margin-top: 105px;
}

.mt110_sp {
  margin-top: 110px;
}

.mt115_sp {
  margin-top: 115px;
}

.mt120_sp {
  margin-top: 120px;
}

.mt125_sp {
  margin-top: 125px;
}

.mt130_sp {
  margin-top: 130px;
}

.mt135_sp {
  margin-top: 135px;
}

.mt140_sp {
  margin-top: 140px;
}

.mt145_sp {
  margin-top: 145px;
}

.mt150_sp {
  margin-top: 150px;
}

.mt155_sp {
  margin-top: 155px;
}

.mt160_sp {
  margin-top: 160px;
}

.mt165_sp {
  margin-top: 165px;
}

.mt170_sp {
  margin-top: 170px;
}

.mt175_sp {
  margin-top: 175px;
}

.mt180_sp {
  margin-top: 180px;
}

.mt185_sp {
  margin-top: 185px;
}

.mt190_sp {
  margin-top: 190px;
}

.mt195_sp {
  margin-top: 195px;
}

.mt200_sp {
  margin-top: 200px;
}

/* margin bottom **********************/
.m5_sp {
  margin-bottom: 5px;
}

.m10_sp {
  margin-bottom: 10px;
}

.m15_sp {
  margin-bottom: 15px;
}

.m20_sp {
  margin-bottom: 20px;
}

.m25_sp {
  margin-bottom: 25px;
}

.m30_sp {
  margin-bottom: 30px;
}

.m35_sp {
  margin-bottom: 35px;
}

.m40_sp {
  margin-bottom: 40px;
}

.m45_sp {
  margin-bottom: 45px;
}

.m50_sp {
  margin-bottom: 50px;
}

.m55_sp {
  margin-bottom: 55px;
}

.m60_sp {
  margin-bottom: 60px;
}

.m65_sp {
  margin-bottom: 65px;
}

.m70_sp {
  margin-bottom: 70px;
}

.m75_sp {
  margin-bottom: 75px;
}

.m80_sp {
  margin-bottom: 80px;
}

.m85_sp {
  margin-bottom: 85px;
}

.m90_sp {
  margin-bottom: 90px;
}

.m95_sp {
  margin-bottom: 95px;
}

.m100_sp {
  margin-bottom: 100px;
}

.m105_sp {
  margin-bottom: 105px;
}

.m110_sp {
  margin-bottom: 110px;
}

.m115_sp {
  margin-bottom: 115px;
}

.m120_sp {
  margin-bottom: 120px;
}

.m125_sp {
  margin-bottom: 125px;
}

.m130_sp {
  margin-bottom: 130px;
}

.m135_sp {
  margin-bottom: 135px;
}

.m140_sp {
  margin-bottom: 140px;
}

.m145_sp {
  margin-bottom: 145px;
}

.m150_sp {
  margin-bottom: 150px;
}

.m155_sp {
  margin-bottom: 155px;
}

.m160_sp {
  margin-bottom: 160px;
}

.m165_sp {
  margin-bottom: 165px;
}

.m170_sp {
  margin-bottom: 170px;
}

.m175_sp {
  margin-bottom: 175px;
}

.m180_sp {
  margin-bottom: 180px;
}

.m185_sp {
  margin-bottom: 185px;
}

.m190_sp {
  margin-bottom: 190px;
}

.m195_sp {
  margin-bottom: 195px;
}

.m200_sp {
  margin-bottom: 200px;
}

/* margin left **********************/

.ml1_sp {
  margin-left: 1%;
}

.ml2_sp {
  margin-left: 2%;
}

.ml3_sp {
  margin-left: 3%;
}

.ml4_sp {
  margin-left: 4%;
}

.ml5_sp {
  margin-left: 5%;
}

.ml6_sp {
  margin-left: 6%;
}

.ml7_sp {
  margin-left: 7%;
}

.ml8_sp {
  margin-left: 8%;
}

.ml9_sp {
  margin-left: 9%;
}

.ml10_sp {
  margin-left: 10%;
}

.ml11_sp {
  margin-left: 11%;
}

.ml12_sp {
  margin-left: 12%;
}

.ml13_sp {
  margin-left: 13%;
}

.ml14_sp {
  margin-left: 14%;
}

.ml15_sp {
  margin-left: 15%;
}

.ml16_sp {
  margin-left: 16%;
}

.ml17_sp {
  margin-left: 17%;
}

.ml18_sp {
  margin-left: 18%;
}

.ml19_sp {
  margin-left: 19%;
}

.ml20_sp {
  margin-left: 20%;
}

.ml21_sp {
  margin-left: 21%;
}

.ml22_sp {
  margin-left: 22%;
}

.ml23_sp {
  margin-left: 23%;
}

.ml24_sp {
  margin-left: 24%;
}

.ml25_sp {
  margin-left: 25%;
}

.ml26_sp {
  margin-left: 26%;
}

.ml27_sp {
  margin-left: 27%;
}

.ml28_sp {
  margin-left: 28%;
}

.ml29_sp {
  margin-left: 29%;
}

.ml30_sp {
  margin-left: 30%;
}

.ml31_sp {
  margin-left: 31%;
}

.ml32_sp {
  margin-left: 32%;
}

.ml33_sp {
  margin-left: 33%;
}

.ml34_sp {
  margin-left: 34%;
}

.ml35_sp {
  margin-left: 35%;
}

.ml36_sp {
  margin-left: 36%;
}

.ml37_sp {
  margin-left: 37%;
}

.ml38_sp {
  margin-left: 38%;
}

.ml39_sp {
  margin-left: 39%;
}

.ml40_sp {
  margin-left: 40%;
}

.ml41_sp {
  margin-left: 41%;
}

.ml42_sp {
  margin-left: 42%;
}

.ml43_sp {
  margin-left: 43%;
}

.ml44_sp {
  margin-left: 44%;
}

.ml45_sp {
  margin-left: 45%;
}

.ml46_sp {
  margin-left: 46%;
}

.ml47_sp {
  margin-left: 47%;
}

.ml48_sp {
  margin-left: 48%;
}

.ml49_sp {
  margin-left: 49%;
}

.ml50_sp {
  margin-left: 50%;
}

/* margin right **********************/

.mr1_sp {
  margin-right: 1%;
}

.mr2_sp {
  margin-right: 2%;
}

.mr3_sp {
  margin-right: 3%;
}

.mr4_sp {
  margin-right: 4%;
}

.mr5_sp {
  margin-right: 5%;
}

.mr6_sp {
  margin-right: 6%;
}

.mr7_sp {
  margin-right: 7%;
}

.mr8_sp {
  margin-right: 8%;
}

.mr9_sp {
  margin-right: 9%;
}

.mr10_sp {
  margin-right: 10%;
}

.mr11_sp {
  margin-right: 11%;
}

.mr12_sp {
  margin-right: 12%;
}

.mr13_sp {
  margin-right: 13%;
}

.mr14_sp {
  margin-right: 14%;
}

.mr15_sp {
  margin-right: 15%;
}

.mr16_sp {
  margin-right: 16%;
}

.mr17_sp {
  margin-right: 17%;
}

.mr18_sp {
  margin-right: 18%;
}

.mr19_sp {
  margin-right: 19%;
}

.mr20_sp {
  margin-right: 20%;
}

.mr21_sp {
  margin-right: 21%;
}

.mr22_sp {
  margin-right: 22%;
}

.mr23_sp {
  margin-right: 23%;
}

.mr24_sp {
  margin-right: 24%;
}

.mr25_sp {
  margin-right: 25%;
}

.mr26_sp {
  margin-right: 26%;
}

.mr27_sp {
  margin-right: 27%;
}

.mr28_sp {
  margin-right: 28%;
}

.mr29_sp {
  margin-right: 29%;
}

.mr30_sp {
  margin-right: 30%;
}

.mr31_sp {
  margin-right: 31%;
}

.mr32_sp {
  margin-right: 32%;
}

.mr33_sp {
  margin-right: 33%;
}

.mr34_sp {
  margin-right: 34%;
}

.mr35_sp {
  margin-right: 35%;
}

.mr36_sp {
  margin-right: 36%;
}

.mr37_sp {
  margin-right: 37%;
}

.mr38_sp {
  margin-right: 38%;
}

.mr39_sp {
  margin-right: 39%;
}

.mr40_sp {
  margin-right: 40%;
}

.mr41_sp {
  margin-right: 41%;
}

.mr42_sp {
  margin-right: 42%;
}

.mr43_sp {
  margin-right: 43%;
}

.mr44_sp {
  margin-right: 44%;
}

.mr45_sp {
  margin-right: 45%;
}

.mr46_sp {
  margin-right: 46%;
}

.mr47_sp {
  margin-right: 47%;
}

.mr48_sp {
  margin-right: 48%;
}

.mr49_sp {
  margin-right: 49%;
}

.mr50_sp {
  margin-right: 50%;
}
}

section.item__wrap.form-receipt-addressee.form-receipt-addressee__credit{
  display:none;
}

/* まとめてエントリー対応修正 */
/* チケットページ  タイトル非表示 */
section.ticket-list-title {
    display: none;
}

/* チケットページ カテゴリーバーを最大までに */
.ticket-page-content-wrapper__content {
    max-width: 100% !important;
}

/* チケットページ カテゴリーバーの両端の隙間を削除(PCのみ) */
@media screen and (min-width: 600px) {
    .ticket-page-content-wrapper__content-wrapper {
        padding: 0 !important;
    }
}

/* チケットページ  カテゴリーバーの色を変更 */
div.breadcrumbs {
    background-color: #333 !important;
}

/* チケットページ 金額や受付中などのデフォルトの青色を変更 */
span.card-status__selling,
p.ticket-detail-description__detail-text,
p.ticket-price__value,
.v-application .black--text,
button.cart-next-button__content.v-btn.v-btn--contained.theme--light.v-size--large,
button.card-amount__number__button.v-btn.v-btn--disabled.v-btn--flat.v-btn--text.theme--light.v-size--default.card-amount__number__disable {
    color: #333 !important;
}

/* チケットページ カートに入れる画面の戻るボタン */
section.ticket-detail-layout>section>section.ticket-back-button>div>button.ticket-back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    color: #333 !important;
    border-color: #333 !important;
}

/* チケットページ 参加者情報の入力 */
/* チケットタイトルの色・下線の色変更 */
section.partner__wrap>form>div>div>h4.partner__ticket__title {
    color: #333 !important;
    border-bottom-color: #333 !important;
}

/* ⚪︎人目の背景色変更 */
section.partner__wrap>form>div>div>div>span.partner__content__counter {
    background-color: #333 !important;
}

/* 「検索」ボタンの背景色変更 */
section.partner__wrap>form>div>div>div>div>section>div.layout.item__postal-code>button.item__postal-code__button.v-btn.v-btn--contained.theme--light.v-size--default {
    background-color: #333 !important;
}

/* 戻るボタン */
section.partner__wrap>div>section.back-button__wrap>div>button.back-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    color: #333 !important;
    border-color: #333 !important;
}

/* 次へ進むボタン */
section.partner__wrap>div>section.next-button__wrap>div>button.next-button__content.v-btn {
    background-color: #333 !important;
}

/* チケットページ 参加者情報入力後の確認画面 */
/* 「編集」ボタンの色変更 */
section.confirm__wrap>section.partner__wrap.confirm__content>div.layout.partner__title>button.partner__title__edit {
    color: #333 !important;
    border-color: #333 !important;
}

/* 「編集」ボタンの色変更 */
section.confirm__wrap>section.partner__wrap.confirm__content>div.partner__ticket>div>h4.partner__ticket__title {
    color: #333 !important;
    border-bottom-color: #333 !important;
}

/* チケットページ 申し込み完了画面 */
/* OKボタンの背景色変更 */
section.complete-layout__wrap>section.complete-button_wrap>div>button.complete-button__content.v-btn.v-btn--contained.theme--light.v-size--large {
    background-color: #333 !important;
}

@media screen and (max-width: 600px) {
    .ticket-layout__contents-wrapper {
        padding: 16px 0 !important;
        gap: 32px !important;
    }
}

/* 250715追加　*/
/* サムネイル画像の高さを調整 */
div.card__click > div.card-image > div > div.v-image__image.v-image__image--cover {
    max-height: 168.75px;
}
.card__wrap.ticket-layout__card.v-card.v-card--hover.v-sheet.theme--light > div.card__click > div.card-image {
    max-height: 168.75px;
}
/* 画像登録していない場合のデフォルト画像の高さを調整 */
@media screen and (min-width: 601px) {
    .card-image__default {
        height: 168.75px !important;
    }
}
@media screen and (max-width: 600px) {
  .ticket-layout__contents-wrapper {
      padding: 30px 0px !important;
      justify-items: center;
  }
  .card__wrap.ticket-layout__card.v-card.v-card--hover.v-sheet.theme--light {
      width: 342px;
  }
  .card__wrap.ticket-layout__card.v-card.v-card--hover.v-sheet.theme--light > div.card__click > div.card-image {
      max-height: 192.875px;
  }
  div.card__click > div.card-image > div > div.v-image__image.v-image__image--cover {
      background-size: contain;
      max-height: 192.875px;
  }
}