@charset 'UTF-8';

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


 
/**
 * ================================================================================
 * AX-WSR20 Page Settings
 * ================================================================================
 */

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

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

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


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

/* -- Number -- */
.page-products-ax-wsr20 .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-wsr20 .cmn-num.-num1 {
  mask-image: url('/assets/pages/img/products/ax-wsr20/num01.svg');
}

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

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

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

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

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

.page-products-ax-wsr20 .cmn-num.-num7 {
  mask-image: url('/assets/pages/img/products/ax-wsr20/num07.svg');
}

.page-products-ax-wsr20 .cmn-num.-num8 {
  mask-image: url('/assets/pages/img/products/ax-wsr20/num08.svg');
}

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

/* -- Section List -- */
.page-products-ax-wsr20 .section-list-item {
  position: relative;
  z-index: 1;
  width: 100%;
}

.page-products-ax-wsr20 .section-list-wrapper {
  min-width: 128.0rem;
}

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

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

.page-products-ax-wsr20 .section-list-bg-img {
  opacity: 1;
  visibility: visible;
  line-height: 0;
  transition-duration: 1.6s;
}

.page-products-ax-wsr20 .section-list-bg-img img,
.page-products-ax-wsr20 .section-list-bg-img video {
  width: 100%;
}

.page-products-ax-wsr20 .section-list-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  padding-top: 9.0rem;
}

.page-products-ax-wsr20 .section-list-outer.-right {
  text-align: right;
}

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

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

.page-products-ax-wsr20 .section-list-inner.-white,
.page-products-ax-wsr20 .section-list-inner.-white .section-list-ttl-main,
.page-products-ax-wsr20 .section-list-inner.-white .section-list-subttl,
.page-products-ax-wsr20 .section-list-inner.-white .section-list-subttl2 {
  color: #fff;
}

.page-products-ax-wsr20 .section-list-inner.-black,
.page-products-ax-wsr20 .section-list-inner.-black .section-list-ttl-main
.page-products-ax-wsr20 .section-list-inner.-black .section-list-subttl,
.page-products-ax-wsr20 .section-list-inner.-black .section-list-subttl2 {
  color: #333;
}

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

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

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

.page-products-ax-wsr20 .section-list-subttl {
  margin-top: 2.5rem;
  font-size: 2.0rem;
  font-weight: 500;
}

.page-products-ax-wsr20 .section-list-subttl2 {
  margin-top: 2.5rem;
  font-size: 1.8rem;
  font-weight: 400;
}

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

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

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

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

