@charset "utf-8";

/*事業系サイト 共通設定*/

body{
  font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
}



/*リンク：色付き#0089B8
リンクホバー：色付き+下線
訪問済み：色付き#0089B8 */
#rwd-content a:link,
#rwd-content a:visited,
#rwd-content a:hover,
#rwd-content a:active{
  color: #000;
}

#rwd-content a:hover{
  color: #b10000;
  text-decoration: none;
}

/*aの場合はdefault打ち消し＋hoverのアクションも定義*/
#rwd-content .rwd-news-item a .rwd-news-title{
    font-weight: bold;
    color: #4d4d4d;
}

#rwd-content .rwd-news-date{ color: #000;}

/* リンクのあるパーツで文字色が変わるものは事業サイト用hover色を設定 */
#rwd-content ul.rwd-global-subnav .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a:hover .rwd-subnav-grid-caption,
#rwd-content .rwd-utility-nav li a:hover,
#rwd-content .rwd-link-list05 li a:hover,
#rwd-content .rwd-link-list06 li a:hover,
#rwd-content .rwd-link-list07 li a:hover::before,
#rwd-content .rwd-link-list07 li a:hover,
#rwd-content .rwd-link-list11 li a:hover,
#rwd-content .rwd-news-item a:hover .rwd-news-title{
  color: #b10000;
}



/* ==========================================
    PC Layout
   ========================================== */

/*事業系サイトのニュース記事の左罫線色設定*/
#rwd-content .rwd-news-chronology-text{
  border-left: 4px solid #63758f;
}
/*#rwd-content .rwd-news-chronology-text:after{ background: #63758f; }*/
#rwd-content  .rwd-news-item a:after{
    background: #63758f;
  }


#rwd-content .rwd-headline3-type04 .rwd-headline3-text{
    border-left: 8px solid #63758f;
}

#rwd-content .rwd-header-identify {
  padding: 16px 1px 0 0;
}

#rwd-content .rwd-header-category-title{
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 77px;
  padding: 0 0 0 35px;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0;
}
#rwd-content .rwd-header-category-title span{
  display: block;
  margin-top: 11px;
}

/* PC ユーティリティー*/
#rwd-content .rwd-utility-nav{
  margin-top: 23px;
  height: 25px;
}

#rwd-content .rwd-utility-nav-search .icon{
  width: 23px;
  height: 22px;
  display: inline-block;
  margin-top: -6px;
}


/*PC グローバルナビ  */
#rwd-content .rwd-global-nav-wrap{
  background-color: #274277;
  /*margin-top: 14px;*/
}


#rwd-content .rwd-global-nav {
  max-width: 1220px;
  margin: 0 auto;
}

#rwd-content .rwd-global-nav span,
#rwd-content .rwd-global-nav a{
  color: #fff;
  font-weight: normal;
}

#rwd-content .rwd-global-nav span:hover,
#rwd-content .rwd-global-nav a:hover{
  color: #fff;
  text-decoration:none;
}

#rwd-content .rwd-global-nav-item span,
#rwd-content .rwd-global-nav-item a{
  display: block;
  font-size: 1.5rem;
}

#rwd-content .rwd-global-nav-item > a  .rwd-icon-newwin-wrapper{
  display: inline;
}

#rwd-content .rwd-global-nav-item > span,
#rwd-content .rwd-global-nav-item > a{
  height: 51px;
  line-height: 51px;
}

#rwd-content .rwd-global-nav-item{
  font-size: 1.5rem;
  margin-left:  4.95%;
}


/*#rwd-content .rwd-utility-nav-global{ padding: 0 15px 0 18px; }*/
/*#rwd-content .rwd-utility-nav-global{ padding: 0 10px 0 18px; }*/
/*#rwd-content .rwd-utility-nav-recall{ padding: 0 10px 0 18px; }*/
/*#rwd-content .rwd-utility-nav-support{ padding: 0 15px 0 9px; }*/

