@charset "UTF-8";

/* snow.css */

/* ===== section 調整 ===== */
#snow_bg {
	width:  100%;
	height: 100%;
	pointer-events: none;
	position: absolute;
	top:  0;
	left: 0;
	overflow: hidden;
	z-index: 1;
	opacity: .5;
}

/* mv */
#snow_bg {
	position: fixed;
}
main #mv,
main section,
footer {
	position: relative;
	z-index: 5;
}
.cont_goukaku {
	z-index: inherit;
}
.cont_goukaku > * {
	position: relative;
	z-index: 5;
}





/* ===== snow ===== */
.snow {
	position: absolute;
	width: 10px;
	height: 10px;
	background: white;
	border-radius: 50%;
}
.snow:nth-child(1) {
	opacity: 0.2256;
	transform: translate(58.3198vw, -10px) scale(0.5405);
	animation: fall-1 24s -2s linear infinite;
}










@keyframes fall-1 {
	38.775% {
	transform: translate(58.5622vw, 38.775vh) scale(0.5405);
}
to {
	transform: translate(58.441vw, 100vh) scale(0.5405);
} }
.snow:nth-child(2) {
	opacity: 0.1056;
	transform: translate(69.3278vw, -10px) scale(0.6305);
	animation: fall-2 12s -16s linear infinite;
}

@keyframes fall-2 {
	79.45% {
	transform: translate(77.1088vw, 79.45vh) scale(0.6305);
}
to {
	transform: translate(73.2183vw, 100vh) scale(0.6305);
} }
.snow:nth-child(3) {
	opacity: 0.3586;
	transform: translate(55.9036vw, -10px) scale(0.7971);
	animation: fall-3 23s -20s linear infinite;
}

@keyframes fall-3 {
	35.471% {
	transform: translate(55.0405vw, 35.471vh) scale(0.7971);
}
to {
	transform: translate(55.47205vw, 100vh) scale(0.7971);
} }
.snow:nth-child(4) {
	opacity: 0.1605;
	transform: translate(22.8393vw, -10px) scale(0.3058);
	animation: fall-4 10s -27s linear infinite;
}

@keyframes fall-4 {
	71.679% {
	transform: translate(24.1209vw, 71.679vh) scale(0.3058);
}
to {
	transform: translate(23.4801vw, 100vh) scale(0.3058);
} }
.snow:nth-child(5) {
	opacity: 0.3221;
	transform: translate(31.2833vw, -10px) scale(0.2872);
	animation: fall-5 22s -27s linear infinite;
}

@keyframes fall-5 {
	59.83% {
	transform: translate(40.9358vw, 59.83vh) scale(0.2872);
}
to {
	transform: translate(36.10955vw, 100vh) scale(0.2872);
} }
.snow:nth-child(6) {
	opacity: 0.6722;
	transform: translate(12.6828vw, -10px) scale(0.0078);
	animation: fall-6 10s -23s linear infinite;
}

@keyframes fall-6 {
	41.334% {
	transform: translate(7.1462vw, 41.334vh) scale(0.0078);
}
to {
	transform: translate(9.9145vw, 100vh) scale(0.0078);
} }
.snow:nth-child(7) {
	opacity: 0.41;
	transform: translate(92.1928vw, -10px) scale(0.1092);
	animation: fall-7 30s -3s linear infinite;
}

@keyframes fall-7 {
	71.377% {
	transform: translate(90.3927vw, 71.377vh) scale(0.1092);
}
to {
	transform: translate(91.29275vw, 100vh) scale(0.1092);
} }
.snow:nth-child(8) {
	opacity: 0.9607;
	transform: translate(81.5428vw, -10px) scale(0.9512);
	animation: fall-8 18s -24s linear infinite;
}

@keyframes fall-8 {
	62.17% {
	transform: translate(83.5994vw, 62.17vh) scale(0.9512);
}
to {
	transform: translate(82.5711vw, 100vh) scale(0.9512);
} }
.snow:nth-child(9) {
	opacity: 0.717;
	transform: translate(26.9705vw, -10px) scale(0.7173);
	animation: fall-9 24s -30s linear infinite;
}

@keyframes fall-9 {
	49.732% {
	transform: translate(32.3981vw, 49.732vh) scale(0.7173);
}
to {
	transform: translate(29.6843vw, 100vh) scale(0.7173);
} }
.snow:nth-child(10) {
	opacity: 0.004;
	transform: translate(23.1215vw, -10px) scale(0.0839);
	animation: fall-10 19s -9s linear infinite;
}

@keyframes fall-10 {
	40.492% {
	transform: translate(24.8843vw, 40.492vh) scale(0.0839);
}
to {
	transform: translate(24.0029vw, 100vh) scale(0.0839);
} }
.snow:nth-child(11) {
	opacity: 0.5548;
	transform: translate(82.6232vw, -10px) scale(0.5187);
	animation: fall-11 24s -25s linear infinite;
}

@keyframes fall-11 {
	71.538% {
	transform: translate(72.6327vw, 71.538vh) scale(0.5187);
}
to {
	transform: translate(77.62795vw, 100vh) scale(0.5187);
} }
.snow:nth-child(12) {
	opacity: 0.5403;
	transform: translate(21.5266vw, -10px) scale(0.4115);
	animation: fall-12 28s -2s linear infinite;
}

@keyframes fall-12 {
	53.54% {
	transform: translate(19.2831vw, 53.54vh) scale(0.4115);
}
to {
	transform: translate(20.40485vw, 100vh) scale(0.4115);
} }
.snow:nth-child(13) {
	opacity: 0.9442;
	transform: translate(71.123vw, -10px) scale(0.3962);
	animation: fall-13 26s -21s linear infinite;
}

@keyframes fall-13 {
	73.205% {
	transform: translate(67.553vw, 73.205vh) scale(0.3962);
}
to {
	transform: translate(69.338vw, 100vh) scale(0.3962);
} }
.snow:nth-child(14) {
	opacity: 0.192;
	transform: translate(61.0957vw, -10px) scale(0.4271);
	animation: fall-14 11s -13s linear infinite;
}

@keyframes fall-14 {
	59.658% {
	transform: translate(53.387vw, 59.658vh) scale(0.4271);
}
to {
	transform: translate(57.24135vw, 100vh) scale(0.4271);
} }
.snow:nth-child(15) {
	opacity: 0.2501;
	transform: translate(47.2351vw, -10px) scale(0.6468);
	animation: fall-15 14s -19s linear infinite;
}

@keyframes fall-15 {
	64.382% {
	transform: translate(48.0776vw, 64.382vh) scale(0.6468);
}
to {
	transform: translate(47.65635vw, 100vh) scale(0.6468);
} }
.snow:nth-child(16) {
	opacity: 0.908;
	transform: translate(58.9575vw, -10px) scale(0.2986);
	animation: fall-16 28s -29s linear infinite;
}

@keyframes fall-16 {
	52.29% {
	transform: translate(56.6567vw, 52.29vh) scale(0.2986);
}
to {
	transform: translate(57.8071vw, 100vh) scale(0.2986);
} }
.snow:nth-child(17) {
	opacity: 0.4604;
	transform: translate(61.8567vw, -10px) scale(0.3185);
	animation: fall-17 27s -30s linear infinite;
}

@keyframes fall-17 {
	54.136% {
	transform: translate(55.631vw, 54.136vh) scale(0.3185);
}
to {
	transform: translate(58.74385vw, 100vh) scale(0.3185);
} }
.snow:nth-child(18) {
	opacity: 0.1502;
	transform: translate(5.8197vw, -10px) scale(0.8868);
	animation: fall-18 23s -15s linear infinite;
}

@keyframes fall-18 {
	72.286% {
	transform: translate(15.3787vw, 72.286vh) scale(0.8868);
}
to {
	transform: translate(10.5992vw, 100vh) scale(0.8868);
} }
.snow:nth-child(19) {
	opacity: 0.8039;
	transform: translate(27.1432vw, -10px) scale(0.4454);
	animation: fall-19 19s -21s linear infinite;
}

@keyframes fall-19 {
	41.586% {
	transform: translate(23.5166vw, 41.586vh) scale(0.4454);
}
to {
	transform: translate(25.3299vw, 100vh) scale(0.4454);
} }
.snow:nth-child(20) {
	opacity: 0.3322;
	transform: translate(99.2124vw, -10px) scale(0.319);
	animation: fall-20 26s -14s linear infinite;
}

@keyframes fall-20 {
	39.061% {
	transform: translate(99.8427vw, 39.061vh) scale(0.319);
}
to {
	transform: translate(99.52755vw, 100vh) scale(0.319);
} }
.snow:nth-child(21) {
	opacity: 0.8886;
	transform: translate(28.3734vw, -10px) scale(0.2871);
	animation: fall-21 10s -23s linear infinite;
}

@keyframes fall-21 {
	58.988% {
	transform: translate(21.92vw, 58.988vh) scale(0.2871);
}
to {
	transform: translate(25.1467vw, 100vh) scale(0.2871);
} }
.snow:nth-child(22) {
	opacity: 0.0521;
	transform: translate(75.6521vw, -10px) scale(0.1432);
	animation: fall-22 12s -5s linear infinite;
}

@keyframes fall-22 {
	36.034% {
	transform: translate(74.7228vw, 36.034vh) scale(0.1432);
}
to {
	transform: translate(75.18745vw, 100vh) scale(0.1432);
} }
.snow:nth-child(23) {
	opacity: 0.6418;
	transform: translate(71.4336vw, -10px) scale(0.2615);
	animation: fall-23 23s -30s linear infinite;
}

@keyframes fall-23 {
	46.964% {
	transform: translate(79.922vw, 46.964vh) scale(0.2615);
}
to {
	transform: translate(75.6778vw, 100vh) scale(0.2615);
} }
.snow:nth-child(24) {
	opacity: 0.9332;
	transform: translate(32.0036vw, -10px) scale(0.1316);
	animation: fall-24 19s -8s linear infinite;
}

