@charset 'UTF-8';

/**
 * AX-WSR10 Page Settings
 * ================================================================================
 * Table of Contents:
 *
 * AX-WSR10 Page Settings
 *  - Common
 *  - Key Visual
 *  - Campaign
 *  - Related Contents
 *  - Movie
 *  - lead
 *  - Technology
 *  - Music
 *  - Functions
 *  - Icons
 * ================================================================================
 */


 
/**
 * ================================================================================
 * AX-WSR10 Page Settings
 * ================================================================================
 */

.page-products-ax-wsr10 .l-main {
  padding-bottom: 0 !important;
}

.page-products-ax-wsr10 .l-tagline {
  padding-top: 8.0rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .l-tagline {
    padding-top: 5.0rem;
  }
}


/**
 * Common
 * -------------------------------
 */

/* -- Number -- */
.page-products-ax-wsr10 .cmn-num {
  display: inline-block;
  width: 3.8rem;
  height: 5.6rem;
  overflow: hidden;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 100% auto;
  text-indent: 100%;
  white-space: nowrap;
}

.page-products-ax-wsr10 .cmn-num.-num1 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num01.svg');
}

.page-products-ax-wsr10 .cmn-num.-num2 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num02.svg');
}

.page-products-ax-wsr10 .cmn-num.-num3 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num03.svg');
}

.page-products-ax-wsr10 .cmn-num.-num4 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num04.svg');
}

.page-products-ax-wsr10 .cmn-num.-num5 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num05.svg');
}

.page-products-ax-wsr10 .cmn-num.-num6 {
  mask-image: url('/assets/pages/img/products/ax-wsr10/num06.svg');
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .cmn-num {
    width: calc(3.8rem * 0.6);
    height: calc(5.6rem * 0.6);
  }
}


/**
 * Key Visual
 * -------------------------------
 */

.page-products-ax-wsr10 .kv {
  position: relative;
  z-index: 1;
  height: calc(100vw * (807 / 1400));
  overflow: hidden;
}

.page-products-ax-wsr10 .kv-inner {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  color: #fff;
}

.page-products-ax-wsr10 .kv-img {
  display: flex;
  align-items: flex-end;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  transition-duration: 1.6s;
}

.page-products-ax-wsr10 .kv-img img {
  display: inline-block;
  width: 100%;
}

.page-products-ax-wsr10 .kv .l-container {
  height: 100%;
  padding-top: 8.0rem;
}

.page-products-ax-wsr10 .kv-ttl > span {
  display: block;
  position: relative;
  color: #000;
}

.page-products-ax-wsr10 .kv-ttl-main {
  z-index: 2;
  margin-left: -2.0rem;
}

.page-products-ax-wsr10 .kv-ttl-main img {
  width: 51.9rem;
}

.page-products-ax-wsr10 .kv-ttl-sub {
  z-index: 1;
  margin-top: -1.0rem;
  font-size: 2.0rem;
  font-weight: 400;
  line-height: 1.4;
  /* text-shadow: 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea, 0 0 2rem #efedea; */
}

