@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap');


/**
 * Display Audio Common Style
 * ================================================================================
 * Table of Contents:
 *
 * Common Settings
 * Parts Settings
 * Module Settings
 * Other Settings
 * Lineup Page Settings
 * Features Page Settings
 * ================================================================================
 */








/**
 * ================================================================================
 * Common Settings
 * ================================================================================
 */

/* -- Layout -- */
.c-mainContent { margin-top: 80px; }

.otherLink { margin-top: 0; }


/* -- Font -- */
.c-mainContent {
  font-size: 1.8rem;
  line-height: 1.8;
  }


/* -- Link -- */
.c-mainContent a { color: #024898; }


/* -- Table -- */
.tableType01 tr > * { vertical-align: top; }






/**
 * ================================================================================
 * Other Settings
 * ================================================================================
 */


/* -- Font Family -- */
.ds-c-ffMontserrat { font-family: "Montserrat", sans-serif !important; }
.ds-c-ffOswald { font-family: "Oswald", sans-serif !important; }






/**
 * ================================================================================
 * Parts Settings
 * ================================================================================
 */


/**
 * Wrapper
 * -------------------------------
 */

.ds-p-wrapper { padding: 0 40px; }



/**
 * Button
 * -------------------------------
 */

.ds-p-btns01 {
  list-style: none;
  letter-spacing: -.40em;
  }

.ds-p-btn01 {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  }

  .ds-p-btn01 > a {
    background-color: #fff;
    display: block;
    padding: 20px;
    border: 1px solid #868686;
    text-align: center;
    }

    .ds-p-btn01 > a > span {
      display: inline-block;
      color: #00469c;
      font-size: 2.3rem;
      font-weight: bold;
      text-decoration: underline;
      }



/**
 * Replace Image
 * -------------------------------
 */

.ds-p-replaceImg { position: relative; }

  .ds-p-replaceImg:after {
    content: "";
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    }

  .ds-p-replaceImg img {
    position: relative;
    z-index: 1;
    visibility: hidden;
    }






/**
 * ================================================================================
 * Module Settings
 * ================================================================================
 */


/**
 * Other Link Box
 * -------------------------------
 */

.otherLinkBox { padding: 0; }

  .otherLinkBox .otherLinkBoxTitle { display: none; }

  .otherLinkBox .otherLinkBoxInfo { padding: 0; }

    .otherLinkBox .otherLinkBoxText { display: none; }

    .otherLinkBox .otherLinkBtn01 > a {
      background-image: url("/files/cdb/ZZ/products/camera/common/2106/zz_products_camera_common_banner-apnstore.png");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 100% auto;
      display: block;
      width: 100%;
      height: 153px;
      padding: 0;
      border: 2px solid #024898;
      text-indent: 200%;
      white-space: nowrap;
      overflow: hidden;
      border-radius: 0;
      }

    .otherLinkBox .otherLinkBtn01 > a:after { display: none; }



/**
 * 3camera Features
 * -------------------------------
 */

.ds-m-3cameraFeatures {
  list-style: none;
  position: relative;
  }

  .ds-m-3cameraFeatures:before {
    content: "";
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    width: 575px;
    height: 1060px;
    position: absolute;
    top: 115px;
    right: -15px;
    }

  .ds-m-3cameraFeatures > li {
    width: 420px;
    padding-top: 110px;
    position: relative;
    }

  .ds-m-3cameraFeatures > li:nth-of-type(1) { padding-top: 0; }

    .ds-m-3cameraFeatures > li:before,
    .ds-m-3cameraFeatures > li:after {
      content: "";
      background-color: #b3b3b3;
      width: 34px;
      height: 5px;
      position: absolute;
      left: 50%;
      top: 45px;
      }

    .ds-m-3cameraFeatures > li:before {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      }

    .ds-m-3cameraFeatures > li:after {
      -webkit-transform: translateX(-50%) rotate(-90deg);
      transform: translateX(-50%) rotate(-90deg);
      }

    .ds-m-3cameraFeatures > li:nth-of-type(1):before,
    .ds-m-3cameraFeatures > li:nth-of-type(1):after { display: none; }

    .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner { position: relative; }

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl { display: block; }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span {
          display: block;
          line-height: 1.4;
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(1) {
          color: #808080;
          font-size: 1.8rem;
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(2) {
          color: #024898;
          font-size: 2.2rem;
          font-weight: bold;
          }

          .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(2) > span { font-weight: bold; }

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt { margin-top: 10px; }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntImg {
          width: 100%;
          border: 1px solid #ccc;
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons {
          margin-top: 10px;
          margin-left: -20px;
          list-style: none;
          letter-spacing: -.40em;
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesBack .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons {
          width: 580px;
          padding-left: 10px;
          position: absolute;
          left: 420px;
          bottom: 0;
          }

          .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li {
            display: inline-block;
            width: 90px;
            margin-left: 20px;
            letter-spacing: normal;
            vertical-align: top;
            }

            .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li > dl {}

              .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li > dl > dt { display: block; }

              .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li > dl > dd {
                margin-top: 5px;
                color: #024898;
                font-size: 1.2rem;
                font-weight: bold;
                line-height: 1.2;
                }

  .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther { width: 100%; }

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner {
        background-color: #f7fafa;
        display: flex;
        align-items: center;
        padding: 25px 0;
        border: 1px solid #ccc;
        position: relative;
        }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:before,
        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:after {
          content: "";
          background-color: #024898;
          width: 50px;
          height: 1px;
          position: absolute;
          left: 50%;
          top: 50%;
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:before {
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:after {
          -webkit-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner > li {
          width: 50%;
          color: #024898;
          font-size: 2.2rem;
          font-weight: bold;
          text-align: center;
          line-height: 1.4;
          }


        




/**
 * ================================================================================
 * Lineup Page Settings
 * ================================================================================
 */


/**
 * Title
 * -------------------------------
 */

.ds-lineup-p-contentTitle02 {
  border-bottom: 1px solid #828282;
  border-left: 12px solid #828282;
  }

  .ds-lineup-p-contentTitle02 > span {
    font-size: 2.5rem;
    font-weight: 500;
    }

    .ds-lineup-p-contentTitle02 > span .p-label {
      background-color: #e5e5e5;
      padding:  5px 10px;
      margin-right: 15px;
      color: #666;
      font-weight: 700;
      line-height: 1;
      border-radius: 3px;
      }



/**
 * Product Item Lists Overviw Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsOverviewArea { padding-bottom: 40px; }

  .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 { text-align: center; }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 > span:nth-of-type(1) {
      display: inline-block;
      padding: 0 50px 10px 50px;
      margin-bottom: 15px;
      border-bottom: 1px solid #00bcc6;
      font-size: 3.5rem;
      font-weight: 500;
      }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 .ds-c-ffMontserrat {
      color: #00bcc6;
      font-size: 2.2rem;
      font-weight: 500;
      }

  .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie { text-align: center; }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn {
      display: block;
      width: 580px;
      margin: 0 auto;
      }

      .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a {
        background-color: #00bcc6;
        display: block;
        padding: 20px 90px 20px;
        position: relative;
        }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:before,
        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:after {
          content: "";
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:before {
          background-color: #fff;
          width: 46px;
          height: 46px;
          right: 20px;
          border-radius: 1000px;
          }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:after {
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 9px 0 9px 14px;
          border-color: transparent transparent transparent #00bcc6;
          right: 34px;
          }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a > span {
          display: inline-block;
          color: #fff;
          font-size: 2.2rem;
          font-weight: 500;
          }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .p-comments {
      display: block;
      width: 580px;
      padding-top: 20px;
      margin: 0 auto;
      font-size: 1.3rem;
      text-align: left;
      }



/**
 * Product Item Lists Model Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsModelArea {
  background-color: #f2f2f2;
  padding: 40px 0;
  margin-bottom: 65px;
  }

  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner { text-align: center; }

    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl { display: block; }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl > span { line-height: 1.4; }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl > span:nth-of-type(1) {
        background: -webkit-linear-gradient(transparent 80%, #fff 0%);
        background: linear-gradient(transparent 80%, #fff 0%);
        display: inline-block;
        padding: 0 10px;
        position: relative;
        z-index: 1;
        font-size: 2.2rem;
        font-weight: 500;
        }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl > span:nth-of-type(2) {
        display: block;
        margin-top: 15px;
        font-size: 1.4rem;
        }

    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt { margin-top: 25px; }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber { display: block; }

        .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald {
          background-color: #fff;
          display: inline-block;
          padding: 0 15px;
          color: #999;
          font-size: 3.9rem;
          line-height: 1;
          }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald span {
            display: inline-block;
            position: relative;
            padding: 10px 0;
            }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberGreen { color: #00c3d2; }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberUnderline {}

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberUnderline:before {
              content: "";
              background-color: #00c3d2;
              width: 100%;
              height: 4px;
              position: absolute;
              left: 0;
              bottom: 0;
              }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner {}

        .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul {
          margin-left: -100px;
          letter-spacing: -.40em;
          text-align: center;
          }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li {
            display: inline-block;
            margin-left: 100px;
            padding-top: 40px;
            letter-spacing: normal;
            vertical-align: top;
            list-style: none;
            position: relative;
            }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:after {
              content: "";
              height: 20px;
              position: absolute;
              }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:before {
              top: 0;
              border-bottom: 1px solid #aaa;
              }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:after { top: 20px; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { left: 50%; }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before { border-right: 1px solid #aaa; }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { border-left: 1px solid #aaa; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { right: 50%; }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before { border-left: 1px solid #aaa; }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { border-right: 1px solid #aaa; }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li {}

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl {}

              .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dt {
                background-color: #00c3d2;
                display: block;
                padding: 3px 10px;
                border-radius: 3px;
                }

                .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dt > span {
                  display: block;
                  color: #fff;
                  font-size: 1.3rem;
                  font-weight: 500;
                  line-height: 1.4;
                  }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd {
              margin-top: 10px;
              margin-left: -20px;
              letter-spacing: -.40em;
              }

              .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul {
                display: inline-block;
                margin-left: 20px;
                letter-spacing: normal;
                vertical-align: top;
                }

                .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul > li { text-align: left; }

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul > li > dl {
                    font-size: 1.3rem;
                    line-height: 1.3;
                    }

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl { letter-spacing: -.40em; }

                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt,
                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dd {
                      display: inline-block;
                      letter-spacing: normal;
                      vertical-align: top;
                      }

                    

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl {}

                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl > dt { display: block; }

                      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl > dd .p-comments { font-size: 1.2rem; }


/* -- Back Camera Page -- */
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 285px; }
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: 105px; }

.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt { width: 2em; }


/* -- Front Camera Page -- */
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 130px; }

.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul:nth-of-type(1) > li > dl > dt { width: 6.5em; }
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul:nth-of-type(2) > li > dl > dt { width: 2em; }


/* -- 3Camera Page -- */
.ds-lineup3CameraPage .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name { width: 185px; }

.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 245px; }
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: 135px; }

.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt { width: 2em; }


/* -- Side Camera Page -- */
.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 110px; }

.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt { width: 2em; }


/* -- Corner Camera Page -- */
.ds-lineupCornerCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupCornerCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 105px; }

.ds-lineupCornerCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt { width: 2em; }


/* -- Room Camera Page -- */
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: 245px; }
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: 75px; }