@keyframes fall-24 {
	39.501% {
	transform: translate(32.566vw, 39.501vh) scale(0.1316);
}
to {
	transform: translate(32.2848vw, 100vh) scale(0.1316);
} }
.snow:nth-child(25) {
	opacity: 0.339;
	transform: translate(7.2313vw, -10px) scale(0.3332);
	animation: fall-25 16s -3s linear infinite;
}

@keyframes fall-25 {
	65.306% {
	transform: translate(5.0838vw, 65.306vh) scale(0.3332);
}
to {
	transform: translate(6.15755vw, 100vh) scale(0.3332);
} }
.snow:nth-child(26) {
	opacity: 0.3917;
	transform: translate(79.2619vw, -10px) scale(0.5284);
	animation: fall-26 13s -18s linear infinite;
}

@keyframes fall-26 {
	40.694% {
	transform: translate(81.8571vw, 40.694vh) scale(0.5284);
}
to {
	transform: translate(80.5595vw, 100vh) scale(0.5284);
} }
.snow:nth-child(27) {
	opacity: 0.3282;
	transform: translate(67.9783vw, -10px) scale(0.4216);
	animation: fall-27 12s -17s linear infinite;
}

@keyframes fall-27 {
	31.985% {
	transform: translate(75.278vw, 31.985vh) scale(0.4216);
}
to {
	transform: translate(71.62815vw, 100vh) scale(0.4216);
} }
.snow:nth-child(28) {
	opacity: 0.5984;
	transform: translate(50.4785vw, -10px) scale(0.0656);
	animation: fall-28 22s -18s linear infinite;
}

@keyframes fall-28 {
	59.118% {
	transform: translate(49.5356vw, 59.118vh) scale(0.0656);
}
to {
	transform: translate(50.00705vw, 100vh) scale(0.0656);
} }
.snow:nth-child(29) {
	opacity: 0.4642;
	transform: translate(36.896vw, -10px) scale(0.2507);
	animation: fall-29 18s -11s linear infinite;
}

@keyframes fall-29 {
	35.042% {
	transform: translate(33.3519vw, 35.042vh) scale(0.2507);
}
to {
	transform: translate(35.12395vw, 100vh) scale(0.2507);
} }
.snow:nth-child(30) {
	opacity: 0.8672;
	transform: translate(84.5743vw, -10px) scale(0.6132);
	animation: fall-30 10s -1s linear infinite;
}

@keyframes fall-30 {
	73.396% {
	transform: translate(88.1738vw, 73.396vh) scale(0.6132);
}
to {
	transform: translate(86.37405vw, 100vh) scale(0.6132);
} }
.snow:nth-child(31) {
	opacity: 0.9825;
	transform: translate(36.3153vw, -10px) scale(0.2708);
	animation: fall-31 17s -18s linear infinite;
}

@keyframes fall-31 {
	53.293% {
	transform: translate(43.466vw, 53.293vh) scale(0.2708);
}
to {
	transform: translate(39.89065vw, 100vh) scale(0.2708);
} }
.snow:nth-child(32) {
	opacity: 0.7829;
	transform: translate(73.2995vw, -10px) scale(0.2746);
	animation: fall-32 28s -15s linear infinite;
}

@keyframes fall-32 {
	72.715% {
	transform: translate(76.862vw, 72.715vh) scale(0.2746);
}
to {
	transform: translate(75.08075vw, 100vh) scale(0.2746);
} }
.snow:nth-child(33) {
	opacity: 0.1504;
	transform: translate(95.9136vw, -10px) scale(0.5967);
	animation: fall-33 13s -17s linear infinite;
}

@keyframes fall-33 {
	30.311% {
	transform: translate(89.8957vw, 30.311vh) scale(0.5967);
}
to {
	transform: translate(92.90465vw, 100vh) scale(0.5967);
} }
.snow:nth-child(34) {
	opacity: 0.3013;
	transform: translate(19.9423vw, -10px) scale(0.0781);
	animation: fall-34 15s -27s linear infinite;
}

@keyframes fall-34 {
	71.715% {
	transform: translate(23.1457vw, 71.715vh) scale(0.0781);
}
to {
	transform: translate(21.544vw, 100vh) scale(0.0781);
} }
.snow:nth-child(35) {
	opacity: 0.0441;
	transform: translate(82.9432vw, -10px) scale(0.5831);
	animation: fall-35 18s -8s linear infinite;
}

@keyframes fall-35 {
	49.502% {
	transform: translate(84.8308vw, 49.502vh) scale(0.5831);
}
to {
	transform: translate(83.887vw, 100vh) scale(0.5831);
} }
.snow:nth-child(36) {
	opacity: 0.169;
	transform: translate(92.5172vw, -10px) scale(0.0761);
	animation: fall-36 18s -19s linear infinite;
}

@keyframes fall-36 {
	71.595% {
	transform: translate(101.6358vw, 71.595vh) scale(0.0761);
}
to {
	transform: translate(97.0765vw, 100vh) scale(0.0761);
} }
.snow:nth-child(37) {
	opacity: 0.5737;
	transform: translate(49.5403vw, -10px) scale(0.1611);
	animation: fall-37 26s -18s linear infinite;
}

@keyframes fall-37 {
	45.762% {
	transform: translate(41.9537vw, 45.762vh) scale(0.1611);
}
to {
	transform: translate(45.747vw, 100vh) scale(0.1611);
} }
.snow:nth-child(38) {
	opacity: 0.1327;
	transform: translate(89.5231vw, -10px) scale(0.5226);
	animation: fall-38 19s -4s linear infinite;
}

@keyframes fall-38 {
	39.491% {
	transform: translate(79.8055vw, 39.491vh) scale(0.5226);
}
to {
	transform: translate(84.6643vw, 100vh) scale(0.5226);
} }
.snow:nth-child(39) {
	opacity: 0.2169;
	transform: translate(93.4568vw, -10px) scale(0.0138);
	animation: fall-39 24s -30s linear infinite;
}

@keyframes fall-39 {
	31.766% {
	transform: translate(88.6179vw, 31.766vh) scale(0.0138);
}
to {
	transform: translate(91.03735vw, 100vh) scale(0.0138);
} }
.snow:nth-child(40) {
	opacity: 0.7046;
	transform: translate(36.227vw, -10px) scale(0.8738);
	animation: fall-40 18s -26s linear infinite;
}

@keyframes fall-40 {
	33.473% {
	transform: translate(37.6924vw, 33.473vh) scale(0.8738);
}
to {
	transform: translate(36.9597vw, 100vh) scale(0.8738);
} }
.snow:nth-child(41) {
	opacity: 0.6114;
	transform: translate(10.83vw, -10px) scale(0.5507);
	animation: fall-41 24s -14s linear infinite;
}

@keyframes fall-41 {
	71.9% {
	transform: translate(19.7153vw, 71.9vh) scale(0.5507);
}
to {
	transform: translate(15.27265vw, 100vh) scale(0.5507);
} }
.snow:nth-child(42) {
	opacity: 0.712;
	transform: translate(71.4996vw, -10px) scale(0.6728);
	animation: fall-42 30s -30s linear infinite;
}

@keyframes fall-42 {
	77.29% {
	transform: translate(74.6596vw, 77.29vh) scale(0.6728);
}
to {
	transform: translate(73.0796vw, 100vh) scale(0.6728);
} }
.snow:nth-child(43) {
	opacity: 0.5578;
	transform: translate(46.4276vw, -10px) scale(0.8298);
	animation: fall-43 21s -21s linear infinite;
}

@keyframes fall-43 {
	47.73% {
	transform: translate(48.7337vw, 47.73vh) scale(0.8298);
}
to {
	transform: translate(47.58065vw, 100vh) scale(0.8298);
} }
.snow:nth-child(44) {
	opacity: 0.3998;
	transform: translate(58.4588vw, -10px) scale(0.7676);
	animation: fall-44 27s -24s linear infinite;
}

@keyframes fall-44 {
	48.897% {
	transform: translate(56.7212vw, 48.897vh) scale(0.7676);
}
to {
	transform: translate(57.59vw, 100vh) scale(0.7676);
} }
.snow:nth-child(45) {
	opacity: 0.2405;
	transform: translate(2.152vw, -10px) scale(0.4122);
	animation: fall-45 18s -29s linear infinite;
}

@keyframes fall-45 {
	67.698% {
	transform: translate(10.9614vw, 67.698vh) scale(0.4122);
}
to {
	transform: translate(6.5567vw, 100vh) scale(0.4122);
} }
.snow:nth-child(46) {
	opacity: 0.1788;
	transform: translate(14.6653vw, -10px) scale(0.9271);
	animation: fall-46 27s -8s linear infinite;
}

@keyframes fall-46 {
	51.457% {
	transform: translate(18.5943vw, 51.457vh) scale(0.9271);
}
to {
	transform: translate(16.6298vw, 100vh) scale(0.9271);
} }
.snow:nth-child(47) {
	opacity: 0.2434;
	transform: translate(90.1086vw, -10px) scale(0.1776);
	animation: fall-47 20s -1s linear infinite;
}

@keyframes fall-47 {
	35.229% {
	transform: translate(86.7165vw, 35.229vh) scale(0.1776);
}
to {
	transform: translate(88.41255vw, 100vh) scale(0.1776);
} }
.snow:nth-child(48) {
	opacity: 0.0323;
	transform: translate(87.5469vw, -10px) scale(0.4315);
	animation: fall-48 12s -24s linear infinite;
}

@keyframes fall-48 {
	33.183% {
	transform: translate(95.4327vw, 33.183vh) scale(0.4315);
}
to {
	transform: translate(91.4898vw, 100vh) scale(0.4315);
} }
.snow:nth-child(49) {
	opacity: 0.5308;
	transform: translate(90.7871vw, -10px) scale(0.1526);
	animation: fall-49 29s -24s linear infinite;
}

