@charset "UTF-8";
body {
  margin: 0;
}
@media screen and (max-width: 768px) {
  body {
    overflow-x: hidden;
  }
}
body img {
  max-height: initial !important;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif;
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 769px) {
  a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media screen and (min-width: 769px) {
  a:hover {
    opacity: 0.7;
  }
}

.wrapper {
  max-width: 768px !important;
  min-width: initial;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .wrapper {
    overflow-x: hidden;
  }
}

.c-header {
  z-index: 10000;
  line-height: 1;
}

.wskw-body {
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  margin: 0;
  font-family: "YuGothic", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  line-height: 1;
  background: #fff;
}
.wskw-body img {
  max-width: 100%;
  display: block;
  border: 0;
}
.wskw-body img[src$=".svg"] {
  width: 100%;
}
.wskw-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.wskw-body ul li {
  padding: 0;
}
.wskw-body p {
  margin: 0;
}
.wskw-body .wskw-content {
  padding-bottom: 12.1vw;
}
@media screen and (min-width: 769px) {
  .wskw-body .wskw-content {
    padding-bottom: 92.928px;
  }
}

.wskw-products-intro02 {
  margin-top: 0.2vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-intro02 {
    margin-top: 1.536px;
  }
}
.wskw-products-intro02__down img {
  margin: 0 auto;
  width: 12.5vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-intro02__down img {
    width: 96px;
  }
}

.wskw-products-item__voice {
  position: relative;
  background: url(/special/e/whiteshot/images/bkg_voice-v2.webp) no-repeat left bottom;
  background-size: 100% auto;
  padding-bottom: 14.5vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice {
    padding-bottom: 111.36px;
  }
}
.wskw-products-item__voice.clear {
  padding-bottom: 11.5vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice.clear {
    padding-bottom: 88.32px;
  }
}
.wskw-products-item__voice.ux {
  padding-bottom: 10.5vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice.ux {
    padding-bottom: 80.64px;
  }
}
.wskw-products-item__voice.qxs {
  padding-bottom: 13.5vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice.qxs {
    padding-bottom: 103.68px;
  }
}
.wskw-products-item__voice.ixs {
  padding-bottom: 12vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice.ixs {
    padding-bottom: 92.16px;
  }
}
.wskw-products-item__voice.rixs {
  padding-bottom: 14vw;
}
@media screen and (min-width: 769px) {
  .wskw-products-item__voice.rixs {
    padding-bottom: 107.52px;
  }
}

.pane-footer {
  max-width: 768px;
  margin: 0 auto;
}
.pane-footer .wskw-footer-nav {
  background: #000;
  padding-top: 6.5vw;
  margin-bottom: 0;
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 769px) {
  .pane-footer .wskw-footer-nav {
    padding: 42px 0 0;
    margin: 0 auto;
    width: 100%;
  }
}
.pane-footer .wskw-footer-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.pane-footer .wskw-footer-nav ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 2.93vw;
  display: block;
  padding: 0 2.66vw;
  border-right: solid 0.5px #fff;
  letter-spacing: 0.09em;
  line-height: 0.8;
}
@media screen and (min-width: 769px) {
  .pane-footer .wskw-footer-nav ul li a {
    font-size: 12px;
    padding: 0 10px;
    border-right: solid 1px #fff;
    line-height: 0.9;
  }
}
.pane-footer .wskw-footer-nav ul li:last-of-type a {
  border-right: none;
}

.wskw-otherbrand-list li a img {
  width: 93.3333vw;
  margin: 0 auto 4.2666vw;
}
@media screen and (min-width: 769px) {
  .wskw-otherbrand-list li a img {
    width: 716.799744px;
    margin: 0 auto 32.767488px;
  }
}