.pc-hidden {
  display: none;
}

.section-h2 .table-leftblue .pdf-mark {
  align-items: center;
  display: flex;
}

.section-h2 .table-leftblue .pdf-mark::after {
  content: "";
  display: inline-block;
  background: url(/group/common/img/icon_pdf.svg) no-repeat;
  background-position: center;
  width: 42px;
  height: 25px;
  margin-left: 10px;
  background-size: 26px;
}

.title-h2-box .ir-calender-h2 {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  .sp-hidden {
    display: none;
  }
  .pc-hidden {
    display: block;
  }
}