@media all and (max-width: 767px) {
  .page-products-ax-wsr20 .section-list-wrapper {
    min-width: 100%;
  }

  .page-products-ax-wsr20 .section-list-bg {
    max-height: 23.0rem;
    height: auto !important;
  }

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

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

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

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

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

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

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

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

  .page-products-ax-wsr20 .section-list-subttl2 {
    margin-top: 1.5rem;
    font-size: 1.4rem;
  }

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

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

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

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


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

.page-products-ax-wsr20 .kv {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.page-products-ax-wsr20 .kv-inner {
  width: 100%;
  height: 100%;
  color: #fff;
}

.page-products-ax-wsr20 .kv-img {
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  transition-duration: 1.6s;
}

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

.page-products-ax-wsr20 .kv .l-container {
  height: 100%;
}

.page-products-ax-wsr20 .kv-ttl {
  position: absolute;
  top: calc(100vw * (75 / 1400));
  left: 0;
  width: 100%;
  text-align: center;
}

.page-products-ax-wsr20 .kv-ttl > span {
  display: block;
}

.page-products-ax-wsr20 .kv-ttl-main img {
  width: calc(100vw * (516 / 1400));
}

.page-products-ax-wsr20 .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-wsr20 .kv-ttl {
    top: calc(1280px * (75 / 1400));
  }

  .page-products-ax-wsr20 .kv-ttl-main img {
    width: calc(1280px * (516 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr20 .kv .l-container {
    padding: 0 1.5rem;
  }

  .page-products-ax-wsr20 .kv-ttl {
    top: 4.9rem;
  }

  .page-products-ax-wsr20 .kv-ttl-main img {
    width: 24.0rem;
  }

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


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

.page-products-ax-wsr20 .overview {
  padding-top: 16.0rem;
  padding-bottom: 10.5rem;
  background-color: #403634;
  color: #fff;
}

.page-products-ax-wsr20 .overview-img {
  display: flex;
  justify-content: center;
  margin-left: -12.0rem;
}

.page-products-ax-wsr20 .overview-img-item {
  width: 34.0rem;
  margin-left: 12.0rem;
}

.page-products-ax-wsr20 .overview-img-body {
  margin-top: -2.0rem;
  font-size: 1.4rem;
}

.page-products-ax-wsr20 .overview-ttl {
  margin-top: 4.0rem;
  text-align: center;
}

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

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

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

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

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

.page-products-ax-wsr20 .overview-icon-inner {
  width: 8.6rem;
  text-align: center;
}

.page-products-ax-wsr20 .overview-icon-head {
  position: relative;
  padding-bottom: 0.2rem;
  background-color: #1c1c1c;
}

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

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

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

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

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

.page-products-ax-wsr20 .overview-icon-head.-green::before {
  background-color: #009c89;
}

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

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

.page-products-ax-wsr20 .overview-visual .section-list-bg::before,
.page-products-ax-wsr20 .overview-visual .section-list-bg::after {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  content: '';
}

.page-products-ax-wsr20 .overview-visual .section-list-bg::before {
  top: 0;
  height: 30.0rem;
  background: linear-gradient(0deg,rgba(64, 54, 52, 0) 0%, rgba(64, 54, 52, 1) 75%);
}

.page-products-ax-wsr20 .overview-visual .section-list-bg::after {
  bottom: 0;
  height: 14.0rem;
  background: linear-gradient(0deg,rgba(64, 54, 52, 1) 0%, rgba(64, 54, 52, 0) 100%);
}

.page-products-ax-wsr20 .overview-visual .section-list-bg-img {
  opacity: 0;
  visibility: hidden;
}

.page-products-ax-wsr20 .overview-visual .section-list-bg-img.is-animated {
  opacity: 1;
  visibility: visible;
}

.page-products-ax-wsr20 .overview-visual .section-list-outer {
  padding-top: 0;
}

.page-products-ax-wsr20 .overview-visual .section-list-ttl-main {
  margin-top: -4.0rem;
  font-size: 3.6rem;
}

.page-products-ax-wsr20 .overview-visual .section-list-txt {
  font-weight: 400;
  line-height: 2.6;
  letter-spacing: 0.11em;
}

.page-products-ax-wsr20 .overview-visual .section-list-comments {
  bottom: 15.0rem;
}

.page-products-ax-wsr20 .overview-video {
  margin-top: 14.5rem;
}

.page-products-ax-wsr20 .overview-video-inner {
  border-radius: 2.0rem;
  overflow: hidden;
  line-height: 0;
}

.page-products-ax-wsr20 .overview-video-inner video {
  width: 100%;
}

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

  .page-products-ax-wsr20 .overview-img {
    margin-left: -2.5rem;
  }

  .page-products-ax-wsr20 .overview-img-item {
    width: 50%;
    margin-left: 0;
    padding-left: 2.5rem;
  }

  .page-products-ax-wsr20 .overview-img-body {
    margin-top: -0.8rem;
    font-size: 1.0rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .page-products-ax-wsr20 .overview-visual .section-list-bg {
    max-height: 28.0rem;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-bg::before {
    height: 10.0rem;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-bg::after {
    height: 5.0rem;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-bg-inner {
    min-width: 140%;
    margin-top: -1.0rem;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-ttl-main {
    margin-top: 3.0rem;
    margin-left: 0;
    font-size: 2.1rem;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-txt {
    line-height: 2.4;
    letter-spacing: normal;
  }

  .page-products-ax-wsr20 .overview-visual .section-list-comments {
    bottom: -3.5rem;
  }

  .page-products-ax-wsr20 .overview-video {
    margin-top: 4.0rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .page-products-ax-wsr20 .overview-video-inner {
    border-radius: 0;
  }
}


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

.page-products-ax-wsr20 .features {
  margin-top: 0 !important;
  padding-top: 11.0rem;
  background-color: #e1e1dd;
}

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

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

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

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

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

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

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

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

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

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

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

.page-products-ax-wsr20 .features-nav-list-item.-worldview,
.page-products-ax-wsr20 .features-nav-list-item.-design,
.page-products-ax-wsr20 .features-nav-list-item.-sound,
.page-products-ax-wsr20 .features-nav-list-item.-experience {
  width: 50%;
}

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

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

.page-products-ax-wsr20 .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-wsr20 .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-wsr20 .features-nav-list-img {
  position: relative;
  z-index: -1;
  transition: 0.4s transform ease-out;
}

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

.page-products-ax-wsr20 .features-nav-list-body {
  position: absolute;
  top: 1.5rem;
  left: 5.5rem;
}

.page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-body,
.page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-body,
.page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-body,
.page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-body {
  top: 2.5rem;
  left: 8.0rem;
}

.page-products-ax-wsr20 .features-nav-list-num {
  position: absolute;
  top: -0.5rem;
  left: -4.5rem;
  width: 3.1rem;
  height: 4.6rem;
  opacity: 0.3;
  background-color: #fff;
}

.page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-num,
.page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-num,
.page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-num,
.page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-num {
  top: -1.5rem;
  left: -6.5rem;
  width: 5.0rem;
  height: 7.2rem;
}

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

.page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-txt,
.page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-txt,
.page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-txt,
.page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-txt {
  font-size: 2.4rem;
  font-weight: 700;
}

.page-products-ax-wsr20 .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-wsr20 .features-nav {
    margin-top: 3.0rem;
  }

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

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

  .page-products-ax-wsr20 .features-nav-list-item.-worldview,
  .page-products-ax-wsr20 .features-nav-list-item.-design,
  .page-products-ax-wsr20 .features-nav-list-item.-sound,
  .page-products-ax-wsr20 .features-nav-list-item.-experience {
    width: 100%;
  }

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

  .page-products-ax-wsr20 .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-wsr20 .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-wsr20 .features-nav-list-inner:hover .features-nav-list-img {
    transform: scale(1);
  }

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

  .page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-body,
  .page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-body,
  .page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-body,
  .page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-body {
    top: calc(2.5rem * 0.6);
    left: calc(8.0rem * 0.5);
  }

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

  .page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-num,
  .page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-num,
  .page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-num,
  .page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-num {
    top: calc(-3.5rem * 0.4);
    left: calc(-6.5rem * 0.6);
    width: calc(9.9rem * 0.4);
    height: calc(14.6rem * 0.4);
  }

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

  .page-products-ax-wsr20 .features-nav-list-item.-worldview .features-nav-list-txt,
  .page-products-ax-wsr20 .features-nav-list-item.-design .features-nav-list-txt,
  .page-products-ax-wsr20 .features-nav-list-item.-sound .features-nav-list-txt,
  .page-products-ax-wsr20 .features-nav-list-item.-experience .features-nav-list-txt {
    font-size: 1.7rem;
  }

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

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

/* -- Section List -- */
.page-products-ax-wsr20 #features .section-list {
  margin-top: 9.0rem;
}

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

/* Worldview */
.page-products-ax-wsr20 #worldview {
  background-color: #a39b9b;
}

.page-products-ax-wsr20 #worldview .section-list-subttl2 + .section-list-txt {
  margin-top: 0.5rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #worldview .section-list-bg::before {
    background: linear-gradient(0deg,rgba(164, 155, 155, 1) 0%, rgba(164, 155, 155, 0) 100%);
  }

  .page-products-ax-wsr20 #worldview .section-list-bg-inner {
    min-width: 135%;
    margin-top: -7.5rem;
  }
}

/* Design */
.page-products-ax-wsr20 #design {
  background-color: #552419;
  padding-bottom: 190px;
}

.page-products-ax-wsr20 #design .section-list-bg {
  height: calc(100vw * (820 / 1400));
}

.page-products-ax-wsr20 #design .section-list-bg-img {
  transform: translateY(0);
}

.page-products-ax-wsr20 #design .section-list-bg-img.is-animated {
  transform: translateY(-5%);
}

.page-products-ax-wsr20 #design .features-design-slider {
  position: absolute;
  left: 50%;
  margin-left: -50vw;
  bottom: 0;
  z-index: 1;
  width: 100vw;
  height: 330px;
}

.page-products-ax-wsr20 #design .features-design-slider::before,
.page-products-ax-wsr20 #design .features-design-slider::after {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100vw;
  content: '';
}

