@charset "utf-8";

@page {
  /* margin: 10mm;
  size: 210mm 297mm; */
}

body {
  padding: 4mm;
  width: 210mm;
  -webkit-print-color-adjust: exact;
}

.header,
.gnavi,
.breadcrumb,
.contents .sub,
.print_btn_wrap,
.contents .relations,
.footer {
  display: none;
}

.container {
  max-width: 100%;
}

.contents {
  padding: 0!important;
}

.contents .main {
  width: 100%;
  padding-right: 0;
}

.detail .main .article {
  padding: 0;
  border: none;
}

.add_images {
  page-break-inside: avoid!important;
}

.detail .main .article #news_addition {
  display: block;
  height: auto;
}

.main,
.detail .main .article .caption,
.detail .main .article .text {
  display: block
}

.main .article .text {
  top: 1px;
  position: relative;
}
