﻿@charset "UTF-8";

/* QA部分の文字色変更　試験利用　20250425変更 */
.qa #AnswerQT .guide {
  color: #000000;
}

/* アンサーのアイコン画像変更　20250425追加 */
.qa #AnswerQT .guide::after {
  background: url(../img/icon_qa_bbiq.svg) center no-repeat;
  background-size: contain;
}


/* 文字サイズ変更 */
@media only screen and (max-width: 768px) {
  body {
    font-size: 1.6rem;
  }
}


/*スマホ時横スライドテーブル*/
@media only screen and (max-width: 768px) {
  .sp_slide_table {
    overflow-x: scroll;
    position: relative;
  }
  .sp_slide_table th,
  .sp_slide_table td {
    white-space: nowrap;
  }
}

/* スマホテーブルスライドヒント表示 */
.pct_scrollhint {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 1rem;
  display: none;
  font-size: 1.1rem;
  padding: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.pct_scrollhint.active {
  display: block;
}
.pct_scrollhint span {
  color: #fff;
  display: block;
  margin-top: .5rem;
  white-space: nowrap;
}


/* FAQアンサーアイコン */
.list-article.list-qa-link li a .txt-a::before {
  background: url(../img/icon_qa_bbiq.svg) center no-repeat;
  background-size: contain;
}


/* 一覧ページマウスホバー */
.list-article.list-qa-link li a:hover {
  background: #f5f5f5;
  color: #333;
}