.page-products-ax-wsr20 #design .features-design-slider::before {
  bottom: 19.0rem;
  height: 15.0rem;
  background: linear-gradient(0deg,rgba(225, 225, 221, 1) 0%, rgba(225, 225, 221, 0) 100%);
}

.page-products-ax-wsr20 #design .features-design-slider::after {
  height: 19.0rem;
  bottom: 0;
  background-color: #e1e1dd;
}

.page-products-ax-wsr20 #design .features-design-slider-main-item {
  width: 44.7rem;
  margin-right: 2.0rem;
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-arrow {
  transform: translateY(-50%);
  border-radius: 100.0rem;
  background-color: rgba(0, 0, 0, 0.7);
  background-image: none;
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-prev {
  left: 50%;
  transform: translate(-60.0rem, -50%);
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-next {
  left: 50%;
  transform: translate(calc(60.0rem - 5.0rem), -50%);
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 1.6rem;
  border-top: 0.3rem solid #fff;
  border-right: 0.3rem solid #fff;
  content: '';
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-prev::before {
  transform: translate(-50%, -50%) rotate(-135deg);
  margin-left: 0.3rem;
}

.page-products-ax-wsr20 #design .features-design-slider-main .slick-next::before {
  transform: translate(-50%, -50%) rotate(45deg);
  margin-left: -0.3rem;
}

.page-products-ax-wsr20 #design .features-design-slider-main-item {
  width: 41.6rem;
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}

.page-products-ax-wsr20 #design .section-list-comments.-bottom {
  z-index: 2;
  color: #333;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr20 #design .section-list-bg {
    height: calc(1280px * (820 / 1400));
  }

  .page-products-ax-wsr20 #design .features-design-slider {
    width: 1280px;
    left: 0;
    margin-left: 0;
  }

  .page-products-ax-wsr20 #design .features-design-slider::before,
  .page-products-ax-wsr20 #design .features-design-slider::after {
    left: calc((1280px - 128.0rem) / -2);
    width: 1280px;
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #design {
    padding-bottom: 0;
  }

  .page-products-ax-wsr20 #design .section-list-bg::before {
    background: linear-gradient(0deg,rgba(85, 36, 25, 1) 0%, rgba(85, 36, 25, 0) 100%);
  }

  .page-products-ax-wsr20 #design .section-list-bg-inner {
    min-width: 135%;
    margin-top: -3.0rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider {
    position: static;
    width: 100vw;
    height: auto;
    margin-top: 3.0rem;
    margin-left: -2.5rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider::before,
  .page-products-ax-wsr20 #design .features-design-slider::after {
    display: none;
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-prev {
    left: 1.0rem;
    transform: translate(0, -50%);
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-next {
    left: auto;
    right: 1.0rem;
    transform: translate(0, -50%);
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-arrow {
    width: 3.6rem;
    height: 3.6rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-arrow::before {
    width: 1.0rem;
    height: 1.0rem;
    border-top-width: 0.2rem;
    border-right-width: 0.2rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-prev::before {
    margin-left: 0.15rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider-main .slick-next::before {
    margin-left: -0.15rem;
  }

  .page-products-ax-wsr20 #design .features-design-slider-main-item {
    width: 24.0rem;
    margin-left: 0.6rem;
    margin-right: 0.6rem;
  }

  .page-products-ax-wsr20 #design .section-list-comments.-bottom {
    color: #fff;
  }
}

/* Sound */
.page-products-ax-wsr20 #sound {
  background-color: #414146;
}

.page-products-ax-wsr20 #sound .section-list-bg {
  padding-bottom: 19.0rem;
}

.page-products-ax-wsr20 #sound .section-list-ttl {
  position: absolute;
  bottom: 33.0rem;
  z-index: 2;
}