.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt { width: 2em; }




/**
 * Tab Menu Area
 * -------------------------------
 */
  
.ds-lineup-m-tabMenuArea {
  margin-bottom: 80px;
  border-bottom: 2px solid #373737;
  }

  .ds-lineup-m-tabMenuArea > ul {}

    .ds-lineup-m-tabMenuArea > ul > li {}

      .ds-lineup-m-tabMenuArea > ul > li > a {
        background-color: #e6e6e6;
        color: #9b9b9b;
        font-size: 2.5rem;
        font-weight: 500;
        border-top-left-radius: 11px;
        border-top-right-radius: 11px;
        }

      .ds-lineup-m-tabMenuArea > ul > li > a:hover,
      .ds-lineup-m-tabMenuArea > ul > li.current > a {
        background-color: #373737;
        color: #fff;
        opacity: 1;
        }



/**
 * Product Item Lists Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsArea { padding: 0 40px; }

  .ds-lineup-m-productItemListsArea > ul { margin-top: -80px; }

    .ds-lineup-m-productItemListsArea > ul > li { padding-top: 80px; }

      .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg {
        width: 45%;
        padding-right: 30px;
        }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .m-productItemListsImgIcons {
          width: 100%;
          margin-top: 25px;
          margin-left: -5px;
          list-style: none;
          letter-spacing: -.40em;
          }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .m-productItemListsImgIcons > li {
            display: inline-block;
            width: 16.6666%;
            padding-left: 5px;
            letter-spacing: normal;
            vertical-align: top;
            }

            .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .m-productItemListsImgIcons > li img { width: 100%; }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .p-comments {
          margin-top: 10px;
          color: #0072be;
          font-size: 1.3rem;
          }

      .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt {
        width: 55%;
        padding-left: 30px;
        border-left: 2px solid #9b9b9b;
        }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub {
          font-size: 1.4rem;
          font-weight: 500;
          }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain {
          margin-top: 5px;
          font-size: 2.3rem;
          font-weight: 700;
          }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain > span {
            display: inline-block;
            margin-top: 10px;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 1.2;
            }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameOpt {
          display: block;
          margin-top: 10px;
          color: #787878;
          font-size: 1.5rem;
          font-weight: 500;
          line-height: 1.4;
          }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 { margin-top: 20px; }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01:before {
            content: "";
            background-color: #0072be;
            width: 100%;
            height: 1px;
            position: absolute;
            left: 0;
            bottom: 0;
            }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name,
          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Color { display: inline-block; }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name {
            width: 210px;
            color: #0072be;
            font-size: 2.2rem;
            }

          #backViewCameraPage .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name { width: 185px }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Color {
            font-size: 1.4rem;
            font-weight: 500;
            }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 { border: none; }

            .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 .btnInner {
              background-color: #0072be;
              padding: 5px 25px 5px 35px;
              border: none;
              color: #fff;
              font-size: 1.4rem;
              font-weight: 500;
              border-radius: 0;
              }

              .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 .btnInner:before {
                border-top: 1px solid #fff;
                border-right: 1px solid #fff;
                }

              .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 .btnInner:after {
                content: "";
                background: linear-gradient(to top left, rgba(255,255,255,0) 50%, #fff 50.5%) no-repeat top left/100% 100%;
                width: 20px;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                }


/**
 * Product Item Lists Button
 * -------------------------------
 */

