html {
  font-size: 62.5%; /* 1rem = 10px (16px ¡¿ 0.625) */  
} 
 
#winter_container.winter_gate {padding-bottom:0;line-height:1; overflow-x: hidden;}
#winter_container.winter_gate * {box-sizing:border-box;}


/*--- visual ---*/
 
.visual_top {
  position:relative; height:91.6rem; 
  background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg03.jpg') 50% top no-repeat;background-size:cover;
  animation: topVisual 3s ease-in-out ;
}

@keyframes topVisual {
    0% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg.jpg') 50% top no-repeat;}
   50% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg02.jpg') 50% top no-repeat;}
  100% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg03.jpg') 50% top no-repeat;}
}
@-webkit-keyframes topVisual {
    0% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg.jpg') 50% top no-repeat;}
   50% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg02.jpg') 50% top no-repeat;}
  100% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_bg03.jpg') 50% top no-repeat;}
}
.visual_top .act_wrap.pc_only {display: block;}
.visual_top .act_wrap.mo_only {display: none;}
.visual_top .act_wrap {
  display: flex; 
  flex-direction: column; 
  position: relative; 
  max-width: 120rem; 
  width: 100%;
  height: 100%; 
  margin: 0 auto; 
  text-align: center; 
  z-index: 2;
}
.visual_top .act_wrap [class^=act] {opacity:0;}
.visual_top .act_wrap .act1 {top:0;left:0; position: relative;} 

.visual_top .act_wrap .act2 {transform:translateY(9rem);}
.visual_top .act_wrap .act3 {transform:translateY(5rem);}  

.visual_top .txt_wrap {position:relative; left:0; right:0;  margin:0 auto;}
.visual_top .txt_wrap .txt1 {padding-top:8rem; font-size:0;} 
.visual_top .txt_wrap .txt2 {padding-top:4rem;}
.visual_top .txt_wrap .txt3 {padding-top:3rem;} 
 

/*--- À§·Î°¡±â ¹öÆ° ---*/ 
.btn_top_wrap {width:100%; margin:0 auto; position:relative;}
.btn_top_wrap .btnTop {display:block; opacity:0; position:fixed; bottom:4rem; right:4rem;  width:8.8rem; height:8.8rem;background:url("https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/top_btn.png") 0 0 no-repeat; z-index:999;}
 

/*--- academy list ---*/
.fixed_floating {
  /* max-width: 120rem; */
  width: 1200px;
  height: 5.6rem;  
  margin: 0 auto; 
  position: fixed; 
  text-align: center; 
  left:50%; 
  transform: translateX(-50%);
  bottom: 3rem; 
  z-index: 10;  
}
.fixed_academy_list {display:inline-flex; height:5.6rem; padding:0.8rem 2.4rem; margin:0 auto; box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.22); box-sizing: border-box;
    background:rgba(255, 255, 255, 0.80); border-radius:2.8rem; 
    justify-content: center; backdrop-filter: blur(15px); text-align: center;
    width:99.4rem; 
    /* width:120rem;  */
}
.fixed_academy_list .academy_list {display:flex; gap:5.7rem; box-sizing: border-box;}  /* gap : 7.2rem ¼³¸íÈ¸ ¹öÆ° Á¦°Å ½Ã , 5.7rem */
.fixed_academy_list .academy_list li a {display: block; line-height:4rem; font-size:2rem; font-weight:500; color:#020202; letter-spacing:-0.8px;}
.fixed_academy_list .academy_list li a:hover {font-weight:700; color:#4C63EB;text-decoration: underline;text-underline-offset: 0.8rem;}

/* ¼³¸íÈ¸ ¹öÆ° */
.fixed_academy_list._02 {
    display:inline-flex;   
    /* display: none; */
    margin-left: 1rem;
    width:17.6rem; 
    background :rgba(76, 99, 235, 0.80);  
}   
.fixed_academy_list._02 .academy_list a {display: block; padding:0 0; min-width:17.6rem; width: 100%; color:#fff; line-height:4rem; font-size:2rem; text-align: center; font-weight:500; letter-spacing:-0.8px;}
.fixed_academy_list._02 .academy_list a:hover {text-decoration: none;} 


/*--- content ---*/
div[class*=cont_section] {position:relative; padding:12rem 0;}
div[class*=cont_section] .winter_inner {position:relative; max-width: 120rem; width: 100%;  margin:0 auto; text-align:center;} 

.sub_title_wrap {margin-top:8rem; color:#000; }
.sub_title_wrap p{font-size: 3.2rem;font-weight: 300;line-height: 130%;}
.sub_title_wrap strong{font-size: 4.496rem; font-weight: 700;line-height: 130%;}
.ct_wrap {margin-top:8rem;}   
.mt90 {margin-top: 9rem !important;}
.mt60 {margin-top: 6rem !important;}
.mt50 {margin-top: 5rem !important;}
.mt25 {margin-top: 2.5rem !important;}

/* pc ¸ðµå¿¡¼­ ta, mo ¸ðµå ¾È º¸ÀÌ°Ô */ 
.cont_section1.ta_only {display: none;}  
.cont_section6 .academy_info_wrap.mo {display: none;}
.academy_list.mo_only {display: none;}
.mo_only {display: none;}
  

/* cont 1 */
.cont_section1 {
  height: 106.3rem; 
  background:#291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont01_bg01.jpg') 50% 0 no-repeat;
  background-size: cover;box-sizing: border-box; animation: bgChange01 3s ease-in 3s infinite;
}
@keyframes bgChange01 {
  0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;box-sizing: border-box;}
  100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;box-sizing: border-box;}
}
@-webkit-keyframes bgChange01 {
  0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;box-sizing: border-box;}
  100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;box-sizing: border-box;}
}