.page-products-ax-wsr10 .kv-comments {
  position: absolute;
  right: 4.0rem;
  bottom: 3.0rem;
  font-size: 1.0rem;
  font-weight: 300;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr10 .kv {
    height: calc(1280px * (807 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .kv {
    height: calc(100vw * (612 / 750));
  }

  .page-products-ax-wsr10 .kv-inner {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .page-products-ax-wsr10 .kv-img img {
    width: 125%;
    max-width: 125%;
    margin-left: -6%;
  }

  .page-products-ax-wsr10 .kv .l-container {
    position: static;
    padding: 3.0rem 1.0rem 0 1.5rem;
  }

  .page-products-ax-wsr10 .kv-ttl-main {
    margin-left: -1.0rem;
  }

  .page-products-ax-wsr10 .kv-ttl-main img {
    width: 30.0rem;
  }

  .page-products-ax-wsr10 .kv-ttl-sub {
    margin-top: -0.5rem;
    font-size: 1.2rem;
    /* text-shadow: 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff, 0 0 2rem #fff; */
  }

  .page-products-ax-wsr10 .kv-comments {
    right: 1.0rem;
    bottom: 1.0rem;
    font-size: 0.8rem;
  }
}


/**
 * Overview
 * -------------------------------
 */

.page-products-ax-wsr10 .overview {
  padding-top: 13.0rem;
  padding-bottom: 8.0rem;
  background-color: #130f00;
  color: #fff;
  text-align: center;
}

.page-products-ax-wsr10 .overview-img img {
  width: 49.4rem;
}

.page-products-ax-wsr10 .overview-ttl {
  margin-top: 2.0rem;
}

.page-products-ax-wsr10 .overview-ttl-sub {
  display: block;
  color: #afafaf;
  font-size: 1.6rem;
  font-weight: 400;
}

.page-products-ax-wsr10 .overview-ttl-main {
  display: inline-block;
  margin-top: 1.0rem;
  color: #fff;
  font-size: 2.6rem;
  font-weight: 700;
}

.page-products-ax-wsr10 .overview-ttl-main > small {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.2rem;
  text-align: right;
}

.page-products-ax-wsr10 .overview-icon {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 3.5rem;
  margin-top: -1.6rem;
  margin-left: -0.6rem;
}

.page-products-ax-wsr10 .overview-icon-item {
  padding-top: 1.6rem;
  padding-left: 0.6rem;
}

.page-products-ax-wsr10 .overview-icon-inner {
  width: 8.6rem;
}

.page-products-ax-wsr10 .overview-icon-head {
  position: relative;
  padding-bottom: 0.2rem;
  background-color: #2a2a2a;
}

.page-products-ax-wsr10 .overview-icon-head.-transparent {
  background-color: transparent;
}

.page-products-ax-wsr10 .overview-icon-head::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.2rem;
  content: '';
}

.page-products-ax-wsr10 .overview-icon-head.-red::before {
  background-color: #c7161d;
}

.page-products-ax-wsr10 .overview-icon-head.-pink::before {
  background-color: #d99292;
}

.page-products-ax-wsr10 .overview-icon-head.-blue::before {
  background-color: #879ec0;
}

.page-products-ax-wsr10 .overview-icon-head img {
  width: auto;
  height: 5.1rem;
}

.page-products-ax-wsr10 .overview-icon-body {
  margin-top: 0.6rem;
  font-size: 1.0rem;
  font-weight: 300;
  line-height: 1.4;
}

.page-products-ax-wsr10 .overview-gallery {
  margin-top: 6.0rem;
  overflow: hidden;
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-arrow {
  border-radius: 100.0rem;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: none;
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-prev {
  left: 50%;
  transform: translate(-60.0rem, -50%);
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-next {
  left: 50%;
  transform: translate(calc(60.0rem - 5.0rem), -50%);
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 1.6rem;
  border-top: 0.3rem solid #000;
  border-right: 0.3rem solid #000;
  content: '';
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-prev::before {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 0.2rem;
}

.page-products-ax-wsr10 .overview-gallery-slider-main .slick-next::before {
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -0.2rem;
}

.page-products-ax-wsr10 .overview-gallery-slider-main-item {
  width: 41.6rem;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .overview {
    padding-top: 5.0rem;
    padding-bottom: 4.0rem;
  }

  .page-products-ax-wsr10 .overview-img img {
    width: 75%;
  }

  .page-products-ax-wsr10 .overview-ttl {
    margin-top: 2.0rem;
  }

  .page-products-ax-wsr10 .overview-ttl-sub {
    font-size: 1.2rem;
  }

  .page-products-ax-wsr10 .overview-ttl-main {
    margin-top: 0.6rem;
    font-size: 1.9rem;
  }

  .page-products-ax-wsr10 .overview-ttl-main > small {
    margin-top: 0.4rem;
    font-size: 1.0rem;
  }

  .page-products-ax-wsr10 .overview-icon {
    padding-top: 3.0rem;
    margin-top: -1.2rem;
    margin-left: -0.4rem;
  }

  .page-products-ax-wsr10 .overview-icon-item {
    width: 25%;
    padding-top: 1.2rem;
    padding-left: 0.4rem;
  }

  .page-products-ax-wsr10 .overview-icon-inner {
    width: 100%;
  }

  .page-products-ax-wsr10 .overview-icon-head {
    padding-bottom: 0.2rem;
  }

  .page-products-ax-wsr10 .overview-icon-head::before {
    height: 0.2rem;
  }

  .page-products-ax-wsr10 .overview-icon-head img {
    height: 4.6rem;
  }

  .page-products-ax-wsr10 .overview-icon-body {
    margin-top: 0.4rem;
    font-size: 1.0rem;
  }

  .page-products-ax-wsr10 .overview-gallery {
    margin-top: 3.5rem;
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-prev {
    left: 1.0rem;
    transform: translate(0, -50%);
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-next {
    left: auto;
    right: 1.0rem;
    transform: translate(0, -50%);
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-arrow {
    width: 3.6rem;
    height: 3.6rem;
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-arrow::before {
    width: 1.0rem;
    height: 1.0rem;
    border-top-width: 0.2rem;
    border-right-width: 0.2rem;
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-prev::before {
    margin-left: 0.15rem;
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main .slick-next::before {
    margin-left: -0.15rem;
  }

  .page-products-ax-wsr10 .overview-gallery-slider-main-item {
    width: 24.0rem;
    margin-left: 0.6rem;
    margin-right: 0.6rem;
  }
}


/**
 * Features
 * -------------------------------
 */

.page-products-ax-wsr10 .features {
  margin-top: 11.0rem !important;
}

.page-products-ax-wsr10 .features-ttl {
  text-align: center;
}

.page-products-ax-wsr10 .features-ttl > span {
  display: block;
  line-height: 1;
}

.page-products-ax-wsr10 .features-ttl-sub {
  color: #333;
  font-size: 1.6rem;
  font-weight: 300;
}

.page-products-ax-wsr10 .features-ttl-main {
  font-size: 5.0rem;
  font-weight: 700;
}

.page-products-ax-wsr10 .features-ttl-main > strong {
  display: inline-block;
  font-size: 128%;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .features {
    margin-top: 5.0rem !important;
  }

  .page-products-ax-wsr10 .features-ttl-sub {
    font-size: 1.2rem;
  }

  .page-products-ax-wsr10 .features-ttl-main {
    font-size: 2.8rem;
  }
}

/* -- Features Navigation -- */
.page-products-ax-wsr10 .features-nav {
  margin-top: 4.0rem;
}

.page-products-ax-wsr10 .features-nav-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1.2rem;
  margin-left: -1.2rem;
}

.page-products-ax-wsr10 .features-nav-list-item {
  width: 25%;
  padding-top: 1.2rem;
  padding-left: 1.2rem;
}

.page-products-ax-wsr10 .features-nav-list-item.-design,
.page-products-ax-wsr10 .features-nav-list-item.-bass {
  width: 50%;
}

.page-products-ax-wsr10 .features-nav-list-inner {
  display: block;
  position: relative;
  border-radius: 1.2rem;
  overflow: hidden;
}

.page-products-ax-wsr10 .features-nav-list-inner::before,
.page-products-ax-wsr10 .features-nav-list-inner::after {
  position: absolute;
  content: '';
}

.page-products-ax-wsr10 .features-nav-list-inner::before {
  bottom: 1.3rem;
  right: 1.3rem;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 100.0rem;
  background-color: rgba(54, 54, 54, 0.8);
}

.page-products-ax-wsr10 .features-nav-list-inner::after {
  bottom: 2.3rem;
  right: 2.1rem;
  width: 1.2rem;
  height: 1.2rem;
  border-right: 0.2rem solid #fff;
  border-bottom: 0.2rem solid #fff;
  transform: rotate(45deg);
}

.page-products-ax-wsr10 .features-nav-list-img {
  position: relative;
  z-index: -1;
  transition: 0.4s transform ease-out;
}

.page-products-ax-wsr10 .features-nav-list-inner:hover .features-nav-list-img {
  transform: scale(1.08);
}

.page-products-ax-wsr10 .features-nav-list-body {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
}

.page-products-ax-wsr10 .features-nav-list-num {
  position: absolute;
  width: 6.2rem;
  height: 9.1rem;
  top: -3.0rem;
  left: -3.5rem;
  opacity: 0.2;
  background-color: #fff;
}

.page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-num,
.page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-num {
  top: -3.5rem;
  width: 9.9rem;
  height: 14.6rem;
}

.page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-num {
  left: -5.5rem;
  opacity: 0.3;
}

.page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-num {
  left: -4.0rem;
  opacity: 0.25;
}

.page-products-ax-wsr10 .features-nav-list-txt {
  color: #fff;
  font-size: 1.6rem;
}

.page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-txt,
.page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-txt {
  padding-top: 2.0rem;
  font-size: 2.2rem;
}

.page-products-ax-wsr10 .features-nav-comments {
  margin-top: 2.0rem;
  font-size: 1.0rem;
  font-weight: 300;
  text-align: right;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .features-nav {
    margin-top: 3.0rem;
  }

  .page-products-ax-wsr10 .features-nav-list {
    margin-top: -0.6rem;
    margin-left: -0.6rem;
  }

  .page-products-ax-wsr10 .features-nav-list-item {
    width: 50%;
    padding-top: 0.6rem;
    padding-left: 0.6rem;
  }

  .page-products-ax-wsr10 .features-nav-list-item.-design,
  .page-products-ax-wsr10 .features-nav-list-item.-bass {
    width: 100%;
  }

  .page-products-ax-wsr10 .features-nav-list-inner {
    border-radius: 0.6rem;
  }

  .page-products-ax-wsr10 .features-nav-list-inner::before {
    bottom: calc(1.3rem * 0.7);
    right: calc(1.3rem * 0.7);
    width: calc(2.8rem * 0.7);
    height: calc(2.8rem * 0.7);
  }

  .page-products-ax-wsr10 .features-nav-list-inner::after {
    bottom: calc(2.3rem * 0.7);
    right: calc(2.1rem * 0.7);
    width: calc(1.2rem * 0.7);
    height: calc(1.2rem * 0.7);
    border-right-width: 0.15rem;
    border-bottom-width: 0.15rem;
  }

  .page-products-ax-wsr10 .features-nav-list-inner:hover .features-nav-list-img {
    transform: scale(1);
  }

  .page-products-ax-wsr10 .features-nav-list-body {
    top: calc(1.5rem * 0.6);
    left: calc(1.5rem * 0.6);
  }

  .page-products-ax-wsr10 .features-nav-list-num {
    width: calc(6.2rem * 0.6);
    height: calc(9.1rem * 0.6);
    top: calc(-3.0rem * 0.4);
    left: calc(-3.5rem * 0.4);
  }

  .page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-num,
  .page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-num {
    top: calc(-3.5rem * 0.4);
    width: calc(9.9rem * 0.6);
    height: calc(14.6rem * 0.6);
  }

  .page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-num {
    left: calc(-5.5rem * 0.5);
  }

  .page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-num {
    left: calc(-4.0rem * 0.5);
  }

  .page-products-ax-wsr10 .features-nav-list-txt {
    font-size: 1.2rem;
  }

  .page-products-ax-wsr10 .features-nav-list-item.-design .features-nav-list-txt,
  .page-products-ax-wsr10 .features-nav-list-item.-bass .features-nav-list-txt {
    padding-top: 1.0rem;
    font-size: 1.7rem;
  }

  .page-products-ax-wsr10 .features-nav-list-item.-wireless .features-nav-list-txt,
  .page-products-ax-wsr10 .features-nav-list-item.-functions .features-nav-list-txt {
    letter-spacing: -0.06em;
  }

  .page-products-ax-wsr10 .features-nav-comments {
    margin-top: 1.0rem;
    font-size: 0.8rem;
  }
}

/* -- Features List -- */
.page-products-ax-wsr10 .features-list {
  margin-top: 8.0rem;
}

.page-products-ax-wsr10 .features-list-item {
  position: relative;
  z-index: 1;
  width: 100%;
}

.page-products-ax-wsr10 .features-list-wrapper {
  min-width: 128.0rem;
}

.page-products-ax-wsr10 .features-list-bg {
  position: relative;
  z-index: -1;
  overflow: hidden;
}

.page-products-ax-wsr10 .features-list-bg-inner {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  min-width: 140.0rem;
}

.page-products-ax-wsr10 .features-list-bg-img {
  transition-duration: 1.6s;
}

.page-products-ax-wsr10 .features-list-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}

.page-products-ax-wsr10 .features-list-outer,
.page-products-ax-wsr10 .features-list-outer .l-container {
  height: 100%;
}

.page-products-ax-wsr10 .features-list-inner {
  display: inline-block;
  text-align: left;
}

.page-products-ax-wsr10 .features-list-inner.-white,
.page-products-ax-wsr10 .features-list-inner.-white .features-list-ttl-main,
.page-products-ax-wsr10 .features-list-inner.-white .features-list-subttl {
  color: #fff;
}

.page-products-ax-wsr10 .features-list-inner.-black,
.page-products-ax-wsr10 .features-list-inner.-black .features-list-ttl-main
.page-products-ax-wsr10 .features-list-inner.-black .features-list-subttl {
  color: #333;
}

.page-products-ax-wsr10 .features-list-ttl-main {
  display: block;
  margin-top: 0.5rem;
  font-size: 3.0rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.03em;
}

.page-products-ax-wsr10 .features-list-inner.-white .features-list-ttl-num {
  background-color: #fff;
}

.page-products-ax-wsr10 .features-list-inner.-black .features-list-ttl-num {
  background-color: #333;
}

.page-products-ax-wsr10 .features-list-subttl {
  margin-top: 2.0rem;
  font-size: 2.0rem;
  font-weight: 500;
}

.page-products-ax-wsr10 .features-list-txt {
  margin-top: 3.0rem;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.8;
}

.page-products-ax-wsr10 .features-list-txt2 {
  margin-top: 3.0rem;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.8;
}

.page-products-ax-wsr10 .features-list-comments {
  margin-top: 2.0rem;
  font-size: 1.0rem;
  font-weight: 300;
}

.page-products-ax-wsr10 .features-list-comments.-bottom {
  position: absolute;
  bottom: 3.0rem;
  right: 4.0rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .features-list {
    margin-top: 6.0rem;
  }

  .page-products-ax-wsr10 .features-list-wrapper {
    min-width: 100%;
  }

  .page-products-ax-wsr10 .features-list-bg {
    max-height: 23.0rem;
  }

  .page-products-ax-wsr10 .features-list-bg::before {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 2.0rem;
    content: '';
  }

  .page-products-ax-wsr10 .features-list-bg-inner {
    min-width: 110%;
  }

  .page-products-ax-wsr10 .features-list-outer {
    position: static;
    padding-top: 2.5rem !important;
    padding-bottom: 5.0rem;
    text-align: left !important;
  }

  .page-products-ax-wsr10 .features-list-outer,
  .page-products-ax-wsr10 .features-list-outer .l-container {
    height: auto;
  }

  .page-products-ax-wsr10 .features-list-inner {
    display: inline-block;
    text-align: left;
  }

  .page-products-ax-wsr10 .features-list-ttl {
    display: flex;
    align-items: center;
  }

  .page-products-ax-wsr10 .features-list-ttl-main {
    flex: 1;
    margin-left: 1.5rem;
    margin-top: 0.3rem;
    font-size: 1.9rem;
  }

  .page-products-ax-wsr10 .features-list-subttl {
    margin-top: 1.5rem;
    font-size: 1.5rem;
  }

  .page-products-ax-wsr10 .features-list-txt {
    margin-top: 1.5rem;
    font-size: 1.3rem;
  }

  .page-products-ax-wsr10 .features-list-txt2 {
    margin-top: 1.5rem;
    font-size: 1.2rem;
  }

  .page-products-ax-wsr10 .features-list-comments {
    margin-top: 1.0rem;
    font-size: 0.8rem;
  }

  .page-products-ax-wsr10 .features-list-comments.-bottom {
    bottom: -3.5rem;
    right: 1.0rem;
  }
}

/* Design */
.page-products-ax-wsr10 #design {
  background-color: #0360e4;
}

.page-products-ax-wsr10 #design .features-list-outer {
  padding-top: 8.0rem;
}

.page-products-ax-wsr10 #design .features-list-size {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition-delay: 1.5s;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #design .features-list-bg::before {
    background: linear-gradient(0deg,rgba(3, 96, 228, 1) 0%, rgba(3, 96, 228, 0) 100%);
  }

  .page-products-ax-wsr10 #design .features-list-bg-inner {
    min-width: 155%;
    margin-top: -8.0rem;
  }
}

/* Bass */
.page-products-ax-wsr10 #bass {
  background-color: #acafb5;
}

.page-products-ax-wsr10 #bass .features-list-bg-img {
  transform: translateX(0);
  margin-right: -6%;
  opacity: 1;
  visibility: visible;
}

.page-products-ax-wsr10 #bass .features-list-bg-img.is-animated {
  transform: translateX(-5%);
}

.page-products-ax-wsr10 #bass .features-list-outer {
  padding-top: 10.5rem;
  text-align: right;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #bass .features-list-bg::before {
    background: linear-gradient(0deg,rgba(172, 175, 181, 1) 0%, rgba(172, 175, 181, 0) 100%);
  }
}

/* Material */
.page-products-ax-wsr10 #material {
  background-color: #000;
}