.ds-lineup-m-productItemListsBtn {
  margin-top: 80px;
  text-align: center;
  }

  .ds-lineup-m-productItemListsBtn > a {
    background-color: #e9e9e9;
    display: inline-block;
    width: 750px;
    padding: 20px 80px;
    border: 1px solid #00bcc6;
    position: relative;
    text-decoration: none;
    }

    .ds-lineup-m-productItemListsBtn > a:after {
      content: "";
      width: 15px;
      height: 15px;
      border-top: 2px solid #00bcc6;
      border-right: 2px solid #00bcc6;
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg);
      }

    .ds-lineup-m-productItemListsBtn > a > span {
      color: #00bcc6;;
      font-size: 2.2rem;
      font-weight: 700;
      }






/**
 * ================================================================================
 * Lineup Top Page Settings
 * ================================================================================
 */


/**
 * Product Item Lists Overviw Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemListsOverviewArea {
  padding-bottom: 60px;
  margin-bottom: 100px;
  border-bottom: 1px solid #dcdcdc;
  }

  .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 {
    text-align: center;
    margin-bottom: 0;
    }

    .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 > span:nth-of-type(1) {
      display: inline-block;
      margin-bottom: 15px;
      font-size: 4.0rem;
      font-weight: 500;
      }

    .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 .ds-c-ffMontserrat {
      color: #00bcc6;
      font-size: 4.0rem;
      font-weight: 500;
      }



/**
 * Product Item Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemArea {}

  .ds-lineupTop-m-productItemArea .p-contentBlock {
    padding-top: 50px;
    margin: 50px 90px 0 90px;
    border-top: 1px solid #999;
    }

  .ds-lineupTop-m-productItemArea .p-contentBlock:nth-of-type(1) {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
    }



/**
 * Product Item Lists Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemListsArea {}

  .ds-lineupTop-m-productItemListsArea > ul { margin-top: -20px; }

    .ds-lineupTop-m-productItemListsArea > ul > li { padding-top: 20px; }

      .ds-lineupTop-m-productItemListsArea > ul > li > a { display: block; }

      .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner {
        padding: 10px;
        border: 1px solid #999;
        position: relative;
        }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner:before {
          content: "";
          background-color: #11cecd;
          width: 10px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg {
          width: 30%;
          padding: 0;
          }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt {
          display: flex;
          align-items: center;
          align-content: center;
          width: 70%;
          padding: 10px 0;
          position: relative;
          }

          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntImg {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30%;
            height: 100%;
            padding: 0 30px;
            border-right: 1px solid #999;
            text-align: center;
            }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntImg img { width: 100%; }


          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop {
            width: 70%;
            align-self: center;
            padding: 0 55px 0 40px;
            position: relative;
            }

          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCntNoImg .m-productItemListsCntTop { width: 100%; }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop:after {
              content: "";
              width: 20px;
              height: 20px;
              border-top: 2px solid #00bcc6;
              border-right: 2px solid #00bcc6;
              position: absolute;
              top: 50%;
              right: 25px;
              -webkit-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg);
              }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub {
              font-size: 1.6rem;
              font-weight: 300;
              line-height: 1.6;
              }

              .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub > span {
                font-size: 1.3rem;
                font-weight: 300;
                }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain {
              margin-top: 5px;
              font-size: 2.3rem;
              font-weight: 500;
              }

        






/**
 * ================================================================================
 * Features Page Settings
 * ================================================================================
 */


