.txt_pr01 {
  font-size: 14px;
  line-height: 2;
  margin-top: 80px;
  padding-top: 80px;
  border-top: 1px solid #E8E8E8;
  margin-bottom: 50px;
}
@media screen and (max-width: 644px) {
  .txt_pr01 {
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 30px;
  }
}

.sec_pr_com {
  margin-bottom: 40px;
}
@media screen and (max-width: 644px) {
  .sec_pr_com {
    margin-bottom: 30px;
  }
}
.sec_pr_com .tit01 {
  font-weight: bold;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 644px) {
  .sec_pr_com .tit01 {
    font-size: 17px;
    margin-bottom: 15px;
  }
}
.sec_pr_com .tit02 {
  font-size: 14px;
  margin-top: 25px;
  margin-bottom: 5px;
}
.sec_pr_com .txt01 {
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sec_pr_com .txt01.-pl {
  padding-left: 20px;
}
@media screen and (max-width: 644px) {
  .sec_pr_com .txt01.-pl {
    padding-left: 15px;
  }
}
.sec_pr_com .ul01 {
  list-style-type: disc;
  margin-left: 35px;
}
@media screen and (max-width: 644px) {
  .sec_pr_com .ul01 {
    margin-left: 30px;
  }
}
.sec_pr_com .ul01 li {
  font-size: 14px;
}