@charset "UTF-8";
/* --------------------------------------------------
 fa200関連のタイトル部分とgNav
-------------------------------------------------- */
div#contents h1 {
  font-size: 20px;
  letter-spacing: 0; }
  div#contents h1 small {
    color: #333333;
    margin-left: 0.5em;
    font-size: 0.5em;
    letter-spacing: 0.05em; }

.topGNav li {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-shadow: 1px 1px 1px #000;
  border-bottom: 1px solid #646466; }
  .topGNav li a {
    display: block;
    padding: 14px 14px 14px 34px;
    color: #fff;
    position: relative; }
    .topGNav li a:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 5px;
      border-color: transparent transparent transparent #ff9934;
      position: absolute;
      top: 22px;
      left: 21px; }
    .topGNav li a span {
      display: block;
      margin-top: 0.3em;
      line-height: 1; }
    .topGNav li a small {
      font-size: 0.75em;
      letter-spacing: 0.05em; }
    .topGNav li a:hover {
      text-decoration: none;
      opacity: 0.5; }
  .topGNav li.inquiry a:before {
    background: url("../img/icn_blank.png") 0 0 no-repeat;
    width: 10px;
    height: 9px;
    border: none;
    left: 17px; }

.lowGnav {
  display: flex;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb; }
  .lowGnav li {
    flex-grow: 1;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0; }
    .lowGnav li + li {
      border-left: 1px solid #dbdbdb; }
    .lowGnav li a {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      padding: 11px 10px;
      color: #555; }
      .lowGnav li a:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        margin: 5px 5px 0 0;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #ff9934; }
      .lowGnav li a:hover {
        text-decoration: none;
        opacity: 0.5; }
    .lowGnav li.inquiry a {
      padding-left: 8px; }
      .lowGnav li.inquiry a:before {
        background: url("../img/icn_blank.png") 0 0 no-repeat;
        background-size: contain;
        width: 10px;
        height: 9px;
        border: none; }
    .pg-sb .lowGnav li:nth-child(1) a, .pg-tb .lowGnav li:nth-child(2) a, .pg-sn .lowGnav li:nth-child(3) a, .pg-fan .lowGnav li:nth-child(4) a, .pg-fas .lowGnav li:nth-child(5) a, .pg-manual .lowGnav li:nth-child(6) a {
      background-color: #e0e7f4; }
      .pg-sb .lowGnav li:nth-child(1) a:hover, .pg-tb .lowGnav li:nth-child(2) a:hover, .pg-sn .lowGnav li:nth-child(3) a:hover, .pg-fan .lowGnav li:nth-child(4) a:hover, .pg-fas .lowGnav li:nth-child(5) a:hover, .pg-manual .lowGnav li:nth-child(6) a:hover {
        opacity: 1; }



