/*instagram*/
.shopsns p::before {
    background: url(https://img21.shop-pro.jp/PA01486/733/etc_base64/SW5zdGFncmFtX0dseXBoX0dyYWRpZW50.png?cmsp_timestamp=20230624091846) no-repeat 0 0;
  background-size:100%;
}

/*cal table*/
.swiper-pagination-bullet {
    background: #fff!important;
    opacity: .9;
}


.swiper-pagination-bullet{
  width:7px!important;
  height:7px!important;
}

.swiper-slide img {
    max-width: 100vw!important;
}

#catall img{
  height:auto;
}
#catall .swiper img{
  width:100vw;
      max-width: 100vw;
}
.is-color {
  fill:#fece3c!important;
}
.side_cal_memo{
  text-align:justyfy;
}
.holp{
  margin-bottom:2rem;
}
.calhead{
  text-align:center;
  margin-bottom:2rem;
}
.holiday_cal{
position:relative;
  font-size:1.2rem;
}
.holiday_cal::before{
    content: '';
    width: 10px;
    height: 10px;
    background: #ef3737;
    display: inline-block;
    margin-right: 5px;
}
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin-bottom:2rem!important;
width: 100%;
      font-size: 1.3rem;
}
.mon,.tue{
      background: #ef3737;
    color: #fff;
}

.tbl_calendar th, .tbl_calendar td {
  padding: 2px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
