.navbar {
  background-color: #fff;
}

header .navbar-collapse {
  background-color: #fff;
}

.bg-common.intro {
  background-image: url(https://www.k-fit-lab.com/wp/wp-content/themes/client/assets/img/home/bg-home-intro-white.jpg) !important;
}

.test-white.intro .metabox p {
  color: #333;
  font-weight: 600;
}

.page-test-white .row.row-intro.row-stretch {
  justify-content: end;
}

.bg-common.intro {
  background-color: #fff;
}

main article section.bg-common:nth-child(odd) .bg-cont-box {
  background-color: #f2f2f2;
}

.test-white.knowledge .metabox p {
  color: #333;
}

.row-home-contents .item .bg-cont {
  background-color: #ffffff;
}

.bg-common.bg-base {
  background-image: url(../../assets/img/common/bg-base-white.jpg) !important;
}

body {
  background: #ffffff;
}

.bg-common.bg-contact.closing {
  background-image: url(../../assets/img/common/bg-contact-area-white.jpg);
  display: flex;
  -ms-align-items: center;
  align-items: center;
}

footer .footer-top-area {
  background-color: #f7f7f7;
}

footer .navbar-nav {
  border-top: 1px solid #c9a43e;
  border-left: 1px solid #c9a43e;
}

footer .navbar-nav > li:first-child {
  border-top-color: #c9a43e;
}

footer .navbar-nav > li {
  border-bottom: 1px solid #c9a43e;
  border-right: 1px solid #c9a43e;
}

footer .footer-middle-area {
  background-color: #ffffff;
  border-top: 1px solid #ffffff;
}

footer .footer-bottom-area {
  background-color: #f0f0f0;
  border-top: 1px solid #fff;
}
.navbar-brand .logo-image {
  height: 80px;

  @media (max-width: 991px) {
    height: auto;
  }

  .img-fluid {
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    width: 100%;
    display: block;
  }
}

@media (max-width: 991px) {
  .navbar.base {
    background-color: #fff;
  }
}

.navbar-toggler {
  background-color: #fff;
  border-left: 1px solid #fff;
}

@media (max-width: 991px) {
  .navbar-brand .logo-image img {
    width: auto !important;
    height: 54px !important;
  }
}

@media (max-width: 991px) {
  header .navbar-nav .nav-item:nth-child(even) {
    border-left: 1px solid #c9a43e;
  }
}

@media (max-width: 991px) {
  .navbar-nav > li {
    border-bottom: 1px solid #c9a43e;
  }
}

.slick-dots li button {
  background-color: #cccccc;
}

@media (max-width: 767px) {
  .bg-common.bg-contact.closing::before {
    background-color: #939393;
  }
}

.company-data {
  & h5 {
    color: #333;
  }
}

@media (max-width: 575px) {
  .page-test-white .catch {
    position: absolute;
    z-index: 999;
    position: absolute;
    top: 56% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 53% !important;
  }
}

@media (max-width: 767px) {
  .page-test-white .catch-1 {
    width: 27%;
    z-index: 9;
    top: 71%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

@media (max-width: 575px) {
  .page-test-white .catch-1 {
    width: 40% !important;
    z-index: 9;
    top: 71%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}

.swiper-pointer-events {
  touch-action: pan-y;
  background: #f2f2f2;
}