/**
 * Logo
 * -------------------------------
 */

#threeCamera-featuresPage .ds-p-logoHdr,
#backCamera-featuresPage .ds-p-logoHdr,
#frontCamera-featuresPage .ds-p-logoHdr,
#sideCamera-featuresPage .ds-p-logoHdr { width: 102px; }












@media only screen and (min-width: 0px) and (max-width: 767px) {
  
  
/**
 * ================================================================================
 * Common Settings
 * ================================================================================
 */

/* -- Layout -- */
.c-mainContent { margin-top: 40px; }


/* -- Font -- */
.c-mainContent { font-size: 1.3rem; }




  
  
/**
 * ================================================================================
 * Parts Settings
 * ================================================================================
 */

/**
 * Wrapper
 * -------------------------------
 */

.ds-p-wrapper { padding: 0; }
  
  
  
/**
 * Button
 * -------------------------------
 */

.ds-p-btns01 {}

.ds-p-btn01 {}

  .ds-p-btn01 > a { padding: 10px; }

    .ds-p-btn01 > a > span { font-size: 1.5rem; }



/**
 * Replace Image
 * -------------------------------
 */

.ds-p-replaceImg {}



  




/**
 * ================================================================================
 * Module Settings
 * ================================================================================
 */


/**
 * Other Link Box
 * -------------------------------
 */

.otherLinkBox { padding: 0; }

  .otherLinkBox .otherLinkBoxTitle { display: none; }

  .otherLinkBox .otherLinkBoxInfo { padding: 0; }

    .otherLinkBox .otherLinkBoxText { display: none; }

    .otherLinkBox .otherLinkBtn01 > a {
      width: 100%;
      height: calc(100vw * (82 / 640));
      border: 1px solid #024898;
      }
  
  

/**
 * 3camera Features
 * -------------------------------
 */

.ds-m-3cameraFeatures {}

  .ds-m-3cameraFeatures:before {
    width: calc(100vw * (575 / 640));
    height: calc(100vw * (1060 / 640));
    top: calc(100vw * (180 / 640));
    right: calc(100vw * (-180 / 640));
    }

  .ds-m-3cameraFeatures > li {
    width: 50%;
    padding-top: calc(100vw * (80 / 640));
    }

    .ds-m-3cameraFeatures > li:before,
    .ds-m-3cameraFeatures > li:after {
      width: 20px;
      height: 3px;
      top: calc(100vw * (70 / 640) / 2);
      }

    .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner {}

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl {}

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(1) { font-size: calc(100vw * (21 / 640)); }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(2) { font-size: calc(100vw * (26 / 640)); }

          .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesTtl > span:nth-of-type(2) > span { font-weight: bold; }

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt { margin-top: calc(100vw * (10 / 640)); }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntImg { width: 100%; }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons {
          margin-top: calc(100vw * (10 / 640));
          margin-left: calc(100vw * (-10 / 640));
          }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesBack .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons {
          width: 206%;
          padding-left: 0;
          position: static;
          }

          .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li {
            width: 33.3333%;
            margin-left: 0;
            padding-left: calc(100vw * (10 / 640));
            }
  
          .ds-m-3cameraFeatures .ds-m-3cameraFeaturesBack .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li { width: calc(33.3333% / 2); }

            .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li > dl {}

              .ds-m-3cameraFeatures .ds-m-3cameraFeaturesInner .ds-m-3cameraFeaturesCnt .ds-m-3cameraFeaturesCntIcons > li > dl > dd { 
                margin-top: calc(100vw * (5 / 640));
                font-size: calc(100vw * (20 / 640));
                }

  .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther {}

      .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner { padding: calc(100vw * (20 / 640)) 0; }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:before,
        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner:after { width: 20px; }

        .ds-m-3cameraFeatures .ds-m-3cameraFeaturesOther .ds-m-3cameraFeaturesInner > li { font-size: calc(100vw * (26 / 640)); }

  
  

  
  
  
  
  
/**
 * ================================================================================
 * Lineup Page Settings
 * ================================================================================
 */
  
  
.ds-lineupPage { padding-bottom: 60px; }
  
  
  
/**
 * Title
 * -------------------------------
 */

.ds-lineup-p-contentTitle02 {
  border-bottom: 1px solid #828282;
  border-left: 6px solid #828282;
  }
  
  .ds-lineup-p-contentTitle02 > span { font-size: 1.4rem; }
  
    .ds-lineup-p-contentTitle02 > span .p-label {
      padding: 3px 5px;
      margin-right: 5px;
      border-radius: 2px;
      }
  


/**
 * Product Item Lists Overviw Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsOverviewArea { padding-bottom: 20px; }

  .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 {}

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 > span:nth-of-type(1) {
      padding: 0 15px 10px 15px;
      margin-bottom: 10px;
      font-size: 2.1rem;
      }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-p-sectionTitle01 .ds-c-ffMontserrat { font-size: 1.5rem; }

  .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie {}

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn { width: 100%; }

      .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a { padding: 10px 40px 10px; }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:before {
          width: 25px;
          height: 25px;
          right: 10px;
          }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a:after {
          border-width: 6px 0 6px 8px;
          right: 18px;
          }

        .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .ds-lineup-m-productItemListsOverviewMovieBtn > a > span { font-size: 1.5rem; }

    .ds-lineup-m-productItemListsOverviewArea .ds-lineup-m-productItemListsOverviewMovie .p-comments {
      width: 100%;
      padding-top: 10px;
      font-size: 1.0rem;
      }



/**
 * Product Item Lists Model Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsModelArea {
  padding: 20px 0;
  margin-bottom: 25px;
  }

  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner {}

    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl {}

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl > span:nth-of-type(1) {
        padding: 0 5px;
        font-size: 1.5rem;
        }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelTtl > span:nth-of-type(2) {
        margin-top: 10px;
        font-size: 1.0rem;
        }

    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt { margin-top: 15px; }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber {}

        .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald {
          padding: 0 10px;
          font-size: calc(100vw * (48 / 640));
          }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald span { padding: 5px 0; }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberGreen {}

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberUnderline {}

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntNumber .ds-c-ffOswald .ds-lineup-m-productItemListsModelCntNumberUnderline:before { height: 3px; }

      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner {}

        .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul { margin-left: -20px; }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li {
            width: 50%;
            margin-left: 0;
            padding-top: 20px;
            padding-left: 20px;
            }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:after { height: 10px; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:before {
              top: 0;
              border-bottom: 1px solid #aaa;
              }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li:after { top: 10px; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { left: calc(50% + 10px); }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before { border-right: 1px solid #aaa; }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { border-left: 1px solid #aaa; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after {
              left: calc(50% + 10px);
              right: auto;
              }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before {
              border-left: none;
              border-right: 1px solid #aaa;
              }
            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after {
              border-right: none;
              border-left: 1px solid #aaa;
              }

          .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li {}

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl {}

              .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dt {
                padding: 2px 5px;
                border-radius: 2px;
                }

                .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dt > span { font-size: 1.1rem; }

            .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd {
              margin-top: 5px;
              margin-left: 0;
              }

              .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul {
                width: 100%;
                margin-left: 0;
                }

                .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul > li {}

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li > dl > dd > ul > li > dl { font-size: 1.0rem; }

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl {
                    display: table;
                    width: 100%;
                    }

                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dt,
                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul > li > dl > dd { display: table-cell; }

                  .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl {}

                    .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl > dt { }

                      .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor > dl > dd > ul > li > dl > dd .p-comments { font-size: 1.0rem; }


/* -- Back Camera Page -- */
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (285 / 640)); }
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineupBackCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: calc(100vw * (35 / 640)); }
  
  
/* -- Front Camera Page -- */
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li { width: 80%; }
  
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (165 / 640)); }
  
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul:nth-of-type(1) > li > dl > dt ,
.ds-lineupFrontCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName > dl > dd > ul:nth-of-type(2) > li > dl > dt { width: 6.5em; }
  
  
/* -- 3Camera Page -- */
.ds-lineup3CameraPage .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name { width: 100%; }
  
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (255 / 640)); }
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineup3CameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: calc(100vw * (5 / 640)); }
  
  
/* -- Side Camera Page -- */
.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner > ul > li { width: 80%; }
  
