/* フォントの調整 */
.evesta-text-layout .evesta-text__wrap .evesta-text {
  font-family: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック", Meiryo, "メイリオ", sans-serif !important;
}

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-text-layout .evesta-text__wrap .evesta-text {
  text-align: center;
}

/* 埼玉はーとボタン */
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(45)>section>div>section>div>div>div>div.evesta-image-text-button__wrap {
  text-align: center;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(45)>section>div>section>div>div>div>div.evesta-image-text-button__wrap>a {
  width: 60%;
  border: 3px solid #36A894;
  height: 60px;
  position: relative;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(45)>section>div>section>div>div>div>div.evesta-image-text-button__wrap>a::before {
  content: '自転車まちづくりプラン～さいたまはーとについて～';
  width: 100%;
  color: #36A894;
  transform: translate(-50%, 125%);
  top: 0px;
  position: absolute;
}

/* 同日開催テキストリンク */
.evesta-sns-layout,
.evesta-sns__wrap.evesta-sns__wrap--small {
  padding: 0px !important;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div.widget__contents>div.evesta-sns-layout>div.evesta-sns__wrap,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div.widget__contents>div.evesta-sns-layout>div.evesta-sns__wrap {
  display: flex;
  gap: 15px;
  padding: 20px;
  flex-wrap: nowrap !important;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap {
  width: 90% !important;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div.evesta-sns__wrap,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div.evesta-sns__wrap {
  max-width: 980px !important;
}


#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link {
  display: flex;
  width: 100%;
  position: relative;
  overflow: hidden;
  font-size: 20px;
  height: 30px;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link>img.evesta-sns__icon,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link>img.evesta-sns__icon {
  display: none;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap.evesta-sns__icon-wrap--small:after,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap.evesta-sns__icon-wrap--small:after {
  display: none;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before {
  position: absolute;
  top: 0;
  color: #545454;
  width: calc(100% - 50px);
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before {
  content: "⚫️ J:COM presents 2025 ツール・ド・フランスさいたまクリテリウム";
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before {
  content: "⚫️ 2025さいたまるしぇinさいたまクリテリウム";
}


/* 文章を全体的に中央寄せ */
p.evesta-text {
  text-align: center;
}

/* 下層ページボタン */
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(33)>section>div>section>div>div>div>div.evesta-image-text-button__wrap,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(24)>section>div>section>div>div>div>div.evesta-image-text-button__wrap,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(15)>section>div>section>div>div>div>div.evesta-image-text-button__wrap {
  text-align: center;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(33)>section>div>section>div>div>div>div.evesta-image-text-horizontal-layout__headline,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(24)>section>div>section>div>div>div>div.evesta-image-text-horizontal-layout__headline,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(15)>section>div>section>div>div>div>div.evesta-image-text-horizontal-layout__headline {
  display: none;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(33)>section>div>section>div>div>div>div.evesta-image-text-button__wrap>a.evesta-image-text-button__content,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(24)>section>div>section>div>div>div>div.evesta-image-text-button__wrap>a.evesta-image-text-button__content,
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(15)>section>div>section>div>div>div>div.evesta-image-text-button__wrap>a.evesta-image-text-button__content {
  color: #FF6E65 !important;
  border: 1px solid #FF6E65;
  border-radius: 100px !important;
  background: transparent;
}


/* ページ下部のバナー */
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(5)>section>div>div>div>div:nth-child(1),
#app>div>section>section.widget__wrap--evesta>div:nth-last-child(5)>section>div>div>div>div:nth-child(2) {
  width: 400px;
  height: 200px;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(5)>section>div>div>div>div:nth-child(1)>a {
  background-image: url(https://dztqxwc7pv.evesta.tokyo/images/1175/1107/14331/eventos-2483a417-363d-4820-994c-7482431af5b9.jpg);
  background-size: contain;
  border-radius: 8px;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(5)>section>div>div>div>div:nth-child(2)>a {
  background-image: url(https://dztqxwc7pv.evesta.tokyo/images/1175/1107/14331/eventos-6fb1c5b7-c774-48a0-b5b3-4d0d4867f37b.jpg);
  background-size: contain;
  border-radius: 8px;
}

.evesta-sns__icon {
  display: none;
}

#app>div>section>section.widget__wrap--evesta>div:nth-last-child(3)>section>div>div>div>div>a>img {
  display: inline-block;
}

/* アクセス */
div.evesta-access__content .evesta-access__table tr:nth-child(3) td.evesta-access__column-first {
  visibility: hidden;
  position: relative;
}

div.evesta-access__content .evesta-access__table tr:nth-child(3) td.evesta-access__column-first::before {
  visibility: visible;
  content: "駐輪場";
  position: absolute;
}

div.evesta-access__content .evesta-access__table tr:nth-child(1) {
  display: none;
}

/* フッター */
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;
  }

  /* 埼玉はーとボタン */
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(45)>section>div>section>div>div.evesta-image-text-horizontal-layout__content-layout>div>div.evesta-image-text-button__wrap>a {
    width: 100%;
  }

  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(45)>section>div>section>div>div.evesta-image-text-horizontal-layout__content-layout>div>div.evesta-image-text-button__wrap>a::before {
    transform: translate(-50%, calc(50% + 13px));
    font-size: 13px;
  }

  /* 同日開催テキストリンク */
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap,
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap {
    width: 75% !important;
  }

  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link,
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap>a.evesta-sns__link {
    font-size: 8px;
    height: 12px;
  }

  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before,
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap:nth-child(1)>a.evesta-sns__link:before {
    width: 100% !important;
  }

  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(43)>section>div>div>div>div.evesta-sns__icon-wrap,
  #app>div>section>section.widget__wrap--evesta>div:nth-last-child(42)>section>div>div>div>div.evesta-sns__icon-wrap {
    height: auto;
  }

  /* フッター関連 */
  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;
  }
}