section.widget__wrap--evesta {
  padding-bottom: 0px !important;
}

.ticket__wrap .no-gutters .row__evesta {
  flex-wrap: nowrap;
  justify-content: center;
}

.evesta-header-layout .evesta-header-layout__inner {
  padding: 0px;
  max-width: none;
  margin: 0 32px;
}

.evesta-header-tab.evesta-header-layout__tab--left,
.evesta-header-layout__menu-wrapper {
  display: none !important;
}

/* コンテンツの説明文の修正 */
.evesta-image-text-description__show-more {
  display: none !important;
}

p.evesta-image-text-description__content.expandable {
  overflow: visible !important;
  -webkit-line-clamp: none !important;
}

.evesta-text-layout .evesta-text {
  text-align: center;
}

#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(7)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(10)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(13)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(16)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(19)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(22)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(25)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(28)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(31)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(34)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(36)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(39)>section>div>div>div>p,
#app>div>section>section.home__layout.widget__wrap--evesta>div:nth-child(52)>section>div>div>div>p {
  color: #B44CF0 !important;
  font-weight: bold !important;
}

/* フッター */
div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p.evesta-footer-information__company-info-item-label {
  visibility: hidden;
  position: relative;
}

div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p.evesta-footer-information__company-info-item-label::after {
  content: '主催';
  position: absolute;
  color: rgb(108, 112, 114);
  visibility: visible;
  width: 85px;
  left: 0px;
}

#app>div>section>section.footer__wrap.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>p.evesta-footer-information__company-info-data {
  visibility: hidden;
  position: relative;
}

#app>div>section>section.footer__wrap.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>p.evesta-footer-information__company-info-data::after {
  position: absolute;
  top: 0;
  left: 0;
  color: rgb(108, 112, 114);
  content: 'さいたま市';
  width: 85px;
  visibility: visible;
}

div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(1) {
  height: 44px;
  align-items: flex-start;
}

div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p {
  position: relative;
  width: 85px;
}

div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p::before {
  content: '事務局';
  position: absolute;
  color: rgb(108, 112, 114);
  visibility: visible;
  width: 85px;
  top: 26px;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item {
  width: 100%;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(1)>div.evesta-footer-information__company-info-item-label-wrap {
  position: relative;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(1)>div.evesta-footer-information__company-info-item-label-wrap::before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(https://dztqxwc7pv.evesta.tokyo/images/1175/1107/14430/eventos-df6bca82-334c-4b28-8d1f-2e3186eed092.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 26px;
  left: 0;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(1)>p.evesta-footer-information__company-info-data::before {
  position: absolute;
  content: "都市局 交通政策部 自転車まちづくり推進課 自転車政策係";
  top: 26px;
  color: rgb(108, 112, 114);
  visibility: visible;
  width: 320px;
}

div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(2) {
  height: 44px;
  align-items: flex-start;
  width: 100%;
}

div.evesta-footer-information__company-info-wrap>div:nth-child(2)>div>p {
  position: relative;
  width: 85px;
}

div.evesta-footer-information__company-info-wrap>div:nth-child(2)>div>p::before {
  content: 'FAX';
  position: absolute;
  color: rgb(108, 112, 114);
  visibility: visible;
  width: 85px;
  top: 26px;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>div.evesta-footer-information__company-info-item-label-wrap {
  position: relative;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>div.evesta-footer-information__company-info-item-label-wrap::before {
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(https://dztqxwc7pv.evesta.tokyo/images/1175/1107/14331/eventos-6022e249-38c8-487d-8528-d19aeb009592.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 26px;
  left: 0;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>p.evesta-footer-information__company-info-data {
  position: relative;
  visibility: hidden;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>p.evesta-footer-information__company-info-data::before {
  position: absolute;
  content: "048-829-1979";
  top: 26px;
  width: 120px;
  color: rgb(108, 112, 114);
  visibility: visible;
}

div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>p.evesta-footer-information__company-info-data::after {
  position: absolute;
  top: 0;
  left: 0;
  color: rgb(108, 112, 114);
  content: '048-829-1398';
  width: 120px;
  visibility: visible;
}

#app>div>section>section.footer__wrap.event__footer.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(3)>p {
  color: rgb(108, 112, 114) !important;
}

#app>div>section>section.footer__wrap.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(3)>div>p {
  width: 85px;
}

@media screen and (max-width: 600px) {

  /* ヘッダー関連 */
  .evesta-header-layout .evesta-header-layout__inner {
    padding: 0px !important;
    margin: 0px 12px 0px 0px;
  }

  /* フッター関連 */
  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item {
    width: 100%;
  }

  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item>div.evesta-footer-information__company-info-item-label-wrap {
    width: 70px;
  }

  div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(1) {
    height: 106px;
    align-items: center;
    justify-content: start;
  }

  div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p.evesta-footer-information__company-info-item-label {
    width: auto;
  }

  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(1)>div.evesta-footer-information__company-info-item-label-wrap::before {
    top: 61px;
  }

  #app>div>section>section.footer__wrap.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>p.evesta-footer-information__company-info-data::before,
  #app>div>section>section.footer__wrap.footer__wrap--evesta>section>div>div.evesta-footer-information__company-info-wrap>div:nth-child(1)>p.evesta-footer-information__company-info-data::after {
    width: 100%;
    text-align: center;
  }

  div.evesta-footer-information__company-info-wrap>div:nth-child(1)>div>p::before {
    top: 60px;
    left: 0px;
  }

  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(1)>p.evesta-footer-information__company-info-data::before {
    top: 60px;
  }

  div.evesta-footer-information>div.evesta-footer-information__company-info-wrap>div:nth-child(2) {
    height: 106px;
    align-items: center;
    justify-content: start;
  }

  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>div.evesta-footer-information__company-info-item-label-wrap::before {
    top: 61px;
    left: 10px;
  }

  div.evesta-footer-information__company-info-wrap>div:nth-child(2)>div>p::before {
    top: 60px;
    left: 15px;
  }

  div.evesta-footer-information__company-info-wrap>div.evesta-footer-information__company-info-item:nth-child(2)>p.evesta-footer-information__company-info-data::before {
    top: 60px;
  }
}

/* チケット画面 */
.ticket-page-content-wrapper,
.widget__contents {
  background: #F0FFF0;
}

@media screen and (max-width: 600px) {
  .ticket__contents__evesta .row {
    flex-direction: column;
  }

  .ticket-page-content-wrapper__content .page-selector {
    background-color: #F0FFF0;
  }
}

.ticket-page-content-wrapper {
  padding: 12px;
}

.contents-header,
.profile__wrap,
.confirm__wrap,
.complete-layout__wrap,
.reset__layout,
.reset-layout__wrap {
  background: white;
}

.login__section,
.register__section,
.profile__layout {
  background-image: url(https://eventos-id.com/web/images/background/background-color.png);
  background-size: cover;
}

.register-lang,
.contents-header,
.reset__spacer {
  display: none !important;
}

section.reset-layout__wrap.reset__layout {
  height: 100vh;
  width: 100%;
  max-width: none;
}

.reset-title__wrap.reset-layout__title {
  max-width: 600px;
  margin: auto;
}

.reset-layout__wrap.reset__layout .reset-layout__contents {
  max-width: 600px;
  margin: auto;
}