header .l_col-head { }

#head-nav_pc{ background: #0174C2; }

#gnav_pc li a { color: #fff; }
#gnav_pc li a:hover { color: #1D4A8C; background: #FFE934; }

#gnav_pc li a.active { color: #FFE934; }
#gnav_pc li a.active:hover { color: #1D4A8C;}

/* サイドメニュー見出し */
#page-side  .side-title01 a { font-size: 2.0rem; font-weight: bold; color: #1D4A8C; text-decoration: none; }
#page-side  .side-title01 a:hover { text-decoration: underline; } 
/* フッター サイトマップ 見出し */
#foot-linker2 a { color: #1D4A8C; }


/* ヘッダー情報 カスタマイズ[START] */
#head-info .comment { letter-spacing: -0.2px;}

#head-info .line { color: #1D4A8C; font-weight: bold; border:1px solid #E4E4E4; border-radius: 10px; padding: 10px; padding: 8px 10px 5px 10px; background: #fff; }
#head-info .line a { font-size: 1.2rem; display: block; color: #00BA00; background: url(../images/common/icon-line.png) no-repeat left top / 28px auto; padding-left: 30px;}
#head-info .line span { display: inline-block; margin-left: 5px; line-height: 1.4rem; }


@media (min-width:768px) and (max-width:1199px) {
    header .l_col-head { flex-flow: nowrap;}
}

@media (min-width: 768px) {
    #head-info .l_col-info { width: 640px;}
}

@media (max-width: 767px) {
    #gnav_sp .address-wrap > ul { flex-wrap: wrap;}
    #gnav_sp .address-wrap .link-box:nth-child(n+3) { margin-top: 10px;}
    #gnav_sp .address-wrap .link-box.access { width: 100%;}

    #gnav_sp .address-wrap .link-box.line { font-weight: bold;}
    #gnav_sp .address-wrap .link-box.line a { display: block; color: #00BA00; background: url(../images/common/icon-line.png) no-repeat left top / 28px auto; padding-left: 30px;}
    #gnav_sp .address-wrap .link-box.line span { display: inline-block; margin-left: 5px; line-height: 1.4rem; }
}
/* ヘッダー情報 カスタマイズ[END] */