.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupSideCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (135 / 640)); }
  
  
/* -- Corner Camera Page -- */
.ds-lineupCornerCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupCornerCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (130 / 640)); }
  
  
/* -- Room Camera Page -- */
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:before,
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntName:after { width: calc(100vw * (265 / 640)); }
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:before,
.ds-lineupRoomCameraPage .ds-lineup-m-productItemListsModelArea .ds-lineup-m-productItemListsModelInner .ds-lineup-m-productItemListsModelCnt .ds-lineup-m-productItemListsModelCntInner .ds-lineup-m-productItemListsModelCntColor:after { width: calc(100vw * (10 / 640)); }



/**
 * Tab Menu Area
 * -------------------------------
 */
  
.ds-lineup-m-tabMenuArea { margin-bottom: 40px; }

  .ds-lineup-m-tabMenuArea > ul {}

    .ds-lineup-m-tabMenuArea > ul > li {}

      .ds-lineup-m-tabMenuArea > ul > li > a {
        font-size: 1.2rem;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        }
  
  
/**
 * Product Item Lists Area
 * -------------------------------
 */

.ds-lineup-m-productItemListsArea { padding: 0; }
  
  .ds-lineup-m-productItemListsArea > ul { margin-top: -40px; }

    .ds-lineup-m-productItemListsArea > ul > li { padding-top: 40px; }

      .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg {
        width: 50%;
        padding-right: 15px;
        }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .m-productItemListsImgIcons {
          padding-top: 10px;
          margin-top: -3px;
          margin-left: -3px;
          }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .m-productItemListsImgIcons > li {
            width: 25%;
            padding-left: 3px;
            margin-top: 3px;
            }
  
        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg .p-comments {
          margin-top: 5px;
          font-size: 1.0rem;
          }

      .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt {
        width: 50%;
        padding-left: 14px;
        border-left: 1px solid #9b9b9b;
        }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub { font-size: 1.0rem; }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain {
          margin-top: 3px;
          font-size: 1.3rem;
          }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain > span {
            margin-top: 5px;
            font-size: 1.0rem;
            }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameOpt {
          margin-top: 5px;
          font-size: 1.0rem;
          }

        .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 { margin-top: 10px; }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name,
          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Color { display: block; }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Name {
            width: 100%;
            font-size: 1.3rem;
            }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .productDetail01Color { font-size: 1.0rem; }

          .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 { text-align: right; }

            .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 .btnInner {
              padding: 5px 10px 5px 20px;
              font-size: 1.1rem;
              }

              .ds-lineup-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntBottom .productDetail01 .btnType05 .btnInner:after { width: 15px; }


  