@keyframes fall-49 {
	32.357% {
	transform: translate(82.0022vw, 32.357vh) scale(0.1526);
}
to {
	transform: translate(86.39465vw, 100vh) scale(0.1526);
} }
.snow:nth-child(50) {
	opacity: 0.2207;
	transform: translate(48.3347vw, -10px) scale(0.2009);
	animation: fall-50 17s -13s linear infinite;
}

@keyframes fall-50 {
	56.086% {
	transform: translate(46.3764vw, 56.086vh) scale(0.2009);
}
to {
	transform: translate(47.35555vw, 100vh) scale(0.2009);
} }
.snow:nth-child(51) {
	opacity: 0.1174;
	transform: translate(30.9866vw, -10px) scale(0.319);
	animation: fall-51 11s -29s linear infinite;
}

@keyframes fall-51 {
	60.602% {
	transform: translate(39.5779vw, 60.602vh) scale(0.319);
}
to {
	transform: translate(35.28225vw, 100vh) scale(0.319);
} }
.snow:nth-child(52) {
	opacity: 0.7418;
	transform: translate(25.5177vw, -10px) scale(0.2395);
	animation: fall-52 17s -2s linear infinite;
}

@keyframes fall-52 {
	46.741% {
	transform: translate(34.1721vw, 46.741vh) scale(0.2395);
}
to {
	transform: translate(29.8449vw, 100vh) scale(0.2395);
} }
.snow:nth-child(53) {
	opacity: 0.3227;
	transform: translate(16.7908vw, -10px) scale(0.7948);
	animation: fall-53 28s -11s linear infinite;
}

@keyframes fall-53 {
	55.229% {
	transform: translate(10.134vw, 55.229vh) scale(0.7948);
}
to {
	transform: translate(13.4624vw, 100vh) scale(0.7948);
} }
.snow:nth-child(54) {
	opacity: 0.2665;
	transform: translate(29.2866vw, -10px) scale(0.0293);
	animation: fall-54 15s -5s linear infinite;
}

@keyframes fall-54 {
	50.581% {
	transform: translate(35.1195vw, 50.581vh) scale(0.0293);
}
to {
	transform: translate(32.20305vw, 100vh) scale(0.0293);
} }
.snow:nth-child(55) {
	opacity: 0.9167;
	transform: translate(34.8575vw, -10px) scale(0.7531);
	animation: fall-55 19s -15s linear infinite;
}

@keyframes fall-55 {
	77.112% {
	transform: translate(31.1203vw, 77.112vh) scale(0.7531);
}
to {
	transform: translate(32.9889vw, 100vh) scale(0.7531);
} }
.snow:nth-child(56) {
	opacity: 0.7713;
	transform: translate(19.0746vw, -10px) scale(0.4336);
	animation: fall-56 13s -12s linear infinite;
}

@keyframes fall-56 {
	43.492% {
	transform: translate(16.5331vw, 43.492vh) scale(0.4336);
}
to {
	transform: translate(17.80385vw, 100vh) scale(0.4336);
} }
.snow:nth-child(57) {
	opacity: 0.9074;
	transform: translate(15.2913vw, -10px) scale(0.1757);
	animation: fall-57 25s -26s linear infinite;
}

@keyframes fall-57 {
	38.951% {
	transform: translate(14.4582vw, 38.951vh) scale(0.1757);
}
to {
	transform: translate(14.87475vw, 100vh) scale(0.1757);
} }
.snow:nth-child(58) {
	opacity: 0.6587;
	transform: translate(16.5237vw, -10px) scale(0.6121);
	animation: fall-58 12s -28s linear infinite;
}

@keyframes fall-58 {
	58.341% {
	transform: translate(14.9986vw, 58.341vh) scale(0.6121);
}
to {
	transform: translate(15.76115vw, 100vh) scale(0.6121);
} }
.snow:nth-child(59) {
	opacity: 0.4892;
	transform: translate(84.9286vw, -10px) scale(0.7845);
	animation: fall-59 30s -27s linear infinite;
}

@keyframes fall-59 {
	42.683% {
	transform: translate(80.1469vw, 42.683vh) scale(0.7845);
}
to {
	transform: translate(82.53775vw, 100vh) scale(0.7845);
} }
.snow:nth-child(60) {
	opacity: 0.7945;
	transform: translate(54.1841vw, -10px) scale(0.8467);
	animation: fall-60 13s -16s linear infinite;
}

@keyframes fall-60 {
	37.436% {
	transform: translate(52.8703vw, 37.436vh) scale(0.8467);
}
to {
	transform: translate(53.5272vw, 100vh) scale(0.8467);
} }
.snow:nth-child(61) {
	opacity: 0.1908;
	transform: translate(85.4453vw, -10px) scale(0.889);
	animation: fall-61 24s -8s linear infinite;
}

@keyframes fall-61 {
	46.612% {
	transform: translate(80.2696vw, 46.612vh) scale(0.889);
}
to {
	transform: translate(82.85745vw, 100vh) scale(0.889);
} }
.snow:nth-child(62) {
	opacity: 0.875;
	transform: translate(75.3373vw, -10px) scale(0.1872);
	animation: fall-62 29s -3s linear infinite;
}

@keyframes fall-62 {
	62.527% {
	transform: translate(69.7055vw, 62.527vh) scale(0.1872);
}
to {
	transform: translate(72.5214vw, 100vh) scale(0.1872);
} }
.snow:nth-child(63) {
	opacity: 0.1223;
	transform: translate(93.9857vw, -10px) scale(0.0808);
	animation: fall-63 21s -14s linear infinite;
}

@keyframes fall-63 {
	51.072% {
	transform: translate(98.942vw, 51.072vh) scale(0.0808);
}
to {
	transform: translate(96.46385vw, 100vh) scale(0.0808);
} }
.snow:nth-child(64) {
	opacity: 0.6597;
	transform: translate(13.4732vw, -10px) scale(0.3489);
	animation: fall-64 21s -9s linear infinite;
}

@keyframes fall-64 {
	43.568% {
	transform: translate(17.6573vw, 43.568vh) scale(0.3489);
}
to {
	transform: translate(15.56525vw, 100vh) scale(0.3489);
} }
.snow:nth-child(65) {
	opacity: 0.9603;
	transform: translate(86.2911vw, -10px) scale(0.3061);
	animation: fall-65 12s -20s linear infinite;
}

@keyframes fall-65 {
	39.907% {
	transform: translate(83.8142vw, 39.907vh) scale(0.3061);
}
to {
	transform: translate(85.05265vw, 100vh) scale(0.3061);
} }
.snow:nth-child(66) {
	opacity: 0.0593;
	transform: translate(81.4925vw, -10px) scale(0.6846);
	animation: fall-66 11s -4s linear infinite;
}

@keyframes fall-66 {
	31.56% {
	transform: translate(85.7515vw, 31.56vh) scale(0.6846);
}
to {
	transform: translate(83.622vw, 100vh) scale(0.6846);
} }
.snow:nth-child(67) {
	opacity: 0.0333;
	transform: translate(32.1013vw, -10px) scale(0.9384);
	animation: fall-67 23s -8s linear infinite;
}

@keyframes fall-67 {
	32.97% {
	transform: translate(31.0561vw, 32.97vh) scale(0.9384);
}
to {
	transform: translate(31.5787vw, 100vh) scale(0.9384);
} }
.snow:nth-child(68) {
	opacity: 0.267;
	transform: translate(87.2648vw, -10px) scale(0.8293);
	animation: fall-68 14s -28s linear infinite;
}

@keyframes fall-68 {
	38.864% {
	transform: translate(92.3615vw, 38.864vh) scale(0.8293);
}
to {
	transform: translate(89.81315vw, 100vh) scale(0.8293);
} }
.snow:nth-child(69) {
	opacity: 0.0739;
	transform: translate(55.8272vw, -10px) scale(0.1436);
	animation: fall-69 19s -30s linear infinite;
}

@keyframes fall-69 {
	52.641% {
	transform: translate(55.7307vw, 52.641vh) scale(0.1436);
}
to {
	transform: translate(55.77895vw, 100vh) scale(0.1436);
} }
.snow:nth-child(70) {
	opacity: 0.8563;
	transform: translate(50.0029vw, -10px) scale(0.6357);
	animation: fall-70 30s -29s linear infinite;
}

@keyframes fall-70 {
	37.646% {
	transform: translate(42.6218vw, 37.646vh) scale(0.6357);
}
to {
	transform: translate(46.31235vw, 100vh) scale(0.6357);
} }
.snow:nth-child(71) {
	opacity: 0.4251;
	transform: translate(99.8196vw, -10px) scale(0.5881);
	animation: fall-71 20s -4s linear infinite;
}

@keyframes fall-71 {
	72.79% {
	transform: translate(105.704vw, 72.79vh) scale(0.5881);
}
to {
	transform: translate(102.7618vw, 100vh) scale(0.5881);
} }
.snow:nth-child(72) {
	opacity: 0.987;
	transform: translate(97.1217vw, -10px) scale(0.7603);
	animation: fall-72 22s -20s linear infinite;
}

@keyframes fall-72 {
	56.349% {
	transform: translate(100.1369vw, 56.349vh) scale(0.7603);
}
to {
	transform: translate(98.6293vw, 100vh) scale(0.7603);
} }
.snow:nth-child(73) {
	opacity: 0.3599;
	transform: translate(38.0045vw, -10px) scale(0.681);
	animation: fall-73 19s -13s linear infinite;
}

@keyframes fall-73 {
	52.463% {
	transform: translate(39.787vw, 52.463vh) scale(0.681);
}
to {
	transform: translate(38.89575vw, 100vh) scale(0.681);
} }
.snow:nth-child(74) {
	opacity: 0.4544;
	transform: translate(53.29vw, -10px) scale(0.2764);
	animation: fall-74 26s -19s linear infinite;
}

@keyframes fall-74 {
	64.065% {
	transform: translate(51.2569vw, 64.065vh) scale(0.2764);
}
to {
	transform: translate(52.27345vw, 100vh) scale(0.2764);
} }
.snow:nth-child(75) {
	opacity: 0.9857;
	transform: translate(89.363vw, -10px) scale(0.2047);
	animation: fall-75 27s -19s linear infinite;
}

