.spot-list-item:nth-child(1)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
	color: var(--text1-color);
  content: "公共交通スタンプ取得スポット";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 2.4rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.2rem 0 0.39rem;
  text-align: center;
  width: calc(300% - 1.8rem);
}

.spot-list-item:nth-child(2) {
  margin-top: 7rem;
}

.spot-list-item:nth-child(3) {
  margin-top: 7rem;
}


.spot-list-item:nth-child(25)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
	color: var(--text1-color);
  content: "参加ノベルティスタンプ取得スポット";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 2.4rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.2rem 0 0.39rem;
  text-align: center;
  width: calc(300% - 1.8rem);
}

.spot-list-item:nth-child(26) {
  margin-top: 7rem;
}

.spot-list-item:nth-child(27) {
  margin-top: 7rem;
}

.reward-list-item:nth-child(1)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
	color: var(--text1-color);
  content: "賞品";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 2.4rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.2rem 0 0.39rem;
  text-align: center;
  width: calc(200% - 1.8rem);
}

.reward-list-item:nth-child(2) {
  margin-top: 7rem;
}

.reward-list-item:nth-child(3) {
  margin-right: 100%;
}

.reward-list-item:nth-child(4)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
	color: var(--text1-color);
  content: "参加ノベルティ";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 2.4rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.2rem 0 0.39rem;
  text-align: center;
  width: calc(200% - 1.8rem);
}

.reward-list-item:nth-child(5) {
  margin-top: 7rem;
}

.theme-styled-red>body>.root>.app>.body .home-page>.body>.rally-section>.rally-body>.rally-tagline-container .rally-tagline{
font-size:1.7rem
}