/* CSS Document */

header .l_col-head{

}

header {
    border-bottom: 4px solid #F82811;
}

#head-nav_pc{  
  background: #F82811;
}

#gnav_pc li a {
  color: #fff;
}
#gnav_pc li a:hover {
  color: #F82811;
}

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

#foot-info .shopinfo dd {
  font-size: 1.7rem;
}

/* ヘッダー情報 カスタマイズ[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] */