@keyframes fall-75 {
	68.688% {
	transform: translate(91.6166vw, 68.688vh) scale(0.2047);
}
to {
	transform: translate(90.4898vw, 100vh) scale(0.2047);
} }
.snow:nth-child(76) {
	opacity: 0.5079;
	transform: translate(62.0068vw, -10px) scale(0.8134);
	animation: fall-76 18s -22s linear infinite;
}

@keyframes fall-76 {
	54.626% {
	transform: translate(52.6365vw, 54.626vh) scale(0.8134);
}
to {
	transform: translate(57.32165vw, 100vh) scale(0.8134);
} }
.snow:nth-child(77) {
	opacity: 0.9547;
	transform: translate(56.3477vw, -10px) scale(0.4953);
	animation: fall-77 30s -14s linear infinite;
}

@keyframes fall-77 {
	59.263% {
	transform: translate(60.158vw, 59.263vh) scale(0.4953);
}
to {
	transform: translate(58.25285vw, 100vh) scale(0.4953);
} }
.snow:nth-child(78) {
	opacity: 0.3469;
	transform: translate(50.0976vw, -10px) scale(0.1259);
	animation: fall-78 20s -9s linear infinite;
}

@keyframes fall-78 {
	34.221% {
	transform: translate(40.7362vw, 34.221vh) scale(0.1259);
}
to {
	transform: translate(45.4169vw, 100vh) scale(0.1259);
} }
.snow:nth-child(79) {
	opacity: 0.5815;
	transform: translate(83.2266vw, -10px) scale(0.1038);
	animation: fall-79 13s -12s linear infinite;
}

@keyframes fall-79 {
	35.261% {
	transform: translate(74.377vw, 35.261vh) scale(0.1038);
}
to {
	transform: translate(78.8018vw, 100vh) scale(0.1038);
} }
.snow:nth-child(80) {
	opacity: 0.2665;
	transform: translate(8.9785vw, -10px) scale(0.2499);
	animation: fall-80 30s -13s linear infinite;
}

@keyframes fall-80 {
	79.868% {
	transform: translate(0.8436vw, 79.868vh) scale(0.2499);
}
to {
	transform: translate(4.91105vw, 100vh) scale(0.2499);
} }
.snow:nth-child(81) {
	opacity: 0.3587;
	transform: translate(61.8847vw, -10px) scale(0.6324);
	animation: fall-81 15s -28s linear infinite;
}

@keyframes fall-81 {
	31.657% {
	transform: translate(65.9573vw, 31.657vh) scale(0.6324);
}
to {
	transform: translate(63.921vw, 100vh) scale(0.6324);
} }
.snow:nth-child(82) {
	opacity: 0.2325;
	transform: translate(25.6052vw, -10px) scale(0.7463);
	animation: fall-82 26s -24s linear infinite;
}

@keyframes fall-82 {
	46.318% {
	transform: translate(27.4837vw, 46.318vh) scale(0.7463);
}
to {
	transform: translate(26.54445vw, 100vh) scale(0.7463);
} }
.snow:nth-child(83) {
	opacity: 0.7178;
	transform: translate(0.7123vw, -10px) scale(0.8301);
	animation: fall-83 16s -14s linear infinite;
}

@keyframes fall-83 {
	56.862% {
	transform: translate(0.0225vw, 56.862vh) scale(0.8301);
}
to {
	transform: translate(0.3674vw, 100vh) scale(0.8301);
} }
.snow:nth-child(84) {
	opacity: 0.7907;
	transform: translate(35.6656vw, -10px) scale(0.3812);
	animation: fall-84 11s -6s linear infinite;
}

@keyframes fall-84 {
	40.109% {
	transform: translate(39.7345vw, 40.109vh) scale(0.3812);
}
to {
	transform: translate(37.70005vw, 100vh) scale(0.3812);
} }
.snow:nth-child(85) {
	opacity: 0.5807;
	transform: translate(27.574vw, -10px) scale(0.8453);
	animation: fall-85 26s -1s linear infinite;
}

@keyframes fall-85 {
	30.128% {
	transform: translate(19.5854vw, 30.128vh) scale(0.8453);
}
to {
	transform: translate(23.5797vw, 100vh) scale(0.8453);
} }
.snow:nth-child(86) {
	opacity: 0.3212;
	transform: translate(70.4721vw, -10px) scale(0.7615);
	animation: fall-86 11s -30s linear infinite;
}

@keyframes fall-86 {
	53.914% {
	transform: translate(65.5156vw, 53.914vh) scale(0.7615);
}
to {
	transform: translate(67.99385vw, 100vh) scale(0.7615);
} }
.snow:nth-child(87) {
	opacity: 0.0921;
	transform: translate(22.9762vw, -10px) scale(0.8245);
	animation: fall-87 22s -13s linear infinite;
}

@keyframes fall-87 {
	55.31% {
	transform: translate(19.1653vw, 55.31vh) scale(0.8245);
}
to {
	transform: translate(21.07075vw, 100vh) scale(0.8245);
} }
.snow:nth-child(88) {
	opacity: 0.0037;
	transform: translate(0.6137vw, -10px) scale(0.8127);
	animation: fall-88 29s -8s linear infinite;
}

@keyframes fall-88 {
	71.184% {
	transform: translate(-8.3748vw, 71.184vh) scale(0.8127);
}
to {
	transform: translate(-3.88055vw, 100vh) scale(0.8127);
} }
.snow:nth-child(89) {
	opacity: 0.9642;
	transform: translate(68.4359vw, -10px) scale(0.6172);
	animation: fall-89 18s -19s linear infinite;
}

@keyframes fall-89 {
	50.146% {
	transform: translate(66.2475vw, 50.146vh) scale(0.6172);
}
to {
	transform: translate(67.3417vw, 100vh) scale(0.6172);
} }
.snow:nth-child(90) {
	opacity: 0.4965;
	transform: translate(92.6267vw, -10px) scale(0.2366);
	animation: fall-90 19s -7s linear infinite;
}

@keyframes fall-90 {
	68.048% {
	transform: translate(91.7455vw, 68.048vh) scale(0.2366);
}
to {
	transform: translate(92.1861vw, 100vh) scale(0.2366);
} }
.snow:nth-child(91) {
	opacity: 0.96;
	transform: translate(68.6955vw, -10px) scale(0.8446);
	animation: fall-91 28s -18s linear infinite;
}

@keyframes fall-91 {
	60.226% {
	transform: translate(78.6384vw, 60.226vh) scale(0.8446);
}
to {
	transform: translate(73.66695vw, 100vh) scale(0.8446);
} }
.snow:nth-child(92) {
	opacity: 0.3045;
	transform: translate(59.4559vw, -10px) scale(0.9465);
	animation: fall-92 18s -29s linear infinite;
}

@keyframes fall-92 {
	34.015% {
	transform: translate(54.4635vw, 34.015vh) scale(0.9465);
}
to {
	transform: translate(56.9597vw, 100vh) scale(0.9465);
} }
.snow:nth-child(93) {
	opacity: 0.134;
	transform: translate(13.116vw, -10px) scale(0.4582);
	animation: fall-93 20s -27s linear infinite;
}

@keyframes fall-93 {
	63.328% {
	transform: translate(20.7636vw, 63.328vh) scale(0.4582);
}
to {
	transform: translate(16.9398vw, 100vh) scale(0.4582);
} }
.snow:nth-child(94) {
	opacity: 0.0194;
	transform: translate(19.8691vw, -10px) scale(0.8532);
	animation: fall-94 28s -4s linear infinite;
}

@keyframes fall-94 {
	57.567% {
	transform: translate(29.0893vw, 57.567vh) scale(0.8532);
}
to {
	transform: translate(24.4792vw, 100vh) scale(0.8532);
} }
.snow:nth-child(95) {
	opacity: 0.5918;
	transform: translate(92.6796vw, -10px) scale(0.9259);
	animation: fall-95 24s -5s linear infinite;
}

@keyframes fall-95 {
	47.707% {
	transform: translate(100.4512vw, 47.707vh) scale(0.9259);
}
to {
	transform: translate(96.5654vw, 100vh) scale(0.9259);
} }
.snow:nth-child(96) {
	opacity: 0.6596;
	transform: translate(17.551vw, -10px) scale(0.7641);
	animation: fall-96 26s -10s linear infinite;
}

@keyframes fall-96 {
	31.122% {
	transform: translate(13.9026vw, 31.122vh) scale(0.7641);
}
to {
	transform: translate(15.7268vw, 100vh) scale(0.7641);
} }
.snow:nth-child(97) {
	opacity: 0.2524;
	transform: translate(55.8466vw, -10px) scale(0.9617);
	animation: fall-97 17s -8s linear infinite;
}

@keyframes fall-97 {
	51.941% {
	transform: translate(59.8595vw, 51.941vh) scale(0.9617);
}
to {
	transform: translate(57.85305vw, 100vh) scale(0.9617);
} }
.snow:nth-child(98) {
	opacity: 0.6327;
	transform: translate(19.5136vw, -10px) scale(0.1995);
	animation: fall-98 28s -8s linear infinite;
}

@keyframes fall-98 {
	36.025% {
	transform: translate(23.3894vw, 36.025vh) scale(0.1995);
}
to {
	transform: translate(21.4515vw, 100vh) scale(0.1995);
} }
.snow:nth-child(99) {
	opacity: 0.6115;
	transform: translate(97.7692vw, -10px) scale(0.8811);
	animation: fall-99 30s -9s linear infinite;
}

@keyframes fall-99 {
	71.659% {
	transform: translate(89.0855vw, 71.659vh) scale(0.8811);
}
to {
	transform: translate(93.42735vw, 100vh) scale(0.8811);
} }
.snow:nth-child(100) {
	opacity: 0.9945;
	transform: translate(27.5024vw, -10px) scale(0.4048);
	animation: fall-100 11s -1s linear infinite;
}

