.line-button{display: flex;gap: 20px;justify-content: center; align-items: center;}
.btn-mini{font-size: .875rem;border-bottom: 2px solid #009688}
.padding-left-zero{padding-left:0px!important}
.logo-text{font-size: 16px;max-width: 200px;line-height: 1.4;margin-left: 10px;}
#top .nav-header{display: flex;flex-direction: column;text-align: right;padding-right: 10px}
#top .nav-header li{padding: 0px!important}
#top .nav-header li a{padding:0px!important}


@media (max-width: 1024px) {
    .line-button{gap: 12px;flex-direction: column;}
}
@media (max-width: 991px) {
    #top .nav-header{text-align: left;margin-bottom: 10px;}
}
@media (max-width: 768px) {
    .line-button{flex-direction: row;}
    .display-4 {
    font-size: calc(1.475rem + 2.vw);
    line-height: 1.4}
    .nav-header{text-align: left;margin-bottom: 10px;}
}