.kyokumen-image{
  width: 100%;
}


.wrapper_about {
  margin: 0 auto;
  padding: 0px;
  overflow: hidden;
  background: #f9f9f9;
  position: relative;
}
.h2-1 {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  position: absolute;
  font-size: 3.5em;
  font-weight: 500;
  letter-spacing: 0.2rem;
  line-height: 1;
  /*    line-height: 0.7;*/
  color: #E5E5E5;
  transform-origin: top left;
  transform: rotate(-90deg) translateX(-100%);
  top: 10px;
  left: 10px;
  z-index: 0;
}

.record_table th{
  font-weight: 700;
  padding-top: 0.8rem;
  padding-bottom: 0.7rem;
}

/* ホームページ用 */
.greeting_h2{
  font-size: 28px;
}

.twi_url{
  font-weight: 500;
}

/* 棋譜一覧画面用 */
.name_badge{
  display: inline-block;
}

.badge{
  background-color: #627db3;
  font-weight: 600;
  color: #333;
}

/* 棋譜スマホサイズの文字サイズ */
.smaho-memo{
  font-size: 16px;
}

.pc-memo{
 font-size: 16px;
}

/* 棋譜コピーボタン */
.kifu_clip_area{
  height:30px;
  display: inline-block;
}

.clip_btn{
  background-color: #1a62f2c9;
  font-weight: 600;
  color: #fdfdfd;
  display: inline-block;
  vertical-align: text-bottom;
}

/* 回答ボタンの横幅 */
.ansbtn {
  width: 100%;
}

/* クイズ一覧 */
.tab_btn{
  font-size: 18px;
}

.quiz_title{
  text-align:inherit;
}

.quiz_badge{
  display: inline-block;
  vertical-align: text-bottom;
}

/* クイズ個別 */
.quiz_detail_table th{
  width: 81px;
}
/* サブタイトルのフォントサイズ（回答の説明のフォントもこのクラスを使用） */
.q_sub_title{
  font-size: 16px;
}

/* フッター */
.footer-nav{

}

/* マイページ */
.mypage-content{
  min-height: 75vh;
}

/* 問題・棋譜一覧検索 */
.record_find_table{
  table-layout:   fixed;
}

.record_find_table th{
  font-weight: bold;
}