.wp-block-details-is-layout-flow table,
.wp-block-details-is-layout-flow colgroup,
.wp-block-details-is-layout-flow tr {
  height: 100% !important;
}
.pdf-frame-box {
  overflow: hidden;
  height: 0px;
  margin: 0px;
}
.pdf-frame-box iframe {
  border: none;
  display: block;
  width: 100% !important;
  max-width: 1200px !important;
  height: auto !important;
  aspect-ratio: width / height !important;
}
#content a[href$=".pdf"] {
  display: block;
  padding: 0px;
}
#content a[href$=".pdf"]::after {
  display: none;
}
.print-block, h4,
details {
  page-break-before: always;
}
.print-block, h4,
details {
  page-break-before: always;
}
.tablepress tr {
  break-inside: avoid;
}
.img-pdf {
  width: 100%;
}
.img-pdf img {
  display: block;
  margin: 0 auto;
}
#content h2 {
  padding-top: 0 !important;
}
.print-title-show {
  display: none;
}
@media print {
  @page {
    size: landscape;
    margin-bottom: 0;
  }
  #wpadminbar {
    display: none !important;
  }
  header {
    display: none;
  }
  header .inner {
    background: transparent !important;
  }
  #content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #detail {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
  }
  #manual {
    display: none !important;
  }
  #content td, #content th {
    word-break: normal !important;
  }
  caption {
    display: none !important;
  }
  .vaccine_schedule thead {
    position: static !important;
  }
  .print-btn,
  .close-btn {
    display: none !important;
  }
  details {
    open: true;
  }
  .print-none, #qrcode {
    display: none !important;
  }
  .print-title-show {
    display: block !important;
  }
  #content th {
    white-space: nowrap;
  }
  .tag-list:last-child {
    display: none !important;
  }
  #content h2 {
    font-size: 28px !important;
  }
  .wp-block-details summary {
    padding: 0 10px !important;
    margin: -10px !important;
    background: transparent !important;
    color: #333 !important;
  }
  .print-show summary {
    display: block !important;
  }
  ::marker {
    font-size: 0 !important;
  }
  #content ul.link {
    display: none !important;
  }
  #main, #breadcrumb,
  .tag-list {
    display: none !important;
  }
  .vaccine_schedule td span {
    white-space: normal !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    height: auto !important;
  }
  #content h1:first-child {
    display: none !important;
  }
  .table-scroll table {
    border-collapse: collapse !important;
  }
  .vaccine_schedule td span {
    white-space: normal !important;
  }
  .vaccine_schedule td {
    vertical-align: top !important;
  }
  .vaccine_schedule td:nth-child(1),
  .vaccine_schedule td:nth-child(2) {
    vertical-align: middle !important;
  }
  .vaccine_schedule td br {
    display: none;
  }
  .vaccine_schedule th {
    text-align: left;
  }
}
  td,
  th {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

.main-general .print-btn {
  background: #FB948B;
}
#content > h2.margin {
    margin: 40px 0 20px;
}

@media only screen and (max-width:767px) {
 #content > h2.margin {
    margin: 40px 0 10px;
}
}
@media print{
  #container.main-general {
    padding: 0 !important;
  }
  .main-general #detail {
    padding: 0 !important;
    border-radius: 0 !important;
  }
}