.page-products-ax-wsr10 #material .features-list-bg {
  padding-bottom: 35.0rem;
}

.page-products-ax-wsr10 #material .features-list-bg-img {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.page-products-ax-wsr10 #material .features-list-bg-img.is-animated {
  transform: translateY(calc(-5% - 0.9rem));
}

.page-products-ax-wsr10 #material .features-list-outer {
  padding-top: 9.0rem;
  text-align: right;
}

.page-products-ax-wsr10 #material .features-list-material {
  display: flex;
  position: absolute;
  left: 0;
  bottom: 5%;
  z-index: 1;
  width: 100%;
  height: 35.0rem;
  padding-top: 6.5rem;
}

.page-products-ax-wsr10 #material .features-list-material::before,
.page-products-ax-wsr10 #material .features-list-material::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 29.0rem;
  content: '';
}

.page-products-ax-wsr10 #material .features-list-material::before {
  background-color: #000;
}

.page-products-ax-wsr10 #material .features-list-material::after {
  background: linear-gradient(0deg,rgba(35, 33, 32, 0) 0%, rgba(50, 48, 47, 1) 100%);
}

.page-products-ax-wsr10 #material .features-list-material-item {
  width: 50%;
}

.page-products-ax-wsr10 #material .features-list-material-item:nth-of-type(2) {
  padding-left: 3.5rem;
}

