<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ======================================================
 * qa.css
 * ------------------------------------------------------
 * @media print, screen and (min-width: 768px)
 * - Page Component
 * @media only screen and (max-width: 767px)
 * - Page Component
====================================================== */

/* ======================================================
 * PC
====================================================== */
@media print, screen and (min-width: 768px) {
  .qa-accordion-indent {
    padding-left: 80px;
  }
  [class^="qa-table-layout"] {
    overflow-x: auto;
    padding-bottom: 1px;
  }
  [class*="qa-table-layout"] th &gt; *:first-child,
  [class*="qa-table-layout"] th &gt; section:first-child &gt; [class*="heading-lv"],
  [class*="qa-table-layout"] td &gt; *:first-child,
  [class*="qa-table-layout"] td &gt; section:first-child &gt; [class*="heading-lv"] {
    margin-top: 0 !important;
  }

  /* ----- table-layout ----- */
  .qa-table-layout {
    margin-top: 1em;
  }
  .qa-table-layout .qa-table_inner {
    width: 100%;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .qa-table-layout table .image_inner  {
    max-width: 100%;
  }
  .qa-table-layout caption {
    margin-bottom: 22px;
    text-align: left;
  }
  .qa-table-layout caption &gt; *:first-child {
    margin-top: 0 !important;
  }
  .qa-table-layout caption &gt; *:last-child {
    margin-bottom: 0 !important;
  }
  .qa-table-layout .qa-table_title {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .qa-table-layout .qa-table_caption,
  .qa-table-layout .qa-table_caption-v2 {
    margin: .5em 0;
    font-size: 1.4rem;
  }
  .qa-table-layout th,
  .qa-table-layout td {
    padding: 15px 20px;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    font-weight: 400;
    text-align: left;
  }
  .qa-table-layout thead th {
    vertical-align: middle;
  }
  .qa-table-layout th &gt; *:first-child,
  .qa-table-layout td &gt; *:first-child {
    margin-top: 0 !important;
  }
  .qa-table-layout th.cell-style1 {
    font-weight: 700;
    background-color: #fafafa;
  }
}
/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 767px) {
  .qa-accordion-indent {
    padding-left: 50px;
  }

  [class^="qa-table-layout"] {
    overflow-x: auto;
    padding-bottom: 1px;
  }
  [class*="qa-table-layout"] th &gt; *:first-child,
  [class*="qa-table-layout"] th &gt; section:first-child &gt; [class*="heading-lv"],
  [class*="qa-table-layout"] td &gt; *:first-child,
  [class*="qa-table-layout"] td &gt; section:first-child &gt; [class*="heading-lv"] {
    margin-top: 0 !important;
  }

  /* ----- table-layout ----- */
  .qa-table-layout {
    margin-top: 1em;
  }
  .qa-table-layout .qa-table_inner {
    width: 100%;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .qa-table-layout[data-layout-sp="scroll"] .qa-table_inner{
    width: 912px;
  }
  .qa-table-layout caption {
    text-align: left;
  }
  .qa-table-layout caption &gt; *:first-child {
    margin-top: 0 !important;
  }
  .qa-table-layout .qa-table_title {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .qa-table-layout .qa-table_caption,
  .qa-table-layout .qa-table_caption-v2 {
    margin: .5em 0 0;
    font-size: 1.4rem;
  }
  .qa-table-layout .qa-table_caption-v2 {
    margin-bottom: 1em;
  }
  .qa-table-layout th,
  .qa-table-layout td {
    padding: 10px;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background-color: #fff;
    font-weight: 400;
    text-align: left;
  }
  .qa-table-layout td.is-sp-wide {
    padding: 10px 3px;
  }
  .qa-table-layout thead th {
    vertical-align: middle;
  }
  .qa-table-layout th &gt; *:first-child,
  .qa-table-layout td &gt; *:first-child {
    margin-top: 0 !important;
  }
  .qa-table-layout th.cell-style1 {
    font-weight: 700;
    background-color: #fafafa;
  }
  .qa-table-layout[data-layout-sp="scroll"] {
    overflow-x: auto;
    padding-bottom: 4px;
  }
  .qa-table-layout[data-layout-sp="scroll"]::-webkit-scrollbar {
    height: 12px;
  }
  .qa-table-layout[data-layout-sp="scroll"]::-webkit-scrollbar-track {
    border-radius: 12px;
    background: #f1f1f1;
  }
  .qa-table-layout[data-layout-sp="scroll"]::-webkit-scrollbar-thumb {
    border-radius: 12px;
    background: #888;
  }

}</pre></body></html>