* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --ease-in-out: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}


img {
  width: 100%;
  display: block;
}


.relative,
.absolute {
  width: 100%;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

main{
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  overflow: visible; 
}

.fix_btn{
  position: fixed;
  bottom: 3%;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  display: flex;
  justify-content: center;
  pointer-events: none;
}

.fix_btn > a{
max-width: 768px;
width: 100%;
padding: 0 16px;
display: flex;
justify-content: center;
pointer-events: auto;
}

.fix_btn > a >img{
  width: 100%;
  max-width: 500px;
  display: block;
}

.glp-btn-container {
  text-align: center;
  margin: 20px 0;
}


.glp-btn img {
  max-width: 90%;
  display: inline-block;
}

.glp-btn-text {
  font-weight: bold;
  font-size: 20px;
  line-height: 1.6;
  color: #f00;
  margin-top: 10px; 
}

.time-display {
  border: 2px solid red;
  padding: 5px 20px; 
  display: inline-block;
}



/*効果*/

.glp-effect_img001 {
  width: 65%;
  right: 17%;
  top: 16%;
}

.glp-effect_img002 {
  width: 30%;
  left: 0%;
  top: 22%;
}
.glp-effect_img002-a {
  width: 30%;
  right: 0%;
  top: 22%;
}

.glp-effect_img003 {
  width: 62%;
  right: 19%;
  top: 30%;
}

.glp-effect_img004 {
  width: 47%;
  right: 30%;
  top: 37%;
}

.glp-effect_img005 {
  width: 90%;
  right: 5%;
  top: 57%;
}

.glp-effect_img006 {
  width: 17%;
  right: 0%;
  top: 15%;
}

.glp-effect_img007 {
  width: 17%;
  right: 83%;
  top: 82%;
}


.glp-achievement_img001 {
  width: 100%;
  margin: -45% auto 5% auto;
}

.glp-coupon_img001 {
  width: 100%;
  right: 0%;
  top: 4%;
}

.glp-coupon_img002 {
  width: 85%;
  right: 7%;
  top: 44%;
}

.glp-coupon_img003 {
  width: 90%;
  right: 4%;
  top: 54%;
}

.glp-coupon_img004 {
  width: 90%;
  right: 5%;
  top: 67%;
}

.glp-plan_img001 {
  width: 100%;
  right: 0%;
  top: 7.5%;
}

.glp-plan_img002 {
  width: 35%;
  right: 63%;
  top: 8.5%;
}

.glp-plan_img003 {
  width: 54%;
  right: 6%;
  top: 10.3%;
}

.glp-plan_img003-01 {
  width: 55%;
  right: 6%;
  top: 15%;
}

.glp-plan_img004 {
  width: 27%;
  right: 66%;
  top: 22%;
}

.glp-plan_img005 {
  width: 27%;
  right: 36%;
  top: 22%;
}

.glp-plan_img006 {
  width: 27%;
  right: 6%;
  top: 22%;
}

.glp-plan_img007 {
  width: 88%;
  right: 6%;
  top: 31.5%;
}

.glp-plan_img008 {
  width: 55%;
  right: 23%;
  top: 40.5%;
}

.glp-plan_img009 {
  width: 28%;
  right: 51%;
  top: 39%;
}

.glp-plan_img010 {
  width: 27%;
  right: 23%;
  top: 38%;
}

.glp-plan_img011 {
  width: 90%;
  right: 5%;
  top: 47.7%;
}

.glp-plan_img012 {
  width: 71%;
  right: 14%;
  top: 60%;
}
.glp-plan_img013 {
  width: 88%;
  right: 6%;
  top: 64.5%;
}

.glp-plan_img014 {
  width: 88%;
  right: 6%;
  top: 76%;
}

.glp-plan_img015 {
  width: 88%;
  right: 6%;
  top: 87.5%;
}

.glp-online_img001 {
  width: 80%;
  right: 9%;
  top: 6%;
}

.glp-online_img002 {
  width: 80%;
  right: 9%;
  top: 10%;
}

.glp-online_img002-01 {
  width: 50%;
  right: 26%;
  top: 15%;
}

.glp-online_img002-02 {
  width: 80%;
  right: 20%;
  top: 24%;
}

.glp-online_img003 {
  width: 41%;
  right: 52%;
  top: 18.5%;
}

.glp-online_img004 {
  width: 48%;
  right: 3%;
  top: 17.5%;
}

.glp-online_img005 {
  width: 48%;
  right: 4%;
  top: 29.8%;
}

.glp-online_img006 {
  width: 88%;
  right: 6%;
  top: 43%;
}

.glp-online_img007 {
  width: 96%;
  right: 2%;
  top: 60.2%;
}

.glp-online_img008 {
  width: 39%;
  right: 9%;
  top: 67.3%;
}

.glp-online_img008-001 {
  width: 9%;
  right: 25%;
  top: 73.5%;
}

.glp-online_img009 {
  width: 40%;
  right: 5%;
  top: 77%;
}

.glp-online_img010 {
  width: 42%;
  right: 5%;
  top: 83.5%;
}

.glp-online_img011 {
  width: 88%;
  right: 6%;
  top: 91%;
}

/*reason*/

.glp-reason_img001 {
  width: 41%;
  right: 51%;
  top: 16%;
}

.glp-reason_img002 {
  width: 41%;
  right: 6%;
  top: 16%;
}

.glp-reason_img003 {
  width: 41%;
  right: 51%;
  top: 36.2%;
}

.glp-reason_img004 {
  width: 41%;
  right: 6%;
  top: 36.2%;
}

.glp-reason_img005 {
  width: 41%;
  right: 51%;
  top: 56.4%;
}

.glp-reason_img006 {
  width: 41%;
  right: 6%;
  top: 56.4%;
}

.glp-reason_img007 {
  width: 84%;
  right: 8%;
  top: 81.5%;
}

/*trouble*/

.glp-puestion_img001 {
  width: 64%;
  top: 4%;
  right: 18%;
}

.glp-puestion_img002 {
  width: 74%;
  top: 11.5%;
  left: 13%;
}

.glp-puestion_img003 {
  width: 66%;
  top: 29%;
  left: 2%;
}

.glp-puestion_img004 {
  width: 66%;
  top: 37.5%;
  right: 0%;
}

.glp-puestion_img005 {
  width: 66%;
  top: 46.4%;
  left: 0%;
}

.glp-puestion_img006 {
  width: 85%;
  top: 57%;
  left: 6%;
}

.glp-puestion_img007 {
  width: 40%;
  top: 65.5%;
  left: 12%;
}

.glp-puestion_img008 {
  width: 50%;
  top: 65.5%;
  right: 5%;
}

.glp-puestion_img009 {
  width: 86%;
  top: 83.2%;
  left: 8%;
}
.glp-puestion_img009 {
  width: 86%;
  top: 83.2%;
  left: 8%;
}

.bridge-container {
  position: relative;  
}


.bridge-image {
  width: 40%;
  left: 35%;
  z-index: 10;
  top: -3.7%;
}

/*about*/

.glp-about_001 {
  max-width: 700px;
  margin: 0 auto;
  min-height: 1200px;
}

.glp-about_img001 {
  width: 37%;
  top: -3%;
  left: 33%;
}

.glp-about_img002 {
  width: 85%;
  top: 5%;
  left: 8%;
}

.glp-about_img003 {
  width: 59%;
  top: 11.6%;
  left: 21%;
}

.glp-about_img004 {
  width: 100%;
  top: 13%;
  left: 0%;
}

.glp-about_img004-01 {
  width: 100%;
  top: 49.5%;
  left: 0%;
}

.glp-about_img005 {
  width: 80%;
  top: 24.8%;
  left: 11%;
}

.glp-about_img006 {
  width: 82%;
  top: 28%;
  left: 9%;
}

.glp-about_img007 {
  width: 30%;
  top: 36.4%;
  left: 6%;
}

.glp-about_img008 {
  width: 85%;
  top: 38%;
  left: 8%;
}

.glp-about_img009 {
  width: 44%;
  top: 43.5%;
  left: 3%;
}

.glp-about_img010 {
  width: 42%;
  top: 43.5%;
  left: 53%;
}

.glp-about_img011 {
  width: 90%;
  top: 59.5%;
  left: 3%;
}

.glp-about_img012 {
  width: 33%;
  top: 69.5%;
  right: 33%;
}

.glp-about_img012-01 {
  width: 100%;
  top: 81.5%;
  left: 0%;
}

.glp-about_img013 {
  width: 75%;
  top: 76.3%;
  right: 7%;
}

.glp-about_img014 {
  width: 92%;
  top: 91%;
  right: 4%;
}

.glp-about_img015 {
  width: 72%;
  top: 4%;
  right: 15%;
}

.glp-about_img016 {
  width: 72%;
  top: 26%;
  right: 15%;
}

.glp-about_img017 {
  width: 72%;
  top: 48.3%;
  right: 15%;
}

.glp-about_img018 {
  width: 72%;
  top: 78.3%;
  right: 15%;
}

.glp-about_img019 {
  width: 93%;
  top: 88.3%;
  right: 3%;
}


/*highlight*/

.glp-highlight_img001 {
  width: 77%;
  right: 13%;
  top: 2.5%;
}

.glp-highlight_img002 {
  width: 32%;
  right: 61%;
  top: 18.5%;
}

.glp-highlight_img003 {
  width: 27%;
  right: 70%;
  top: 23.8%;
}

.glp-highlight_img004 {
  width: 33%;
  right: 59%;
  top: 29.5%;
}

.glp-highlight_img005 {
  width: 78%;
  right: 16%;
  top: 38%;
}

.glp-highlight_img006 {
  width: 30%;
  right: 67%;
  top: 48%;
}

.glp-highlight_img007 {
  width: 30%;
  right: 35%;
  top: 48%;
}

.glp-highlight_img008 {
  width: 30%;
  right: 3%;
  top: 48%;
}

.glp-highlight_img009 {
  width: 49%;
  right: 0%;
  top: 62%;
}

.glp-highlight_img010 {
  width: 45%;
  right: 55%;
  top: 67%;
}

.glp-highlight_img011 {
  width: 49%;
  right: 0%;
  top: 81.5%;
}

.glp-highlight_img012 {
  width: 66%;
  right: 34%;
  top: 83.5%;
}


/*start*/

.glp-start_img001 {
  width: 90%;
  right: 5%;
  top: 3%;
}

.glp-start_img002 {
  width: 80%;
  right: 11%;
  top: 16%;
}

.glp-start_img003 {
  width: 67%;
  right: 17%;
  top: 24%;
}

.glp-start_img003-01 {
  width: 62%;
  right: 19%;
  top: 42%;
}

.glp-start_img003-02 {
  width: 68%;
  right: 28%;
  top: 71%;
}

.glp-start_img004 {
  width: 26%;
  right: 68%;
  top: 50%;
}

.glp-start_img005 {
  width: 39%;
  right: 0%;
  top: 52%;
}

.glp-start_img006 {
  width: 50%;
  right: 10%;
  top: 67%;
}

.glp-start_img007 {
  width: 39%;
  right: 0%;
  top: 81%;
}




/*point*/

.glp-point_img003 {
  width: 93%;
  right: 0%;
  top: 11.5%;
}

.glp-point_img004 {
  width: 93%;
  right: 0%;
  top: 50.5%;
}

.glp-point_img005 {
  width: 93%;
  right: 0%;
  top: 74.5%;
}

.glp-point_img006 {
  width: 27%;
  right: 4%;
  top: 23%;
}

.glp-point_img007 {
  width: 27%;
  right: 5%;
  top: 62%;
}

.glp-point_img008 {
  width: 27%;
  right: 4%;
  top: 86%;
}

.glp-point_img009 {
  width: 25%;
  right: 0%;
  top: 10.5%;
}

.glp-point_img010 {
  width: 26%;
  right: 70%;
  top: 47%;
}



/*flow*/

.glp-flow_img002 {
  width: 54%;
  right: 4%;
  top: 8.7%;
}

.glp-flow_img001 {
  width: 15%;
  right: 4%;
  top: 4%;
}

.glp-flow_img003 {
  width: 100%;
  right: 0%;
  top: 16.5%;
}

.glp-flow_img004 {
  width: 100%;
  right: 0%;
  top: 34%;
}

.glp-flow_img005 {
  width: 100%;
  right: 0%;
  top: 55.3%;
}

.glp-flow_img006 {
  width: 100%;
  right: 0%;
  top: 76.5%;
}

.glp-flow_img007 {
  width: 56%;
  right: 0%;
  top: 91.5%;
}

.glp-flow_img008 {
  width: 15%;
  right: 47%;
  top: 95%;
}


.glp-privacy_img001 {
  width: 85%;
  right: 7%;
  top: 3%;
}

.glp-consultation_img001 {
  width: 50%;
  right: 12%;
  top: 7%;
}

.glp-consultation_img002 {
  width: 45%;
  right: 47%;
  top: 19%;
}

.glp-consultation_img003 {
  width: 48%;
  right: 8%;
  top: 30%;
}

.glp-consultation_img004 {
  width: 65%;
  right: 4%;
  top: 48%;
}

.glp-consultation_img005 {
  width: 65%;
  right: 3%;
  top: 57%;
}

.glp-inject_img001 {
  width: 21%;
  right: 72%;
  top: 1%;
}

.glp-inject_img002 {
  width: 100%;
  right: -0.5%;
  top: 3%;
}

.glp-inject_img003 {
  width: 38%;
  right: 58%;
  top: 19%;
}

.glp-inject_img004 {
  width: 38%;
  right: 0%;
  top: 24%;
}

.glp-inject_img005 {
  width: 38%;
  right: 51%;
  top: 33%;
}

.glp-inject_img006 {
  width: 75%;
  right: 11%;
  top: 46%;
}

.glp-inject_img007 {
  width: 80%;
  right: 11%;
  top: 53%;
}

.glp-inject_img008 {
  width: 39%;
  right: 7%;
  top: 63%;
}

.glp-inject_img009 {
  width: 45%;
  right: 48%;
  top: 69%;
}

.glp-inject_img010 {
  width: 40%;
  right: 0%;
  top: 83%;
}

.glp-inject_img011 {
  width: 50%;
  right: 50%;
  top: 87%;
}


.glp-7days_img001 {
  width: 100%;
  right: 0%;
  top: 0%;
}

.glp-7days_img001-01 {
  width: 80%;
  right: 8%;
  top: 25%;
}

.glp-7days_img001-02{
  width: 80%;
  right: 8%;
  top: 48%;
}

.glp-7days_img001-03 {
  width: 80%;
  right: 8%;
  top: 79%;
}


.glp-7days_img002 {
  width: 33%;
  right: 67%;
  top: 24%;
}

.glp-7days_img003 {
  width: 12%;
  right: 9%;
  top: 24%;
}

.glp-7days_img004 {
  width: 37%;
  right: 57%;
  top: 36.5%;
}

.glp-7days_img005 {
  width: 55%;
  right: 4%;
  top: 39%;
}

.glp-7days_img006 {
  width: 33%;
  right: 67%;
  top: 46%;
}

.glp-7days_img007 {
  width: 19%;
  right: 3%;
  top: 47%;
}

.glp-7days_img008 {
  width: 35%;
  right: 65%;
  top: 57.5%;
}

.glp-7days_img009 {
  width: 40%;
  right: 24%;
  top: 57.5%;
}

.glp-7days_img010 {
  width: 40%;
  right: 0%;
  top: 65%;
}

.glp-7days_img011 {
  width: 40%;
  right: 36%;
  top: 67%;
}

.glp-7days_img012 {
  width: 32%;
  right: 0%;
  top: 70%;
}

.glp-7days_img013 {
  width: 33%;
  right: 67%;
  top: 77%;
}

.glp-7days_img014 {
  width: 13%;
  right: 79%;
  top: 84%;
}

.glp-7days_img015 {
  width: 34%;
  right: 33%;
  top: 95%;
}


/*aftercare*/

.glp-aftercare_img001 {
  width: 90%;
  right: 5%;
  top: 0%;
}

.glp-aftercare_img001-01 {
  width: 100%;
  right: 0%;
  top: 22%;
}

.glp-aftercare_img001-02 {
  width: 43%;
  right: 27%;
  top: 31%;
}

.glp-aftercare_img002 {
  width: 95%;
  right: 2.5%;
  top: 3%;
}

.glp-aftercare_img003 {
  width: 95%;
  right: 4%;
  top: 13.6%;
}

.glp-aftercare_img004 {
  width: 60%;
  right: 13%;
  top: 35.5%;
}

.glp-aftercare_img005 {
  width: 60%;
  right: 21%;
  top: 41.5%;
}

.glp-aftercare_img006 {
  width: 38%;
  right: 62%;
  top: 48%;
}

.glp-aftercare_img007 {
  width: 38%;
  right: 30%;
  top: 48%;
}

.glp-aftercare_img008 {
  width: 36%;
  right: 0%;
  top: 48%;
}

.glp-aftercare_img011 {
  width: 100%;
  right: 0%;
  top: 82%;
}

.glp-aftercare_img009 {
  width: 65%;
  right: 0%;
  top: 62%;
}

.glp-aftercare_img010 {
  width: 42%;
  right: 49%;
  top: 64%;
}


.glp-aftercare_img012 {
  width: 75%;
  right: 20%;
  top: 73%;
}

/*voice*/

.glp-voice_img001 {
  width: 80%;
  right: 10%;
  top: 2%;
}

.glp-voice_img002 {
  width: 100%;
  right: 0%;
  top: 9.5%;
}

.glp-voice_img003 {
  width: 100%;
  right: 0%;
  top: 39%;
}

.glp-voice_img004 {
  width: 100%;
  right: 0%;
  top: 70%;
}


/*rybelsus*/

.glp-rybelsus_img001 {
  width: 80%;
  right: 8%;
  top: 3%;
}

.glp-rybelsus_img002 {
  width: 21%;
  right: 26%;
  top: 7%;
}

.glp-rybelsus_img003 {
  width: 100%;
  right: 0%;
  top: 25%;
}

.glp-rybelsus_img004 {
  width: 30%;
  right: 67%;
  top: 52%;
}

.glp-rybelsus_img005 {
  width: 30%;
  right: 34.5%;
  top: 52%;
}

.glp-rybelsus_img006 {
  width: 30%;
  right: 2%;
  top: 52%;
}

.glp-rybelsus_img007 {
  width: 88%;
  right: 6%;
  top: 66%;
}

.glp-faq_img001{
  width: 85%;
  right: 8%;
  top: 22%;
}
  
.glp-faq_img002{
  width: 85%;
  right: 8%;
  top: 41%;
}

.glp-faq_img003{
  width: 85%;
  right: 8%;
  top: 60%;
}

.glp-faq_img004{
  width: 85%;
  right: 8%;
  top: 77%;
}


.glp-after_img001 {
  width: 31%;
  right: 55%;
  top: 5%;
}

.glp-after_img002 {
  width: 51%;
  right: 20%;
  top: 7.5%;
}

.glp-after_img003 {
  width: 60%;
  right: 20%;
  top: 12%;
}

.glp-after_img004 {
  width: 62%;
  right: 19%;
  top: 17%;
}

.glp-after_img005 {
  width: 60%;
  right: 3%;
  top: 21.5%;
}

.glp-after_img006 {
  width: 45%;
  right: 51%;
  top: 29.5%;
}

.glp-after_img007 {
  width: 60%;
  right: 36%;
  top: 38.5%;
}

.glp-after_img008 {
  width: 39%;
  right: 14%;
  top: 46.5%;
}

.glp-after_img009 {
  width: 60%;
  right: 3%;
  top: 56%;

}

.glp-after_img010 {
  width: 41%;
  right: 55%;
  top: 64%;
}

.glp-after_img011 {
  width: 60%;
  right: 36%;
  top: 73.5%;
}

.glp-after_img012 {
  width: 51%;
  right: 17%;
  top: 81.5%;
}

.glp-after_img013 {
  width: 80%;
  right: 11%;
  top: 90.5%;
}



/*/////////animation用//////////*/

.pulse,
.slick-active > div.youtube-slide-container > div {
  -webkit-animation: pulse 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
  animation: pulse 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}

.poyopoyo {
  animation: poyopoyo 1s infinite;
}

@keyframes poyopoyo {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


.poyopoyoL {
  animation: poyopoyoL 1s infinite;
}

@keyframes poyopoyoL {
  from {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3dd(1.2, 1.2, 1.2);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3dd(1.2, 1.2, 1.2);
  }
}
.fadeComein,
div.youtube-slide-container > div {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-duration: 0.8s;
  transition-property: opacity, transform;
  transform: scale(0.9) rotate(0.0001deg);
}

.fadeComein.active,
.slick-active > div.youtube-slide-container > div {
  opacity: 1;
}


/*delay*/
.delay01 {
  transition-delay: calc(0.15s * 1);
  opacity: 0;
}
.delay02 {
  transition-delay: calc(0.15s * 2);
  opacity: 0;
}
.delay03 {
  transition-delay: calc(0.15s * 3)
  opacity: 0;
}


.delay04 {
  transition-delay: calc(0.15s * 4)!important;
  opacity: 0;
}
.delay05 {
  transition-delay: calc(0.15s * 5)!important;
  opacity: 0;
}
.delay06 {
  transition-delay: calc(0.15s * 6)!important;
  opacity: 0;
}

.delay07 {
  transition-delay: calc(0.15s * 7)!important;
  opacity: 0;
}

.duration1s{
  transition-duration: 1s!important;
}

/*slidejp*/
.mini-slideUp {
  -webkit-transform: translateY(5vw) scale(1);
  transform: translateY(5vw) scale(1);
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: transform, opacity, filter;
  transition-property: transform, opacity, filter, -webkit-transform,
    -webkit-filter;
  opacity: 0;
  will-change: transform, opacity;
}

.mini-slideUp.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/*slidejp*/
.mini-slideUp-r {
  -webkit-transform: translateX(5vw) scale(1);
  transform: translateX(5vw) scale(1);
  -webkit-transition-duration: 1s;
  transition-duration:1s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: transform, opacity, filter;
  transition-property: transform, opacity, filter, -webkit-transform,
    -webkit-filter;
  opacity: 0;
  will-change: transform, opacity;
}

.mini-slideUp-r.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}


/*slidejp*/
.mini-slideUp-l {
  -webkit-transform: translateX(-5vw) scale(1);
  transform: translateX(-5vw) scale(1);
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: transform, opacity, filter;
  transition-property: transform, opacity, filter, -webkit-transform,
    -webkit-filter;
  opacity: 0;
  will-change: transform, opacity;
}

.mini-slideUp-l.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}