.page-products-ax-wsr10 #material .features-list-material-inner {
  display: flex;
}

.page-products-ax-wsr10 #material .features-list-material-img {
  width: 28.8rem;
}

.page-products-ax-wsr10 #material .features-list-material-body {
  flex: 1;
  padding-top: 1.5rem;
  padding-left: 2.5rem;
}

.page-products-ax-wsr10 #material .features-list-material-ttl {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
}

.page-products-ax-wsr10 #material .features-list-material-txt {
  margin-top: 1.0rem;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.8;
}

.page-products-ax-wsr10 #material .features-list-material-comments {
  margin-top: 1.0rem;
  font-size: 1.2rem;
  font-weight: 300;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr10 #material .features-list-material::before,
  .page-products-ax-wsr10 #material .features-list-material::after {
    width: 128.0rem;
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #material .features-list-bg {
    max-height: calc(23.0rem + 3.0rem);
    padding-bottom: 0;
  }

  .page-products-ax-wsr10 #material .features-list-bg-inner {
    min-width: 115%;
    margin-left: 2.5rem;
  }

  .page-products-ax-wsr10 #material .features-list-bg-img.is-animated {
    transform: translateY(-0.9rem);
  }

  .page-products-ax-wsr10 #material .features-list-outer {
    position: relative;
    z-index: 1;
    margin-top: -0.9rem;
  }

  .page-products-ax-wsr10 #material .features-list-outer::before,
  .page-products-ax-wsr10 #material .features-list-outer::after {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    width: 100vw;
    height: 15.0rem;
    content: '';
  }

  .page-products-ax-wsr10 #material .features-list-outer::before {
    background-color: #000;
  }

  .page-products-ax-wsr10 #material .features-list-outer::after {
    background: linear-gradient(0deg,rgba(35, 33, 32, 0) 0%, rgba(50, 48, 47, 1) 100%);
  }

  .page-products-ax-wsr10 #material .features-list-material {
    position: static;
    width: 100%;
    height: auto;
    padding-top: 2.5rem;
  }

  .page-products-ax-wsr10 #material .features-list-material::before,
  .page-products-ax-wsr10 #material .features-list-material::after {
    display: none;
  }

  .page-products-ax-wsr10 #material .features-list-material-item {
    width: 50%;
  }

  .page-products-ax-wsr10 #material .features-list-material-item:nth-of-type(1) {
    padding-right: 0.8rem;
  }

  .page-products-ax-wsr10 #material .features-list-material-item:nth-of-type(2) {
    padding-left: 0.8rem;
  }

  .page-products-ax-wsr10 #material .features-list-material-inner {
    display: block;
  }

  .page-products-ax-wsr10 #material .features-list-material-img {
    width: 100%;
  }

  .page-products-ax-wsr10 #material .features-list-material-body {
    flex: 1;
    padding-top: 1.0rem;
    padding-left: 0;
  }

  .page-products-ax-wsr10 #material .features-list-material-ttl {
    font-size: 1.2rem;
  }

  .page-products-ax-wsr10 #material .features-list-material-txt {
    margin-top: 0.6rem;
    font-size: 1.1rem;
  }

  .page-products-ax-wsr10 #material .features-list-material-comments {
    margin-top: 0.6rem;
    font-size: 0.8rem;
  }
}

