/* 特集[背景画像変更] */
/* PC */
.highlight-custom-bg {
    background-image: url(https://file003.shop-pro.jp/PA01488/092/corekara/img/sec3_bg.jpg) !important;
}
/* SP */
.content-custom-img {
    background-image: url(https://file003.shop-pro.jp/PA01488/092/corekara/img/sec3_bg_sp.jpg) !important;
}

.content-custom-img {
   width: 100%;
   height: auto;
   min-height: 300px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}
@media (max-width: 768px) {
    .highlight-custom-bg {
        background-image: none !important;
    }
}
@media (max-width: 768px) {
    .conceptB__textWrap h2 {
        font-size: 22px!important;
    }
}

// カレンダー
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.mainCalendar {
  display: flex;
  justify-content: space-between;
}
.mainCalendar table.tbl_calendar {
    max-width: calc(50% - 30px);
}
.mainCalendar table.tbl_calendar caption{
  font-weight: bold;
    margin: 0px auto 15px;
    font-size: 18px;
}
@media (max-width: 991px) {
  .mainCalendar {
    display: block;
  }
  .mainCalendar table.tbl_calendar {
      max-width: 100%;
  }
}

#container {
    padding-top: 60px;
    background-image: url(https://file003.shop-pro.jp/PA01488/092/corekara/img/bg.jpg);
}

@media (max-width: 768px) and (max-width: 768px) {
  #container {
    background-image: url(https://file003.shop-pro.jp/PA01488/092/corekara/img/bg_sp.jpg);
  }
}
.conceptB__textWrap p span a:hover{
  color: #B89F88;
}