// カレンダー
.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%;
  }
}

.row:after {
    content: none;
}

@media screen and (min-width:768px){
  .sec_mv_news{
    background: #F5F5F5;
  }
}
@media screen and (max-width:767px){
  .sec_mv_news .container{
    background: #F5F5F5;
    padding: 0 !important;
  }
}



/* .hdrCatMenu__children li a{
  display: flex !important;
  align-items: center;
  padding: 2% 0 2% 12%;
}

.hdrCatMenu__children li a span:nth-child(1){
  max-width: 40px;
  flex: 0 0 40px;
}

.hdrCatMenu__children li a span:nth-child(2) {
  max-width: calc(100% - 40px);
  flex: 0 0 calc(100% - 40px);
  padding-left: 10px;
} */


#article-wp .lightSlider .prevBtn, #article-wp .lightSlider .nextBtn{
  display: none !important;
}

@media (max-width:767px){
  #article-wp .lightSlider .prevBtn{
    display: block !important;
    left: 3%;
    width: 20px;
    height: 20px;
  }
  #article-wp .lightSlider .nextBtn{
    display: block !important;
    right: 3%;
    width: 20px;
    height: 20px;
  }
  #article-wp .multiGrid::-webkit-scrollbar-thumb{
    display: none !important;
  }
}

::-webkit-scrollbar {
  display: none;
}

@media (max-width:767px){
  .checked .lightSlider .nextBtn{
    display: block !important;
    right: 0 !important;
  }
  .checked .lightSlider .prevBtn{
    display: block !important;
    left: 0 !important;
  }

  
}
 .sec_mv_news .newsList__body {
    max-height: 80px;
    display: block;
    overflow: scroll;
}
.sec_membership figure {
    background: none!important;
}
.newsList--typeB .newsList__body ul {
    overflow: scroll!important;
}
.newsList--typeB .newsList__body ul li {
    display: block;
}
.newsList--typeB .newsList__body ul li {
    display: block;
    border-bottom: 1px solid #bfbdb9!important;
    padding-bottom: 14px;
    margin-bottom: 6px;
}