@charset "utf-8";

/***** コンテンツの中の色 *****/

.mh-wrapper {
  padding: 20px;
  background: #F8F7F4;
}

a {
  color: #CC0000;
  text-decoration: none;
}

a:hover {
  color: #cc0000;
  text-decoration: underline;
}

/***** フッターコピーライト *****/

.mh-copyright-wrap {
  width: auto;
  margin: 0 auto 20px;
  color: #fff;
}

/***** 背景色変更 *****/

body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
  background: #000000;
  word-wrap: break-word;
}

/***** コンテンツの幅変更 *****/

.mh-container,
.mh-container-inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

/***** ヘッダ画像の余白 *****/

.mh-site-logo {
  padding: 0px;
  overflow: hidden;
}

/***** トップページ カスタムポスト関連 *****/

.mh-custom-posts-xl-title {
  font-size: 14px;
}

.cp-thumb {
  float: left;
  margin-right: 10px;
}

.mh-custom-posts-header {
  max-width: 65%;
  word-wrap: break-word;
}

.mh-custom-posts-meta {
  font-weight: bold;
  margin-top: 20px;
}

.mh-excerpt {
  clear: both;
}

.mh-share-buttons {
  display: none;
}

.mh-custom-posts-widget .mh-excerpt {
  padding-top: 5px;
  padding-top: 0.4rem;
  overflow: hidden;
}

.mh-loop-layout1 .mh-loop-excerpt,
.mh-custom-posts-content .mh-excerpt,
.mh-posts-list-excerpt {
  display: inherit;
}

/***** アーカイブ（各カテゴリーのトップページ） *****/

.loop-thumb {
  float: left;
  margin-right: 2%;
}

.mh-loop-content {
  width: 100%;
}

.mh-loop-header {
  margin-bottom: 0px;
}

.mh-loop-meta {
  margin-top: 0px;
}

/***** アーカイブページのレスポンシブ関連 *****/

@media only screen and (max-width: 500px) {
  .loop-thumb {
    float: none;
    margin-right: 2%;
  }

  .mh-loop-content {
    width: 100%;
    margin-top: 3%;
  }
}

/***** 記事内挿入のプラグイン *****/

.adman {
  background-color: #FFFF99;
  margin-bottom: 10px;
  display: inline-block;
}

/***** 単一記事の画像入関連記事を非表示 *****/

.mh-related-content {
  display: none;
}

/***** 人気投稿 *****/

.wpol {
  padding-left: 25px;
  list-style-type: decimal;
}

/***** YARPPデザイン設定 *****/

.related {
  border: 1px solid #5E5E5E;
  margin-bottom: 30px;
}

.related h3 {
  background-color: #5A5A5A;
  color: #FFF;
  font-weight: bold;
  margin: 0;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.related ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

/***** サイドのDUGAテキストリンク *****/

.sidead {
  padding-left: 23px;
  list-style-type: disc;
}

/* ブログランキング */

.blog-ranking {
  border: 2px solid #808080;
  padding: 10px;
  margin: 10px;
  background-color: #171717;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: url(https://hessionchiro.com/wp-content/themes/mh-magazine/images/bg_blog-ranking.jpg);
  background-repeat: repeat-x;
}

.blog-ranking strong {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 2px solid #808080;
  color: #F00;
}

.blog-ranking p {
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
  color: #EEE;
  font-size: 12px;
}

.blog-ranking ul {
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
  padding: 0px;
  list-style: url(none) none inside;
  margin-left: 0px;
}

.blog-ranking ul li {
  display: block;
  float: left;
  margin-right: 10px;
}

/***** 関連記事 *****/

#postrss,
#relation {
  border: 2px solid #808080;
  padding: 10px;
  margin: 5px;
  background-color: #171717;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#relation ul {
  list-style: none;
  margin: 7px;
  color: #F2F2F2;
}

#prss {
  color: #F2F2F2;
}

#relation a:hover {
  color: #F2F2F2;
}

/*****jetpack 関連記事 *****/

.jp-relatedposts em {
  display: none;
}

h3.jp-relatedposts-headline:after {
  font-size: 22px;
  content: "関連記事";
}

/*****デフォルトで表示される「前の記事」等を非表示 *****/

.mh-post-nav-wrap {
  display: none;
}