#contents-wrapper #include-business-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#contents-wrapper .page-top .p-kv .kv-title .logoTextUnder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  max-width: none;
}
#contents-wrapper .c-list-type-disc>li {
  position: relative;
  padding-left: 1.25em;
  padding-bottom: .25em;
}
#contents-wrapper .c-list-type-disc>li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\025cf";
}
#contents-wrapper .c-text .-inline {
  display: inline-block;
}
#contents-wrapper .c-text .-middle {
  vertical-align: middle;
}

@media all and (min-width: 1025px) {
  #contents-wrapper .page-top .p-kv .kv-title .logoTextUnder {
    margin-top: 30px;
    width: 180px;
  }
}

@media all and (min-width: 960px) {
  #contents-wrapper #include-business-header.-white .logo {
    width: 70px;
    height: 58.56px;
    background-color: #fff;
    -webkit-mask: url(/nissan-denki/assets/images/nissan-logo.svg) no-repeat center;
    mask: url(/nissan-denki/assets/images/nissan-logo.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  #contents-wrapper #include-business-header.-white .logo img {
    display: none;
  }
  #contents-wrapper #include-business-header.-white .primary {
    border-bottom: 1px solid rgba(255,255,255,.2) !important;
  }
  #contents-wrapper #include-business-header.-white .primary:hover>li:not(:hover)>a {
    color: rgba(255,255,255,.6) !important;
  }
  #contents-wrapper #include-business-header.-white .primary>li>*,
  #contents-wrapper #include-business-header.-white .secondary .title {
    color: #fff;
  }
  #contents-wrapper #include-business-header.-white .secondary__list:hover>li:not(:hover)>a {
    color: rgba(255,255,255,.6) !important;
  }
  #contents-wrapper #include-business-header.-white .secondary__list>li>* {
    color: #fff;
  }
}

@media all and (max-width: 959px) {
  #contents-wrapper #include-business-header.-top .l-header {
    border-bottom: none !important;
  }
  #contents-wrapper #include-business-header.-top .l-header .logo {
    width: 120px;
    height: 16px;
    background-color: #fff;
    -webkit-mask: url(/nissan-denki/assets/images/nissan-logo-text.svg) no-repeat center;
    mask: url(/nissan-denki/assets/images/nissan-logo-text.svg) no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  #contents-wrapper #include-business-header.-top .l-header .logo img {
    display: none;
  }
  #contents-wrapper #include-business-header.-top .l-header .logo.is-open,
  #contents-wrapper #include-business-header.-top .l-header .drawerBtn.is-open span {
    background-color: #000;
  }
  #contents-wrapper #include-business-header.-top .l-header .drawerBtn span {
    background-color: #fff;
  }
  #contents-wrapper #include-business-header.-top .l-header .drawerContents {
    height: 100lvh;
  }
}

@media all and (max-width: 580px) {
  #contents-wrapper .page-top .p-kv .kv-title .logoTextUnder {
    margin-top: 5.625vw;
    width: 42.1875vw;
  }
}

@media all and (max-width: 1024px)and (min-width: 581px) {
  #contents-wrapper .page-top .p-kv .kv-title .logoTextUnder {
    margin-top: 30px;
    width: 180px;
  }
}