.cont_section1 .title_wrap > p.sub_tit {color: #C6BFEE; font-size: 3.2rem; font-weight: 300 !important; line-height: 130%;} 
.cont_section1 .title_wrap > h2.main_tit {padding-top:2.59rem; color: #fff; font-size: 6rem; font-weight: 800 !important; line-height: 120%;} 
.cont_section1 .title_wrap > h2.main_tit span{ font-size: 6rem;background-image: linear-gradient(91deg, #7BC8FF 24.3%, #E39DFF 48.52%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} 
 


.cont_section1 .dream_wrap {position: relative;width: 100%;height: 56.9rem;} 
.cont_section1 .dream {position: absolute; z-index: 3;} 
.cont_section1 .dream._01 {top:28.83%; left:3.75%;}
.cont_section1 .dream._02 {top: 11.41%; left: 33.75%;}
.cont_section1 .dream._03 {top: 0; right:3.16%;} 
.cont_section1 .dream.arrow {position: absolute;bottom: 4%;left: 0;margin-left: 7rem; z-index: 1;} 
 
/* cont 2 */
.cont_section2 {height: 141.6rem; background:#F8F5FE url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont02_bg01.jpg') 50% top no-repeat;background-size: cover;box-sizing: border-box;}

.cont_section2 .message_bg {position: relative; margin: 0 auto; z-index: 1;}
.cont_section2 .message_wrap {position: absolute;top:43.66rem;left:0;right:0; margin: 0 auto;  z-index: 2;}
.cont_section2 .message_wrap .message._01,
.cont_section2 .message_wrap .message._02,
.cont_section2 .message_wrap .message._03{margin-left: 0; margin: 0 auto;} 
.cont_section2 .con2_phone {margin-top:-1.5rem;}

/* cont 3*/
 
.cont_section3 .programm_wrap {margin-top:5vw; width: 100%;}
.cont_section3 .programm_list {display: flex;justify-content: space-between; flex-wrap: wrap;}
.cont_section3 .programm_list li{position: relative; width: 32%; height: 23.3rem; padding:4rem; margin-bottom: 2.4rem; border-radius: 2rem; border: 1px solid #E3E3E3; color:#000; text-align: left;}
.cont_section3 .programm_list li .programm_name {font-size:2.8rem; font-weight: 700; line-height: 140%;}
.cont_section3 .programm_list li p {padding-top:0.608rem; font-size:2rem; font-weight: 300; line-height: 150%}
.cont_section3 .programm_list li .list_icon {position: absolute; bottom:3.6rem; right:4rem; display: block; width: 7.6rem; height: 7.6rem;}
.cont_section3 .programm_list li .list_icon img{width: 100%; max-width: 76px;} 
.cont_section3 .con3_img_top {margin-top:6rem;}
 
/* cont 4*/
.cont_section4 {height: 125.6rem; background:#D9DFFA url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont04_bg01.jpg') 50% top no-repeat;background-size: cover;box-sizing: border-box;}
.cont_section4 .dsc_txt {margin-top:6.4rem; font-size: 1.6rem; color:#888; font-weight: 400;line-height: 150%; text-align: center;}

.cont_section4 .review_wrap {margin-top:5vw; width: 100%;}
.cont_section4 .review_list{display: flex; justify-content: center; flex-wrap: wrap; gap: 3.68rem;}
.cont_section4 .review_list li {
  position: relative; 
  width: 29%; padding: 9rem 0rem 5.6rem 0rem; background: #fff; border-radius: 2rem; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
}
.cont_section4 .review_list li::before {
  position: absolute; top:2.7rem; left:0; right:0; margin: 0 auto; display: block; content: ''; width: 3.2rem; height: 5rem; z-index: 1;
  background: #fff url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/con04_pin.png') 50% 0 no-repeat;  
}
.cont_section4 .review_list li p {font-size: 2rem; color: #555; font-weight: 400; line-height: 150%;}

/* cont 5 */
.cont_section5 {padding: 10rem 0 !important;height: 34.1rem; background:#D9DFFA url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/cont05_bg02.jpg') 50% top no-repeat;background-size: cover;box-sizing: border-box;}
.cont_section5 .bnr_wrap {color: #fff; text-align: center;}
.cont_section5 .bnr_wrap p {font-size: 4.5rem; font-weight: 300; line-height: 130%;}
.cont_section5 .bnr_wrap strong {padding-top:0.992rem; font-size: 6rem; font-weight: 800; line-height: 120%;}
 

/* cont 6 */
.cont_section6 {background: #f1f1f1;}
.cont_section6 .title_wrap > h2.main_tit {font-size: 6.6rem; font-weight: 800; line-height: 120%;} 
.academy_info_wrap ul{display: flex;flex-wrap: wrap; gap:2.4rem;justify-content: center;}
.academy_info_wrap ul li { padding: 3.6rem; width:28.2rem;height:19.4rem;background: #fff;border-radius: 2rem;text-align: center;}
.academy_info_wrap ul li div {margin-bottom: 2.08rem;}
.academy_info_wrap ul li .academy_name{font-size: 2.4rem; color: #000;font-weight: 700;line-height: 130%;}
.academy_info_wrap ul li .academy_call{padding-top:0.8rem; font-size: 2rem; color: #000;font-weight: 300;line-height: 150%; }
.academy_info_wrap ul li a.mojip_btn{padding: 0.6rem 3.2rem; margin-top:1.6rem; font-size: 1.8rem; color: #4413D8; border: 2px solid #4413D8;border-radius: 99.9rem;font-weight: 700;line-height: 150%;}
.academy_info_wrap ul li span.mojip_arrow {
    display: inline-block;
    margin-top: -0.1rem; margin-left: 0.7rem;
    width: 7px;height: 13px; 
    background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mojip_arrow.png') 50% 0 no-repeat;
}
 
.academy_info_wrap {display: block;}
.mo_academy_info { display: none;}

/* ¹ÝÀÀÇü header */
#wrapper {width:100%; height:100%; min-width: 100%;}
#header {border-bottom:1px solid #E2E2E2;}
#header .logo {display:inline-block; padding-left:20px; margin:1.19rem 0;line-height: 2rem;} 
#header .logo img {width:clamp(163px, 13.5vw, 203px); height:auto;}
#header .logo img.img_mega {width:clamp(130px, 10.8vw, 162px);}
#header .logo img.img_nrj {width:clamp(178px, 14.8vw, 222px);}
.container {max-width:120rem; margin:0 auto;text-align: left;}
.container.inner {padding:0 20px;}

/* ¹ÝÀÀÇü footer */
#footer {padding:25px 0; border-top:1px solid #E2E2E2;}
#footer .copy {line-height:20px; font-size:12px; color:#C5C5C5; text-align:center;}

/* ----------------------------------------------------   break point ----------------------------------------------------------------------------*/
/* ----------------------------------------------------   TA ----------------------------------------------------------------------------*/
 
@media screen and (max-width:1199px){  /* 1199px ÀÌÇÏ */ 

  #wrapper {min-width: 100%;}   
  #container.winter_gate {width: 100%;margin: 0 auto;box-sizing: border-box;} 
  div[class*=cont_section] {padding:10rem 0;}
  div[class*=cont_section] .winter_inner {width:100%;}
  .mo_only {display: none;}

  /* .snow-fall{height:80%;} */
  
  /* visual_top */ 
  .visual_top .act_wrap { width: 100%; height: auto; }
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 100vw; height: auto;  margin: 0 auto;}   
 
  /*--- academy list ---*/ 
  .fixed_floating {width: 95.75%;}   
  .fixed_academy_list { width:84%;  }   /* width:95.75%; ¼³¸íÈ¸ ¹öÆ° Á¦°Å ½Ã , 84%*/
  /* .fixed_academy_list .academy_list {gap: 4.9vw;} */
  .fixed_academy_list .academy_list {gap: 3.417vw;}
  
  /* ¼³¸íÈ¸ ¹öÆ° */
  .fixed_academy_list._02 {width:13%;} 
  .fixed_academy_list._02 .academy_list a {min-width: 11.2rem;}

  
  /* À§·Î°¡±â ¹öÆ° */
  .btn_top_wrap {display: none;}



  /* con1 */
  .cont_section1.pc_only {display: none;}
  .cont_section1.ta_only {display: block;}
  .cont_section1 {
    height: 100%;  animation: bgChange01 3s infinite;
    background:#291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg01.jpg') 50% 0 no-repeat;background-size:cover;
  }  
  @keyframes bgChange01 {
    0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
    50% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;}
    100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
  }
  @-webkit-keyframes bgChange01 {
    0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
    50% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;}
    100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
  }
  .cont_section1 .title_wrap {position: relative; z-index: 3;}
  .cont_section1 .dream_wrap { height: 67.2rem;}
  .cont_section1 .dream {position: initial;}
  .cont_section1 .dream._01 {top:42%; bottom: 0; margin: 0 auto; margin-top: 23%;};    
  
  /* con2 */
  .cont_section2.pc_only{display: block;}
  .cont_section2 .con2_phone {margin-top:0.5rem !important;}
  .cont_section2 .message_wrap {top: 45.66rem;}

  /* con3 */  
  .cont_section3 .pc_only{display: block;}
  .cont_section3 .mo_only{display: none;}
  .cont_section3 img{display: block; max-width: 100vw; height: auto;  margin: 0 auto;}
  .cont_section3 .programm_list {justify-content: center;gap: 2.4rem;}
  .cont_section3 .programm_list li {width: 44%; margin-bottom: 0;}

  /* con4 */ 
  .cont_section4 {height: 100%; background:#D9DFFA url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/ta_cont04_bg01.jpg') 50% top no-repeat;background-size: cover;box-sizing: border-box;}
  .cont_section4 img{display: block; max-width: 100vw; height: auto;  margin: 0 auto;}
  .cont_section4 .review_list {gap: 3.2rem;}
  .cont_section4 .review_list li {width: 44%;}
  .cont_section4 .dsc_txt {font-size: clamp(1.2rem, 2.083vw, 1.6rem);} 
  .cont_section4 .mo_only {display: none;} 

  /* con5 */ 
  .cont_section5 {padding: 8rem 2.4rem !important;height: 100%;}
  .cont_section5 img{display: block; max-width: 100vw; height: auto;  margin: 0 auto;} 
  .cont_section5 .bnr_wrap p {font-size: 2.88rem; }
  .cont_section5 .bnr_wrap strong {font-size: 3.84rem; } 

  /* con6 */ 
  .academy_info_wrap ul li { width: 44.285%; height: 19.4rem;}

}

 

@media screen and (max-width:1130px){  /* 1130px ÀÌÇÏ */ 

  .cont_section1 .dream_wrap { height: 56rem;} 
  .cont_section1 .dream._01 {top:42%; bottom: 0; margin: 0 auto; margin-top:16%;};    

}

@media screen and (max-width:1024px) {  /* 1024px ÀÌÇÏ */  
 
  /*--- academy list ---*/
  .fixed_floating.pc {display: none;}
  .fixed_floating.ta {display: block;}  
  .fixed_academy_list { width:85%; gap : 1.9rem; } 
  /* .fixed_academy_list { width:85%; gap : 1.9rem; }  width:98%; ¼³¸íÈ¸ ¹öÆ° Á¦°Å ½Ã  */
 
 
  /* con1 */ 
  .cont_section1 .dream_wrap { height: 55.8rem;}

 
 
}

@media screen and (max-width:930px){  
  .cont_section1 .dream._01 {top:42%; bottom: 0; margin: 0 auto; margin-top:13%;};    
}

@media screen and (max-width:853px){  /* 853px ÀÌÇÏ Ipad mini, Ipad air, Asus Zenbook Fold */

  /*--- academy list ---*/  
  .fixed_academy_list .academy_list {gap: 3.17vw;} /* ¼³¸íÈ¸ ¹öÆ° °Ô½Ã 3.17vw*/
  /* .fixed_academy_list .academy_list {gap: 4.5vw;}   ¼³¸íÈ¸ ¹öÆ° °Ô½Ã 3.17vw  */


  /* con1 */
  .cont_section1 .dream_wrap { height: 48rem;} 
  .cont_section1 .dream._01 {top:42%; bottom: 0; margin: 0 auto; margin-top:6%;};    

  /* con2 */ 
  .cont_section2.pc_only{display: block;} 
  .cont_section2 .message_wrap {top: 46.86rem;} 
}
 



/* ----------------------------------------------------  MO  ----------------------------------------------------------------------------*/
@media screen and (max-width:768px){  /* 768px ÀÌÇÏ */ 
  html {scroll-behavior: smooth;}
  a {outline: none !important;-webkit-tap-highlight-color: transparent !important;}

  .pc_only {display: none !important;}
  .ta_only {display: none !important;}
  .mo_only {display: block !important;}

  .mt50 {margin-top: 15.625vw !important;}
  .mt30 {margin-top: 9.375vw !important;}

  div[class*=cont_section] {padding: 15.625vw 0;}
  .sub_title_wrap {margin-top:11.25vw;}
  .sub_title_wrap p {font-size: clamp(1.8rem, 5.625vw, 3.2rem);}
  .sub_title_wrap strong {font-size: clamp(2.3rem, 7.187vw, 4rem);}
 

  /* visual_top */ 
  .visual_top .act_wrap.pc_only {display: none;}
  .visual_top .act_wrap.mo_only {display: block;}
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 100vw; height: auto;  margin: 0 auto;}
  .visual_top .txt_wrap .txt1 {padding-top: 17.5vw;}  
  .visual_top  {
  height:145vw;  
  background:#04063D url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg03.jpg') 50% top no-repeat;background-size:cover;
}

  @keyframes topVisual {
      0% {background: #04063D url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg.jpg') 50% top no-repeat;background-size:cover;}
    50% {background: #04063D url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg02.jpg') 50% top no-repeat;background-size:cover;}
    100% {background: #04063D url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg03.jpg') 50% top no-repeat;background-size:cover;}
  }
  @-webkit-keyframes topVisual {
      0% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg.jpg') 50% top no-repeat;background-size:cover;}
    50% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg02.jpg') 50% top no-repeat;background-size:cover;}
    100% {background: url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_top_bg03.jpg') 50% top no-repeat;background-size:cover;}
  } 

 
  /* adcademy list */
  .fixed_floating { width: 93vw ; }
  .fixed_academy_list {width: 60vw; } /* width:90vw ¼³¸íÈ¸ ¹öÆ° ºñ°Ô½Ã ÀÏ ¶§ , 60vw */
  .fixed_academy_list .academy_list li {min-width: 60vw;height: auto;}
  .fixed_academy_list .academy_list li a{width: 100%;height: auto;text-decoration: none !important;}
  .fixed_academy_list .academy_list li a:hover { color: #020202;font-weight: 500;}

  /* ¼³¸íÈ¸ ¹öÆ° */
  .fixed_academy_list._02 {width: 26.25vw;margin-left: 2.5vw;}
  .fixed_academy_list._02 .academy_list a {min-width: 26vw;} 


  /* con1 */
  .cont_section1.pc_only {display: none;} 
  .cont_section1.ta_only {display: none;} 
  .cont_section1.mo_only {display: block;} 
  .cont_section1 {
    padding: 15.625vw 0 0 0 !important; height: 100%;  animation: bgChange01 3s infinite;
    background:#291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg01.jpg') 0% 0 no-repeat;background-size:cover;
  }  
  @keyframes bgChange01 {
    0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
    50% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;}
    100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
  }
  @-webkit-keyframes bgChange01 {
    0% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
    50% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg01.jpg') 50% 0 no-repeat;background-size: cover;}
    100% {background: #291D71 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont01_bg02.jpg') 50% 0 no-repeat;background-size: cover;}
  }


  .cont_section1 .title_wrap > p.sub_tit {font-size: clamp(1.8rem, 5.625vw, 3.2rem); line-height: 140%;}
  .cont_section1 .title_wrap > h2.main_tit {padding-top: 2.59rem;font-size: clamp(2.9rem, 9.063vw, 5.92rem); }
  .cont_section1 .title_wrap > h2.main_tit span {font-size: clamp(2.9rem, 9.063vw, 5.92rem); }

  .cont_section1 .dream_wrap img {display: block; width:85%; max-width: 100vw; height: auto; margin: 0 auto;} 
  .cont_section1 .dream_wrap {height: 245.25vw;} 
  .cont_section1 .dream._01 {margin-top:15vw !important; };       
  .cont_section1 .dream._02, 
  .cont_section1 .dream._03 {margin-top:0;}


  /* con2 */
  .cont_section2.pc_only {display: none;}
  .cont_section2.mo_only {display: block;}
  .cont_section2 {padding: 15.625vw 0 0 0 !important; height: 100%;background: #F8F5FE url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont02_bg01.jpg') 50% top no-repeat;background-size: cover;}
  .cont_section2 .con2_phone {margin-top: -5.625vw;}
  .cont_section2 .message_wrap {top: 72vw;}
  .cont_section2 .message_wrap .message._01, 
  .cont_section2 .message_wrap .message._02, 
  .cont_section2 .message_wrap .message._03 {margin-left: 0; margin: 0 auto;} 
 


  /* con3 */
  .cont_section3 .programm_list {margin-top:9.375vw; gap: 4.375vw;}
  .cont_section3 .programm_list li {width: 90%; height: auto; padding: 6.25vw;border-radius: 3.125vw;}
  .cont_section3 .programm_list li .programm_name {font-size: clamp(1.8rem, 5.625vw, 3.2rem);}
  .cont_section3 .programm_list li p {padding-top:0.938vw;  font-size:clamp( 1.4rem, 4.375vw, 2.84rem);}
  .cont_section3 .programm_list li .list_icon {bottom: 6.25vw;right: 6.25vw; width: 16.25vw;height: 16.25vw;}
  .cont_section3 .programm_list li .list_icon img{max-width: 100%;} 
  .cont_section3 .con3_img_top {margin-top:9.375vw;}

  /* con4 */  
  .cont_section4 .review_wrap {margin-top:9.375vw; }
  .cont_section4 .review_list {gap: 3.75vw;}
  .cont_section4 .review_list li {padding: 12.5vw 0rem 7.5vw 0rem; width: 43.375vw;border-radius: 3.125vw;} 
  .cont_section4 .review_list li p {font-size: clamp(1.2rem, 3.75vw ,2rem); position: relative;z-index: 2;}
  .cont_section4 .dsc_txt {margin-top:5vw; font-size: clamp(1.2rem, 3.75vw ,2rem); }
  .cont_section4 .dsc_txt em {display: block;}
  
  /* con5 */
  .cont_section5 {
    padding: 12.5vw 7.5vw !important; height: 100%;
    background:#060738 url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_cont05_bg03.jpg') 50% 0 no-repeat;
    background-size: 100% 100%; 
  }
  .cont_section5 .bnr_wrap p {margin-bottom:3.125vw;font-size: 6.25vw; font-style: normal;} 
  .cont_section5 .bnr_wrap strong { font-size: 9.375vw;} 
  .cont_section5 .bnr_wrap span {display: block;}

  /* con6 */  
  .cont_section6 .academy_info_wrap {margin-top: 9.375vw;}
  .cont_section6 .academy_call,
  .cont_section6 .mojip_btn { display: none;}
  .cont_section6 .academy_info{
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  
  .cont_section6 .title_wrap > h2.main_tit {font-size: clamp(3.2rem, 10vw, 4.8rem); }
  .cont_section6 .academy_info_wrap ul {gap: 3.125vw;} 
  .cont_section6 .academy_info_wrap ul li {display: flex; justify-content: space-between;align-items: center; padding: 4.375vw 6.25vw; width: 90%; height: 18.75%;text-align: left;border-radius: 3.125vw;}  
  .cont_section6 .academy_info_wrap ul li div {margin-bottom: 0;}
  .cont_section6 .academy_info_wrap ul li .academy_name {font-size: clamp(1.8rem, 5.625vw, 3.2rem); } 
  .cont_section6 .academy_info_wrap .mo_academy_info {display:flex;}
  .cont_section6 .academy_info_wrap .mo_academy_info .btn_info {height:10vw; padding:1.25vw 5vw; line-height:7.25vw; font-size:clamp( 1.4rem, 4.375vw, 2.84rem); font-weight:700; color:#4413D8; border:1px solid #4413D8; border-radius:99.9rem;}
  .cont_section6 .academy_info_wrap .mo_academy_info .btn_tel {width:10vw; height:10vw; margin-left:2.5vw; font-size:0; background:#4413D8 url('https://img.megastudy.net/campus/library/v2015_mob/asset/campus_common/2026/2026_half_gate/icon_phone.png') center center no-repeat; background-size:4.688vw; border-radius:100%;}




} 
  
@media screen and (max-width:640px){  /* 640px ÀÌÇÏ */ 
  /* visual_top */
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 90vw; height: auto;  margin: 0 auto;}

  /* cont1 */  
  .cont_section1 .dream_wrap img {display: block; width: 100%; max-width: 90vw; height: auto; margin: 0 auto;} 
  .cont_section1 .dream_wrap {height: 260.25vw;} 

  /* cont2 */  
  .cont_section2 img {display: block; max-width: 90vw; height: auto;  margin: 0 auto;}
  .cont_section2 img.con2_phone {max-width: 100vw;}
  .cont_section2 .message_wrap {top: 76vw;}
    
  
  /* cont3 */
  .cont_section3 img {display: block; max-width: 93vw; height: auto;  margin: 0 auto;}

  /* cont4 */
  .cont_section4 img {display: block; max-width: 87vw; height: auto;  margin: 0 auto;}
  .cont_section4 .review_list li::before {top: 2rem; width: 5vw;  height: 8.125vw; background: #fff url('https://img.megastudy.net/campus/library/v2015/library/campus_common/2026/winter_gate/mo_con04_pin.png') 50% 0 no-repeat; background-size: cover;}


}

@media screen and (max-width:540px){  /* 540px ÀÌÇÏ Surface Duo   */

  /* visual_top */
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 80vw; height: auto;  margin: 0 auto;}
 

  /* cont1 */ 
  .cont_section1 .dream_wrap {height: 260.25vw;} 

  /* cont2 */ 
  .cont_section2 img {display: block; max-width: 83vw; height: auto;  margin: 0 auto;}
  .cont_section2 .message_wrap {top: 80vw;} 

  /* con4 */
  .cont_section4 .review_list li p { padding-top: 0.8vw;}
}

@media screen and (max-width:480px){  /* 480px ÀÌÇÏ */
  /* visual_top */
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 70vw; height: auto;  margin: 0 auto;}
  .visual_top .act_wrap .txt_wrap img.act2 {max-width: 45vw;}
  .visual_top .txt_wrap .txt2 {padding-top: 2.4rem;}
  .visual_top .txt_wrap .txt3 {padding-top: 1.4rem;}
 


}
@media screen and (max-width:360px){  /* 360px ÀÌÇÏ */
 
  .visual_top .txt_wrap .txt2 {padding-top: 2.56rem;}
}

@media screen and (max-width:320px){  /* 320px ÀÌÇÏ */ 
  /* visual_top */
  .visual_top .act_wrap .txt_wrap img {display: block; max-width: 60vw; height: auto;  margin: 0 auto;}
}


/* snowflake */
.snow-fall{
    position: absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
}
.snow {
    position:absolute;
    width:0.625rem;
    height:0.625rem;
    background:white;
    border-radius:50%;
  }
  .snow:nth-child(1) {
    opacity:0.8;
    transform: translate(17.6972vw, -10px) scale(0.4664);
    animation: fall-1 12s -8s linear infinite;
  }
  @keyframes fall-1 {
    34.456% {
      transform: translate(24.6517vw, 34.456vh) scale(0.4664);
    }
    to {
      transform: translate(21.17445vw, 100vh) scale(0.4664);
    }
  }
  .snow:nth-child(2) {
    opacity: 0.6178;
    transform: translate(62.0155vw, -10px) scale(0.5296);
    animation: fall-2 15s -30s linear infinite;
  }
  @keyframes fall-2 {
    59.163% {
      transform: translate(70.4925vw, 59.163vh) scale(0.5296);
    }
    to {
      transform: translate(66.254vw, 100vh) scale(0.5296);
    }
  }
  .snow:nth-child(3) {
    opacity: 0.3982;
    transform: translate(67.5683vw, -10px) scale(0.0304);
    animation: fall-3 26s -4s linear infinite;
  }
  @keyframes fall-3 {
    34.693% {
      transform: translate(75.1789vw, 34.693vh) scale(0.0304);
    }
    to {
      transform: translate(71.3736vw, 100vh) scale(0.0304);
    }
  }
  .snow:nth-child(4) {
    opacity: 0.8027;
    transform: translate(96.6934vw, -10px) scale(0.3217);
    animation: fall-4 21s -4s linear infinite;
  }
  @keyframes fall-4 {
    75.438% {
      transform: translate(96.5799vw, 75.438vh) scale(0.3217);
    }
    to {
      transform: translate(96.63665vw, 100vh) scale(0.3217);
    }
  }
  .snow:nth-child(5) {
    opacity: 0.1496;
    transform: translate(47.9486vw, -10px) scale(0.9009);
    animation: fall-5 29s -14s linear infinite;
  }
  @keyframes fall-5 {
    66.135% {
      transform: translate(39.4708vw, 66.135vh) scale(0.9009);
    }
    to {
      transform: translate(43.7097vw, 100vh) scale(0.9009);
    }
  }
  .snow:nth-child(6) {
    opacity: 0.1934;
    transform: translate(4.7896vw, -10px) scale(0.1375);
    animation: fall-6 23s -7s linear infinite;
  }
  @keyframes fall-6 {
    30.924% {
      transform: translate(-1.144vw, 30.924vh) scale(0.1375);
    }
    to {
      transform: translate(1.8228vw, 100vh) scale(0.1375);
    }
  }
  .snow:nth-child(7) {
    opacity: 0.8061;
    transform: translate(2.0952vw, -10px) scale(0.0915);
    animation: fall-7 14s -3s linear infinite;
  }
  @keyframes fall-7 {
    77.669% {
      transform: translate(7.9448vw, 77.669vh) scale(0.0915);
    }
    to {
      transform: translate(5.02vw, 100vh) scale(0.0915);
    }
  }
  .snow:nth-child(8) {
    opacity: 0.1618;
    transform: translate(77.5652vw, -10px) scale(0.0611);
    animation: fall-8 22s -16s linear infinite;
  }
  @keyframes fall-8 {
    78.436% {
      transform: translate(69.0182vw, 78.436vh) scale(0.0611);
    }
    to {
      transform: translate(73.2917vw, 100vh) scale(0.0611);
    }
  }
  .snow:nth-child(9) {
    opacity: 0.3105;
    transform: translate(51.3628vw, -10px) scale(0.5303);
    animation: fall-9 16s -13s linear infinite;
  }
  @keyframes fall-9 {
    77.26% {
      transform: translate(51.0818vw, 77.26vh) scale(0.5303);
    }
    to {
      transform: translate(51.2223vw, 100vh) scale(0.5303);
    }
  }
  .snow:nth-child(10) {
    opacity: 0.223;
    transform: translate(22.9282vw, -10px) scale(0.8677);
    animation: fall-10 21s -23s linear infinite;
  }
  @keyframes fall-10 {
    53.155% {
      transform: translate(19.021vw, 53.155vh) scale(0.8677);
    }
    to {
      transform: translate(20.9746vw, 100vh) scale(0.8677);
    }
  }
  .snow:nth-child(11) {
    opacity: 0.7229;
    transform: translate(12.5846vw, -10px) scale(0.8893);
    animation: fall-11 19s -7s linear infinite;
  }
  @keyframes fall-11 {
    43.771% {
      transform: translate(7.8706vw, 43.771vh) scale(0.8893);
    }
    to {
      transform: translate(10.2276vw, 100vh) scale(0.8893);
    }
  }
  .snow:nth-child(12) {
    opacity: 0.4637;
    transform: translate(89.3673vw, -10px) scale(0.2746);
    animation: fall-12 10s -14s linear infinite;
  }
  @keyframes fall-12 {
    33.458% {
      transform: translate(97.6969vw, 33.458vh) scale(0.2746);
    }
    to {
      transform: translate(93.5321vw, 100vh) scale(0.2746);
    }
  }
  .snow:nth-child(13) {
    opacity: 0.1273;
    transform: translate(85.5134vw, -10px) scale(0.2245);
    animation: fall-13 25s -27s linear infinite;
  }
  @keyframes fall-13 {
    31.943% {
      transform: translate(84.1566vw, 31.943vh) scale(0.2245);
    }
    to {
      transform: translate(84.835vw, 100vh) scale(0.2245);
    }
  }
  .snow:nth-child(14) {
    opacity: 0.4248;
    transform: translate(82.0267vw, -10px) scale(0.0002);
    animation: fall-14 11s -12s linear infinite;
  }
  @keyframes fall-14 {
    38.917% {
      transform: translate(74.0348vw, 38.917vh) scale(0.0002);
    }
    to {
      transform: translate(78.03075vw, 100vh) scale(0.0002);
    }
  }
  .snow:nth-child(15) {
    opacity: 0.2763;
    transform: translate(73.3643vw, -10px) scale(0.5802);
    animation: fall-15 29s -26s linear infinite;
  }
  @keyframes fall-15 {
    57.285% {
      transform: translate(70.5118vw, 57.285vh) scale(0.5802);
    }
    to {
      transform: translate(71.93805vw, 100vh) scale(0.5802);
    }
  }
  .snow:nth-child(16) {
    opacity: 0.8714;
    transform: translate(51.9697vw, -10px) scale(0.8786);
    animation: fall-16 26s -2s linear infinite;
  }
  @keyframes fall-16 {
    63.187% {
      transform: translate(52.4788vw, 63.187vh) scale(0.8786);
    }
    to {
      transform: translate(52.22425vw, 100vh) scale(0.8786);
    }
  }
  .snow:nth-child(17) {
    opacity: 0.0495;
    transform: translate(95.4187vw, -10px) scale(0.2696);
    animation: fall-17 20s -13s linear infinite;
  }
  @keyframes fall-17 {
    34.547% {
      transform: translate(93.3915vw, 34.547vh) scale(0.2696);
    }
    to {
      transform: translate(94.4051vw, 100vh) scale(0.2696);
    }
  }
  .snow:nth-child(18) {
    opacity: 0.7253;
    transform: translate(14.1113vw, -10px) scale(0.6636);
    animation: fall-18 16s -14s linear infinite;
  }
  @keyframes fall-18 {
    47.824% {
      transform: translate(4.8939vw, 47.824vh) scale(0.6636);
    }
    to {
      transform: translate(9.5026vw, 100vh) scale(0.6636);
    }
  }
  .snow:nth-child(19) {
    opacity: 0.3757;
    transform: translate(12.1828vw, -10px) scale(0.4133);
    animation: fall-19 29s -17s linear infinite;
  }
  @keyframes fall-19 {
    30.84% {
      transform: translate(5.0383vw, 30.84vh) scale(0.4133);
    }
    to {
      transform: translate(8.61055vw, 100vh) scale(0.4133);
    }
  }
  .snow:nth-child(20) {
    opacity: 0.4576;
    transform: translate(98.7246vw, -10px) scale(0.297);
    animation: fall-20 11s -24s linear infinite;
  }
  @keyframes fall-20 {
    52.792% {
      transform: translate(89.9253vw, 52.792vh) scale(0.297);
    }
    to {
      transform: translate(94.32495vw, 100vh) scale(0.297);
    }
  }
  .snow:nth-child(21) {
    opacity: 0.9042;
    transform: translate(8.657vw, -10px) scale(0.7617);
    animation: fall-21 28s -1s linear infinite;
  }
  @keyframes fall-21 {
    40.056% {
      transform: translate(15.1901vw, 40.056vh) scale(0.7617);
    }
    to {
      transform: translate(11.92355vw, 100vh) scale(0.7617);
    }
  }
  .snow:nth-child(22) {
    opacity: 0.3615;
    transform: translate(7.1507vw, -10px) scale(0.6292);
    animation: fall-22 22s -12s linear infinite;
  }
  @keyframes fall-22 {
    66.552% {
      transform: translate(13.385vw, 66.552vh) scale(0.6292);
    }
    to {
      transform: translate(10.26785vw, 100vh) scale(0.6292);
    }
  }
  .snow:nth-child(23) {
    opacity: 0.0238;
    transform: translate(1.6996vw, -10px) scale(0.6808);
    animation: fall-23 16s -1s linear infinite;
  }
  @keyframes fall-23 {
    74.212% {
      transform: translate(6.5307vw, 74.212vh) scale(0.6808);
    }
    to {
      transform: translate(4.11515vw, 100vh) scale(0.6808);
    }
  }
  .snow:nth-child(24) {
    opacity: 0.3243;
    transform: translate(60.7304vw, -10px) scale(0.9909);
    animation: fall-24 12s -17s linear infinite;
  }
  @keyframes fall-24 {
    40.872% {
      transform: translate(67.2806vw, 40.872vh) scale(0.9909);
    }
    to {
      transform: translate(64.0055vw, 100vh) scale(0.9909);
    }
  }
  .snow:nth-child(25) {
    opacity: 0.9798;
    transform: translate(42.5265vw, -10px) scale(0.7093);
    animation: fall-25 24s -20s linear infinite;
  }
  @keyframes fall-25 {
    46.78% {
      transform: translate(42.9188vw, 46.78vh) scale(0.7093);
    }
    to {
      transform: translate(42.72265vw, 100vh) scale(0.7093);
    }
  }
  .snow:nth-child(26) {
    opacity: 0.6631;
    transform: translate(21.0582vw, -10px) scale(0.8565);
    animation: fall-26 29s -7s linear infinite;
  }
  @keyframes fall-26 {
    76.446% {
      transform: translate(21.0933vw, 76.446vh) scale(0.8565);
    }
    to {
      transform: translate(21.07575vw, 100vh) scale(0.8565);
    }
  }
  .snow:nth-child(27) {
    opacity: 0.2055;
    transform: translate(53.4884vw, -10px) scale(0.4925);
    animation: fall-27 27s -19s linear infinite;
  }
  @keyframes fall-27 {
    76.295% {
      transform: translate(54.0934vw, 76.295vh) scale(0.4925);
    }
    to {
      transform: translate(53.7909vw, 100vh) scale(0.4925);
    }
  }
  .snow:nth-child(28) {
    opacity: 0.4144;
    transform: translate(63.202vw, -10px) scale(0.2979);
    animation: fall-28 30s -20s linear infinite;
  }
  @keyframes fall-28 {
    30.157% {
      transform: translate(55.9852vw, 30.157vh) scale(0.2979);
    }
    to {
      transform: translate(59.5936vw, 100vh) scale(0.2979);
    }
  }
  .snow:nth-child(29) {
    opacity: 0.0932;
    transform: translate(69.851vw, -10px) scale(0.4341);
    animation: fall-29 13s -5s linear infinite;
  }
  @keyframes fall-29 {
    62.976% {
      transform: translate(73.2393vw, 62.976vh) scale(0.4341);
    }
    to {
      transform: translate(71.54515vw, 100vh) scale(0.4341);
    }
  }
  .snow:nth-child(30) {
    opacity: 0.9589;
    transform: translate(61.3261vw, -10px) scale(0.3446);
    animation: fall-30 20s -28s linear infinite;
  }
  @keyframes fall-30 {
    47.685% {
      transform: translate(69.5958vw, 47.685vh) scale(0.3446);
    }
    to {
      transform: translate(65.46095vw, 100vh) scale(0.3446);
    }
  }
  .snow:nth-child(31) {
    opacity: 0.6822;
    transform: translate(32.5184vw, -10px) scale(0.9114);
    animation: fall-31 22s -28s linear infinite;
  }
  @keyframes fall-31 {
    30.559% {
      transform: translate(25.0332vw, 30.559vh) scale(0.9114);
    }
    to {
      transform: translate(28.7758vw, 100vh) scale(0.9114);
    }
  }
  .snow:nth-child(32) {
    opacity: 0.3522;
    transform: translate(99.1002vw, -10px) scale(0.523);
    animation: fall-32 18s -7s linear infinite;
  }
  @keyframes fall-32 {
    78.637% {
      transform: translate(94.8003vw, 78.637vh) scale(0.523);
    }
    to {
      transform: translate(96.95025vw, 100vh) scale(0.523);
    }
  }
  .snow:nth-child(33) {
    opacity: 0.5751;
    transform: translate(33.4496vw, -10px) scale(0.6017);
    animation: fall-33 20s -18s linear infinite;
  }
  @keyframes fall-33 {
    59.385% {
      transform: translate(26.9661vw, 59.385vh) scale(0.6017);
    }
    to {
      transform: translate(30.20785vw, 100vh) scale(0.6017);
    }
  }
  .snow:nth-child(34) {
    opacity: 0.1056;
    transform: translate(51.958vw, -10px) scale(0.5406);
    animation: fall-34 17s -2s linear infinite;
  }
  @keyframes fall-34 {
    42.156% {
      transform: translate(55.0319vw, 42.156vh) scale(0.5406);
    }
    to {
      transform: translate(53.49495vw, 100vh) scale(0.5406);
    }
  }
  .snow:nth-child(35) {
    opacity: 0.9596;
    transform: translate(84.885vw, -10px) scale(0.7889);
    animation: fall-35 25s -1s linear infinite;
  }
  @keyframes fall-35 {
    40.406% {
      transform: translate(87.4581vw, 40.406vh) scale(0.7889);
    }
    to {
      transform: translate(86.17155vw, 100vh) scale(0.7889);
    }
  }
  .snow:nth-child(36) {
    opacity: 0.8509;
    transform: translate(34.4496vw, -10px) scale(0.6247);
    animation: fall-36 15s -24s linear infinite;
  }
  @keyframes fall-36 {
    44.283% {
      transform: translate(30.3791vw, 44.283vh) scale(0.6247);
    }
    to {
      transform: translate(32.41435vw, 100vh) scale(0.6247);
    }
  }
  .snow:nth-child(37) {
    opacity: 0.8332;
    transform: translate(70.0878vw, -10px) scale(0.9943);
    animation: fall-37 26s -2s linear infinite;
  }
  @keyframes fall-37 {
    40.55% {
      transform: translate(71.5746vw, 40.55vh) scale(0.9943);
    }
    to {
      transform: translate(70.8312vw, 100vh) scale(0.9943);
    }
  }
  .snow:nth-child(38) {
    opacity: 0.4014;
    transform: translate(20.4203vw, -10px) scale(0.9808);
    animation: fall-38 29s -4s linear infinite;
  }
  @keyframes fall-38 {
    71.62% {
      transform: translate(14.145vw, 71.62vh) scale(0.9808);
    }
    to {
      transform: translate(17.28265vw, 100vh) scale(0.9808);
    }
  }
  .snow:nth-child(39) {
    opacity: 0.1908;
    transform: translate(20.0513vw, -10px) scale(0.0601);
    animation: fall-39 30s -24s linear infinite;
  }
  @keyframes fall-39 {
    53.233% {
      transform: translate(15.0221vw, 53.233vh) scale(0.0601);
    }
    to {
      transform: translate(17.5367vw, 100vh) scale(0.0601);
    }
  }
  .snow:nth-child(40) {
    opacity: 0.0525;
    transform: translate(15.1641vw, -10px) scale(0.7513);
    animation: fall-40 28s -23s linear infinite;
  }
  @keyframes fall-40 {
    31.452% {
      transform: translate(10.6984vw, 31.452vh) scale(0.7513);
    }
    to {
      transform: translate(12.93125vw, 100vh) scale(0.7513);
    }
  }
  .snow:nth-child(41) {
    opacity: 0.0446;
    transform: translate(31.2465vw, -10px) scale(0.3498);
    animation: fall-41 26s -13s linear infinite;
  }
  @keyframes fall-41 {
    69.573% {
      transform: translate(30.3132vw, 69.573vh) scale(0.3498);
    }
    to {
      transform: translate(30.77985vw, 100vh) scale(0.3498);
    }
  }
  .snow:nth-child(42) {
    opacity: 0.2312;
    transform: translate(31.9933vw, -10px) scale(0.7973);
    animation: fall-42 20s -29s linear infinite;
  }
  @keyframes fall-42 {
    61.521% {
      transform: translate(35.091vw, 61.521vh) scale(0.7973);
    }
    to {
      transform: translate(33.54215vw, 100vh) scale(0.7973);
    }
  }
  .snow:nth-child(43) {
    opacity: 0.0742;
    transform: translate(80.1904vw, -10px) scale(0.7296);
    animation: fall-43 17s -19s linear infinite;
  }
  @keyframes fall-43 {
    69.568% {
      transform: translate(84.3331vw, 69.568vh) scale(0.7296);
    }
    to {
      transform: translate(82.26175vw, 100vh) scale(0.7296);
    }
  }
  .snow:nth-child(44) {
    opacity: 0.8998;
    transform: translate(21.0483vw, -10px) scale(0.2792);
    animation: fall-44 28s -19s linear infinite;
  }
  @keyframes fall-44 {
    38.818% {
      transform: translate(28.6786vw, 38.818vh) scale(0.2792);
    }
    to {
      transform: translate(24.86345vw, 100vh) scale(0.2792);
    }
  }
  .snow:nth-child(45) {
    opacity: 0.8959;
    transform: translate(51.4879vw, -10px) scale(0.4889);
    animation: fall-45 24s -8s linear infinite;
  }
  @keyframes fall-45 {
    49.662% {
      transform: translate(45.6893vw, 49.662vh) scale(0.4889);
    }
    to {
      transform: translate(48.5886vw, 100vh) scale(0.4889);
    }
  }
  .snow:nth-child(46) {
    opacity: 0.0115;
    transform: translate(43.5663vw, -10px) scale(0.6919);
    animation: fall-46 23s -16s linear infinite;
  }
  @keyframes fall-46 {
    62.479% {
      transform: translate(46.6695vw, 62.479vh) scale(0.6919);
    }
    to {
      transform: translate(45.1179vw, 100vh) scale(0.6919);
    }
  }
  .snow:nth-child(47) {
    opacity: 0.6582;
    transform: translate(91.2546vw, -10px) scale(0.9703);
    animation: fall-47 25s -6s linear infinite;
  }
  @keyframes fall-47 {
    71.016% {
      transform: translate(85.9564vw, 71.016vh) scale(0.9703);
    }
    to {
      transform: translate(88.6055vw, 100vh) scale(0.9703);
    }
  }
  .snow:nth-child(48) {
    opacity: 0.2231;
    transform: translate(75.3935vw, -10px) scale(0.0833);
    animation: fall-48 26s -24s linear infinite;
  }
  @keyframes fall-48 {
    54.542% {
      transform: translate(84.2868vw, 54.542vh) scale(0.0833);
    }
    to {
      transform: translate(79.84015vw, 100vh) scale(0.0833);
    }
  }
  .snow:nth-child(49) {
    opacity: 0.0078;
    transform: translate(78.2394vw, -10px) scale(0.0578);
    animation: fall-49 17s -25s linear infinite;
  }
  @keyframes fall-49 {
    51.826% {
      transform: translate(86.5859vw, 51.826vh) scale(0.0578);
    }
    to {
      transform: translate(82.41265vw, 100vh) scale(0.0578);
    }
  }
  .snow:nth-child(50) {
    opacity: 0.5364;
    transform: translate(76.0063vw, -10px) scale(0.717);
    animation: fall-50 26s -21s linear infinite;
  }
  @keyframes fall-50 {
    39.694% {
      transform: translate(79.5386vw, 39.694vh) scale(0.717);
    }
    to {
      transform: translate(77.77245vw, 100vh) scale(0.717);
    }
  }
  .snow:nth-child(51) {
    opacity: 0.8439;
    transform: translate(58.8618vw, -10px) scale(0.1206);
    animation: fall-51 26s -14s linear infinite;
  }
  @keyframes fall-51 {
    40.93% {
      transform: translate(52.5225vw, 40.93vh) scale(0.1206);
    }
    to {
      transform: translate(55.69215vw, 100vh) scale(0.1206);
    }
  }
  .snow:nth-child(52) {
    opacity: 0.8737;
    transform: translate(4.4292vw, -10px) scale(0.4342);
    animation: fall-52 21s -30s linear infinite;
  }
  @keyframes fall-52 {
    73.271% {
      transform: translate(10.098vw, 73.271vh) scale(0.4342);
    }
    to {
      transform: translate(7.2636vw, 100vh) scale(0.4342);
    }
  }
  .snow:nth-child(53) {
    opacity: 0.5446;
    transform: translate(77.7247vw, -10px) scale(0.2606);
    animation: fall-53 17s -22s linear infinite;
  }
  @keyframes fall-53 {
    51.246% {
      transform: translate(86.9934vw, 51.246vh) scale(0.2606);
    }
    to {
      transform: translate(82.35905vw, 100vh) scale(0.2606);
    }
  }
  .snow:nth-child(54) {
    opacity: 0.6008;
    transform: translate(90.0998vw, -10px) scale(0.0279);
    animation: fall-54 29s -29s linear infinite;
  }
  @keyframes fall-54 {
    37.774% {
      transform: translate(95.8708vw, 37.774vh) scale(0.0279);
    }
    to {
      transform: translate(92.9853vw, 100vh) scale(0.0279);
    }
  }
  .snow:nth-child(55) {
    opacity: 0.9242;
    transform: translate(30.7167vw, -10px) scale(0.6457);
    animation: fall-55 15s -24s linear infinite;
  }
  @keyframes fall-55 {
    48.827% {
      transform: translate(21.8715vw, 48.827vh) scale(0.6457);
    }
    to {
      transform: translate(26.2941vw, 100vh) scale(0.6457);
    }
  }
  .snow:nth-child(56) {
    opacity: 0.9418;
    transform: translate(3.7315vw, -10px) scale(0.3631);
    animation: fall-56 10s -16s linear infinite;
  }
  @keyframes fall-56 {
    69.303% {
      transform: translate(5.6406vw, 69.303vh) scale(0.3631);
    }
    to {
      transform: translate(4.68605vw, 100vh) scale(0.3631);
    }
  }
  .snow:nth-child(57) {
    opacity: 0.7277;
    transform: translate(43.501vw, -10px) scale(0.7784);
    animation: fall-57 14s -26s linear infinite;
  }
  @keyframes fall-57 {
    52.251% {
      transform: translate(45.8445vw, 52.251vh) scale(0.7784);
    }
    to {
      transform: translate(44.67275vw, 100vh) scale(0.7784);
    }
  }
  .snow:nth-child(58) {
    opacity: 0.5078;
    transform: translate(55.4691vw, -10px) scale(0.2848);
    animation: fall-58 28s -24s linear infinite;
  }
  @keyframes fall-58 {
    72.752% {
      transform: translate(48.9623vw, 72.752vh) scale(0.2848);
    }
    to {
      transform: translate(52.2157vw, 100vh) scale(0.2848);
    }
  }
  .snow:nth-child(59) {
    opacity: 0.7082;
    transform: translate(96.4975vw, -10px) scale(0.0425);
    animation: fall-59 21s -7s linear infinite;
  }
  @keyframes fall-59 {
    50.267% {
      transform: translate(88.6553vw, 50.267vh) scale(0.0425);
    }
    to {
      transform: translate(92.5764vw, 100vh) scale(0.0425);
    }
  }
  .snow:nth-child(60) {
    opacity: 0.8596;
    transform: translate(47.4393vw, -10px) scale(0.6565);
    animation: fall-60 30s -3s linear infinite;
  }
  @keyframes fall-60 {
    48.179% {
      transform: translate(40.9919vw, 48.179vh) scale(0.6565);
    }
    to {
      transform: translate(44.2156vw, 100vh) scale(0.6565);
    }
  }
  .snow:nth-child(61) {
    opacity: 0.892;
    transform: translate(78.6379vw, -10px) scale(0.5262);
    animation: fall-61 27s -30s linear infinite;
  }
  @keyframes fall-61 {
    30.936% {
      transform: translate(87.6014vw, 30.936vh) scale(0.5262);
    }
    to {
      transform: translate(83.11965vw, 100vh) scale(0.5262);
    }
  }
  .snow:nth-child(62) {
    opacity: 0.715;
    transform: translate(39.1605vw, -10px) scale(0.3827);
    animation: fall-62 30s -6s linear infinite;
  }
  @keyframes fall-62 {
    66.342% {
      transform: translate(39.6045vw, 66.342vh) scale(0.3827);
    }
    to {
      transform: translate(39.3825vw, 100vh) scale(0.3827);
    }
  }
  .snow:nth-child(63) {
    opacity: 0.9632;
    transform: translate(41.6691vw, -10px) scale(0.1276);
    animation: fall-63 21s -2s linear infinite;
  }
  @keyframes fall-63 {
    59.684% {
      transform: translate(46.8381vw, 59.684vh) scale(0.1276);
    }
    to {
      transform: translate(44.2536vw, 100vh) scale(0.1276);
    }
  }
  .snow:nth-child(64) {
    opacity: 0.8459;
    transform: translate(81.0063vw, -10px) scale(0.5059);
    animation: fall-64 29s -18s linear infinite;
  }
  @keyframes fall-64 {
    47.737% {
      transform: translate(82.7808vw, 47.737vh) scale(0.5059);
    }
    to {
      transform: translate(81.89355vw, 100vh) scale(0.5059);
    }
  }
  .snow:nth-child(65) {
    opacity: 0.0746;
    transform: translate(19.9326vw, -10px) scale(0.0579);
    animation: fall-65 29s -2s linear infinite;
  }
  @keyframes fall-65 {
    75.209% {
      transform: translate(21.0941vw, 75.209vh) scale(0.0579);
    }
    to {
      transform: translate(20.51335vw, 100vh) scale(0.0579);
    }
  }
  .snow:nth-child(66) {
    opacity: 0.443;
    transform: translate(63.25vw, -10px) scale(0.115);
    animation: fall-66 27s -1s linear infinite;
  }
  @keyframes fall-66 {
    61.536% {
      transform: translate(53.8194vw, 61.536vh) scale(0.115);
    }
    to {
      transform: translate(58.5347vw, 100vh) scale(0.115);
    }
  }
  .snow:nth-child(67) {
    opacity: 0.2908;
    transform: translate(64.3767vw, -10px) scale(0.2372);
    animation: fall-67 29s -27s linear infinite;
  }
  @keyframes fall-67 {
    62.203% {
      transform: translate(70.9272vw, 62.203vh) scale(0.2372);
    }
    to {
      transform: translate(67.65195vw, 100vh) scale(0.2372);
    }
  }
  .snow:nth-child(68) {
    opacity: 0.7592;
    transform: translate(73.0891vw, -10px) scale(0.2452);
    animation: fall-68 21s -5s linear infinite;
  }
  @keyframes fall-68 {
    62.094% {
      transform: translate(76.9197vw, 62.094vh) scale(0.2452);
    }
    to {
      transform: translate(75.0044vw, 100vh) scale(0.2452);
    }
  }
  .snow:nth-child(69) {
    opacity: 0.2889;
    transform: translate(95.9114vw, -10px) scale(0.0695);
    animation: fall-69 21s -24s linear infinite;
  }
  @keyframes fall-69 {
    72.458% {
      transform: translate(86.8377vw, 72.458vh) scale(0.0695);
    }
    to {
      transform: translate(91.37455vw, 100vh) scale(0.0695);
    }
  }
  .snow:nth-child(70) {
    opacity: 0.9356;
    transform: translate(38.4287vw, -10px) scale(0.258);
    animation: fall-70 26s -13s linear infinite;
  }
  @keyframes fall-70 {
    78.199% {
      transform: translate(31.2337vw, 78.199vh) scale(0.258);
    }
    to {
      transform: translate(34.8312vw, 100vh) scale(0.258);
    }
  }
  .snow:nth-child(71) {
    opacity: 0.6314;
    transform: translate(77.7018vw, -10px) scale(0.8288);
    animation: fall-71 15s -28s linear infinite;
  }
  @keyframes fall-71 {
    42.208% {
      transform: translate(77.2618vw, 42.208vh) scale(0.8288);
    }
    to {
      transform: translate(77.4818vw, 100vh) scale(0.8288);
    }
  }
  .snow:nth-child(72) {
    opacity: 0.2487;
    transform: translate(30.0628vw, -10px) scale(0.6412);
    animation: fall-72 19s -12s linear infinite;
  }
  @keyframes fall-72 {
    55.203% {
      transform: translate(28.3334vw, 55.203vh) scale(0.6412);
    }
    to {
      transform: translate(29.1981vw, 100vh) scale(0.6412);
    }
  }
  .snow:nth-child(73) {
    opacity: 0.0789;
    transform: translate(32.3106vw, -10px) scale(0.846);
    animation: fall-73 22s -25s linear infinite;
  }
  @keyframes fall-73 {
    52.795% {
      transform: translate(28.2702vw, 52.795vh) scale(0.846);
    }
    to {
      transform: translate(30.2904vw, 100vh) scale(0.846);
    }
  }
  .snow:nth-child(74) {
    opacity: 0.7652;
    transform: translate(48.2754vw, -10px) scale(0.4088);
    animation: fall-74 17s -20s linear infinite;
  }
  @keyframes fall-74 {
    36.349% {
      transform: translate(47.4336vw, 36.349vh) scale(0.4088);
    }
    to {
      transform: translate(47.8545vw, 100vh) scale(0.4088);
    }
  }
  .snow:nth-child(75) {
    opacity: 0.1903;
    transform: translate(30.4146vw, -10px) scale(0.5472);
    animation: fall-75 12s -17s linear infinite;
  }
  @keyframes fall-75 {
    49.403% {
      transform: translate(35.2176vw, 49.403vh) scale(0.5472);
    }
    to {
      transform: translate(32.8161vw, 100vh) scale(0.5472);
    }
  }
  .snow:nth-child(76) {
    opacity: 0.2549;
    transform: translate(44.1261vw, -10px) scale(0.9501);
    animation: fall-76 20s -16s linear infinite;
  }
  @keyframes fall-76 {
    66.962% {
      transform: translate(48.1355vw, 66.962vh) scale(0.9501);
    }
    to {
      transform: translate(46.1308vw, 100vh) scale(0.9501);
    }
  }
  .snow:nth-child(77) {
    opacity: 0.7488;
    transform: translate(67.817vw, -10px) scale(0.9905);
    animation: fall-77 14s -2s linear infinite;
  }
  @keyframes fall-77 {
    35.222% {
      transform: translate(63.7232vw, 35.222vh) scale(0.9905);
    }
    to {
      transform: translate(65.7701vw, 100vh) scale(0.9905);
    }
  }
  .snow:nth-child(78) {
    opacity: 0.65;
    transform: translate(20.6249vw, -10px) scale(0.2768);
    animation: fall-78 14s -13s linear infinite;
  }
  @keyframes fall-78 {
    78.238% {
      transform: translate(18.4351vw, 78.238vh) scale(0.2768);
    }
    to {
      transform: translate(19.53vw, 100vh) scale(0.2768);
    }
  }
  .snow:nth-child(79) {
    opacity: 0.0324;
    transform: translate(77.7926vw, -10px) scale(0.7422);
    animation: fall-79 22s -25s linear infinite;
  }
  @keyframes fall-79 {
    49.012% {
      transform: translate(74.8526vw, 49.012vh) scale(0.7422);
    }
    to {
      transform: translate(76.3226vw, 100vh) scale(0.7422);
    }
  }
  .snow:nth-child(80) {
    opacity: 0.9212;
    transform: translate(72.1953vw, -10px) scale(0.1293);
    animation: fall-80 24s -1s linear infinite;
  }
  @keyframes fall-80 {
    70.217% {
      transform: translate(68.439vw, 70.217vh) scale(0.1293);
    }
    to {
      transform: translate(70.31715vw, 100vh) scale(0.1293);
    }
  }
  .snow:nth-child(81) {
    opacity: 0.5564;
    transform: translate(40.7471vw, -10px) scale(0.808);
    animation: fall-81 23s -7s linear infinite;
  }
  @keyframes fall-81 {
    32.839% {
      transform: translate(43.4875vw, 32.839vh) scale(0.808);
    }
    to {
      transform: translate(42.1173vw, 100vh) scale(0.808);
    }
  }
  .snow:nth-child(82) {
    opacity: 0.1976;
    transform: translate(13.8023vw, -10px) scale(0.7054);
    animation: fall-82 24s -25s linear infinite;
  }
  @keyframes fall-82 {
    76.985% {
      transform: translate(12.2577vw, 76.985vh) scale(0.7054);
    }
    to {
      transform: translate(13.03vw, 100vh) scale(0.7054);
    }
  }
  .snow:nth-child(83) {
    opacity: 0.3911;
    transform: translate(66.2412vw, -10px) scale(0.6068);
    animation: fall-83 12s -10s linear infinite;
  }
  @keyframes fall-83 {
    65.592% {
      transform: translate(56.6923vw, 65.592vh) scale(0.6068);
    }
    to {
      transform: translate(61.46675vw, 100vh) scale(0.6068);
    }
  }
  .snow:nth-child(84) {
    opacity: 0.6629;
    transform: translate(73.0895vw, -10px) scale(0.1648);
    animation: fall-84 19s -24s linear infinite;
  }
  @keyframes fall-84 {
    69.61% {
      transform: translate(77.0576vw, 69.61vh) scale(0.1648);
    }
    to {
      transform: translate(75.07355vw, 100vh) scale(0.1648);
    }
  }
  .snow:nth-child(85) {
    opacity: 0.2493;
    transform: translate(8.37vw, -10px) scale(0.0396);
    animation: fall-85 10s -24s linear infinite;
  }
  @keyframes fall-85 {
    78.642% {
      transform: translate(14.1535vw, 78.642vh) scale(0.0396);
    }
    to {
      transform: translate(11.26175vw, 100vh) scale(0.0396);
    }
  }
  .snow:nth-child(86) {
    opacity: 0.2588;
    transform: translate(86.6994vw, -10px) scale(0.4506);
    animation: fall-86 18s -29s linear infinite;
  }
  @keyframes fall-86 {
    44.464% {
      transform: translate(90.96vw, 44.464vh) scale(0.4506);
    }
    to {
      transform: translate(88.8297vw, 100vh) scale(0.4506);
    }
  }
  .snow:nth-child(87) {
    opacity: 0.9608;
    transform: translate(57.6085vw, -10px) scale(0.5407);
    animation: fall-87 15s -26s linear infinite;
  }
  @keyframes fall-87 {
    51.046% {
      transform: translate(48.0781vw, 51.046vh) scale(0.5407);
    }
    to {
      transform: translate(52.8433vw, 100vh) scale(0.5407);
    }
  }
  .snow:nth-child(88) {
    opacity: 0.8692;
    transform: translate(76.5468vw, -10px) scale(0.7046);
    animation: fall-88 23s -6s linear infinite;
  }
  @keyframes fall-88 {
    42.671% {
      transform: translate(79.5695vw, 42.671vh) scale(0.7046);
    }
    to {
      transform: translate(78.05815vw, 100vh) scale(0.7046);
    }
  }
  .snow:nth-child(89) {
    opacity: 0.6901;
    transform: translate(65.3384vw, -10px) scale(0.9044);
    animation: fall-89 11s -1s linear infinite;
  }
  @keyframes fall-89 {
    38.246% {
      transform: translate(65.8639vw, 38.246vh) scale(0.9044);
    }
    to {
      transform: translate(65.60115vw, 100vh) scale(0.9044);
    }
  }
  .snow:nth-child(90) {
    opacity: 0.489;
    transform: translate(43.5354vw, -10px) scale(0.6317);
    animation: fall-90 16s -3s linear infinite;
  }
  @keyframes fall-90 {
    64.913% {
      transform: translate(44.543vw, 64.913vh) scale(0.6317);
    }
    to {
      transform: translate(44.0392vw, 100vh) scale(0.6317);
    }
  }
  .snow:nth-child(91) {
    opacity: 0.3164;
    transform: translate(42.021vw, -10px) scale(0.6618);
    animation: fall-91 21s -23s linear infinite;
  }
  @keyframes fall-91 {
    45.954% {
      transform: translate(34.9078vw, 45.954vh) scale(0.6618);
    }
    to {
      transform: translate(38.4644vw, 100vh) scale(0.6618);
    }
  }
  .snow:nth-child(92) {
    opacity: 0.2261;
    transform: translate(34.1333vw, -10px) scale(0.678);
    animation: fall-92 18s -23s linear infinite;
  }
  @keyframes fall-92 {
    30.571% {
      transform: translate(25.3776vw, 30.571vh) scale(0.678);
    }
    to {
      transform: translate(29.75545vw, 100vh) scale(0.678);
    }
  }
  .snow:nth-child(93) {
    opacity: 0.9471;
    transform: translate(28.0176vw, -10px) scale(0.0253);
    animation: fall-93 19s -16s linear infinite;
  }
  @keyframes fall-93 {
    57.253% {
      transform: translate(21.0381vw, 57.253vh) scale(0.0253);
    }
    to {
      transform: translate(24.52785vw, 100vh) scale(0.0253);
    }
  }
  .snow:nth-child(94) {
    opacity: 0.6672;
    transform: translate(99.4798vw, -10px) scale(0.7295);
    animation: fall-94 24s -29s linear infinite;
  }
  @keyframes fall-94 {
    65.989% {
      transform: translate(98.9813vw, 65.989vh) scale(0.7295);
    }
    to {
      transform: translate(99.23055vw, 100vh) scale(0.7295);
    }
  }
  .snow:nth-child(95) {
    opacity: 0.1901;
    transform: translate(78.1624vw, -10px) scale(0.0449);
    animation: fall-95 13s -25s linear infinite;
  }
  @keyframes fall-95 {
    35.647% {
      transform: translate(77.9481vw, 35.647vh) scale(0.0449);
    }
    to {
      transform: translate(78.05525vw, 100vh) scale(0.0449);
    }
  }
  .snow:nth-child(96) {
    opacity: 0.4736;
    transform: translate(87.833vw, -10px) scale(0.5337);
    animation: fall-96 11s -2s linear infinite;
  }
  @keyframes fall-96 {
    63.107% {
      transform: translate(86.235vw, 63.107vh) scale(0.5337);
    }
    to {
      transform: translate(87.034vw, 100vh) scale(0.5337);
    }
  }
  .snow:nth-child(97) {
    opacity: 0.1684;
    transform: translate(69.7777vw, -10px) scale(0.9118);
    animation: fall-97 20s -10s linear infinite;
  }
  @keyframes fall-97 {
    49.926% {
      transform: translate(60.1898vw, 49.926vh) scale(0.9118);
    }
    to {
      transform: translate(64.98375vw, 100vh) scale(0.9118);
    }
  }
  .snow:nth-child(98) {
    opacity: 0.4933;
    transform: translate(39.7119vw, -10px) scale(0.4822);
    animation: fall-98 10s -28s linear infinite;
  }
  @keyframes fall-98 {
    60.589% {
      transform: translate(47.3526vw, 60.589vh) scale(0.4822);
    }
    to {
      transform: translate(43.53225vw, 100vh) scale(0.4822);
    }
  }
  .snow:nth-child(99) {
    opacity: 0.5879;
    transform: translate(0.9746vw, -10px) scale(0.8183);
    animation: fall-99 27s -23s linear infinite;
  }
  @keyframes fall-99 {
    59.726% {
      transform: translate(0.9556vw, 59.726vh) scale(0.8183);
    }
    to {
      transform: translate(0.9651vw, 100vh) scale(0.8183);
    }
  }
  .snow:nth-child(100) {
    opacity: 0.704;
    transform: translate(81.0028vw, -10px) scale(0.1027);
    animation: fall-100 26s -6s linear infinite;
  }
  @keyframes fall-100 {
    56.092% {
      transform: translate(72.159vw, 56.092vh) scale(0.1027);
    }
    to {
      transform: translate(76.5809vw, 100vh) scale(0.1027);
    }
  }
  .snow:nth-child(101) {
    opacity: 0.6134;
    transform: translate(26.2127vw, -10px) scale(0.6863);
    animation: fall-101 21s -17s linear infinite;
  }
  @keyframes fall-101 {
    73.906% {
      transform: translate(16.5093vw, 73.906vh) scale(0.6863);
    }
    to {
      transform: translate(21.361vw, 100vh) scale(0.6863);
    }
  }
  .snow:nth-child(102) {
    opacity: 0.4278;
    transform: translate(83.6045vw, -10px) scale(0.9957);
    animation: fall-102 20s -26s linear infinite;
  }
  @keyframes fall-102 {
    72.457% {
      transform: translate(74.9465vw, 72.457vh) scale(0.9957);
    }
    to {
      transform: translate(79.2755vw, 100vh) scale(0.9957);
    }
  }
  .snow:nth-child(103) {
    opacity: 0.6818;
    transform: translate(64.91vw, -10px) scale(0.8006);
    animation: fall-103 30s -17s linear infinite;
  }
  @keyframes fall-103 {
    42.585% {
      transform: translate(56.1797vw, 42.585vh) scale(0.8006);
    }
    to {
      transform: translate(60.54485vw, 100vh) scale(0.8006);
    }
  }
  .snow:nth-child(104) {
    opacity: 0.2855;
    transform: translate(34.65vw, -10px) scale(0.4931);
    animation: fall-104 12s -18s linear infinite;
  }
  @keyframes fall-104 {
    62.513% {
      transform: translate(36.1351vw, 62.513vh) scale(0.4931);
    }
    to {
      transform: translate(35.39255vw, 100vh) scale(0.4931);
    }
  }
  .snow:nth-child(105) {
    opacity: 0.9192;
    transform: translate(83.1129vw, -10px) scale(0.9031);
    animation: fall-105 18s -26s linear infinite;
  }
  @keyframes fall-105 {
    41.987% {
      transform: translate(91.4525vw, 41.987vh) scale(0.9031);
    }
    to {
      transform: translate(87.2827vw, 100vh) scale(0.9031);
    }
  }
  .snow:nth-child(106) {
    opacity: 0.8629;
    transform: translate(80.1742vw, -10px) scale(0.2452);
    animation: fall-106 29s -11s linear infinite;
  }
  @keyframes fall-106 {
    57.337% {
      transform: translate(75.1375vw, 57.337vh) scale(0.2452);
    }
    to {
      transform: translate(77.65585vw, 100vh) scale(0.2452);
    }
  }
  .snow:nth-child(107) {
    opacity: 0.3639;
    transform: translate(74.7407vw, -10px) scale(0.4791);
    animation: fall-107 30s -1s linear infinite;
  }
  @keyframes fall-107 {
    56.094% {
      transform: translate(77.0358vw, 56.094vh) scale(0.4791);
    }
    to {
      transform: translate(75.88825vw, 100vh) scale(0.4791);
    }
  }
  .snow:nth-child(108) {
    opacity: 0.565;
    transform: translate(0.3648vw, -10px) scale(0.7588);
    animation: fall-108 15s -11s linear infinite;
  }
  @keyframes fall-108 {
    34.181% {
      transform: translate(3.0329vw, 34.181vh) scale(0.7588);
    }
    to {
      transform: translate(1.69885vw, 100vh) scale(0.7588);
    }
  }
  .snow:nth-child(109) {
    opacity: 0.5028;
    transform: translate(74.8468vw, -10px) scale(0.7552);
    animation: fall-109 11s -21s linear infinite;
  }
  @keyframes fall-109 {
    58.56% {
      transform: translate(70.4678vw, 58.56vh) scale(0.7552);
    }
    to {
      transform: translate(72.6573vw, 100vh) scale(0.7552);
    }
  }
  .snow:nth-child(110) {
    opacity: 0.1504;
    transform: translate(20.6719vw, -10px) scale(0.0429);
    animation: fall-110 10s -4s linear infinite;
  }
  @keyframes fall-110 {
    30.734% {
      transform: translate(13.652vw, 30.734vh) scale(0.0429);
    }
    to {
      transform: translate(17.16195vw, 100vh) scale(0.0429);
    }
  }
  .snow:nth-child(111) {
    opacity: 0.801;
    transform: translate(40.5249vw, -10px) scale(0.6739);
    animation: fall-111 24s -12s linear infinite;
  }
  @keyframes fall-111 {
    39.118% {
      transform: translate(45.3862vw, 39.118vh) scale(0.6739);
    }
    to {
      transform: translate(42.95555vw, 100vh) scale(0.6739);
    }
  }
  .snow:nth-child(112) {
    opacity: 0.0071;
    transform: translate(8.389vw, -10px) scale(0.8123);
    animation: fall-112 29s -1s linear infinite;
  }
  @keyframes fall-112 {
    57.722% {
      transform: translate(10.8567vw, 57.722vh) scale(0.8123);
    }
    to {
      transform: translate(9.62285vw, 100vh) scale(0.8123);
    }
  }
  .snow:nth-child(113) {
    opacity: 0.3575;
    transform: translate(47.5257vw, -10px) scale(0.3154);
    animation: fall-113 17s -24s linear infinite;
  }
  @keyframes fall-113 {
    70.122% {
      transform: translate(43.5168vw, 70.122vh) scale(0.3154);
    }
    to {
      transform: translate(45.52125vw, 100vh) scale(0.3154);
    }
  }
  .snow:nth-child(114) {
    opacity: 0.8087;
    transform: translate(39.0249vw, -10px) scale(0.4604);
    animation: fall-114 19s -29s linear infinite;
  }
  @keyframes fall-114 {
    59.689% {
      transform: translate(37.6646vw, 59.689vh) scale(0.4604);
    }
    to {
      transform: translate(38.34475vw, 100vh) scale(0.4604);
    }
  }
  .snow:nth-child(115) {
    opacity: 0.4098;
    transform: translate(54.8578vw, -10px) scale(0.4614);
    animation: fall-115 11s -14s linear infinite;
  }
  @keyframes fall-115 {
    65.204% {
      transform: translate(61.8821vw, 65.204vh) scale(0.4614);
    }
    to {
      transform: translate(58.36995vw, 100vh) scale(0.4614);
    }
  }
  .snow:nth-child(116) {
    opacity: 0.1285;
    transform: translate(20.4521vw, -10px) scale(0.3697);
    animation: fall-116 30s -30s linear infinite;
  }
  @keyframes fall-116 {
    47.111% {
      transform: translate(14.7939vw, 47.111vh) scale(0.3697);
    }
    to {
      transform: translate(17.623vw, 100vh) scale(0.3697);
    }
  }
  .snow:nth-child(117) {
    opacity: 0.6454;
    transform: translate(46.214vw, -10px) scale(0.8323);
    animation: fall-117 28s -13s linear infinite;
  }
  @keyframes fall-117 {
    75.884% {
      transform: translate(51.3358vw, 75.884vh) scale(0.8323);
    }
    to {
      transform: translate(48.7749vw, 100vh) scale(0.8323);
    }
  }
  .snow:nth-child(118) {
    opacity: 0.5698;
    transform: translate(90.7158vw, -10px) scale(0.6953);
    animation: fall-118 25s -2s linear infinite;
  }
  @keyframes fall-118 {
    30.341% {
      transform: translate(84.1563vw, 30.341vh) scale(0.6953);
    }
    to {
      transform: translate(87.43605vw, 100vh) scale(0.6953);
    }
  }
  .snow:nth-child(119) {
    opacity: 0.8641;
    transform: translate(99.6846vw, -10px) scale(0.2796);
    animation: fall-119 22s -15s linear infinite;
  }
  @keyframes fall-119 {
    52.363% {
      transform: translate(90.3607vw, 52.363vh) scale(0.2796);
    }
    to {
      transform: translate(95.02265vw, 100vh) scale(0.2796);
    }
  }
  .snow:nth-child(120) {
    opacity: 0.4548;
    transform: translate(31.53vw, -10px) scale(0.4146);
    animation: fall-120 12s -20s linear infinite;
  }
  @keyframes fall-120 {
    69.52% {
      transform: translate(29.3399vw, 69.52vh) scale(0.4146);
    }
    to {
      transform: translate(30.43495vw, 100vh) scale(0.4146);
    }
  }
  .snow:nth-child(121) {
    opacity: 0.8947;
    transform: translate(59.7272vw, -10px) scale(0.4205);
    animation: fall-121 26s -15s linear infinite;
  }
  @keyframes fall-121 {
    41.435% {
      transform: translate(57.2687vw, 41.435vh) scale(0.4205);
    }
    to {
      transform: translate(58.49795vw, 100vh) scale(0.4205);
    }
  }
  .snow:nth-child(122) {
    opacity: 0.9666;
    transform: translate(57.7347vw, -10px) scale(0.2027);
    animation: fall-122 27s -18s linear infinite;
  }
  @keyframes fall-122 {
    37.324% {
      transform: translate(61.0142vw, 37.324vh) scale(0.2027);
    }
    to {
      transform: translate(59.37445vw, 100vh) scale(0.2027);
    }
  }
  .snow:nth-child(123) {
    opacity: 0.3254;
    transform: translate(6.6543vw, -10px) scale(0.7996);
    animation: fall-123 16s -26s linear infinite;
  }
  @keyframes fall-123 {
    69.682% {
      transform: translate(9.193vw, 69.682vh) scale(0.7996);
    }
    to {
      transform: translate(7.92365vw, 100vh) scale(0.7996);
    }
  }
  .snow:nth-child(124) {
    opacity: 0.9352;
    transform: translate(8.4414vw, -10px) scale(0.743);
    animation: fall-124 14s -14s linear infinite;
  }
  @keyframes fall-124 {
    62.185% {
      transform: translate(6.5041vw, 62.185vh) scale(0.743);
    }
    to {
      transform: translate(7.47275vw, 100vh) scale(0.743);
    }
  }
  .snow:nth-child(125) {
    opacity: 0.9178;
    transform: translate(19.7276vw, -10px) scale(0.1066);
    animation: fall-125 15s -9s linear infinite;
  }
  @keyframes fall-125 {
    33.887% {
      transform: translate(23.4095vw, 33.887vh) scale(0.1066);
    }
    to {
      transform: translate(21.56855vw, 100vh) scale(0.1066);
    }
  }
  .snow:nth-child(126) {
    opacity: 0.6117;
    transform: translate(2.9196vw, -10px) scale(0.8575);
    animation: fall-126 28s -14s linear infinite;
  }
  @keyframes fall-126 {
    40.611% {
      transform: translate(10.056vw, 40.611vh) scale(0.8575);
    }
    to {
      transform: translate(6.4878vw, 100vh) scale(0.8575);
    }
  }
  .snow:nth-child(127) {
    opacity: 0.1819;
    transform: translate(63.7329vw, -10px) scale(0.3469);
    animation: fall-127 25s -17s linear infinite;
  }
  @keyframes fall-127 {
    48.619% {
      transform: translate(54.8606vw, 48.619vh) scale(0.3469);
    }
    to {
      transform: translate(59.29675vw, 100vh) scale(0.3469);
    }
  }
  .snow:nth-child(128) {
    opacity: 0.2655;
    transform: translate(23.1557vw, -10px) scale(0.394);
    animation: fall-128 18s -25s linear infinite;
  }
  @keyframes fall-128 {
    54.182% {
      transform: translate(18.1127vw, 54.182vh) scale(0.394);
    }
    to {
      transform: translate(20.6342vw, 100vh) scale(0.394);
    }
  }
  .snow:nth-child(129) {
    opacity: 0.5464;
    transform: translate(41.9477vw, -10px) scale(0.1829);
    animation: fall-129 11s -24s linear infinite;
  }
  @keyframes fall-129 {
    44.983% {
      transform: translate(34.9952vw, 44.983vh) scale(0.1829);
    }
    to {
      transform: translate(38.47145vw, 100vh) scale(0.1829);
    }
  }
  .snow:nth-child(130) {
    opacity: 0.1857;
    transform: translate(37.2057vw, -10px) scale(0.3319);
    animation: fall-130 29s -22s linear infinite;
  }
  @keyframes fall-130 {
    45.148% {
      transform: translate(43.6057vw, 45.148vh) scale(0.3319);
    }
    to {
      transform: translate(40.4057vw, 100vh) scale(0.3319);
    }
  }
  .snow:nth-child(131) {
    opacity: 0.2718;
    transform: translate(44.3173vw, -10px) scale(0.6746);
    animation: fall-131 17s -13s linear infinite;
  }
  @keyframes fall-131 {
    59.535% {
      transform: translate(47.3995vw, 59.535vh) scale(0.6746);
    }
    to {
      transform: translate(45.8584vw, 100vh) scale(0.6746);
    }
  }
  .snow:nth-child(132) {
    opacity: 0.705;
    transform: translate(13.5207vw, -10px) scale(0.7497);
    animation: fall-132 29s -12s linear infinite;
  }
  @keyframes fall-132 {
    79.29% {
      transform: translate(6.791vw, 79.29vh) scale(0.7497);
    }
    to {
      transform: translate(10.15585vw, 100vh) scale(0.7497);
    }
  }
  .snow:nth-child(133) {
    opacity: 0.9206;
    transform: translate(73.659vw, -10px) scale(0.2753);
    animation: fall-133 24s -24s linear infinite;
  }
  @keyframes fall-133 {
    60.006% {
      transform: translate(69.0551vw, 60.006vh) scale(0.2753);
    }
    to {
      transform: translate(71.35705vw, 100vh) scale(0.2753);
    }
  }
  .snow:nth-child(134) {
    opacity: 0.7202;
    transform: translate(17.8252vw, -10px) scale(0.6909);
    animation: fall-134 22s -12s linear infinite;
  }
  @keyframes fall-134 {
    31.545% {
      transform: translate(22.5106vw, 31.545vh) scale(0.6909);
    }
    to {
      transform: translate(20.1679vw, 100vh) scale(0.6909);
    }
  }
  .snow:nth-child(135) {
    opacity: 0.5016;
    transform: translate(21.5409vw, -10px) scale(0.4145);
    animation: fall-135 27s -14s linear infinite;
  }
  @keyframes fall-135 {
    57.793% {
      transform: translate(15.6033vw, 57.793vh) scale(0.4145);
    }
    to {
      transform: translate(18.5721vw, 100vh) scale(0.4145);
    }
  }
  .snow:nth-child(136) {
    opacity: 0.9188;
    transform: translate(10.8112vw, -10px) scale(0.6548);
    animation: fall-136 29s -5s linear infinite;
  }
  @keyframes fall-136 {
    68.598% {
      transform: translate(9.4151vw, 68.598vh) scale(0.6548);
    }
    to {
      transform: translate(10.11315vw, 100vh) scale(0.6548);
    }
  }
  .snow:nth-child(137) {
    opacity: 0.1848;
    transform: translate(72.6148vw, -10px) scale(0.7864);
    animation: fall-137 14s -4s linear infinite;
  }
  @keyframes fall-137 {
    41.254% {
      transform: translate(69.7655vw, 41.254vh) scale(0.7864);
    }
    to {
      transform: translate(71.19015vw, 100vh) scale(0.7864);
    }
  }
  .snow:nth-child(138) {
    opacity: 0.541;
    transform: translate(61.9092vw, -10px) scale(0.36);
    animation: fall-138 16s -5s linear infinite;
  }
  @keyframes fall-138 {
    34.044% {
      transform: translate(53.4384vw, 34.044vh) scale(0.36);
    }
    to {
      transform: translate(57.6738vw, 100vh) scale(0.36);
    }
  }
  .snow:nth-child(139) {
    opacity: 0.2125;
    transform: translate(12.3136vw, -10px) scale(0.3481);
    animation: fall-139 13s -28s linear infinite;
  }
  @keyframes fall-139 {
    77.039% {
      transform: translate(2.5082vw, 77.039vh) scale(0.3481);
    }
    to {
      transform: translate(7.4109vw, 100vh) scale(0.3481);
    }
  }
  .snow:nth-child(140) {
    opacity: 0.9472;
    transform: translate(7.0792vw, -10px) scale(0.3345);
    animation: fall-140 21s -15s linear infinite;
  }
  @keyframes fall-140 {
    75.692% {
      transform: translate(1.889vw, 75.692vh) scale(0.3345);
    }
    to {
      transform: translate(4.4841vw, 100vh) scale(0.3345);
    }
  }
  .snow:nth-child(141) {
    opacity: 0.1099;
    transform: translate(71.5462vw, -10px) scale(0.224);
    animation: fall-141 30s -30s linear infinite;
  }
  @keyframes fall-141 {
    46.129% {
      transform: translate(67.5417vw, 46.129vh) scale(0.224);
    }
    to {
      transform: translate(69.54395vw, 100vh) scale(0.224);
    }
  }
  .snow:nth-child(142) {
    opacity: 0.6452;
    transform: translate(41.7487vw, -10px) scale(0.5022);
    animation: fall-142 26s -4s linear infinite;
  }
  @keyframes fall-142 {
    65.69% {
      transform: translate(44.27vw, 65.69vh) scale(0.5022);
    }
    to {
      transform: translate(43.00935vw, 100vh) scale(0.5022);
    }
  }
  .snow:nth-child(143) {
    opacity: 0.3067;
    transform: translate(70.3505vw, -10px) scale(0.7518);
    animation: fall-143 10s -27s linear infinite;
  }
  @keyframes fall-143 {
    55.067% {
      transform: translate(79.7864vw, 55.067vh) scale(0.7518);
    }
    to {
      transform: translate(75.06845vw, 100vh) scale(0.7518);
    }
  }
  .snow:nth-child(144) {
    opacity: 0.6486;
    transform: translate(14.6963vw, -10px) scale(0.9127);
    animation: fall-144 10s -3s linear infinite;
  }
  @keyframes fall-144 {
    75.658% {
      transform: translate(7.13vw, 75.658vh) scale(0.9127);
    }
    to {
      transform: translate(10.91315vw, 100vh) scale(0.9127);
    }
  }
  .snow:nth-child(145) {
    opacity: 0.4588;
    transform: translate(23.6879vw, -10px) scale(0.2846);
    animation: fall-145 15s -12s linear infinite;
  }
  @keyframes fall-145 {
    60.856% {
      transform: translate(17.5329vw, 60.856vh) scale(0.2846);
    }
    to {
      transform: translate(20.6104vw, 100vh) scale(0.2846);
    }
  }
  .snow:nth-child(146) {
    opacity: 0.0825;
    transform: translate(31.7718vw, -10px) scale(0.7459);
    animation: fall-146 22s -8s linear infinite;
  }
  @keyframes fall-146 {
    30.986% {
      transform: translate(28.519vw, 30.986vh) scale(0.7459);
    }
    to {
      transform: translate(30.1454vw, 100vh) scale(0.7459);
    }
  }
  .snow:nth-child(147) {
    opacity: 0.2407;
    transform: translate(13.7952vw, -10px) scale(0.682);
    animation: fall-147 27s -6s linear infinite;
  }
  @keyframes fall-147 {
    59.104% {
      transform: translate(10.7381vw, 59.104vh) scale(0.682);
    }
    to {
      transform: translate(12.26665vw, 100vh) scale(0.682);
    }
  }
  .snow:nth-child(148) {
    opacity: 0.8267;
    transform: translate(32.196vw, -10px) scale(0.1555);
    animation: fall-148 14s -22s linear infinite;
  }
  @keyframes fall-148 {
    76.096% {
      transform: translate(29.9646vw, 76.096vh) scale(0.1555);
    }
    to {
      transform: translate(31.0803vw, 100vh) scale(0.1555);
    }
  }
  .snow:nth-child(149) {
    opacity: 0.5295;
    transform: translate(87.2618vw, -10px) scale(0.8612);
    animation: fall-149 21s -9s linear infinite;
  }
  @keyframes fall-149 {
    33.966% {
      transform: translate(94.5802vw, 33.966vh) scale(0.8612);
    }
    to {
      transform: translate(90.921vw, 100vh) scale(0.8612);
    }
  }
  .snow:nth-child(150) {
    opacity: 0.2349;
    transform: translate(5.7273vw, -10px) scale(0.1548);
    animation: fall-150 18s -15s linear infinite;
  }
  @keyframes fall-150 {
    51.402% {
      transform: translate(6.6973vw, 51.402vh) scale(0.1548);
    }
    to {
      transform: translate(6.2123vw, 100vh) scale(0.1548);
    }
  }
  .snow:nth-child(151) {
    opacity: 0.8801;
    transform: translate(5.4126vw, -10px) scale(0.4355);
    animation: fall-151 29s -6s linear infinite;
  }
  @keyframes fall-151 {
    64.282% {
      transform: translate(9.0818vw, 64.282vh) scale(0.4355);
    }
    to {
      transform: translate(7.2472vw, 100vh) scale(0.4355);
    }
  }
  .snow:nth-child(152) {
    opacity: 0.9608;
    transform: translate(16.7785vw, -10px) scale(0.66);
    animation: fall-152 13s -28s linear infinite;
  }
  @keyframes fall-152 {
    45.531% {
      transform: translate(9.6334vw, 45.531vh) scale(0.66);
    }
    to {
      transform: translate(13.20595vw, 100vh) scale(0.66);
    }
  }
  .snow:nth-child(153) {
    opacity: 0.6129;
    transform: translate(34.1393vw, -10px) scale(0.7218);
    animation: fall-153 29s -5s linear infinite;
  }
  @keyframes fall-153 {
    56.165% {
      transform: translate(29.5245vw, 56.165vh) scale(0.7218);
    }
    to {
      transform: translate(31.8319vw, 100vh) scale(0.7218);
    }
  }
  .snow:nth-child(154) {
    opacity: 0.6589;
    transform: translate(2.6652vw, -10px) scale(0.0924);
    animation: fall-154 27s -8s linear infinite;
  }
  @keyframes fall-154 {
    36.258% {
      transform: translate(8.5022vw, 36.258vh) scale(0.0924);
    }
    to {
      transform: translate(5.5837vw, 100vh) scale(0.0924);
    }
  }
  .snow:nth-child(155) {
    opacity: 0.5452;
    transform: translate(70.4816vw, -10px) scale(0.5328);
    animation: fall-155 27s -3s linear infinite;
  }
  @keyframes fall-155 {
    58.589% {
      transform: translate(64.7378vw, 58.589vh) scale(0.5328);
    }
    to {
      transform: translate(67.6097vw, 100vh) scale(0.5328);
    }
  }
  .snow:nth-child(156) {
    opacity: 0.6255;
    transform: translate(40.6749vw, -10px) scale(0.7608);
    animation: fall-156 28s -18s linear infinite;
  }
  @keyframes fall-156 {
    64.403% {
      transform: translate(38.0511vw, 64.403vh) scale(0.7608);
    }
    to {
      transform: translate(39.363vw, 100vh) scale(0.7608);
    }
  }
  .snow:nth-child(157) {
    opacity: 0.7057;
    transform: translate(55.3375vw, -10px) scale(0.062);
    animation: fall-157 25s -20s linear infinite;
  }
  @keyframes fall-157 {
    37.346% {
      transform: translate(47.0275vw, 37.346vh) scale(0.062);
    }
    to {
      transform: translate(51.1825vw, 100vh) scale(0.062);
    }
  }
  .snow:nth-child(158) {
    opacity: 0.8358;
    transform: translate(92.1321vw, -10px) scale(0.8205);
    animation: fall-158 25s -12s linear infinite;
  }
  @keyframes fall-158 {
    52.323% {
      transform: translate(89.0743vw, 52.323vh) scale(0.8205);
    }
    to {
      transform: translate(90.6032vw, 100vh) scale(0.8205);
    }
  }
  .snow:nth-child(159) {
    opacity: 0.4622;
    transform: translate(48.7364vw, -10px) scale(0.2786);
    animation: fall-159 18s -12s linear infinite;
  }
  @keyframes fall-159 {
    54.385% {
      transform: translate(44.6035vw, 54.385vh) scale(0.2786);
    }
    to {
      transform: translate(46.66995vw, 100vh) scale(0.2786);
    }
  }
  .snow:nth-child(160) {
    opacity: 0.9997;
    transform: translate(32.3039vw, -10px) scale(0.4445);
    animation: fall-160 14s -20s linear infinite;
  }
  @keyframes fall-160 {
    38.251% {
      transform: translate(32.0388vw, 38.251vh) scale(0.4445);
    }
    to {
      transform: translate(32.17135vw, 100vh) scale(0.4445);
    }
  }
  .snow:nth-child(161) {
    opacity: 0.6448;
    transform: translate(22.35vw, -10px) scale(0.0212);
    animation: fall-161 21s -18s linear infinite;
  }
  @keyframes fall-161 {
    33.956% {
      transform: translate(14.4972vw, 33.956vh) scale(0.0212);
    }
    to {
      transform: translate(18.4236vw, 100vh) scale(0.0212);
    }
  }
  .snow:nth-child(162) {
    opacity: 0.5027;
    transform: translate(73.6823vw, -10px) scale(0.7015);
    animation: fall-162 30s -14s linear infinite;
  }
  @keyframes fall-162 {
    79.682% {
      transform: translate(78.0855vw, 79.682vh) scale(0.7015);
    }
    to {
      transform: translate(75.8839vw, 100vh) scale(0.7015);
    }
  }
  .snow:nth-child(163) {
    opacity: 0.2161;
    transform: translate(75.5547vw, -10px) scale(0.1336);
    animation: fall-163 16s -11s linear infinite;
  }
  @keyframes fall-163 {
    30.072% {
      transform: translate(78.9847vw, 30.072vh) scale(0.1336);
    }
    to {
      transform: translate(77.2697vw, 100vh) scale(0.1336);
    }
  }
  .snow:nth-child(164) {
    opacity: 0.3163;
    transform: translate(49.5623vw, -10px) scale(0.0107);
    animation: fall-164 22s -23s linear infinite;
  }
  @keyframes fall-164 {
    42.216% {
      transform: translate(53.5483vw, 42.216vh) scale(0.0107);
    }
    to {
      transform: translate(51.5553vw, 100vh) scale(0.0107);
    }
  }
  .snow:nth-child(165) {
    opacity: 0.2358;
    transform: translate(84.9221vw, -10px) scale(0.618);
    animation: fall-165 14s -16s linear infinite;
  }
  @keyframes fall-165 {
    63.941% {
      transform: translate(86.841vw, 63.941vh) scale(0.618);
    }
    to {
      transform: translate(85.88155vw, 100vh) scale(0.618);
    }
  }
  .snow:nth-child(166) {
    opacity: 0.9562;
    transform: translate(36.256vw, -10px) scale(0.6486);
    animation: fall-166 30s -4s linear infinite;
  }
  @keyframes fall-166 {
    46.054% {
      transform: translate(42.4544vw, 46.054vh) scale(0.6486);
    }
    to {
      transform: translate(39.3552vw, 100vh) scale(0.6486);
    }
  }
  .snow:nth-child(167) {
    opacity: 0.4024;
    transform: translate(1.3284vw, -10px) scale(0.9179);
    animation: fall-167 25s -14s linear infinite;
  }
  @keyframes fall-167 {
    77.949% {
      transform: translate(8.0347vw, 77.949vh) scale(0.9179);
    }
    to {
      transform: translate(4.68155vw, 100vh) scale(0.9179);
    }
  }
  .snow:nth-child(168) {
    opacity: 0.0172;
    transform: translate(71.6338vw, -10px) scale(0.4906);
    animation: fall-168 11s -24s linear infinite;
  }
  @keyframes fall-168 {
    69.938% {
      transform: translate(63.0816vw, 69.938vh) scale(0.4906);
    }
    to {
      transform: translate(67.3577vw, 100vh) scale(0.4906);
    }
  }
  .snow:nth-child(169) {
    opacity: 0.251;
    transform: translate(79.4008vw, -10px) scale(0.4154);
    animation: fall-169 12s -11s linear infinite;
  }
  @keyframes fall-169 {
    40.745% {
      transform: translate(82.9151vw, 40.745vh) scale(0.4154);
    }
    to {
      transform: translate(81.15795vw, 100vh) scale(0.4154);
    }
  }
  .snow:nth-child(170) {
    opacity: 0.6644;
    transform: translate(26.7477vw, -10px) scale(0.0554);
    animation: fall-170 23s -8s linear infinite;
  }
  @keyframes fall-170 {
    54.641% {
      transform: translate(19.4117vw, 54.641vh) scale(0.0554);
    }
    to {
      transform: translate(23.0797vw, 100vh) scale(0.0554);
    }
  }
  .snow:nth-child(171) {
    opacity: 0.5462;
    transform: translate(51.9368vw, -10px) scale(0.9536);
    animation: fall-171 27s -5s linear infinite;
  }
  @keyframes fall-171 {
    39.154% {
      transform: translate(51.9119vw, 39.154vh) scale(0.9536);
    }
    to {
      transform: translate(51.92435vw, 100vh) scale(0.9536);
    }
  }
  .snow:nth-child(172) {
    opacity: 0.9493;
    transform: translate(66.7106vw, -10px) scale(0.0229);
    animation: fall-172 30s -2s linear infinite;
  }
  @keyframes fall-172 {
    77.647% {
      transform: translate(74.2119vw, 77.647vh) scale(0.0229);
    }
    to {
      transform: translate(70.46125vw, 100vh) scale(0.0229);
    }
  }
  .snow:nth-child(173) {
    opacity: 0.2319;
    transform: translate(60.0712vw, -10px) scale(0.1318);
    animation: fall-173 23s -17s linear infinite;
  }
  @keyframes fall-173 {
    61.159% {
      transform: translate(60.4451vw, 61.159vh) scale(0.1318);
    }
    to {
      transform: translate(60.25815vw, 100vh) scale(0.1318);
    }
  }
  .snow:nth-child(174) {
    opacity: 0.7516;
    transform: translate(81.7783vw, -10px) scale(0.6247);
    animation: fall-174 30s -9s linear infinite;
  }
  @keyframes fall-174 {
    62.733% {
      transform: translate(81.5867vw, 62.733vh) scale(0.6247);
    }
    to {
      transform: translate(81.6825vw, 100vh) scale(0.6247);
    }
  }
  .snow:nth-child(175) {
    opacity: 0.6143;
    transform: translate(30.5465vw, -10px) scale(0.8369);
    animation: fall-175 28s -20s linear infinite;
  }
  @keyframes fall-175 {
    48.988% {
      transform: translate(39.4134vw, 48.988vh) scale(0.8369);
    }
    to {
      transform: translate(34.97995vw, 100vh) scale(0.8369);
    }
  }
  .snow:nth-child(176) {
    opacity: 0.9393;
    transform: translate(51.5042vw, -10px) scale(0.1947);
    animation: fall-176 12s -16s linear infinite;
  }
  @keyframes fall-176 {
    53.688% {
      transform: translate(58.1301vw, 53.688vh) scale(0.1947);
    }
    to {
      transform: translate(54.81715vw, 100vh) scale(0.1947);
    }
  }
  .snow:nth-child(177) {
    opacity: 0.0521;
    transform: translate(81.4078vw, -10px) scale(0.8735);
    animation: fall-177 28s -13s linear infinite;
  }
  @keyframes fall-177 {
    57.165% {
      transform: translate(76.3102vw, 57.165vh) scale(0.8735);
    }
    to {
      transform: translate(78.859vw, 100vh) scale(0.8735);
    }
  }
  .snow:nth-child(178) {
    opacity: 0.2833;
    transform: translate(55.7881vw, -10px) scale(0.5865);
    animation: fall-178 11s -30s linear infinite;
  }
  @keyframes fall-178 {
    77.481% {
      transform: translate(55.7786vw, 77.481vh) scale(0.5865);
    }
    to {
      transform: translate(55.78335vw, 100vh) scale(0.5865);
    }
  }
  .snow:nth-child(179) {
    opacity: 0.0758;
    transform: translate(76.516vw, -10px) scale(0.7237);
    animation: fall-179 23s -21s linear infinite;
  }
  @keyframes fall-179 {
    61.589% {
      transform: translate(70.1595vw, 61.589vh) scale(0.7237);
    }
    to {
      transform: translate(73.33775vw, 100vh) scale(0.7237);
    }
  }
  .snow:nth-child(180) {
    opacity: 0.5573;
    transform: translate(41.3132vw, -10px) scale(0.5728);
    animation: fall-180 17s -14s linear infinite;
  }
  @keyframes fall-180 {
    31.824% {
      transform: translate(39.6373vw, 31.824vh) scale(0.5728);
    }
    to {
      transform: translate(40.47525vw, 100vh) scale(0.5728);
    }
  }
  .snow:nth-child(181) {
    opacity: 0.6691;
    transform: translate(75.5833vw, -10px) scale(0.4775);
    animation: fall-181 17s -14s linear infinite;
  }
  @keyframes fall-181 {
    49.65% {
      transform: translate(80.3034vw, 49.65vh) scale(0.4775);
    }
    to {
      transform: translate(77.94335vw, 100vh) scale(0.4775);
    }
  }
  .snow:nth-child(182) {
    opacity: 0.6398;
    transform: translate(75.1068vw, -10px) scale(0.5038);
    animation: fall-182 30s -5s linear infinite;
  }
  @keyframes fall-182 {
    44.538% {
      transform: translate(67.0843vw, 44.538vh) scale(0.5038);
    }
    to {
      transform: translate(71.09555vw, 100vh) scale(0.5038);
    }
  }
  .snow:nth-child(183) {
    opacity: 0.8897;
    transform: translate(76.8958vw, -10px) scale(0.6698);
    animation: fall-183 21s -16s linear infinite;
  }
  @keyframes fall-183 {
    77.539% {
      transform: translate(69.4209vw, 77.539vh) scale(0.6698);
    }
    to {
      transform: translate(73.15835vw, 100vh) scale(0.6698);
    }
  }
  .snow:nth-child(184) {
    opacity: 0.9348;
    transform: translate(0.2318vw, -10px) scale(0.2375);
    animation: fall-184 13s -25s linear infinite;
  }
  @keyframes fall-184 {
    54.421% {
      transform: translate(3.5297vw, 54.421vh) scale(0.2375);
    }
    to {
      transform: translate(1.88075vw, 100vh) scale(0.2375);
    }
  }
  .snow:nth-child(185) {
    opacity: 0.7982;
    transform: translate(63.6109vw, -10px) scale(0.035);
    animation: fall-185 29s -28s linear infinite;
  }
  @keyframes fall-185 {
    32.932% {
      transform: translate(68.9232vw, 32.932vh) scale(0.035);
    }
    to {
      transform: translate(66.26705vw, 100vh) scale(0.035);
    }
  }
  .snow:nth-child(186) {
    opacity: 0.0893;
    transform: translate(78.3527vw, -10px) scale(0.7986);
    animation: fall-186 28s -12s linear infinite;
  }
  @keyframes fall-186 {
    67.391% {
      transform: translate(70.8328vw, 67.391vh) scale(0.7986);
    }
    to {
      transform: translate(74.59275vw, 100vh) scale(0.7986);
    }
  }
  .snow:nth-child(187) {
    opacity: 0.6052;
    transform: translate(57.1654vw, -10px) scale(0.6146);
    animation: fall-187 14s -7s linear infinite;
  }
  @keyframes fall-187 {
    69.972% {
      transform: translate(57.1418vw, 69.972vh) scale(0.6146);
    }
    to {
      transform: translate(57.1536vw, 100vh) scale(0.6146);
    }
  }
  .snow:nth-child(188) {
    opacity: 0.1056;
    transform: translate(89.7012vw, -10px) scale(0.2957);
    animation: fall-188 12s -2s linear infinite;
  }
  @keyframes fall-188 {
    35.737% {
      transform: translate(95.7849vw, 35.737vh) scale(0.2957);
    }
    to {
      transform: translate(92.74305vw, 100vh) scale(0.2957);
    }
  }
  .snow:nth-child(189) {
    opacity: 0.9915;
    transform: translate(93.774vw, -10px) scale(0.4322);
    animation: fall-189 25s -7s linear infinite;
  }
  @keyframes fall-189 {
    38.308% {
      transform: translate(93.7851vw, 38.308vh) scale(0.4322);
    }
    to {
      transform: translate(93.77955vw, 100vh) scale(0.4322);
    }
  }
  .snow:nth-child(190) {
    opacity: 0.7039;
    transform: translate(6.6714vw, -10px) scale(0.4113);
    animation: fall-190 12s -5s linear infinite;
  }
  @keyframes fall-190 {
    40.024% {
      transform: translate(12.4654vw, 40.024vh) scale(0.4113);
    }
    to {
      transform: translate(9.5684vw, 100vh) scale(0.4113);
    }
  }
  .snow:nth-child(191) {
    opacity: 0.5355;
    transform: translate(1.8239vw, -10px) scale(0.1088);
    animation: fall-191 25s -3s linear infinite;
  }
  @keyframes fall-191 {
    38.245% {
      transform: translate(-7.7928vw, 38.245vh) scale(0.1088);
    }
    to {
      transform: translate(-2.98445vw, 100vh) scale(0.1088);
    }
  }
  .snow:nth-child(192) {
    opacity: 0.0765;
    transform: translate(65.6521vw, -10px) scale(0.7847);
    animation: fall-192 27s -4s linear infinite;
  }
  @keyframes fall-192 {
    33.324% {
      transform: translate(73.0844vw, 33.324vh) scale(0.7847);
    }
    to {
      transform: translate(69.36825vw, 100vh) scale(0.7847);
    }
  }
  .snow:nth-child(193) {
    opacity: 0.0723;
    transform: translate(76.0018vw, -10px) scale(0.7626);
    animation: fall-193 19s -20s linear infinite;
  }
  @keyframes fall-193 {
    32.625% {
      transform: translate(84.0849vw, 32.625vh) scale(0.7626);
    }
    to {
      transform: translate(80.04335vw, 100vh) scale(0.7626);
    }
  }
  .snow:nth-child(194) {
    opacity: 0.7477;
    transform: translate(91.3191vw, -10px) scale(0.2205);
    animation: fall-194 27s -29s linear infinite;
  }
  @keyframes fall-194 {
    48.413% {
      transform: translate(91.6128vw, 48.413vh) scale(0.2205);
    }
    to {
      transform: translate(91.46595vw, 100vh) scale(0.2205);
    }
  }
  .snow:nth-child(195) {
    opacity: 0.8335;
    transform: translate(55.6649vw, -10px) scale(0.8988);
    animation: fall-195 16s -14s linear infinite;
  }
  @keyframes fall-195 {
    67.998% {
      transform: translate(49.8263vw, 67.998vh) scale(0.8988);
    }
    to {
      transform: translate(52.7456vw, 100vh) scale(0.8988);
    }
  }
  .snow:nth-child(196) {
    opacity: 0.3366;
    transform: translate(82.317vw, -10px) scale(0.8189);
    animation: fall-196 11s -19s linear infinite;
  }
  @keyframes fall-196 {
    72.289% {
      transform: translate(72.8917vw, 72.289vh) scale(0.8189);
    }
    to {
      transform: translate(77.60435vw, 100vh) scale(0.8189);
    }
  }
  .snow:nth-child(197) {
    opacity: 0.1494;
    transform: translate(42.9413vw, -10px) scale(0.2681);
    animation: fall-197 24s -30s linear infinite;
  }
  @keyframes fall-197 {
    58.64% {
      transform: translate(34.0793vw, 58.64vh) scale(0.2681);
    }
    to {
      transform: translate(38.5103vw, 100vh) scale(0.2681);
    }
  }
  .snow:nth-child(198) {
    opacity: 0.3146;
    transform: translate(83.39vw, -10px) scale(0.8866);
    animation: fall-198 23s -25s linear infinite;
  }
  @keyframes fall-198 {
    69.38% {
      transform: translate(87.1028vw, 69.38vh) scale(0.8866);
    }
    to {
      transform: translate(85.2464vw, 100vh) scale(0.8866);
    }
  }
  .snow:nth-child(199) {
    opacity: 0.5015;
    transform: translate(90.6895vw, -10px) scale(0.0643);
    animation: fall-199 15s -2s linear infinite;
  }
  @keyframes fall-199 {
    36.864% {
      transform: translate(88.4939vw, 36.864vh) scale(0.0643);
    }
    to {
      transform: translate(89.5917vw, 100vh) scale(0.0643);
    }
  }
  .snow:nth-child(200) {
    opacity: 0.0309;
    transform: translate(25.4432vw, -10px) scale(0.3449);
    animation: fall-200 30s -10s linear infinite;
  }
  @keyframes fall-200 {
    45.831% {
      transform: translate(30.3286vw, 45.831vh) scale(0.3449);
    }
    to {
      transform: translate(27.8859vw, 100vh) scale(0.3449);
    }
  }