.page-products-ax-wsr20 #sound .features-sound-list {
  display: flex;
  position: absolute;
  bottom: 10.5rem;
  left: 0;
  z-index: 1;
  width: 100%;
  padding-left: 4.0rem;
  padding-right: 4.0rem;
}

.page-products-ax-wsr20 #sound .features-sound-list::before,
.page-products-ax-wsr20 #sound .features-sound-list::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  width: 100vw;
  content: '';
}

.page-products-ax-wsr20 #sound .features-sound-list::before {
  top: -20.0rem;
  height: 20.0rem;
  background: linear-gradient(0deg,rgba(65, 65, 70, 1) 0%, rgba(65, 65, 70, 0) 100%);
}

.page-products-ax-wsr20 #sound .features-sound-list::after {
  top: 0;
  height: 100%;
  background-color: #414146;
}

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

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

.page-products-ax-wsr20 #sound .features-sound-list-inner {
  display: flex;
}

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

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

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

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

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

  .page-products-ax-wsr20 #sound .section-list-ttl {
    position: static;
  }

  .page-products-ax-wsr20 #sound .section-list-bg::before {
    background: linear-gradient(0deg,rgba(65, 65, 70, 1) 0%, rgba(65, 65, 70, 0) 100%);
  }

  .page-products-ax-wsr20 #sound .section-list-bg-inner {
    min-width: 115%;
    margin-left: 2.5rem;
  }

  .page-products-ax-wsr20 #sound .features-sound-list {
    position: static;
    width: 100%;
    height: auto;
    margin-top: 2.0rem;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .page-products-ax-wsr20 #sound .features-sound-list-inner {
    display: block;
  }

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

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

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

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