@keyframes fall-100 {
	62.867% {
	transform: translate(29.6133vw, 62.867vh) scale(0.4048);
}
to {
	transform: translate(28.55785vw, 100vh) scale(0.4048);
} }
.snow:nth-child(101) {
	opacity: 0.487;
	transform: translate(25.1333vw, -10px) scale(0.2165);
	animation: fall-101 11s -5s linear infinite;
}

@keyframes fall-101 {
	38.245% {
	transform: translate(17.1239vw, 38.245vh) scale(0.2165);
}
to {
	transform: translate(21.1286vw, 100vh) scale(0.2165);
} }
.snow:nth-child(102) {
	opacity: 0.3195;
	transform: translate(4.5879vw, -10px) scale(0.3438);
	animation: fall-102 26s -22s linear infinite;
}

@keyframes fall-102 {
	40.841% {
	transform: translate(7.6785vw, 40.841vh) scale(0.3438);
}
to {
	transform: translate(6.1332vw, 100vh) scale(0.3438);
} }
.snow:nth-child(103) {
	opacity: 0.3494;
	transform: translate(54.228vw, -10px) scale(0.4044);
	animation: fall-103 23s -18s linear infinite;
}

@keyframes fall-103 {
	49.776% {
	transform: translate(62.281vw, 49.776vh) scale(0.4044);
}
to {
	transform: translate(58.2545vw, 100vh) scale(0.4044);
} }
.snow:nth-child(104) {
	opacity: 0.1431;
	transform: translate(46.7533vw, -10px) scale(0.9989);
	animation: fall-104 30s -6s linear infinite;
}

@keyframes fall-104 {
	38.968% {
	transform: translate(48.7029vw, 38.968vh) scale(0.9989);
}
to {
	transform: translate(47.7281vw, 100vh) scale(0.9989);
} }
.snow:nth-child(105) {
	opacity: 0.1037;
	transform: translate(79.584vw, -10px) scale(0.2212);
	animation: fall-105 16s -10s linear infinite;
}

@keyframes fall-105 {
	68.483% {
	transform: translate(88.0255vw, 68.483vh) scale(0.2212);
}
to {
	transform: translate(83.80475vw, 100vh) scale(0.2212);
} }
.snow:nth-child(106) {
	opacity: 0.9688;
	transform: translate(72.8234vw, -10px) scale(0.2214);
	animation: fall-106 29s -23s linear infinite;
}

@keyframes fall-106 {
	55.259% {
	transform: translate(63.7209vw, 55.259vh) scale(0.2214);
}
to {
	transform: translate(68.27215vw, 100vh) scale(0.2214);
} }
.snow:nth-child(107) {
	opacity: 0.6087;
	transform: translate(18.4767vw, -10px) scale(0.8365);
	animation: fall-107 15s -3s linear infinite;
}

@keyframes fall-107 {
	37.723% {
	transform: translate(25.7151vw, 37.723vh) scale(0.8365);
}
to {
	transform: translate(22.0959vw, 100vh) scale(0.8365);
} }
.snow:nth-child(108) {
	opacity: 0.1842;
	transform: translate(27.9517vw, -10px) scale(0.6255);
	animation: fall-108 19s -11s linear infinite;
}

@keyframes fall-108 {
	37.847% {
	transform: translate(22.7842vw, 37.847vh) scale(0.6255);
}
to {
	transform: translate(25.36795vw, 100vh) scale(0.6255);
} }
.snow:nth-child(109) {
	opacity: 0.8368;
	transform: translate(10.5696vw, -10px) scale(0.1617);
	animation: fall-109 15s -28s linear infinite;
}

@keyframes fall-109 {
	34.409% {
	transform: translate(4.1881vw, 34.409vh) scale(0.1617);
}
to {
	transform: translate(7.37885vw, 100vh) scale(0.1617);
} }
.snow:nth-child(110) {
	opacity: 0.0182;
	transform: translate(67.2467vw, -10px) scale(0.9667);
	animation: fall-110 15s -20s linear infinite;
}

@keyframes fall-110 {
	66.905% {
	transform: translate(64.6459vw, 66.905vh) scale(0.9667);
}
to {
	transform: translate(65.9463vw, 100vh) scale(0.9667);
} }
.snow:nth-child(111) {
	opacity: 0.1355;
	transform: translate(97.8207vw, -10px) scale(0.6169);
	animation: fall-111 23s -16s linear infinite;
}

@keyframes fall-111 {
	59.436% {
	transform: translate(102.8088vw, 59.436vh) scale(0.6169);
}
to {
	transform: translate(100.31475vw, 100vh) scale(0.6169);
} }
.snow:nth-child(112) {
	opacity: 0.3727;
	transform: translate(42.7334vw, -10px) scale(0.9153);
	animation: fall-112 25s -9s linear infinite;
}

@keyframes fall-112 {
	52.455% {
	transform: translate(52.2884vw, 52.455vh) scale(0.9153);
}
to {
	transform: translate(47.5109vw, 100vh) scale(0.9153);
} }
.snow:nth-child(113) {
	opacity: 0.8339;
	transform: translate(78.7254vw, -10px) scale(0.2211);
	animation: fall-113 23s -8s linear infinite;
}

@keyframes fall-113 {
	72.846% {
	transform: translate(68.7598vw, 72.846vh) scale(0.2211);
}
to {
	transform: translate(73.7426vw, 100vh) scale(0.2211);
} }
.snow:nth-child(114) {
	opacity: 0.7209;
	transform: translate(81.3323vw, -10px) scale(0.3529);
	animation: fall-114 22s -3s linear infinite;
}

@keyframes fall-114 {
	33.587% {
	transform: translate(85.8915vw, 33.587vh) scale(0.3529);
}
to {
	transform: translate(83.6119vw, 100vh) scale(0.3529);
} }
.snow:nth-child(115) {
	opacity: 0.743;
	transform: translate(75.4579vw, -10px) scale(0.2463);
	animation: fall-115 30s -9s linear infinite;
}

@keyframes fall-115 {
	47.484% {
	transform: translate(83.7233vw, 47.484vh) scale(0.2463);
}
to {
	transform: translate(79.5906vw, 100vh) scale(0.2463);
} }
.snow:nth-child(116) {
	opacity: 0.8449;
	transform: translate(57.0176vw, -10px) scale(0.4651);
	animation: fall-116 21s -23s linear infinite;
}

@keyframes fall-116 {
	34.216% {
	transform: translate(64.1658vw, 34.216vh) scale(0.4651);
}
to {
	transform: translate(60.5917vw, 100vh) scale(0.4651);
} }
.snow:nth-child(117) {
	opacity: 0.7189;
	transform: translate(66.3235vw, -10px) scale(0.9104);
	animation: fall-117 20s -16s linear infinite;
}

@keyframes fall-117 {
	49.5% {
	transform: translate(70.1212vw, 49.5vh) scale(0.9104);
}
to {
	transform: translate(68.22235vw, 100vh) scale(0.9104);
} }
.snow:nth-child(118) {
	opacity: 0.8187;
	transform: translate(63.5768vw, -10px) scale(0.8441);
	animation: fall-118 28s -7s linear infinite;
}

@keyframes fall-118 {
	63.273% {
	transform: translate(60.6342vw, 63.273vh) scale(0.8441);
}
to {
	transform: translate(62.1055vw, 100vh) scale(0.8441);
} }
.snow:nth-child(119) {
	opacity: 0.4093;
	transform: translate(54.0358vw, -10px) scale(0.6225);
	animation: fall-119 19s -24s linear infinite;
}

@keyframes fall-119 {
	62.493% {
	transform: translate(51.1325vw, 62.493vh) scale(0.6225);
}
to {
	transform: translate(52.58415vw, 100vh) scale(0.6225);
} }
.snow:nth-child(120) {
	opacity: 0.7733;
	transform: translate(30.2412vw, -10px) scale(0.2234);
	animation: fall-120 15s -13s linear infinite;
}

@keyframes fall-120 {
	51.278% {
	transform: translate(37.3583vw, 51.278vh) scale(0.2234);
}
to {
	transform: translate(33.79975vw, 100vh) scale(0.2234);
} }
.snow:nth-child(121) {
	opacity: 0.0109;
	transform: translate(7.9077vw, -10px) scale(0.2082);
	animation: fall-121 12s -14s linear infinite;
}

@keyframes fall-121 {
	41.421% {
	transform: translate(-0.789vw, 41.421vh) scale(0.2082);
}
to {
	transform: translate(3.55935vw, 100vh) scale(0.2082);
} }
.snow:nth-child(122) {
	opacity: 0.1261;
	transform: translate(80.996vw, -10px) scale(0.5754);
	animation: fall-122 20s -3s linear infinite;
}

@keyframes fall-122 {
	56.734% {
	transform: translate(73.7531vw, 56.734vh) scale(0.5754);
}
to {
	transform: translate(77.37455vw, 100vh) scale(0.5754);
} }
.snow:nth-child(123) {
	opacity: 0.7334;
	transform: translate(82.7202vw, -10px) scale(0.4765);
	animation: fall-123 18s -27s linear infinite;
}

@keyframes fall-123 {
	37.335% {
	transform: translate(90.4847vw, 37.335vh) scale(0.4765);
}
to {
	transform: translate(86.60245vw, 100vh) scale(0.4765);
} }
.snow:nth-child(124) {
	opacity: 0.2649;
	transform: translate(77.823vw, -10px) scale(0.7919);
	animation: fall-124 30s -1s linear infinite;
}

@keyframes fall-124 {
	51.077% {
	transform: translate(84.9814vw, 51.077vh) scale(0.7919);
}
to {
	transform: translate(81.4022vw, 100vh) scale(0.7919);
} }
.snow:nth-child(125) {
	opacity: 0.7263;
	transform: translate(89.6436vw, -10px) scale(0.0082);
	animation: fall-125 11s -17s linear infinite;
}

