/* ===============================
   Header
=============================== */

.navbar{
    background:#fff5f8;
    border-bottom:1px solid #f0e0e5;
    position:sticky;
    top:0;
    z-index:1030;
}

.navbar-brand{
    color:var(--main-pink);
    font-size:1.1rem;
    font-weight:700;
    letter-spacing:.05em;
}

.navbar-brand:hover{
    color:var(--main-pink);
}

.navbar-brand img{
    height:40px;
}

.navbar-nav .nav-link{
    color: var(--text-color) ;
    font-weight:700;
    padding:.8rem 1rem;
    transition:.3s;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus{
    color:var(--main-pink);
}

.dropdown-menu{
    border:none;
    border-radius:12px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    padding:.5rem 0;
     width: 220px;
}

.dropdown-item{
    margin: 14px 0;
    padding: 0 10px;
    transition:.2s;
}

.dropdown-item:hover{
    background:#fff5f8;
    color:var(--main-pink);
}

.dropdown-item img{
    width:24px;
}



header .btn{
background-color:#eb627b; box-shadow: 0 4px 12px rgba(216, 114, 114, 0.2);
}

/* ハンバーガー */

.navbar-toggler{
    border:none;
    box-shadow:none;
}

.navbar-toggler:focus{
    box-shadow:none;
}

/* スマホ */

@media (max-width:991px){

.navbar-nav{
    padding:15px 0;
}

.navbar-nav .nav-link{
    padding:12px 0;
}

.btn-tel{
    width:100%;
    margin-top:15px;
    text-align:center;
}

}