@charset "utf-8";
/* CSS Document */

@charset "utf-8";

/*------------------------------------------------------------------------------
  reset
------------------------------------------------------------------------------*/












#wrapper {
  position: relative;
}







/* parallax */
.parallax-fixed .bg-cont,
.parallax-sticky .bg-cont {
  background: #e3ebec;
  padding: 40px 40px;
}
.parallax-fixed .inn,
.parallax-sticky .inn { 
  color: #fff;
  height:3300px;
/*  padding: 40px;*/
}



/* sticky */
.parallax-sticky .inn {
  position: relative;
  z-index: 1;
}
.parallax-sticky .parallax-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.parallax-sticky .parallax-bg .bg {
  background: no-repeat center center/cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  z-index: -1;
}
.parallax-sticky .parallax-bg .bg01 { background-color:#EEF4FB}
.parallax-sticky .parallax-bg .bg02 {
  background-image: url("bg02.jpg");
}