@keyframes fall-125 {
	69.471% {
	transform: translate(97.4463vw, 69.471vh) scale(0.0082);
}
to {
	transform: translate(93.54495vw, 100vh) scale(0.0082);
} }
.snow:nth-child(126) {
	opacity: 0.9905;
	transform: translate(77.6484vw, -10px) scale(0.4519);
	animation: fall-126 28s -14s linear infinite;
}

@keyframes fall-126 {
	33.468% {
	transform: translate(81.03vw, 33.468vh) scale(0.4519);
}
to {
	transform: translate(79.3392vw, 100vh) scale(0.4519);
} }
.snow:nth-child(127) {
	opacity: 0.5961;
	transform: translate(83.2426vw, -10px) scale(0.0706);
	animation: fall-127 19s -16s linear infinite;
}

@keyframes fall-127 {
	48.035% {
	transform: translate(83.9214vw, 48.035vh) scale(0.0706);
}
to {
	transform: translate(83.582vw, 100vh) scale(0.0706);
} }
.snow:nth-child(128) {
	opacity: 0.9067;
	transform: translate(62.3148vw, -10px) scale(0.5329);
	animation: fall-128 11s -16s linear infinite;
}

@keyframes fall-128 {
	40.218% {
	transform: translate(67.2804vw, 40.218vh) scale(0.5329);
}
to {
	transform: translate(64.7976vw, 100vh) scale(0.5329);
} }
.snow:nth-child(129) {
	opacity: 0.1878;
	transform: translate(24.8268vw, -10px) scale(0.0625);
	animation: fall-129 29s -20s linear infinite;
}

@keyframes fall-129 {
	54.989% {
	transform: translate(16.9788vw, 54.989vh) scale(0.0625);
}
to {
	transform: translate(20.9028vw, 100vh) scale(0.0625);
} }
.snow:nth-child(130) {
	opacity: 0.823;
	transform: translate(90.735vw, -10px) scale(0.9461);
	animation: fall-130 26s -21s linear infinite;
}

@keyframes fall-130 {
	51.439% {
	transform: translate(92.025vw, 51.439vh) scale(0.9461);
}
to {
	transform: translate(91.38vw, 100vh) scale(0.9461);
} }
.snow:nth-child(131) {
	opacity: 0.4348;
	transform: translate(6.8548vw, -10px) scale(0.9735);
	animation: fall-131 11s -15s linear infinite;
}

@keyframes fall-131 {
	54.603% {
	transform: translate(7.0208vw, 54.603vh) scale(0.9735);
}
to {
	transform: translate(6.9378vw, 100vh) scale(0.9735);
} }
.snow:nth-child(132) {
	opacity: 0.1158;
	transform: translate(63.0311vw, -10px) scale(0.6306);
	animation: fall-132 11s -11s linear infinite;
}

@keyframes fall-132 {
	37.968% {
	transform: translate(54.8504vw, 37.968vh) scale(0.6306);
}
to {
	transform: translate(58.94075vw, 100vh) scale(0.6306);
} }
.snow:nth-child(133) {
	opacity: 0.4352;
	transform: translate(91.105vw, -10px) scale(0.7686);
	animation: fall-133 13s -13s linear infinite;
}

@keyframes fall-133 {
	55.334% {
	transform: translate(83.4073vw, 55.334vh) scale(0.7686);
}
to {
	transform: translate(87.25615vw, 100vh) scale(0.7686);
} }
.snow:nth-child(134) {
	opacity: 0.9025;
	transform: translate(13.8147vw, -10px) scale(0.0703);
	animation: fall-134 19s -5s linear infinite;
}

@keyframes fall-134 {
	31.788% {
	transform: translate(14.4796vw, 31.788vh) scale(0.0703);
}
to {
	transform: translate(14.14715vw, 100vh) scale(0.0703);
} }
.snow:nth-child(135) {
	opacity: 0.4423;
	transform: translate(78.2816vw, -10px) scale(0.9216);
	animation: fall-135 21s -18s linear infinite;
}

@keyframes fall-135 {
	35.425% {
	transform: translate(80.2732vw, 35.425vh) scale(0.9216);
}
to {
	transform: translate(79.2774vw, 100vh) scale(0.9216);
} }
.snow:nth-child(136) {
	opacity: 0.8389;
	transform: translate(48.9477vw, -10px) scale(0.6331);
	animation: fall-136 23s -29s linear infinite;
}

@keyframes fall-136 {
	71.669% {
	transform: translate(45.5387vw, 71.669vh) scale(0.6331);
}
to {
	transform: translate(47.2432vw, 100vh) scale(0.6331);
} }
.snow:nth-child(137) {
	opacity: 0.0017;
	transform: translate(44.8105vw, -10px) scale(0.4367);
	animation: fall-137 14s -9s linear infinite;
}

@keyframes fall-137 {
	47.998% {
	transform: translate(38.2401vw, 47.998vh) scale(0.4367);
}
to {
	transform: translate(41.5253vw, 100vh) scale(0.4367);
} }
.snow:nth-child(138) {
	opacity: 0.3581;
	transform: translate(92.9633vw, -10px) scale(0.8622);
	animation: fall-138 16s -26s linear infinite;
}

@keyframes fall-138 {
	74.352% {
	transform: translate(95.7345vw, 74.352vh) scale(0.8622);
}
to {
	transform: translate(94.3489vw, 100vh) scale(0.8622);
} }
.snow:nth-child(139) {
	opacity: 0.7527;
	transform: translate(28.8348vw, -10px) scale(0.7984);
	animation: fall-139 13s -1s linear infinite;
}

@keyframes fall-139 {
	48.485% {
	transform: translate(37.1393vw, 48.485vh) scale(0.7984);
}
to {
	transform: translate(32.98705vw, 100vh) scale(0.7984);
} }
.snow:nth-child(140) {
	opacity: 0.1469;
	transform: translate(1.0266vw, -10px) scale(0.1324);
	animation: fall-140 20s -16s linear infinite;
}

@keyframes fall-140 {
	58.652% {
	transform: translate(8.1294vw, 58.652vh) scale(0.1324);
}
to {
	transform: translate(4.578vw, 100vh) scale(0.1324);
} }
.snow:nth-child(141) {
	opacity: 0.4312;
	transform: translate(8.6941vw, -10px) scale(0.6109);
	animation: fall-141 26s -8s linear infinite;
}

@keyframes fall-141 {
	73.872% {
	transform: translate(15.7438vw, 73.872vh) scale(0.6109);
}
to {
	transform: translate(12.21895vw, 100vh) scale(0.6109);
} }
.snow:nth-child(142) {
	opacity: 0.5135;
	transform: translate(84.1557vw, -10px) scale(0.4303);
	animation: fall-142 24s -14s linear infinite;
}

@keyframes fall-142 {
	73.176% {
	transform: translate(78.7072vw, 73.176vh) scale(0.4303);
}
to {
	transform: translate(81.43145vw, 100vh) scale(0.4303);
} }
.snow:nth-child(143) {
	opacity: 0.9773;
	transform: translate(39.5906vw, -10px) scale(0.143);
	animation: fall-143 23s -16s linear infinite;
}

@keyframes fall-143 {
	42.865% {
	transform: translate(46.396vw, 42.865vh) scale(0.143);
}
to {
	transform: translate(42.9933vw, 100vh) scale(0.143);
} }
.snow:nth-child(144) {
	opacity: 0.8127;
	transform: translate(9.0878vw, -10px) scale(0.7544);
	animation: fall-144 23s -21s linear infinite;
}

@keyframes fall-144 {
	70.167% {
	transform: translate(9.815vw, 70.167vh) scale(0.7544);
}
to {
	transform: translate(9.4514vw, 100vh) scale(0.7544);
} }
.snow:nth-child(145) {
	opacity: 0.1137;
	transform: translate(35.9887vw, -10px) scale(0.7165);
	animation: fall-145 16s -24s linear infinite;
}

@keyframes fall-145 {
	48.224% {
	transform: translate(45.8443vw, 48.224vh) scale(0.7165);
}
to {
	transform: translate(40.9165vw, 100vh) scale(0.7165);
} }
.snow:nth-child(146) {
	opacity: 0.8936;
	transform: translate(56.7405vw, -10px) scale(0.9561);
	animation: fall-146 21s -14s linear infinite;
}

@keyframes fall-146 {
	42.704% {
	transform: translate(57.5616vw, 42.704vh) scale(0.9561);
}
to {
	transform: translate(57.15105vw, 100vh) scale(0.9561);
} }
.snow:nth-child(147) {
	opacity: 0.6665;
	transform: translate(59.6525vw, -10px) scale(0.1053);
	animation: fall-147 20s -23s linear infinite;
}

@keyframes fall-147 {
	53.715% {
	transform: translate(66.055vw, 53.715vh) scale(0.1053);
}
to {
	transform: translate(62.85375vw, 100vh) scale(0.1053);
} }
.snow:nth-child(148) {
	opacity: 0.7199;
	transform: translate(65.8816vw, -10px) scale(0.5382);
	animation: fall-148 17s -7s linear infinite;
}

@keyframes fall-148 {
	34.52% {
	transform: translate(58.6047vw, 34.52vh) scale(0.5382);
}
to {
	transform: translate(62.24315vw, 100vh) scale(0.5382);
} }
.snow:nth-child(149) {
	opacity: 0.1469;
	transform: translate(97.9144vw, -10px) scale(0.4976);
	animation: fall-149 19s -29s linear infinite;
}

@keyframes fall-149 {
	78.174% {
	transform: translate(97.6705vw, 78.174vh) scale(0.4976);
}
to {
	transform: translate(97.79245vw, 100vh) scale(0.4976);
} }
.snow:nth-child(150) {
	opacity: 0.3732;
	transform: translate(3.5108vw, -10px) scale(0.4664);
	animation: fall-150 26s -25s linear infinite;
}