/* Wireless */
.page-products-ax-wsr10 #wireless {
  background-color: #f0eff4;
}

.page-products-ax-wsr10 #wireless .features-list-outer {
  padding-top: 12.5rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #wireless .features-list-bg::before {
    background: linear-gradient(0deg,rgba(240, 239, 244, 1) 0%, rgba(240, 239, 244, 0) 100%);
  }

  .page-products-ax-wsr10 #wireless .features-list-bg-inner {
    min-width: 115%;
    margin-left: -1.0rem;
  }
  .page-products-ax-wsr10 #wireless .features-list-outer {
    padding-bottom: 6.0rem !important;
  }
}

/* Sound Source */
.page-products-ax-wsr10 #soundsource .features-list-bg {
  top: calc(100vw * (-220 / 1400));
}

.page-products-ax-wsr10 #soundsource .features-list-outer {
  padding-top: 8.5rem;
}

.page-products-ax-wsr10 #soundsource .features-list-icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 3.5rem;
  margin-top: -2.0rem;
  margin-left: -2.5rem;
}

.page-products-ax-wsr10 #soundsource .features-list-icon-item {
  display: inline-block;
  padding-top: 2.0rem;
  padding-left: 2.5rem;
}

.page-products-ax-wsr10 #soundsource .features-list-icon-item:nth-of-type(1),
.page-products-ax-wsr10 #soundsource .features-list-icon-item:nth-last-of-type(1) {
  width: 100%;
}

