@charset "UTF-8";
/**
 * JavaScriptで開閉する要素の指定
 **/
.collapse {
  display: none !important;
}

.collapse.in {
  display: block !important;
}

/**
 * 最下部のオーバーレイ広告でフッターが隠れないようにスクロール領域を確保する
 **/
@media screen and (max-width: 768px) {
  footer.game-pedia-footer small,
  footer.gg-footer,
  .left-area .main-menu-mobile .main-menu-set {
    padding-bottom: 180px;
  }
}
@media screen and (min-width: 768px) {
  footer.game-pedia-footer small,
  footer.gg-footer,
  .left-area .main-menu-mobile .main-menu-set {
    padding-bottom: 120px;
  }
}
/**
 * スペースの調整用
 **/
.spacer-5 {
  border: 0;
  margin-top: 5px;
  margin-bottom: 0;
}

.spacer-10 {
  border: 0;
  margin-top: 10px;
  margin-bottom: 0;
}

.spacer-20 {
  border: 0;
  margin-top: 20px;
  margin-bottom: 0;
}

.spacer-30 {
  border: 0;
  margin-top: 30px;
  margin-bottom: 0;
}

.spacer-40 {
  border: 0;
  margin-top: 40px;
  margin-bottom: 0;
}

.text-center {
  text-align: center;
}

/**
 * 記事内に表示する広告表示の調整
 **/
.ad-toc-bottom {
  /**
   * モバイルのみで表示
   */
}
@media (max-width: 500px) {
  .ad-toc-bottom {
    text-align: center;
    min-height: 100px;
    margin: 20px auto 0 auto;
  }
}

.ad-header {
  text-align: center;
  margin: 10px auto;
  min-height: 100px;
}

.ad-side {
  min-height: 280px;
}

.ad-article-middle {
  text-align: center;
  margin: 0 auto 20px auto;
  min-height: 80px;
}
.ad-article-middle .ad-title {
  text-align: center;
  font-size: 12px;
  color: #999;
}

.ad-article-bottom {
  text-align: center;
  min-height: 280px;
}

.ad-footer {
  text-align: center;
  margin: 20px auto;
}

/**
 * 記事内に表示する広告表示の調整
 **/
.ad-comment-middle {
  text-align: center;
  margin: 20px auto 20px auto;
}
.ad-comment-middle .ad-title {
  text-align: center;
}

.ad-comment-middle:empty {
  margin: 0;
}

/**
 * コメントで投稿する画像のプレビュー表示
 **/
.form-input-file .reader_file img {
  max-width: 100%;
}

/**
 * 子テーマで指定した見出し画像の打ち消し
 **/
.comment-page .gg-comments h3.headline {
  background-image: none;
}

p:empty:before {
  content: none;
}

body p:empty {
  display: none !important;
}

.comment-page .breadcrumb {
  display: block;
}

.tab-content .tab-pane {
  display: none;
}
.tab-content .tab-pane.active {
  display: block;
}

.admin-content {
  border: none;
  padding: 5px 10px;
  margin: 5px 0;
  background: #eee;
}
.admin-content .admin-content-head {
  font-size: 10px;
  font-color: #000;
  font-weight: bold;
}
.devel-content {
  border: none;
  padding: 5px 10px;
  margin: 5px 0;
  background: #eee;
}
.devel-content .devel-content-head {
  font-size: 10px;
  font-color: #000;
  font-weight: bold;
}
/** 目次の番号は表示しない **/
.toc_number {
  display: none;
}

/** テーブルのヘッダは中央寄せ **/
.parting-area .main-area table th,
.mce-content-body table th {
  text-align: center;
}

/** 記事上部のサムネイル表示 **/
.post-header-thumbnail img {
  margin: 0 auto;
}

.cv-link > a > img:not([class]),
a.cv-link > img:not([class]) {
  position: absolute;
}

.header-mobile-menu-icon, .header-mobile-layer {
  display: none;
}

.media-image-name {
  text-align: center;
  margin: 0 auto;
}
.media-image-name img.media-image-name-image {
  max-width: 90%;
}

.mce-content-body table ul, .parting-area .main-area table ul.media-list.media-image-name-list {
  padding: 0;
}

ul.media-card-list,
ul.media-image-name-list {
  padding: 0;
  list-style: none;
}

/**
 * 新広告スタイル
 **/
.ads {
  text-align: center;
  margin: 20px auto 0 auto;
}

@media (max-width: 767px) {
  /** pcは非表示 **/
  .ads-pc {
    display: none !important;
  }
}
@media (min-width: 767px) {
  /** spは非表示 **/
  .ads-sp {
    display: none !important;
  }
}
.ads-pc_right_top {
  min-height: 240px;
}

.ads-sp_article_bottom {
  min-height: auto;
}

/** 記事中央 **/
.ads-pc_article_middle_1,
.ads-pc_article_middle_2,
.ads-pc_article_middle_3,
.ads-sp_article_middle_1,
.ads-sp_article_middle_2,
.ads-sp_article_middle_3 {
  min-height: auto;
}

/** モバイルのasid,footer **/
.ads-sp_footer {
  min-height: 240px;
  margin: 20px auto;
}

.ads-sp_aside_2 {
  min-height: auto;
  margin: 20px auto;
}

/** 上下にマージン 240px**/
.ads-pc_footer {
  min-height: 100px;
  margin: 20px auto;
}

.ads-sp_header {
  text-align: center;
  margin: 10px auto;
  min-height: 100px;
}
.ads-sp_header.ads-fourm {
  min-height: 200px;
}

/** インステ オーバーレイ **/
.ads.ads-pc_inst,
.ads.ads-sp_inst,
.ads.ads-pc_overlay,
.ads.ads-sp_overlay,
.ads.ads-sp_wipe_top,
.ads.ads-sp_wipe_bottom,
.ads.ads-sp_feature_top,
.ads.ads-sp_feature_bottom,
.ads.ads-sp_feature {
  margin: 0;
  padding: 0;
}

/** 動画広告 **/
#ats-zelto-video-wrapper {
  margin-top: 10px;
}

/** iPhoneで拡大してしまうのを防ぐため16px以上にする **/
input[type=text] {
  font-size: 16px;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  line-height: 1.5;
}

.wp-caption {
  max-width: 100%;
}

.wp-embedded-content {
  max-width: 100%;
}

@media (max-width: 500px) {
  #ladmin {
    display: none;
  }
}
h3 small {
  color: white;
}
/*# sourceMappingURL=scripts_extended.css.map */
