.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: "お店めぐり\A飲食店";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(55) {
  margin-right: 66%;
}

.spot-list-item:nth-child(56)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "お店めぐり\Aお土産等小売";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(75) {
  margin-right: 33%;
}

.spot-list-item:nth-child(76)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "お店めぐり\A美容関係";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(80) {
  margin-right: 33%;
}

.spot-list-item:nth-child(81)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "お店めぐり\Aコンビニ";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(87) {
  margin-right: 66%;
}

.spot-list-item:nth-child(88)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "お店めぐり\Aその他";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(91) {
  margin-right: 66%;
}

.spot-list-item:nth-child(92)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "お店めぐり\A後日参加予定";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(95) {
  margin-right: 66%;
}

.spot-list-item:nth-child(96)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "宿泊・体験\A宿泊";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(108)::before {
  background-color: rgba(var(--theme-color-rgb), 0.1);
  border-left: 0.2rem solid var(--theme-color);
  color: var(--text1-color);
  content: "宿泊・体験\A体験";
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  height: 4.8rem;
  letter-spacing: 0.02em;
  line-height: 1.5;
  margin: 1.6rem 0 2.4rem 0.8rem;
  padding: 0.3rem 0 0.39rem 0.8rem;
  text-align: left;
  white-space: pre;
  width: calc(300% - 2.6rem);
}

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

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

.spot-list-item:nth-child(112) {
  margin-right: 33%;
}

.spot-list-item:nth-child(113)::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 0.8rem;
  text-align: left;
  width: calc(300% - 2.6rem);
}

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

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