.page-products-ax-wsr10 #soundsource .features-list-icon-item img {
  width: auto;
  height: 3.5rem;
}

.page-products-ax-wsr10 #soundsource .features-list-comments {
  bottom: calc(100vw * (220 / 1400) + 3.0rem);
  color: #fff;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr10 #soundsource .features-list-bg {
    top: calc(1280px * (-220 / 1400));
  }

  .page-products-ax-wsr10 #soundsource .features-list-comments {
    bottom: calc(1280px * (220 / 1400) + 3.0rem);
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #soundsource .features-list-bg {
    max-height: calc(calc(100vw * (220 / 1400)) + 22.6rem + 4.5rem);
  }

  .page-products-ax-wsr10 #soundsource .features-list-bg::before {
    background: linear-gradient(0deg,rgba(231, 221, 219, 1) 0%, rgba(231, 221, 219, 0) 100%);
  }

  .page-products-ax-wsr10 #soundsource .features-list-bg-inner {
    min-width: 119%;
    margin-left: -3.5rem;
  }

  .page-products-ax-wsr10 #soundsource .features-list-outer {
    position: relative;
    top: calc(100vw * (-220 / 1400));
    padding-bottom: 6.0rem !important;
    background-color: #e7dddb;
  }

  .page-products-ax-wsr10 #soundsource .features-list-icon {
    padding-top: 1.5rem;
    margin-top: -1.0rem;
    margin-left: -1.5rem;
  }

  .page-products-ax-wsr10 #soundsource .features-list-icon-item {
    padding-top: 1.0rem;
    padding-left: 1.5rem;
  }

  .page-products-ax-wsr10 #soundsource .features-list-icon-item {
    width: auto !important;
  }

  .page-products-ax-wsr10 #soundsource .features-list-icon-item img {
    width: auto;
    height: calc(3.5rem * 0.6);
  }

  .page-products-ax-wsr10 #soundsource .features-list-comments {
    bottom: -4.0rem;
    color: #333;
  }
}

