@media screen and (min-width: 769px) {
  /* line 8, top.scss */
  .visualArea__scene--01 {
    background: white none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1000;
  }
  /* line 15, top.scss */
  
  .visualArea__scene--01 .visualArea__scene__partsList {
    width: 587px;
    height: 191px;
    background: url("./images/index/bg_white.png") center center repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  /* line 17, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem .partsFigure {
    /*display: none;*/
  }
  /* line 19, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--01 {
    width: 206px;
    height: 30px;
    position: absolute;
    left: 45px;
    top: 81px;
  }
  /* line 20, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--02 {
    width: 206px;
    height: 69px;
    position: absolute;
    left: 298px;
    top: 42px;
  }
  /* line 21, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--03 {
    width: 40px;
    height: 41px;
    position: absolute;
    left: 505px;
    top: 42px;
  }
  /* line 22, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--04 {
    width: 505px;
    height: 21px;
    position: absolute;
    left: 44px;
    top: 142px;
  }
  /* line 24, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--01 .partsFigure {
    width: 206px;
    height: 30px;
    background: url("./images/index/header_parts-tange.png") center center no-repeat;
    position: absolute;
  }
  /* line 25, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--02 .partsFigure {
    width: 206px;
    height: 69px;
    background: url("./images/index/header_parts-dna.png") center center no-repeat;
    position: absolute;
  }
  /* line 26, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--03 .partsFigure {
    width: 40px;
    height: 41px;
    background: url("./images/index/header_parts-plus.png") center center no-repeat;
    position: absolute;
  }
  /* line 27, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--04 .partsFigure {
    width: 505px;
    height: 21px;
    background: url("./images/index/header_parts-read.png") center center no-repeat;
    position: absolute;
  }
}
/*---------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  /*
    .visualArea__scene--01 {
      background: rgb(255, 255, 255) none repeat scroll 0 0;
      height: 100%;
      position: absolute;
      width: 100%;
      z-index: 1000;
  
  
      .visualArea__scene__partsItem .partsFigure{display:none;}
  
      .visualArea__scene__partsItem--01{width:206px;height:30px;position:absolute; left:45px;top:81px;}
      .visualArea__scene__partsItem--02{width:206px;height:69px;position:absolute;  left:298px;top:42px;}
      .visualArea__scene__partsItem--03{width:40px;height:41px;position:absolute; left:505px;top:42px;}
      .visualArea__scene__partsItem--04{width:505px;height:21px;position:absolute;  left:44px;top:142px;}
  
      .visualArea__scene__partsItem--01 .partsFigure{width:206px;height:30px;background:url("./images_sp/index/header_parts-tange.png") center center no-repeat;position:absolute;}
      .visualArea__scene__partsItem--02 .partsFigure{width:206px;height:69px;background:url("./images_sp/index/header_parts-dna.png") center center no-repeat;position:absolute;}
      .visualArea__scene__partsItem--03 .partsFigure{width:40px;height:41px;background:url("./images_sp/index/header_parts-plus.png") center center no-repeat;position:absolute;}
      .visualArea__scene__partsItem--04 .partsFigure{width:505px;height:21px;background:url("./images_sp/index/header_parts-read.png") center center no-repeat;position:absolute;}
    }
  */
  /* line 59, top.scss */
  .visualArea__scene--01 {
    background: white none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1000;
    /*40.7%*/
    /*40.7%*/
    /*14.6%*/
    /*14.6%*/
  }
  .visualArea__scene--01 #opening {
  	position: absolute;
    width: 100%;
    top: 0; }
  /* line 66, top.scss */
  .visualArea__scene--01 .visualArea__scene__stage {
    background: url("./images/index/bg_white.png") center center repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    height: auto;
  }
  /* line 77, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsList {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 80%;
  }
  /* line 85, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsList:before {
    content: "";
    display: block;
    content: "";
    background-size: 100%;
    width: 100%;
    padding: 25.2% 0 0;
  }
  /* line 95, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--01 {
    position: absolute;
    left: 0;
    top: 32%;
    width: 40.7%;
    /*14.6%*/
  }
  /* line 96, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--01:before {
    content: "";
    display: block;
    content: "";
    width: 100%;
    padding: 14.6% 0 0;
  }
  /* line 103, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--01 .partsFigure {
    background: url("./images_sp/index/header_parts-tange.png") center center no-repeat;
    position: absolute;
    background-size: 100%;
    width: 100%;
    padding: 14.6% 0 0;
  }
  /* line 106, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--02 {
    position: absolute;
    left: 50%;
    top: 1%;
    width: 40.7%;
    /*33.4%*/
  }
  /* line 108, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--02:before {
    content: "";
    display: block;
    content: "";
    width: 100%;
    padding: 33.8% 0 0;
  }
  /* line 115, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--02 .partsFigure {
    background: url("./images_sp/index/header_parts-dna.png") center center no-repeat;
    position: absolute;
    background-size: 100%;
    width: 100%;
    padding: 33.8% 0 0;
  }
  /* line 118, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--03 {
    position: absolute;
    right: 1%;
    top: 0;
    width: 8%;
    /*102.5%*/
  }
  /* line 119, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--03:before {
    content: "";
    display: block;
    content: "";
    width: 100%;
    padding: 102.5% 0 0;
  }
  /* line 126, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--03 .partsFigure {
    background: url("./images_sp/index/header_parts-plus.png") center center no-repeat;
    position: absolute;
    background-size: 100%;
    width: 100%;
    padding: 102.5% 0 0;
  }
  /* line 129, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--04 {
    position: absolute;
    left: 0;
    top: 83%;
    width: 100%;
    /*4.1%*/
  }
  /* line 130, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--04:before {
    content: "";
    display: block;
    content: "";
    width: 100%;
    padding: 4.1% 0 0;
  }
  /* line 137, top.scss */
  .visualArea__scene--01 .visualArea__scene__partsItem--04 .partsFigure {
    background: url("./images_sp/index/header_parts-read.png") center center no-repeat;
    position: absolute;
    background-size: 100%;
    width: 100%;
    padding: 4.1% 0 0;
  }
}
