body.single-column  {
  min-width: 100%;
}

.single-column .l-page {
  padding-top: 70px;
}

.single-column .l-header__sub {
  display: none !important;
}

.single-column .l-header__compress,
.single-column .l-contents__breadcrumb,
.single-column .l-contents__sidebar,
.single-column .column-cta,
.single-column .detail-column > div:not(.detail-column__article),
.single-column .detail-column ~ div,
.single-column .l-contents ~ div,
.single-column .l-footer,
.single-column .detail-column__print-button,
.single-column #toc_container /* 目次部分 */ ,
.no-print /* 後から追加した印刷には入れなくてもよい要素にこのクラスを付与する */ {
  display: none;
}

.single-column .l-contents__main {
  max-width: 100%;
}

.single-column .l-contents__inner{
  width: 100%;
  padding: 20px;
}

.single-column .detail-column {
  width: 100%;
}

.single-column .detail-column div,
.single-column .detail-column p {
  max-width: 100%;
}

.single-column .detail-column__thumbnail {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.single-column .detail-column-content img {
  max-width: 50%;
}
