.entry-content {
  /**
     * Hyeading
     */
  /**
     * Image
     */
  /**
     * Table
     */
  /**
     * Paragraph
     */
  /**
     * List
     */ }
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6 {
    font-weight: bold;
    margin: 1.4em 0 .5em; }
  .entry-content h2 {
    font-size: 1.8em; }
  .entry-content h3 {
    font-size: 1.6em; }
  .entry-content h4 {
    font-size: 1.4em; }
  .entry-content h5 {
    font-size: 1.2em; }
  .entry-content img {
    max-width: 100%;
    vertical-align: top; }
    .entry-content img.aligncenter {
      display: block;
      margin: 0 auto 1.5em; }
    .entry-content img.alignleft {
      float: left;
      margin: 0 1.5em 1.5em 0; }
    .entry-content img.alignright {
      float: right;
      margin: 0 0 1.5em 1.5em; }
  .entry-content table {
    margin: 1.4em 0; }
    .entry-content table th {
      background: #eee;
      border: 1px solid #ccc;
      padding: .5em; }
    .entry-content table td {
      border: 1px solid #ccc;
      padding: .5em; }
  .entry-content p {
    margin: 1.4em 0; }
  .entry-content pre {
    background: #333;
    color: #fff;
    font-family: monospace;
    line-height: 1.2;
    margin: 1.4em 0;
    overflow: auto;
    padding: 5px;
    white-space: pre; }
  .entry-content blockquote {
    border-left: 5px solid #eee;
    margin: 1.4em 0;
    padding: 0 0 0 1.4em; }
  .entry-content ul,
  .entry-content ol,
  .entry-content dl {
    margin: 1.4em 0; }
    .entry-content ul li,
    .entry-content ol li,
    .entry-content dl li {
      list-style: disc outside;
      margin-left: 1.4em; }
  .entry-content ol li {
    list-style: decimal outside; }
  .entry-content dl dt {
    font-weight: bold; }
  .entry-content dl dd {
    padding-left: 2em; }

/**
 * For SP Layout
 */
@media screen and (max-width: 750px) {
  .entry-content img.alignleft, .entry-content img.alignright {
    display: block;
    float: none !important;
    margin: 0 auto 1.5em; } }