/* Experience */
.page-products-ax-wsr20 #experience {
  background-color: #003679;
}

.page-products-ax-wsr20 #experience .section-list-bg-img-inner {
  position: relative;
  animation: experience-bg 3.5s infinite ease-in-out;
}

@keyframes experience-bg {
  0%, 100% {
    transform: scale(1);
    filter: blur(0.9rem);
  }
  50% {
    transform: scale(1.05);
    filter: blur(0);
  }
}

.page-products-ax-wsr20 #experience .features-experience-light {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.page-products-ax-wsr20 #experience .features-experience-light-orbit {
  opacity: 0.7;
  animation: experience-orbit-glow 3.5s ease-in-out infinite;
}

@keyframes experience-orbit-glow {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.9;
  }
}

.page-products-ax-wsr20 #experience .features-experience-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.page-products-ax-wsr20 #experience .features-experience-slider {
  position: relative;
  width: calc(100vw * (640 / 1400));
  margin-top: calc(100vw * (-70 / 1400));
  padding-bottom: 4.0rem;
  margin-left: auto;
  margin-right: auto;
}

.page-products-ax-wsr20 #experience .features-experience-slider-main-item {
  width: calc(100vw * (224 / 1400));
  border-radius: calc(100vw * (29 / 1400));
  overflow: hidden;
  transform: scale(0.8);
  transition: transform 0.6s ease;
}

.page-products-ax-wsr20 #experience .features-experience-slider-main-item.is-active {
  transform: scale(1);
}

.page-products-ax-wsr20 #experience .features-experience-slider-main-item::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #003679;
  opacity: 0.5;
  transition: opacity 0.6s ease;
  content: '';
}

.page-products-ax-wsr20 #experience .features-experience-slider-main-item.is-active::after {
  opacity: 0;
}

.page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li > button {
  width: 2.2rem;
  height: 2.2rem;
}

.page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li > button::before {
  width: 1.0rem;
  height: 1.0rem;
  border-radius: 100.0rem;
  background-color: #718ab6;
}

.page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li.slick-active > button::before,
.page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li.slick-active > button:hover::before {
  background-color: #fff;
}

.page-products-ax-wsr20 #experience .features-experience-ttl {
  margin-top: 3.0rem;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 400;
}

.page-products-ax-wsr20 #experience .features-experience-txt {
  margin-top: 1.0rem;
  font-size: 1.6rem;
  font-weight: 300;
}