/* Functions */
.page-products-ax-wsr10 #functions {
  margin-top: calc(100vw * (-220 / 1400));
  background-color: #b3b1ae;
}

.page-products-ax-wsr10 #functions .features-list-outer {
  padding-top: 10.0rem;
}

.page-products-ax-wsr10 #functions .features-list-txt {
  font-weight: 500;
}

.page-products-ax-wsr10 #functions .features-list-icon {
  display: flex;
  padding-top: 2.0rem;
  margin-left: -1.2rem;
}

.page-products-ax-wsr10 #functions .features-list-icon-item {
  display: inline-block;
  margin-left: 1.2rem;
}

.page-products-ax-wsr10 #functions .features-list-icon-inner {
  text-align: center;
}

.page-products-ax-wsr10 #functions .features-list-icon-head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8.6rem;
  height: 5.1rem;
  border-radius: 0.6rem;
  background-color: #787878;
}

.page-products-ax-wsr10 #functions .features-list-icon-head img {
  width: auto;
  height: 100%;
}

.page-products-ax-wsr10 #functions .features-list-icon-body {
  margin-top: 0.5rem;
  color: #5a5a5a;
  font-size: 1.0rem;
  font-weight: 300;
  line-height: 1.4;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr10 #functions {
    margin-top: calc(1280px * (-220 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr10 #functions .features-list-bg::before {
    background: linear-gradient(0deg,rgba(179, 177, 174, 1) 0%, rgba(179, 177, 174, 0) 100%);
  }

  .page-products-ax-wsr10 #functions .features-list-bg-inner {
    min-width: 150%;
    margin-top: -10.0rem;
    margin-left: -7.5rem;
  }

  .page-products-ax-wsr10 #functions .features-list-icon {
    display: flex;
    padding-top: 2.0rem;
    margin-left: -1.2rem;
  }

  .page-products-ax-wsr10 #functions .features-list-txt > li {
    margin-top: 0.2rem !important;
  }

  .page-products-ax-wsr10 #functions .features-list-icon-item {
    display: inline-block;
    margin-left: 1.0rem;
  }

  .page-products-ax-wsr10 #functions .features-list-icon-head {
    width: calc(8.6rem * 0.9);
    height: calc(5.1rem * 0.9);
    border-radius: 0.4rem;
  }

  .page-products-ax-wsr10 #functions .features-list-icon-body {
    margin-top: 0.3rem;
    font-size: 0.95rem;
  }
}
  

