@charset "utf-8";

/*--------------------------------------------------
  Header
--------------------------------------------------*/

/*-- ヘッダー調整 --*/
.header .logo { width: 250px; }
.header .tag_head { margin-left: -250px; }
.header .tag_head > .liquid { margin-left: 270px; }

/*-- サブリンク表示 --*/
.link_sub {
  display: block !important;
  width: 170px;
  color: #540000 !important;
  border: none;
  background: #ffe57a !important;
}
.link_sub:hover { color: #540000!important; background: #fff28d!important; }

/*-- メインロゴ表示 --*/
.logo_main { display: block!important; max-width: 180px; }
.header .logo { padding-top: 40px!important; }

@media (max-width: 660px) {
  .logo_main {
      display: flex !important;
      align-items: center;
      max-width: 90px;
      height: 50px;
    }

  .header .logo {
      box-sizing: border-box;
      padding-top: 0 !important;
    }
}

@media (max-width: 600px) {
  .link_sub {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }
}

/*--------------------------------------------------
  Logo change
--------------------------------------------------*/

.header {
  padding: 10px 0 0 0;
}

.header .inner .content {
  padding-top: 21px;
}

.logo_main {
  max-width: 148px;
  height: auto;
  margin: 24px 8px;
}

@media (max-width: 660px) {


  .logo_main {
    max-width: 148px;
    height: auto;
    margin: 24px 8px;
  }

  .header .logo img {
    max-width: 100%;
  }
}

.header .logo {
  padding-top: 0 !important;
  min-height: auto;
}

/*--------------------------------------------------
  Contents
--------------------------------------------------*/

/*-- トップ表示 --*/
#nav_pc_stamp { display: block!important; }
#nav_sp_stamp { display: block!important; }

/*-- 三字熟語ゲーム表示 --*/
#nav_pc_sanji { display: block!important; }
#nav_sp_sanji { display: block!important; }
#og_sanji { display: block!important; }

/*-- 英単語ゲーム表示 --*/
#nav_pc_eitango { display: block!important; }
#nav_sp_eitango { display: block!important; }
#og_eitango { display: block!important; }

/*-- 計算ゲーム表示 --*/
#nav_pc_keisan { display: block!important; }
#nav_sp_keisan { display: block!important; }
#og_keisan { display: block!important; }

/*-- 国旗クイズ表示 --*/
#nav_pc_kokki { display: block!important; }
#nav_sp_kokki { display: block!important; }
#og_kokki { display: block!important; }

/*-- 日本の歴史クイズ表示 --*/
#nav_pc_jhistory { display: block!important; }
#nav_sp_jhistory { display: block!important; }
#og_jhistory { display: block!important; }

/*-- クロスワードゲーム表示 --*/
#nav_pc_crossword { display: block!important; }
#nav_sp_crossword { display: block!important; }
#og_crossword { display: block!important; }

/*-- 詰将棋ゲーム表示 --*/
#nav_pc_tsume_shogi { display: block!important; }
#nav_sp_tsume_shogi { display: block!important; }
#og_tsume_shogi { display: block!important; }

/*-- ナンプレ表示 --*/
#nav_pc_nanpre { display: block!important; }
#nav_sp_nanpre { display: block!important; }
#og_nanpre { display: block!important; }

/*-- ことわざクイズ表示 --*/
#nav_pc_proverb { display: block!important; }
#nav_sp_proverb { display: block!important; }
#og_proverb { display: block!important; }

/*-- ライブラリー表示 --*/
#nav_pc_library { display: block!important; }
#nav_sp_library { display: block!important; }
#og_library { display: block!important; }

/*-- えらベーター表示 --*/
#nav_pc_elavator { display: block!important; }
#nav_sp_elavator { display: block!important; }
#og_elavator { display: block!important; }

/*-- 10シュート表示 --*/
#nav_pc_tenshoot { display: block!important; }
#nav_sp_tenshoot { display: block!important; }
#og_tenshoot { display: block!important; }

/*-- 難読漢字クイズ表示 --*/
#nav_pc_dkanji { display: block!important; }
#nav_sp_dkanji { display: block!important; }
#og_dkanji { display: block!important; }

/*-- 記憶ゲーム表示 --*/
#nav_pc_shape_memory { display: block!important; }
#nav_sp_shape_memory { display: block!important; }
#og_shape_memory { display: block!important; }

/*-- 都道府県クイズ表示 --*/
#nav_pc_prefectures { display: block!important; }
#nav_sp_prefectures { display: block!important; }
#og_prefectures { display: block!important; }

/*-- バランスクイズ表示 --*/
#nav_pc_balance { display: block!important; }
#nav_sp_balance { display: block!important; }
#og_balance { display: block!important; }

/*--------------------------------------------------
  Type
--------------------------------------------------*/

/*-- スタンプ用コンテンツ表示 --*/
.type_stamp {
  display: block!important;
}

.sticky_stamp {
  display: block!important;
}

@media (max-width: 660px) {
  .sticky_stamp {
    display: none!important;
  }
}

/*-- SP用コンテンツ表示 --*/
.type_pc_inline {
  display: none!important;
}

.type_sp_inline {
  display: inline-block!important;
}

.type_pc {
  display: none !important;
}

.type_sp {
  display: block !important;
}