@keyframes fall-150 {
	62.022% {
	transform: translate(13.0233vw, 62.022vh) scale(0.4664);
}
to {
	transform: translate(8.26705vw, 100vh) scale(0.4664);
} }
.snow:nth-child(151) {
	opacity: 0.6392;
	transform: translate(90.8261vw, -10px) scale(0.0132);
	animation: fall-151 28s -19s linear infinite;
}

@keyframes fall-151 {
	45.618% {
	transform: translate(86.4727vw, 45.618vh) scale(0.0132);
}
to {
	transform: translate(88.6494vw, 100vh) scale(0.0132);
} }
.snow:nth-child(152) {
	opacity: 0.3926;
	transform: translate(83.3923vw, -10px) scale(0.5779);
	animation: fall-152 30s -8s linear infinite;
}

@keyframes fall-152 {
	66.786% {
	transform: translate(88.9831vw, 66.786vh) scale(0.5779);
}
to {
	transform: translate(86.1877vw, 100vh) scale(0.5779);
} }
.snow:nth-child(153) {
	opacity: 0.8049;
	transform: translate(20.0547vw, -10px) scale(0.6178);
	animation: fall-153 11s -18s linear infinite;
}

@keyframes fall-153 {
	50.372% {
	transform: translate(20.3707vw, 50.372vh) scale(0.6178);
}
to {
	transform: translate(20.2127vw, 100vh) scale(0.6178);
} }
.snow:nth-child(154) {
	opacity: 0.4417;
	transform: translate(40.1868vw, -10px) scale(0.1271);
	animation: fall-154 22s -26s linear infinite;
}

@keyframes fall-154 {
	59.096% {
	transform: translate(49.457vw, 59.096vh) scale(0.1271);
}
to {
	transform: translate(44.8219vw, 100vh) scale(0.1271);
} }
.snow:nth-child(155) {
	opacity: 0.716;
	transform: translate(38.3529vw, -10px) scale(0.3073);
	animation: fall-155 27s -8s linear infinite;
}

@keyframes fall-155 {
	74.923% {
	transform: translate(45.2035vw, 74.923vh) scale(0.3073);
}
to {
	transform: translate(41.7782vw, 100vh) scale(0.3073);
} }
.snow:nth-child(156) {
	opacity: 0.132;
	transform: translate(15.1322vw, -10px) scale(0.839);
	animation: fall-156 13s -8s linear infinite;
}

@keyframes fall-156 {
	50.57% {
	transform: translate(21.0682vw, 50.57vh) scale(0.839);
}
to {
	transform: translate(18.1002vw, 100vh) scale(0.839);
} }
.snow:nth-child(157) {
	opacity: 0.5441;
	transform: translate(98.7706vw, -10px) scale(0.3753);
	animation: fall-157 14s -11s linear infinite;
}

@keyframes fall-157 {
	40.589% {
	transform: translate(94.3115vw, 40.589vh) scale(0.3753);
}
to {
	transform: translate(96.54105vw, 100vh) scale(0.3753);
} }
.snow:nth-child(158) {
	opacity: 0.0627;
	transform: translate(56.4844vw, -10px) scale(0.9793);
	animation: fall-158 23s -28s linear infinite;
}

@keyframes fall-158 {
	51.235% {
	transform: translate(48.5194vw, 51.235vh) scale(0.9793);
}
to {
	transform: translate(52.5019vw, 100vh) scale(0.9793);
} }
.snow:nth-child(159) {
	opacity: 0.0093;
	transform: translate(17.0716vw, -10px) scale(0.8475);
	animation: fall-159 30s -7s linear infinite;
}

@keyframes fall-159 {
	75.556% {
	transform: translate(7.3941vw, 75.556vh) scale(0.8475);
}
to {
	transform: translate(12.23285vw, 100vh) scale(0.8475);
} }
.snow:nth-child(160) {
	opacity: 0.2712;
	transform: translate(25.724vw, -10px) scale(0.6347);
	animation: fall-160 24s -13s linear infinite;
}

@keyframes fall-160 {
	54.551% {
	transform: translate(18.3595vw, 54.551vh) scale(0.6347);
}
to {
	transform: translate(22.04175vw, 100vh) scale(0.6347);
} }
.snow:nth-child(161) {
	opacity: 0.9009;
	transform: translate(21.4854vw, -10px) scale(0.2497);
	animation: fall-161 14s -29s linear infinite;
}

@keyframes fall-161 {
	68.848% {
	transform: translate(20.2906vw, 68.848vh) scale(0.2497);
}
to {
	transform: translate(20.888vw, 100vh) scale(0.2497);
} }
.snow:nth-child(162) {
	opacity: 0.8555;
	transform: translate(71.4125vw, -10px) scale(0.7687);
	animation: fall-162 25s -6s linear infinite;
}

@keyframes fall-162 {
	76.604% {
	transform: translate(64.6369vw, 76.604vh) scale(0.7687);
}
to {
	transform: translate(68.0247vw, 100vh) scale(0.7687);
} }
.snow:nth-child(163) {
	opacity: 0.7188;
	transform: translate(69.8453vw, -10px) scale(0.404);
	animation: fall-163 21s -4s linear infinite;
}

@keyframes fall-163 {
	35.618% {
	transform: translate(75.9651vw, 35.618vh) scale(0.404);
}
to {
	transform: translate(72.9052vw, 100vh) scale(0.404);
} }
.snow:nth-child(164) {
	opacity: 0.1602;
	transform: translate(49.2415vw, -10px) scale(0.4406);
	animation: fall-164 24s -27s linear infinite;
}

@keyframes fall-164 {
	58.406% {
	transform: translate(40.0339vw, 58.406vh) scale(0.4406);
}
to {
	transform: translate(44.6377vw, 100vh) scale(0.4406);
} }
.snow:nth-child(165) {
	opacity: 0.9743;
	transform: translate(66.4302vw, -10px) scale(0.7623);
	animation: fall-165 28s -11s linear infinite;
}

@keyframes fall-165 {
	55.001% {
	transform: translate(71.4409vw, 55.001vh) scale(0.7623);
}
to {
	transform: translate(68.93555vw, 100vh) scale(0.7623);
} }
.snow:nth-child(166) {
	opacity: 0.4655;
	transform: translate(50.0237vw, -10px) scale(0.3623);
	animation: fall-166 28s -30s linear infinite;
}

@keyframes fall-166 {
	72.245% {
	transform: translate(51.7309vw, 72.245vh) scale(0.3623);
}
to {
	transform: translate(50.8773vw, 100vh) scale(0.3623);
} }
.snow:nth-child(167) {
	opacity: 0.2498;
	transform: translate(36.1543vw, -10px) scale(0.4135);
	animation: fall-167 10s -28s linear infinite;
}

@keyframes fall-167 {
	65.557% {
	transform: translate(27.5101vw, 65.557vh) scale(0.4135);
}
to {
	transform: translate(31.8322vw, 100vh) scale(0.4135);
} }
.snow:nth-child(168) {
	opacity: 0.479;
	transform: translate(52.8711vw, -10px) scale(0.5169);
	animation: fall-168 22s -9s linear infinite;
}

@keyframes fall-168 {
	59.956% {
	transform: translate(60.5196vw, 59.956vh) scale(0.5169);
}
to {
	transform: translate(56.69535vw, 100vh) scale(0.5169);
} }
.snow:nth-child(169) {
	opacity: 0.5912;
	transform: translate(50.348vw, -10px) scale(0.3796);
	animation: fall-169 23s -9s linear infinite;
}

@keyframes fall-169 {
	76.257% {
	transform: translate(51.4256vw, 76.257vh) scale(0.3796);
}
to {
	transform: translate(50.8868vw, 100vh) scale(0.3796);
} }
.snow:nth-child(170) {
	opacity: 0.5429;
	transform: translate(1.3404vw, -10px) scale(0.9156);
	animation: fall-170 10s -17s linear infinite;
}

@keyframes fall-170 {
	37.742% {
	transform: translate(-0.7729vw, 37.742vh) scale(0.9156);
}
to {
	transform: translate(0.28375vw, 100vh) scale(0.9156);
} }
.snow:nth-child(171) {
	opacity: 0.1299;
	transform: translate(85.7173vw, -10px) scale(0.1789);
	animation: fall-171 12s -22s linear infinite;
}

@keyframes fall-171 {
	30.479% {
	transform: translate(88.567vw, 30.479vh) scale(0.1789);
}
to {
	transform: translate(87.14215vw, 100vh) scale(0.1789);
} }
.snow:nth-child(172) {
	opacity: 0.8034;
	transform: translate(4.8447vw, -10px) scale(0.6844);
	animation: fall-172 10s -15s linear infinite;
}

@keyframes fall-172 {
	45.372% {
	transform: translate(14.0356vw, 45.372vh) scale(0.6844);
}
to {
	transform: translate(9.44015vw, 100vh) scale(0.6844);
} }
.snow:nth-child(173) {
	opacity: 0.4737;
	transform: translate(37.1919vw, -10px) scale(0.3445);
	animation: fall-173 28s -29s linear infinite;
}

@keyframes fall-173 {
	52.277% {
	transform: translate(27.8298vw, 52.277vh) scale(0.3445);
}
to {
	transform: translate(32.51085vw, 100vh) scale(0.3445);
} }
.snow:nth-child(174) {
	opacity: 0.3634;
	transform: translate(59.8577vw, -10px) scale(0.1279);
	animation: fall-174 26s -3s linear infinite;
}

@keyframes fall-174 {
	78.573% {
	transform: translate(67.1077vw, 78.573vh) scale(0.1279);
}
to {
	transform: translate(63.4827vw, 100vh) scale(0.1279);
} }
.snow:nth-child(175) {
	opacity: 0.8301;
	transform: translate(21.6673vw, -10px) scale(0.6095);
	animation: fall-175 26s -1s linear infinite;
}

@keyframes fall-175 {
	37.334% {
	transform: translate(21.3518vw, 37.334vh) scale(0.6095);
}
to {
	transform: translate(21.50955vw, 100vh) scale(0.6095);
} }
.snow:nth-child(176) {
	opacity: 0.8134;
	transform: translate(79.75vw, -10px) scale(0.3582);
	animation: fall-176 18s -15s linear infinite;
}

