:root {
  --rgb-white: rgb(255,255,255);
  --rgb-black: rgb(0,0,0);
  --mof-bluegray-50:rgb(238,240,242);
  --mof-bluegray-100:rgb(209,216,220);
  --mof-bluegray-200:rgb(177,189,195);
  --mof-bluegray-300:rgb(146,162,171);
  --mof-bluegray-400:rgb(122,143,153);
  --mof-bluegray-500:rgb(102,122,133);
  --mof-bluegray-600:rgb(89,106,115);
  --mof-bluegray-700:rgb(73,88,95);
  --mof-bluegray-800:rgb(58,69,75);
  --mof-bluegray-900:rgb(40,48,52);
  --md-bluegray-50:rgb(237,240,242);
  --md-bluegray-100:rgb(208,217,221);
  --md-bluegray-200:rgb(176,190,196);
  --md-bluegray-300:rgb(143,163,174);
  --md-bluegray-400:rgb(120,144,155);
  --md-bluegray-500:rgb(96,124,138);
  --md-bluegray-600:rgb(84,109,120);
  --md-bluegray-700:rgb(69,90,99);
  --md-bluegray-800:rgb(54,70,78);
  --md-bluegray-900:rgb(37,49,55);
  --ios-bluegray-50:rgb(223,232,236);
  --ios-bluegray-100:rgb(200,215,223);
  --ios-bluegray-200:rgb(178,199,210);
  --ios-bluegray-300:rgb(155,183,197);
  --ios-bluegray-400:rgb(133,166,183);
  --ios-bluegray-500:rgb(110,150,170);
  --ios-bluegray-600:rgb(89,130,151);
  --ios-bluegray-700:rgb(74,108,125);
  --ios-bluegray-800:rgb(58,86,100);
  --ios-bluegray-900:rgb(43,64,74);
  --mof-gray-50:rgb(250,250,250);
  --mof-gray-100:rgb(245,245,245);
  --mof-gray-200:rgb(237,237,237);
  --mof-gray-300:rgb(224,224,224);
  --mof-gray-400:rgb(189,189,189);
  --mof-gray-500:rgb(158,158,158);
  --mof-gray-600:rgb(117,117,117);
  --mof-gray-700:rgb(97,97,97);
  --mof-gray-800:rgb(66,66,66);
  --mof-gray-900:rgb(33,33,33);
  --md-gray-50:rgb(250,250,250);
  --md-gray-100:rgb(245,245,245);
  --md-gray-200:rgb(237,237,237);
  --md-gray-300:rgb(224,224,224);
  --md-gray-400:rgb(189,189,189);
  --md-gray-500:rgb(158,158,158);
  --md-gray-600:rgb(117,117,117);
  --md-gray-700:rgb(97,97,97);
  --md-gray-800:rgb(66,66,66);
  --md-gray-900:rgb(33,33,33);
  --ios-gray-50:rgb(247,247,247);
  --ios-gray-100:rgb(230,230,230);
  --ios-gray-200:rgb(212,212,212);
  --ios-gray-300:rgb(194,194,194);
  --ios-gray-400:rgb(176,176,176);
  --ios-gray-500:rgb(158,158,158);
  --ios-gray-600:rgb(128,128,128);
  --ios-gray-700:rgb(97,97,97);
  --ios-gray-800:rgb(66,66,66);
  --ios-gray-900:rgb(36,36,36);
  --mof-brown-50:rgb(241,235,234);
  --mof-brown-100:rgb(228,219,215);
  --mof-brown-200:rgb(198,176,169);
  --mof-brown-300:rgb(175,146,136);
  --mof-brown-400:rgb(153,115,102);
  --mof-brown-500:rgb(122,92,82);
  --mof-brown-600:rgb(107,80,71);
  --mof-brown-700:rgb(92,69,61);
  --mof-brown-800:rgb(77,57,51);
  --mof-brown-900:rgb(61,46,41);
  --md-brown-50:rgb(240,236,234);
  --md-brown-100:rgb(214,203,199);
  --md-brown-200:rgb(189,170,164);
  --md-brown-300:rgb(160,135,126);
  --md-brown-400:rgb(141,110,98);
  --md-brown-500:rgb(121,86,73);
  --md-brown-600:rgb(108,76,65);
  --md-brown-700:rgb(93,64,55);
  --md-brown-800:rgb(77,51,45);
  --md-brown-900:rgb(62,39,35);
  --ios-brown-50:rgb(236,222,218);
  --ios-brown-100:rgb(224,202,194);
  --ios-brown-200:rgb(212,181,170);
  --ios-brown-300:rgb(200,160,146);
  --ios-brown-400:rgb(188,139,123);
  --ios-brown-500:rgb(176,118,99);
  --ios-brown-600:rgb(156,98,79);
  --ios-brown-700:rgb(129,81,65);
  --ios-brown-800:rgb(102,64,51);
  --ios-brown-900:rgb(75,47,38);
  --mof-deeporange-50:rgb(252,230,222);
  --mof-deeporange-100:rgb(251,215,203);
  --mof-deeporange-200:rgb(248,186,165);
  --mof-deeporange-300:rgb(245,161,132);
  --mof-deeporange-400:rgb(242,135,99);
  --mof-deeporange-500:rgb(240,110,66);
  --mof-deeporange-600:rgb(237,84,33);
  --mof-deeporange-700:rgb(226,70,18);
  --mof-deeporange-800:rgb(203,57,16);
  --mof-deeporange-900:rgb(184,46,15);
  --mof-deeporange-a100:rgb(253,199,180);
  --mof-deeporange-a200:rgb(252,168,141);
  --mof-deeporange-a400:rgb(250,116,71);
  --mof-deeporange-a700:rgb(239,64,6);
  --md-deeporange-50:rgb(251,235,233);
  --md-deeporange-100:rgb(255,204,189);
  --md-deeporange-200:rgb(255,169,143);
  --md-deeporange-300:rgb(255,138,102);
  --md-deeporange-400:rgb(255,110,66);
  --md-deeporange-500:rgb(255,87,36);
  --md-deeporange-600:rgb(244,81,31);
  --md-deeporange-700:rgb(230,73,26);
  --md-deeporange-800:rgb(213,66,21);
  --md-deeporange-900:rgb(192,54,12);
  --md-deeporange-a100:rgb(255,157,128);
  --md-deeporange-a200:rgb(255,110,66);
  --md-deeporange-a400:rgb(255,60,0);
  --md-deeporange-a700:rgb(219,44,0);
  --ios-deeporange-50:rgb(255,216,204);
  --ios-deeporange-100:rgb(255,189,168);
  --ios-deeporange-200:rgb(255,161,133);
  --ios-deeporange-300:rgb(255,134,97);
  --ios-deeporange-400:rgb(255,106,61);
  --ios-deeporange-500:rgb(255,79,26);
  --ios-deeporange-600:rgb(240,56,0);
  --ios-deeporange-700:rgb(199,46,0);
  --ios-deeporange-800:rgb(158,37,0);
  --ios-deeporange-900:rgb(117,27,0);
  --ios-deeporange-a100:rgb(255,203,189);
  --ios-deeporange-a200:rgb(255,177,153);
  --ios-deeporange-a400:rgb(255,122,82);
  --ios-deeporange-a700:rgb(189,51,0);
  --mof-orange-50:rgb(252,240,222);
  --mof-orange-100:rgb(251,231,203);
  --mof-orange-200:rgb(248,213,165);
  --mof-orange-300:rgb(244,194,123);
  --mof-orange-400:rgb(241,174,80);
  --mof-orange-500:rgb(238,157,43);
  --mof-orange-600:rgb(236,146,19);
  --mof-orange-700:rgb(236,131,19);
  --mof-orange-800:rgb(226,112,18);
  --mof-orange-900:rgb(217,94,18);
  --mof-orange-a100:rgb(253,219,170);
  --mof-orange-a200:rgb(252,197,121);
  --mof-orange-a400:rgb(250,165,46);
  --mof-orange-a700:rgb(249,128,6);
  --md-orange-50:rgb(255,243,224);
  --md-orange-100:rgb(255,224,179);
  --md-orange-200:rgb(255,204,128);
  --md-orange-300:rgb(255,184,77);
  --md-orange-400:rgb(255,167,36);
  --md-orange-500:rgb(255,153,0);
  --md-orange-600:rgb(250,137,0);
  --md-orange-700:rgb(245,122,0);
  --md-orange-800:rgb(240,108,0);
  --md-orange-900:rgb(230,80,0);
  --md-orange-a100:rgb(255,208,128);
  --md-orange-a200:rgb(255,173,66);
  --md-orange-a400:rgb(255,145,0);
  --md-orange-a700:rgb(255,111,0);
  --ios-orange-50:rgb(255,223,179);
  --ios-orange-100:rgb(255,208,143);
  --ios-orange-200:rgb(255,193,107);
  --ios-orange-300:rgb(255,179,71);
  --ios-orange-400:rgb(255,164,36);
  --ios-orange-500:rgb(255,149,0);
  --ios-orange-600:rgb(214,125,0);
  --ios-orange-700:rgb(173,101,0);
  --ios-orange-800:rgb(133,77,0);
  --ios-orange-900:rgb(92,54,0);
  --ios-orange-a100:rgb(255,217,163);
  --ios-orange-a200:rgb(255,202,128);
  --ios-orange-a400:rgb(255,172,56);
  --ios-orange-a700:rgb(194,113,0);
  --mof-amber-50:rgb(252,245,222);
  --mof-amber-100:rgb(251,239,203);
  --mof-amber-200:rgb(248,227,165);
  --mof-amber-300:rgb(244,214,123);
  --mof-amber-400:rgb(241,201,80);
  --mof-amber-500:rgb(238,189,43);
  --mof-amber-600:rgb(236,182,19);
  --mof-amber-700:rgb(236,164,19);
  --mof-amber-800:rgb(236,142,19);
  --mof-amber-900:rgb(236,117,19);
  --mof-amber-a100:rgb(253,232,170);
  --mof-amber-a200:rgb(252,219,121);
  --mof-amber-a400:rgb(250,199,46);
  --mof-amber-a700:rgb(249,176,6);
  --md-amber-50:rgb(255,248,224);
  --md-amber-100:rgb(255,236,179);
  --md-amber-200:rgb(255,223,128);
  --md-amber-300:rgb(255,213,77);
  --md-amber-400:rgb(255,201,41);
  --md-amber-500:rgb(255,193,7);
  --md-amber-600:rgb(255,179,0);
  --md-amber-700:rgb(255,162,0);
  --md-amber-800:rgb(255,145,0);
  --md-amber-900:rgb(255,111,0);
  --md-amber-a100:rgb(255,230,128);
  --md-amber-a200:rgb(255,214,66);
  --md-amber-a400:rgb(255,196,0);
  --md-amber-a700:rgb(255,170,0);
  --ios-amber-50:rgb(253,234,191);
  --ios-amber-100:rgb(251,223,157);
  --ios-amber-200:rgb(250,213,127);
  --ios-amber-300:rgb(249,201,88);
  --ios-amber-400:rgb(248,189,53);
  --ios-amber-500:rgb(246,178,19);
  --ios-amber-600:rgb(217,154,8);
  --ios-amber-700:rgb(177,126,6);
  --ios-amber-800:rgb(138,98,5);
  --ios-amber-900:rgb(98,70,4);
  --ios-amber-a100:rgb(252,229,176);
  --ios-amber-a200:rgb(251,220,147);
  --ios-amber-a400:rgb(248,196,73);
  --ios-amber-a700:rgb(197,140,7);
  --mof-yellow-50:rgb(252,250,222);
  --mof-yellow-100:rgb(251,247,203);
  --mof-yellow-200:rgb(248,241,165);
  --mof-yellow-300:rgb(245,236,132);
  --mof-yellow-400:rgb(242,230,99);
  --mof-yellow-500:rgb(240,225,66);
  --mof-yellow-600:rgb(238,209,43);
  --mof-yellow-700:rgb(236,189,19);
  --mof-yellow-800:rgb(236,167,19);
  --mof-yellow-900:rgb(236,146,19);
  --mof-yellow-a100:rgb(253,246,170);
  --mof-yellow-a200:rgb(252,241,121);
  --mof-yellow-a400:rgb(250,233,46);
  --mof-yellow-a700:rgb(249,208,6);
  --md-yellow-50:rgb(255,253,230);
  --md-yellow-100:rgb(255,249,194);
  --md-yellow-200:rgb(255,245,158);
  --md-yellow-300:rgb(255,241,117);
  --md-yellow-400:rgb(255,238,87);
  --md-yellow-500:rgb(255,236,61);
  --md-yellow-600:rgb(253,216,53);
  --md-yellow-700:rgb(251,192,45);
  --md-yellow-800:rgb(249,168,36);
  --md-yellow-900:rgb(245,128,25);
  --md-yellow-a100:rgb(255,255,143);
  --md-yellow-a200:rgb(255,255,0);
  --md-yellow-a400:rgb(255,234,0);
  --md-yellow-a700:rgb(255,213,0);
  --ios-yellow-50:rgb(253,249,211);
  --ios-yellow-100:rgb(252,245,176);
  --ios-yellow-200:rgb(251,240,142);
  --ios-yellow-300:rgb(250,235,107);
  --ios-yellow-400:rgb(248,231,73);
  --ios-yellow-500:rgb(247,226,38);
  --ios-yellow-600:rgb(236,213,9);
  --ios-yellow-700:rgb(197,178,7);
  --ios-yellow-800:rgb(157,142,6);
  --ios-yellow-900:rgb(118,107,4);
  --ios-yellow-a100:rgb(253,247,196);
  --ios-yellow-a200:rgb(252,243,161);
  --ios-yellow-a400:rgb(249,233,93);
  --ios-yellow-a700:rgb(217,196,8);
  --mof-lime-50:rgb(243,247,222);
  --mof-lime-100:rgb(237,243,206);
  --mof-lime-200:rgb(226,236,177);
  --mof-lime-300:rgb(212,226,141);
  --mof-lime-400:rgb(198,217,104);
  --mof-lime-500:rgb(186,209,71);
  --mof-lime-600:rgb(171,196,49);
  --mof-lime-700:rgb(161,184,46);
  --mof-lime-800:rgb(139,159,40);
  --mof-lime-900:rgb(114,131,33);
  --mof-lime-a100:rgb(235,246,177);
  --mof-lime-a200:rgb(220,240,122);
  --mof-lime-a400:rgb(205,234,62);
  --mof-lime-a700:rgb(156,184,20);
  --md-lime-50:rgb(249,251,233);
  --md-lime-100:rgb(240,244,195);
  --md-lime-200:rgb(230,238,155);
  --md-lime-300:rgb(219,231,116);
  --md-lime-400:rgb(211,225,86);
  --md-lime-500:rgb(203,220,56);
  --md-lime-600:rgb(194,204,51);
  --md-lime-700:rgb(176,181,44);
  --md-lime-800:rgb(158,158,36);
  --md-lime-900:rgb(130,119,23);
  --md-lime-a100:rgb(244,255,128);
  --md-lime-a200:rgb(239,255,66);
  --md-lime-a400:rgb(200,255,0);
  --md-lime-a700:rgb(176,235,0);
  --ios-lime-50:rgb(238,248,201);
  --ios-lime-100:rgb(229,243,170);
  --ios-lime-200:rgb(219,239,138);
  --ios-lime-300:rgb(209,235,107);
  --ios-lime-400:rgb(200,231,75);
  --ios-lime-500:rgb(190,226,44);
  --ios-lime-600:rgb(167,202,28);
  --ios-lime-700:rgb(137,166,23);
  --ios-lime-800:rgb(108,130,18);
  --ios-lime-900:rgb(78,94,13);
  --ios-lime-a100:rgb(239,253,180);
  --ios-lime-a200:rgb(231,253,145);
  --ios-lime-a400:rgb(215,251,75);
  --ios-lime-a700:rgb(165,205,4);
  --mof-lightgreen-50:rgb(237,245,229);
  --mof-lightgreen-100:rgb(227,240,214);
  --mof-lightgreen-200:rgb(207,228,185);
  --mof-lightgreen-300:rgb(184,216,151);
  --mof-lightgreen-400:rgb(161,203,118);
  --mof-lightgreen-500:rgb(140,192,89);
  --mof-lightgreen-600:rgb(122,177,67);
  --mof-lightgreen-700:rgb(115,166,63);
  --mof-lightgreen-800:rgb(99,144,55);
  --mof-lightgreen-900:rgb(82,118,45);
  --mof-lightgreen-a100:rgb(217,244,190);
  --mof-lightgreen-a200:rgb(191,236,147);
  --mof-lightgreen-a400:rgb(150,224,77);
  --mof-lightgreen-a700:rgb(105,178,31);
  --md-lightgreen-50:rgb(240,248,232);
  --md-lightgreen-100:rgb(221,238,201);
  --md-lightgreen-200:rgb(196,224,163);
  --md-lightgreen-300:rgb(174,213,129);
  --md-lightgreen-400:rgb(156,204,102);
  --md-lightgreen-500:rgb(139,195,75);
  --md-lightgreen-600:rgb(124,179,66);
  --md-lightgreen-700:rgb(104,159,56);
  --md-lightgreen-800:rgb(84,137,47);
  --md-lightgreen-900:rgb(50,103,29);
  --md-lightgreen-a100:rgb(203,255,143);
  --md-lightgreen-a200:rgb(176,255,87);
  --md-lightgreen-a400:rgb(118,255,5);
  --md-lightgreen-a700:rgb(99,222,23);
  --ios-lightgreen-50:rgb(219,246,198);
  --ios-lightgreen-100:rgb(199,241,167);
  --ios-lightgreen-200:rgb(179,236,136);
  --ios-lightgreen-300:rgb(160,232,105);
  --ios-lightgreen-400:rgb(140,227,74);
  --ios-lightgreen-500:rgb(121,222,43);
  --ios-lightgreen-600:rgb(101,194,30);
  --ios-lightgreen-700:rgb(83,159,25);
  --ios-lightgreen-800:rgb(64,124,19);
  --ios-lightgreen-900:rgb(46,88,14);
  --ios-lightgreen-a100:rgb(209,252,176);
  --ios-lightgreen-a200:rgb(189,251,142);
  --ios-lightgreen-a400:rgb(149,248,73);
  --ios-lightgreen-a700:rgb(89,197,7);
  --mof-green-50:rgb(235,245,235);
  --mof-green-100:rgb(211,233,211);
  --mof-green-200:rgb(177,216,177);
  --mof-green-300:rgb(146,200,146);
  --mof-green-400:rgb(116,185,116);
  --mof-green-500:rgb(92,173,92);
  --mof-green-600:rgb(80,159,80);
  --mof-green-700:rgb(70,139,70);
  --mof-green-800:rgb(60,119,60);
  --mof-green-900:rgb(51,102,51);
  --mof-green-a100:rgb(187,237,187);
  --mof-green-a200:rgb(146,226,146);
  --mof-green-a400:rgb(90,211,90);
  --mof-green-a700:rgb(44,165,44);
  --md-green-50:rgb(234,246,235);
  --md-green-100:rgb(199,230,200);
  --md-green-200:rgb(175,213,166);
  --md-green-300:rgb(128,198,132);
  --md-green-400:rgb(104,187,108);
  --md-green-500:rgb(76,174,80);
  --md-green-600:rgb(68,162,72);
  --md-green-700:rgb(57,142,61);
  --md-green-800:rgb(47,127,51);
  --md-green-900:rgb(28,95,32);
  --md-green-a100:rgb(187,246,204);
  --md-green-a200:rgb(106,240,176);
  --md-green-a400:rgb(0,230,119);
  --md-green-a700:rgb(0,199,83);
  --ios-green-50:rgb(221,248,226);
  --ios-green-100:rgb(192,240,200);
  --ios-green-200:rgb(162,235,175);
  --ios-green-300:rgb(137,230,153);
  --ios-green-400:rgb(104,223,123);
  --ios-green-500:rgb(74,217,98);
  --ios-green-600:rgb(44,206,71);
  --ios-green-700:rgb(37,173,59);
  --ios-green-800:rgb(30,143,49);
  --ios-green-900:rgb(22,105,36);
  --ios-green-a100:rgb(219,251,211);
  --ios-green-a200:rgb(170,248,183);
  --ios-green-a400:rgb(104,243,127);
  --ios-green-a700:rgb(17,212,50);
  --mof-teal-50:rgb(226,243,240);
  --mof-teal-100:rgb(198,231,225);
  --mof-teal-200:rgb(162,215,206);
  --mof-teal-300:rgb(126,200,188);
  --mof-teal-400:rgb(91,185,169);
  --mof-teal-500:rgb(70,164,149);
  --mof-teal-600:rgb(63,146,132);
  --mof-teal-700:rgb(55,129,116);
  --mof-teal-800:rgb(49,114,103);
  --mof-teal-900:rgb(41,96,87);
  --mof-teal-a100:rgb(162,235,223);
  --mof-teal-a200:rgb(108,224,204);
  --mof-teal-a400:rgb(42,198,172);
  --mof-teal-a700:rgb(34,160,139);
  --md-teal-50:rgb(223,241,241);
  --md-teal-100:rgb(179,223,220);
  --md-teal-200:rgb(128,203,196);
  --md-teal-300:rgb(78,183,172);
  --md-teal-400:rgb(38,166,153);
  --md-teal-500:rgb(0,148,133);
  --md-teal-600:rgb(0,138,124);
  --md-teal-700:rgb(0,122,108);
  --md-teal-800:rgb(0,107,95);
  --md-teal-900:rgb(0,77,64);
  --md-teal-a100:rgb(168,255,235);
  --md-teal-a200:rgb(102,255,219);
  --md-teal-a400:rgb(28,233,181);
  --md-teal-a700:rgb(0,189,164);
  --ios-teal-50:rgb(172,236,228);
  --ios-teal-100:rgb(143,230,218);
  --ios-teal-200:rgb(110,222,207);
  --ios-teal-300:rgb(85,216,199);
  --ios-teal-400:rgb(51,209,188);
  --ios-teal-500:rgb(42,187,168);
  --ios-teal-600:rgb(34,150,134);
  --ios-teal-700:rgb(26,116,104);
  --ios-teal-800:rgb(19,83,75);
  --ios-teal-900:rgb(12,54,48);
  --ios-teal-a100:rgb(148,245,232);
  --ios-teal-a200:rgb(110,242,224);
  --ios-teal-a400:rgb(45,235,210);
  --ios-teal-a700:rgb(14,149,131);
  --mof-cyan-50:rgb(223,244,246);
  --mof-cyan-100:rgb(196,234,238);
  --mof-cyan-200:rgb(156,219,224);
  --mof-cyan-300:rgb(117,205,215);
  --mof-cyan-400:rgb(77,191,203);
  --mof-cyan-500:rgb(55,176,190);
  --mof-cyan-600:rgb(47,151,162);
  --mof-cyan-700:rgb(41,132,142);
  --mof-cyan-800:rgb(37,118,126);
  --mof-cyan-900:rgb(31,99,107);
  --mof-cyan-a100:rgb(157,233,241);
  --mof-cyan-a200:rgb(99,219,233);
  --mof-cyan-a400:rgb(30,192,210);
  --mof-cyan-a700:rgb(24,155,170);
  --md-cyan-50:rgb(224,247,250);
  --md-cyan-100:rgb(177,234,242);
  --md-cyan-200:rgb(128,222,234);
  --md-cyan-300:rgb(76,207,225);
  --md-cyan-400:rgb(37,197,218);
  --md-cyan-500:rgb(0,189,214);
  --md-cyan-600:rgb(0,171,194);
  --md-cyan-700:rgb(0,151,168);
  --md-cyan-800:rgb(0,131,143);
  --md-cyan-900:rgb(0,99,102);
  --md-cyan-a100:rgb(133,255,255);
  --md-cyan-a200:rgb(26,255,255);
  --md-cyan-a400:rgb(0,230,255);
  --md-cyan-a700:rgb(0,186,214);
  --ios-cyan-50:rgb(184,237,244);
  --ios-cyan-100:rgb(153,230,240);
  --ios-cyan-200:rgb(127,222,235);
  --ios-cyan-300:rgb(91,214,230);
  --ios-cyan-400:rgb(60,206,226);
  --ios-cyan-500:rgb(32,196,217);
  --ios-cyan-600:rgb(27,164,182);
  --ios-cyan-700:rgb(22,132,146);
  --ios-cyan-800:rgb(17,98,111);
  --ios-cyan-900:rgb(11,68,75);
  --ios-cyan-a100:rgb(161,241,252);
  --ios-cyan-a200:rgb(126,236,251);
  --ios-cyan-a400:rgb(57,227,249);
  --ios-cyan-a700:rgb(6,162,183);
  --mof-lightblue-50:rgb(221,241,248);
  --mof-lightblue-100:rgb(191,229,242);
  --mof-lightblue-200:rgb(157,215,236);
  --mof-lightblue-300:rgb(119,199,228);
  --mof-lightblue-400:rgb(93,188,223);
  --mof-lightblue-500:rgb(55,173,215);
  --mof-lightblue-600:rgb(39,154,196);
  --mof-lightblue-700:rgb(34,134,170);
  --mof-lightblue-800:rgb(29,114,145);
  --mof-lightblue-900:rgb(25,100,128);
  --mof-lightblue-a100:rgb(150,222,248);
  --mof-lightblue-a200:rgb(88,202,243);
  --mof-lightblue-a400:rgb(21,181,239);
  --mof-lightblue-a700:rgb(13,143,191);
  --md-lightblue-50:rgb(225,245,254);
  --md-lightblue-100:rgb(182,230,252);
  --md-lightblue-200:rgb(128,211,250);
  --md-lightblue-300:rgb(80,194,247);
  --md-lightblue-400:rgb(40,181,246);
  --md-lightblue-500:rgb(2,166,242);
  --md-lightblue-600:rgb(3,152,226);
  --md-lightblue-700:rgb(2,135,207);
  --md-lightblue-800:rgb(2,119,187);
  --md-lightblue-900:rgb(1,89,157);
  --md-lightblue-a100:rgb(128,217,255);
  --md-lightblue-a200:rgb(66,195,255);
  --md-lightblue-a400:rgb(0,174,255);
  --md-lightblue-a700:rgb(0,145,235);
  --ios-lightblue-50:rgb(179,227,255);
  --ios-lightblue-100:rgb(138,212,255);
  --ios-lightblue-200:rgb(102,199,255);
  --ios-lightblue-300:rgb(66,186,255);
  --ios-lightblue-400:rgb(31,173,255);
  --ios-lightblue-500:rgb(0,158,250);
  --ios-lightblue-600:rgb(0,132,209);
  --ios-lightblue-700:rgb(0,107,168);
  --ios-lightblue-800:rgb(0,81,128);
  --ios-lightblue-900:rgb(0,53,87);
  --ios-lightblue-a100:rgb(158,219,255);
  --ios-lightblue-a200:rgb(122,206,255);
  --ios-lightblue-a400:rgb(51,180,255);
  --ios-lightblue-a700:rgb(0,120,189);
  --mof-blue-50:rgb(222,236,248);
  --mof-blue-100:rgb(192,220,241);
  --mof-blue-200:rgb(163,204,235);
  --mof-blue-300:rgb(130,185,227);
  --mof-blue-400:rgb(104,171,222);
  --mof-blue-500:rgb(75,155,216);
  --mof-blue-600:rgb(46,138,209);
  --mof-blue-700:rgb(39,119,180);
  --mof-blue-800:rgb(33,100,151);
  --mof-blue-900:rgb(28,83,125);
  --mof-blue-a100:rgb(150,205,248);
  --mof-blue-a200:rgb(102,183,244);
  --mof-blue-a400:rgb(36,151,240);
  --mof-blue-a700:rgb(13,114,191);
  --md-blue-50:rgb(226,242,253);
  --md-blue-100:rgb(188,222,251);
  --md-blue-200:rgb(144,202,249);
  --md-blue-300:rgb(101,181,246);
  --md-blue-400:rgb(66,165,245);
  --md-blue-500:rgb(32,148,243);
  --md-blue-600:rgb(31,137,229);
  --md-blue-700:rgb(25,117,210);
  --md-blue-800:rgb(21,101,193);
  --md-blue-900:rgb(13,72,160);
  --md-blue-a100:rgb(128,176,255);
  --md-blue-a200:rgb(66,135,255);
  --md-blue-a400:rgb(41,119,255);
  --md-blue-a700:rgb(41,98,255);
  --ios-blue-50:rgb(179,215,255);
  --ios-blue-100:rgb(143,197,255);
  --ios-blue-200:rgb(107,179,255);
  --ios-blue-300:rgb(71,160,255);
  --ios-blue-400:rgb(36,142,255);
  --ios-blue-500:rgb(0,123,255);
  --ios-blue-600:rgb(0,104,214);
  --ios-blue-700:rgb(0,84,173);
  --ios-blue-800:rgb(0,64,133);
  --ios-blue-900:rgb(0,44,92);
  --ios-blue-a100:rgb(163,208,255);
  --ios-blue-a200:rgb(128,189,255);
  --ios-blue-a400:rgb(56,152,255);
  --ios-blue-a700:rgb(0,94,194);
  --mof-indigo-50:rgb(228,231,241);
  --mof-indigo-100:rgb(205,209,228);
  --mof-indigo-200:rgb(172,179,210);
  --mof-indigo-300:rgb(139,148,193);
  --mof-indigo-400:rgb(112,123,178);
  --mof-indigo-500:rgb(93,105,168);
  --mof-indigo-600:rgb(80,92,149);
  --mof-indigo-700:rgb(71,82,133);
  --mof-indigo-800:rgb(61,69,113);
  --mof-indigo-900:rgb(52,59,96);
  --mof-indigo-a100:rgb(168,178,230);
  --mof-indigo-a200:rgb(121,137,216);
  --mof-indigo-a400:rgb(81,102,2054);
  --mof-indigo-a700:rgb(54,76,186);
  --md-indigo-50:rgb(233,235,246);
  --md-indigo-100:rgb(196,201,233);
  --md-indigo-200:rgb(160,168,218);
  --md-indigo-300:rgb(123,136,204);
  --md-indigo-400:rgb(93,108,192);
  --md-indigo-500:rgb(64,81,181);
  --md-indigo-600:rgb(57,73,172);
  --md-indigo-700:rgb(48,63,161);
  --md-indigo-800:rgb(41,53,148);
  --md-indigo-900:rgb(26,34,127);
  --md-indigo-a100:rgb(138,155,255);
  --md-indigo-a200:rgb(82,108,254);
  --md-indigo-a400:rgb(62,91,254);
  --md-indigo-a700:rgb(47,78,254);
  --ios-indigo-50:rgb(206,214,243);
  --ios-indigo-100:rgb(177,190,236);
  --ios-indigo-200:rgb(148,166,229);
  --ios-indigo-300:rgb(120,142,222);
  --ios-indigo-400:rgb(91,118,215);
  --ios-indigo-500:rgb(62,94,208);
  --ios-indigo-600:rgb(45,75,185);
  --ios-indigo-700:rgb(37,62,152);
  --ios-indigo-800:rgb(29,48,119);
  --ios-indigo-900:rgb(21,35,86);
  --ios-indigo-a100:rgb(182,197,252);
  --ios-indigo-a200:rgb(148,170,250);
  --ios-indigo-a400:rgb(80,116,247);
  --ios-indigo-a700:rgb(9,51,200);
  --mof-deeppurple-50:rgb(233,228,241);
  --mof-deeppurple-100:rgb(213,205,228);
  --mof-deeppurple-200:rgb(185,172,210);
  --mof-deeppurple-300:rgb(160,142,194);
  --mof-deeppurple-400:rgb(134,112,178);
  --mof-deeppurple-500:rgb(115,89,166);
  --mof-deeppurple-600:rgb(103,80,149);
  --mof-deeppurple-700:rgb(90,70,129);
  --mof-deeppurple-800:rgb(76,59,109);
  --mof-deeppurple-900:rgb(64,50,93);
  --mof-deeppurple-a100:rgb(198,180,233);
  --mof-deeppurple-a200:rgb(167,140,222);
  --mof-deeppurple-a400:rgb(125,85,206);
  --mof-deeppurple-a700:rgb(94,52,178);
  --md-deeppurple-50:rgb(238,233,247);
  --md-deeppurple-100:rgb(209,195,233);
  --md-deeppurple-200:rgb(180,158,219);
  --md-deeppurple-300:rgb(149,116,205);
  --md-deeppurple-400:rgb(126,86,194);
  --md-deeppurple-500:rgb(103,58,182);
  --md-deeppurple-600:rgb(94,53,177);
  --md-deeppurple-700:rgb(82,45,169);
  --md-deeppurple-800:rgb(69,39,160);
  --md-deeppurple-900:rgb(49,27,147);
  --md-deeppurple-a100:rgb(181,138,255);
  --md-deeppurple-a200:rgb(124,77,255);
  --md-deeppurple-a400:rgb(102,31,255);
  --md-deeppurple-a700:rgb(98,0,235);
  --ios-deeppurple-50:rgb(229,209,255);
  --ios-deeppurple-100:rgb(209,173,255);
  --ios-deeppurple-200:rgb(189,138,255);
  --ios-deeppurple-300:rgb(168,102,255);
  --ios-deeppurple-400:rgb(148,66,255);
  --ios-deeppurple-500:rgb(128,31,255);
  --ios-deeppurple-600:rgb(106,0,245);
  --ios-deeppurple-700:rgb(88,0,204);
  --ios-deeppurple-800:rgb(71,0,163);
  --ios-deeppurple-900:rgb(53,0,122);
  --ios-deeppurple-a100:rgb(220,194,255);
  --ios-deeppurple-a200:rgb(200,158,255);
  --ios-deeppurple-a400:rgb(160,87,255);
  --ios-deeppurple-a700:rgb(97,0,224);
  --mof-purple-50:rgb(240,227,242);
  --mof-purple-100:rgb(228,206,233);
  --mof-purple-200:rgb(205,164,213);
  --mof-purple-300:rgb(182,122,194);
  --mof-purple-400:rgb(163,87,178);
  --mof-purple-500:rgb(143,72,157);
  --mof-purple-600:rgb(121,61,133);
  --mof-purple-700:rgb(105,53,115);
  --mof-purple-800:rgb(92,47,101);
  --mof-purple-900:rgb(79,40,87);
  --mof-purple-a100:rgb(227,183,235);
  --mof-purple-a200:rgb(208,135,222);
  --mof-purple-a400:rgb(179,63,202);
  --mof-purple-a700:rgb(130,41,148);
  --md-purple-50:rgb(243,229,245);
  --md-purple-100:rgb(226,192,232);
  --md-purple-200:rgb(205,146,216);
  --md-purple-300:rgb(187,105,201);
  --md-purple-400:rgb(171,71,189);
  --md-purple-500:rgb(155,39,176);
  --md-purple-600:rgb(140,36,168);
  --md-purple-700:rgb(123,31,163);
  --md-purple-800:rgb(104,27,152);
  --md-purple-900:rgb(73,20,138);
  --md-purple-a100:rgb(234,131,252);
  --md-purple-a200:rgb(223,65,251);
  --md-purple-a400:rgb(212,0,250);
  --md-purple-a700:rgb(170,0,255);
  --ios-purple-50:rgb(243,223,251);
  --ios-purple-100:rgb(229,187,246);
  --ios-purple-200:rgb(216,156,242);
  --ios-purple-300:rgb(204,124,238);
  --ios-purple-400:rgb(193,97,234);
  --ios-purple-500:rgb(179,61,230);
  --ios-purple-600:rgb(163,29,221);
  --ios-purple-700:rgb(137,24,185);
  --ios-purple-800:rgb(113,20,153);
  --ios-purple-900:rgb(83,15,113);
  --ios-purple-a100:rgb(238,200,253);
  --ios-purple-a200:rgb(227,165,254);
  --ios-purple-a400:rgb(207,99,253);
  --ios-purple-a700:rgb(159,3,226);
  --mof-pink-50:rgb(248,226,234);
  --mof-pink-100:rgb(244,210,221);
  --mof-pink-200:rgb(236,177,197);
  --mof-pink-300:rgb(226,141,169);
  --mof-pink-400:rgb(217,104,142);
  --mof-pink-500:rgb(209,71,117);
  --mof-pink-600:rgb(204,51,102);
  --mof-pink-700:rgb(184,46,92);
  --mof-pink-800:rgb(159,40,80);
  --mof-pink-900:rgb(131,33,65);
  --mof-pink-a100:rgb(249,184,206);
  --mof-pink-a200:rgb(246,146,180);
  --mof-pink-a400:rgb(239,62,121);
  --mof-pink-a700:rgb(193,16,75);
  --md-pink-50:rgb(252,227,236);
  --md-pink-100:rgb(248,186,207);
  --md-pink-200:rgb(244,144,177);
  --md-pink-300:rgb(240,96,144);
  --md-pink-400:rgb(236,65,122);
  --md-pink-500:rgb(233,32,99);
  --md-pink-600:rgb(218,27,97);
  --md-pink-700:rgb(195,24,93);
  --md-pink-800:rgb(173,20,87);
  --md-pink-900:rgb(134,14,78);
  --md-pink-a100:rgb(255,128,170);
  --md-pink-a200:rgb(255,66,129);
  --md-pink-a400:rgb(245,0,86);
  --md-pink-a700:rgb(197,17,98);
  --ios-pink-50:rgb(255,224,231);
  --ios-pink-100:rgb(255,189,202);
  --ios-pink-200:rgb(255,153,173);
  --ios-pink-300:rgb(255,117,145);
  --ios-pink-400:rgb(255,82,116);
  --ios-pink-500:rgb(255,46,88);
  --ios-pink-600:rgb(255,5,55);
  --ios-pink-700:rgb(219,0,44);
  --ios-pink-800:rgb(179,0,36);
  --ios-pink-900:rgb(138,0,28);
  --ios-pink-a100:rgb(255,209,218);
  --ios-pink-a200:rgb(255,173,190);
  --ios-pink-a400:rgb(255,102,133);
  --ios-pink-a700:rgb(240,0,48);
  --mof-red-50:rgb(251,234,234);
  --mof-red-100:rgb(245,209,209);
  --mof-red-200:rgb(238,175,175);
  --mof-red-300:rgb(232,146,146);
  --mof-red-400:rgb(226,116,116);
  --mof-red-500:rgb(219,87,87);
  --mof-red-600:rgb(213,57,57);
  --mof-red-700:rgb(194,41,41);
  --mof-red-800:rgb(164,35,35);
  --mof-red-900:rgb(135,29,29);
  --mof-red-a100:rgb(251,182,182);
  --mof-red-a200:rgb(249,144,144);
  --mof-red-a400:rgb(246,76,76);
  --mof-red-a700:rgb(203,11,11);
  --md-red-50:rgb(255,235,238);
  --md-red-100:rgb(255,204,209);
  --md-red-200:rgb(239,154,154);
  --md-red-300:rgb(229,113,113);
  --md-red-400:rgb(239,85,82);
  --md-red-500:rgb(244,64,52);
  --md-red-600:rgb(229,55,52);
  --md-red-700:rgb(211,49,49);
  --md-red-800:rgb(199,41,41);
  --md-red-900:rgb(181,28,28);
  --md-red-a100:rgb(255,138,128);
  --md-red-a200:rgb(255,82,82);
  --md-red-a400:rgb(255,26,71);
  --md-red-a700:rgb(214,0,0);
  --ios-red-50:rgb(255,231,230);
  --ios-red-100:rgb(255,192,189);
  --ios-red-200:rgb(255,158,153);
  --ios-red-300:rgb(255,124,117);
  --ios-red-400:rgb(255,90,82);
  --ios-red-500:rgb(255,56,46);
  --ios-red-600:rgb(255,18,5);
  --ios-red-700:rgb(219,11,0);
  --ios-red-800:rgb(179,9,0);
  --ios-red-900:rgb(138,7,0);
  --ios-red-a100:rgb(255,211,209);
  --ios-red-a200:rgb(255,177,173);
  --ios-red-a400:rgb(255,110,102);
  --ios-red-a700:rgb(240,12,0);
}

