@media (min-width: 767px) {
    .solution-banner__action li+li {
        margin-left: 30px;
    }
}
.toolbar {
    box-shadow: -2px -1px 6px 1px #003f5c;
    left: unset;
    right: 0;
}
.footer__ttl {
    font-weight: 600;
}
/* @media (min-width: 768px) {
    header.top {
        visibility: visible;
    }
} */
::placeholder {
color: var(--dark-blue-color) !important;
opacity: 1; /* Firefox */
}

  .topActive__small, .topAbout__btn, .topSolution__btn
a, button, .site-btn, .site-btn-sm
{
    font-weight: 600;
}

.header__logo {
    height: 100%;
    padding: 5px 0px;
}
.header__logo .logo-pc {
    height: 100%;
}
header.top {
    visibility: visible !important;
    opacity: 1;
}
.topAbout__img img {
    height: 100px !important;
    width: auto;
}
.topSolution__ttl,h3 {
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .nav__item a {
        width: 100%;
    }
}