.sec-page-calendar-main {
  padding-top: 30px;
}
#calendar_container.wrap-calendar {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#calendar_container.wrap-calendar .calendar_item {
  width: calc(50% - 40px);
  font-size: 1.3rem;
}
#calendar_container.wrap-calendar .calendar_item:nth-of-type(1) {
  width: 100%;
  max-width: 850px;
  padding-bottom: 40px;
  padding-top: 20px;
  margin: 0 auto;
}
#calendar_container .calendar_item .ym {
  font-size: 1.8rem;
}
#calendar_container .calendar_item:nth-of-type(1) .ym {
  font-size: 2rem;
}
#calendar_container .calendar_item table th {
  padding: 10px 4px;
  font-size: 1.6rem;
}
#calendar_container .calendar_item table th.day0 {
  border-left: solid 1px #DADADA;
}
#calendar_container .calendar_item table th.day6 {
  border-right: solid 1px #DADADA;
}
#calendar_container .calendar_item table td.cal-today {
  border: 3px solid #FFD93B;
}
#calendar_container.wrap-calendar .calendar_item li .icn_calendar_event,
#calendar_container.wrap-calendar .calendar_item table td .icon .icn_calendar_event {
  font-size: 1.4rem;
  width: 20px;
  height: 20px;
  line-height: 21px;
}
/*#calendar_container .calendar_item:nth-of-type(2) .calendar-bottom-iconlist,
#calendar_container .calendar_item:nth-of-type(3) .calendar-bottom-iconlist,
#calendar_container .calendar_item:nth-of-type(2) .holiday_remarks,
#calendar_container .calendar_item:nth-of-type(3) .holiday_remarks,
#calendar_container .calendar_item:nth-of-type(2) .event_comment,
#calendar_container .calendar_item:nth-of-type(3) .event_comment{
  display: none;
}*/
#calendar_container .calendar_item table {
  margin-bottom: 15px;
}
#calendar_container .calendar_item table td {
  height: 55px;
  padding: 5px 4px 1px;
}
.sec-page-calendar-bottom .wrap-btn-two {
  padding-top: 50px;
}
/*-------------------------------------------------
break point 1100px 
--------------------------------------------------*/
@media only screen and (max-width: 1100px) {
  #calendar_container.wrap-calendar .calendar_item {
    width: calc(50% - 20px);
  }
  #calendar_container.wrap-calendar .calendar_item:nth-of-type(1) {
    max-width: 600px;
  }
}
/*-------------------------------------------------
break point 960px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 960px) {
  
}
/*-------------------------------------------------
break point 800px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 800px) {
  #calendar_container.wrap-calendar .calendar_item,
  #calendar_container.wrap-calendar .calendar_item:nth-of-type(1) {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  #calendar_container.wrap-calendar .calendar_item:nth-of-type(1) {
    padding-top: 0;
  }
  #calendar_container .calendar_item:nth-of-type(1) .ym,
  #calendar_container .calendar_item .ym {
    font-size: 1.8rem;
  }
  .sec-page-calendar-bottom .wrap-btn-two {
    padding-top: 20px;
  }
}
/*-------------------------------------------------
break point 520px SP
--------------------------------------------------*/
@media only screen and (max-width: 520px) {
  .sec-page-calendar-main {
    padding-top: 20px;
  }
}