.sp_indexpage {
  width: 100%;
  height: 200px;
  background-color: #000;
  text-align: center;
  background-image: url(https://img21.shop-pro.jp/PA01474/816/etc_base64/aGVhZGVyLWluZGV4X2JhY2s.png?cmsp_timestamp=20230524174354);
  background-repeat: repeat-x;
  background-position: bottom;
}
.sp_indexpage img {
  height: 170px;
  margin: 15px auto;
}
.sp_indexmain {
  text-align: center;
  margin: 20px auto 0px auto;
}
.sp_indexmain img {
  width: 80%;
}
.info {
  padding: 20px;
  width: 70%;
  margin: 30px auto 50px auto;
  border: 2px solid #ccc;
}
.info-title {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 20px;
}
.info-text {
  font-size: 80%;
}
#holydayinfo {
  border: 2px solid #f00;
  margin: 50px auto 80px auto;
  padding: 20px;
  text-align: center;
  background-color: #fff;
  width: 50%;
}
p.holyday_title {
  font-size: 160%;
  font-weight: bold;
  color: #f00;
  margin-bottom: 10px;
}
p.holyday_text {
  font-size: 100%;
}
p.holyday_textbold {
  font-size: 130%;
  font-weight: bold;
  color: #f00;
  margin: 20px 0;
}