/* Readability refresh: concept child pages. */
.page-concept-detail .bg-gray,
.page-concept-project .bg-gray { background-color: #f3f7f9; }

.page-concept-detail .box-introduce__text,
.page-concept-project .box-introduce__text,
.page-concept-column .txt-lead,
.page-concept-column .box-media-column__description,
.page-concept-column .box-about-column__text,
.page-concept-column .box-block-column__text,
.page-concept-kaizen .lst-tree__text {
  font-size: 16px;
  line-height: 1.8;
}

.page-concept-detail .box-introduce__text,
.page-concept-project .box-introduce__text {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.page-concept-detail .prose-paragraphs > p + .lst-link-column { margin-top: 30px; }
.page-concept-column .txt-lead { text-align: left; }
.page-concept-column .box-intro-column .txt-lead { max-width: 660px; }

@media only screen and (max-width: 767px) {
  .page-concept-detail .prose-paragraphs > p + .lst-link-column { margin-top: 20px; }
  .page-concept-detail .box-introduce__text,
  .page-concept-project .box-introduce__text,
  .page-concept-column .txt-lead,
  .page-concept-column .box-media-column__description,
  .page-concept-column .box-about-column__text,
  .page-concept-column .box-block-column__text,
  .page-concept-kaizen .lst-tree__text {
    font-size: 14px;
    line-height: 1.75;
  }
}
