.work1 .text1,.work2 .text1{color: #b80c0c;font-weight: bold;}
.work1 .text2,.work2 .text2{color: #171aa5;font-weight: bold;}
.work1 .text3,.work2 .text3{color: #d4b402;font-weight: bold;}
.work1 .text4,.work2 .text4{color: #ec8600;font-weight: bold;}
.work1 .text5,.work2 .text5{color: #00aebb;font-weight: bold;}
.work1 .text6,.work2 .text6{color: #00704f;font-weight: bold;}
.work-box li {padding-left: 1em;}
.work-box{display: block;}

/*------------------------------*/
.schedule{margin-top: 40px;font-weight: normal;}

.schedule table{
  width: 100%;
  border-collapse: collapse;
}

.schedule table tr{
  border-bottom: solid 2px white;
}

.schedule table tr:last-child{
  border-bottom: none;
}

.schedule table th{
  position: relative;
  text-align: left;
  width: 30%;
  background-color: #52c2d0;
  color: white;
  text-align: center;
  padding: 10px 0;
}

.schedule table th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #52c2d0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.schedule table td{
  text-align: left;
  width: 70%;
  text-align: center;
  background-color: #eee;
  padding: 10px 0;
}

.btm2{
  background-color: #089de2;
  color: #ffffff;
  font-weight: bold;
  display: block;
  text-align: center;
  padding: 20px 5px;
  margin: 20px auto 0px;
  border-radius: 8px;
}

.p-event__text{margin-top: 20px;}

@media (max-width: 470px){
  
  .scheduletable th{
    width: 32%;
    padding: 6px 0;
    font-size: 13px;
  }
  
  
  .schedule table td{
    font-size: 13px;
    text-align: left;
    width: 68%;
    text-align: center;
    background-color: #eee;
    padding: 10px 0;
  }

  .schedule p{font-size: 13px;}

}