.page-products-ax-wsr20 #experience .features-experience-txt > strong {
  font-size: 1.4rem;
  font-weight: 500;
}

.page-products-ax-wsr20 #experience .features-experience-comments {
  position: absolute;
  bottom: 7.0rem;
}

@media all and (min-width: 768px) and (max-width: 1399px) {
  .features-experience-slider {
    width: calc(1400px * (640 / 1400));
    margin-top: calc(1400px * (-70 / 1400));
  }

  .features-experience-slider .features-experience-slider-main-item {
    width: calc(1400px * (224 / 1400));
    border-radius: calc(1400px * (29 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #experience .section-list-bg::before {
    background: linear-gradient(0deg,rgba(0, 54, 121, 1) 0%, rgba(0, 54, 121, 0) 100%);
  }

  .page-products-ax-wsr20 #experience .section-list-bg {
    max-height: initial;
  }

  .page-products-ax-wsr20 #experience .section-list-bg-inner {
    min-width: 150%;
  }

  .page-products-ax-wsr20 #experience .features-experience-inner {
    position: static;
    transform: translate(0, 0);
    text-align: left;
  }

  .page-products-ax-wsr20 #experience .features-experience-slider {
    position: absolute;
    width: 100%;
    margin-top: -39.0rem;
    padding-bottom: 4.0rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-slider-main {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-slider-main-item {
    width: 16.0rem;
    border-radius: 2.4rem;
    overflow: hidden;
  }

  .page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li > button {
    width: 2.0rem;
    height: 2.0rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-slider-main .slick-dots > li > button::before {
    width: 0.8rem;
    height: 0.8rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-ttl {
    margin-top: 1.5rem;
    font-size: 1.7rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-txt {
    margin-top: 1.0rem;
    font-size: 1.3rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-txt > strong {
    font-size: 1.3rem;
  }

  .page-products-ax-wsr20 #experience .features-experience-comments {
    position: static;
    margin-top: 2.0rem;
  }
}


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

.page-products-ax-wsr20 #material .section-list-bg-img {
  transform: translateX(-5%);
}

.page-products-ax-wsr20 #material .section-list-bg-img.is-animated {
  transform: translateX(0);
}

.page-products-ax-wsr20 #material .section-list-subttl + .section-list-txt {
  margin-top: 0.5rem;
}

@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #material .section-list-bg::before {
    background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .page-products-ax-wsr20 #material .section-list-bg-inner {
    min-width: 110%;
    margin-left: 5%;
  }
}

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

.page-products-ax-wsr20 #wireless .section-list-bg-img {
  transform: translateY(5%);
}

.page-products-ax-wsr20 #wireless .section-list-bg-img.is-animated {
  transform: translateY(0);
}

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

  .page-products-ax-wsr20 #wireless .section-list-bg-inner {
    min-width: 115%;
    margin-left: -1.0rem;
  }
}

/* Sound Source */
.page-products-ax-wsr20 #soundsource {
  background-color: #1e1e1f;
}

.page-products-ax-wsr20 #soundsource .section-list-bg {
  background-image: url('/assets/pages/img/products/ax-wsr20/features_soundsource_bg.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  text-align: right;
}

.page-products-ax-wsr20 #soundsource .section-list-bg-img {
  display: inline-block;
  position: relative;
  right: 50%;
  margin-right: calc(100vw * (-185 / 1400));
  transform: translateX(-5%);
  width: calc(100vw * (885 / 1400));
}

.page-products-ax-wsr20 #soundsource .section-list-bg-img.is-animated {
  transform: translateX(0);
}

.page-products-ax-wsr20 #soundsource .section-list-icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 280px;
  padding-top: 4.0rem;
  margin-top: -1.5rem;
  margin-left: -2.5rem;
}

.page-products-ax-wsr20 #soundsource .section-list-icon-item {
  display: inline-block;
  padding-top: 1.5rem;
  padding-left: 2.5rem;
}

.page-products-ax-wsr20 #soundsource .section-list-icon-item:nth-of-type(1) {
  width: 100%;
  padding-bottom: 1.0rem;
}

.page-products-ax-wsr20 #soundsource .section-list-icon-item:nth-of-type(1),
.page-products-ax-wsr20 #soundsource .section-list-icon-item:nth-of-type(2) {
  padding-right: 0.5rem;
}