@keyframes fall-176 {
	45.121% {
	transform: translate(74.1919vw, 45.121vh) scale(0.3582);
}
to {
	transform: translate(76.97095vw, 100vh) scale(0.3582);
} }
.snow:nth-child(177) {
	opacity: 0.8637;
	transform: translate(91.6007vw, -10px) scale(0.4801);
	animation: fall-177 12s -8s linear infinite;
}

@keyframes fall-177 {
	50.645% {
	transform: translate(100.7344vw, 50.645vh) scale(0.4801);
}
to {
	transform: translate(96.16755vw, 100vh) scale(0.4801);
} }
.snow:nth-child(178) {
	opacity: 0.549;
	transform: translate(60.6948vw, -10px) scale(0.6486);
	animation: fall-178 15s -23s linear infinite;
}

@keyframes fall-178 {
	52.55% {
	transform: translate(60.5446vw, 52.55vh) scale(0.6486);
}
to {
	transform: translate(60.6197vw, 100vh) scale(0.6486);
} }
.snow:nth-child(179) {
	opacity: 0.022;
	transform: translate(32.3747vw, -10px) scale(0.5777);
	animation: fall-179 12s -19s linear infinite;
}

@keyframes fall-179 {
	42.413% {
	transform: translate(30.9189vw, 42.413vh) scale(0.5777);
}
to {
	transform: translate(31.6468vw, 100vh) scale(0.5777);
} }
.snow:nth-child(180) {
	opacity: 0.2638;
	transform: translate(49.6798vw, -10px) scale(0.4293);
	animation: fall-180 28s -22s linear infinite;
}

@keyframes fall-180 {
	41.879% {
	transform: translate(42.8557vw, 41.879vh) scale(0.4293);
}
to {
	transform: translate(46.26775vw, 100vh) scale(0.4293);
} }
.snow:nth-child(181) {
	opacity: 0.391;
	transform: translate(89.9268vw, -10px) scale(0.7081);
	animation: fall-181 19s -19s linear infinite;
}

@keyframes fall-181 {
	35.715% {
	transform: translate(88.4413vw, 35.715vh) scale(0.7081);
}
to {
	transform: translate(89.18405vw, 100vh) scale(0.7081);
} }
.snow:nth-child(182) {
	opacity: 0.2184;
	transform: translate(99.1335vw, -10px) scale(0.5913);
	animation: fall-182 15s -23s linear infinite;
}

@keyframes fall-182 {
	44.252% {
	transform: translate(91.4557vw, 44.252vh) scale(0.5913);
}
to {
	transform: translate(95.2946vw, 100vh) scale(0.5913);
} }
.snow:nth-child(183) {
	opacity: 0.8097;
	transform: translate(27.5459vw, -10px) scale(0.7458);
	animation: fall-183 28s -10s linear infinite;
}

@keyframes fall-183 {
	53.496% {
	transform: translate(26.7015vw, 53.496vh) scale(0.7458);
}
to {
	transform: translate(27.1237vw, 100vh) scale(0.7458);
} }
.snow:nth-child(184) {
	opacity: 0.7509;
	transform: translate(22.2936vw, -10px) scale(0.3539);
	animation: fall-184 25s -10s linear infinite;
}

@keyframes fall-184 {
	64.89% {
	transform: translate(24.8913vw, 64.89vh) scale(0.3539);
}
to {
	transform: translate(23.59245vw, 100vh) scale(0.3539);
} }
.snow:nth-child(185) {
	opacity: 0.6925;
	transform: translate(85.1739vw, -10px) scale(0.0597);
	animation: fall-185 24s -22s linear infinite;
}

@keyframes fall-185 {
	33.947% {
	transform: translate(94.571vw, 33.947vh) scale(0.0597);
}
to {
	transform: translate(89.87245vw, 100vh) scale(0.0597);
} }
.snow:nth-child(186) {
	opacity: 0.9217;
	transform: translate(27.1096vw, -10px) scale(0.0602);
	animation: fall-186 23s -14s linear infinite;
}

@keyframes fall-186 {
	39.148% {
	transform: translate(19.3479vw, 39.148vh) scale(0.0602);
}
to {
	transform: translate(23.22875vw, 100vh) scale(0.0602);
} }
.snow:nth-child(187) {
	opacity: 0.8873;
	transform: translate(92.1529vw, -10px) scale(0.576);
	animation: fall-187 29s -22s linear infinite;
}

@keyframes fall-187 {
	55.998% {
	transform: translate(90.2563vw, 55.998vh) scale(0.576);
}
to {
	transform: translate(91.2046vw, 100vh) scale(0.576);
} }
.snow:nth-child(188) {
	opacity: 0.9208;
	transform: translate(59.3934vw, -10px) scale(0.4761);
	animation: fall-188 13s -16s linear infinite;
}

@keyframes fall-188 {
	70.704% {
	transform: translate(53.4365vw, 70.704vh) scale(0.4761);
}
to {
	transform: translate(56.41495vw, 100vh) scale(0.4761);
} }
.snow:nth-child(189) {
	opacity: 0.1345;
	transform: translate(23.3785vw, -10px) scale(0.2317);
	animation: fall-189 14s -14s linear infinite;
}

@keyframes fall-189 {
	68.052% {
	transform: translate(27.3238vw, 68.052vh) scale(0.2317);
}
to {
	transform: translate(25.35115vw, 100vh) scale(0.2317);
} }
.snow:nth-child(190) {
	opacity: 0.2425;
	transform: translate(66.2571vw, -10px) scale(0.6702);
	animation: fall-190 30s -2s linear infinite;
}

@keyframes fall-190 {
	37.065% {
	transform: translate(61.8706vw, 37.065vh) scale(0.6702);
}
to {
	transform: translate(64.06385vw, 100vh) scale(0.6702);
} }
.snow:nth-child(191) {
	opacity: 0.4153;
	transform: translate(4.3831vw, -10px) scale(0.5037);
	animation: fall-191 13s -10s linear infinite;
}

@keyframes fall-191 {
	67.482% {
	transform: translate(3.4953vw, 67.482vh) scale(0.5037);
}
to {
	transform: translate(3.9392vw, 100vh) scale(0.5037);
} }
.snow:nth-child(192) {
	opacity: 0.8123;
	transform: translate(80.969vw, -10px) scale(0.7569);
	animation: fall-192 10s -9s linear infinite;
}

@keyframes fall-192 {
	75.991% {
	transform: translate(80.556vw, 75.991vh) scale(0.7569);
}
to {
	transform: translate(80.7625vw, 100vh) scale(0.7569);
} }
.snow:nth-child(193) {
	opacity: 0.1558;
	transform: translate(35.7062vw, -10px) scale(0.365);
	animation: fall-193 11s -28s linear infinite;
}

@keyframes fall-193 {
	59.581% {
	transform: translate(40.4757vw, 59.581vh) scale(0.365);
}
to {
	transform: translate(38.09095vw, 100vh) scale(0.365);
} }
.snow:nth-child(194) {
	opacity: 0.589;
	transform: translate(45.9333vw, -10px) scale(0.1659);
	animation: fall-194 16s -26s linear infinite;
}

@keyframes fall-194 {
	32.641% {
	transform: translate(42.7338vw, 32.641vh) scale(0.1659);
}
to {
	transform: translate(44.33355vw, 100vh) scale(0.1659);
} }
.snow:nth-child(195) {
	opacity: 0.1828;
	transform: translate(87.2894vw, -10px) scale(0.204);
	animation: fall-195 24s -10s linear infinite;
}

@keyframes fall-195 {
	47.978% {
	transform: translate(82.1123vw, 47.978vh) scale(0.204);
}
to {
	transform: translate(84.70085vw, 100vh) scale(0.204);
} }
.snow:nth-child(196) {
	opacity: 0.434;
	transform: translate(64.475vw, -10px) scale(0.1207);
	animation: fall-196 13s -28s linear infinite;
}

@keyframes fall-196 {
	46.899% {
	transform: translate(72.0392vw, 46.899vh) scale(0.1207);
}
to {
	transform: translate(68.2571vw, 100vh) scale(0.1207);
} }
.snow:nth-child(197) {
	opacity: 0.2434;
	transform: translate(33.7125vw, -10px) scale(0.0235);
	animation: fall-197 30s -21s linear infinite;
}

@keyframes fall-197 {
	30.219% {
	transform: translate(34.4541vw, 30.219vh) scale(0.0235);
}
to {
	transform: translate(34.0833vw, 100vh) scale(0.0235);
} }
.snow:nth-child(198) {
	opacity: 0.0477;
	transform: translate(21.8691vw, -10px) scale(0.4657);
	animation: fall-198 26s -4s linear infinite;
}

@keyframes fall-198 {
	30.16% {
	transform: translate(17.0988vw, 30.16vh) scale(0.4657);
}
to {
	transform: translate(19.48395vw, 100vh) scale(0.4657);
} }
.snow:nth-child(199) {
	opacity: 0.3521;
	transform: translate(79.8565vw, -10px) scale(0.2713);
	animation: fall-199 19s -12s linear infinite;
}

@keyframes fall-199 {
	65.172% {
	transform: translate(82.5938vw, 65.172vh) scale(0.2713);
}
to {
	transform: translate(81.22515vw, 100vh) scale(0.2713);
} }
.snow:nth-child(200) {
	opacity: 0.2747;
	transform: translate(62.4977vw, -10px) scale(0.3822);
	animation: fall-200 26s -30s linear infinite;
}

@keyframes fall-200 {
	67.833% {
	transform: translate(68.5101vw, 67.833vh) scale(0.3822);
}
to {
	transform: translate(65.5039vw, 100vh) scale(0.3822);
} }


@media screen and (max-width:768px) {
	.snow:nth-child(n+100) {
		opacity: 0;
		display: none;
	}
}