@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------
	Outside
--------------------------------------------------------------*/
.contentOutside {
  margin-top: 10rem;
}
.contentOutside__body {
  margin-top: 5rem;
  font-size: 1.8rem;
}

.contentOutside__body p {
  margin-bottom: 1.2rem;
}
.contentOutside__body a {
  color: #000;
}
.contentOutside__body .font-note li {
  padding-left: 1em;
  text-indent: -1em;
}
.content-block p img {
  max-width: 100%;
  width: auto;
}

.schedule_anchor {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.8rem;
  font-weight: 700;
}
.schedule_anchor>li a {
  color: inherit;
}
.schedule_anchor>li a:hover {
  text-decoration: none;
}
.schedule_anchor>li:after {
  content: "/";
  margin: 0 .5em;
}
.schedule_anchor>li:last-child:after {
  display: none;
}
.day_wrap .schedule_anchor {
  margin-bottom: 2rem;
}

.day_wrap .ttl-bg {
  color: #fff;
}
.timetable_wrap {
  padding: 2rem 4rem;
}
.timetable_wrap h5 {
  font-size: 2.4rem;
  margin-bottom: 2rem;
}
.timetable_wrap h5 span {
  font-size: 1.8rem;
  display: block;
  margin-bottom: .5rem;
}
#day01_area .ttl-bg { background-color: #347535; }
#day01_area .timetable_wrap { border: 1px solid #347535; }
#day01_area .timetable_wrap h5 { color: #347535; }
#day02_area .ttl-bg { background-color: #1f318f; }
#day02_area .timetable_wrap { border: 1px solid #1f318f; }
#day02_area .timetable_wrap h5 { color: #1f318f; }
#day03_area .ttl-bg { background-color: #b6001f; }
#day03_area .timetable_wrap { border: 1px solid #b6001f; }
#day03_area .timetable_wrap h5 { color: #b6001f; }
#day02_area,
#day03_area,
#mc_area { margin-top: 10rem; } 

#mc_area .timetable_wrap { border: 1px solid #d6c99e; }

.red { color: #c80000!important; }

@media (max-width:768px) {
  #anchor-content1 + .content-block .contentOutside {
    margin-top: 0;
  }
  .contentOutside__body {
    font-size:  2.2rem;
  }
}