.page-products-ax-wsr20 #soundsource .section-list-icon-item img {
  width: auto;
  height: 3.8rem;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr20 #soundsource .section-list-bg-img {
    margin-right: calc(1280px * (-185 / 1400));
    width: calc(1280px * (885 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #soundsource .section-list-bg::before {
    background: linear-gradient(0deg,rgba(30, 30, 31, 1) 0%, rgba(30, 30, 31, 0) 100%);
  }

  .page-products-ax-wsr20 #soundsource .section-list-bg-inner {
    margin-top: -6.0rem;
  }

  .page-products-ax-wsr20 #soundsource .section-list-bg-img {
    width: 65%;
    margin-right: -8.0rem;
  }

  .page-products-ax-wsr20 #soundsource .section-list-icon {
    width: 100%;
    padding-top: 2.5rem;
    margin-top: -1.0rem;
    margin-left: -1.5rem;
  }

  .page-products-ax-wsr20 #soundsource .section-list-icon-item {
    padding-top: 1.0rem;
    padding-left: 1.5rem;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }

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

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

  .page-products-ax-wsr20 #soundsource .section-list-comments {
    color: #fff;
  }
}

/* Functions */
.page-products-ax-wsr20 #functions {
  background-color: #aa9f9c;
}

.page-products-ax-wsr20 #functions .section-list-bg {
  height: calc(100vw * (856 / 1400));
}

.page-products-ax-wsr20 #functions .section-list-bg-img {
  transform: translateY(0);
}

.page-products-ax-wsr20 #functions .section-list-bg-img.is-animated {
  transform: translateY(-5%);
}

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

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

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

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

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

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

.page-products-ax-wsr20 #functions .section-list-icon-body {
  margin-top: 0.5rem;
  color: #353535;
  font-size: 1.0rem;
  font-weight: 300;
  line-height: 1.4;
}

@media all and (min-width: 768px) and (max-width: 1279px) {
  .page-products-ax-wsr20 #functions .section-list-bg {
    height: calc(1280px * (856 / 1400));
  }
}
@media all and (max-width: 767px) {
  .page-products-ax-wsr20 #functions .section-list-bg::before {
    background: linear-gradient(0deg,rgba(170, 159, 156, 1) 0%, rgba(170, 159, 156, 0) 100%);
  }

  .page-products-ax-wsr20 #functions .section-list-bg-inner {
    min-width: 150%;
    margin-top: -9.0rem;
    margin-left: 23%;
  }

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

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

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

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

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

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

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

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

.page-products-ax-wsr20 .main-slider-inner {
  display: flex;
  align-items: flex-end;
  min-height: 45.0rem;
}

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

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

.page-products-ax-wsr20 .main-slider-main-item {
  width: 46.5rem;
  height: auto !important;
}

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

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

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

.page-products-ax-wsr20 .main-overview-color {
  margin-top: 1.5rem;
}

.page-products-ax-wsr20 .main-overview-color-item-pointer {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
}

.page-products-ax-wsr20 .main-overview-color-item-pointer.is-gray {
  background-image: url('/assets/pages/img/products/ax-wsr20/main_overview_color_gray.png');
}

.page-products-ax-wsr20 .main-overview-color-item-pointer.is-wood {
  background-image: url('/assets/pages/img/products/ax-wsr20/main_overview_color_wood.png');
}

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

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

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

  .page-products-ax-wsr20 .main-slider-inner {
    display: block;
    min-height: 44.0rem;
  }

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

  .page-products-ax-wsr20 .main-slider-main-item {
    width: 32.3rem;
  }

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

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

  .page-products-ax-wsr20 .main-overview-color {
    margin-top: 1.0rem;
  }

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


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

.page-products-ax-wsr20 .spec {
  margin-top: 0 !important;
  padding-top: 9.0rem;
}

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


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

.page-products-ax-wsr20 .related {
  margin-top: 0 !important;
  padding-top: 13.0rem;
  padding-bottom: 9.0rem;
}

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


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

.page-products-ax-wsr20 .support {
  margin-top: 0 !important;
}