/**
 * Product Item Lists Button
 * -------------------------------
 */

.ds-lineup-m-productItemListsBtn { margin-top: 30px; }

  .ds-lineup-m-productItemListsBtn > a {
    width: 100%;
    padding: 10px 40px;
    }

    .ds-lineup-m-productItemListsBtn > a:after {
      width: 10px;
      height: 10px;
      right: 10px;
      }

    .ds-lineup-m-productItemListsBtn > a > span { font-size: 1.3rem; }



  
  
  
/**
 * ================================================================================
 * Lineup Top Page Settings
 * ================================================================================
 */


/**
 * Product Item Lists Overviw Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemListsOverviewArea {
  padding-bottom: 20px;
  margin-bottom: 40px;
  }

  .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 {}

    .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 > span:nth-of-type(1) {
      display: inline-block;
      margin-bottom: 5px;
      font-size: 2.0rem;
      }

    .ds-lineupTop-m-productItemListsOverviewArea .ds-lineupTop-p-sectionTitle01 .ds-c-ffMontserrat { font-size: 2.0rem; }



/**
 * Product Item Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemArea {}

  .ds-lineupTop-m-productItemArea .p-contentBlock {
    padding-top: 20px;
    margin: 20px 0 0 0;
    }



/**
 * Product Item Lists Area
 * -------------------------------
 */

