/* navbar.blade.php */
/* navbar親要素 */
.customed-adminlte-navbar{
    min-height:122px;/* 画面共通の上部ヘッダーの高さ */
}



/* ---------------------------------------ヘッダーパーツ(start)--------------------------------------- */
/* aタグの親div */
.header-btn{
    margin-left:5px;
}

/* aタグをボタンスタイルに */
.header-btn{
    display: block;
    position:relative;
    width: 250px;
    height: 40px;
    line-height: 40px; 
    border: solid 1px #D7D7D7;
    border-radius: 20px;
    /* color: #0C2360; */
    padding-left: 30px;
    font-size:12px;
}

/* 下矢印を擬似要素で生成 */
.header-btn::before{
    content: "";
    position:absolute;
    top:20px;
    left:215px;    
    width:8px;
    height:1px;
    background-color:#0C2360;
    transform: rotate(45deg); 
}

/* 下矢印を擬似要素で生成 */
.header-btn::after{
    content: "";
    position:absolute;
    top:20px;
    left:220px;    
    width:8px;
    height:1px;
    background-color:#0C2360;
    transform: rotate(135deg); 
}
/* ---------------------------------------ヘッダーパーツ(end)--------------------------------------- */




/* ---------------------------------------スマホ表示のオリジナルヘッダー(start)--------------------------------------- */
.responsive-mb-navbar{
    height: 70px;
    background-image: linear-gradient(180deg, rgba(30, 88, 173, 1), rgba(3, 28, 64, 1) 76%);
    position:fixed;
    width:100%;
    z-index:1000;
}


/* ヘッダー内左側親div */
.responsive-mb-navbar-left{
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.responsive-mb-logo{
    width: 150px;
}

/* ヘッダー内右側親div:ハンバーガーメニュー */
.responsive-mb-navbar-right{
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    height: 30px;
}
    
/* ハンバーガーメニュー */
.responsive-mb-humberger-memu{
    color: #FFFFFF;
    background-color: transparent;
    border: none;
    font-size: 20px;
    /* font-size: 30px; */
}

.responsive-mb-humberger-memu:focus{
    color: #FFFFFF;
}

/* スマホ時のナビバー下のページ固有コンテンツ */
.responsive-mb-navbar-below{
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 999;
    background-color: #ffffff;
    padding: 5px 10px;
    border-bottom: 1px solid #dee2e6;
}

/* 自作のハンバーガーメニューアイコンの外枠 */
.custom-humberger-memu-icon{
    width: 30px;
    height: 30px;
    cursor: pointer;
}


.custom-humberger-memu-icon .humb-bar-1{
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
}

.custom-humberger-memu-icon .humb-bar-2{
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin-top: 12px;
}

.custom-humberger-memu-icon .humb-bar-3{
    display: block;
    width: 30px;
    height: 2px;
    background-color: #fff;
    margin-top: 12px;
}

/* .responsive-mb-search{
    color: #FFFFFF;
} */

/* 検索ボタン */
/* .responsive-mb-search{
    color: #FFFFFF;
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-right: 2px;
    background-color: transparent;
    border: none;
    font-size: 20px;
}
.responsive-mb-search{
    color: #FFFFFF;
}

.close-search{
    display: none;
    font-size: 40px;
} */





/* ---------------------------------------スマホ表示のオリジナルヘッダー(end)--------------------------------------- */