.cf-custom-content-03 .gnav { margin: 0; background: #000000; padding: 30px 30px;}

.cf-custom-content-03 .gnav::after { content: ""; display: block; clear: both; }

.cf-custom-content-03 .gnav__logo { float: left; width: 156px; margin: 0; }

.cf-custom-content-03 .gnav__wrap { float: right; width: 805px; list-style: none; }

.cf-custom-content-03 .gnav__wrap::after { content: ""; display: block; clear: both; }

.cf-custom-content-03 li.gnav__list { float: left; width: 187px; height: 60px; margin: 0 8px;}

.cf-custom-content-03 li.gnav__list a { line-height: 1.4; font-size: 1.6rem; height: 60px;  padding: 5px 0 5px 15px; border-bottom: 3px solid #000; color: #fff; display: table-cell; vertical-align: middle; 
  font-family: Arial, 'Noto Sans Japanese', Avenir, "Open Sans", "Helvetica Neue", Helvetica, Verdana, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.cf-custom-content-03 .gnav { width: 980px; margin: 0 auto 0; }

.cf-custom-content-03 .gnav::after { content: ""; display: block; clear: both; }

.cf-custom-content-03 .gnav__logo { float: left; width: 122px; margin: 0; }

.cf-custom-content-03 .gnav__wrap { float: right; width: 750px; list-style: none; }

.cf-custom-content-03 .gnav__wrap::after { content: ""; display: block; clear: both; }

.cf-custom-content-03 li.gnav__list { float: left; width: 132px;margin: 0; display: table;}

.cf-custom-content-03 li.gnav__list.short { width: 90px;}

.cf-custom-content-03 li.gnav__list.center{text-align: center;}

.cf-custom-content-03 li.gnav__list.center a{padding: 5px 0 5px;}

.cf-custom-content-03 li.gnav__list.current a, .cf-custom-content-03 li.gnav__list:not(.soon) a:hover {
    border-bottom: 3px solid #f0ab00; }

.cf-custom-content-03 .gnav__txt--on { display: none; }

.cf-custom-content-03 .gnav__list { position: relative; }

.cf-custom-content-03 .gnav__list.active .gnav__txt--off, .cf-custom-content-03 .gnav__list.current .gnav__txt--off { display: none; }

.cf-custom-content-03 .gnav__list.active .gnav__txt--on, .cf-custom-content-03 .gnav__list.current .gnav__txt--on { display: inline; }

.cf-custom-content-03 li.gnav__list img { width: 150px; }

.cf-custom-content-03 .gnav__list:last-child { margin-right: 0; }

.cf-custom-content-03 .gnav__txt { padding: 3px 0; margin-left: 10px; }

.cf-custom-content-03 .gnav--sp { display: none; }

.cf-custom-content-03 .soon .gnav__txt { padding: 3px 0; margin-left: 20px; }

@media (max-width: 767px) { .cf-custom-content-03 .gnav { background: #fff; width: 100%; margin-bottom: 15px; padding: 0;}
  .cf-custom-content-03 .gnav--pc .gnav__wrap { display: none; }
  .cf-custom-content-03 .gnav--sp { display: block; margin: 50px auto 0;}
  .cf-custom-content-03 .gnav__wrap { width: 100%; }
  .cf-custom-content-03 .gnav__logo { width: 86px; }

  .cf-custom-content-03 li.gnav__list{
    float: none;
    width: 100%;
    height: auto;
    display: block;
  }
  .cf-custom-content-03 li.gnav__list + li{
    margin-top: 2px;
  }
  .cf-custom-content-03 li.gnav__list a{
    font-size: 1.6rem;
    color: #fff;
    display: block;
    background: #000;
    padding: 8px 10px 6px;
    height: auto;
    border-bottom: 0;
  }
  .cf-custom-content-03 li.gnav__list.current a{
    border-bottom: 4px solid #f0ab00;
    padding: 8px 10px 2px;
  }
   .cf-custom-content-03 li.gnav__list:not(.soon) a:hover {
    border-bottom: 0;
   }

  }
  

/*20180322追加*/
.cf-custom-content-03 li.gnav__list.center:nth-child(4),.cf-custom-content-03 li.gnav__list.center:nth-child(5){ display: table-cell; height: 60px; padding: 15px 0 15px; font-size: 1.6rem; color: #494a4c; font-family: Arial, 'Noto Sans Japanese', Avenir, "Open Sans", "Helvetica Neue", Helvetica, Verdana, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
@media (max-width: 767px){
  .cf-custom-content-03 .gnav__list:nth-child(5),.cf-custom-content-03 .gnav__list:nth-child(6){font-size: 1.6rem;
    color: #494a4c;
    display: block;
    background: #000;
    padding: 8px 10px;
    height: auto;
    border-bottom: 0;}
}