.ds-lineupTop-m-productItemListsArea {}

  .ds-lineupTop-m-productItemListsArea > ul { margin-top: -10px; }

    .ds-lineupTop-m-productItemListsArea > ul > li { padding-top: 10px; }

      .ds-lineupTop-m-productItemListsArea > ul > li > a {}

      .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner { padding: 5px; }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner:before { width: 5px; }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsImg {
          width: 30%;
          padding: 0;
          }

        .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt {
          width: 70%;
          padding: 5px 0;
          }

          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntImg {
            width: 25%;
            padding: 0 5px;
            }


          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop {
            width: 75%;
            padding: 0 20px 0 15px;
            }

          .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCntNoImg .m-productItemListsCntTop { width: 100%; }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop:after {
              width: 8px;
              height: 8px;
              top: 50%;
              right: 10px;
              }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub { font-size: 1.0rem; }

              .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameSub > span {
                font-size: 1.0rem;
                font-weight: 300;
                }

            .ds-lineupTop-m-productItemListsArea > ul > li .m-productItemListsInner .m-productItemListsCnt .m-productItemListsCntTop .m-productItemListsCntTopName .m-productItemListsCntTopNameMain {
              margin-top: 3px;
              font-size: 1.3rem;
              }






/**
 * ================================================================================
 * Features Page Settings
 * ================================================================================
 */


/**
 * Logo
 * -------------------------------
 */

#threeCamera-featuresPage .ds-p-logoHdr,
#backCamera-featuresPage .ds-p-logoHdr,
#frontCamera-featuresPage .ds-p-logoHdr,
#sideCamera-featuresPage .ds-p-logoHdr { width: calc(100vw * (102 / 640)); }


  
}