@page {
  margin: 20mm 20mm !important;
  size: A4 portrait;
}
.inner {
  max-width: none !important;
}

#header {
  display: none;
}

#footer {
  display: none;
}

.globalHeader {
  display: none;
}

.globalFooter {
  display: none;
}

.wrap {
  padding: 0 !important;
}

.inner {
  padding: 0 !important;
}

main {
  padding: 0 !important;
  color: #000 !important;
}

.contentsMain {
  padding: 0 !important;
}

.informationContents {
  display: none;
}

.share-wrap {
  display: none;
}

.detailHeader-meta {
  margin-top: 0 !important;
}

.breadcrumb {
  display: none;
}

.layoutSide {
  display: none;
}

.detailHeader-meta-item {
  color: #333 !important;
}

.detailRelatedColumn {
  display: none;
}

.detailHeader-keywords {
  display: none;
}

.detailRelatedColumn {
  display: none;
}

.layoutBody {
  max-width: none !important;
}

.detailHeader-ttl {
  font-size: 2.4rem;
}

.detailArticle {
  padding: 0 !important;
}

.detailArticle-body {
  margin-top: 32px;
}

.detailArticle-body a {
  color: #333 !important;
}

.detailArticle-body h2:not(:nth-child(1)) {
  margin-top: 1.5em !important;
}

.detailArticle-body p:not([class]) {
  margin-top: 1em !important;
  font-size: 1.6rem;
  line-height: 1.5;
}

.detailArticle-body ul:not([class]) {
  font-size: 1.6rem;
  line-height: 1.5;
}

.detailArticle-body ol:not([class]) {
  font-size: 1.6rem;
  line-height: 1.5;
}

* + .detailArticle-body ul:not([class]) {
  margin-top: 1em;
}

* + .detailArticle-body ol:not([class]) {
  margin-top: 1em;
}

.detailArticle-body .subTtl {
  margin-top: 1.5em !important;
  margin-bottom: 1em !important;
  padding-top: 1em !important;
  font-size: 1.8rem;
}

.column .detailArticle-body h2, .video .detailArticle-body h2, .event .detailArticle-body h2, .book .detailArticle-body h2, .reseach .detailArticle-body h2, .report .detailArticle-body h2, .movie .detailArticle-body h2, .interview .detailArticle-body h2 {
  margin-bottom: 1em !important;
  padding-top: 1em !important;
  font-size: 1.8rem;
}

.column .detailArticle-body h3, .video .detailArticle-body h3, .event .detailArticle-body h3, .book .detailArticle-body h3, .reseach .detailArticle-body h3, .report .detailArticle-body h3, .movie .detailArticle-body h3, .interview .detailArticle-body h3 {
  margin-top: 1.5em !important;
  margin-bottom: 1em !important;
  padding-top: 1em !important;
  font-size: 1.6rem;
}

.column .detailArticle-body h4, .video .detailArticle-body h4, .event .detailArticle-body h4, .book .detailArticle-body h4, .reseach .detailArticle-body h4, .report .detailArticle-body h4, .movie .detailArticle-body h4, .interview .detailArticle-body h4 {
  margin-top: 1.5em !important;
  margin-bottom: 1em !important;
  padding-top: 1em !important;
  font-size: 1.6rem;
}

.detailArticle-body .detailArticle-body-note {
  margin-top: 1em !important;
  color: #333 !important;
  line-height: 1.5;
}

.detailArticle-body .wp-element-caption {
  margin-top: 1em !important;
  color: #333 !important;
  line-height: 1.5;
}