.u-absolute__title {
  position: relative;
}
.u-absolute__title figcaption {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFF;
  line-height: 1.25;
  font-weight: 700;
  padding: 0.5em 1rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* ico - button */
.u-arrow__start--left, .u-arrow__long--left, .u-arrow__angle-double--left, .u-arrow__angle--left, .u-arrow__chevron-square--left, .u-arrow__chevron-circle--left, .u-arrow__chevron-double--left, .u-arrow__chevron--left, .u-arrow__caret-square--left, .u-arrow__caret-circle--left, .u-arrow__caret--left, .u-arrow__alt-square--left, .u-arrow__alt-circle--left, .u-arrow__alt--left, .u-arrow__square--left, .u-arrow__circle--left, .u-arrow--left {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.u-arrow__start--left:before, .u-arrow__long--left:before, .u-arrow__angle-double--left:before, .u-arrow__angle--left:before, .u-arrow__chevron-square--left:before, .u-arrow__chevron-circle--left:before, .u-arrow__chevron-double--left:before, .u-arrow__chevron--left:before, .u-arrow__caret-square--left:before, .u-arrow__caret-circle--left:before, .u-arrow__caret--left:before, .u-arrow__alt-square--left:before, .u-arrow__alt-circle--left:before, .u-arrow__alt--left:before, .u-arrow__square--left:before, .u-arrow__circle--left:before, .u-arrow--left:before {
  font-size: 1.125em;
  line-height: 1;
  text-align: left;
  margin-right: 0.5em;
  font-family: "Material Icons";
  font-weight: 100;
  display: inline-block;
}

.u-arrow__start--right, .u-arrow__long--right, .u-arrow__angle-double--right, .u-arrow__angle--right, .u-arrow__chevron-square--right, .u-arrow__chevron-circle--right, .u-arrow__chevron-double--right, .u-arrow__chevron--right, .u-arrow__caret-square--right, .u-arrow__caret-circle--right, .u-arrow__caret--right, .u-arrow__alt-square--right, .u-arrow__alt-circle--right, .u-arrow__alt--right, .u-arrow__square--right, .u-arrow__circle--right, .u-arrow--right {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.u-arrow__start--right:after, .u-arrow__long--right:after, .u-arrow__angle-double--right:after, .u-arrow__angle--right:after, .u-arrow__chevron-square--right:after, .u-arrow__chevron-circle--right:after, .u-arrow__chevron-double--right:after, .u-arrow__chevron--right:after, .u-arrow__caret-square--right:after, .u-arrow__caret-circle--right:after, .u-arrow__caret--right:after, .u-arrow__alt-square--right:after, .u-arrow__alt-circle--right:after, .u-arrow__alt--right:after, .u-arrow__square--right:after, .u-arrow__circle--right:after, .u-arrow--right:after {
  font-size: 1.125em;
  line-height: 1;
  text-align: right;
  margin-left: 0.5em;
  font-family: "Material Icons";
  font-weight: 100;
  display: inline-block;
}

.u-arrow__start--down, .u-arrow__long--down, .u-arrow__angle-double--down, .u-arrow__angle--down, .u-arrow__chevron-square--down, .u-arrow__chevron-circle--down, .u-arrow__chevron-double--down, .u-arrow__chevron--down, .u-arrow__caret-square--down, .u-arrow__caret-circle--down, .u-arrow__caret--down, .u-arrow__alt-square--down, .u-arrow__alt-circle--down, .u-arrow__alt--down, .u-arrow__square--down, .u-arrow__circle--down, .u-arrow--down {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.u-arrow__start--down:after, .u-arrow__long--down:after, .u-arrow__angle-double--down:after, .u-arrow__angle--down:after, .u-arrow__chevron-square--down:after, .u-arrow__chevron-circle--down:after, .u-arrow__chevron-double--down:after, .u-arrow__chevron--down:after, .u-arrow__caret-square--down:after, .u-arrow__caret-circle--down:after, .u-arrow__caret--down:after, .u-arrow__alt-square--down:after, .u-arrow__alt-circle--down:after, .u-arrow__alt--down:after, .u-arrow__square--down:after, .u-arrow__circle--down:after, .u-arrow--down:after {
  font-size: 1.125em;
  line-height: 1;
  text-align: right;
  margin-left: 0.5em;
  font-family: "Material Icons";
  font-weight: 100;
  display: inline-block;
}

.u-arrow--left:before {
  content: "\f060";
}

.u-arrow--right:after {
  content: "\e5c8";
}

.u-arrow--down:after {
  content: "\f063";
}

.u-arrow__circle--left:before {
  content: "\f0a8";
}

.u-arrow__circle--right:after {
  content: "\f0a9";
}

.u-arrow__circle--down:after {
  content: "\f0ab";
}

.u-arrow__square--left:before {
  content: "\f33a";
}

.u-arrow__square--right:after {
  content: "\f33b";
}

.u-arrow__square--down:after {
  content: "\f339";
}

.u-arrow__alt--left:before {
  content: "\f355";
}

.u-arrow__alt--right:after {
  content: "\f356";
}

.u-arrow__alt--down:after {
  content: "\f354";
}

.u-arrow__alt-circle--left:before {
  content: "\f359";
}

.u-arrow__alt-circle--right:after {
  content: "\f35a";
}

.u-arrow__alt-circle--down:after {
  content: "\f358";
}

.u-arrow__alt-square--left:before {
  content: "\f351";
}

.u-arrow__alt-square--right:after {
  content: "\f352";
}

.u-arrow__alt-square--down:after {
  content: "\f350";
}

.u-arrow__caret--left:before {
  content: "\f0d9";
}

.u-arrow__caret--right:after {
  content: "\f0da";
}

.u-arrow__caret--down:after {
  content: "\f3d7";
}

.u-arrow__caret-circle--left:before {
  content: "\f32e";
}

.u-arrow__caret-circle--right:after {
  content: "\f320";
}

.u-arrow__caret-circle--down:after {
  content: "\f32d";
}

.u-arrow__caret-square--left:before {
  content: "\f191";
}

.u-arrow__caret-square--right:after {
  content: "\f152";
}

.u-arrow__caret-square--down:after {
  content: "\f150";
}

.u-arrow__chevron--left:before {
  content: "\f053";
}

.u-arrow__chevron--right:after {
  content: "\f054";
}

.u-arrow__chevron--down:after {
  content: "\f078";
}

.u-arrow__chevron-double--left:before {
  content: "\f323";
}

.u-arrow__chevron-double--right:after {
  content: "\f324";
}

.u-arrow__chevron-double--down:after {
  content: "\f322";
}

.u-arrow__chevron-circle--left:before {
  content: "\f137";
}

.u-arrow__chevron-circle--right:after {
  content: "\f138";
}

.u-arrow__chevron-circle--down:after {
  content: "\f31a";
}

.u-arrow__chevron-square--left:before {
  content: "\f32a";
}

.u-arrow__chevron-square--right:after {
  content: "\f32b";
}

.u-arrow__chevron-square--down:after {
  content: "\f329";
}

.u-arrow__angle--left:before {
  content: "\f104";
}

.u-arrow__angle--right:after {
  content: "\f105";
}

.u-arrow__angle--down:after {
  content: "\f107";
}

.u-arrow__angle-double--left:before {
  content: "\f100";
}

.u-arrow__angle-double--right:after {
  content: "\f101";
}

.u-arrow__angle-double--down:after {
  content: "\f103";
}

.u-arrow__long--left:before {
  content: "\f177";
}

.u-arrow__long--right:after {
  content: "\f178";
}

.u-arrow__long--down:after {
  content: "\f175";
}

.u-arrow__start--left:before {
  content: "\f060";
}

.u-arrow__start--right:after {
  content: "\f061";
}

.u-arrow__start--down:after {
  content: "\f063";
}

.u-aspect__ratio--xs-16x9 {
  aspect-ratio: 16/9;
}
.u-aspect__ratio--xs-3x2 {
  aspect-ratio: 3/2;
}
.u-aspect__ratio--xs-4x3 {
  aspect-ratio: 4/3;
}
.u-aspect__ratio--xs-1x1 {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 576px) {
  .u-aspect__ratio--sm-16x9 {
    aspect-ratio: 16/9;
  }
  .u-aspect__ratio--sm-3x2 {
    aspect-ratio: 3/2;
  }
  .u-aspect__ratio--sm-4x3 {
    aspect-ratio: 4/3;
  }
  .u-aspect__ratio--sm-1x1 {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 768px) {
  .u-aspect__ratio--md-16x9 {
    aspect-ratio: 16/9;
  }
  .u-aspect__ratio--md-3x2 {
    aspect-ratio: 3/2;
  }
  .u-aspect__ratio--md-4x3 {
    aspect-ratio: 4/3;
  }
  .u-aspect__ratio--md-1x1 {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 992px) {
  .u-aspect__ratio--lg-16x9 {
    aspect-ratio: 16/9;
  }
  .u-aspect__ratio--lg-3x2 {
    aspect-ratio: 3/2;
  }
  .u-aspect__ratio--lg-4x3 {
    aspect-ratio: 4/3;
  }
  .u-aspect__ratio--lg-1x1 {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 1200px) {
  .u-aspect__ratio--xl-16x9 {
    aspect-ratio: 16/9;
  }
  .u-aspect__ratio--xl-3x2 {
    aspect-ratio: 3/2;
  }
  .u-aspect__ratio--xl-4x3 {
    aspect-ratio: 4/3;
  }
  .u-aspect__ratio--xl-1x1 {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 1400px) {
  .u-aspect__ratio--xxl-16x9 {
    aspect-ratio: 16/9;
  }
  .u-aspect__ratio--xxl-3x2 {
    aspect-ratio: 3/2;
  }
  .u-aspect__ratio--xxl-4x3 {
    aspect-ratio: 4/3;
  }
  .u-aspect__ratio--xxl-1x1 {
    aspect-ratio: 1/1;
  }
}

.u-display__none {
  display: none;
}

.u-display__inline {
  display: inline;
}

.u-display__inline-block {
  display: inline-block;
}

.u-display__inline-flex {
  display: inline-flex;
}

.u-display__block {
  display: block;
}

.u-display__grid {
  display: grid;
}

.u-display__table {
  display: table;
}

.u-display__flex {
  display: flex;
}

.u-justify__content--start {
  justify-content: start;
  justify-content: flex-start;
}

.u-justify__content--center {
  justify-content: center;
}

.u-justify__content--end {
  justify-content: end;
  justify-content: flex-end;
}

.u-justify__content--stretch {
  justify-content: stretch;
}

.u-justify__content--between {
  justify-content: space-between;
}

.u-justify__content--around {
  justify-content: space-around;
}

.u-justify__content--evenly {
  justify-content: space-evenly;
}

.u-align__items--start {
  align-items: flex-start;
}

.u-align__items--center {
  align-items: center;
}

.u-align__items--end {
  align-items: flex-end;
}

.u-align__items--stretch {
  align-items: stretch;
}

.u-column__order0 {
  order: 0;
}

.u-column__order1 {
  order: 1;
}

.u-column__order2 {
  order: 2;
}

.u-column__order3 {
  order: 3;
}

.u-column__order4 {
  order: 4;
}

.u-column__order5 {
  order: 5;
}

.u-column__order6 {
  order: 6;
}

.u-column__order7 {
  order: 7;
}

.u-column__order8 {
  order: 8;
}

.u-column__order9 {
  order: 9;
}

.u-column__order10 {
  order: 10;
}

.u-column__order11 {
  order: 11;
}

.u-column__order12 {
  order: 12;
}

.u-column__top, .u-column__top--sm, .u-column__top--md, .u-column__top--lg, .u-column__top--xl, .u-column__top--xxl {
  order: 1;
}

.u-column__left, .u-column__left--sm, .u-column__left--md, .u-column__left--lg, .u-column__left--xl, .u-column__left--xxl {
  order: 1;
}

.u-column__right, .u-column__right--sm, .u-column__right--md, .u-column__right--lg, .u-column__right--xl, .u-column__right--xxl {
  order: 3;
}

.u-column__bottom, .u-column__bottom--sm, .u-column__bottom--md, .u-column__bottom--lg, .u-column__bottom--xl, .u-column__bottom--xxl {
  order: 3;
}

.u-column__center, .u-column__center--sm, .u-column__center--md, .u-column__center--lg, .u-column__center--xl, .u-column__center--xxl {
  order: 2;
}

.u-text__end, .u-text__end--sm, .u-text__end--md, .u-text__end--lg, .u-text__end--xl, .u-text__end--xxl {
  text-align: right;
}

.u-text__start, .u-text__start--sm, .u-text__start--md, .u-text__start--lg, .u-text__start--xl, .u-text__start--xxl {
  text-align: left;
}

.u-text__center, .u-text__center--sm, .u-text__center--md, .u-text__center--lg, .u-text__center--xl, .u-text__center--xxl {
  text-align: center;
}

.u-text__uppercase {
  text-transform: uppercase !important;
}

.u-text__capitalize {
  text-transform: capitalize !important;
}

.u-text__initial {
  text-transform: initial !important;
}

.u-text__uppercase {
  text-transform: uppercase !important;
}

.u-text__sans {
  font-family: var(--font-sans);
}

.u-text__serif {
  font-family: var(--font-serif);
}

.u-text__round {
  font-family: var(--font-round);
}

.u-text--spring {
  color: var(--rgb-spring);
}

.u-text--summer {
  color: var(--rgb-summer);
}

.u-text--autumn {
  color: var(--rgb-autumn);
}

.u-text--winter {
  color: var(--rgb-winter);
}

.u-bgc--spring {
  background-color: var(--springcolor);
}

.u-bgc--summer {
  background-color: var(--summercolor);
}

.u-bgc--autumn {
  background-color: var(--autumncolor);
}

.u-bgc--winter {
  background-color: var(--wintercolor);
}

.u-bgc--palegray {
  background-color: var(--rgb-palegray);
}

.u-bgc--lightgray {
  background-color: var(--rgb-lightgray);
}

.u-bgc--lightgraycolor {
  background-color: var(--rgb-lightgray);
}

.u-bgc--beigecolor {
  background-color: var(--rgb-beige);
}

.u-text__ellipsis {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.u-text__antialias {
  transform: rotate(0.0281deg);
  display: inline-block;
}

.u-text__serif {
  font-family: var(--font-serif);
  line-height: 1.75em;
}

.u-text__sans {
  font-family: var(--font-sans);
  line-height: 1.75em;
}

.u-fontweight--thin {
  font-weight: 300 !important;
}

.u-fontweight--regular {
  font-weight: 400 !important;
}

.u-fontweight--medium {
  font-weight: 500 !important;
}

.u-fontweight--semibold {
  font-weight: 600 !important;
}

.u-fontweight--bold {
  font-weight: 700 !important;
}

.u-fontweight--black {
  font-weight: 900 !important;
}

.u-marker__purple, .u-marker__yellow, .u-marker__red, .u-marker__pink, .u-marker__orange, .u-marker__lightblue, .u-marker__blue, .u-marker__lightgreen, .u-marker__green {
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.u-marker__green {
  background-image: linear-gradient(transparent 60%, var(--marker-green) 0%);
}

.u-marker__lightgreen {
  background-image: linear-gradient(transparent 60%, var(--marker-lightgreen) 0%);
}

.u-marker__blue {
  background-image: linear-gradient(transparent 60%, var(--marker-blue) 0%);
}

.u-marker__lightblue {
  background-image: linear-gradient(transparent 60%, var(--marker-lightblue) 0%);
}

.u-marker__orange {
  background-image: linear-gradient(transparent 60%, var(--marker-orange) 0%);
}

.u-marker__pink {
  background-image: linear-gradient(transparent 60%, var(--marker-pink) 0%);
}

.u-marker__red {
  background-image: linear-gradient(transparent 60%, var(--marker-red) 0%);
}

.u-marker__yellow {
  background-image: linear-gradient(transparent 60%, var(--marker-yellow) 0%);
}

.u-marker__purple {
  background-image: linear-gradient(transparent 60%, var(--marker-purple) 0%);
}

/* emif */
.ratio > * > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.u-ratio--xxl-4x1:before {
  padding-top: 25%;
}
.u-ratio--xxl-3x1:before {
  padding-top: 33.3333333333%;
}
.u-ratio--xxl-21x9:before {
  padding-top: 42.857143%;
}
.u-ratio--xxl-16x9:before {
  padding-top: 56.25%;
}
.u-ratio--xxl-4x3:before {
  padding-top: 75%;
}
.u-ratio--xxl-3x2:before {
  padding-top: 66.6666666666%;
}
.u-ratio--xxl-2x1:before {
  padding-top: 50%;
}
.u-ratio--xxl-5x4:before {
  padding-top: 80%;
}
.u-ratio--xxl-6x5:before {
  padding-top: 83.3333333333%;
}
.u-ratio--xxl-1x1:before {
  padding-top: 100%;
}
.u-ratio--xxl-9x16:before {
  padding-top: 177.7777777777%;
}
.u-ratio--xxl-5rem:before {
  padding-top: 5rem;
}
.u-ratio--xxl-10rem:before {
  padding-top: 10rem;
}
.u-ratio--xxl-15rem:before {
  padding-top: 15rem;
}
.u-ratio--xxl-20rem:before {
  padding-top: 20rem;
}
.u-ratio--xxl-25rem:before {
  padding-top: 25rem;
}
.u-ratio--xxl-30rem:before {
  padding-top: 30rem;
}
.u-ratio--xxl-35rem:before {
  padding-top: 35rem;
}
.u-ratio--xxl-40rem:before {
  padding-top: 40rem;
}

@media only screen and (max-width: 1399px) {
  .u-ratio--xl-4x1:before {
    padding-top: 25%;
  }
  .u-ratio--xl-3x1:before {
    padding-top: 33.3333333333%;
  }
  .u-ratio--xl-21x9:before {
    padding-top: 42.857143%;
  }
  .u-ratio--xl-16x9:before {
    padding-top: 56.25%;
  }
  .u-ratio--xl-4x3:before {
    padding-top: 75%;
  }
  .u-ratio--xl-3x2:before {
    padding-top: 66.6666666666%;
  }
  .u-ratio--xl-2x1:before {
    padding-top: 50%;
  }
  .u-ratio--xl-5x4:before {
    padding-top: 80%;
  }
  .u-ratio--xl-6x5:before {
    padding-top: 83.3333333333%;
  }
  .u-ratio--xl-1x1:before {
    padding-top: 100%;
  }
  .u-ratio--xl-9x16:before {
    padding-top: 177.7777777777%;
  }
  .u-ratio--xl-5rem:before {
    padding-top: 5rem;
  }
  .u-ratio--xl-10rem:before {
    padding-top: 10rem;
  }
  .u-ratio--xl-15rem:before {
    padding-top: 15rem;
  }
  .u-ratio--xl-20rem:before {
    padding-top: 20rem;
  }
  .u-ratio--xl-25rem:before {
    padding-top: 25rem;
  }
  .u-ratio--xl-30rem:before {
    padding-top: 30rem;
  }
  .u-ratio--xl-35rem:before {
    padding-top: 35rem;
  }
  .u-ratio--xl-40rem:before {
    padding-top: 40rem;
  }
}

@media only screen and (max-width: 1199px) {
  .u-ratio--lg-4x1:before {
    padding-top: 25%;
  }
  .u-ratio--lg-3x1:before {
    padding-top: 33.3333333333%;
  }
  .u-ratio--lg-21x9:before {
    padding-top: 42.857143%;
  }
  .u-ratio--lg-16x9:before {
    padding-top: 56.25%;
  }
  .u-ratio--lg-4x3:before {
    padding-top: 75%;
  }
  .u-ratio--lg-3x2:before {
    padding-top: 66.6666666666%;
  }
  .u-ratio--lg-2x1:before {
    padding-top: 50%;
  }
  .u-ratio--lg-5x4:before {
    padding-top: 80%;
  }
  .u-ratio--lg-6x5:before {
    padding-top: 83.3333333333%;
  }
  .u-ratio--lg-1x1:before {
    padding-top: 100%;
  }
  .u-ratio--lg-9x16:before {
    padding-top: 177.7777777777%;
  }
  .u-ratio--lg-5rem:before {
    padding-top: 5rem;
  }
  .u-ratio--lg-10rem:before {
    padding-top: 10rem;
  }
  .u-ratio--lg-15rem:before {
    padding-top: 15rem;
  }
  .u-ratio--lg-20rem:before {
    padding-top: 20rem;
  }
  .u-ratio--lg-25rem:before {
    padding-top: 25rem;
  }
  .u-ratio--lg-30rem:before {
    padding-top: 30rem;
  }
  .u-ratio--lg-35rem:before {
    padding-top: 35rem;
  }
  .u-ratio--lg-40rem:before {
    padding-top: 40rem;
  }
}

@media only screen and (max-width: 991px) {
  .u-ratio--md-4x1:before {
    padding-top: 25%;
  }
  .u-ratio--md-3x1:before {
    padding-top: 33.3333333333%;
  }
  .u-ratio--md-21x9:before {
    padding-top: 42.857143%;
  }
  .u-ratio--md-16x9:before {
    padding-top: 56.25%;
  }
  .u-ratio--md-4x3:before {
    padding-top: 75%;
  }
  .u-ratio--md-3x2:before {
    padding-top: 66.6666666666%;
  }
  .u-ratio--md-2x1:before {
    padding-top: 50%;
  }
  .u-ratio--md-5x4:before {
    padding-top: 80%;
  }
  .u-ratio--md-6x5:before {
    padding-top: 83.3333333333%;
  }
  .u-ratio--md-1x1:before {
    padding-top: 100%;
  }
  .u-ratio--md-9x16:before {
    padding-top: 177.7777777777%;
  }
  .u-ratio--md-5rem:before {
    padding-top: 5rem;
  }
  .u-ratio--md-10rem:before {
    padding-top: 10rem;
  }
  .u-ratio--md-15rem:before {
    padding-top: 15rem;
  }
  .u-ratio--md-20rem:before {
    padding-top: 20rem;
  }
  .u-ratio--md-25rem:before {
    padding-top: 25rem;
  }
  .u-ratio--md-30rem:before {
    padding-top: 30rem;
  }
  .u-ratio--md-35rem:before {
    padding-top: 35rem;
  }
  .u-ratio--md-40rem:before {
    padding-top: 40rem;
  }
}

@media only screen and (max-width: 767px) {
  .u-ratio--sm-4x1:before {
    padding-top: 25%;
  }
  .u-ratio--sm-3x1:before {
    padding-top: 33.3333333333%;
  }
  .u-ratio--sm-21x9:before {
    padding-top: 42.857143%;
  }
  .u-ratio--sm-16x9:before {
    padding-top: 56.25%;
  }
  .u-ratio--sm-4x3:before {
    padding-top: 75%;
  }
  .u-ratio--sm-3x2:before {
    padding-top: 66.6666666666%;
  }
  .u-ratio--sm-2x1:before {
    padding-top: 50%;
  }
  .u-ratio--sm-5x4:before {
    padding-top: 80%;
  }
  .u-ratio--sm-6x5:before {
    padding-top: 83.3333333333%;
  }
  .u-ratio--sm-1x1:before {
    padding-top: 100%;
  }
  .u-ratio--sm-9x16:before {
    padding-top: 177.7777777777%;
  }
  .u-ratio--sm-5rem:before {
    padding-top: 5rem;
  }
  .u-ratio--sm-10rem:before {
    padding-top: 10rem;
  }
  .u-ratio--sm-15rem:before {
    padding-top: 15rem;
  }
  .u-ratio--sm-20rem:before {
    padding-top: 20rem;
  }
  .u-ratio--sm-25rem:before {
    padding-top: 25rem;
  }
  .u-ratio--sm-30rem:before {
    padding-top: 30rem;
  }
  .u-ratio--sm-35rem:before {
    padding-top: 35rem;
  }
  .u-ratio--sm-40rem:before {
    padding-top: 40rem;
  }
}

@media only screen and (max-width: 575px) {
  .u-ratio--xs-4x1:before {
    padding-top: 25%;
  }
  .u-ratio--xs-3x1:before {
    padding-top: 33.3333333333%;
  }
  .u-ratio--xs-21x9:before {
    padding-top: 42.857143%;
  }
  .u-ratio--xs-16x9:before {
    padding-top: 56.25%;
  }
  .u-ratio--xs-4x3:before {
    padding-top: 75%;
  }
  .u-ratio--xs-3x2:before {
    padding-top: 66.6666666666%;
  }
  .u-ratio--xs-2x1:before {
    padding-top: 50%;
  }
  .u-ratio--xs-5x4:before {
    padding-top: 80%;
  }
  .u-ratio--xs-6x5:before {
    padding-top: 83.3333333333%;
  }
  .u-ratio--xs-1x1:before {
    padding-top: 100%;
  }
  .u-ratio--xs-9x16:before {
    padding-top: 177.7777777777%;
  }
  .u-ratio--xs-5rem:before {
    padding-top: 5rem;
  }
  .u-ratio--xs-10rem:before {
    padding-top: 10rem;
  }
  .u-ratio--xs-15rem:before {
    padding-top: 15rem;
  }
  .u-ratio--xs-20rem:before {
    padding-top: 20rem;
  }
  .u-ratio--xs-25rem:before {
    padding-top: 25rem;
  }
  .u-ratio--xs-30rem:before {
    padding-top: 30rem;
  }
  .u-ratio--xs-35rem:before {
    padding-top: 35rem;
  }
  .u-ratio--xs-40rem:before {
    padding-top: 40rem;
  }
}

/* ico - button */
[class*=u-file] {
  width: 100%;
  display: flex;
  vertical-align: middle;
  align-items: center;
}
[class*=u-file]::before, [class*=u-file]::after {
  content: "";
}
[class*=u-file]::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-right: 0.25em;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.u-file__pdf:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTE4MS45IDI1Ni4xYy01LTE2LTQuOS00Ni45LTItNDYuOSA4LjQgMCA3LjYgMzYuOSAyIDQ2Ljl6bS0xLjcgNDcuMmMtNy43IDIwLjItMTcuMyA0My4zLTI4LjQgNjIuNyAxOC4zLTcgMzktMTcuMiA2Mi45LTIxLjktMTIuNy05LjYtMjQuOS0yMy40LTM0LjUtNDAuOHpNODYuMSA0MjguMWMwIC44IDEzLjItNS40IDM0LjktNDAuMi02LjcgNi4zLTI5LjEgMjQuNS0zNC45IDQwLjJ6TTI0OCAxNjBoMTM2djMyOGMwIDEzLjMtMTAuNyAyNC0yNCAyNEgyNGMtMTMuMyAwLTI0LTEwLjctMjQtMjRWMjRDMCAxMC43IDEwLjcgMCAyNCAwaDIwMHYxMzZjMCAxMy4yIDEwLjggMjQgMjQgMjR6bS04IDE3MS44Yy0yMC0xMi4yLTMzLjMtMjktNDIuNy01My44IDQuNS0xOC41IDExLjYtNDYuNiA2LjItNjQuMi00LjctMjkuNC00Mi40LTI2LjUtNDcuOC02LjgtNSAxOC4zLS40IDQ0LjEgOC4xIDc3LTExLjYgMjcuNi0yOC43IDY0LjYtNDAuOCA4NS44LS4xIDAtLjEgLjEtLjIgLjEtMjcuMSAxMy45LTczLjYgNDQuNS01NC41IDY4IDUuNiA2LjkgMTYgMTAgMjEuNSAxMCAxNy45IDAgMzUuNy0xOCA2MS4xLTYxLjggMjUuOC04LjUgNTQuMS0xOS4xIDc5LTIzLjIgMjEuNyAxMS44IDQ3LjEgMTkuNSA2NCAxOS41IDI5LjIgMCAzMS4yLTMyIDE5LjctNDMuNC0xMy45LTEzLjYtNTQuMy05LjctNzMuNi03LjJ6TTM3NyAxMDVMMjc5IDdjLTQuNS00LjUtMTAuNi03LTE3LTdoLTZ2MTI4aDEyOHYtNi4xYzAtNi4zLTIuNS0xMi40LTctMTYuOXptLTc0LjEgMjU1LjNjNC4xLTIuNy0yLjUtMTEuOS00Mi44LTkgMzcuMSAxNS44IDQyLjggOSA0Mi44IDl6IiBmaWxsPSJyZWQiLz48L3N2Zz4=);
}

.u-file__word:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIyNCAxMzZWMEgyNEMxMC43IDAgMCAxMC43IDAgMjR2NDY0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDMzNmMxMy4zIDAgMjQtMTAuNyAyNC0yNFYxNjBIMjQ4Yy0xMy4yIDAtMjQtMTAuOC0yNC0yNHptNTcuMSAxMjBIMzA1YzcuNyAwIDEzLjQgNy4xIDExLjcgMTQuN2wtMzggMTY4Yy0xLjIgNS41LTYuMSA5LjMtMTEuNyA5LjNoLTM4Yy01LjUgMC0xMC4zLTMuOC0xMS42LTkuMS0yNS44LTEwMy41LTIwLjgtODEuMi0yNS42LTExMC41aC0uNWMtMS4xIDE0LjMtMi40IDE3LjQtMjUuNiAxMTAuNS0xLjMgNS4zLTYuMSA5LjEtMTEuNiA5LjFIMTE3Yy01LjYgMC0xMC41LTMuOS0xMS43LTkuNGwtMzcuOC0xNjhjLTEuNy03LjUgNC0xNC42IDExLjctMTQuNmgyNC41YzUuNyAwIDEwLjcgNCAxMS44IDkuNyAxNS42IDc4IDIwLjEgMTA5LjUgMjEgMTIyLjIgMS42LTEwLjIgNy4zLTMyLjcgMjkuNC0xMjIuNyAxLjMtNS40IDYuMS05LjEgMTEuNy05LjFoMjkuMWM1LjYgMCAxMC40IDMuOCAxMS43IDkuMiAyNCAxMDAuNCAyOC44IDEyNCAyOS42IDEyOS40LS4yLTExLjItMi42LTE3LjggMjEuNi0xMjkuMiAxLTUuNiA1LjktOS41IDExLjUtOS41ek0zODQgMTIxLjl2Ni4xSDI1NlYwaDYuMWM2LjQgMCAxMi41IDIuNSAxNyA3bDk3LjkgOThjNC41IDQuNSA3IDEwLjYgNyAxNi45eiIgZmlsbD0iYmx1ZSIvPjwvc3ZnPg==);
}

.u-file__excel:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIyNCAxMzZWMEgyNEMxMC43IDAgMCAxMC43IDAgMjR2NDY0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDMzNmMxMy4zIDAgMjQtMTAuNyAyNC0yNFYxNjBIMjQ4Yy0xMy4yIDAtMjQtMTAuOC0yNC0yNHptNjAuMSAxMDYuNUwyMjQgMzM2bDYwLjEgOTMuNWM1LjEgOC0uNiAxOC41LTEwLjEgMTguNWgtMzQuOWMtNC40IDAtOC41LTIuNC0xMC42LTYuM0MyMDguOSA0MDUuNSAxOTIgMzczIDE5MiAzNzNjLTYuNCAxNC44LTEwIDIwLTM2LjYgNjguOC0yLjEgMy45LTYuMSA2LjMtMTAuNSA2LjNIMTEwYy05LjUgMC0xNS4yLTEwLjUtMTAuMS0xOC41bDYwLjMtOTMuNS02MC4zLTkzLjVjLTUuMi04IC42LTE4LjUgMTAuMS0xOC41aDM0LjhjNC40IDAgOC41IDIuNCAxMC42IDYuMyAyNi4xIDQ4LjggMjAgMzMuNiAzNi42IDY4LjUgMCAwIDYuMS0xMS43IDM2LjYtNjguNSAyLjEtMy45IDYuMi02LjMgMTAuNi02LjNIMjc0YzkuNS0uMSAxNS4yIDEwLjQgMTAuMSAxOC40ek0zODQgMTIxLjl2Ni4xSDI1NlYwaDYuMWM2LjQgMCAxMi41IDIuNSAxNyA3bDk3LjkgOThjNC41IDQuNSA3IDEwLjYgNyAxNi45eiIgZmlsbD0iZ3JlZW4iLz48L3N2Zz4=);
}

.u-file__file:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTIyNCAxMzZWMEgyNEMxMC43IDAgMCAxMC43IDAgMjR2NDY0YzAgMTMuMyAxMC43IDI0IDI0IDI0aDMzNmMxMy4zIDAgMjQtMTAuNyAyNC0yNFYxNjBIMjQ4Yy0xMy4yIDAtMjQtMTAuOC0yNC0yNHptMTYwLTE0LjF2Ni4xSDI1NlYwaDYuMWM2LjQgMCAxMi41IDIuNSAxNyA3bDk3LjkgOThjNC41IDQuNSA3IDEwLjYgNyAxNi45eiIgZmlsbD0iZ3JheSIvPjwvc3ZnPg==);
}

.u-hr--xs {
  margin: calc(0.5rem * var(--xl-rate)) 0;
}

.u-hr--sm {
  margin: calc(1rem * var(--xl-rate)) 0;
}

.u-hr--md {
  margin: calc(1.5rem * var(--xl-rate)) 0;
}

.u-hr--lg {
  margin: calc(2rem * var(--xl-rate)) 0;
}

.u-hr--xl {
  margin: calc(2.5rem * var(--xl-rate)) 0;
}

/* ico - button */
.material-icons {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 0.1875em;
  font-size: 1.125em;
  line-height: 1;
}

.material-symbols-outlined {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 0.1875em;
  font-size: 1.125em;
  line-height: 1;
}

.c-flow__icon .material-icons {
  margin-bottom: 0;
}

[class*=u-icon] {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
[class*=u-icon]::before, [class*=u-icon]::after {
  font-family: "Material Icons";
  font-size: 1.125em;
  line-height: 1;
}
[class*=u-icon]::before {
  margin-right: 0.25em;
}
[class*=u-icon]::after {
  margin-left: 0.25em;
}

.u-icon__small:before {
  font-size: 0.75em;
}

.u-icon__home:before {
  content: "\f015";
}

.u-icon__business:before {
  content: "\f15c";
}

.u-icon__factory:before {
  content: "\f3b3";
}

.u-icon__key:before {
  content: "\f084";
}

.u-icon__edit:before {
  content: "\f040";
}

.u-icon__yen:before {
  content: "\f157";
}

.u-icon__blog:before {
  content: "\f02d";
}

.u-icon__mov:before {
  content: "\f1c8";
}

.u-icon__construction:before {
  content: "\ea3c";
}

.u-icon__works:before {
  content: "\f1ad";
}

.u-icon__recruit:before {
  content: "\f500";
}

.u-icon__faq:before {
  content: "\f059";
}

.u-icon__company:before {
  content: "\f1d0";
}

.u-icon__contact:before {
  content: "\f0e0";
}

.u-icon__arrival:before {
  content: "\f675";
}

.u-icon__mail:before {
  content: "\e158";
}

.u-icon__plane:before {
  content: "\f1d8";
}

.u-icon__book-open:before {
  content: "\f518";
}

.u-icon__sync:before {
  content: "\f021";
}

.u-icon__phone, .u-icon__facsimile, .u-icon__mobile {
  display: flex;
  align-items: center;
}
.u-icon__phone::before, .u-icon__facsimile::before, .u-icon__mobile::before {
  font-size: 1em;
  line-height: 1;
}
.u-icon__phone strong, .u-icon__facsimile strong, .u-icon__mobile strong {
  display: block;
  position: relative;
  bottom: 0.125em;
}

.u-icon__phone:before {
  content: "\e0b0";
}

.u-icon__phone--volume:before {
  content: "\f2a0";
}

.u-icon__facsimile:before {
  content: "\ead8";
}

.u-icon__call--square-white, .u-icon__call--square-black, .u-icon__call--circle-white, .u-icon__call--circle-black,
.u-icon__facsimile--square-white, .u-icon__facsimile--square-black, .u-icon__facsimile--circle-white, .u-icon__facsimile--circle-black {
  line-height: 1.5rem;
}
.u-icon__call--square-white:before, .u-icon__call--square-black:before, .u-icon__call--circle-white:before, .u-icon__call--circle-black:before,
.u-icon__facsimile--square-white:before, .u-icon__facsimile--square-black:before, .u-icon__facsimile--circle-white:before, .u-icon__facsimile--circle-black:before {
  border: 2px solid var(--rgb-text);
}
.u-icon__call--square-white span[data-action=call], .u-icon__call--square-black span[data-action=call], .u-icon__call--circle-white span[data-action=call], .u-icon__call--circle-black span[data-action=call],
.u-icon__facsimile--square-white span[data-action=call], .u-icon__facsimile--square-black span[data-action=call], .u-icon__facsimile--circle-white span[data-action=call], .u-icon__facsimile--circle-black span[data-action=call] {
  position: relative;
  bottom: 0.075em;
}

.u-icon__phone--square-white:before, .u-icon__phone--square-black:before, .u-icon__phone--circle-white:before, .u-icon__phone--circle-black:before {
  content: "\f879";
}

.u-icon__facsimile--square-white:before, .u-icon__facsimile--square-black:before, .u-icon__facsimile--circle-white:before, .u-icon__facsimile--circle-black:before {
  content: "\f1ac";
}

.u-icon__phone--square-white:before, .u-icon__phone--square-black:before, .u-icon__phone--square-white:before, .u-icon__phone--square-black:before {
  border-radius: 0.25rem;
}

.u-icon__phone--circle-white:before, .u-icon__phone--circle-black:before, .u-icon__phone--circle-white:before, .u-icon__phone--circle-black:before {
  border-radius: 50%;
}

.u-icon__phone--square-black:before, .u-icon__phone--circle-black:before, .u-icon__facsimile--square-black:before, .u-icon__facsimile--circle-black:before {
  background-color: var(--rgb-text);
  color: var(--rgb-white);
}

.u-icon__freedial {
  display: flex;
  align-items: center;
}
.u-icon__freedial:before {
  background: url(../images/common/freedial-mark.svg) center center/contain no-repeat;
  margin-right: 0;
  width: 3rem;
  height: 1.25rem;
  display: inline-block;
  content: "";
}

.u-icon__check--square:before {
  content: "\f14a";
}

.u-icon__mobile:before {
  content: "\f3cd";
}

.u-icon__map-marker:before {
  content: "\e0c8";
}

.u-icon__map-marked:before {
  content: "\e55b";
}

.u-icon__top:before {
  content: "\f077";
}

.u-icon__external:before {
  content: "\f35d";
}

.u-icon__signin:before {
  content: "\f2f6";
}

.u-icon__signout:before {
  content: "\f2f5";
}

.u-icon__lock--off:before {
  content: "\f13e";
}

.u-icon__lock--on:before {
  content: "\f30d";
}

.u-icon__id:before {
  content: "\f2c2";
}

.u-icon__user:before {
  content: "\f007";
}

.u-icon__cart:before {
  content: "\f07a";
}

.u-icon__only, .u-icon__only:hover, .u-icon__only:active, .u-icon__only:focus {
  font-size: 0.9em !important;
  line-height: 24px !important;
  padding: 0 !important;
  width: 1.5rem;
  display: inline-block;
}

.u-icon__tiktok:before, .u-icon__line:before, .u-icon__twitter:before, .u-icon__instagram:before, .u-icon__facebook:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

.u-icon__facebook:before {
  content: "\f09a";
}

.u-icon__instagram:before {
  content: "\f16d";
}

.u-icon__twitter:before {
  content: "\f099";
}

.u-icon__line:before {
  content: "\f3c0";
}

.u-icon__tiktok:before {
  content: "\e07b";
}

.u-icon__blog:before {
  content: "\f781";
}

.u-image__set--top {
  margin-top: calc(var(--clearance-padding) * -1);
}
@media only screen and (max-width: 1399px) {
  .u-image__set--top {
    margin-top: calc(var(--clearance-padding) * 0.85 * -1);
  }
}
@media only screen and (max-width: 1199px) {
  .u-image__set--top {
    margin-top: calc(var(--clearance-padding) * 0.7 * -1);
  }
}
@media only screen and (max-width: 991px) {
  .u-image__set--top {
    margin-top: calc(var(--clearance-padding) * 0.55 * -1);
  }
}
@media only screen and (max-width: 767px) {
  .u-image__set--top {
    margin-top: calc(var(--clearance-padding) * 0.4 * -1);
  }
}
@media only screen and (max-width: 575px) {
  .u-image__set--top {
    margin-top: calc(var(--clearance-padding) * 0.25 * -1);
  }
}
.u-image__set--bottom {
  margin-bottom: calc(var(--clearance-padding) * -1);
}
@media only screen and (max-width: 1399px) {
  .u-image__set--bottom {
    margin-bottom: calc(var(--clearance-padding) * 0.85 * -1);
  }
}
@media only screen and (max-width: 1199px) {
  .u-image__set--bottom {
    margin-bottom: calc(var(--clearance-padding) * 0.7 * -1);
  }
}
@media only screen and (max-width: 991px) {
  .u-image__set--bottom {
    margin-bottom: calc(var(--clearance-padding) * 0.55 * -1);
  }
}
@media only screen and (max-width: 767px) {
  .u-image__set--bottom {
    margin-bottom: calc(var(--clearance-padding) * 0.4 * -1);
  }
}
@media only screen and (max-width: 575px) {
  .u-image__set--bottom {
    margin-bottom: calc(var(--clearance-padding) * 0.25 * -1);
  }
}

.u-lineheight--xxs {
  line-height: 0.75;
}
.u-lineheight--xs {
  line-height: 1;
}
.u-lineheight--sm {
  line-height: 1.125;
}
.u-lineheight--md {
  line-height: 1.25;
}
.u-lineheight--lg {
  line-height: 1.5;
}
.u-lineheight--xl {
  line-height: 1.75;
}
.u-lineheight--xxl {
  line-height: 2;
}

.u-margin__top--none {
  margin-top: 0 !important;
}

.u-margin__top--xxl {
  margin-top: calc(var(--gap-xxl) * var(--gap-rate) * 2) !important;
}

.u-margin__top--xl {
  margin-top: calc(var(--gap-xl) * var(--gap-rate) * 2) !important;
}

.u-margin__top--lg {
  margin-top: calc(var(--gap-lg) * var(--gap-rate) * 2) !important;
}

.u-margin__top--md {
  margin-top: calc(var(--gap-md) * var(--gap-rate) * 2) !important;
}

.u-margin__top--sm {
  margin-top: calc(var(--gap-sm) * var(--gap-rate) * 2) !important;
}

.u-margin__top--xs {
  margin-top: calc(var(--gap-xs) * var(--gap-rate) * 2) !important;
}

.u-margin__top--xxs {
  margin-top: calc(var(--gap-xxs) * var(--gap-rate) * 2) !important;
}

.u-minusmargin__top--xxl {
  margin-top: calc(var(--gap-xxl) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--xl {
  margin-top: calc(var(--gap-xl) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--lg {
  margin-top: calc(var(--gap-lg) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--md {
  margin-top: calc(var(--gap-md) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--sm {
  margin-top: calc(var(--gap-sm) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--xs {
  margin-top: calc(var(--gap-xs) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__top--xxs {
  margin-top: calc(var(--gap-xxs) * var(--gap-rate) * -2) !important;
}

.u-margin__left--auto {
  margin-left: auto;
}

.u-margin__right--auto {
  margin-right: auto;
}

.u-margin__between--auto {
  margin-left: auto;
  margin-right: auto;
}

.u-margin__bottom--none {
  margin-bottom: 0 !important;
}

.u-margin__bottom--xxl {
  margin-bottom: calc(var(--gap-xxl) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--xl {
  margin-bottom: calc(var(--gap-xl) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--lg {
  margin-bottom: calc(var(--gap-lg) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--md {
  margin-bottom: calc(var(--gap-md) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--sm {
  margin-bottom: calc(var(--gap-sm) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--xs {
  margin-bottom: calc(var(--gap-xs) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--xxs {
  margin-bottom: calc(var(--gap-xxs) * var(--gap-rate) * 2) !important;
}

.u-margin__bottom--none {
  margin-bottom: 0 !important;
}

.u-minusmargin__bottom--xxl {
  margin-bottom: calc(var(--gap-xxl) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--xl {
  margin-bottom: calc(var(--gap-xl) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--lg {
  margin-bottom: calc(var(--gap-lg) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--md {
  margin-bottom: calc(var(--gap-md) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--sm {
  margin-bottom: calc(var(--gap-sm) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--xs {
  margin-bottom: calc(var(--gap-xs) * var(--gap-rate) * -2) !important;
}

.u-minusmargin__bottom--xxs {
  margin-bottom: calc(var(--gap-xxs) * var(--gap-rate) * -2) !important;
}

.u-bg__contain, .u-bg__cover {
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
}
.u-bg__contain > img, .u-bg__cover > img, .u-bg__contain a > img, .u-bg__cover a > img {
  max-width: inherit;
  max-height: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.u-bg__cover > img, .u-bg__cover a > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.u-bg__contain > img, .u-bg__contain a > img {
  -o-object-fit: contain;
     object-fit: contain;
}

.u-position__left--top {
  -o-object-position: left top;
     object-position: left top;
}
.u-position__left--center {
  -o-object-position: left center;
     object-position: left center;
}
.u-position__left--bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.u-position__center--top {
  -o-object-position: center tpo;
     object-position: center tpo;
}
.u-position__center--bottom {
  -o-object-position: center tpo;
     object-position: center tpo;
}

.u-position__right--top {
  -o-object-position: right tpo;
     object-position: right tpo;
}
.u-position__right--center {
  -o-object-position: right center;
     object-position: right center;
}
.u-position__right--bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.u-objectfit__xxl--left-top img {
  -o-object-position: left top;
     object-position: left top;
}
.u-objectfit__xxl--left-center img {
  -o-object-position: left center;
     object-position: left center;
}
.u-objectfit__xxl--left-bottom img {
  -o-object-position: left bottom;
     object-position: left bottom;
}
.u-objectfit__xxl--center-top img {
  -o-object-position: center top;
     object-position: center top;
}
.u-objectfit__xxl--center-bottom img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.u-objectfit__xxl--right-top img {
  -o-object-position: right top;
     object-position: right top;
}
.u-objectfit__xxl--right-center img {
  -o-object-position: right center;
     object-position: right center;
}
.u-objectfit__xxl--right-bottom img {
  -o-object-position: right bottom;
     object-position: right bottom;
}

@media screen and (max-width: 1399px) {
  .u-objectfit__xl--left-top img {
    -o-object-position: left top;
       object-position: left top;
  }
  .u-objectfit__xl--left-center img {
    -o-object-position: left center;
       object-position: left center;
  }
  .u-objectfit__xl--left-bottom img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .u-objectfit__xl--center-top img {
    -o-object-position: center top;
       object-position: center top;
  }
  .u-objectfit__xl--center-bottom img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .u-objectfit__xl--right-top img {
    -o-object-position: right top;
       object-position: right top;
  }
  .u-objectfit__xl--right-center img {
    -o-object-position: right center;
       object-position: right center;
  }
  .u-objectfit__xl--right-bottom img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
@media screen and (max-width: 1199px) {
  .u-objectfit__lg--left-top img {
    -o-object-position: left top;
       object-position: left top;
  }
  .u-objectfit__lg--left-center img {
    -o-object-position: left center;
       object-position: left center;
  }
  .u-objectfit__lg--left-bottom img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .u-objectfit__lg--center-top img {
    -o-object-position: center top;
       object-position: center top;
  }
  .u-objectfit__lg--center-bottom img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .u-objectfit__lg--right-top img {
    -o-object-position: right top;
       object-position: right top;
  }
  .u-objectfit__lg--right-center img {
    -o-object-position: right center;
       object-position: right center;
  }
  .u-objectfit__lg--right-bottom img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
@media screen and (max-width: 991px) {
  .u-objectfit__md--left-top img {
    -o-object-position: left top;
       object-position: left top;
  }
  .u-objectfit__md--left-center img {
    -o-object-position: left center;
       object-position: left center;
  }
  .u-objectfit__md--left-bottom img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .u-objectfit__md--center-top img {
    -o-object-position: center top;
       object-position: center top;
  }
  .u-objectfit__md--center-bottom img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .u-objectfit__md--right-top img {
    -o-object-position: right top;
       object-position: right top;
  }
  .u-objectfit__md--right-center img {
    -o-object-position: right center;
       object-position: right center;
  }
  .u-objectfit__md--right-bottom img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
@media screen and (max-width: 767px) {
  .u-objectfit__sm--left-top img {
    -o-object-position: left top;
       object-position: left top;
  }
  .u-objectfit__sm--left-center img {
    -o-object-position: left center;
       object-position: left center;
  }
  .u-objectfit__sm--left-bottom img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .u-objectfit__sm--center-top img {
    -o-object-position: center top;
       object-position: center top;
  }
  .u-objectfit__sm--center-bottom img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .u-objectfit__sm--right-top img {
    -o-object-position: right top;
       object-position: right top;
  }
  .u-objectfit__sm--right-center img {
    -o-object-position: right center;
       object-position: right center;
  }
  .u-objectfit__sm--right-bottom img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
@media screen and (max-width: 575px) {
  .u-objectfit__xs--left-top img {
    -o-object-position: left top;
       object-position: left top;
  }
  .u-objectfit__xs--left-center img {
    -o-object-position: left center;
       object-position: left center;
  }
  .u-objectfit__xs--left-bottom img {
    -o-object-position: left bottom;
       object-position: left bottom;
  }
  .u-objectfit__xs--center-top img {
    -o-object-position: center top;
       object-position: center top;
  }
  .u-objectfit__xs--center-bottom img {
    -o-object-position: center bottom;
       object-position: center bottom;
  }
  .u-objectfit__xs--right-top img {
    -o-object-position: right top;
       object-position: right top;
  }
  .u-objectfit__xs--right-center img {
    -o-object-position: right center;
       object-position: right center;
  }
  .u-objectfit__xs--right-bottom img {
    -o-object-position: right bottom;
       object-position: right bottom;
  }
}
.u-image__ratio--xxl-fit {
  padding-top: calc(100% + 0.125rem);
}
.u-image__ratio--xxl-2x3 {
  padding-top: 150%;
}
.u-image__ratio--xxl-3x4 {
  padding-top: 133.3333333333%;
}
.u-image__ratio--xxl-4x5 {
  padding-top: 125%;
}
.u-image__ratio--xxl-5x6 {
  padding-top: 120%;
}
.u-image__ratio--xxl-1x1 {
  padding-top: 100%;
}
.u-image__ratio--xxl-6x5 {
  padding-top: 83.3333333333%;
}
.u-image__ratio--xxl-5x4 {
  padding-top: 80%;
}
.u-image__ratio--xxl-4x3 {
  padding-top: 75%;
}
.u-image__ratio--xxl-3x2 {
  padding-top: 66.6666666666%;
}
.u-image__ratio--xxl-5x3 {
  padding-top: 60%;
}
.u-image__ratio--xxl-16x9 {
  padding-top: 56.25%;
}
.u-image__ratio--xxl-2x1 {
  padding-top: 50%;
}
.u-image__ratio--xxl-9x4 {
  padding-top: 44.4444444444%;
}
.u-image__ratio--xxl-21x9 {
  padding-top: 42.857143%;
}
.u-image__ratio--xxl-5x2 {
  padding-top: 40%;
}
.u-image__ratio--xxl-24x9 {
  padding-top: 37.5%;
}
.u-image__ratio--xxl-3x1 {
  padding-top: 33.3333333333%;
}
.u-image__ratio--xxl-4x1 {
  padding-top: 25%;
}
.u-image__ratio--xxl-5x1 {
  padding-top: 20%;
}

@media screen and (max-width: 1399px) {
  .u-image__ratio--xl-fit {
    padding-top: calc(100% + 0.125rem);
  }
  .u-image__ratio--xl-2x3 {
    padding-top: 150%;
  }
  .u-image__ratio--xl-3x4 {
    padding-top: 133.3333333333%;
  }
  .u-image__ratio--xl-4x5 {
    padding-top: 125%;
  }
  .u-image__ratio--xl-5x6 {
    padding-top: 120%;
  }
  .u-image__ratio--xl-1x1 {
    padding-top: 100%;
  }
  .u-image__ratio--xl-6x5 {
    padding-top: 83.3333333333%;
  }
  .u-image__ratio--xl-5x4 {
    padding-top: 80%;
  }
  .u-image__ratio--xl-4x3 {
    padding-top: 75%;
  }
  .u-image__ratio--xl-3x2 {
    padding-top: 66.6666666666%;
  }
  .u-image__ratio--xl-5x3 {
    padding-top: 60%;
  }
  .u-image__ratio--xl-16x9 {
    padding-top: 56.25%;
  }
  .u-image__ratio--xl-2x1 {
    padding-top: 50%;
  }
  .u-image__ratio--xl-9x4 {
    padding-top: 44.4444444444%;
  }
  .u-image__ratio--xl-21x9 {
    padding-top: 42.857143%;
  }
  .u-image__ratio--xl-5x2 {
    padding-top: 40%;
  }
  .u-image__ratio--xl-24x9 {
    padding-top: 37.5%;
  }
  .u-image__ratio--xl-3x1 {
    padding-top: 33.3333333333%;
  }
  .u-image__ratio--xl-4x1 {
    padding-top: 25%;
  }
  .u-image__ratio--xl-5x1 {
    padding-top: 20%;
  }
}

@media screen and (max-width: 1199px) {
  .u-image__ratio--lg-fit {
    padding-top: calc(100% + 0.125rem);
  }
  .u-image__ratio--lg-2x3 {
    padding-top: 150%;
  }
  .u-image__ratio--lg-3x4 {
    padding-top: 133.3333333333%;
  }
  .u-image__ratio--lg-4x5 {
    padding-top: 125%;
  }
  .u-image__ratio--lg-5x6 {
    padding-top: 120%;
  }
  .u-image__ratio--lg-1x1 {
    padding-top: 100%;
  }
  .u-image__ratio--lg-6x5 {
    padding-top: 83.3333333333%;
  }
  .u-image__ratio--lg-5x4 {
    padding-top: 80%;
  }
  .u-image__ratio--lg-4x3 {
    padding-top: 75%;
  }
  .u-image__ratio--lg-3x2 {
    padding-top: 66.6666666666%;
  }
  .u-image__ratio--lg-5x3 {
    padding-top: 60%;
  }
  .u-image__ratio--lg-16x9 {
    padding-top: 56.25%;
  }
  .u-image__ratio--lg-2x1 {
    padding-top: 50%;
  }
  .u-image__ratio--lg-9x4 {
    padding-top: 44.4444444444%;
  }
  .u-image__ratio--lg-21x9 {
    padding-top: 42.857143%;
  }
  .u-image__ratio--lg-5x2 {
    padding-top: 40%;
  }
  .u-image__ratio--lg-24x9 {
    padding-top: 37.5%;
  }
  .u-image__ratio--lg-3x1 {
    padding-top: 33.3333333333%;
  }
  .u-image__ratio--lg-4x1 {
    padding-top: 25%;
  }
  .u-image__ratio--lg-5x1 {
    padding-top: 20%;
  }
}

@media screen and (max-width: 991px) {
  .u-image__ratio--md-2x3 {
    padding-top: 150%;
  }
  .u-image__ratio--md-3x4 {
    padding-top: 133.3333333333%;
  }
  .u-image__ratio--md-4x5 {
    padding-top: 125%;
  }
  .u-image__ratio--md-5x6 {
    padding-top: 120%;
  }
  .u-image__ratio--md-1x1 {
    padding-top: 100%;
  }
  .u-image__ratio--md-6x5 {
    padding-top: 83.3333333333%;
  }
  .u-image__ratio--md-5x4 {
    padding-top: 80%;
  }
  .u-image__ratio--md-4x3 {
    padding-top: 75%;
  }
  .u-image__ratio--md-3x2 {
    padding-top: 66.6666666666%;
  }
  .u-image__ratio--md-5x3 {
    padding-top: 60%;
  }
  .u-image__ratio--md-16x9 {
    padding-top: 56.25%;
  }
  .u-image__ratio--md-2x1 {
    padding-top: 50%;
  }
  .u-image__ratio--md-9x4 {
    padding-top: 44.4444444444%;
  }
  .u-image__ratio--md-21x9 {
    padding-top: 42.857143%;
  }
  .u-image__ratio--md-5x2 {
    padding-top: 40%;
  }
  .u-image__ratio--md-24x9 {
    padding-top: 37.5%;
  }
  .u-image__ratio--md-3x1 {
    padding-top: 33.3333333333%;
  }
  .u-image__ratio--md-4x1 {
    padding-top: 25%;
  }
  .u-image__ratio--md-5x1 {
    padding-top: 20%;
  }
}

@media screen and (max-width: 767px) {
  .u-image__ratio--sm-2x3 {
    padding-top: 150%;
  }
  .u-image__ratio--sm-3x4 {
    padding-top: 133.3333333333%;
  }
  .u-image__ratio--sm-4x5 {
    padding-top: 125%;
  }
  .u-image__ratio--sm-5x6 {
    padding-top: 120%;
  }
  .u-image__ratio--sm-1x1 {
    padding-top: 100%;
  }
  .u-image__ratio--sm-6x5 {
    padding-top: 83.3333333333%;
  }
  .u-image__ratio--sm-5x4 {
    padding-top: 80%;
  }
  .u-image__ratio--sm-4x3 {
    padding-top: 75%;
  }
  .u-image__ratio--sm-3x2 {
    padding-top: 66.6666666666%;
  }
  .u-image__ratio--sm-5x3 {
    padding-top: 60%;
  }
  .u-image__ratio--sm-16x9 {
    padding-top: 56.25%;
  }
  .u-image__ratio--sm-2x1 {
    padding-top: 50%;
  }
  .u-image__ratio--sm-9x4 {
    padding-top: 44.4444444444%;
  }
  .u-image__ratio--sm-21x9 {
    padding-top: 42.857143%;
  }
  .u-image__ratio--sm-5x2 {
    padding-top: 40%;
  }
  .u-image__ratio--sm-24x9 {
    padding-top: 37.5%;
  }
  .u-image__ratio--sm-3x1 {
    padding-top: 33.3333333333%;
  }
  .u-image__ratio--sm-4x1 {
    padding-top: 25%;
  }
  .u-image__ratio--sm-5x1 {
    padding-top: 20%;
  }
}

@media screen and (max-width: 575px) {
  .u-image__ratio--xs-2x3 {
    padding-top: 150%;
  }
  .u-image__ratio--xs-3x4 {
    padding-top: 133.3333333333%;
  }
  .u-image__ratio--xs-4x5 {
    padding-top: 125%;
  }
  .u-image__ratio--xs-5x6 {
    padding-top: 120%;
  }
  .u-image__ratio--xs-1x1 {
    padding-top: 100%;
  }
  .u-image__ratio--xs-6x5 {
    padding-top: 83.3333333333%;
  }
  .u-image__ratio--xs-5x4 {
    padding-top: 80%;
  }
  .u-image__ratio--xs-4x3 {
    padding-top: 75%;
  }
  .u-image__ratio--xs-3x2 {
    padding-top: 66.6666666666%;
  }
  .u-image__ratio--xs-5x3 {
    padding-top: 60%;
  }
  .u-image__ratio--xs-16x9 {
    padding-top: 56.25%;
  }
  .u-image__ratio--xs-2x1 {
    padding-top: 50%;
  }
  .u-image__ratio--xs-9x4 {
    padding-top: 44.4444444444%;
  }
  .u-image__ratio--xs-21x9 {
    padding-top: 42.857143%;
  }
  .u-image__ratio--xs-5x2 {
    padding-top: 40%;
  }
  .u-image__ratio--xs-24x9 {
    padding-top: 37.5%;
  }
  .u-image__ratio--xs-3x1 {
    padding-top: 33.3333333333%;
  }
  .u-image__ratio--xs-4x1 {
    padding-top: 25%;
  }
}

.u-rounded--xs {
  border-radius: calc(0.125rem * var(--sm-rate));
}

.u-rounded--sm {
  border-radius: calc(0.25rem * var(--sm-rate));
}

.u-rounded--md {
  border-radius: calc(0.5rem * var(--sm-rate));
}

.u-rounded--lg {
  border-radius: calc(0.75rem * var(--sm-rate));
}

.u-rounded--xl {
  border-radius: calc(1rem * var(--sm-rate));
}

.u-rounded--xxl {
  border-radius: calc(2rem * var(--sm-rate));
}

.u-rounded--xxxl {
  border-radius: calc(3rem * var(--sm-rate));
}

.u-rounded--xxxxl {
  border-radius: calc(4rem * var(--xl-rate));
}

.u-rounded--all {
  border-radius: 100rem;
}

.u-space__devider--none:not(:first-child) {
  margin-top: 0;
}

.u-space__devider--hl:not(:first-child) {
  margin-top: 0.125rem;
}

.u-space__devider--xxs {
  scroll-margin-top: calc(var(--header-height) + var(--clearance-padding) / 6 * 1);
}
.u-space__devider--xxs:not(:first-of-type) {
  margin-top: calc(var(--clearance-padding) / 6 * 1);
}

.u-space__devider--xs {
  scroll-margin-top: calc(var(--header-height) + var(--clearance-padding) / 6 * 2);
}
.u-space__devider--xs:not(:first-of-type) {
  margin-top: calc(var(--clearance-padding) / 6 * 2);
}

.u-space__devider--sm {
  scroll-margin-top: calc(var(--header-height) + var(--clearance-padding) / 6 * 3);
}
.u-space__devider--sm:not(:first-of-type) {
  margin-top: calc(var(--clearance-padding) / 6 * 3);
}

.u-space__devider--md {
  scroll-margin-top: calc(var(--header-height) + var(--clearance-padding) / 6 * 4);
}
.u-space__devider--md:not(:first-of-type) {
  margin-top: calc(var(--clearance-padding) / 6 * 4);
}

.u-space__devider--lg {
  scroll-margin-top: calc(var(--header-height) + var(--clearance-padding) / 6 * 5);
}
.u-space__devider--lg:not(:first-of-type) {
  margin-top: calc(var(--clearance-padding) / 6 * 5);
}

.u-step__down0 {
  margin-top: calc(var(--step-height) * var(--responsive-rate) * -1);
}
@media only screen and (max-width: 575px) {
  .u-step__down0 {
    margin-top: 0;
  }
}

.u-step__down1 {
  margin-top: 0;
}

.u-step__down2 {
  margin-top: calc(var(--step-height) * var(--responsive-rate) * 1);
}
@media only screen and (max-width: 575px) {
  .u-step__down2 {
    margin-top: 0;
  }
}

.u-step__up0 {
  margin-top: calc(var(--step-height) * var(--responsive-rate) * 1);
}
@media only screen and (max-width: 575px) {
  .u-step__up0 {
    margin-top: 0;
  }
}

.u-step__up1 {
  margin-top: 0;
}

.u-step__up2 {
  margin-top: calc(var(--step-height) * var(--responsive-rate) * -1);
}
@media only screen and (max-width: 575px) {
  .u-step__up2 {
    margin-top: 0;
  }
}

@media print {
  body {
    width: 210mm;
    -webkit-print-color-adjust: exact;
  }
  header, main, footer {
    width: 100%;
  }
  .l-header {
    position: absolute;
  }
  .l-header.js-scroll {
    background-color: rgba(40, 48, 52, 0);
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0);
  }
  .u-print__pagebreak--before {
    page-break-before: always;
  }
}/*# sourceMappingURL=utility.css.map */