/*
Theme Name: poppy
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.none{
display:none !important;
}

body{
    -webkit-font-smoothing: antialiased;
    font-family: 'Poppins', sans-serif;
color: #1a1a1a;
}

.mb1{
    font-family:"Midashi Go MB1",sans-serif;
  }
.bbb{
  font-family: "Gothic Medium BBB",sans-serif;
}
.pan{
    pointer-events: none;
}

/*load*/


.load_hider,.loaded .load_hider {
transition: all 2800ms cubic-bezier(0.550, 0.085, 0.680, 0.530) !important;
}

.loaded .load_hider_1 {
  transform: translate(0, 85%);
}

.loaded_s .load_hider_2 {
  transform: translate(0, 100%);
}

.loaded2 .load_set {
  opacity: 0;
  pointer-events: none;
  transition: all 2500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.footer {
  opacity: 0;
}

.loaded3 .footer {
  transition: all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition-delay: 500ms !important;
  opacity: 1;
}


.works_box_on.onscreen {
  opacity: 1;
  transform: translate(0, 0px);
transition: all 2500ms cubic-bezier(0.595, 0.015, 0.035, 0.975);
}



.onsc.onscreen {
  opacity: 1;
  transform: translate(0, 0px);
transition: all 2500ms cubic-bezier(0.595, 0.015, 0.035, 0.975);
}

.cre_img{
width:100%;
}