/**
 * Main
 * -------------------------------
 */

.page-products-ax-wsr10 .main {
  padding-top: 8.0rem;
  margin-top: 0 !important;
  position: relative;
  z-index: 2;
  background-color: #fff;
}

.page-products-ax-wsr10 .main-slider {
  width: 100% !important;
  padding-left: 22.0rem;
  padding-right: 16.5rem;
}

.page-products-ax-wsr10 .main-slider-inner {
  display: flex;
  align-items: flex-end;
}

.page-products-ax-wsr10 .main-slider-main {
  width: 46.6rem;
  border: 0.1rem solid #b4b4b4;
}

.page-products-ax-wsr10 .main-slider-main .slick-list {
  padding: 0 !important;
}

.page-products-ax-wsr10 .main-slider-main-item {
  height: auto !important;
}

.page-products-ax-wsr10 .main-slider-nav {
  justify-content: flex-start !important;
  flex-wrap: wrap;
  flex: 1;
  padding-left: 2.5rem;
}

.page-products-ax-wsr10 .main-slider-nav-item {
  width: 7.5rem !important;
  height: 7.5rem !important;
  border: 0.1rem solid #b4b4b4 !important;
}

.page-products-ax-wsr10 .main-slider-nav-item.slick-current {
  border: 0.15rem solid #000 !important;
}

.page-products-ax-wsr10 .main-slider-comments {
  margin-top: 2.0rem;
  font-size: 1.2rem;
  color: #333;
  font-weight: 300;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .main {
    padding-top: 4.0rem;
  }

  .page-products-ax-wsr10 .main-slider {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }

  .page-products-ax-wsr10 .main-slider-inner {
    display: block;
  }

  .page-products-ax-wsr10 .main-slider-main {
    width: 100%;
  }

  .page-products-ax-wsr10 .main-slider-main-item {
    height: auto !important;
  }

  .page-products-ax-wsr10 .main-slider-nav {
    padding-left: 0;
  }

  .page-products-ax-wsr10 .main-slider-nav-item {
    width: 5.1rem !important;
    height: 4.7rem !important;
  }

  .page-products-ax-wsr10 .main-slider-comments {
    margin-top: 1.5rem;
    font-size: 1.1rem;
  }
}


/**
 * Spec
 * -------------------------------
 */

.page-products-ax-wsr10 .spec {
  position: relative;
  z-index: 2;
  margin-top: 0 !important;
  padding-top: 9.0rem;
  background-color: #fff;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .spec {
    padding-top: 5.6rem;
  }
}


/**
 * Related
 * -------------------------------
 */

.page-products-ax-wsr10 .related {
  position: relative;
  z-index: 2;
  margin-top: 0 !important;
  padding-top: 13.0rem;
  padding-bottom: 9.0rem;
  background-color: #fff;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr10 .related {
    padding-top: 5.0rem;
    padding-bottom: 6.0rem;
  }
}


/**
 * Support
 * -------------------------------
 */

.page-products-ax-wsr10 .support {
  position: relative;
  z-index: 2;
  margin-top: 0 !important;
}

