@charset 'utf-8';

/******************************
*
*    プリント用
*
******************************/
@media print {
  @page {
    /* size: A4; */
    /*margin: 12.7mm 9.7mm;*/
    margin: 10mm;
    width: 100%;
  }
  body {
    -webkit-print-color-adjust: exact;
    top: 0 !IMPORTANT;
    left: 0 !IMPORTANT;
  }
  header + div {
    margin-top: 0;
  }
  header,
  .heroHeader,
  .searchbox,
  .sp_menu_button,
  .global_navigation_area,
  #ContentsWrap .sideMenu,
  .mainContentsWrap .InfoNews .bgt-title-link-container ul,
  iframe[allow="encrypted-media"],
  footer .sitemap,
  .footer__section2__navarea {
    display: none;
  }
  #Home #ContentsWrap .mainContentsWrap {
    padding-bottom: 0;
  }
  #ContentsWrap .mainContentsWrap {
    width: 100%;
  }
  .footer {
    padding-right: 75px;
    padding-left: 75px;
  }

  .footer .footer__section1 {
    margin: 0 0 2em 0;
  }

  .NewsTopics__news-area .NewsTopics__lists {
    display: block;
  }

  .NewsTopics__news-area .NewsTopics__lists .post-list {
    position: relative;
  }
  .NewsTopics__news-area .NewsTopics__lists:not([data-category="patient"]) .post-list {
    padding-top: 1em;
  }
  .NewsTopics__news-area .NewsTopics__lists ul .post-1.first,
  .NewsTopics__news-area .NewsTopics__lists ul .no-data {
    padding-top: 3.5em;
  }
  .NewsTopics__news-area .NewsTopics__lists ul::before {
    display: block;
    content: "ご来院の方へ";
    position: absolute;
    padding: 0.25em 1em;
    background-color: #3fbcd0;
    color: #ffffff;
  }
  .NewsTopics__news-area .NewsTopics__lists[data-category="patient"] ul::before {
    content: "ご来院の方へ";
  }
  .NewsTopics__news-area .NewsTopics__lists[data-category="medical"] ul::before {
    content: "医療関係者の方へ";
  }
  .NewsTopics__news-area .NewsTopics__lists[data-category="bid"] ul::before {
    content: "入札情報";
  }
  .NewsTopics__news-area .NewsTopics__lists[data-category="recruit"] ul::before {
    content: "採用情報";
  }
  .nestHeading .nestPageTitle .nestPageTitle__h1Wrap {
    width: 180mm;
  }
}
