/******* 全階層標準 *******/

/*---------------------------------
仮グローバルメニュー部分
---------------------------------*/
/*？*/
.navbar{
    background-color: #880000;
}

.container-fluid{
    background-color: #880000;
}

.navbar-brand{
    color: #fff;
}

/*ハンバーガーマーク選択時の枠*/
.navbar-toggler{
    background-color: #a63535;
    color: #fff;
}


/*ハンバーガーマーク部分*/
.navbar-toggler-icon{
    background-color: #a63535;
    color: #fff;
}

.nav-link{
    color: #fff;
}

/*言語切替部分　.nav-linkの後に記載*/
.nav-link-lang{
    background-color: #fff;
    color: #880000;  
}

/*---------------------------------
仮パンくずリスト部分
---------------------------------*/
.path{
	background: #a63535;
	padding: 8px;
	color:#fff;
	overflow: hidden;
	border-bottom: 1px solid #ccc;

}
.path-p{
	margin:0;
	font-size: 0.8em;
}
.path-a{
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}


/*---------------------------------
footer-nav：フッターナビ部分
---------------------------------*/    

.footer-nav{
    /*background-color: #033560;*/  
    background-color: #880000;    
    text-align: center;
    pointer-events: auto;
    color: #fff
}

.footer-nav {
    padding: 0.8rem 0rem;
    border-bottom: 1px solid #ddd;
}

.footer-nav ul.mod-list {
    margin-bottom: 0;
}

.footer-nav .mod-list li {
    display: inline-block;
    position: relative;
    list-style: none; 
    color: #fff    
}

.footer-nav .mod-list li:before {
    position: absolute;
    top: 50%;
    content: "|";
    display: block;
    transform: translate(-50%, -50%);
}

.footer-nav .mod-list li:last-child:after {
    position: absolute;
    top: 50%;
    /*content: "|";*/
    display: inline-block;
    transform: translate(-50%, -50%);
}

.footer-nav li a {
    text-decoration: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-decoration: none;
    color: inherit;
    pointer-events: auto;
}
.footer-nav li a:hover {
    text-decoration: underline;
}
.nav-child {
    display: inline-block;
    padding-left: 0;
}

/*add 2024.12 */
.mod-menu__sub.list-unstyled.small {
    display: inline-block;
    padding-left: 0;  
}
#kaha-footer-navid{
    display: initial;
}

/*---------------------------------
footer：コピーライト部分
---------------------------------*/    
footer {  
    color: #fff;
    /*background-color: #033560;*/    
    background-color: #880000;    
    text-align: center;
    line-height: 30px;
    bottom: 0;
}

footer p {
    margin: 0;
}


/******* 第二階層以降 *******/

