@charset "UTF-8";
/*===================================================
index
===================================================*/

main .key {
  height: auto!important;
}
main .key .bg-area {
  width: 100%;
}
main .welcome-section .welcome-title br {
  display: none;
}
main .welcome-section .main-text {
  font-size: 1.8rem;
  line-height: 1.6em;
  text-align: left;
}
main .welcome-section .main-text br {
  display: none;
}
main .content-container .content-inner .report-section .article-container .article-box {
  margin: 0 10px 20px 0;
  width: 47.5%;
}
main .content-container .content-inner .report-section .article-container .article-box:nth-child(2n) {
  margin: 0 0 20px 10px;
}
main .content-container .content-inner .report-section .article-container .article-box a .cat {
  width: 160px;
}
main .content-container .content-inner .report-section .more-btn {
  position: absolute;
  top: 50px;
  right: 0;
}
main .schedule-section .content-inner .schedule-container {
  position: relative;
  display: block;
}
main .schedule-section .content-inner .schedule-container .schedule-list {
  float: none;
}
main .schedule-section .content-inner .schedule-container .schedule-list .schedule-item .main-text {
  display: block;
  margin: 10px 0 0 0;
}
main .schedule-section .content-inner .schedule-container .shedule-cal {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
main .schedule-section .content-inner .schedule-container .shedule-cal .fc-calendar-container {
  height: 300px;
}
main .schedule-section .content-inner .more-btn {
  position: absolute;
  top: 0;
  right: 20px;
}
main .schedule-section .content-inner .cal-btn {
  position: absolute;
  top: 4px;
  left: auto;
  right: 250px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.24, 0.8, 0.55, 0.94) 0s;
  -moz-transition: all 0.25s cubic-bezier(0.24, 0.8, 0.55, 0.94) 0s;
  -o-transitino: all 0.25s cubic-bezier(0.24, 0.8, 0.55, 0.94) 0s;
  transition: all 0.25s cubic-bezier(0.24, 0.8, 0.55, 0.94) 0s;
}
main .schedule-section .content-inner .cal-btn.close {
  display: none;
}
main .schedule-section .content-inner .cal-btn:hover {
  opacity: 0.7;
}
main .schedule-section .content-inner .schedule-container .schedule-list {
  width: 100%;
}
