@charset "UTF-8";
/* ------------------------------------------
 * スポット個別ページ
 * ------------------------------------------ */
.spot {
  padding-top: 50px;
}
@media all and (max-width:820px) {
  .spot {
    padding-top: 25px;
  }
}
.spot__box {
  position: relative;
  width: min(800px, 94%);
  margin: 0 auto;
  padding-bottom: 40px;
}
.spot .btn-normal {
  margin: -10px auto 30px;
}
.spot .btn-normal a {
  font-size: 1rem;
}
@media all and (max-width:820px) {
  .spot .btn-normal a {
    font-size: 0.938rem;
  }
}
.spot__detail dt {
  margin-bottom: 10px;
  color: #828282;
  font-weight: 500;
  font-size: 0.875rem;
}
@media all and (max-width:820px) {
  .spot__detail dt {
    font-size: 0.75rem;
  }
}
.spot__detail dd {
  line-height: 1.6;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d0d0d0;
  font-size: 1.0625rem;
}
@media all and (max-width:820px) {
  .spot__detail dd {
    font-size: 0.875rem;
  }
}
.spot__detail dd a {
  color: #6da3d8;
}
.spot__map a {
  display: block;
}
.spot__attention {
  line-height: normal;
  margin-top: 20px;
  font-size: 0.875rem;
}
@media all and (max-width:820px) {
  .spot__attention {
    font-size: 0.75rem;
  }
}

/* ------------------------------------------
 * 広告
 * ------------------------------------------ */
/* archive | 記事一覧中の横並び広告 */
.dummy-ad-box {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
  margin: 0 !important;
  padding: 0 4% 35px;
  border-bottom: 1px solid #d0d0d0;
}
@media all and (max-width:820px) {
  .dummy-ad-box {
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 0 0 max(20px, 3.5vw) !important;
  }
}
.dummy-ad-box::after {
  content: none;
}
.dummy-ad-box .dummy-ad {
  display: flex;
  justify-content: center;
  width: 300px;
  max-width: 100%;
}/*# sourceMappingURL=spot.css.map */