/*fadein*/
@keyframes fadeInScale {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.fadeInScale{
  opacity: 0; 
}

.fadeInScale.active {
  transform: scale(0.8); 
  animation: fadeInScale 0.4s cubic-bezier(0.34, 1.56, 0.64, 1.26) forwards;
  animation-delay: 0.2s; 
  will-change: opacity, transform;
}

/*bright*/
.bright.active {
  animation: bright 1s forwards;
}

@keyframes bright {
  0% {
    filter: brightness(2);
  }
  100% {
    filter: brightness(1);
  }
}

/*rotation*/
.rotation{
  animation:9s linear infinite rotation;
}
@keyframes rotation{
  0%{ transform:rotate(0);
  }
  100%{ transform:rotate(360deg); 
  }
}
 
/*////////*/
.fadeup{
  animation: fadeup 1s cubic-bezier(0.33, 1, 0.68, 1) forwards;
}

@keyframes fadeup {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.reflection{
  clip-path: border-box;
}

  
.reflection:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 3s ease-in-out infinite;
}
   
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


.scroll {
  animation: scroll 2.5s infinite;
  border: solid #9e9c9a;;
  border-width: 0 0 2px 2px;
  content: "";
  margin: auto;
  position: absolute;
  top: 55%;
  right: 0px;
  left: 0px;
  transform: rotate(-45deg);
  width: 50px;
  height: 50px;
}

@keyframes scroll {
  0% {
    transform: rotate(-45deg) translate(0, 0);
  }
  80% {
    transform: rotate(-45deg) translate(-50px, 50px);
  }
  0%, 80%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}

/*fadeUpblur */
.fadeUpblur {
  opacity: 0;
  filter: blur(10px);
  transform: translateY(10px);
  transition: opacity 0.6s var(--ease-in-out), filter 0.6s var(--ease-in-out),
    transform 0.6s var(--ease-in-out);
}
.active.fadeUpblur {
  opacity: 1;
  filter: blur(0);
  transform: translateY(0);
}
