/* ======================
File Name: resource2017/css/kanwa-print.css
Latest Update: 2017/04/21
Version: 0.9
====================== */
.print-only {
  display: block;
  max-width: 100%;
  height: auto;
}

.screen-only {
  display: none;
}

html {
  text-align: center;
}

body {
  width: 182mm;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
}

body.sub-page {
  background: none;
}

.section-top {
  border-top: none;
}

.section-home .section-inner-margin {
  padding-left: 3mm;
  padding-right: 3mm;
}

.section-mission {
  width: 100%;
}

.section-inner-width {
  width: 182mm;
  margin-left: auto;
  margin-right: auto;
}

.section-inner-margin {
  margin-left: 3mm;
  margin-right: 3mm;
}

.header {
  border-bottom: #31b1b8 solid 86px;
}

.sub-page .header {
  margin-bottom: 28px;
}

.header .header-nav-outer,
.menu-sp-fixed .header .header-nav-outer,
.sub-page .header .header-nav-outer {
  position: relative;
  height: 0.1mm;
  background: none;
}

.header .header-title {
  position: absolute;
  top: 19px !important;
  left: 22px !important;
  margin: 0;
  height: 48px;
  width: 198px;
  display: list-item;
  list-style-image: url(../images/header-title-2020.png);
  list-style-position: inside;
}

.header .header-title a,
.header .header-nav,
.header-fig-sp {
  display: none;
}

/* section Common */
.section-mission img,
.section-mission p,
.section-mission ul {
  page-break-inside: avoid;
}

.page-break-avoid {
  page-break-inside: avoid !important;
}

.section-mission .section-title.flower {
  display: list-item;
  list-style-image: url(../images/section-title-bg-flower.svg);
  list-style-position: inside;
  padding: 4px 0 4px 0;
  background: none;
}

/* section Home */
/*.section-mission#mission-01 .section-pc {
	page-break-before: : avoid;
}*/
.section-mission#mission-01,
.section-mission#mission-02,
.section-mission#mission-03,
.section-mission#mission-04 {
  page-break-inside: avoid;
}

.section-mission#mission-01,
.section-mission#mission-02,
.section-mission#mission-03,
.section-mission#mission-04,
.section-box {
  width: 100%;
  padding-top: 0 !important;
  margin-top: 0 !important;
  background: none;
  display: block;
}

#mission-01 .word-nowrap u {
  white-space: nowrap;
}

#mission-01 .home-about-care li a:after {
  display: none;
}

#mission-02,
#mission-palliative-team-03 {
  page-break-inside: avoid;
}

.section-mission .section-text .point li {
  padding: 0.2em 0 0.2em 0;
  list-style-type: decimal;
  list-style-position: inside;
  background: none;
}

.section-mission .point li.point-01 {
  list-style-image: url(../images/seven-point-01.png);
}

.section-mission .point li.point-02 {
  list-style-image: url(../images/seven-point-02.png);
}

.section-mission .point li.point-03 {
  list-style-image: url(../images/seven-point-03.png);
}

.section-mission .point li.point-04 {
  list-style-image: url(../images/seven-point-04.png);
}

.section-mission .point li.point-05 {
  list-style-image: url(../images/seven-point-05.png);
}

.section-mission .point li.point-06 {
  list-style-image: url(../images/seven-point-06.png);
}

.section-mission .point li.point-07 {
  list-style-image: url(../images/seven-point-07.png);
}

/* section Sub */
/*45px*/
.sub-page-title.main .page-title-svg {
  height: 42px !important;
  max-height: 42px !important;
  width: auto;
}

/*35px*/
.sub-page-title.sub .page-title-svg {
  height: 30px !important;
  max-height: 30px !important;
  width: auto;
}

/*69px*/
.sub-page-title.sub.line-double .page-title-svg {
  height: 60px !important;
  max-height: 60px !important;
  width: auto;
}

#palliative-team .section-mission:not(.section-top) {
  page-break-inside: avoid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px #ffffff solid;
  border: 1px rgba(255, 255, 255, 0.01) solid;
}

#palliative-clinic .section-mission:not(.section-top) {
  page-break-inside: avoid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px #ffffff solid;
}

#palliative-clinic #mission-palliative-clinic-04 .word-nowrap {
  white-space: nowrap;
  border: 1px rgba(255, 255, 255, 0.01) solid;
}

.section-mission .schedule table.schedule-table tbody tr {
  padding-top: 0;
  background: none;
  border-top: #000000 dotted 1px;
}

#palliative-ward .section-mission#mission-palliative-ward-03,
#palliative-ward .section-mission#mission-palliative-ward-ask,
#palliative-ward .section-mission#mission-palliative-ward-04,
#palliative-ward .section-mission#mission-palliative-ward-05 {
  page-break-inside: avoid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px #ffffff solid;
  border: 1px rgba(255, 255, 255, 0.01) solid;
}

.question {
  display: list-item;
  list-style-image: url(../images/section-question-bg-bird.svg);
  list-style-position: inside;
  padding-left: 0;
  background: none;
}

.section-mission .list table.list-table {
  width: 100%;
}

.section-mission .list table.list-table tbody tr {
  padding-top: 0;
  background: none;
  border-top: #000000 dotted 1px;
  page-break-inside: avoid;
}

.section-mission .list table.list-table.left,
.section-mission .list table.list-table.right {
  float: none;
}

.section-mission .list table.list-table .word-nowrap {
  white-space: nowrap;
  border: 1px rgba(255, 255, 255, 0.01) solid;
}

/*.section-mission .list table.list-table.right thead {
	display: block;
	border: 1px #000000 solid;
}*/
/* footer */
.footer {
  background: none;
  page-break-inside: avoid !important;
}

.footer .footer-inner-white {
  margin: 0;
  padding: 0;
}

.footer .footer-tel {
  color: #000000;
}

.footer .footer-btn,
.footer .page-top,
.footer .footer-nav-utility {
  display: none !important;
}

.footer p.footer-copyright {
  color: #000000;
}

.footer p.footer-copyright br {
  display: none !important;
}