#rwd-content .rwd-utility-nav-item{ padding: 0 17px 0 18px;}
#rwd-content .rwd-utility-nav-search{ padding: 0 18px 0 27px; }




#rwd-content .rwd-global-nav-item span:hover,
#rwd-content .rwd-global-nav-item a:hover{
  border-bottom: none;
}

#rwd-content .rwd-global-nav-item.active span,
#rwd-content .rwd-global-nav-item.active a,
#rwd-content .rwd-global-nav-item.current span,
#rwd-content .rwd-global-nav-item.current a{
  color: #16fff2;
}
/*#rwd-content:not(.rwd-touch-enable) .rwd-global-nav-item span:hover,
#rwd-content:not(.rwd-touch-enable) .rwd-global-nav-item a:hover{
  color: #16fff2;
}*/
#rwd-content .rwd-global-nav-item.active > span::after,
#rwd-content .rwd-global-nav-item.active > a::after,
#rwd-content .rwd-global-nav-item.current > span::after,
#rwd-content .rwd-global-nav-item.current > a::after,
#rwd-content:not(.rwd-touch-enable) .rwd-global-nav-item > span:hover::after,
#rwd-content:not(.rwd-touch-enable) .rwd-global-nav-item > a:hover::after {
  display: block;
  content: "";
  position: absolute;
  bottom:2px;
  left: -1em;
  width: calc(100% + 2em);
  height: 6px;
  background-color:  #16fff2;
  z-index: 1000;
}

#rwd-content .rwd-global-nav-item:first-child{
  margin-left: 2.5333333333em;
}

/* # PC Layout Setting ## subnav*/
#rwd-content ul.rwd-global-subnav{
  top:49px;
}

/* # PC Layout Setting ## subnav*/
#rwd-content ul.rwd-global-subnav{
  left: -1em;
}

#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav{
    left:auto;
   right:-1em;
 }
/* サブメニュー */
#rwd-content .rwd-global-nav-item:hover ul.rwd-global-subnav{
  padding-top: 2px;
}
#rwd-content   ul.rwd-global-subnav .rwd-global-subnav-item span,
#rwd-content   ul.rwd-global-subnav .rwd-global-subnav-item a{
  color: #0c2659;
}
#rwd-content ul.rwd-global-subnav .rwd-global-subnav-item.active > span,
#rwd-content ul.rwd-global-subnav .rwd-global-subnav-item.active > a,
#rwd-content ul.rwd-global-subnav .rwd-global-subnav-two-item.active > span,
#rwd-content ul.rwd-global-subnav .rwd-global-subnav-two-item.active > a{
  background-color: #687998;
  color: #fff;
}

#rwd-content:not(.rwd-touch-enable) ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item span:hover,
#rwd-content:not(.rwd-touch-enable) ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item a:hover{
  background-color: #687998;
  color: #fff;
}

#rwd-content .rwd-global-subnav .rwd-global-subnav-item a,
#rwd-content .rwd-global-subnav .rwd-global-subnav-item span{
  padding: 12px 17px 7px 17px;
}

#rwd-content  #rwd-control-modal-bg.active{
  /*margin-top: 127px;*/
}

#rwd-content .rwd-main-header:after{
  display: none;
}

#rwd-content .rwd-main-header.with-keyvisual{
  margin-bottom: 12px;
}

#rwd-content .rwd-global-nav:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #ccc;
    pointer-events: none;
    z-index: 100;
}

#rwd-content .rwd-404-content input.keyword,
#rwd-content .rwd-search-form input.keyword{
  font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* PC Layout Setting footer sns buttons // */
.rwd-wrap-sns-buttons{ margin-bottom: 30px; }
/* // PC Layout Setting footer sns buttons */


/* Common Layout Setting 404 page // */
#rwd-content #rwd-main-content.rwd-404-content {
  margin: -30px auto 20px;
}

#rwd-content .rwd-keyvisual-caption-title-en {
  font-size: 1.8rem;
  line-height: 1.1;
}
