.hdr {
  color: #546AB0;
}

.tenugui-decoration #content-hdr {
  background: linear-gradient(to bottom, #fff 319px, #DDE1EF 319px, #DDE1EF 750px, transparent 750px);
}
@media screen and (max-width: 750px) {
  .tenugui-decoration #content-hdr {
    background: linear-gradient(to bottom, #fff calc((100vw - 40px) * 0.509), #DDE1EF calc((100vw - 40px) * 0.509));
  }
}

#bg-area {
  height: 1697px;
  padding: 170px 0 160px;
  background: url(/yukata/matsuri2025/assets/img/tenugui-decoration/bg.jpg) center top/1280px repeat-x;
}
@media screen and (max-width: 750px) {
  #bg-area {
    height: auto;
    margin-bottom: 25px;
    padding: 1px 0 60px;
    background: url(/yukata/matsuri2025/assets/img/tenugui-decoration/bg_sp.png) center top/375px repeat-x;
  }
}

#bg {
  margin-bottom: 74px;
}
#bg .bg-inner {
  padding: 74px 0 0;
}
@media screen and (max-width: 750px) {
  #bg .bg-inner {
    padding-top: 32px;
  }
}

@media screen and (max-width: 750px) {
  #dates {
    margin-top: 0;
  }
}

@media screen and (max-width: 750px) {
  #map {
    padding-bottom: 31px;
  }
  #map .table-black {
    margin-top: 19px;
  }
}
#map .table-black span {
  display: block;
  font-size: 14px;
  text-indent: -1em;
  margin-top: 2px;
  margin-left: 1em;
}
@media screen and (max-width: 750px) {
  #map .table-black span {
    font-size: 13px;
  }
}
#map .table-note {
  font-size: 14px;
  text-indent: -1em;
  margin-left: 1em;
}
@media screen and (max-width: 750px) {
  #map .table-note {
    font-size: 13px;
  }
}/*# sourceMappingURL=tenugui-decoration.css.map */