.block-section {
  color: #333;
}
.block-section h2 {
  padding-inline: 1em;
}
.block-section h3 {
  padding-inline: 1em;
}
.block-section .block-section h2, .block-section .block-section h3 {
  padding-inline: 0;
}
.block-section .block-section .txt {
  padding-inline: 0;
}
@media print, screen and (min-width: 768px) {
  .block-section {
    font-size: 1rem;
  }
  .block-section .img img {
    max-width: 800px;
    margin-inline: auto;
  }
  .block-section .img a img {
    max-width: 100%;
  }
  .block-section img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .block-section {
    font-size: 0.9375rem;
  }
}

.txt {
  padding-inline: 1.25em;
}
@media only screen and (max-width: 767px) {
  .txt {
    padding-inline: 1em;
  }
}

/* ====================
 * column
 ==================== */
.column_area .column_box h2, .column_area .column_box h3 {
  padding-inline: 0;
}
.column_area .column_box .txt {
  padding-inline: 0;
}

/* ====================
 * column
 ==================== */
.editor {
  padding-inline: 1.25em;
}
@media only screen and (max-width: 767px) {
  .editor {
    padding-inline: 1em;
  }
}/*# sourceMappingURL=megasoft_custom.css.map */