/*===ニューズ===*/
   ul#news{
			background-color: #fff;
      padding: 60px;
    }
    ul li{
		list-style:none
		}
    h3{
    margin-top: 5px;
    margin-bottom: 10px;
    }
    .accordion__detail {
      display: none;
       margin-bottom: 40px;
    }
    .accordion__detail.is-open {
      display: block;
     margin-top: -20px;
     margin-bottom: 20px;
    }
    .view-more {
      opacity: 1;
      transition: opacity 0.3s ease-in-out;
      font-size: larger;
    margin-bottom: 30px;
    }
    .view-more:hover {
      opacity: 0.5;
    }

    /*===カレンダー===*/
     h2{
      font-weight: 500;
     }
     .cal_box {
      margin-bottom: 100px;
      padding: 0 5% 0;
     }
     .fc .fc-daygrid-day-frame {
      height: 5em;
    }
    /*営業時間の表示位置
     .fc-daygrid-day-events{
    position: relative;
    left: 10%;
    top: -15%;
    } */
     @media screen and (max-width: 895px) {
      .cal_box {
      padding: 0;
      }
      .fc .fc-daygrid-day-frame {
        height: 3em;
      }
      /*営業時間の表示位置
       .fc-daygrid-day-events{
        position: relative;
        left: 0;
        } */
    }
    @media screen and (max-width: 460px) {
      .fc-daygrid-day-bg {
        font-size: 10px;
    }
    }
    /*日曜*/
    .fc-daygrid-day.fc-day-sun, .fc-daygrid-day:has(.ja-holidays){
      color: #ec9090;
    }
    .fc-daygrid-day-top{
      font-weight: bold;
    }
    a.ja-holidays{
      display: none;
    }
    .fc-col-header-cell-cushion, .fc-daygrid-day-number, .fc-event{
      pointer-events: none;
      color: inherit;
      text-decoration: none;
    }
    .fc .fc-bg-event {
      opacity: 1!important;
  }
  .dayoff .fc-event-title{
    position: relative;
    top: 38%;
  }
#calendar1, #calendar2 {
  width: 100%;
}
#calendar2 {
  margin-top: 100px;
}
/* @media (min-width: 815px) {
  #calendar1, #calendar2 {
      width: 48%;
      float: left;
  }
  #calendar1{
    margin-right: 4%;
  }
  #calendar2 {
    margin-top: 0;
  }
} */