/* ===== Source: stylesheet_0.css ===== */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("../assets/fonts/167.woff2")format("woff2");
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url("../assets/fonts/168.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_1.css ===== */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url("../assets/fonts/165.woff2")format("woff2");
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url("../assets/fonts/166.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_2.css ===== */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/164.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_3.css ===== */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/124.woff2")format("woff2");
  unicode-range: U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/125.woff2")format("woff2");
  unicode-range: U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/126.woff2")format("woff2");
  unicode-range: U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/127.woff2")format("woff2");
  unicode-range: U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/128.woff2")format("woff2");
  unicode-range: U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/129.woff2")format("woff2");
  unicode-range: U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/130.woff2")format("woff2");
  unicode-range: U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/131.woff2")format("woff2");
  unicode-range: U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/132.woff2")format("woff2");
  unicode-range: U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/133.woff2")format("woff2");
  unicode-range: U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/134.woff2")format("woff2");
  unicode-range: U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/135.woff2")format("woff2");
  unicode-range: U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/136.woff2")format("woff2");
  unicode-range: U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/137.woff2")format("woff2");
  unicode-range: U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/138.woff2")format("woff2");
  unicode-range: U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/139.woff2")format("woff2");
  unicode-range: U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/140.woff2")format("woff2");
  unicode-range: U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/141.woff2")format("woff2");
  unicode-range: U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/142.woff2")format("woff2");
  unicode-range: U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/143.woff2")format("woff2");
  unicode-range: U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/144.woff2")format("woff2");
  unicode-range: U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/145.woff2")format("woff2");
  unicode-range: U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/146.woff2")format("woff2");
  unicode-range: U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/147.woff2")format("woff2");
  unicode-range: U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/148.woff2")format("woff2");
  unicode-range: U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/149.woff2")format("woff2");
  unicode-range: U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/150.woff2")format("woff2");
  unicode-range: U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/151.woff2")format("woff2");
  unicode-range: U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/152.woff2")format("woff2");
  unicode-range: U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/153.woff2")format("woff2");
  unicode-range: U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/154.woff2")format("woff2");
  unicode-range: U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/155.woff2")format("woff2");
  unicode-range: U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/156.woff2")format("woff2");
  unicode-range: U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/157.woff2")format("woff2");
  unicode-range: U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/158.woff2")format("woff2");
  unicode-range: U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/159.woff2")format("woff2");
  unicode-range: U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/160.woff2")format("woff2");
  unicode-range: U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/161.woff2")format("woff2");
  unicode-range: U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/162.woff2")format("woff2");
  unicode-range: U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/163.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_4.css ===== */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/84.woff2")format("woff2");
  unicode-range: U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/85.woff2")format("woff2");
  unicode-range: U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/86.woff2")format("woff2");
  unicode-range: U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/87.woff2")format("woff2");
  unicode-range: U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/88.woff2")format("woff2");
  unicode-range: U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/89.woff2")format("woff2");
  unicode-range: U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/90.woff2")format("woff2");
  unicode-range: U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/91.woff2")format("woff2");
  unicode-range: U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/92.woff2")format("woff2");
  unicode-range: U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/93.woff2")format("woff2");
  unicode-range: U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/94.woff2")format("woff2");
  unicode-range: U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/95.woff2")format("woff2");
  unicode-range: U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/96.woff2")format("woff2");
  unicode-range: U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/97.woff2")format("woff2");
  unicode-range: U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/98.woff2")format("woff2");
  unicode-range: U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/99.woff2")format("woff2");
  unicode-range: U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/100.woff2")format("woff2");
  unicode-range: U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/101.woff2")format("woff2");
  unicode-range: U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/102.woff2")format("woff2");
  unicode-range: U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/103.woff2")format("woff2");
  unicode-range: U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/104.woff2")format("woff2");
  unicode-range: U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/105.woff2")format("woff2");
  unicode-range: U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/106.woff2")format("woff2");
  unicode-range: U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/107.woff2")format("woff2");
  unicode-range: U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/108.woff2")format("woff2");
  unicode-range: U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/109.woff2")format("woff2");
  unicode-range: U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/110.woff2")format("woff2");
  unicode-range: U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/111.woff2")format("woff2");
  unicode-range: U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/112.woff2")format("woff2");
  unicode-range: U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/113.woff2")format("woff2");
  unicode-range: U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/114.woff2")format("woff2");
  unicode-range: U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/115.woff2")format("woff2");
  unicode-range: U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/116.woff2")format("woff2");
  unicode-range: U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/117.woff2")format("woff2");
  unicode-range: U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/118.woff2")format("woff2");
  unicode-range: U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/119.woff2")format("woff2");
  unicode-range: U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/120.woff2")format("woff2");
  unicode-range: U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/121.woff2")format("woff2");
  unicode-range: U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/122.woff2")format("woff2");
  unicode-range: U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/123.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_5.css ===== */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/44.woff2")format("woff2");
  unicode-range: U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/45.woff2")format("woff2");
  unicode-range: U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/46.woff2")format("woff2");
  unicode-range: U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/47.woff2")format("woff2");
  unicode-range: U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/48.woff2")format("woff2");
  unicode-range: U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/49.woff2")format("woff2");
  unicode-range: U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/50.woff2")format("woff2");
  unicode-range: U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/51.woff2")format("woff2");
  unicode-range: U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/52.woff2")format("woff2");
  unicode-range: U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/53.woff2")format("woff2");
  unicode-range: U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/54.woff2")format("woff2");
  unicode-range: U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/55.woff2")format("woff2");
  unicode-range: U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/56.woff2")format("woff2");
  unicode-range: U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/57.woff2")format("woff2");
  unicode-range: U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/58.woff2")format("woff2");
  unicode-range: U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/59.woff2")format("woff2");
  unicode-range: U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/60.woff2")format("woff2");
  unicode-range: U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/61.woff2")format("woff2");
  unicode-range: U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/62.woff2")format("woff2");
  unicode-range: U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/63.woff2")format("woff2");
  unicode-range: U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/64.woff2")format("woff2");
  unicode-range: U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/65.woff2")format("woff2");
  unicode-range: U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/66.woff2")format("woff2");
  unicode-range: U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/67.woff2")format("woff2");
  unicode-range: U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/68.woff2")format("woff2");
  unicode-range: U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/69.woff2")format("woff2");
  unicode-range: U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/70.woff2")format("woff2");
  unicode-range: U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/71.woff2")format("woff2");
  unicode-range: U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/72.woff2")format("woff2");
  unicode-range: U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/73.woff2")format("woff2");
  unicode-range: U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/74.woff2")format("woff2");
  unicode-range: U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/75.woff2")format("woff2");
  unicode-range: U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/76.woff2")format("woff2");
  unicode-range: U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/77.woff2")format("woff2");
  unicode-range: U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/78.woff2")format("woff2");
  unicode-range: U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/79.woff2")format("woff2");
  unicode-range: U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/80.woff2")format("woff2");
  unicode-range: U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/81.woff2")format("woff2");
  unicode-range: U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/82.woff2")format("woff2");
  unicode-range: U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../assets/fonts/83.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_6.css ===== */
@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/4.woff2")format("woff2");
  unicode-range: U+2467,U+4ece,U+4ed4,U+4f91,U+4fae,U+534d,U+53c9,U+54b3,U+586b,U+5944,U+5b78,U+5df7,U+5f77,U+6101,U+6167-6168,U+61a4,U+62d9,U+698a,U+699b,U+6a59,U+6cc4,U+6e07,U+7099,U+75d2,U+77ad,U+7953,U+7984,U+7a92,U+7baa,U+7dbb,U+817f,U+82ad,U+85e9,U+868a,U+8caa,U+8f44,U+9017,U+907c,U+908a,U+92f3,U+936e,U+9435,U+978d,U+9838,U+9a28,U+9b41,U+9ba8,U+9c57,U+9eb9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/5.woff2")format("woff2");
  unicode-range: U+2464,U+2501,U+2640,U+2642,U+339d,U+4f0e,U+5091,U+50b5,U+5132,U+51cc,U+558b,U+55aa,U+585e,U+5bee,U+5dfe,U+60b6,U+62b9,U+6349,U+6566,U+6590,U+6842,U+689d,U+6a58,U+6c70,U+6ff1,U+7815,U+7881,U+7aaa,U+7bc7,U+7def,U+7fa8,U+8017,U+8036,U+8061,U+821f,U+8429,U+8ce0,U+8e74,U+9019,U+90ca,U+9162,U+932f,U+93ae,U+9644,U+990c,U+9cf3,U+ff56,U+ff6e,U+ff7e,U+ff85;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/6.woff2")format("woff2");
  unicode-range: U+2266-2267,U+4f2f,U+5208,U+5451,U+546a,U+5589,U+576a,U+5815,U+5a9a,U+5b9b,U+5c3a,U+5efb,U+5faa,U+6109,U+6643,U+6652,U+695a,U+69fd,U+6b86,U+6bb4,U+6daf,U+7089,U+70cf,U+7a00,U+7a4f,U+7b39,U+7d33,U+80e1,U+828b,U+82a6,U+86cd,U+8c8c,U+8cca,U+8df3,U+9077,U+9175,U+91dc,U+925b,U+9262,U+9271,U+92ed,U+9855,U+9905,U+9d28,U+ff3f,U+ff58,U+ff68,U+ff6d,U+ff9c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/7.woff2")format("woff2");
  unicode-range: U+2010,U+2502,U+25b6,U+4f3a,U+514b,U+5265,U+52c3,U+5339,U+53ec,U+54c0,U+55b0,U+5854,U+5b8f,U+5cb3,U+5e84,U+60da,U+6247,U+6249,U+628a,U+62cd,U+65ac,U+6838,U+690e,U+6cf0,U+6f02,U+6f2c,U+6f70,U+708a,U+7434,U+75be,U+77ef,U+7c60,U+7c98,U+7d1b,U+7e2b,U+80a5,U+81e3,U+820c,U+8210,U+8475,U+862d,U+8650,U+8997,U+906d,U+91c8,U+9700,U+9727,U+9df9,U+ff3a,U+ff9a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/8.woff2")format("woff2");
  unicode-range: U+2103,U+5049,U+52b1,U+5320,U+5553,U+572d,U+58c7,U+5b5d,U+5bc2,U+5de3,U+5e61,U+5f80,U+61a9,U+67d0,U+67f4,U+6c88,U+6ca1,U+6ce5,U+6d78,U+6e9c,U+6f54,U+731b,U+73b2,U+74a7,U+74f6,U+75e9,U+7b20,U+7c8b,U+7f72,U+809d,U+8108,U+82b3,U+82bd,U+84b8,U+84c4,U+88c2,U+8ae6,U+8ef8,U+902e,U+9065,U+9326,U+935b,U+938c,U+9676,U+9694,U+96f7,U+9ed9,U+ff48,U+ff4c,U+ff81;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/9.woff2")format("woff2");
  unicode-range: U+2500,U+3008-3009,U+4ead,U+4f0f,U+4fca,U+53eb,U+543e,U+57a2,U+5cf0,U+5e8f,U+5fe0,U+61b2,U+62d8,U+6442,U+64b2,U+6589,U+659c,U+67f1,U+68c4,U+6cb8,U+6d12,U+6de1,U+6fe1,U+70c8,U+723d,U+73e0,U+7656,U+773a,U+7948,U+7b87,U+7c92,U+7d3a,U+7e1b,U+7e4a,U+819a,U+8358,U+83c5,U+84bc,U+864e,U+8912,U+8c9e,U+8d05,U+92fc,U+9396,U+98fd,U+99d2,U+ff64,U+ff7a,U+ff83;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/10.woff2")format("woff2");
  unicode-range: U+25c7,U+3007,U+504f,U+507d,U+51a0,U+52a3,U+5410,U+5510,U+559a,U+5782,U+582a,U+5c0a,U+5c3f,U+5c48,U+5f6b,U+6176,U+622f,U+6279,U+62bd,U+62dd,U+65ed,U+67b6,U+6817,U+6850,U+6d6a,U+6deb,U+6ea2,U+6edd,U+6f5c,U+72e9,U+73a9,U+7573,U+76bf,U+7950,U+7956,U+7f8a,U+7ffc,U+80a2,U+80c3,U+83ca,U+8a02,U+8a13,U+8df5,U+9375,U+983b,U+99b4,U+ff4e,U+ff71,U+ff89,U+ff97;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/11.woff2")format("woff2");
  unicode-range: U+24,U+2022,U+2212,U+221f,U+2665,U+4ecf,U+5100,U+51cd,U+52d8,U+5378,U+53f6,U+574a,U+5982,U+5996,U+5c1a,U+5e1d,U+5f84,U+609f,U+61a7,U+61f8,U+6398,U+63ee,U+6676,U+6691,U+6eb6,U+7126,U+71e5,U+7687,U+7965,U+7d17,U+80a1,U+8107,U+8266,U+85a6,U+8987,U+8ca2,U+8cab,U+8e0a,U+9042,U+95c7,U+9810,U+9867,U+98fc,U+ff52-ff54,U+ff61,U+ff77,U+ff98-ff99;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/12.woff2")format("woff2");
  unicode-range: U+b0,U+226a,U+2462,U+4e39,U+4fc3,U+4fd7,U+50be,U+50da,U+5200,U+5211,U+54f2,U+5618,U+596a,U+5b22,U+5bb4,U+5d50,U+60a3,U+63fa,U+658e,U+65e8,U+6669,U+6795,U+679d,U+67a0,U+6b3a,U+6e09,U+757f,U+7cd6,U+7dbe,U+7ffb,U+83cc,U+83f1,U+840c,U+845b,U+8846,U+8972,U+8a34,U+8a50,U+8a87,U+8edf,U+8ff0,U+90a6,U+9154,U+95a3,U+9663,U+9686,U+96c7,U+ff3c,U+ff7c,U+ff8a;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/13.woff2")format("woff2");
  unicode-range: U+25bd,U+4e59,U+4ec1,U+4ff3,U+515a,U+518a,U+525b,U+5375,U+552f,U+57a3,U+5b9c,U+5c3d,U+5e3d,U+5e7b,U+5f0a,U+6094,U+6458,U+654f,U+67f3,U+6b8a,U+6bd2,U+6c37,U+6ce1,U+6e56,U+6e7f,U+6ed1,U+6ede,U+6f0f,U+70ad,U+7267,U+7363,U+786c,U+7a42,U+7db2,U+7f85,U+8178,U+829d,U+8896,U+8c5a,U+8cb0,U+8ce2,U+8ed2,U+9047,U+9177,U+970a,U+9ea6,U+ff1b,U+ff31,U+ff39,U+ff80;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/14.woff2")format("woff2");
  unicode-range: U+a5,U+4e80,U+4f34,U+4f73,U+4f75,U+511f,U+5192,U+52aa,U+53c8,U+570f,U+57cb,U+596e,U+5d8b,U+5f66,U+5fd9,U+62db,U+62f6,U+6328,U+633f,U+63a7,U+6469,U+6bbf,U+6c41,U+6c57,U+6d44,U+6dbc,U+706f,U+72c2,U+72ed,U+7551,U+75f4,U+7949,U+7e26,U+7fd4,U+8150,U+8af8,U+8b0e,U+8b72,U+8ca7,U+934b,U+9a0e,U+9a12,U+9b42,U+ff41,U+ff43,U+ff45,U+ff49,U+ff4f,U+ff62-ff63;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/15.woff2")format("woff2");
  unicode-range: U+4e18,U+4fb5,U+5104,U+52c7,U+5353,U+5374,U+53e5,U+587e,U+594f,U+5a20,U+5de1,U+5f18,U+5fcd,U+6291,U+62ab,U+6355,U+6392,U+63da,U+63e1,U+656c,U+6687,U+68b0-68b1,U+68d2,U+68da,U+6b27,U+6cbc,U+7159,U+7344,U+73cd,U+76df,U+790e,U+7cf8,U+8102,U+88c1,U+8aa0,U+8e0f,U+9178,U+92ad,U+9670,U+96c5,U+9cf4,U+9db4,U+ff3e,U+ff6f,U+ff72,U+ff78,U+ff7d,U+ff84,U+ff8c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/16.woff2")format("woff2");
  unicode-range: U+60,U+2200,U+226b,U+2461,U+517c,U+526f,U+5800,U+5b97,U+5bf8,U+5c01,U+5d29,U+5e4c,U+5e81,U+6065,U+61d0,U+667a,U+6696,U+6843,U+6c99,U+6d99,U+6ec5,U+6f22,U+6f6e,U+6fa4,U+6fef,U+71c3,U+72d9,U+7384,U+78e8,U+7a1a,U+7a32,U+7a3c,U+7adc,U+7ca7,U+7d2b,U+7dad,U+7e4b,U+80a9,U+8170,U+81ed,U+820e,U+8a17,U+8afe,U+90aa,U+914e,U+963f,U+99c4,U+9eba,U+9f3b,U+ff38;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/17.woff2")format("woff2");
  unicode-range: U+2460,U+4e5f,U+4e7e,U+4ed9,U+501f,U+502b,U+5968,U+5974,U+5ac1,U+5b99,U+5ba3,U+5be7,U+5be9,U+5c64,U+5cb8,U+5ec3,U+5f1f,U+616e,U+6297,U+62e0,U+62ec,U+6368,U+642d,U+65e6,U+6717,U+676f,U+6b04,U+732e,U+7652,U+76ca,U+76d7,U+7802,U+7e70,U+7f6a,U+8133,U+81e8,U+866b,U+878d,U+88f8,U+8a5e,U+8cdb,U+8d08,U+907a,U+90e1,U+96f2,U+9f8d,U+ff35,U+ff37,U+ff40,U+ff9d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/18.woff2")format("woff2");
  unicode-range: U+2015,U+2190,U+4e43,U+5019,U+5247,U+52e7,U+5438,U+54b2,U+55ab,U+57f7,U+5bd2,U+5e8a,U+5ef6,U+6016,U+60b2,U+6162,U+6319,U+6551,U+6607,U+66b4,U+675f,U+67d4,U+6b20,U+6b53,U+6ce3,U+719f,U+75b2,U+770b,U+7720,U+77ac,U+79d2,U+7af9,U+7d05,U+7dca,U+8056,U+80f8,U+81f3,U+8352,U+885d,U+8a70,U+8aa4,U+8cbc,U+900f,U+9084,U+91e3,U+9451,U+96c4,U+99c6,U+9ad4,U+ff70;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/19.woff2")format("woff2");
  unicode-range: U+2193,U+25b2,U+4e4b,U+516d,U+51c4,U+529f,U+52c9,U+5360,U+5442,U+5857,U+5915,U+59eb,U+5a9b,U+5c3b,U+6012,U+61b6,U+62b1,U+6311,U+6577,U+65e2,U+65ec,U+6613,U+6790,U+6cb9,U+7372,U+76ae,U+7d5e,U+7fcc,U+88ab,U+88d5,U+8caf,U+8ddd,U+8ecd,U+8f38,U+8f9e,U+8feb,U+9063,U+90f5,U+93e1,U+968a,U+968f,U+98fe,U+9ec4,U+ff1d,U+ff27,U+ff2a,U+ff36,U+ff3b,U+ff3d,U+ffe5;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/20.woff2")format("woff2");
  unicode-range: U+4e03,U+4f38,U+50b7,U+5264,U+5348,U+5371,U+585a,U+58ca,U+5951,U+59b9,U+59d4,U+5b98,U+5f8b,U+6388,U+64cd,U+65e7,U+6803,U+6b6f,U+6d66,U+6e0b,U+6ecb,U+6fc3,U+72ac,U+773c,U+77e2,U+7968,U+7a74,U+7dba,U+7dd1,U+7e3e,U+808c,U+811a,U+8179,U+8239,U+8584,U+8a0e,U+8a72,U+8b66,U+8c46,U+8f29,U+90a3,U+9234,U+96f0,U+9769,U+9774,U+9aa8,U+ff26,U+ff28,U+ff9e-ff9f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/21.woff2")format("woff2");
  unicode-range: U+7e,U+b4,U+25c6,U+2661,U+4e92,U+4eee,U+4ffa,U+5144,U+5237,U+5287,U+52b4,U+58c1,U+5bff,U+5c04,U+5c06,U+5e95,U+5f31,U+5f93,U+63c3,U+640d,U+6557,U+6614,U+662f,U+67d3,U+690d,U+6bba,U+6e6f,U+72af,U+732b,U+7518,U+7ae0,U+7ae5,U+7af6,U+822a,U+89e6,U+8a3a,U+8a98,U+8cb8,U+8de1,U+8e8d,U+95d8,U+961c,U+96a3,U+96ea,U+9bae,U+ff20,U+ff22,U+ff29,U+ff2b-ff2c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/22.woff2")format("woff2");
  unicode-range: U+2191,U+505c,U+52e4,U+5305,U+535a,U+56e0,U+59bb,U+5acc,U+5b09,U+5b87,U+5c90,U+5df1,U+5e2d,U+5e33,U+5f3e,U+6298,U+6383,U+653b,U+6697,U+6804,U+6a39,U+6cca,U+6e90,U+6f2b,U+702c,U+7206,U+7236,U+7559,U+7565,U+7591,U+75c7,U+75db,U+7b4b,U+7bb1,U+7d99,U+7fbd,U+8131,U+885b,U+8b1d,U+8ff7,U+9003,U+9045,U+96a0,U+9732,U+990a,U+99d0,U+9e97,U+9f62,U+ff25,U+ff2d;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/23.woff2")format("woff2");
  unicode-range: U+4e08,U+4f9d,U+5012,U+514d,U+51b7,U+5275,U+53ca,U+53f8,U+5584,U+57fc,U+5b9d,U+5bfa,U+5c3e,U+5f01,U+5fb4,U+5fd7,U+606f,U+62e1,U+6563,U+6674,U+6cb3,U+6d3e,U+6d74,U+6e1b,U+6e2f,U+718a,U+7247,U+79d8,U+7d14,U+7d66,U+7d71,U+7df4,U+7e41,U+80cc,U+8155,U+83d3,U+8a95,U+8ab2,U+8ad6,U+8ca1,U+9000,U+9006,U+9678,U+97d3,U+9808,U+98ef,U+9a5a,U+9b45,U+ff23,U+ff30;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/24.woff2")format("woff2");
  unicode-range: U+25bc,U+3012,U+4ef2,U+4f0a,U+516b,U+5373,U+539a,U+53b3,U+559c,U+56f0,U+5727,U+5742,U+5965,U+59ff,U+5bc6,U+5dfb,U+5e45,U+5ead,U+5fb3,U+6211,U+6253,U+639b,U+63a8,U+6545,U+6575,U+6628,U+672d,U+68a8,U+6bdb,U+6d25,U+707d,U+767e,U+7834,U+7b46,U+7bc9,U+8074,U+82e6,U+8349,U+8a2a,U+8d70,U+8da3,U+8fce,U+91cc,U+967d,U+97ff,U+9996,U+ff1c,U+ff2f,U+ff32,U+ff34;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/25.woff2")format("woff2");
  unicode-range: U+3d,U+5e,U+25cf,U+4e0e,U+4e5d,U+4e73,U+4e94,U+4f3c,U+5009,U+5145,U+51ac,U+5238,U+524a,U+53f3,U+547c,U+5802,U+5922,U+5a66,U+5c0e,U+5de6,U+5fd8,U+5feb,U+6797,U+685c,U+6b7b,U+6c5f-6c60,U+6cc9,U+6ce2,U+6d17,U+6e21,U+7167,U+7642,U+76db,U+8001,U+821e,U+8857,U+89d2,U+8b1b,U+8b70,U+8cb4,U+8cde,U+8f03,U+8f2a,U+968e,U+9b54,U+9e7f,U+9ebb,U+ff05,U+ff33;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/26.woff2")format("woff2");
  unicode-range: U+500d,U+5074,U+50cd,U+5175,U+52e2,U+5352,U+5354,U+53f2,U+5409,U+56fa,U+5a18,U+5b88,U+5bdd,U+5ca9,U+5f92,U+5fa9,U+60a9,U+623f,U+6483,U+653f,U+666f,U+66ae,U+66f2,U+6a21,U+6b66,U+6bcd,U+6d5c,U+796d,U+7a4d,U+7aef,U+7b56,U+7b97,U+7c4d,U+7e04,U+7fa9,U+8377,U+83dc,U+83ef,U+8535,U+8863,U+88cf,U+88dc,U+8907,U+8acb,U+90ce,U+91dd,U+ff0b,U+ff0d,U+ff19,U+ff65;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/27.woff2")format("woff2");
  unicode-range: U+4e01,U+4e21,U+4e38,U+52a9,U+547d,U+592e,U+5931,U+5b63,U+5c40,U+5dde,U+5e78,U+5efa,U+5fa1,U+604b,U+6075,U+62c5,U+632f,U+6a19,U+6c0f,U+6c11,U+6c96,U+6e05,U+70ba,U+71b1,U+7387,U+7403,U+75c5,U+77ed,U+795d,U+7b54,U+7cbe,U+7d19,U+7fa4,U+8089,U+81f4,U+8208,U+8336,U+8457,U+8a33,U+8c4a,U+8ca0,U+8ca8,U+8cc0,U+9014,U+964d,U+9803,U+983c,U+98db,U+ff17,U+ff21;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/28.woff2")format("woff2");
  unicode-range: U+25,U+25a0,U+4e26,U+4f4e,U+5341,U+56f2,U+5bbf,U+5c45,U+5c55,U+5c5e,U+5dee,U+5e9c,U+5f7c,U+6255,U+627f,U+62bc,U+65cf,U+661f,U+666e,U+66dc,U+67fb,U+6975,U+6a4b,U+6b32,U+6df1,U+6e29,U+6fc0,U+738b,U+7686,U+7a76,U+7a81,U+7c73,U+7d75,U+7dd2,U+82e5,U+82f1,U+85ac,U+888b,U+899a,U+8a31,U+8a8c,U+8ab0,U+8b58,U+904a,U+9060,U+9280,U+95b2,U+984d,U+9ce5,U+ff18;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/29.woff2")format("woff2");
  unicode-range: U+30f6,U+50ac,U+5178,U+51e6,U+5224,U+52dd,U+5883,U+5897,U+590f,U+5a5a,U+5bb3,U+5c65,U+5e03,U+5e2b,U+5e30,U+5eb7,U+6271,U+63f4,U+64ae,U+6574,U+672b,U+679a,U+6a29-6a2a,U+6ca2,U+6cc1,U+6d0b,U+713c,U+74b0,U+7981,U+7a0b,U+7bc0,U+7d1a,U+7d61,U+7fd2,U+822c,U+8996,U+89aa,U+8cac,U+8cbb,U+8d77,U+8def,U+9020,U+9152,U+9244,U+9662,U+967a,U+96e3,U+9759,U+ff16;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/30.woff2")format("woff2");
  unicode-range: U+23,U+3c,U+2192,U+4e45,U+4efb,U+4f50,U+4f8b,U+4fc2,U+5024,U+5150,U+5272,U+5370,U+53bb,U+542b,U+56db,U+56e3,U+57ce,U+5bc4,U+5bcc,U+5f71,U+60aa,U+6238,U+6280,U+629c,U+6539,U+66ff,U+670d,U+677e-677f,U+6839,U+69cb,U+6b4c,U+6bb5,U+6e96,U+6f14,U+72ec,U+7389,U+7814,U+79cb,U+79d1,U+79fb,U+7a0e,U+7d0d,U+85e4,U+8d64,U+9632,U+96e2,U+9805,U+99ac,U+ff1e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/31.woff2")format("woff2");
  unicode-range: U+2605-2606,U+301c,U+4e57,U+4fee,U+5065,U+52df,U+533b,U+5357,U+57df,U+58eb,U+58f0,U+591c,U+592a-592b,U+5948,U+5b85,U+5d0e,U+5ea7,U+5ff5,U+6025,U+63a1,U+63a5,U+63db,U+643a,U+65bd,U+671d,U+68ee,U+6982,U+6b73,U+6bd4,U+6d88,U+7570,U+7b11,U+7d76,U+8077,U+8217,U+8c37,U+8c61,U+8cc7,U+8d85,U+901f,U+962a,U+9802,U+9806,U+9854,U+98f2,U+9928,U+99c5,U+9ed2;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/32.woff2")format("woff2");
  unicode-range: U+266a,U+4f11,U+533a,U+5343,U+534a,U+53cd,U+5404,U+56f3,U+5b57-5b58,U+5bae,U+5c4a,U+5e0c,U+5e2f,U+5eab,U+5f35,U+5f79,U+614b,U+6226,U+629e,U+65c5,U+6625,U+6751,U+6821,U+6b69,U+6b8b,U+6bce,U+6c42,U+706b,U+7c21,U+7cfb,U+805e,U+80b2,U+82b8,U+843d,U+8853,U+88c5,U+8a3c,U+8a66,U+8d8a,U+8fba,U+9069,U+91cf,U+9752,U+975e,U+9999,U+ff0f-ff10,U+ff14-ff15;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/33.woff2")format("woff2");
  unicode-range: U+40,U+4e86,U+4e95,U+4f01,U+4f1d,U+4fbf,U+5099,U+5171,U+5177,U+53cb,U+53ce,U+53f0,U+5668,U+5712,U+5ba4,U+5ca1,U+5f85,U+60f3,U+653e,U+65ad,U+65e9,U+6620,U+6750,U+6761,U+6b62,U+6b74,U+6e08,U+6e80,U+7248,U+7531,U+7533,U+753a,U+77f3,U+798f,U+7f6e,U+8449,U+88fd,U+89b3,U+8a55,U+8ac7,U+8b77,U+8db3,U+8efd,U+8fd4,U+9031-9032,U+9580,U+9589,U+96d1,U+985e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/34.woff2")format("woff2");
  unicode-range: U+2b,U+d7,U+300e-300f,U+4e07,U+4e8c,U+512a,U+5149,U+518d,U+5236,U+52b9,U+52d9,U+5468,U+578b,U+57fa,U+5b8c,U+5ba2,U+5c02,U+5de5,U+5f37,U+5f62,U+623b,U+63d0,U+652f,U+672a,U+6848,U+6d41,U+7136,U+7537,U+754c,U+76f4,U+79c1,U+7ba1,U+7d44,U+7d4c,U+7dcf,U+7dda,U+7de8,U+82b1,U+897f,U+8ca9,U+8cfc,U+904e,U+9664,U+982d,U+9858,U+98a8,U+9a13,U+ff13,U+ff5c;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/35.woff2")format("woff2");
  unicode-range: U+4e16,U+4e3b,U+4ea4,U+4ee4,U+4f4d,U+4f4f,U+4f55,U+4f9b,U+5317,U+5358,U+53c2,U+53e4,U+548c,U+571f,U+59cb,U+5cf6,U+5e38,U+63a2,U+63b2,U+6559,U+662d,U+679c,U+6c7a,U+72b6,U+7523,U+767d,U+770c,U+7a2e,U+7a3f,U+7a7a,U+7b2c,U+7b49,U+7d20,U+7d42,U+8003,U+8272,U+8a08,U+8aac,U+8cb7,U+8eab,U+8ee2,U+9054-9055,U+90fd,U+914d,U+91cd,U+969b,U+97f3,U+984c,U+ff06;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/36.woff2")format("woff2");
  unicode-range: U+26,U+5f,U+2026,U+203b,U+4e09,U+4eac,U+4ed5,U+4fa1,U+5143,U+5199,U+5207,U+539f,U+53e3,U+53f7,U+5411,U+5473,U+5546,U+55b6,U+5929,U+597d,U+5bb9,U+5c11,U+5c4b,U+5ddd,U+5f97,U+5fc5,U+6295,U+6301,U+6307,U+671b,U+76f8,U+78ba,U+795e,U+7d30,U+7d39,U+7d9a,U+89e3,U+8a00,U+8a73,U+8a8d,U+8a9e,U+8aad,U+8abf,U+8cea,U+8eca,U+8ffd,U+904b,U+9650,U+ff11-ff12;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/37.woff2")format("woff2");
  unicode-range: U+3e,U+3005,U+4e0d,U+4e88,U+4ecb,U+4ee3,U+4ef6,U+4fdd,U+4fe1,U+500b,U+50cf,U+5186,U+5316,U+53d7,U+540c,U+544a,U+54e1,U+5728,U+58f2,U+5973,U+5b89,U+5c71,U+5e02,U+5e97,U+5f15,U+5fc3,U+5fdc,U+601d,U+611b,U+611f,U+671f,U+6728,U+6765,U+683c,U+6b21,U+6ce8,U+6d3b,U+6d77,U+7530,U+7740,U+7acb,U+7d50,U+826f,U+8f09,U+8fbc,U+9001,U+9053,U+91ce,U+9762,U+98df;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/38.woff2")format("woff2");
  unicode-range: U+7c,U+3080,U+4ee5,U+5148,U+516c,U+521d,U+5225,U+529b,U+52a0,U+53ef,U+56de,U+56fd,U+5909,U+591a,U+5b66,U+5b9f,U+5bb6,U+5bfe,U+5e73,U+5e83,U+5ea6,U+5f53,U+6027,U+610f,U+6210,U+6240,U+660e,U+66f4,U+66f8,U+6709,U+6771,U+697d,U+69d8,U+6a5f,U+6c34,U+6cbb,U+73fe,U+756a,U+7684,U+771f,U+793a,U+7f8e,U+898f,U+8a2d,U+8a71,U+8fd1,U+9078,U+9577,U+96fb,U+ff5e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/39.woff2")format("woff2");
  unicode-range: U+a9,U+3010-3011,U+30e2,U+4e0b,U+4eca,U+4ed6,U+4ed8,U+4f53,U+4f5c,U+4f7f,U+53d6,U+540d,U+54c1,U+5730,U+5916,U+5b50,U+5c0f,U+5f8c,U+624b,U+6570,U+6587,U+6599,U+691c,U+696d,U+6cd5,U+7269,U+7279,U+7406,U+767a-767b,U+77e5,U+7d04,U+7d22,U+8005,U+80fd,U+81ea,U+8868,U+8981,U+89a7,U+901a,U+9023,U+90e8,U+91d1,U+9332,U+958b,U+96c6,U+9ad8,U+ff1a,U+ff1f;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/40.woff2")format("woff2");
  unicode-range: U+4e,U+a0,U+3000,U+300c-300d,U+4e00,U+4e0a,U+4e2d,U+4e8b,U+4eba,U+4f1a,U+5165,U+5168,U+5185,U+51fa,U+5206,U+5229,U+524d,U+52d5,U+5408,U+554f,U+5831,U+5834,U+5927,U+5b9a,U+5e74,U+5f0f,U+60c5,U+65b0,U+65b9,U+6642,U+6700,U+672c,U+682a,U+6b63,U+6c17,U+7121,U+751f,U+7528,U+753b,U+76ee,U+793e,U+884c,U+898b,U+8a18,U+9593,U+95a2,U+ff01,U+ff08-ff09;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/41.woff2")format("woff2");
  unicode-range: U+21-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+c9,U+cd,U+d6,U+d8,U+dc,U+e0-e5,U+e7-ed,U+ef,U+f1-f4,U+f6,U+f8,U+fa,U+fc-fd,U+103,U+14d,U+1b0,U+300-301,U+1ebf,U+1ec7,U+2013-2014,U+201c-201d,U+2039-203a,U+203c,U+2048-2049,U+2113,U+2122,U+65e5,U+6708,U+70b9;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/42.woff2")format("woff2");
  unicode-range: U+20,U+2027,U+3001-3002,U+3041-307f,U+3081-308f,U+3091-3093,U+3099-309a,U+309d-309e,U+30a1-30e1,U+30e3-30ed,U+30ef-30f0,U+30f2-30f4,U+30fb-30fe,U+ff0c,U+ff0e;
}

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/43.woff2")format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ===== Source: stylesheet_7.css ===== */
:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}

.DynamicAnnouncer[data-v-cc1e3fda],.TitleAnnouncer[data-v-1a8a037a] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0,0,0,0);
  border-width: 0;
  white-space: nowrap;
}

.spinner[data-v-36413753]:before {
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent;
  border-style: solid;
  border-width: 2px;
  opacity: .2;
}

.spinner[data-v-36413753]:after,.spinner[data-v-36413753]:before {
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

.spinner[data-v-36413753]:after {
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor;
  border-style: solid;
  border-width: 2px;
  opacity: 1;
}

@keyframes loading-spin-36413753 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}

@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"),local("MaterialIcons-Regular"),url("../assets/fonts/1.woff2")format("woff2");
}

.SiteCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}

.SiteCanvas>.ui-element {
  min-height: 100dvh;
  overflow: clip;
}

body,html {
  margin: 0;
  padding: 0;
}

:where(.render-canvas),:where(.render-canvas) a,:where(.render-canvas) button,:where(.render-canvas) div,:where(.render-canvas) footer,:where(.render-canvas) h2,:where(.render-canvas) h3,:where(.render-canvas) header,:where(.render-canvas) i,:where(.render-canvas) img,:where(.render-canvas) p,:where(.render-canvas) section,:where(.render-canvas) span {
  border: 0;
  font-family: sans-serif;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  color: #333;
  transition: .3s cubic-bezier(.4,.4,0,1);
  word-spacing: 1px;
}

:where(.render-canvas) a:focus:not(:focus-visible),:where(.render-canvas) button:focus:not(:focus-visible),:where(.render-canvas) summary:focus:not(:focus-visible) {
  outline: none;
}

:where(.render-canvas) blockquote:after,:where(.render-canvas) blockquote:before,:where(.render-canvas) q:after,:where(.render-canvas) q:before {
  content: none;
}

:where(.render-canvas) a,:where(.render-canvas) button {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

:where(.render-canvas) .clearfix:after {
  clear: both;
  content: "";
  display: block;
}

:where(.render-canvas) .ui-element {
  flex-wrap: nowrap;
  max-width: 100%;
  pointer-events: all;
  z-index: 0;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  position: relative;
}

:where(.render-canvas) .ui-element::-webkit-scrollbar {
  display: none;
}

:where(.render-canvas) .ui-element,:where(.render-canvas) .ui-element.richText * {
  transition-property: all,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11;
}

:where(.render-canvas) .ui-element[tabindex]:focus {
  outline: none;
}

:where(.render-canvas) .ui-element[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}

:where(.render-canvas) .image {
  position: relative;
}

:where(.render-canvas) .image:before {
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: inherit;
  width: 100%;
  z-index: -2;
}

:where(.render-canvas) .ui-element.file:focus-within {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}

:where(.render-canvas) .ui-element.text,:where(.render-canvas) .ui-element:where(.icon) {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}

:where(.render-canvas) .material-icons {
  align-items: center;
  display: inline-flex;
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:where(.render-canvas) a,:where(.render-canvas) a.text {
  -webkit-tap-highlight-color: rgba(0,0,0,.15);
}

:where(.render-canvas) .fixed {
  z-index: 2;
}

:where(.render-canvas) .button {
  cursor: pointer;
  transition: .4s cubic-bezier(.4,.4,0,1);
}

:where(.render-canvas) .link {
  cursor: pointer;
}

:where(.render-canvas) .richText {
  display: block;
  word-break: break-word;
}

:where(.render-canvas) .richText a,:where(.render-canvas) .richText p {
  backface-visibility: visible;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
}

:where(.render-canvas) .richText p {
  align-self: stretch;
  display: block;
}

:where(.render-canvas) .richText>p {
  min-height: 1em;
}

:where(.render-canvas) .richText a {
  color: #007cff;
  display: inline;
  text-decoration: underline;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item>a:hover {
  opacity: .7;
}

@property --g-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 180deg;
}

@property --g-color-0 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-0 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: .01%;
}

@property --g-color-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-1 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-2 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-3 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-3 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-4 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-4 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-5 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-5 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-6 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-6 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-7 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-7 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-8 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-8 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-9 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-9 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-10 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-10 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-11 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-11 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

.snackbar .button[data-v-b7eda576]:hover {
  background: #f5f5f5;
}

@media (hover:hover) {
  a[data-v-a7946717]:hover {
    height: 32px;
    width: 200px;
  }
}

.design-canvas__modal:focus {
  outline: none;
}

/* ===== Source: birdeye_files/base.css ===== */
.page-enter-active {
  transition: .6s cubic-bezier(.4,.4,0,1);
}

.page-leave-active {
  transition: .3s cubic-bezier(.4,.4,0,1);
}

.page-enter-from,.page-leave-to {
  opacity: 0;
}

:root {
  --rebranding-loading-bg: #e5e5e5;
  --rebranding-loading-bar: #222;
}

.app[data-v-d12de11f] {
  align-items: center;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.title[data-v-d12de11f] {
  font-size: 34px;
  font-weight: 300;
  letter-spacing: 2.45px;
  line-height: 30px;
  margin: 30px;
}

.DynamicAnnouncer[data-v-cc1e3fda],.TitleAnnouncer[data-v-1a8a037a] {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0,0,0,0);
  border-width: 0;
  white-space: nowrap;
}

.publish-style[data-v-74fe0335],.product-font-style[data-v-ed93fc7d] {
  transition: .4s cubic-bezier(.4,.4,0,1);
}

.spinner[data-v-36413753] {
  animation: loading-spin-36413753 1s linear infinite;
  height: 16px;
  pointer-events: none;
  width: 16px;
}

.spinner[data-v-36413753]:before {
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent;
  border-style: solid;
  border-width: 2px;
  opacity: .2;
}

.spinner[data-v-36413753]:after,.spinner[data-v-36413753]:before {
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
}

.spinner[data-v-36413753]:after {
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor;
  border-style: solid;
  border-width: 2px;
  opacity: 1;
}

@keyframes loading-spin-36413753 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}

@font-face {
  font-family: grandam;
  font-style: normal;
  font-weight: 400;
  src: local("Arial");
}

@font-face {
  font-family: Material Icons;
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"),local("MaterialIcons-Regular"),url("../assets/fonts/1.woff2") format("woff2");
}

.SiteCanvas {
  display: flex;
  height: auto;
  min-height: 100dvh;
}

.SiteCanvas>.ui-element {
  min-height: 100dvh;
  overflow: clip;
}

body,html {
  margin: 0;
  padding: 0;
}

:where(.render-canvas),:where(.render-canvas) a,:where(.render-canvas) abbr,:where(.render-canvas) address,:where(.render-canvas) article,:where(.render-canvas) aside,:where(.render-canvas) audio,:where(.render-canvas) b,:where(.render-canvas) blockquote,:where(.render-canvas) button,:where(.render-canvas) canvas,:where(.render-canvas) caption,:where(.render-canvas) cite,:where(.render-canvas) code,:where(.render-canvas) dd,:where(.render-canvas) del,:where(.render-canvas) details,:where(.render-canvas) dfn,:where(.render-canvas) div,:where(.render-canvas) dl,:where(.render-canvas) dt,:where(.render-canvas) em,:where(.render-canvas) fieldset,:where(.render-canvas) figcaption,:where(.render-canvas) figure,:where(.render-canvas) footer,:where(.render-canvas) form,:where(.render-canvas) h1,:where(.render-canvas) h2,:where(.render-canvas) h3,:where(.render-canvas) h4,:where(.render-canvas) h5,:where(.render-canvas) h6,:where(.render-canvas) header,:where(.render-canvas) hgroup,:where(.render-canvas) i,:where(.render-canvas) iframe,:where(.render-canvas) img,:where(.render-canvas) input,:where(.render-canvas) ins,:where(.render-canvas) kbd,:where(.render-canvas) label,:where(.render-canvas) legend,:where(.render-canvas) li,:where(.render-canvas) loop-box,:where(.render-canvas) main,:where(.render-canvas) mark,:where(.render-canvas) menu,:where(.render-canvas) nav,:where(.render-canvas) object,:where(.render-canvas) ol,:where(.render-canvas) p,:where(.render-canvas) pre,:where(.render-canvas) q,:where(.render-canvas) samp,:where(.render-canvas) section,:where(.render-canvas) select,:where(.render-canvas) small,:where(.render-canvas) span,:where(.render-canvas) strong,:where(.render-canvas) sub,:where(.render-canvas) summary,:where(.render-canvas) sup,:where(.render-canvas) table,:where(.render-canvas) tbody,:where(.render-canvas) td,:where(.render-canvas) textarea,:where(.render-canvas) tfoot,:where(.render-canvas) th,:where(.render-canvas) thead,:where(.render-canvas) time,:where(.render-canvas) tr,:where(.render-canvas) ul,:where(.render-canvas) var,:where(.render-canvas) video {
  border: 0;
  font-family: sans-serif;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  color: #333;
  transition: .3s cubic-bezier(.4,.4,0,1);
  word-spacing: 1px;
}

:where(.render-canvas) a:focus:not(:focus-visible),:where(.render-canvas) button:focus:not(:focus-visible),:where(.render-canvas) summary:focus:not(:focus-visible) {
  outline: none;
}

:where(.render-canvas) nav ul {
  list-style: none;
}

:where(.render-canvas) blockquote,:where(.render-canvas) q {
  quotes: none;
}

:where(.render-canvas) blockquote:after,:where(.render-canvas) blockquote:before,:where(.render-canvas) q:after,:where(.render-canvas) q:before {
  content: none;
}

:where(.render-canvas) a,:where(.render-canvas) button {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

:where(.render-canvas) ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

:where(.render-canvas) mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700;
}

:where(.render-canvas) del {
  text-decoration: line-through;
}

:where(.render-canvas) abbr[title],:where(.render-canvas) dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

:where(.render-canvas) table {
  border-collapse: collapse;
  border-spacing: 0;
}

:where(.render-canvas) hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

:where(.render-canvas) input,:where(.render-canvas) select {
  vertical-align: middle;
}

:where(.render-canvas) textarea {
  resize: none;
}

:where(.render-canvas) .clearfix:after {
  clear: both;
  content: "";
  display: block;
}

:where(.render-canvas) [slot=after] button {
  overflow-anchor: none;
}

:where(.render-canvas) .ui-element {
  flex-wrap: nowrap;
  max-width: 100%;
  pointer-events: all;
  z-index: 0;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  display: flex;
  flex: none;
  flex-direction: column;
  position: relative;
}

:where(.render-canvas) .ui-element::-webkit-scrollbar {
  display: none;
}

:where(.render-canvas) .ui-element,:where(.render-canvas) .ui-element.richText * {
  transition-property: all,--g-angle,--g-color-0,--g-position-0,--g-color-1,--g-position-1,--g-color-2,--g-position-2,--g-color-3,--g-position-3,--g-color-4,--g-position-4,--g-color-5,--g-position-5,--g-color-6,--g-position-6,--g-color-7,--g-position-7,--g-color-8,--g-position-8,--g-color-9,--g-position-9,--g-color-10,--g-position-10,--g-color-11,--g-position-11;
}

:where(.render-canvas) input.ui-element,:where(.render-canvas) textarea.ui-element {
  align-content: normal;
}

:where(.render-canvas) .ui-element[tabindex]:focus {
  outline: none;
}

:where(.render-canvas) .ui-element[tabindex]:focus-visible {
  outline: 1px solid;
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}

:where(.render-canvas) input[type=email],:where(.render-canvas) input[type=tel],:where(.render-canvas) input[type=text],:where(.render-canvas) select,:where(.render-canvas) textarea {
  -webkit-appearance: none;
}

:where(.render-canvas) select {
  cursor: pointer;
}

:where(.render-canvas) .frame {
  display: block;
  overflow: hidden;
}

:where(.render-canvas) .frame>iframe {
  height: 100%;
  width: 100%;
}

:where(.render-canvas) .frame .formrun-embed>iframe:not(:first-child) {
  display: none!important;
}

:where(.render-canvas) .image {
  position: relative;
}

:where(.render-canvas) .image:before {
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: inherit;
  width: 100%;
  z-index: -2;
}

:where(.render-canvas) .ui-element.file {
  cursor: pointer;
  flex-direction: row;
  outline: 2px solid transparent;
  outline-offset: -1px;
  overflow-wrap: anywhere;
  word-break: break-word;
}

:where(.render-canvas) .ui-element.file:focus-within {
  outline-color: Highlight;
  outline-color: -webkit-focus-ring-color;
}

:where(.render-canvas) .file>input[type=file] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

:where(.render-canvas) .ui-element.text,:where(.render-canvas) .ui-element:where(.icon) {
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow: visible;
  overflow-wrap: anywhere;
  word-break: break-word;
}

:where(.render-canvas) table.ui-element {
  align-content: unset;
  align-items: unset;
  display: table;
  flex-direction: unset;
  flex-wrap: unset;
  justify-content: unset;
  max-width: none;
  min-width: -moz-max-content;
  min-width: max-content;
}

:where(.render-canvas) thead.ui-element {
  display: table-header-group;
}

:where(.render-canvas) tbody.ui-element {
  display: table-row-group;
}

:where(.render-canvas) tr.ui-element {
  display: table-row;
}

:where(.render-canvas) td.ui-element,:where(.render-canvas) th.ui-element {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

:where(.render-canvas) colgroup.ui-element {
  display: table-column-group;
}

:where(.render-canvas) col.ui-element {
  display: table-column;
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-column-header=true]>thead.ui-element {
  position: sticky;
  top: 0;
  z-index: 2;
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true] {
  position: sticky;
  z-index: 1;
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-column-header=true][data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true] {
  z-index: 3;
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true][data-grid-table-col-index="0"],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true][data-grid-table-col-index="0"] {
  left: var(--grid-table-sticky-row-header-left-0,0);
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true][data-grid-table-col-index="1"],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true][data-grid-table-col-index="1"] {
  left: var(--grid-table-sticky-row-header-left-1,0);
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true][data-grid-table-col-index="2"],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true][data-grid-table-col-index="2"] {
  left: var(--grid-table-sticky-row-header-left-2,0);
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true][data-grid-table-col-index="3"],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true][data-grid-table-col-index="3"] {
  left: var(--grid-table-sticky-row-header-left-3,0);
}

:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>tbody.ui-element>tr.ui-element>th.ui-element[scope=row][data-grid-table-row-header-cell=true][data-grid-table-col-index="4"],:where(.render-canvas) table.ui-element[data-grid-table-sticky-row-header=true]>thead.ui-element>tr.ui-element>th.ui-element[data-grid-table-row-header-cell=true][data-grid-table-col-index="4"] {
  left: var(--grid-table-sticky-row-header-left-4,0);
}

:where(.render-canvas) .ui-element:where(.icon.fa) {
  display: inline-flex;
}

:where(.render-canvas) .material-icons {
  align-items: center;
  display: inline-flex;
  font-family: Material Icons;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  justify-content: center;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

:where(.render-canvas) .ui-element:where(.icon.material-symbols) {
  align-items: center;
  display: flex;
  font-style: normal;
  font-variation-settings: "FILL" var(--symbol-fill,0),"wght" var(--symbol-weight,400);
  justify-content: center;
  min-height: 1em;
  min-width: 1em;
}

:where(.render-canvas) .ui-element.material-symbols-outlined {
  font-family: Material Symbols Outlined;
}

:where(.render-canvas) .ui-element.material-symbols-rounded {
  font-family: Material Symbols Rounded;
}

:where(.render-canvas) .ui-element.material-symbols-sharp {
  font-family: Material Symbols Sharp;
}

:where(.render-canvas) .ui-element.material-symbols-weight-100 {
  --symbol-weight: 100;
}

:where(.render-canvas) .ui-element.material-symbols-weight-200 {
  --symbol-weight: 200;
}

:where(.render-canvas) .ui-element.material-symbols-weight-300 {
  --symbol-weight: 300;
}

:where(.render-canvas) .ui-element.material-symbols-weight-400 {
  --symbol-weight: 400;
}

:where(.render-canvas) .ui-element.material-symbols-weight-500 {
  --symbol-weight: 500;
}

:where(.render-canvas) .ui-element.material-symbols-weight-600 {
  --symbol-weight: 600;
}

:where(.render-canvas) .ui-element.material-symbols-weight-700 {
  --symbol-weight: 700;
}

:where(.render-canvas) .ui-element.material-symbols-fill {
  --symbol-fill: 1;
}

:where(.render-canvas) a,:where(.render-canvas) a.icon,:where(.render-canvas) a.text {
  -webkit-tap-highlight-color: rgba(0,0,0,.15);
}

:where(.render-canvas) .fixed {
  z-index: 2;
}

:where(.render-canvas) .sticky {
  z-index: 1;
}

:where(.render-canvas) .button {
  cursor: pointer;
  transition: .4s cubic-bezier(.4,.4,0,1);
}

:where(.render-canvas) .link {
  cursor: pointer;
}

:where(.render-canvas) .submitLoading {
  opacity: .5!important;
  pointer-events: none!important;
}

:where(.render-canvas) .richText {
  display: block;
  word-break: break-word;
}

:where(.render-canvas) .richText [data-thread],:where(.render-canvas) .richText a,:where(.render-canvas) .richText blockquote,:where(.render-canvas) .richText em,:where(.render-canvas) .richText h1,:where(.render-canvas) .richText h2,:where(.render-canvas) .richText h3,:where(.render-canvas) .richText h4,:where(.render-canvas) .richText li,:where(.render-canvas) .richText ol,:where(.render-canvas) .richText p,:where(.render-canvas) .richText p>code,:where(.render-canvas) .richText pre,:where(.render-canvas) .richText pre>code,:where(.render-canvas) .richText s,:where(.render-canvas) .richText strong,:where(.render-canvas) .richText table tbody,:where(.render-canvas) .richText table tbody tr,:where(.render-canvas) .richText table tbody tr>td,:where(.render-canvas) .richText table tbody tr>th,:where(.render-canvas) .richText u,:where(.render-canvas) .richText ul {
  backface-visibility: visible;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
}

:where(.render-canvas) .richText p {
  align-self: stretch;
  display: block;
  margin: 10px 0;
}

:where(.render-canvas) .richText>p {
  min-height: 1em;
}

:where(.render-canvas) .richText img,:where(.render-canvas) .richText video {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

:where(.render-canvas) .richText h1 {
  align-self: stretch;
  display: block;
  font-size: 3em;
  font-weight: 700;
  margin: 20px 0;
}

:where(.render-canvas) .richText h2 {
  align-self: stretch;
  display: block;
  font-size: 2em;
  font-weight: 700;
  margin: 10px 0;
}

:where(.render-canvas) .richText h3 {
  align-self: stretch;
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: 10px 0;
}

:where(.render-canvas) .richText h4 {
  align-self: stretch;
  display: block;
  font-size: 1em;
  font-weight: 600;
  margin: 10px 0;
}

:where(.render-canvas) .richText h5 {
  align-self: stretch;
  display: block;
  font-size: 1em;
  font-weight: 600;
  margin: 10px 0;
}

:where(.render-canvas) .richText h6 {
  align-self: stretch;
  display: block;
  font-size: 1em;
  font-weight: 500;
  margin: 10px 0;
}

:where(.render-canvas) .richText [data-type=table] {
  overflow-x: auto;
}

:where(.render-canvas) .richText [data-type=table] p {
  white-space: pre-line;
  word-break: break-all;
}

:where(.render-canvas) .richText table {
  border: 1px solid #f2f2f2;
  border-collapse: collapse;
  border-spacing: unset;
  color: #1a1a1a;
  font-size: 14px;
  line-height: 1.4;
  margin: 10px 0;
  table-layout: auto;
}

:where(.render-canvas) .richText table tr th {
  background: #f5f5f580;
}

:where(.render-canvas) .richText table tr td,:where(.render-canvas) .richText table tr th {
  border: 1px solid #f2f2f2;
  max-width: 240px;
  min-width: 100px;
  padding: 12px;
}

:where(.render-canvas) .richText table tr td p,:where(.render-canvas) .richText table tr th p {
  margin: 0;
}

:where(.render-canvas) .richText blockquote {
  border-left: 3px solid rgba(0,0,0,.15);
  font-style: italic;
  margin: 10px 0;
  padding: 10px 15px;
}

:where(.render-canvas) .richText [data-type=embed_code] {
  margin: 20px 0;
  position: relative;
}

:where(.render-canvas) .richText [data-type=embed_code]>.height-adjuster>.wrapper {
  position: relative;
}

:where(.render-canvas) .richText [data-type=embed_code]>.height-adjuster>.wrapper[style*=padding-top] iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-sandbox=true] {
  display: block;
  overflow: hidden;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top] {
  padding-top: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=instagram]>.height-adjuster>.wrapper[style*=padding-top] blockquote {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper {
  padding-top: 50%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=codepen]>.height-adjuster>.wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper {
  padding-top: 56.25%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=slideshare]>.height-adjuster>.wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper {
  padding-top: 56.25%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=speakerdeck]>.height-adjuster>.wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper {
  padding-top: 30%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=snapwidget]>.height-adjuster>.wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

:where(.render-canvas) .richText [data-type=embed_code][data-embed-code-type=firework]>.height-adjuster>.wrapper fw-embed-feed {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

:where(.render-canvas) .richText [data-type=embed_code_empty] {
  display: none;
}

:where(.render-canvas) .richText [data-type=pdf_link] {
  margin: 10px 0;
}

:where(.render-canvas) .richText [data-type=video_block] {
  margin: 10px 0;
}

:where(.render-canvas) .richText ul {
  margin: 0 0 0 20px;
}

:where(.render-canvas) .richText ul li {
  list-style: disc;
  margin: 10px 0;
}

:where(.render-canvas) .richText ul li p {
  margin: 0;
}

:where(.render-canvas) .richText ol {
  margin: 0 0 0 20px;
}

:where(.render-canvas) .richText ol li {
  list-style: decimal;
  margin: 10px 0;
}

:where(.render-canvas) .richText ol li p {
  margin: 0;
}

:where(.render-canvas) .richText hr {
  border-top: 1px solid #ccc;
  margin: 10px 0;
}

:where(.render-canvas) .richText p>code {
  background: #eee;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 6px;
  display: inline;
  margin: 2px;
  padding: 0 5px;
}

:where(.render-canvas) .richText pre {
  background: #eee;
  border-radius: 6px;
  font-family: Menlo,Monaco,Courier New,monospace;
  margin: 20px 0;
  padding: 25px 35px;
  white-space: pre-wrap;
}

:where(.render-canvas) .richText pre code {
  border: none;
  padding: 0;
}

:where(.render-canvas) .richText strong {
  color: inherit;
  display: inline;
  font-family: inherit;
  font-weight: 900;
}

:where(.render-canvas) .richText em {
  font-style: italic;
}

:where(.render-canvas) .richText u {
  text-decoration: underline;
}

:where(.render-canvas) .richText a {
  color: #007cff;
  display: inline;
  text-decoration: underline;
}

:where(.render-canvas) .richText s {
  text-decoration: line-through;
}

:where(.render-canvas) .richText [data-type=table_of_contents] {
  background-color: #f5f5f5;
  border-radius: 2px;
  color: #616161;
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 24px 24px 8px;
  text-decoration: underline;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_list {
  margin: 0;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item {
  color: currentColor;
  font-size: inherit!important;
  font-weight: inherit;
  list-style: none;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item>a {
  border: none;
  color: currentColor;
  font-size: inherit!important;
  font-weight: inherit;
  text-decoration: none;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item>a:hover {
  opacity: .7;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--1 {
  margin: 0 0 16px;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--2 {
  margin: 0 0 16px;
  padding-left: 2rem;
}

:where(.render-canvas) .richText [data-type=table_of_contents] .toc_item--3 {
  margin: 0 0 16px;
  padding-left: 4rem;
}

:where(.render-canvas) .ui-element.section {
  align-content: center!important;
  align-items: center!important;
  flex-direction: column!important;
  flex-wrap: nowrap!important;
  height: auto!important;
  max-width: 100%!important;
  padding: 0!important;
  width: 100%!important;
}

:where(.render-canvas) .ui-element.section-inner {
  position: static!important;
}

@property --g-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 180deg;
}

@property --g-color-0 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-0 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: .01%;
}

@property --g-color-1 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-1 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-2 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-2 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-3 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-3 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-4 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-4 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-5 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-5 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-6 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-6 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-7 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-7 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-8 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-8 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-9 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-9 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-10 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-10 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --g-color-11 {
  syntax: "<color>";
  inherits: false;
  initial-value: transparent;
}

@property --g-position-11 {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

.snackbar[data-v-b7eda576] {
  align-items: center;
  background: #fff;
  border: 1px solid #ededed;
  border-radius: 6px;
  box-shadow: 0 16px 48px -8px #00000014,0 10px 25px -5px #0000001c;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  font-family: Inter,Noto Sans JP,sans-serif;
  gap: 8px;
  justify-content: space-between;
  left: 50%;
  max-width: 90vw;
  padding: 16px 20px;
  position: fixed;
  top: 32px;
  transform: translate(-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 480px;
  z-index: 9999;
}

.snackbar.v-enter-active[data-v-b7eda576],.snackbar.v-leave-active[data-v-b7eda576] {
  transition: .4s cubic-bezier(.4,.4,0,1);
}

.snackbar.v-enter-from[data-v-b7eda576],.snackbar.v-leave-to[data-v-b7eda576] {
  opacity: 0;
  transform: translate(-50%,-10px);
}

.snackbar .convey[data-v-b7eda576] {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 0;
}

.snackbar .convey .icon[data-v-b7eda576] {
  background-position: 50%;
  background-repeat: no-repeat;
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

.snackbar .convey .message[data-v-b7eda576] {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  white-space: pre-line;
}

.snackbar .convey.error .icon[data-v-b7eda576] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23f84f65' fill-rule='evenodd' d='M12 22.5c5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5 1.5 6.201 1.5 12 6.201 22.5 12 22.5M9.046 7.455a1.125 1.125 0 0 0-1.591 1.59L10.409 12l-2.954 2.954a1.125 1.125 0 0 0 1.59 1.592L12 13.59l2.955 2.955a1.125 1.125 0 0 0 1.59-1.591L13.592 12l2.955-2.954a1.125 1.125 0 0 0-1.591-1.591L12 10.409z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.snackbar .convey.error .message[data-v-b7eda576] {
  color: #f84f65;
}

.snackbar .convey.success .icon[data-v-b7eda576] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M12 20.125a8.125 8.125 0 1 0 0-16.25 8.125 8.125 0 0 0 0 16.25M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd'/%3E%3Cpath fill='%23111' fill-rule='evenodd' d='M7.337 11.287a.94.94 0 0 1 1.326 0l1.812 1.812 4.287-4.287a.938.938 0 0 1 1.326 1.326l-4.95 4.95a.94.94 0 0 1-1.326 0l-2.475-2.475a.94.94 0 0 1 0-1.326' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.snackbar .convey.success .message[data-v-b7eda576] {
  color: #111;
}

.snackbar .button[data-v-b7eda576] {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 40px;
  box-sizing: border-box;
  color: #4b9cfb;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font-family: inherit;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  justify-content: center;
  line-height: 16px;
  margin: 0;
  padding: 4px 8px;
}

.snackbar .button[data-v-b7eda576]:hover {
  background: #f5f5f5;
}

.layout-banner-popover[data-v-a7946717] {
  background: transparent;
  border: none;
  inset: unset;
  bottom: 20px;
  left: 20px;
  overflow: hidden;
  padding: 0;
  position: fixed;
}

a[data-v-a7946717] {
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 20px;
  justify-content: center;
  perspective: 300px;
  transition: 0s linear;
  width: 84px;
}

@media(hover:hover) {
  a[data-v-a7946717] {
    transition: .4s cubic-bezier(.4,.4,0,1);
    will-change: width,height;
  }
  a[data-v-a7946717]:hover {
    height: 32px;
    width: 200px;
  }
}

[data-v-a7946717] .custom-fill path {
  fill: var(--v205d2299);
}

.fade-enter-active[data-v-a7946717],.fade-leave-active[data-v-a7946717] {
  position: absolute;
  transform: translateZ(0);
  transition: opacity .3s cubic-bezier(.4,.4,0,1);
  will-change: opacity,transform;
}

.fade-enter-from[data-v-a7946717],.fade-leave-to[data-v-a7946717] {
  opacity: 0;
}

.design-canvas__modal {
  height: 100%;
  pointer-events: none;
  position: fixed;
  transition: none;
  width: 100%;
  z-index: 2;
}

.design-canvas__modal:focus {
  outline: none;
}

.design-canvas__modal.v-enter-active .layout-canvas,.design-canvas__modal.v-leave-active,.design-canvas__modal.v-leave-active .layout-canvas {
  transition: .4s cubic-bezier(.4,.4,0,1);
}

.design-canvas__modal.v-enter-active .layout-canvas *,.design-canvas__modal.v-leave-active .layout-canvas * {
  transition: none!important;
}

.design-canvas__modal.isNone {
  transition: none;
}

.design-canvas__modal .design-canvas__modal__base {
  height: 100%;
  left: 0;
  pointer-events: auto;
  position: fixed;
  top: 0;
  transition: .4s cubic-bezier(.4,.4,0,1);
  width: 100%;
  z-index: -1;
}

.design-canvas__modal .layout-canvas {
  height: 100%;
  pointer-events: none;
}

.design-canvas__modal .layout-canvas>* {
  background: none!important;
  pointer-events: none;
}

/* ===== Source: layout.css ===== */
/*
 * Layout generated page styles.
 * Kept separate from index.html so the static markup is easier to inspect.
 * Selectors and declaration order are intentionally preserved for visual parity.
 */
/* Extracted from <style data-v-74fe0335=""> */
.ui-element[data-ui-e4e8f89e-0b2a-4a2d-a40e-387cca137cbc] {
  align-content: center;
  align-items: center;
  background: #fff;
  border-radius: 0;
  box-shadow: ;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-acc8eea1-ff97-4065-954d-d51bd40eccf2] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  bottom: 0px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 80px;
  justify-content: space-between;
  left: 0px;
  margin: 0 0 0 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0px 30px 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-acc8eea1-ff97-4065-954d-d51bd40eccf2] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-acc8eea1-ff97-4065-954d-d51bd40eccf2] {
    flex: none;
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-b1d0595a-16f3-441d-ab08-20f432e244d0] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-b1d0595a-16f3-441d-ab08-20f432e244d0]:hover {
  opacity: 0.7;
  scale: 1.1 1.1;
}

.ui-element[data-ui-701aab3c-3b7b-4c94-b5a8-fbca0251ba0a] {
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-701aab3c-3b7b-4c94-b5a8-fbca0251ba0a] {
    flex: none;
    width: 140px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-701aab3c-3b7b-4c94-b5a8-fbca0251ba0a] {
    display: none;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-701aab3c-3b7b-4c94-b5a8-fbca0251ba0a] {
    display: none;
    flex: none;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-81405053-274f-4db7-abe1-16959abdb206] {
  display: none;
  height: auto;
  width: 200px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-81405053-274f-4db7-abe1-16959abdb206] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-81405053-274f-4db7-abe1-16959abdb206] {
    display: none;
    flex: none;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-81405053-274f-4db7-abe1-16959abdb206] {
    display: flex;
    flex: none;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-81405053-274f-4db7-abe1-16959abdb206] {
    display: flex;
    flex: none;
  }
}

.ui-element[data-ui-617ffe00-6ba4-4147-9a81-18c180a57d92] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ad8b34b8-3098-494a-bb9a-340e14388501] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ad8b34b8-3098-494a-bb9a-340e14388501] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ad8b34b8-3098-494a-bb9a-340e14388501] {
    display: none;
  }
}

.ui-element[data-ui-913cebf5-ca8a-4302-8f27-2164e35f4144] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 10px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-913cebf5-ca8a-4302-8f27-2164e35f4144]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-913cebf5-ca8a-4302-8f27-2164e35f4144] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-2ee6e882-801d-4a4b-98c4-ab969415e997] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 10px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-2ee6e882-801d-4a4b-98c4-ab969415e997]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2ee6e882-801d-4a4b-98c4-ab969415e997] {
    font-size: 14px;
    padding: 5px;
  }
}

.ui-element[data-ui-dfde6f85-c7f1-4ea9-9bb0-1babf3a51812] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50px;
  justify-content: center;
  translate: 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-dfde6f85-c7f1-4ea9-9bb0-1babf3a51812] {
    display: none;
    flex: none;
    height: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-dfde6f85-c7f1-4ea9-9bb0-1babf3a51812] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-dfde6f85-c7f1-4ea9-9bb0-1babf3a51812] {
    display: none;
  }
}

.ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b] {
  align-content: center;
  align-items: center;
  background: #d54959;
  border-radius: 25.5px;
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 20px;
  padding: 15px 30px 15px;
  transition-duration: 300ms;
  translate: 0px 0px;
  width: 352px;
  max-width: calc(100% - 20px);
}

.ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b]:hover {
  box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1);
  scale: 1.05 1.05;
  translate: 0px 0px;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b] {
    flex: none;
    margin: 0px 0px 0px 10px;
    width: 280px;
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b] {
    display: flex;
    flex: none;
    padding: 7px 30px 7px;
    width: auto;
    max-width: calc(100% - 10px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b] {
    display: flex;
    margin: 0px 0px 0px 10px;
    padding: 7px 20px 7px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1cad9128-ea67-4aac-af66-8135e0dd976b] {
    display: flex;
    padding: 5px 15px 5px 10px;
  }
}

.ui-element[data-ui-5f163357-6a8e-4807-bbb1-11c5ff01c090] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5f163357-6a8e-4807-bbb1-11c5ff01c090] {
    font-size: 14px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5f163357-6a8e-4807-bbb1-11c5ff01c090] {
    font-family: var(--font-a8a54a84);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5f163357-6a8e-4807-bbb1-11c5ff01c090] {
    font-family: var(--font-a8a54a84);
    font-size: 12px;
    height: auto;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5f163357-6a8e-4807-bbb1-11c5ff01c090] {
    font-size: 12px;
    letter-spacing: -0.05em;
  }
}

.ui-element[data-ui-56d0ef6d-54a1-4e50-9ec1-2a05f2870d42] {
  bottom: 14px;
  color: #FFFFFF;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 16px;
  top: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-56d0ef6d-54a1-4e50-9ec1-2a05f2870d42] {
    bottom: 6px;
    right: 5px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-56d0ef6d-54a1-4e50-9ec1-2a05f2870d42] {
    bottom: 4px;
    font-size: 22px;
    right: 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-56d0ef6d-54a1-4e50-9ec1-2a05f2870d42] {
    bottom: 5px;
    font-size: 17px;
    right: -1px;
  }
}

.ui-element[data-ui-9a9b3b03-2a45-43c2-9d12-edb7c5fc13a5] {
  color: #000000;
  display: none;
  flex: none;
  font-size: 24px;
  height: auto;
  padding: 10px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9a9b3b03-2a45-43c2-9d12-edb7c5fc13a5] {
    display: flex;
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9a9b3b03-2a45-43c2-9d12-edb7c5fc13a5] {
    display: flex;
  }
}

.ui-element[data-ui-f10e03ef-1dc4-4408-b8d5-84b8d9113650] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  margin: 80px 0px 0px 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 50px 0px 20px 0px;
  position: relative;
  width: 100%;
  z-index: 0;
  max-width: 100%;
}

.ui-element[data-ui-f10e03ef-1dc4-4408-b8d5-84b8d9113650]:before {
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f10e03ef-1dc4-4408-b8d5-84b8d9113650] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-e7f5b583-fa95-4791-86f5-5a75bdc93565] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 80%;
  max-width: 80%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e7f5b583-fa95-4791-86f5-5a75bdc93565] {
    flex: none;
    width: 100%;
    z-index: 1;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e7f5b583-fa95-4791-86f5-5a75bdc93565] {
    flex: none;
    height: auto;
  }
}

.ui-element[data-ui-904741fa-1c72-4557-b649-7e9a3f4948e0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 15px 15px 15px 15px;
  width: 490px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-904741fa-1c72-4557-b649-7e9a3f4948e0] {
    flex: none;
    padding: 15px 15px 15px 40px;
    width: 50%;
    z-index: 2;
    max-width: 50%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-904741fa-1c72-4557-b649-7e9a3f4948e0] {
    flex: none;
    padding: 40px 15px 15px 15px;
    width: 540px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-904741fa-1c72-4557-b649-7e9a3f4948e0] {
    flex: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-904741fa-1c72-4557-b649-7e9a3f4948e0] {
    padding: 30px 10px 15px 10px;
  }
}

.ui-element[data-ui-e82beac5-16f6-4f08-a67c-a1d7e881c014] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 32px;
  font-weight: 700;
  height: 87px;
  letter-spacing: normal;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e82beac5-16f6-4f08-a67c-a1d7e881c014] {
    font-size: 24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e82beac5-16f6-4f08-a67c-a1d7e881c014] {
    display: none;
    flex: none;
    height: auto;
    margin: 0px 0px 21px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e82beac5-16f6-4f08-a67c-a1d7e881c014] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e82beac5-16f6-4f08-a67c-a1d7e881c014] {
    display: none;
    font-size: 20px;
  }
}

.ui-element[data-ui-42d8b3d4-3ad4-43cd-9fd2-40970c1b5301] {
  color: #333;
  display: none;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 34px;
  font-weight: 700;
  height: 87px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-42d8b3d4-3ad4-43cd-9fd2-40970c1b5301] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-42d8b3d4-3ad4-43cd-9fd2-40970c1b5301] {
    display: flex;
    flex: none;
    height: auto;
    margin: 0px 0px 21px 0px;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-42d8b3d4-3ad4-43cd-9fd2-40970c1b5301] {
    display: flex;
    font-size: 22px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-42d8b3d4-3ad4-43cd-9fd2-40970c1b5301] {
    display: flex;
    font-size: 20px;
  }
}

.ui-element[data-ui-6d68ab3d-fadb-4394-aaa7-7fbf91febd7a] {
  flex: none;
  height: auto;
  width: 95%;
  max-width: 95%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6d68ab3d-fadb-4394-aaa7-7fbf91febd7a] {
    flex: none;
    width: 90%;
    max-width: 90%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6d68ab3d-fadb-4394-aaa7-7fbf91febd7a] {
    flex: none;
    height: auto;
    margin: 0px 0px 15px 0px;
    width: 310px;
    max-width: 100%;
  }
}

.ui-element[data-ui-6565faf1-c122-4416-b4a7-6e952f70de75] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: 55px;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 5px 0px;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6565faf1-c122-4416-b4a7-6e952f70de75] {
    text-align: left;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6565faf1-c122-4416-b4a7-6e952f70de75] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6565faf1-c122-4416-b4a7-6e952f70de75] {
    display: none;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6565faf1-c122-4416-b4a7-6e952f70de75] {
    display: none;
  }
}

.ui-element[data-ui-40fe8586-ba70-4a4f-84a5-1b8267e5a934] {
  align-content: flex-start;
  align-items: flex-start;
  background: #EEEEEE;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 36px;
  justify-content: space-between;
  margin: 0px 0px 55px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-40fe8586-ba70-4a4f-84a5-1b8267e5a934] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-40fe8586-ba70-4a4f-84a5-1b8267e5a934] {
    display: none;
    margin: 0px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-40fe8586-ba70-4a4f-84a5-1b8267e5a934] {
    align-content: center;
    align-items: center;
    background: rgba(0,0,0,0.0);
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-40fe8586-ba70-4a4f-84a5-1b8267e5a934] {
    display: none;
  }
}

.ui-element[data-ui-b5c86e62-81f6-4028-90e2-8f905d1b3130] {
  background: #c79669;
  border-radius: 3px;
  color: #ffffff;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: 100%;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center;
  width: 32%;
  max-width: 32%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b5c86e62-81f6-4028-90e2-8f905d1b3130] {
    letter-spacing: normal;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b5c86e62-81f6-4028-90e2-8f905d1b3130] {
    flex: none;
    font-size: 14px;
    height: auto;
    padding: 3px 0px 3px 0px;
    width: 32%;
    max-width: 32%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-b5c86e62-81f6-4028-90e2-8f905d1b3130] {
    font-size: 13px;
  }
}

.ui-element[data-ui-56445a52-9a38-415b-b5d7-729062a33900] {
  background: #c79669;
  border-radius: 3px;
  color: #ffffff;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: 100%;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center;
  width: 32%;
  max-width: 32%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-56445a52-9a38-415b-b5d7-729062a33900] {
    letter-spacing: normal;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-56445a52-9a38-415b-b5d7-729062a33900] {
    flex: none;
    font-size: 14px;
    height: auto;
    padding: 3px 0px 3px 0px;
    width: 32%;
    max-width: 32%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-56445a52-9a38-415b-b5d7-729062a33900] {
    font-size: 13px;
  }
}

.ui-element[data-ui-16ac5aa0-bceb-4744-b305-d4748d81b453] {
  background: #c79669;
  border-radius: 3px;
  color: #ffffff;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: 100%;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center;
  width: 32%;
  max-width: 32%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-16ac5aa0-bceb-4744-b305-d4748d81b453] {
    letter-spacing: normal;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-16ac5aa0-bceb-4744-b305-d4748d81b453] {
    flex: none;
    font-size: 14px;
    height: auto;
    padding: 3px 0px 3px 0px;
    width: 32%;
    max-width: 32%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-16ac5aa0-bceb-4744-b305-d4748d81b453] {
    font-size: 13px;
  }
}

.ui-element[data-ui-4c6ea33b-a8a7-414b-81d0-db2f98c87591] {
  display: none;
  height: auto;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4c6ea33b-a8a7-414b-81d0-db2f98c87591] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4c6ea33b-a8a7-414b-81d0-db2f98c87591] {
    display: flex;
    flex: none;
    margin: 0px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4c6ea33b-a8a7-414b-81d0-db2f98c87591] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4c6ea33b-a8a7-414b-81d0-db2f98c87591] {
    display: flex;
  }
}

.ui-element[data-ui-b430da31-54e2-4814-892f-7f2b5d436add] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b430da31-54e2-4814-892f-7f2b5d436add] {
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b430da31-54e2-4814-892f-7f2b5d436add] {
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}

.ui-element[data-ui-6580075d-0ed9-4243-9f73-877f2fbe9259] {
  align-content: center;
  align-items: center;
  background: #d54959;
  border-radius: 25.5px;
  box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  flex: none;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 15px 30px 15px;
  transition-duration: 300ms;
  width: 480px;
  max-width: 100%;
}

.ui-element[data-ui-6580075d-0ed9-4243-9f73-877f2fbe9259]:hover {
  box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1);
  scale: 1.05 1.05;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6580075d-0ed9-4243-9f73-877f2fbe9259] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6580075d-0ed9-4243-9f73-877f2fbe9259] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6580075d-0ed9-4243-9f73-877f2fbe9259] {
    display: flex;
  }
}

.ui-element[data-ui-bc9c3151-cc94-44ac-b903-51bdce5fc779] {
  bottom: 13px;
  color: #FFFFFF;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 20px;
  top: auto;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-bc9c3151-cc94-44ac-b903-51bdce5fc779] {
    right: 5px;
  }
}

.ui-element[data-ui-f9d0a394-514c-4d91-a867-cd79eaa2c8ac] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-c6f0f78c-dd81-431b-aa06-c8810b2b56ed] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-b49b8d05-4801-4901-aa04-e036b6eebce6] {
  background: transparent;
  flex: none;
  height: auto;
  margin: 25px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-c1d5ba42-adb2-4e90-9df6-80efd5e6f4b0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 32px;
  width: auto;
  max-width: calc(100% - 32px);
}

.ui-element[data-ui-c1d5ba42-adb2-4e90-9df6-80efd5e6f4b0]:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c1d5ba42-adb2-4e90-9df6-80efd5e6f4b0] {
    margin: 0px 0px 0px 32px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c1d5ba42-adb2-4e90-9df6-80efd5e6f4b0] {
    align-content: flex-end;
    align-items: flex-end;
    justify-content: center;
  }
}

.ui-element[data-ui-0afa81cb-101d-4497-a383-4efc388ddefd] {
  align-content: center;
  align-items: center;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  transition-duration: 300ms;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0afa81cb-101d-4497-a383-4efc388ddefd] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0afa81cb-101d-4497-a383-4efc388ddefd] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0afa81cb-101d-4497-a383-4efc388ddefd] {
    display: flex;
  }
}

.ui-element[data-ui-67256516-5111-4e6d-99aa-2f838ca6c33b] {
  flex: none;
  height: auto;
  margin: 0px 14px 0px 0px;
  width: 135px;
  max-width: calc(100% - 14px);
}

.ui-element[data-ui-3a48f3a6-99db-4b63-8961-933980d6a887] {
  color: #2d2d2bff;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  margin: 0px 16px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: calc(100% - 16px);
  justify-content: center;
}

.ui-element[data-ui-d5cf37e3-ecca-44c6-9805-59d51edf88f4] {
  flex: none;
  height: auto;
  margin: 0px 12px 0px 0px;
  width: 24px;
  max-width: calc(100% - 12px);
}

.ui-element[data-ui-6b729306-a066-4a1f-930f-76c28fde21f5] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6b729306-a066-4a1f-930f-76c28fde21f5] {
    z-index: 2;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6b729306-a066-4a1f-930f-76c28fde21f5] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6b729306-a066-4a1f-930f-76c28fde21f5] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6b729306-a066-4a1f-930f-76c28fde21f5] {
    display: none;
  }
}

.ui-element[data-ui-8a90f323-aa2c-41cf-9b4a-38890d152b4e] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9] {
  flex: none;
  height: 55%;
  left: 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  width: 23%;
  max-width: 23%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9] {
    flex: none;
    height: 36%;
    width: 20%;
    z-index: 0;
    max-width: 20%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9] {
    display: none;
    flex: none;
    height: 26%;
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9] {
    display: none;
    flex: none;
    height: 24%;
    width: 40%;
    max-width: 40%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9] {
    display: none;
  }
}

.ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98] {
  bottom: -20px;
  display: none;
  flex: none;
  height: 55%;
  left: 20px;
  margin: 0 0 0 0;
  position: absolute;
  right: -20px;
  top: 20px;
  width: 23%;
  max-width: 23%;
}

.ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98] {
    display: none;
    flex: none;
    height: 36%;
    width: 20%;
    z-index: 0;
    max-width: 20%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98]:before {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 194px;
    left: auto;
    right: 0px;
    top: 0px;
    width: 223px;
    z-index: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98] {
    display: flex;
    flex: none;
    height: 155px;
    width: 178px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-774a3893-02a7-4342-8b6a-974122a2fc98] {
    display: flex;
    flex: none;
    height: 136px;
    width: 156px;
    max-width: 100%;
  }
}

.ui-element[data-ui-53e8a3c2-1033-428e-a46f-ee12941691b5] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  margin: 0 0 0 0;
  overflow-x: visible;
  overflow-y: visible;
  padding: 60px 0px 60px;
  position: relative;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-53e8a3c2-1033-428e-a46f-ee12941691b5] {
    flex: none;
  }
}

.ui-element[data-ui-fc8ba142-3891-4e3d-b1b5-ac84ad36dd3f] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-fc8ba142-3891-4e3d-b1b5-ac84ad36dd3f] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-fc8ba142-3891-4e3d-b1b5-ac84ad36dd3f] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fc8ba142-3891-4e3d-b1b5-ac84ad36dd3f] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-fc8ba142-3891-4e3d-b1b5-ac84ad36dd3f] {
    display: none;
  }
}

.ui-element[data-ui-fe8e33d1-db0b-4f02-86bf-0da189267790] {
  background: rgba(0,0,0,0.0);
  flex: 1;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-25deabc2-4db9-4145-8976-51f7a38dc995] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
  width: 50%;
  max-width: 50%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-25deabc2-4db9-4145-8976-51f7a38dc995] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-25deabc2-4db9-4145-8976-51f7a38dc995] {
    z-index: 1;
  }
}

.ui-element[data-ui-40899e0a-7dc4-4104-a0e9-6397d5330776] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 94px 0px;
  padding: 0px 50px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-40899e0a-7dc4-4104-a0e9-6397d5330776] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-40899e0a-7dc4-4104-a0e9-6397d5330776] {
    padding: 0px 15px 0px;
  }
}

.ui-element[data-ui-12b5ffbd-7bdf-4b54-b03f-5ce31fd8664c] {
  color: #111111;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-12b5ffbd-7bdf-4b54-b03f-5ce31fd8664c] {
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-12b5ffbd-7bdf-4b54-b03f-5ce31fd8664c] {
    font-size: 14px;
  }
}

.ui-element[data-ui-7b044543-5b2d-4631-a3ea-5ae5829ccac9] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7b044543-5b2d-4631-a3ea-5ae5829ccac9] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7b044543-5b2d-4631-a3ea-5ae5829ccac9] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7b044543-5b2d-4631-a3ea-5ae5829ccac9] {
    display: none;
    font-size: 28px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7b044543-5b2d-4631-a3ea-5ae5829ccac9] {
    display: none;
  }
}

.ui-element[data-ui-5347442d-8421-45c1-9da2-c6473ff4158e] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5347442d-8421-45c1-9da2-c6473ff4158e] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5347442d-8421-45c1-9da2-c6473ff4158e] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5347442d-8421-45c1-9da2-c6473ff4158e] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5347442d-8421-45c1-9da2-c6473ff4158e] {
    display: flex;
    font-size: 21px;
    line-height: 1.5;
  }
}

.ui-element[data-ui-0364a59a-7c61-4344-862f-23a50eb5896e] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-686cd745-4322-488d-8955-253e6db300fd] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-686cd745-4322-488d-8955-253e6db300fd] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-bad4b1e7-97fe-400f-8a2b-943c684e7469] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bad4b1e7-97fe-400f-8a2b-943c684e7469] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-c055c33a-e7fc-4af4-8986-4c8806a52b86] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-bottom: 3px solid #c79669;
  border-left: 3px solid #c79669;
  border-radius: 15px;
  border-right: 3px solid #c79669;
  border-top: 3px solid #c79669;
  box-shadow: 15px 15px 0px #c79669;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 50px 10px 20px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c055c33a-e7fc-4af4-8986-4c8806a52b86] {
    flex: none;
    padding: 30px 20px 10px 20px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c055c33a-e7fc-4af4-8986-4c8806a52b86] {
    background: #FFFFFF;
    box-shadow: 7px 7px 0px #c79669;
    margin: 80px 0px 0px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c055c33a-e7fc-4af4-8986-4c8806a52b86] {
    padding: 30px 10px 30px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c055c33a-e7fc-4af4-8986-4c8806a52b86] {
    margin: 50px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-a1258fb5-b8ec-4dbf-a639-4ca0c98aadb5] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 40px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a1258fb5-b8ec-4dbf-a639-4ca0c98aadb5] {
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a1258fb5-b8ec-4dbf-a639-4ca0c98aadb5] {
    align-content: center;
    align-items: center;
  }
}

.ui-element[data-ui-2bb274ca-ef99-4e61-8e2f-e8319920d817] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-2bb274ca-ef99-4e61-8e2f-e8319920d817] {
    font-size: 18px;
  }
}

.ui-element[data-ui-06382e6e-34a3-4a54-a78d-b430d6dea8aa] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-06382e6e-34a3-4a54-a78d-b430d6dea8aa] {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-7ffb20a7-0bc9-415b-a9fc-04baa60d46d7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 40px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7ffb20a7-0bc9-415b-a9fc-04baa60d46d7] {
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7ffb20a7-0bc9-415b-a9fc-04baa60d46d7] {
    align-content: center;
    align-items: center;
  }
}

.ui-element[data-ui-4e05e73c-3b39-4a94-85ca-f34e9bd837ad] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4e05e73c-3b39-4a94-85ca-f34e9bd837ad] {
    font-size: 18px;
  }
}

.ui-element[data-ui-3ac0e5f3-759f-4918-b464-39190e9722fd] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3ac0e5f3-759f-4918-b464-39190e9722fd] {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-0979ddee-8ef1-48ab-9799-2f90173d01e7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 40px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0979ddee-8ef1-48ab-9799-2f90173d01e7] {
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0979ddee-8ef1-48ab-9799-2f90173d01e7] {
    align-content: center;
    align-items: center;
  }
}

.ui-element[data-ui-3386497b-e10b-49a9-a372-41c7869f361d] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3386497b-e10b-49a9-a372-41c7869f361d] {
    font-size: 18px;
  }
}

.ui-element[data-ui-003f7db1-3b5b-4481-b2e0-2fec60e239aa] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-003f7db1-3b5b-4481-b2e0-2fec60e239aa] {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-f6d9f4f7-0be1-4274-be7c-f825d0608fa8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 40px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f6d9f4f7-0be1-4274-be7c-f825d0608fa8] {
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f6d9f4f7-0be1-4274-be7c-f825d0608fa8] {
    align-content: center;
    align-items: center;
  }
}

.ui-element[data-ui-03b83207-ea14-4df1-a852-67c62625f781] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-03b83207-ea14-4df1-a852-67c62625f781] {
    font-size: 18px;
  }
}

.ui-element[data-ui-bbbac8f4-84ea-41a9-ac59-038fdc1c57a4] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bbbac8f4-84ea-41a9-ac59-038fdc1c57a4] {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740] {
  display: none;
  height: 120px;
  width: 160px;
  max-width: 100%;
}

.ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740]:before {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740] {
    align-content: center;
    align-items: center;
    bottom: 0px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 127px;
    justify-content: flex-end;
    left: -131px;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    right: auto;
    top: auto;
    width: 130px;
    z-index: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 150px;
    left: 0px;
    top: -170px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 122px;
    left: 0px;
    right: auto;
    top: -156px;
    width: 133px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-bb9f7326-e927-4ff3-a3a3-9bd09a70e740] {
    align-content: center;
    align-items: center;
    bottom: auto;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100px;
    justify-content: center;
    left: -9px;
    top: -120px;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-a7d9dcbd-43fc-4e12-9ae6-a50e5db3dd26] {
  height: 120px;
  width: 160px;
  max-width: 100%;
}

.ui-element[data-ui-a7d9dcbd-43fc-4e12-9ae6-a50e5db3dd26]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a7d9dcbd-43fc-4e12-9ae6-a50e5db3dd26]:before {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ui-element[data-ui-a7d9dcbd-43fc-4e12-9ae6-a50e5db3dd26] {
    flex: none;
    height: 100%;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6] {
  display: none;
  height: 120px;
  width: 160px;
  max-width: 100%;
}

.ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6]:before {
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6] {
    bottom: 3px;
    display: flex;
    flex: none;
    height: 111px;
    left: auto;
    margin: 0 0 0 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    right: -128px;
    top: auto;
    width: 110px;
    z-index: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 150px;
    right: 0px;
    top: -170px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 117px;
    left: auto;
    right: 7px;
    top: -151px;
    width: 127px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-723c5b10-5e12-4010-860e-0466048faaf6] {
    bottom: auto;
    display: flex;
    flex: none;
    height: 100px;
    right: 0px;
    top: -122px;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-04bbd0d7-54e9-4aab-9d99-9037bd1f5157] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: 1;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-04bbd0d7-54e9-4aab-9d99-9037bd1f5157] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-04bbd0d7-54e9-4aab-9d99-9037bd1f5157] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-04bbd0d7-54e9-4aab-9d99-9037bd1f5157] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-04bbd0d7-54e9-4aab-9d99-9037bd1f5157] {
    display: none;
  }
}

.ui-element[data-ui-a2e3034b-3b95-45e1-a233-d3353a153271] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: 100%;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-703b38ee-2f43-436b-a891-c9dd47719306] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-703b38ee-2f43-436b-a891-c9dd47719306] {
    flex: none;
    height: auto;
  }
}

.ui-element[data-ui-c8778039-7548-4cf3-902b-f1f3a95e5fad] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 85px 0px 45px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-fb12a376-d174-4b6a-9ecc-725e870eee9d] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 70px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-fb12a376-d174-4b6a-9ecc-725e870eee9d] {
    margin: 0px 0px 40px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-80b3a166-ca1b-47c0-be07-3fdb3453ab79] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-80b3a166-ca1b-47c0-be07-3fdb3453ab79] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-80b3a166-ca1b-47c0-be07-3fdb3453ab79] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-80b3a166-ca1b-47c0-be07-3fdb3453ab79] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-80b3a166-ca1b-47c0-be07-3fdb3453ab79] {
    display: none;
    font-size: 21px;
  }
}

.ui-element[data-ui-bede7d12-d00b-4a2e-a4a6-c96eec269f7e] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-bede7d12-d00b-4a2e-a4a6-c96eec269f7e] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bede7d12-d00b-4a2e-a4a6-c96eec269f7e] {
    display: none;
    font-size: 22px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bede7d12-d00b-4a2e-a4a6-c96eec269f7e] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-bede7d12-d00b-4a2e-a4a6-c96eec269f7e] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-cbd3d5db-ac2f-4a26-ada7-6b670c79b415] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-5876f93e-3538-42ff-8b08-2e12b81c089d] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-75a51733-f73b-475d-b661-e80494aa4cf0] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-75a51733-f73b-475d-b661-e80494aa4cf0] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-08ec8f06-f87b-405b-af9c-34754a7b40c5] {
  color: #2d2d2b;
  font-family: var(--font-b1b73b09);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-08ec8f06-f87b-405b-af9c-34754a7b40c5] {
    font-size: 16px;
  }
}

.ui-element[data-ui-21b22eef-abb9-4ea0-b6b8-3f9ca9f46a2b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1230px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-21b22eef-abb9-4ea0-b6b8-3f9ca9f46a2b] {
    flex: none;
    height: auto;
    justify-content: space-around;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-21b22eef-abb9-4ea0-b6b8-3f9ca9f46a2b] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    width: 580px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-21b22eef-abb9-4ea0-b6b8-3f9ca9f46a2b] {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}

.ui-element[data-ui-c42cfa6c-ee4b-4e5a-8d9f-52ebd19ef3df] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c42cfa6c-ee4b-4e5a-8d9f-52ebd19ef3df] {
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c42cfa6c-ee4b-4e5a-8d9f-52ebd19ef3df] {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c42cfa6c-ee4b-4e5a-8d9f-52ebd19ef3df] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 60px 0px;
    width: 47%;
    max-width: 47%;
  }
}

.ui-element[data-ui-fe461bb6-7e7a-4121-a01c-c635998f097e] {
  flex: none;
  height: auto;
  width: 191px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-fe461bb6-7e7a-4121-a01c-c635998f097e] {
    flex: none;
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fe461bb6-7e7a-4121-a01c-c635998f097e] {
    flex: none;
    height: auto;
    margin: 0px 0px 10px 0px;
    width: 83%;
    max-width: 83%;
  }
}

.ui-element[data-ui-f9eac656-5af2-47e1-baa5-13a9860b296c] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 30px;
  width: 320px;
  max-width: calc(100% - 30px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f9eac656-5af2-47e1-baa5-13a9860b296c] {
    flex: 1;
    width: auto;
    max-width: calc(100% - 30px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f9eac656-5af2-47e1-baa5-13a9860b296c] {
    flex: none;
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f9eac656-5af2-47e1-baa5-13a9860b296c] {
    align-content: center;
    align-items: center;
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 347px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f9eac656-5af2-47e1-baa5-13a9860b296c] {
    margin: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-80da03df-0ce7-4581-be24-10a7cf09010c] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-80da03df-0ce7-4581-be24-10a7cf09010c] {
    display: none;
    margin: 0px 0px 10px 0px;
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-80da03df-0ce7-4581-be24-10a7cf09010c] {
    display: none;
    font-size: 18px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-8acb8c79-54fa-44e5-8d4f-9e52152b8be1] {
  color: #d54959;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-8acb8c79-54fa-44e5-8d4f-9e52152b8be1] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8acb8c79-54fa-44e5-8d4f-9e52152b8be1] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-8acb8c79-54fa-44e5-8d4f-9e52152b8be1] {
    display: flex;
    font-size: 18px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-8acb8c79-54fa-44e5-8d4f-9e52152b8be1] {
    display: flex;
    font-size: 14px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-0dbdd5ca-59c0-4041-952e-609a4109fea5] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0dbdd5ca-59c0-4041-952e-609a4109fea5] {
    display: none;
    flex: none;
    width: 395px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0dbdd5ca-59c0-4041-952e-609a4109fea5] {
    display: none;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-9b565287-7de2-4e2d-9809-cb96add41101] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9b565287-7de2-4e2d-9809-cb96add41101] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9b565287-7de2-4e2d-9809-cb96add41101] {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9b565287-7de2-4e2d-9809-cb96add41101] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 60px 0px;
    width: 47%;
    max-width: 47%;
  }
}

.ui-element[data-ui-4baff639-efff-402b-a1ec-754b66a885df] {
  flex: none;
  height: auto;
  width: 191px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4baff639-efff-402b-a1ec-754b66a885df] {
    flex: none;
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4baff639-efff-402b-a1ec-754b66a885df] {
    flex: none;
    margin: 0px 0px 10px 0px;
    width: 83%;
    max-width: 83%;
  }
}

.ui-element[data-ui-11bd7017-8ff6-4c40-9ac9-8cb768d29ba9] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 30px;
  width: 320px;
  max-width: calc(100% - 30px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-11bd7017-8ff6-4c40-9ac9-8cb768d29ba9] {
    flex: 1;
    width: auto;
    max-width: calc(100% - 30px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-11bd7017-8ff6-4c40-9ac9-8cb768d29ba9] {
    flex: 1;
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-11bd7017-8ff6-4c40-9ac9-8cb768d29ba9] {
    align-content: center;
    align-items: center;
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 347px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-11bd7017-8ff6-4c40-9ac9-8cb768d29ba9] {
    margin: 0px 0px 0px 10px;
    max-width: calc(100% - 10px);
  }
}

.ui-element[data-ui-97912020-2d5e-4f83-8077-3305736eb309] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-97912020-2d5e-4f83-8077-3305736eb309] {
    display: none;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-97912020-2d5e-4f83-8077-3305736eb309] {
    display: none;
    font-size: 18px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-78f8170c-12ba-4b76-8aa1-b36380b04d2f] {
  color: #d54959;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-78f8170c-12ba-4b76-8aa1-b36380b04d2f] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-78f8170c-12ba-4b76-8aa1-b36380b04d2f] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-78f8170c-12ba-4b76-8aa1-b36380b04d2f] {
    display: flex;
    font-size: 18px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-78f8170c-12ba-4b76-8aa1-b36380b04d2f] {
    display: flex;
    font-size: 14px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-0e166eca-7062-4b39-846f-3fd6d00cd539] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0e166eca-7062-4b39-846f-3fd6d00cd539] {
    display: none;
    flex: none;
    width: 371px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0e166eca-7062-4b39-846f-3fd6d00cd539] {
    display: none;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-c9bfa099-d1a6-481a-9959-5e4beca9ef83] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c9bfa099-d1a6-481a-9959-5e4beca9ef83] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c9bfa099-d1a6-481a-9959-5e4beca9ef83] {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c9bfa099-d1a6-481a-9959-5e4beca9ef83] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 60px 0px;
    width: 47%;
    max-width: 47%;
  }
}

.ui-element[data-ui-530167a0-dabb-416a-ae80-481f173fcba6] {
  flex: none;
  height: auto;
  width: 191px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-530167a0-dabb-416a-ae80-481f173fcba6] {
    flex: none;
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-530167a0-dabb-416a-ae80-481f173fcba6] {
    flex: none;
    margin: 0px 0px 10px 0px;
    width: 83%;
    max-width: 83%;
  }
}

.ui-element[data-ui-40ce7ad7-6232-44a3-af6e-2f0944b93b08] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 30px;
  width: 320px;
  max-width: calc(100% - 30px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-40ce7ad7-6232-44a3-af6e-2f0944b93b08] {
    flex: 1;
    width: auto;
    max-width: calc(100% - 30px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-40ce7ad7-6232-44a3-af6e-2f0944b93b08] {
    flex: none;
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-40ce7ad7-6232-44a3-af6e-2f0944b93b08] {
    align-content: center;
    align-items: center;
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 347px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-40ce7ad7-6232-44a3-af6e-2f0944b93b08] {
    margin: 0px 0px 0px 10px;
    max-width: calc(100% - 10px);
  }
}

.ui-element[data-ui-096bc95a-2df5-4579-ba3f-fbb27d669933] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-096bc95a-2df5-4579-ba3f-fbb27d669933] {
    font-size: 18px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-096bc95a-2df5-4579-ba3f-fbb27d669933] {
    font-size: 14px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-e363dd50-2bed-465e-815b-bc7b88e61f05] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e363dd50-2bed-465e-815b-bc7b88e61f05] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e363dd50-2bed-465e-815b-bc7b88e61f05] {
    display: none;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-0d960c6c-7ab4-4b84-90c1-63ad30993622] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 40px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0d960c6c-7ab4-4b84-90c1-63ad30993622] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0d960c6c-7ab4-4b84-90c1-63ad30993622] {
    flex: none;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0d960c6c-7ab4-4b84-90c1-63ad30993622] {
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0px 60px 0px;
    width: 47%;
    max-width: 47%;
  }
}

.ui-element[data-ui-61895d7a-78a1-43cf-a362-ba7faac14152] {
  flex: none;
  height: auto;
  width: 191px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-61895d7a-78a1-43cf-a362-ba7faac14152] {
    flex: none;
    width: 20%;
    max-width: 20%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-61895d7a-78a1-43cf-a362-ba7faac14152] {
    flex: none;
    margin: 0px 0px 10px 0px;
    width: 83%;
    max-width: 83%;
  }
}

.ui-element[data-ui-ecd2c0b1-4a91-43ab-bbc4-79cd62409d6f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 30px;
  width: 320px;
  max-width: calc(100% - 30px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ecd2c0b1-4a91-43ab-bbc4-79cd62409d6f] {
    flex: 1;
    width: auto;
    max-width: calc(100% - 30px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ecd2c0b1-4a91-43ab-bbc4-79cd62409d6f] {
    flex: 1;
    width: auto;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ecd2c0b1-4a91-43ab-bbc4-79cd62409d6f] {
    align-content: center;
    align-items: center;
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 347px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ecd2c0b1-4a91-43ab-bbc4-79cd62409d6f] {
    margin: 0px 0px 0px 10px;
    max-width: calc(100% - 10px);
  }
}

.ui-element[data-ui-1b26e022-aea9-484a-9ec6-75b0f923fa69] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1b26e022-aea9-484a-9ec6-75b0f923fa69] {
    display: none;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1b26e022-aea9-484a-9ec6-75b0f923fa69] {
    display: none;
    font-size: 18px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-676f8cb9-9b34-4433-a332-83d2f5a1c862] {
  color: #d54959;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 15px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-676f8cb9-9b34-4433-a332-83d2f5a1c862] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-676f8cb9-9b34-4433-a332-83d2f5a1c862] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-676f8cb9-9b34-4433-a332-83d2f5a1c862] {
    display: flex;
    font-size: 18px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
    text-align: center;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-676f8cb9-9b34-4433-a332-83d2f5a1c862] {
    display: flex;
    font-size: 14px;
    letter-spacing: -0.05em;
    margin: 0px 0px 10px 0px;
  }
}

.ui-element[data-ui-10449a97-c244-463e-9436-76bccc865e36] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-10449a97-c244-463e-9436-76bccc865e36] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-10449a97-c244-463e-9436-76bccc865e36] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-10449a97-c244-463e-9436-76bccc865e36] {
    display: none;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-baa1f8a4-a0c8-4269-88bb-cc5d3e4095b9] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 15px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8e663e9c-c45e-4f69-871c-88480b974a1b] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 80px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8e663e9c-c45e-4f69-871c-88480b974a1b]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-8e663e9c-c45e-4f69-871c-88480b974a1b]:before {
    background-repeat: no-repeat;
  }
}

.ui-element[data-ui-5b16aca5-eab7-4e0a-82bb-852428ed4e62] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5b16aca5-eab7-4e0a-82bb-852428ed4e62] {
    z-index: 2;
  }
}

.ui-element[data-ui-05149da1-f813-4323-85c1-bcfd3bdbacae] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-05149da1-f813-4323-85c1-bcfd3bdbacae] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-05149da1-f813-4323-85c1-bcfd3bdbacae] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-05149da1-f813-4323-85c1-bcfd3bdbacae] {
    display: flex;
    font-size: 24px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-05149da1-f813-4323-85c1-bcfd3bdbacae] {
    display: none;
    font-size: 22px;
  }
}

.ui-element[data-ui-ac095f70-7aad-456e-83d9-3d95a5f2153a] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ac095f70-7aad-456e-83d9-3d95a5f2153a] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ac095f70-7aad-456e-83d9-3d95a5f2153a] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ac095f70-7aad-456e-83d9-3d95a5f2153a] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ac095f70-7aad-456e-83d9-3d95a5f2153a] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-8508b471-de8d-4824-9401-b33019d0971b] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-2c072bd1-1207-4062-bbd6-0e2018d91abb] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-c49ae6db-4d45-454b-a727-34ecedea9215] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c49ae6db-4d45-454b-a727-34ecedea9215] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-639d68d1-533c-4fc1-b8e1-227f52e25dad] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 670px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-639d68d1-533c-4fc1-b8e1-227f52e25dad] {
    z-index: 2;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-639d68d1-533c-4fc1-b8e1-227f52e25dad] {
    justify-content: space-around;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-639d68d1-533c-4fc1-b8e1-227f52e25dad] {
    justify-content: space-between;
  }
}

.ui-element[data-ui-eefb6b6a-4de6-46de-9189-88578d34a4a1] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-eefb6b6a-4de6-46de-9189-88578d34a4a1] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-eefb6b6a-4de6-46de-9189-88578d34a4a1] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-eefb6b6a-4de6-46de-9189-88578d34a4a1] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5476de65-6d14-4530-9d01-77770c39a3c2] {
  flex: none;
  height: auto;
  margin: 0px 0px 25px 0px;
  width: 72px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5476de65-6d14-4530-9d01-77770c39a3c2] {
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-970a9440-306e-4d69-a0f9-06b00ab3d334] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4472d0dd-5d7e-4c31-9440-41f20c077b46] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4472d0dd-5d7e-4c31-9440-41f20c077b46] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4472d0dd-5d7e-4c31-9440-41f20c077b46] {
    font-size: 16px;
  }
}

.ui-element[data-ui-7f354bb7-ad38-4b37-b3ef-cfc22e4893b8] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7f354bb7-ad38-4b37-b3ef-cfc22e4893b8] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7f354bb7-ad38-4b37-b3ef-cfc22e4893b8] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7f354bb7-ad38-4b37-b3ef-cfc22e4893b8] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-98df7872-84bc-4c06-9775-6c976bf8a2b6] {
  flex: none;
  height: auto;
  margin: 0px 0px 25px 0px;
  width: 33px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-98df7872-84bc-4c06-9775-6c976bf8a2b6] {
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-76de488f-6969-4d22-b27d-334e8e11e818] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-baf33479-7bcb-4535-a806-a03d1eb74a08] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-baf33479-7bcb-4535-a806-a03d1eb74a08] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-baf33479-7bcb-4535-a806-a03d1eb74a08] {
    font-size: 16px;
  }
}

.ui-element[data-ui-a60cef30-f813-40bf-bf95-aa68fd4c795e] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a60cef30-f813-40bf-bf95-aa68fd4c795e] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a60cef30-f813-40bf-bf95-aa68fd4c795e] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a60cef30-f813-40bf-bf95-aa68fd4c795e] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5883772c-3374-40ab-98be-31eccfa9ecfb] {
  flex: none;
  height: auto;
  margin: 0px 0px 25px 0px;
  width: 45px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5883772c-3374-40ab-98be-31eccfa9ecfb] {
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3611e7f8-71a9-42e4-84c9-4a87def7bd60] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-9a5bff0e-efaf-4caf-8389-c02d2e284b9b] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9a5bff0e-efaf-4caf-8389-c02d2e284b9b] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9a5bff0e-efaf-4caf-8389-c02d2e284b9b] {
    font-size: 16px;
  }
}

.ui-element[data-ui-fb53544d-f017-4c37-90ca-2b701bf0ec59] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-fb53544d-f017-4c37-90ca-2b701bf0ec59] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fb53544d-f017-4c37-90ca-2b701bf0ec59] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-fb53544d-f017-4c37-90ca-2b701bf0ec59] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-275abd0c-fc40-4283-880f-a6fb1f3aaf97] {
  flex: none;
  height: auto;
  margin: 8px 0px 25px 0px;
  width: 71px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-275abd0c-fc40-4283-880f-a6fb1f3aaf97] {
    margin: 14px 0px 25px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-275abd0c-fc40-4283-880f-a6fb1f3aaf97] {
    margin: 12px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e165be29-db1f-44af-8e4b-2d07551cc5f7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-f44bcb7a-9a32-4ee9-a941-288b06b570dc] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f44bcb7a-9a32-4ee9-a941-288b06b570dc] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f44bcb7a-9a32-4ee9-a941-288b06b570dc] {
    font-size: 16px;
  }
}

.ui-element[data-ui-c81ac0e5-b1a4-4561-867f-47f60052cc15] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c81ac0e5-b1a4-4561-867f-47f60052cc15] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c81ac0e5-b1a4-4561-867f-47f60052cc15] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c81ac0e5-b1a4-4561-867f-47f60052cc15] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5017c506-551b-4d15-b70f-28db51ea4ecb] {
  flex: none;
  height: auto;
  margin: 0px 0px 25px 0px;
  width: 45px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5017c506-551b-4d15-b70f-28db51ea4ecb] {
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-bc01ab97-f57b-463d-9556-45241038af0f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-553a076d-9352-471e-bee3-f331bc46f858] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-553a076d-9352-471e-bee3-f331bc46f858] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-553a076d-9352-471e-bee3-f331bc46f858] {
    font-size: 16px;
  }
}

.ui-element[data-ui-acb8dd13-a08e-4987-9cd3-0d63386b1202] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 190px;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  width: 190px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-acb8dd13-a08e-4987-9cd3-0d63386b1202] {
    flex: none;
    width: 45%;
    max-width: 45%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-acb8dd13-a08e-4987-9cd3-0d63386b1202] {
    border-radius: 50%;
    flex: none;
    height: 150px;
    width: 150px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-acb8dd13-a08e-4987-9cd3-0d63386b1202] {
    flex: none;
    height: 140px;
    width: 140px;
    max-width: 100%;
  }
}

.ui-element[data-ui-2e7b9606-3d01-476a-b778-0d8467f93194] {
  flex: none;
  height: auto;
  margin: 0px 0px 25px 0px;
  width: 45px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-2e7b9606-3d01-476a-b778-0d8467f93194] {
    margin: 0px 0px 15px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-cf01baa7-94d6-4f46-8c8a-0b58dcd3f107] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4ac38a97-3415-45f6-a1de-1c7de52297e0] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4ac38a97-3415-45f6-a1de-1c7de52297e0] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4ac38a97-3415-45f6-a1de-1c7de52297e0] {
    font-size: 16px;
  }
}

.ui-element[data-ui-d51e80e9-6856-4f95-85d4-c4f9596b5c15] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 6px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d51e80e9-6856-4f95-85d4-c4f9596b5c15] {
    font-size: 16px;
  }
}

.ui-element[data-ui-5547e87a-a3c7-4a9a-be31-90ac76933cca] {
  bottom: auto;
  flex: none;
  height: 50%;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 30px;
  top: -60px;
  width: 27%;
  z-index: 0;
  max-width: 27%;
}

.ui-element[data-ui-5547e87a-a3c7-4a9a-be31-90ac76933cca]:before {
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5547e87a-a3c7-4a9a-be31-90ac76933cca] {
    flex: none;
    height: 22%;
    right: 15px;
    top: -20px;
    width: 15%;
    max-width: 15%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5547e87a-a3c7-4a9a-be31-90ac76933cca] {
    flex: none;
    height: 13%;
    width: 15%;
    max-width: 15%;
  }
}

.ui-element[data-ui-fde1a238-2941-4cf6-b4f9-0be3d046a96c] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-83a98178-203c-47bf-b687-1434ad223037] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 90px 15px 80px 15px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-d85f1282-8270-4b3b-a7d8-963547880f1b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-79de3f33-9e9d-4320-ac25-e9bec0438c79] {
  color: #111111;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-79de3f33-9e9d-4320-ac25-e9bec0438c79] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-79de3f33-9e9d-4320-ac25-e9bec0438c79] {
    font-size: 24px;
    margin: 0px 0px 10px 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-79de3f33-9e9d-4320-ac25-e9bec0438c79] {
    font-size: 21px;
  }
}

.ui-element[data-ui-6ae6ec9a-e178-4633-8f23-ae24b3ba9f24] {
  border-radius: 0px;
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-3c44ddac-09b6-4bf7-9644-9c0b4ac48f79] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-d38a3286-9ce5-4332-8cb6-e11ee08cf71c] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d38a3286-9ce5-4332-8cb6-e11ee08cf71c] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-41d2c158-24a1-4565-a261-82ba602239cf] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1320px;
  --gap-h-41d2c158-24a1-4565-a261-82ba602239cf: 24px;
  --gap-v-41d2c158-24a1-4565-a261-82ba602239cf: 24px;
  --gap-uuid: 41d2c158-24a1-4565-a261-82ba602239cf;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-41d2c158-24a1-4565-a261-82ba602239cf] {
    gap: 16px;
    --gap-h-41d2c158-24a1-4565-a261-82ba602239cf: 16px;
    --gap-v-41d2c158-24a1-4565-a261-82ba602239cf: 16px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-41d2c158-24a1-4565-a261-82ba602239cf] {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    --gap-h-41d2c158-24a1-4565-a261-82ba602239cf: 24px;
    --gap-v-41d2c158-24a1-4565-a261-82ba602239cf: 24px;
  }
}

.ui-element[data-ui-31534925-b513-48e4-ac09-07dcc73a7760] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
  width: calc(33.33% - (var(--gap-h-41d2c158-24a1-4565-a261-82ba602239cf) * 0.6667));
  max-width: calc(33.33% - (var(--gap-h-41d2c158-24a1-4565-a261-82ba602239cf) * 0.6667));
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-31534925-b513-48e4-ac09-07dcc73a7760] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-31534925-b513-48e4-ac09-07dcc73a7760] {
    flex: none;
    height: auto;
    padding: 50px 15px 50px 15px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-31534925-b513-48e4-ac09-07dcc73a7760] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5caf4514-cbda-43a4-b7a9-11356666f32b] {
  align-content: center;
  align-items: center;
  background: #ebebeb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 12px 0px;
  padding: 6px 0px 6px 0px;
  width: 190px;
  max-width: 100%;
}

.ui-element[data-ui-9175198b-0e71-4b1a-bbe9-7a3681bfdb06] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-5e9a67bf-711e-4e4d-9744-4a2c89fd58a6] {
  color: #333;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-36da6f27-70e8-4ea6-8a84-6ff474c80fb8] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #c3c3c3;
  border-left: 0px solid #c3c3c3;
  border-right: 0px solid #c3c3c3;
  border-top: 0px solid #c3c3c3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e3f9467a-b636-4eb3-850a-6989f274bc84] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-19c993db-2a99-461f-9b69-3db433e94259] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-f70c4cc8-afa3-4d82-a9c0-aca8654e60bf] {
  color: #d54959;
  font-family: var(--font-b1b73b09);
  font-size: 48px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f70c4cc8-afa3-4d82-a9c0-aca8654e60bf] {
    font-size: 32px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f70c4cc8-afa3-4d82-a9c0-aca8654e60bf] {
    font-size: 34px;
  }
}

.ui-element[data-ui-465245cf-6648-49b5-ae2c-bf61989bc1ca] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-465245cf-6648-49b5-ae2c-bf61989bc1ca] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-465245cf-6648-49b5-ae2c-bf61989bc1ca] {
    font-size: 20px;
    padding: 0px 0px 6px 0px;
  }
}

.ui-element[data-ui-4a69fbd5-46de-433a-8b5e-8ab31ee56ba9] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 12px 0px 12px 0px;
  padding: 0px 15px 0px 15px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4a69fbd5-46de-433a-8b5e-8ab31ee56ba9] {
    font-size: 16px;
  }
}

.ui-element[data-ui-52bc1795-72cd-4d96-8990-f9c2d195e8b1] {
  align-content: center;
  align-items: center;
  background: #ffffffff;
  border-bottom: 0px solid #000000;
  border-left: 0px solid #000000;
  border-right: 0px solid #000000;
  border-top: 0px solid #000000;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 48px 0px 48px 0px;
  padding: 60px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-52bc1795-72cd-4d96-8990-f9c2d195e8b1] {
    padding: 60px 30px 60px 30px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-52bc1795-72cd-4d96-8990-f9c2d195e8b1] {
    padding: 60px 0px 60px 0px;
  }
}

.ui-element[data-ui-81fabec1-fa45-402c-a6f7-6948dbb7b775] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 20px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-81fabec1-fa45-402c-a6f7-6948dbb7b775] {
    display: flex;
    text-align: left;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-81fabec1-fa45-402c-a6f7-6948dbb7b775] {
    display: flex;
  }
}

.ui-element[data-ui-0abc1ac9-d34e-4f5b-aaef-12338c73712d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1000px;
  --gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 24px;
  --gap-v-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 24px;
  --gap-uuid: 0abc1ac9-d34e-4f5b-aaef-12338c73712d;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0abc1ac9-d34e-4f5b-aaef-12338c73712d] {
    gap: 16px;
    --gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 16px;
    --gap-v-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 16px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0abc1ac9-d34e-4f5b-aaef-12338c73712d] {
    align-content: flex-start;
    align-items: flex-start;
    flex: none;
    justify-content: center;
    width: 500px;
    --gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 24px;
    --gap-v-0abc1ac9-d34e-4f5b-aaef-12338c73712d: 24px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3141efb9-2e0e-4e9a-9c2a-a08fdd7df6cd] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
  width: calc(50% - (var(--gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d) * 0.5));
  max-width: calc(50% - (var(--gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d) * 0.5));
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3141efb9-2e0e-4e9a-9c2a-a08fdd7df6cd] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3141efb9-2e0e-4e9a-9c2a-a08fdd7df6cd] {
    flex: none;
    height: auto;
    padding: 50px 15px 50px 15px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3141efb9-2e0e-4e9a-9c2a-a08fdd7df6cd] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e3a85dfa-c459-42e6-bd7e-42f9b4748a32] {
  align-content: center;
  align-items: center;
  background: #ebebeb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 12px 0px;
  padding: 6px 0px 6px 0px;
  width: 190px;
  max-width: 100%;
}

.ui-element[data-ui-33ffd69c-54fb-4826-aa15-dfe76b61c090] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-8c0b4342-92ce-4baf-869e-e7664eb6f873] {
  color: #333;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-8e6dd4a8-3237-4912-b83c-fc6790bb7f95] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #c3c3c3;
  border-left: 0px solid #c3c3c3;
  border-right: 0px solid #c3c3c3;
  border-top: 0px solid #c3c3c3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-840029ef-6644-49d2-8df4-0283a0e5f43b] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-fb62ff5a-40d0-4981-b88d-614a949e0ddd] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-87f22c7d-5d64-4c53-92b7-be4c09f227ad] {
  color: #d54959;
  font-family: var(--font-b1b73b09);
  font-size: 48px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-87f22c7d-5d64-4c53-92b7-be4c09f227ad] {
    font-size: 32px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-87f22c7d-5d64-4c53-92b7-be4c09f227ad] {
    font-size: 34px;
  }
}

.ui-element[data-ui-036dc8b1-c018-4ca2-9b2f-54a699739850] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-036dc8b1-c018-4ca2-9b2f-54a699739850] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-036dc8b1-c018-4ca2-9b2f-54a699739850] {
    font-size: 20px;
    padding: 0px 0px 6px 0px;
  }
}

.ui-element[data-ui-936bbd32-6531-417a-8b1d-a9e0002f9284] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 50px 50px 50px 50px;
  width: calc(50% - (var(--gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d) * 0.5));
  max-width: calc(50% - (var(--gap-h-0abc1ac9-d34e-4f5b-aaef-12338c73712d) * 0.5));
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-936bbd32-6531-417a-8b1d-a9e0002f9284] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-936bbd32-6531-417a-8b1d-a9e0002f9284] {
    flex: none;
    height: auto;
    padding: 50px 15px 50px 15px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-936bbd32-6531-417a-8b1d-a9e0002f9284] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-c05db5ee-6c0e-4332-9762-833e3d7ccd6a] {
  align-content: center;
  align-items: center;
  background: #ebebeb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 12px 0px;
  padding: 6px 0px 6px 0px;
  width: 190px;
  max-width: 100%;
}

.ui-element[data-ui-7b47cb57-50a4-4a77-96d0-0824da0a73ca] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-d6dbafb4-cb51-4edc-8219-3c711c17fd00] {
  color: #333;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 25px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-5ad8c37b-0aed-4e3b-a4de-e99e19fb5b0e] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #c3c3c3;
  border-left: 0px solid #c3c3c3;
  border-right: 0px solid #c3c3c3;
  border-top: 0px solid #c3c3c3;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-6edff97f-d942-4903-85e3-314a863f161c] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-1cfd2a6d-4f39-441f-bf4a-f07acf164f5f] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-5ca3c3d5-379d-422e-966b-fea9b2b5ba9b] {
  color: #d54959;
  font-family: var(--font-b1b73b09);
  font-size: 48px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5ca3c3d5-379d-422e-966b-fea9b2b5ba9b] {
    font-size: 32px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5ca3c3d5-379d-422e-966b-fea9b2b5ba9b] {
    font-size: 34px;
  }
}

.ui-element[data-ui-8b8fecb6-b32d-4ff7-9206-858eb652a8f4] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  padding: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-8b8fecb6-b32d-4ff7-9206-858eb652a8f4] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8b8fecb6-b32d-4ff7-9206-858eb652a8f4] {
    font-size: 20px;
    padding: 0px 0px 6px 0px;
  }
}

.ui-element[data-ui-df37a682-41fd-4fef-a62d-bb305c0ccf9a] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  border-radius: 8px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 80px 0px 50px 0px;
  width: 1830px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-df37a682-41fd-4fef-a62d-bb305c0ccf9a] {
    flex: none;
    padding: 40px 0px 30px 0px;
    width: 95%;
    max-width: 95%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-df37a682-41fd-4fef-a62d-bb305c0ccf9a] {
    border-radius: 0;
    flex: none;
    height: 100vh;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-d1df4379-0e2f-4a07-81a9-a11fa915ef14] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  padding: 0px 15px 0px 15px;
  width: 1210px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d1df4379-0e2f-4a07-81a9-a11fa915ef14] {
    justify-content: space-around;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d1df4379-0e2f-4a07-81a9-a11fa915ef14] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d1df4379-0e2f-4a07-81a9-a11fa915ef14] {
    padding: 0px 25px 0px 25px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d1df4379-0e2f-4a07-81a9-a11fa915ef14] {
    padding: 0px 15px 0px 15px;
  }
}

.ui-element[data-ui-2c1c20a9-d145-4ddf-b330-12028e672e7e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2c1c20a9-d145-4ddf-b330-12028e672e7e] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

.ui-element[data-ui-21493ce0-b68e-4095-a93b-dc905f4c230d] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 18px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-21493ce0-b68e-4095-a93b-dc905f4c230d] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-21493ce0-b68e-4095-a93b-dc905f4c230d] {
    font-size: 24px;
    letter-spacing: normal;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-21493ce0-b68e-4095-a93b-dc905f4c230d] {
    font-size: 21px;
  }
}

.ui-element[data-ui-4d3006cc-5722-4aa3-9db6-dbfdafa54bf3] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 34px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4d3006cc-5722-4aa3-9db6-dbfdafa54bf3] {
    font-size: 16px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4d3006cc-5722-4aa3-9db6-dbfdafa54bf3] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e97735a2-e4ae-4759-9242-87bed6a2c5e7] {
  display: none;
  height: auto;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e97735a2-e4ae-4759-9242-87bed6a2c5e7] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e97735a2-e4ae-4759-9242-87bed6a2c5e7] {
    display: flex;
    flex: none;
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e97735a2-e4ae-4759-9242-87bed6a2c5e7] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e97735a2-e4ae-4759-9242-87bed6a2c5e7] {
    display: flex;
  }
}

.ui-element[data-ui-b9c15e70-97f5-4141-a891-f8234420a7ea] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 33.5px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 67px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-b9c15e70-97f5-4141-a891-f8234420a7ea]:hover {
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b9c15e70-97f5-4141-a891-f8234420a7ea] {
    flex: none;
    height: auto;
    padding: 10px 15px 10px 15px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-69da880c-f4ea-4c4a-95c4-e066a502608a] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-69da880c-f4ea-4c4a-95c4-e066a502608a] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-69da880c-f4ea-4c4a-95c4-e066a502608a] {
    font-size: 16px;
  }
}

.ui-element[data-ui-fc3aae89-3a8d-42e3-a693-eb477f2e6914] {
  bottom: auto;
  color: #d54959;
  font-size: 28px;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 25px;
  top: 20px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-fc3aae89-3a8d-42e3-a693-eb477f2e6914] {
    top: 9px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fc3aae89-3a8d-42e3-a693-eb477f2e6914] {
    right: 5px;
    top: 8px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-fc3aae89-3a8d-42e3-a693-eb477f2e6914] {
    right: 0px;
  }
}

.ui-element[data-ui-4e48e235-66f4-4be5-a5be-6f07bfa7bf72] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

.ui-element[data-ui-4e48e235-66f4-4be5-a5be-6f07bfa7bf72]:before {
  background-repeat: no-repeat;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4e48e235-66f4-4be5-a5be-6f07bfa7bf72] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4e48e235-66f4-4be5-a5be-6f07bfa7bf72] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4e48e235-66f4-4be5-a5be-6f07bfa7bf72] {
    display: none;
  }
}

.ui-element[data-ui-8ed1f77b-ae98-4eac-bf0b-3376f8ff4d33] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-e825f98c-0b78-4ef1-b3d7-153b046cbde1] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 80px 0px 40px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-fc45ebd9-8aa2-4dc6-a908-9efca0389cda] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 3px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fc45ebd9-8aa2-4dc6-a908-9efca0389cda] {
    font-size: 18px;
  }
}

.ui-element[data-ui-6a677c04-7966-493d-9bd2-47c769df4087] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3e4fc019-9d7d-46cb-a276-3f1c697ab1a5] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3e4fc019-9d7d-46cb-a276-3f1c697ab1a5] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3e4fc019-9d7d-46cb-a276-3f1c697ab1a5] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3e4fc019-9d7d-46cb-a276-3f1c697ab1a5] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3e4fc019-9d7d-46cb-a276-3f1c697ab1a5] {
    display: none;
  }
}

.ui-element[data-ui-c6576a0f-83ad-4ff7-994f-4f4ffcf0a926] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c6576a0f-83ad-4ff7-994f-4f4ffcf0a926] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c6576a0f-83ad-4ff7-994f-4f4ffcf0a926] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c6576a0f-83ad-4ff7-994f-4f4ffcf0a926] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-c6576a0f-83ad-4ff7-994f-4f4ffcf0a926] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-569598cc-07d3-4d44-89b4-f48b828517e4] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-e1eb15e6-3c5d-4040-9bc3-4c9342296bbb] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-6f7d2f4b-4998-42d1-8851-bf3a4d28aabc] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6f7d2f4b-4998-42d1-8851-bf3a4d28aabc] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-f0808bd8-2248-4153-8772-e7f94d99182b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1320px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f0808bd8-2248-4153-8772-e7f94d99182b] {
    justify-content: center;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f0808bd8-2248-4153-8772-e7f94d99182b] {
    padding: 0px 15px 0px;
  }
}

.ui-element[data-ui-36c4eedf-2fd5-4df6-84eb-3cf57bc7ba84] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 575px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 115px 0px 0px 0px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-36c4eedf-2fd5-4df6-84eb-3cf57bc7ba84] {
    flex: none;
    height: 590px;
    margin: 20px 0px 50px 0px;
    padding: 115px 15px 0px 15px;
    width: 255px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-36c4eedf-2fd5-4df6-84eb-3cf57bc7ba84] {
    flex: none;
    height: auto;
    margin: 20px 0px 80px 0px;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-36c4eedf-2fd5-4df6-84eb-3cf57bc7ba84] {
    flex: none;
    padding: 60px 30px 30px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-36c4eedf-2fd5-4df6-84eb-3cf57bc7ba84] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-979f2cba-b229-4afc-97a2-99b728668946] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: 120px;
  top: -25px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-979f2cba-b229-4afc-97a2-99b728668946] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-979f2cba-b229-4afc-97a2-99b728668946] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-979f2cba-b229-4afc-97a2-99b728668946] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-979f2cba-b229-4afc-97a2-99b728668946] {
    right: 80px;
  }
}

.ui-element[data-ui-5405f9ff-8326-4f5c-9b90-84874401317e] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5405f9ff-8326-4f5c-9b90-84874401317e] {
    font-size: 14px;
  }
}

.ui-element[data-ui-e12799b1-eb6a-40e5-825c-ba0e86775e42] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e12799b1-eb6a-40e5-825c-ba0e86775e42] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-23dd9f72-d1e9-4fd6-a129-f8192a4ec914] {
  flex: none;
  height: auto;
  margin: 0px 0px 40px 0px;
  width: 270px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-23dd9f72-d1e9-4fd6-a129-f8192a4ec914] {
    margin: 0px 0px 66px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-23dd9f72-d1e9-4fd6-a129-f8192a4ec914] {
    margin: 0px 0px 30px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-05a99398-2dab-49f8-b87b-803bd8bb7fd7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-9de94b0f-7f04-4928-b7bd-1b55b8be925b] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9de94b0f-7f04-4928-b7bd-1b55b8be925b] {
    font-size: 18px;
  }
}

.ui-element[data-ui-4fb5b655-8c68-4d43-bc1c-53b2c734667a] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4fb5b655-8c68-4d43-bc1c-53b2c734667a] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-7a51a94c-b48b-4b88-a8ff-b9290cfc64a6] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 575px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 115px 0px 0px 0px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7a51a94c-b48b-4b88-a8ff-b9290cfc64a6] {
    flex: none;
    height: 590px;
    margin: 20px 20px 50px 20px;
    padding: 115px 15px 15px 15px;
    width: 255px;
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7a51a94c-b48b-4b88-a8ff-b9290cfc64a6] {
    flex: none;
    height: auto;
    margin: 20px 0px 80px 0px;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7a51a94c-b48b-4b88-a8ff-b9290cfc64a6] {
    flex: none;
    margin: 20px 0px 80px 0px;
    padding: 60px 30px 30px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7a51a94c-b48b-4b88-a8ff-b9290cfc64a6] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-52c390ab-1572-4396-b878-4a0303a48e53] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: 116px;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: auto;
  top: -27px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-52c390ab-1572-4396-b878-4a0303a48e53] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-52c390ab-1572-4396-b878-4a0303a48e53] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-52c390ab-1572-4396-b878-4a0303a48e53] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-52c390ab-1572-4396-b878-4a0303a48e53] {
    right: 80px;
  }
}

.ui-element[data-ui-2a12c628-118e-431d-84c1-f6c572164813] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-2a12c628-118e-431d-84c1-f6c572164813] {
    font-size: 14px;
  }
}

.ui-element[data-ui-32f6b11f-e163-47b9-b33c-c71164e91e65] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-32f6b11f-e163-47b9-b33c-c71164e91e65] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d0a8bfb9-ea56-4d6f-9498-3a6f69c9400e] {
  flex: none;
  height: auto;
  margin: 0px 0px 55px 0px;
  width: 170px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d0a8bfb9-ea56-4d6f-9498-3a6f69c9400e] {
    margin: 0px 0px 30px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-992920f1-f2ce-4dbe-83b9-0fe7e06fe852] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3793bfe4-1ff7-49c9-9aab-899c9bace505] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3793bfe4-1ff7-49c9-9aab-899c9bace505] {
    font-size: 18px;
  }
}

.ui-element[data-ui-b6b1389d-d243-47f9-88c0-06e5f3f2581a] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-ffa2f331-3f8f-43c4-93bd-85de529a2713] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 575px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 0px 0px 0px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ffa2f331-3f8f-43c4-93bd-85de529a2713] {
    flex: none;
    height: 590px;
    padding: 65px 15px 0px 15px;
    width: 255px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ffa2f331-3f8f-43c4-93bd-85de529a2713] {
    flex: none;
    height: auto;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ffa2f331-3f8f-43c4-93bd-85de529a2713] {
    flex: none;
    padding: 60px 30px 30px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ffa2f331-3f8f-43c4-93bd-85de529a2713] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3dc81d6b-125e-46a9-b97d-15836513c1f5] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: 110px;
  top: -27px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3dc81d6b-125e-46a9-b97d-15836513c1f5] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3dc81d6b-125e-46a9-b97d-15836513c1f5] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3dc81d6b-125e-46a9-b97d-15836513c1f5] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3dc81d6b-125e-46a9-b97d-15836513c1f5] {
    right: 80px;
  }
}

.ui-element[data-ui-5d458453-3f47-4bdb-9b81-616148877f6a] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5d458453-3f47-4bdb-9b81-616148877f6a] {
    font-size: 14px;
  }
}

.ui-element[data-ui-fbda5892-5576-45b9-9222-d8e0da734c39] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fbda5892-5576-45b9-9222-d8e0da734c39] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-20c908c1-20d1-48d3-9f28-fabf86641a73] {
  flex: none;
  height: auto;
  margin: 0px 0px 30px 0px;
  width: 221px;
  max-width: 100%;
}

.ui-element[data-ui-679b68a3-a369-4fad-aa2a-37b995901a20] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-5a338376-95d2-46a1-97cf-b5ee70c2a66f] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5a338376-95d2-46a1-97cf-b5ee70c2a66f] {
    font-size: 18px;
  }
}

.ui-element[data-ui-aebcba1c-b082-4e94-8c04-7b006b6ef7be] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-9a21e2b4-cb75-4dcc-97c9-183234beff0f] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-816c58c5-5e7c-4c5b-8a5d-bc4a4cafaf14] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 70px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-816c58c5-5e7c-4c5b-8a5d-bc4a4cafaf14] {
    padding: 60px 0px 60px 0px;
  }
}

.ui-element[data-ui-01230c79-7836-4e8f-bb14-9a3abe8e11bf] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e9a2ad2b-500c-4d15-81cf-1ae484d627be] {
  color: #111111;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 15px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e9a2ad2b-500c-4d15-81cf-1ae484d627be] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e9a2ad2b-500c-4d15-81cf-1ae484d627be] {
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e9a2ad2b-500c-4d15-81cf-1ae484d627be] {
    font-size: 21px;
  }
}

.ui-element[data-ui-1e65c84b-98f9-4b51-8a85-9520147621a7] {
  border-radius: 0px;
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-6bc667f7-9217-4d88-a5d1-4355356a08db] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-26fd1e4f-c2f9-4de1-8b66-1bdbfecab7be] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-26fd1e4f-c2f9-4de1-8b66-1bdbfecab7be] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-edc8c815-02c6-4fe0-9247-d888604ab2dc] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0px 24px;
  height: 50%;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1320px;
  --gap-h-edc8c815-02c6-4fe0-9247-d888604ab2dc: 24px;
  --gap-v-edc8c815-02c6-4fe0-9247-d888604ab2dc: 0px;
  --gap-uuid: edc8c815-02c6-4fe0-9247-d888604ab2dc;
  max-width: 100%;
}

.ui-element[data-ui-f8010203-00b9-4602-b775-edbe8f92a050] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 440px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 20px 0px 25px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f8010203-00b9-4602-b775-edbe8f92a050] {
    flex: none;
    margin: 20px 0px 80px 0px;
    width: 420px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f8010203-00b9-4602-b775-edbe8f92a050] {
    flex: none;
    height: auto;
    padding: 65px 20px 20px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f8010203-00b9-4602-b775-edbe8f92a050] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5d25b7d8-55de-4a6f-8564-266164c693fe] {
  align-content: flex-end;
  align-items: flex-end;
  background: #f8a300;
  border-radius: 50%;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 70px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 165px;
  top: -25px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5d25b7d8-55de-4a6f-8564-266164c693fe] {
    right: 175px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5d25b7d8-55de-4a6f-8564-266164c693fe] {
    flex: none;
    height: 40px;
    right: 190px;
    top: -20px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5d25b7d8-55de-4a6f-8564-266164c693fe] {
    right: 145px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5d25b7d8-55de-4a6f-8564-266164c693fe] {
    right: 125px;
  }
}

.ui-element[data-ui-dd343dc8-1238-4f7d-a05f-c545387575f5] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 40px;
  font-weight: 500;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-dd343dc8-1238-4f7d-a05f-c545387575f5] {
    font-size: 24px;
  }
}

.ui-element[data-ui-ec957531-2dcd-49e8-99d8-adf72889e6fb] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-67ea2d3e-1bf0-43cd-9553-b4160b65ed07] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-82f9dc61-0908-46b3-a955-7e08efab4694] {
  flex: none;
  height: auto;
  margin: 0px 0px 60px 0px;
  width: 111px;
  max-width: 100%;
}

.ui-element[data-ui-ae284d6d-761b-4c58-8956-710e44087a99] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-f014a85b-923d-41f7-a541-7e1cb1af5bad] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-26543bcd-bced-41c3-b854-5ad2f6b6d14f] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-26543bcd-bced-41c3-b854-5ad2f6b6d14f] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-90f0398a-947f-42f6-8bd1-ec87b340f592] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-04b158ae-b7d7-43f5-9e91-f8e42ad59b55] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-959edf3e-d0b8-4c48-9d13-a7915a074299] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-959edf3e-d0b8-4c48-9d13-a7915a074299] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-96098431-4bc2-4052-9bbd-f1d84c654389] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 440px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 20px 0px 25px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-96098431-4bc2-4052-9bbd-f1d84c654389] {
    flex: none;
    margin: 20px 0px 80px 0px;
    width: 420px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-96098431-4bc2-4052-9bbd-f1d84c654389] {
    flex: none;
    height: auto;
    padding: 65px 20px 20px 20px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-96098431-4bc2-4052-9bbd-f1d84c654389] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-da597d64-7c36-4b3b-83f2-d337eb285c1f] {
  align-content: flex-end;
  align-items: flex-end;
  background: #f8a300;
  border-radius: 50%;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 70px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 165px;
  top: -25px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-da597d64-7c36-4b3b-83f2-d337eb285c1f] {
    right: 175px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-da597d64-7c36-4b3b-83f2-d337eb285c1f] {
    flex: none;
    height: 40px;
    right: 190px;
    top: -20px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-da597d64-7c36-4b3b-83f2-d337eb285c1f] {
    right: 145px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-da597d64-7c36-4b3b-83f2-d337eb285c1f] {
    right: 125px;
  }
}

.ui-element[data-ui-3623f66c-ed93-469a-b3e3-28d9c12f0a20] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 40px;
  font-weight: 500;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3623f66c-ed93-469a-b3e3-28d9c12f0a20] {
    font-size: 24px;
  }
}

.ui-element[data-ui-b4f9504c-362a-430b-8480-42aa974cf217] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-9fece807-644d-4a5f-822c-0012c6b68ef4] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-12ee0b3b-95c2-41d0-95c5-299cf59d6e36] {
  flex: none;
  height: auto;
  margin: 0px 0px 50px 0px;
  width: 90px;
  max-width: 100%;
}

.ui-element[data-ui-145867e0-cf52-458d-99cb-e67d740c2a2c] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-1c0a4385-0025-41f5-a263-b13545e5bf50] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e2eee13d-a319-4363-a44f-a46553017088] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e2eee13d-a319-4363-a44f-a46553017088] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    width: auto;
  }
}

.ui-element[data-ui-c3950916-774c-43d6-b2c9-1045cbb0cad9] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-69ae6d8f-a446-4a33-bf12-06fbd5538ea4] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-7aaaf624-253d-4a4f-87c1-ce3a9f7cd08d] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7aaaf624-253d-4a4f-87c1-ce3a9f7cd08d] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    width: auto;
  }
}

.ui-element[data-ui-07ef11df-3834-4d61-bfd4-3b52b847cc0d] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 440px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 20px 0px 25px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-07ef11df-3834-4d61-bfd4-3b52b847cc0d] {
    flex: none;
    margin: 20px 0px 80px 0px;
    width: 420px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-07ef11df-3834-4d61-bfd4-3b52b847cc0d] {
    flex: none;
    height: auto;
    padding: 65px 20px 20px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-07ef11df-3834-4d61-bfd4-3b52b847cc0d] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-68bdbb00-6843-47de-a8a5-b13b1cbd85db] {
  align-content: flex-end;
  align-items: flex-end;
  background: #f8a300;
  border-radius: 50%;
  bottom: NaNpx;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 70px;
  justify-content: center;
  left: NaNpx;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 165px;
  top: -25px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-68bdbb00-6843-47de-a8a5-b13b1cbd85db] {
    right: 175px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-68bdbb00-6843-47de-a8a5-b13b1cbd85db] {
    flex: none;
    height: 40px;
    right: 190px;
    top: -20px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-68bdbb00-6843-47de-a8a5-b13b1cbd85db] {
    right: 145px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-68bdbb00-6843-47de-a8a5-b13b1cbd85db] {
    right: 125px;
  }
}

.ui-element[data-ui-997283ac-fadc-4b40-9339-1460a26b44f6] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 40px;
  font-weight: 500;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-997283ac-fadc-4b40-9339-1460a26b44f6] {
    font-size: 24px;
  }
}

.ui-element[data-ui-6e9c9b55-08f3-47ac-8464-4c521e36412b] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-beb82fa3-d3bb-4ded-b3b7-df93ad50597b] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-a57933a5-d173-41ce-94f4-f06a3a56c3f0] {
  flex: none;
  height: auto;
  margin: 0px 0px 50px 0px;
  width: 93px;
  max-width: 100%;
}

.ui-element[data-ui-6baec30e-a5ea-4a1f-94f7-88ff1c00ac5d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-3fd32411-cda5-4f50-a7f9-4ca5a490f7ad] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  margin: 3px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-b4e385ea-cf6c-4bde-9bc0-32077e776f83] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b4e385ea-cf6c-4bde-9bc0-32077e776f83] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-d34dd078-fcc3-4450-9c2a-f17b13502800] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-fc9f0288-9ebc-476b-b80a-3c8d127ec647] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  margin: 3px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-cabeb3e4-3e6d-4990-8261-8b712e5e1946] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cabeb3e4-3e6d-4990-8261-8b712e5e1946] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-ff2dddaa-a81c-4b70-8649-84bb237a7096] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 390px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 20px 0px 25px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ff2dddaa-a81c-4b70-8649-84bb237a7096] {
    flex: none;
    height: 440px;
    margin: 20px 0px 80px 0px;
    width: 420px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ff2dddaa-a81c-4b70-8649-84bb237a7096] {
    flex: none;
    height: auto;
    padding: 65px 20px 20px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ff2dddaa-a81c-4b70-8649-84bb237a7096] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-162fdd6a-af2c-46a4-a68b-548653bd4e02] {
  align-content: flex-end;
  align-items: flex-end;
  background: #f8a300;
  border-radius: 50%;
  bottom: NaNpx;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 70px;
  justify-content: center;
  left: NaNpx;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 165px;
  top: -25px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-162fdd6a-af2c-46a4-a68b-548653bd4e02] {
    right: 175px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-162fdd6a-af2c-46a4-a68b-548653bd4e02] {
    flex: none;
    height: 40px;
    right: 190px;
    top: -20px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-162fdd6a-af2c-46a4-a68b-548653bd4e02] {
    right: 145px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-162fdd6a-af2c-46a4-a68b-548653bd4e02] {
    right: 125px;
  }
}

.ui-element[data-ui-48cd6d6b-aab7-456d-b1ba-a677c499cead] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 40px;
  font-weight: 500;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-48cd6d6b-aab7-456d-b1ba-a677c499cead] {
    font-size: 24px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-48cd6d6b-aab7-456d-b1ba-a677c499cead] {
    width: auto;
  }
}

.ui-element[data-ui-385f9171-9a3c-4cf9-934b-1cfd83576251] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-6556e8a2-8d89-4efa-b046-691f6898ebc9] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-fe945328-d610-4165-800f-e94ee55c38ae] {
  flex: none;
  height: auto;
  margin: 0px 0px 30px 0px;
  width: 110px;
  max-width: 100%;
}

.ui-element[data-ui-2cd5f706-c597-4927-ad2f-3b5ad361f290] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-ebca04d7-3572-463f-bb13-602db10c87dc] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  margin: 3px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-9de79846-670a-4dac-9a0a-8b1a4378ada7] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9de79846-670a-4dac-9a0a-8b1a4378ada7] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-dc5a8152-8960-4613-8d04-b78b2c010917] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-0fd1aec2-34ec-467e-a180-6e823e7a096b] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-14c1e45c-e0ac-4dc8-8163-50982498c71e] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-14c1e45c-e0ac-4dc8-8163-50982498c71e] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-14c1e45c-e0ac-4dc8-8163-50982498c71e] {
    display: flex;
  }
}

.ui-element[data-ui-f3c95fab-5ec0-4b36-ab27-4af2dce4e25c] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 390px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 65px 20px 0px 25px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f3c95fab-5ec0-4b36-ab27-4af2dce4e25c] {
    flex: none;
    margin: 20px 0px 80px 0px;
    width: 420px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f3c95fab-5ec0-4b36-ab27-4af2dce4e25c] {
    flex: none;
    height: auto;
    padding: 65px 20px 20px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f3c95fab-5ec0-4b36-ab27-4af2dce4e25c] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-95e482ed-9b2d-4bce-9c7c-3bed8d5ebb6e] {
  align-content: flex-end;
  align-items: flex-end;
  background: #f8a300;
  border-radius: 50%;
  bottom: NaNpx;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 70px;
  justify-content: center;
  left: NaNpx;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 0px 0px;
  position: absolute;
  right: 165px;
  top: -25px;
  width: 70px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-95e482ed-9b2d-4bce-9c7c-3bed8d5ebb6e] {
    right: 175px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-95e482ed-9b2d-4bce-9c7c-3bed8d5ebb6e] {
    flex: none;
    height: 40px;
    right: 190px;
    top: -20px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-95e482ed-9b2d-4bce-9c7c-3bed8d5ebb6e] {
    right: 145px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-95e482ed-9b2d-4bce-9c7c-3bed8d5ebb6e] {
    right: 125px;
  }
}

.ui-element[data-ui-51c98de8-5f52-49be-9b51-f03d180cb633] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 40px;
  font-weight: 500;
  height: 100%;
  letter-spacing: normal;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-51c98de8-5f52-49be-9b51-f03d180cb633] {
    font-size: 24px;
  }
}

.ui-element[data-ui-068b76d7-c171-4e6f-acbf-4567fdb7df55] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-bb078697-38ac-4e95-b5ac-c43c68e86964] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-d05cd54b-e49d-408c-b8ff-ad35e0e263f4] {
  flex: none;
  height: auto;
  margin: 0px 0px 35px 0px;
  width: 86px;
  max-width: 100%;
}

.ui-element[data-ui-cfe30c59-adbf-459d-b2b0-34ba0427df0f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-6e83c138-d1db-4e60-b7e3-acb3fcf91706] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-5d9355df-1281-4503-a97e-9dba4536f02f] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5d9355df-1281-4503-a97e-9dba4536f02f] {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-e152959b-297e-4a9a-be0b-163cd88ca071] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-ea3e2d30-3e3e-419f-b858-78e901c557f7] {
  border-radius: 50% 50% 50% 50%;
  color: #d54959;
  flex: none;
  font-size: 24px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3ce37666-09ec-47bc-a3ae-d0aa60e8a07f] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3ce37666-09ec-47bc-a3ae-d0aa60e8a07f] {
    flex: 1;
    font-size: 16px;
    letter-spacing: normal;
    padding: 0px 0px 0px 10px;
    width: auto;
  }
}

.ui-element[data-ui-4e38e062-8f5a-40c4-94dc-2611ce1212cb] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 24px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4e38e062-8f5a-40c4-94dc-2611ce1212cb] {
    padding: 0px 15px 0px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4e38e062-8f5a-40c4-94dc-2611ce1212cb] {
    font-size: 20px;
  }
}

.ui-element[data-ui-5621e5c7-2e98-4bdd-b975-02d05cb3a265] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-de3bc800-5edb-48f6-844c-6d8cd516fc77] {
  background: #c79669;
  border-radius: 26px;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 14px;
  text-align: center;
  width: 350px;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-de3bc800-5edb-48f6-844c-6d8cd516fc77]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-5adc0244-e876-48b1-b3de-9e1d84dd05b6] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-49c88241-2fb8-4672-97b3-6e6783097536] {
  align-content: center;
  align-items: center;
  background: rgb(255, 255, 255);
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 80px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-49c88241-2fb8-4672-97b3-6e6783097536]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-49c88241-2fb8-4672-97b3-6e6783097536]:before {
    background-repeat: no-repeat;
  }
}

.ui-element[data-ui-edc48fb4-3281-420e-bcd9-ed1095a7de77] {
  bottom: auto;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 28%;
  z-index: 0;
  max-width: 28%;
}

.ui-element[data-ui-70137f13-67e2-4641-84d0-f4e8e50e6c11] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 36%;
  z-index: 0;
  max-width: 36%;
}

.ui-element[data-ui-68b023e4-52cc-4a2f-ab56-0e5b0ae774e1] {
  background: transparent;
  flex: none;
  height: auto;
  padding: 0px 15px;
  width: 1320px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-68b023e4-52cc-4a2f-ab56-0e5b0ae774e1] {
    flex: none;
    width: 900px;
    max-width: 100%;
  }
}

.ui-element[data-ui-da646d28-2816-4e48-8600-3c350a10c47f] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 3px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-da646d28-2816-4e48-8600-3c350a10c47f] {
    font-size: 18px;
  }
}

.ui-element[data-ui-7537e175-2eb3-4187-9b75-3b3bf99582b1] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7537e175-2eb3-4187-9b75-3b3bf99582b1] {
    z-index: 2;
  }
}

.ui-element[data-ui-de424c56-773d-4b4c-acbc-19efa6b61f15] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-de424c56-773d-4b4c-acbc-19efa6b61f15] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-de424c56-773d-4b4c-acbc-19efa6b61f15] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-de424c56-773d-4b4c-acbc-19efa6b61f15] {
    display: none;
    font-size: 24px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-de424c56-773d-4b4c-acbc-19efa6b61f15] {
    display: none;
    font-size: 22px;
  }
}

.ui-element[data-ui-16710838-d806-4cab-b1da-046e081cd8da] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-16710838-d806-4cab-b1da-046e081cd8da] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-16710838-d806-4cab-b1da-046e081cd8da] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-16710838-d806-4cab-b1da-046e081cd8da] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-16710838-d806-4cab-b1da-046e081cd8da] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-a247f16c-dbc0-4283-8253-3ae9543cb494] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-82417cae-a74f-41d2-b8fe-00550cbbad16] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-7e41237d-6ada-4b68-906f-b59d423c5f50] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7e41237d-6ada-4b68-906f-b59d423c5f50] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-b4443e51-94ae-484f-b0f4-955fd17048ff] {
  background: #f8f3ebff;
  border-radius: 0;
  color: #c79669ff;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 23px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 30px 0px;
  padding: 12px;
  text-align: center;
  width: 1290px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b4443e51-94ae-484f-b0f4-955fd17048ff] {
    margin: 0px 0px 64px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b4443e51-94ae-484f-b0f4-955fd17048ff] {
    font-size: 18px;
  }
}

.ui-element[data-ui-95ef315e-0151-4b40-b709-af5d07c59e93] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 60px;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  width: 100%;
  --gap-h-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
  --gap-v-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
  --gap-uuid: 95ef315e-0151-4b40-b709-af5d07c59e93;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-95ef315e-0151-4b40-b709-af5d07c59e93] {
    justify-content: center;
    --gap-h-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
    --gap-v-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-95ef315e-0151-4b40-b709-af5d07c59e93] {
    gap: 48px;
    --gap-h-95ef315e-0151-4b40-b709-af5d07c59e93: 48px;
    --gap-v-95ef315e-0151-4b40-b709-af5d07c59e93: 48px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-95ef315e-0151-4b40-b709-af5d07c59e93] {
    padding: 0px 15px 0px;
    --gap-h-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
    --gap-v-95ef315e-0151-4b40-b709-af5d07c59e93: 60px;
  }
}

.ui-element[data-ui-9476b110-aec2-46e6-b784-cc1f7a1a3f83] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 52px 30px 52px;
  width: calc(50% - (var(--gap-h-95ef315e-0151-4b40-b709-af5d07c59e93) * 0.5));
  max-width: calc(50% - (var(--gap-h-95ef315e-0151-4b40-b709-af5d07c59e93) * 0.5));
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9476b110-aec2-46e6-b784-cc1f7a1a3f83] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9476b110-aec2-46e6-b784-cc1f7a1a3f83] {
    flex: none;
    padding: 60px 30px 30px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9476b110-aec2-46e6-b784-cc1f7a1a3f83] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-474c050b-8c33-4640-a924-8fb46f6ac7d9] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-4a61a831-f09e-4b43-bb64-f6e22251d565] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4a61a831-f09e-4b43-bb64-f6e22251d565] {
    font-size: 18px;
  }
}

.ui-element[data-ui-b13804d3-8924-4557-b380-d64602d654e1] {
  flex: none;
  height: auto;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b13804d3-8924-4557-b380-d64602d654e1] {
    margin: 0px 0px 66px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b13804d3-8924-4557-b380-d64602d654e1] {
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-61380766-6f3c-4de9-9adb-353cfbbfde30] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-61380766-6f3c-4de9-9adb-353cfbbfde30] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-0abb1a41-c530-4ebf-91cf-d4410136b39e] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 52px 30px 52px;
  width: calc(50% - (var(--gap-h-95ef315e-0151-4b40-b709-af5d07c59e93) * 0.5));
  max-width: calc(50% - (var(--gap-h-95ef315e-0151-4b40-b709-af5d07c59e93) * 0.5));
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0abb1a41-c530-4ebf-91cf-d4410136b39e] {
    flex: none;
    height: auto;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0abb1a41-c530-4ebf-91cf-d4410136b39e] {
    flex: none;
    padding: 60px 30px 30px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-0abb1a41-c530-4ebf-91cf-d4410136b39e] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e2f316d1-128c-4ed3-ac46-1e4c0fa7b89b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-44a4cb24-79c0-4e2e-a42f-754e9fcaf68b] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-44a4cb24-79c0-4e2e-a42f-754e9fcaf68b] {
    font-size: 18px;
  }
}

.ui-element[data-ui-2c662e90-6299-41d3-8cff-58e996e358e6] {
  flex: none;
  height: auto;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2c662e90-6299-41d3-8cff-58e996e358e6] {
    margin: 0px 0px 66px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2c662e90-6299-41d3-8cff-58e996e358e6] {
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-9a87e794-a067-46ad-acea-d09255bc1a6c] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.75;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9a87e794-a067-46ad-acea-d09255bc1a6c] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-d7425857-d347-4100-b5ad-1b6b29eaa225] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d7425857-d347-4100-b5ad-1b6b29eaa225] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    width: 100%;
  }
}

.ui-element[data-ui-be190058-91f7-4d4f-9b65-c7192adfbf4c] {
  flex: none;
  height: auto;
  margin: 72px 0px 72px 0px;
  width: 33px;
  max-width: 100%;
}

.ui-element[data-ui-4196adf6-1f49-4712-9ed1-af1cb1f9f084] {
  align-content: center;
  align-items: center;
  background: transparent;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 80px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-071bbd30-5f64-4b99-a423-830b500ac0af] {
  color: #333333;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 32px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-071bbd30-5f64-4b99-a423-830b500ac0af] {
    font-size: 18px;
  }
}

.ui-element[data-ui-cbe1368c-e197-4983-801f-25f830f1cc70] {
  background: transparent;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 34px;
  height: auto;
  width: auto;
  --gap-h-cbe1368c-e197-4983-801f-25f830f1cc70: 34px;
  --gap-v-cbe1368c-e197-4983-801f-25f830f1cc70: 0px;
  --gap-uuid: cbe1368c-e197-4983-801f-25f830f1cc70;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cbe1368c-e197-4983-801f-25f830f1cc70] {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 15px;
    --gap-h-cbe1368c-e197-4983-801f-25f830f1cc70: 0px;
    --gap-v-cbe1368c-e197-4983-801f-25f830f1cc70: 15px;
  }
}

.ui-element[data-ui-e854ea1c-62dd-4e96-8bd0-9078bc1365c3] {
  align-content: center;
  align-items: center;
  background: transparent;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e854ea1c-62dd-4e96-8bd0-9078bc1365c3] {
    flex: none;
    height: 59px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e854ea1c-62dd-4e96-8bd0-9078bc1365c3] {
    flex: none;
    height: auto;
    max-width: 100%;
  }
}

.ui-element[data-ui-b43bd453-b7c0-41df-9fe4-c972d551aee6] {
  flex: none;
  height: auto;
  width: 304px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b43bd453-b7c0-41df-9fe4-c972d551aee6] {
    flex: none;
    width: 180px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b43bd453-b7c0-41df-9fe4-c972d551aee6] {
    flex: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-b43bd453-b7c0-41df-9fe4-c972d551aee6] {
    flex: none;
  }
}

.ui-element[data-ui-b15fef19-5a69-4ae7-8731-a454d57c956f] {
  color: #333333;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b15fef19-5a69-4ae7-8731-a454d57c956f] {
    font-size: 28px;
  }
}

.ui-element[data-ui-5060066a-3ffc-4f70-a97d-9270b51690c1] {
  align-content: center;
  align-items: center;
  background: transparent;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-25795702-a93d-4474-a6be-69d7925fc79c] {
  flex: none;
  height: auto;
  width: 378px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-25795702-a93d-4474-a6be-69d7925fc79c] {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-25795702-a93d-4474-a6be-69d7925fc79c] {
    flex: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-25795702-a93d-4474-a6be-69d7925fc79c] {
    flex: none;
  }
}

.ui-element[data-ui-7ecae46e-a39c-46c3-91a7-01f7416865fe] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1320px;
  --gap-uuid: 7ecae46e-a39c-46c3-91a7-01f7416865fe;
  --gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe: 0px;
  --gap-v-7ecae46e-a39c-46c3-91a7-01f7416865fe: 0px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7ecae46e-a39c-46c3-91a7-01f7416865fe] {
    gap: 16px;
    justify-content: center;
    --gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe: 16px;
    --gap-v-7ecae46e-a39c-46c3-91a7-01f7416865fe: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7ecae46e-a39c-46c3-91a7-01f7416865fe] {
    padding: 0px 15px 0px;
  }
}

.ui-element[data-ui-f3b17c83-7b4d-473c-b6de-85be5f4682bc] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 485px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 72px 22px 40px 22px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f3b17c83-7b4d-473c-b6de-85be5f4682bc] {
    flex: none;
    width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
    max-width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-f3b17c83-7b4d-473c-b6de-85be5f4682bc] {
    flex: none;
    height: auto;
    margin: 20px 0px 80px 0px;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f3b17c83-7b4d-473c-b6de-85be5f4682bc] {
    flex: none;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-f3b17c83-7b4d-473c-b6de-85be5f4682bc] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-9352ed6e-8dcb-49b9-b38f-0486c787a9c0] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: 133px;
  top: -25px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9352ed6e-8dcb-49b9-b38f-0486c787a9c0] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9352ed6e-8dcb-49b9-b38f-0486c787a9c0] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9352ed6e-8dcb-49b9-b38f-0486c787a9c0] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9352ed6e-8dcb-49b9-b38f-0486c787a9c0] {
    right: 80px;
  }
}

.ui-element[data-ui-b8f55457-de97-4d93-b349-2edaff39d147] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b8f55457-de97-4d93-b349-2edaff39d147] {
    font-size: 14px;
  }
}

.ui-element[data-ui-08c91a6a-94c0-44e5-8522-f9de89a5e0b6] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-08c91a6a-94c0-44e5-8522-f9de89a5e0b6] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e45e64ad-7742-4640-9b52-aaf3170f7365] {
  flex: none;
  height: auto;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e45e64ad-7742-4640-9b52-aaf3170f7365] {
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-de08c691-c396-4c00-adf0-9a8c1e93e6bd] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 16px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-de08c691-c396-4c00-adf0-9a8c1e93e6bd] {
    margin: 0px 0px 8px 0px;
    padding: 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-8b49a8fd-8636-490e-ba79-e1b6060f8702] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-8b49a8fd-8636-490e-ba79-e1b6060f8702] {
    font-size: 18px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-8b49a8fd-8636-490e-ba79-e1b6060f8702] {
    font-size: 16px;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-052223d0-3887-42b3-b775-ab80d7915ede] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.75;
  padding: 0px 16px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-052223d0-3887-42b3-b775-ab80d7915ede] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-4a75ca0c-545d-4ec6-8854-180a7456ada3] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 485px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 72px 22px 40px 22px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4a75ca0c-545d-4ec6-8854-180a7456ada3] {
    flex: none;
    width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
    max-width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4a75ca0c-545d-4ec6-8854-180a7456ada3] {
    flex: none;
    height: auto;
    margin: 20px 0px 80px 0px;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4a75ca0c-545d-4ec6-8854-180a7456ada3] {
    flex: none;
    margin: 20px 0px 80px 0px;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4a75ca0c-545d-4ec6-8854-180a7456ada3] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-1ef504b8-5dcc-46db-b7c5-f3ef3ee7799c] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669ff;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: 116px;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: auto;
  top: -27px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-1ef504b8-5dcc-46db-b7c5-f3ef3ee7799c] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1ef504b8-5dcc-46db-b7c5-f3ef3ee7799c] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1ef504b8-5dcc-46db-b7c5-f3ef3ee7799c] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1ef504b8-5dcc-46db-b7c5-f3ef3ee7799c] {
    right: 80px;
  }
}

.ui-element[data-ui-1bdbc9f0-1cc1-4289-9eed-5a09b80ce620] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1bdbc9f0-1cc1-4289-9eed-5a09b80ce620] {
    font-size: 14px;
  }
}

.ui-element[data-ui-1968f79d-5252-4aab-b1a1-8099a2373037] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1968f79d-5252-4aab-b1a1-8099a2373037] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d19a2140-377a-4ba7-98f6-068b48a96a70] {
  flex: none;
  height: auto;
  margin: 0px 0px 20px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d19a2140-377a-4ba7-98f6-068b48a96a70] {
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-bf0007a9-7a48-4e97-bd47-7240271fad24] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 16px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bf0007a9-7a48-4e97-bd47-7240271fad24] {
    margin: 0px 0px 8px 0px;
    padding: 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-719f0d33-4c2d-4262-96a2-d8b3a8df792d] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-719f0d33-4c2d-4262-96a2-d8b3a8df792d] {
    font-size: 18px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-719f0d33-4c2d-4262-96a2-d8b3a8df792d] {
    font-size: 16px;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-ec21b4c0-13d5-42e4-94ec-4ae7e2ba7694] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.75;
  padding: 0px 16px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ec21b4c0-13d5-42e4-94ec-4ae7e2ba7694] {
    padding: 0px 0px;
  }
}

.ui-element[data-ui-ec26aa34-b906-48f4-b445-f06a8ad5f0f7] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 485px;
  justify-content: flex-start;
  margin: 20px 0px 50px 0px;
  padding: 48px 22px 40px 22px;
  width: 400px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ec26aa34-b906-48f4-b445-f06a8ad5f0f7] {
    flex: none;
    padding: 32px 22px 40px 22px;
    width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
    max-width: calc(33.33% - (var(--gap-h-7ecae46e-a39c-46c3-91a7-01f7416865fe) * 0.6667));
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ec26aa34-b906-48f4-b445-f06a8ad5f0f7] {
    flex: none;
    height: auto;
    padding: 60px 15px 30px 15px;
    width: 500px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ec26aa34-b906-48f4-b445-f06a8ad5f0f7] {
    flex: none;
    width: 330px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ec26aa34-b906-48f4-b445-f06a8ad5f0f7] {
    flex: none;
    width: 290px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3ddce835-e386-4f05-a380-e956a55407e9] {
  align-content: flex-end;
  align-items: flex-end;
  background: #c79669;
  border-radius: 25px;
  bottom: auto;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  left: auto;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 7px 0px 3px 0px;
  position: absolute;
  right: 110px;
  top: -27px;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3ddce835-e386-4f05-a380-e956a55407e9] {
    left: auto;
    right: 47px;
    top: -24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3ddce835-e386-4f05-a380-e956a55407e9] {
    right: 170px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3ddce835-e386-4f05-a380-e956a55407e9] {
    flex: none;
    height: 35px;
    right: 100px;
    width: 130px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3ddce835-e386-4f05-a380-e956a55407e9] {
    right: 80px;
  }
}

.ui-element[data-ui-60ac9401-b798-4baf-a1d2-a68c558d36d2] {
  color: #FFFFFF;
  font-family: var(--font-b1b73b09);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-60ac9401-b798-4baf-a1d2-a68c558d36d2] {
    font-size: 14px;
  }
}

.ui-element[data-ui-b719a21b-7eab-4c8b-b0c1-836ada21f79a] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 35px;
  font-weight: 700;
  height: 34px;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b719a21b-7eab-4c8b-b0c1-836ada21f79a] {
    flex: none;
    font-size: 24px;
    height: 25px;
    padding: 0px 0px 0px 5px;
    max-width: 100%;
  }
}

.ui-element[data-ui-01d025f6-1c68-44e0-b397-0b4484ba1adf] {
  align-content: center;
  align-items: center;
  background: transparent;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-e91530f1-c338-43ad-aa43-f00896ca5b82] {
  color: #c79669ff;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 36px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-cbde4bd7-b8c6-4f3b-911e-a9172ea67756] {
  color: #c79669ff;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 22px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-a9de9fd8-3e31-48b4-972e-e8e240072923] {
  color: #c79669ff;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 36px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-39ced70b-9ec7-4b24-8fae-f646317b8e7d] {
  flex: none;
  height: auto;
  margin: 0px 0px 4px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-39ced70b-9ec7-4b24-8fae-f646317b8e7d] {
    margin: 0px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-ebd28a8c-1bc9-40be-bd57-5344acf19f32] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 15px 0px;
  padding: 0px 16px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ebd28a8c-1bc9-40be-bd57-5344acf19f32] {
    margin: 0px 0px 8px 0px;
    padding: 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d1391ee2-f982-46d5-ab39-54697f607b1e] {
  color: #d54959;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d1391ee2-f982-46d5-ab39-54697f607b1e] {
    font-size: 18px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-d1391ee2-f982-46d5-ab39-54697f607b1e] {
    font-size: 16px;
    letter-spacing: normal;
  }
}

.ui-element[data-ui-05b24046-9ef9-4855-8af0-a9f9ce183c82] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.75;
  padding: 0px 16px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-05b24046-9ef9-4855-8af0-a9f9ce183c82] {
    padding: 0px 0px;
  }
}

.ui-element[data-ui-65a8f91b-8283-4625-a18c-e0550bc7f386] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-3359035f-9518-44dc-9064-bf1a6e2c16cc] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 80px 15px 80px 15px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-489ec9d8-a444-45b8-b74d-7cbd0362e2a1] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-078bebbb-d6e4-4298-ab59-686a5d03d64f] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-078bebbb-d6e4-4298-ab59-686a5d03d64f] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-078bebbb-d6e4-4298-ab59-686a5d03d64f] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-078bebbb-d6e4-4298-ab59-686a5d03d64f] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-078bebbb-d6e4-4298-ab59-686a5d03d64f] {
    display: none;
  }
}

.ui-element[data-ui-b4bca997-cb72-4cb1-83b2-569f7e0181dd] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-b4bca997-cb72-4cb1-83b2-569f7e0181dd] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b4bca997-cb72-4cb1-83b2-569f7e0181dd] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b4bca997-cb72-4cb1-83b2-569f7e0181dd] {
    display: flex;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-b4bca997-cb72-4cb1-83b2-569f7e0181dd] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-e520ff23-7f14-4ea0-a9db-d7be3523ca32] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-b4bd7943-cb4a-498a-af4a-e30cee93b78d] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-bd930b83-9eb8-4d11-bcc7-a461c0b49a2e] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bd930b83-9eb8-4d11-bcc7-a461c0b49a2e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-3c771363-19b8-4293-9966-cd825e15edbb] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
  height: auto;
  justify-content: space-around;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 1100px;
  --gap-h-3c771363-19b8-4293-9966-cd825e15edbb: 0px;
  --gap-v-3c771363-19b8-4293-9966-cd825e15edbb: 15px;
  --gap-uuid: 3c771363-19b8-4293-9966-cd825e15edbb;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3c771363-19b8-4293-9966-cd825e15edbb] {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    --gap-h-3c771363-19b8-4293-9966-cd825e15edbb: 0px;
    --gap-v-3c771363-19b8-4293-9966-cd825e15edbb: 15px;
  }
}

.ui-element[data-ui-1814db51-8acb-4253-8b90-baa5f1ffd5e7] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 20px 0px 20px 0px;
  padding: 40px 32px 32px 32px;
  width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
  max-width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-1814db51-8acb-4253-8b90-baa5f1ffd5e7] {
    flex: none;
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1814db51-8acb-4253-8b90-baa5f1ffd5e7] {
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1814db51-8acb-4253-8b90-baa5f1ffd5e7] {
    flex: none;
    padding: 30px 12px 10px 12px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-1814db51-8acb-4253-8b90-baa5f1ffd5e7] {
    flex: none;
  }
}

.ui-element[data-ui-ef211b08-4d9a-4142-951d-a51e72543b56] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ef211b08-4d9a-4142-951d-a51e72543b56] {
    flex: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ef211b08-4d9a-4142-951d-a51e72543b56] {
    flex: none;
    height: auto;
    margin: 0px 0px 24px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-343e182a-c464-47e6-b289-3d9bf4132176] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 25%;
  max-width: 25%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-343e182a-c464-47e6-b289-3d9bf4132176] {
    flex: none;
    width: 30%;
    max-width: 30%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-343e182a-c464-47e6-b289-3d9bf4132176] {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: center;
    width: auto;
    max-width: 100%;
  }
}

.ui-element[data-ui-e60ba787-2bdd-4215-993c-4a96bae955d4] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-63946985-9a85-409c-a663-a8268d3e5f1c] {
  color: #e2cab3;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-63946985-9a85-409c-a663-a8268d3e5f1c] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-63946985-9a85-409c-a663-a8268d3e5f1c] {
    text-align: center;
    justify-content: center;
  }
}

.ui-element[data-ui-3b9dbe00-a044-443d-8d88-f5575a7cbe66] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3b9dbe00-a044-443d-8d88-f5575a7cbe66] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-c1115d79-342c-4fb7-8bd0-aba6c4cc3c2b] {
  color: #c79669;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c1115d79-342c-4fb7-8bd0-aba6c4cc3c2b] {
    font-size: 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c1115d79-342c-4fb7-8bd0-aba6c4cc3c2b] {
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c1115d79-342c-4fb7-8bd0-aba6c4cc3c2b] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-6490c7ea-9d38-4be3-94e3-ffc84008a459] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6490c7ea-9d38-4be3-94e3-ffc84008a459] {
    display: none;
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6490c7ea-9d38-4be3-94e3-ffc84008a459] {
    display: flex;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6490c7ea-9d38-4be3-94e3-ffc84008a459] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6490c7ea-9d38-4be3-94e3-ffc84008a459] {
    display: flex;
  }
}

.ui-element[data-ui-5438a062-682c-4221-9fb6-1d3b7f29e037] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-fcf6bbed-668a-4d86-b38a-c03b64d5c8bc] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-31df737b-8f85-47b4-90ff-a5c6c47b931e] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-e17ea8c2-f600-4547-81ef-45a0a3731a05] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e17ea8c2-f600-4547-81ef-45a0a3731a05] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-e2b9dfa0-1d2a-4f01-a3ad-8d61ed621512] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-429a48da-793e-448d-866d-6af91d0ac5ed] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-429a48da-793e-448d-866d-6af91d0ac5ed] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-429a48da-793e-448d-866d-6af91d0ac5ed] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-be13110c-dca7-47cb-9ca6-9d00b80e52bd] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-be13110c-dca7-47cb-9ca6-9d00b80e52bd] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-be13110c-dca7-47cb-9ca6-9d00b80e52bd] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-be13110c-dca7-47cb-9ca6-9d00b80e52bd] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-be13110c-dca7-47cb-9ca6-9d00b80e52bd] {
    display: none;
  }
}

.ui-element[data-ui-b9e13f58-7dbb-4d93-8ec9-26fa2fdabe5b] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-7f39f9da-d83f-4324-b8a6-6f35a1990f88] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-be6811f4-9f53-4d63-bec6-a0a8da575480] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-c9617ece-aa7e-43f0-a869-5501073827dc] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c9617ece-aa7e-43f0-a869-5501073827dc] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-b4cda717-fe10-4212-bb98-9dfb1007d036] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-aab6cef2-09fd-4508-85fc-1feb93d1eeff] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-aab6cef2-09fd-4508-85fc-1feb93d1eeff] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-aab6cef2-09fd-4508-85fc-1feb93d1eeff] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-b598ef41-95be-4cb3-ba33-19f609b731d5] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: -52px 0px 0px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-b598ef41-95be-4cb3-ba33-19f609b731d5] {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 0 0;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-7f7b153f-7ab9-4b40-b77f-60e33986bb79] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-7f7b153f-7ab9-4b40-b77f-60e33986bb79] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-fb3e2f6b-1bae-4acc-bc21-066ace564a0b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 0px solid #f8f3eb;
  border-left: 0px solid #f8f3eb;
  border-right: 0px solid #f8f3eb;
  border-top: 2px solid #f8f3eb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 40px 0px 0px 0px;
  opacity: 1;
  padding: 40px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-fb3e2f6b-1bae-4acc-bc21-066ace564a0b] {
    margin: 24px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-695c1535-8b02-430c-92c2-9ced58f9b2fd] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 25px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-d8d8b251-57fa-4961-8792-e06cf0eb9c44] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ccb7c539-26bd-4e17-b163-78af41e2a141] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4f73b0cf-c0df-4c50-8560-b086e6d2867c] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-8c75f0bc-f234-46f7-ad89-accaa57291dc] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-8c75f0bc-f234-46f7-ad89-accaa57291dc] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-63e13436-bc7b-48fa-8ec5-1f6f8b730bc4] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ed232454-6d7b-4b3b-8ad3-16621959af6b] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ed232454-6d7b-4b3b-8ad3-16621959af6b] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-60fb90bb-c2f7-43c2-81d4-aaebf6a4b768] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-26869553-126a-40d7-8aa2-311e47f90a17] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4b26149c-89c3-4398-9cf1-1f26f5701b72] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-1f04b908-8b36-40fa-9607-94ae81aa0893] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1f04b908-8b36-40fa-9607-94ae81aa0893] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-0b7102fd-169f-4030-9769-3cd59eb31cb2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-8f45e227-ed52-4c9a-a814-e464bfc1b64c] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-8f45e227-ed52-4c9a-a814-e464bfc1b64c] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-daab88b5-332d-4601-8721-87135dc241a2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-30018caf-6d67-4332-a47e-7b4296ca328e] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a543afdb-c231-4630-9fdc-4babb05247c3] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-bc576362-8fa0-41b6-bbd9-3238aab40e4e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bc576362-8fa0-41b6-bbd9-3238aab40e4e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-235ebe88-8c0d-48bd-8de5-768218fea0c8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-1163bf9c-03b5-4232-bada-fbcfda50dbd8] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1163bf9c-03b5-4232-bada-fbcfda50dbd8] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-63447596-b795-49f2-a6a3-f6b576387b44] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  margin: 0 0 0 0;
  padding: 0px;
  position: relative;
  translate: 0px 0px;
  width: auto;
  --gap-h-63447596-b795-49f2-a6a3-f6b576387b44: 0px;
  --gap-v-63447596-b795-49f2-a6a3-f6b576387b44: 0px;
  --gap-uuid: 63447596-b795-49f2-a6a3-f6b576387b44;
  max-width: 100%;
}

.ui-element[data-ui-133adbb1-b17b-4ea6-b924-36f7eaaee0a2] {
  align-content: flex-start;
  align-items: flex-start;
  background: #c79669;
  border-radius: 32px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 12px 6px 12px 6px;
  width: 250px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-133adbb1-b17b-4ea6-b924-36f7eaaee0a2] {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-133adbb1-b17b-4ea6-b924-36f7eaaee0a2] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d465ca15-83e0-43af-91e9-756b795a21dd] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d465ca15-83e0-43af-91e9-756b795a21dd] {
    font-size: 20px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d465ca15-83e0-43af-91e9-756b795a21dd] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
  bottom: auto;
  color: #FFFFFF;
  display: flex;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px;
  position: absolute;
  right: 20px;
  rotate: 360deg;
  top: 16px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
  rotate: 180deg;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e95198f3-0e1e-493c-ac13-eed1e4ff3c77] {
    display: flex;
  }
}

.ui-element[data-ui-651aa278-9096-4c09-be3f-0012778d63b6] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 20px 0px 20px 0px;
  padding: 40px 32px 32px 32px;
  width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
  max-width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-651aa278-9096-4c09-be3f-0012778d63b6] {
    flex: none;
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-651aa278-9096-4c09-be3f-0012778d63b6] {
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-651aa278-9096-4c09-be3f-0012778d63b6] {
    flex: none;
    padding: 30px 12px 10px 12px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-651aa278-9096-4c09-be3f-0012778d63b6] {
    flex: none;
  }
}

.ui-element[data-ui-3f54aba1-4e3d-4576-b4c4-bae843e80439] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3f54aba1-4e3d-4576-b4c4-bae843e80439] {
    flex: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3f54aba1-4e3d-4576-b4c4-bae843e80439] {
    flex: none;
    height: auto;
    margin: 0px 0px 24px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-2aa23beb-8dcb-48dd-b787-c0bb6807d72e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 25%;
  max-width: 25%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2aa23beb-8dcb-48dd-b787-c0bb6807d72e] {
    flex: none;
    width: 30%;
    max-width: 30%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2aa23beb-8dcb-48dd-b787-c0bb6807d72e] {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: center;
    width: auto;
    max-width: 100%;
  }
}

.ui-element[data-ui-59623e87-be6f-4972-84d8-1d5bc53828a2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-c17f6990-c64c-4a7e-a3e5-2a27eee04ecf] {
  color: #e2cab3;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c17f6990-c64c-4a7e-a3e5-2a27eee04ecf] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c17f6990-c64c-4a7e-a3e5-2a27eee04ecf] {
    text-align: center;
    justify-content: center;
  }
}

.ui-element[data-ui-8baea150-4a01-40f4-8a24-b1bd052cdbc2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8baea150-4a01-40f4-8a24-b1bd052cdbc2] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-48cf95fd-b0cb-41db-9606-2a9d4c08e0fc] {
  color: #c79669;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-48cf95fd-b0cb-41db-9606-2a9d4c08e0fc] {
    font-size: 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-48cf95fd-b0cb-41db-9606-2a9d4c08e0fc] {
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-48cf95fd-b0cb-41db-9606-2a9d4c08e0fc] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-995d9676-a513-4f3c-9b88-7f53483609e6] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-995d9676-a513-4f3c-9b88-7f53483609e6] {
    display: none;
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-995d9676-a513-4f3c-9b88-7f53483609e6] {
    display: flex;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-995d9676-a513-4f3c-9b88-7f53483609e6] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-995d9676-a513-4f3c-9b88-7f53483609e6] {
    display: flex;
  }
}

.ui-element[data-ui-1c8bc67a-3c4a-4dca-b864-4962919c7d36] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-a2755e02-4d2e-4f1e-b0e7-9a4f9264dea9] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e4fa1100-d57c-4f85-a53c-9b271d3cae4b] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-fd454849-415a-40db-9c12-4c37387c1d95] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-fd454849-415a-40db-9c12-4c37387c1d95] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-16434e93-dfa5-4e85-b471-3dddb04aa7bc] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-dd1fb037-becf-4a6d-9c9c-95d1d70bd886] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-dd1fb037-becf-4a6d-9c9c-95d1d70bd886] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-dd1fb037-becf-4a6d-9c9c-95d1d70bd886] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-635ca897-e3c2-476c-ba17-b97339a45bab] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-635ca897-e3c2-476c-ba17-b97339a45bab] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-635ca897-e3c2-476c-ba17-b97339a45bab] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-635ca897-e3c2-476c-ba17-b97339a45bab] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-635ca897-e3c2-476c-ba17-b97339a45bab] {
    display: none;
  }
}

.ui-element[data-ui-1e12756f-55a5-42c7-b5fe-898f06511924] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8fdf6c2e-739a-4eb3-bf83-e8e79c85c679] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-931a8155-48e7-4929-bdb0-e5444d1e9bb9] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-3f849477-6b07-44e3-adcb-8e8b1045b41c] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3f849477-6b07-44e3-adcb-8e8b1045b41c] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-a8dbe1b3-3200-4261-a268-c6ded86da137] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-94847a5f-7178-49ee-b854-8a394829f889] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-94847a5f-7178-49ee-b854-8a394829f889] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-94847a5f-7178-49ee-b854-8a394829f889] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-0fd7561f-80e3-4718-a9c6-8cc0552d2f76] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: -52px 0px 0px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0fd7561f-80e3-4718-a9c6-8cc0552d2f76] {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 0 0;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-47f27b9c-b630-4252-ac64-13a41bfcc474] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-47f27b9c-b630-4252-ac64-13a41bfcc474] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-e4257680-4baf-4af3-bc48-abca5ff43473] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 0px solid #f8f3eb;
  border-left: 0px solid #f8f3eb;
  border-right: 0px solid #f8f3eb;
  border-top: 2px solid #f8f3eb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 40px 0px 0px 0px;
  opacity: 1;
  padding: 40px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e4257680-4baf-4af3-bc48-abca5ff43473] {
    margin: 24px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-1dd131df-30aa-4d44-939c-5163326b9571] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 25px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-cf0ef479-1c19-476c-a55e-21529a62307f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-92c2b08f-cf34-4674-8c9a-4f160e449327] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3ded09f2-d720-456a-8e13-e797298627fa] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-f458e3c5-2581-4d6a-be43-2d4f317f7ab2] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f458e3c5-2581-4d6a-be43-2d4f317f7ab2] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-62efeb0a-ec8d-4c79-b164-d923853b530d] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-85f9cb03-6efe-4378-9e73-9eb9ed1b7896] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-85f9cb03-6efe-4378-9e73-9eb9ed1b7896] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-2e4fe27b-541f-4a7a-a8e7-f3cb0895d27c] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-db4a6594-63df-4dab-baf6-16c01759d989] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a9905167-994f-4ef7-815c-8f27d496b3c0] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-89f01807-ac13-43a8-acfb-5d4d6caa673e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-89f01807-ac13-43a8-acfb-5d4d6caa673e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-3f706b15-d0eb-40f6-96cc-18cfbd30d1cd] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-7eaac27a-30aa-4547-8b66-a08e48b4569f] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7eaac27a-30aa-4547-8b66-a08e48b4569f] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-f5a59f9f-bc86-4b09-a7e3-987d19832bd7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-50c04d25-3645-4486-981d-0aaa9bba413a] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-385ee6fb-4035-4a4c-86c5-3f0d0f947096] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-1e1d101f-ae44-4cc2-90fd-ccf70c9d93cd] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1e1d101f-ae44-4cc2-90fd-ccf70c9d93cd] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-3ac18fb8-debe-4625-b59c-89ac435d8e12] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ecff183d-1998-4dab-9c34-232ab8bca6ad] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ecff183d-1998-4dab-9c34-232ab8bca6ad] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-a73fc9af-9697-4ed6-a756-f179505f4277] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a73fc9af-9697-4ed6-a756-f179505f4277] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-f3baab4a-6444-401c-8e35-3355fd1bf2b4] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  margin: 0 0 0 0;
  padding: 0px;
  position: relative;
  translate: 0px 0px;
  width: auto;
  --gap-h-f3baab4a-6444-401c-8e35-3355fd1bf2b4: 0px;
  --gap-v-f3baab4a-6444-401c-8e35-3355fd1bf2b4: 0px;
  --gap-uuid: f3baab4a-6444-401c-8e35-3355fd1bf2b4;
  max-width: 100%;
}

.ui-element[data-ui-c3c18c28-a28e-4301-bcb0-f8c3099b7368] {
  align-content: flex-start;
  align-items: flex-start;
  background: #c79669;
  border-radius: 32px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 12px 6px 12px 6px;
  width: 250px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c3c18c28-a28e-4301-bcb0-f8c3099b7368] {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c3c18c28-a28e-4301-bcb0-f8c3099b7368] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-9104c653-67a3-4124-b3f7-a0e991d0face] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9104c653-67a3-4124-b3f7-a0e991d0face] {
    font-size: 20px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9104c653-67a3-4124-b3f7-a0e991d0face] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
  bottom: auto;
  color: #FFFFFF;
  display: flex;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px;
  position: absolute;
  right: 20px;
  rotate: 360deg;
  top: 16px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
  rotate: 180deg;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-72128120-bd09-4018-8d7d-5ae0f51e1ef7] {
    display: flex;
  }
}

.ui-element[data-ui-3b7c134d-0b03-41d9-8855-58a05b807468] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 20px 0px 20px 0px;
  padding: 40px 32px 32px 32px;
  width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
  max-width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3b7c134d-0b03-41d9-8855-58a05b807468] {
    flex: none;
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3b7c134d-0b03-41d9-8855-58a05b807468] {
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3b7c134d-0b03-41d9-8855-58a05b807468] {
    flex: none;
    padding: 30px 12px 10px 12px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3b7c134d-0b03-41d9-8855-58a05b807468] {
    flex: none;
  }
}

.ui-element[data-ui-c84b83ae-3163-4a5b-a824-30bd0457861b] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c84b83ae-3163-4a5b-a824-30bd0457861b] {
    flex: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c84b83ae-3163-4a5b-a824-30bd0457861b] {
    flex: none;
    height: auto;
    margin: 0px 0px 24px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-1faea537-6228-459f-9981-d4e434036de3] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  width: 25%;
  max-width: 25%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-1faea537-6228-459f-9981-d4e434036de3] {
    flex: none;
    width: 30%;
    max-width: 30%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1faea537-6228-459f-9981-d4e434036de3] {
    align-content: center;
    align-items: center;
    flex: none;
    justify-content: center;
    width: auto;
    max-width: 100%;
  }
}

.ui-element[data-ui-60b336d5-2332-474a-b3c0-94c43d0694ed] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-80a54eb8-49ef-4a0a-873c-e34458653ab9] {
  color: #e2cab3;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-80a54eb8-49ef-4a0a-873c-e34458653ab9] {
    font-size: 18px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-80a54eb8-49ef-4a0a-873c-e34458653ab9] {
    text-align: center;
    justify-content: center;
  }
}

.ui-element[data-ui-bb2b4148-702c-4392-8189-ff37348bc5d4] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bb2b4148-702c-4392-8189-ff37348bc5d4] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-d924da23-b083-4dbb-873c-8e30d27ee06a] {
  color: #c79669;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-d924da23-b083-4dbb-873c-8e30d27ee06a] {
    font-size: 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d924da23-b083-4dbb-873c-8e30d27ee06a] {
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-d924da23-b083-4dbb-873c-8e30d27ee06a] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-4c546800-0a2c-43ef-b3bd-1785b2f0344f] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  display: none;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4c546800-0a2c-43ef-b3bd-1785b2f0344f] {
    display: none;
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4c546800-0a2c-43ef-b3bd-1785b2f0344f] {
    display: flex;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4c546800-0a2c-43ef-b3bd-1785b2f0344f] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4c546800-0a2c-43ef-b3bd-1785b2f0344f] {
    display: flex;
  }
}

.ui-element[data-ui-1cd2134f-e30c-47f4-9811-6c3cd9e2d5ca] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-9746c478-0fae-47a6-b36d-5f29a45a2bce] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-1552adbc-a081-47bc-8c27-fd7b9b05eb69] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-cd99fe95-b8a7-4683-a748-acaa9f8b56aa] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cd99fe95-b8a7-4683-a748-acaa9f8b56aa] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-f4ab8821-97ca-4260-9426-4197e0d8dfb6] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-54bdc2b4-dcf6-4683-be26-dea2c5d0c5c3] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-54bdc2b4-dcf6-4683-be26-dea2c5d0c5c3] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-54bdc2b4-dcf6-4683-be26-dea2c5d0c5c3] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-5d21f432-266c-4655-b3e0-948a2a709628] {
  align-content: center;
  align-items: center;
  background: #f8f3eb;
  border-radius: 16px;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 24px 20px 24px 20px;
  width: 70%;
  max-width: 70%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-5d21f432-266c-4655-b3e0-948a2a709628] {
    flex: none;
    width: 65%;
    max-width: 65%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5d21f432-266c-4655-b3e0-948a2a709628] {
    display: none;
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5d21f432-266c-4655-b3e0-948a2a709628] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5d21f432-266c-4655-b3e0-948a2a709628] {
    display: none;
  }
}

.ui-element[data-ui-2ece4999-38b9-49b3-b52c-20a59ccbc5e7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-0d1fc583-455e-4c91-b7c5-557c6ba07359] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2f2a80e7-3d9b-4248-b7e6-2294803b6b1e] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-34ed4c1c-b7ba-4e73-bc00-f77e49384df0] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-34ed4c1c-b7ba-4e73-bc00-f77e49384df0] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-178a00ce-7078-4f7b-92be-aaa76d3a99c4] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-4bf0c361-ee06-43ea-aa06-d114211368b6] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4bf0c361-ee06-43ea-aa06-d114211368b6] {
    font-size: 16px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4bf0c361-ee06-43ea-aa06-d114211368b6] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-73527e8c-963f-4d37-8ad1-b7685f630744] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: -28px 0px 0px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-73527e8c-963f-4d37-8ad1-b7685f630744] {
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    margin: 0 0 0 0;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-31d474e2-9cbe-4747-a205-b0a6dafb0c32] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-31d474e2-9cbe-4747-a205-b0a6dafb0c32] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-68d7fec4-6707-440b-81a8-9d1c96dd3294] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 0px solid #f8f3eb;
  border-left: 0px solid #f8f3eb;
  border-right: 0px solid #f8f3eb;
  border-top: 2px solid #f8f3eb;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 40px 0px 0px 0px;
  opacity: 1;
  padding: 40px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-68d7fec4-6707-440b-81a8-9d1c96dd3294] {
    margin: 24px 0px 0px 0px;
    padding: 24px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-11c67bf4-4b81-401d-97fc-702a739759b7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 10px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  padding: 0px 0px 25px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-beefc786-4495-46d1-b5f2-241cd714cd3f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e4b300b8-874c-43e3-9781-4d76fa0d268e] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ed37484e-e28c-4e0f-8149-41d8981e62e0] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-01776951-7eaa-4190-aa7c-6bf93f6c0ae9] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-01776951-7eaa-4190-aa7c-6bf93f6c0ae9] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-693b78ca-deba-4536-b52a-5cd4c7064f77] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-7e62bc97-1524-4ece-a94f-258a2f49e45e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7e62bc97-1524-4ece-a94f-258a2f49e45e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-0c94345b-95b6-4853-9790-822f9665da4c] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-c04bcbba-247d-4bb8-b4a6-aa6b2f62d88f] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-d50b6bf3-3158-4523-91e8-1d215913096b] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-5dc765d7-0cf8-4774-9836-ed541eb4204d] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5dc765d7-0cf8-4774-9836-ed541eb4204d] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-9ea35c76-bed8-460c-90cc-713c587c6ef7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-17ba436c-6578-46a8-8dd6-0f313aa45d8a] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-17ba436c-6578-46a8-8dd6-0f313aa45d8a] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-cb93eb95-e601-49ae-886f-c5406f98052d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-171dca66-562d-47cd-8333-af96e523cda1] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-daad2b0d-a336-4808-baa8-a98fc29e509e] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-a6e86842-917f-44e7-b529-8a30f3b29e4e] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a6e86842-917f-44e7-b529-8a30f3b29e4e] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-9d433490-cf80-4835-bae4-38329205e714] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-17e5476e-38ee-4aad-89d7-6463ba57c2f0] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-17e5476e-38ee-4aad-89d7-6463ba57c2f0] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-21d276c2-3b5f-4ebf-837e-88c3aa95f352] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  margin: 0 0 0 0;
  padding: 0px;
  position: relative;
  translate: 0px 0px;
  width: auto;
  --gap-h-21d276c2-3b5f-4ebf-837e-88c3aa95f352: 0px;
  --gap-v-21d276c2-3b5f-4ebf-837e-88c3aa95f352: 0px;
  --gap-uuid: 21d276c2-3b5f-4ebf-837e-88c3aa95f352;
  max-width: 100%;
}

.ui-element[data-ui-dc0713c6-fd59-40e3-bbf0-74f59b090d18] {
  align-content: flex-start;
  align-items: flex-start;
  background: #c79669;
  border-radius: 32px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 12px 6px 12px 6px;
  width: 250px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-dc0713c6-fd59-40e3-bbf0-74f59b090d18] {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-dc0713c6-fd59-40e3-bbf0-74f59b090d18] {
    margin: 0px 0px 24px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-9fade716-674f-45e0-b6e5-8a5f7960aeb3] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9fade716-674f-45e0-b6e5-8a5f7960aeb3] {
    font-size: 20px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9fade716-674f-45e0-b6e5-8a5f7960aeb3] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
  bottom: auto;
  color: #FFFFFF;
  display: flex;
  font-size: 24px;
  left: auto;
  margin: 0 0 0 0;
  padding: 0px;
  position: absolute;
  right: 20px;
  rotate: 360deg;
  top: 16px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
  rotate: 180deg;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e8e17d4a-4bd2-4fc9-87bc-d23fe2b22fa8] {
    display: flex;
  }
}

.ui-element[data-ui-2d6436f4-53b0-4704-b24c-e59e7667a541] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  display: none;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 20px 0px 20px 0px;
  padding: 40px 20px 24px 20px;
  width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
  max-width: calc(100% - (var(--gap-h-3c771363-19b8-4293-9966-cd825e15edbb) * 0));
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2d6436f4-53b0-4704-b24c-e59e7667a541] {
    display: none;
    flex: none;
    height: auto;
    width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2d6436f4-53b0-4704-b24c-e59e7667a541] {
    display: none;
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-2d6436f4-53b0-4704-b24c-e59e7667a541] {
    display: none;
    flex: none;
    padding: 50px 12px 50px 12px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-2d6436f4-53b0-4704-b24c-e59e7667a541] {
    display: none;
    flex: none;
  }
}

.ui-element[data-ui-0287bbe2-a3dc-475e-8af6-168d11979ba9] {
  align-content: flex-start;
  align-items: flex-start;
  background: #ffffff;
  border-radius: 0px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-21da42c8-a856-43f9-b56c-9ce0189c8acf] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  padding: 0px 0px;
  width: 100%;
  --gap-h-21da42c8-a856-43f9-b56c-9ce0189c8acf: 0px;
  --gap-v-21da42c8-a856-43f9-b56c-9ce0189c8acf: 0px;
  --gap-uuid: 21da42c8-a856-43f9-b56c-9ce0189c8acf;
  max-width: 100%;
}

.ui-element[data-ui-0cff2a45-a345-44b1-9ebb-5c5188ce642e] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 12px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-17d2b8d6-97c8-4e3c-a41a-f31729cd3b40] {
  color: #e2cab3;
  flex: none;
  font-family: var(--font-b1b73b09);
  font-size: 25px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-17d2b8d6-97c8-4e3c-a41a-f31729cd3b40] {
    font-size: 18px;
  }
}

.ui-element[data-ui-7763a3bc-80f3-4d68-9afb-b60e5788bbbe] {
  background: #c79669;
  border-radius: 10px;
  flex: none;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 6px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-0407d9ad-ac79-4347-8320-18fccb6fe68b] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 22px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: 325px;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0407d9ad-ac79-4347-8320-18fccb6fe68b] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-223619eb-7c0b-4a13-9c89-43ffd6786bf8] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 10px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3985b5e5-6122-482b-b001-f93b35e66ef8] {
  flex: none;
  height: auto;
  width: 60px;
  max-width: 100%;
}

.ui-element[data-ui-72d5afcd-13cc-489b-9039-4aafc4cc54f4] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 24px 0px 0px;
  width: calc(100% - (var(--gap-h-21da42c8-a856-43f9-b56c-9ce0189c8acf) * 0));
  max-width: calc(100% - (var(--gap-h-21da42c8-a856-43f9-b56c-9ce0189c8acf) * 0));
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-72d5afcd-13cc-489b-9039-4aafc4cc54f4] {
    flex: none;
  }
}

.ui-element[data-ui-99408607-1a16-4416-9044-eda5c37c6991] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-afb9e38c-dd8e-49aa-ab41-338fca58f0c2] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-7e35bd59-2f6e-464d-9ef0-dea3865e9a3d] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-6e8e63ae-377e-4867-86ed-08a930cd3db2] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6e8e63ae-377e-4867-86ed-08a930cd3db2] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-853d9ebd-459b-4142-aafc-3a47f8af7501] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-853d9ebd-459b-4142-aafc-3a47f8af7501] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-1d29433e-3399-4788-8890-8afeb5b58100] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1d29433e-3399-4788-8890-8afeb5b58100] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-220cdf18-dda8-42aa-9b4d-69f121be0564] {
  color: #333;
  font-size: 36px;
  margin: 0 0 0 0;
  padding: 0px;
  position: relative;
  max-width: 100%;
}

.ui-element._isClose[data-ui-220cdf18-dda8-42aa-9b4d-69f121be0564] {
  rotate: 180deg;
}

.ui-element[data-ui-b35e6b4e-0ddd-473f-9b05-6d778f88d3f6] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-b35e6b4e-0ddd-473f-9b05-6d778f88d3f6] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-925d1243-3ed8-49da-9db5-2ffdd9d3cebe] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  opacity: 1;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-7f812b80-c628-4409-8447-2053c61129fe] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 24px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7f812b80-c628-4409-8447-2053c61129fe] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-1dd0aaf1-dde6-4d0c-8ed2-85f467c9a639] {
  flex: none;
  height: auto;
  width: 60px;
  max-width: 100%;
}

.ui-element[data-ui-4ddee2c3-8861-438d-bc31-9719921408cd] {
  align-content: flex-start;
  align-items: flex-start;
  background: #f8f3eb;
  border-radius: 10px;
  flex: none;
  height: auto;
  justify-content: flex-start;
  padding: 25px 20px 25px 20px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-4ddee2c3-8861-438d-bc31-9719921408cd] {
    padding: 20px 15px 20px 15px;
  }
}

.ui-element[data-ui-a3d73eca-ce44-411a-b1c4-243301824586] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-eaa4b401-f582-41cc-84d9-5d6af61fab13] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-ce6372ba-523f-45b2-85e5-aa3267cb4be1] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-16328be0-d47b-4439-b4fd-13dd53bafddb] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-16328be0-d47b-4439-b4fd-13dd53bafddb] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-c239db39-1ddd-4cd3-b423-c81477ae0f0f] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-8c25f3f2-0f5a-43b2-9a79-f8d2e6dc5d2c] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-8c25f3f2-0f5a-43b2-9a79-f8d2e6dc5d2c] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-401602ce-3d5f-4f9e-9c2e-f742ed9dee25] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 24px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-dce79278-86c3-4da2-8c0d-d62a7c9ab7d7] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-0e1f217b-585b-4421-afe8-35d158c086c7] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-b67007d1-e46e-41af-89a3-0ad4fcd149de] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-b67007d1-e46e-41af-89a3-0ad4fcd149de] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-bcccc33d-a1c7-4ab3-8374-836b3e7d06e9] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-1462a5e1-1d7c-4a49-bec8-6759a348b800] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-1462a5e1-1d7c-4a49-bec8-6759a348b800] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-380d15ea-c393-483b-a534-b3dfef612919] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-e9abf685-bb38-4288-b16d-7a1affb2a033] {
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0px 0px 6px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-58333125-40d3-47eb-aeb8-f47b3e062636] {
  flex: none;
  height: auto;
  margin: 0px 8px 0px 0px;
  width: 30px;
  max-width: calc(100% - 8px);
}

.ui-element[data-ui-ae774cf9-9253-4695-8fa0-e3f14bf911ab] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: 325px;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ae774cf9-9253-4695-8fa0-e3f14bf911ab] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-f2850dad-01e7-4a7e-a5c2-e363ae9b35f8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-6728ebcd-fbe1-4622-a9ab-1348198839f2] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6728ebcd-fbe1-4622-a9ab-1348198839f2] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-689a592b-f772-4d2f-94f5-0e1d922c201e] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-9c57acbb-2262-4825-846f-d44842b38169] {
  bottom: auto;
  display: none;
  flex: none;
  height: 69%;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18%;
  max-width: 18%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9c57acbb-2262-4825-846f-d44842b38169] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9c57acbb-2262-4825-846f-d44842b38169] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9c57acbb-2262-4825-846f-d44842b38169] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9c57acbb-2262-4825-846f-d44842b38169] {
    display: none;
  }
}

.ui-element[data-ui-3b1acc40-d91d-43ef-853d-1372aeda83db] {
  bottom: 0px;
  display: none;
  flex: none;
  height: 69%;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 18%;
  max-width: 18%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3b1acc40-d91d-43ef-853d-1372aeda83db] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3b1acc40-d91d-43ef-853d-1372aeda83db] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3b1acc40-d91d-43ef-853d-1372aeda83db] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3b1acc40-d91d-43ef-853d-1372aeda83db] {
    display: none;
  }
}

.ui-element[data-ui-14209f1d-3c9a-46d4-8ca8-df45ddff7aab] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 80px 0px 90px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-14209f1d-3c9a-46d4-8ca8-df45ddff7aab]:before {
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-14209f1d-3c9a-46d4-8ca8-df45ddff7aab]:before {
    background-repeat: no-repeat;
  }
}

.ui-element[data-ui-4f94f1d9-83f0-4316-931e-0c1ff5836fb9] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4f94f1d9-83f0-4316-931e-0c1ff5836fb9] {
    z-index: 2;
  }
}

.ui-element[data-ui-05fc2284-0a90-4ad0-b131-aada6912f84a] {
  color: #111111;
  display: flex;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-05fc2284-0a90-4ad0-b131-aada6912f84a] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-05fc2284-0a90-4ad0-b131-aada6912f84a] {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-05fc2284-0a90-4ad0-b131-aada6912f84a] {
    display: flex;
    font-size: 24px;
    letter-spacing: normal;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-05fc2284-0a90-4ad0-b131-aada6912f84a] {
    display: none;
    font-size: 22px;
  }
}

.ui-element[data-ui-6380d106-e32e-4211-adab-eca9b845a740] {
  color: #111111;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6380d106-e32e-4211-adab-eca9b845a740] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6380d106-e32e-4211-adab-eca9b845a740] {
    display: none;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6380d106-e32e-4211-adab-eca9b845a740] {
    display: none;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6380d106-e32e-4211-adab-eca9b845a740] {
    display: flex;
    font-size: 21px;
  }
}

.ui-element[data-ui-6b508fed-8a75-4934-8cd2-bb257dcc7bc3] {
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-c5efec81-3afb-47c1-8b31-3367d6914419] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-13ebfeb5-3967-4b2f-813a-a927c0b8ea74] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-13ebfeb5-3967-4b2f-813a-a927c0b8ea74] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-863359ac-9140-4c97-807a-eec7a9df0ae0] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 50px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-76994a2e-61be-4a84-b814-a1da773fc660] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 50%;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 15px 0px;
  width: 675px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-76994a2e-61be-4a84-b814-a1da773fc660] {
    z-index: 2;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-76994a2e-61be-4a84-b814-a1da773fc660] {
    justify-content: space-around;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-76994a2e-61be-4a84-b814-a1da773fc660] {
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-76994a2e-61be-4a84-b814-a1da773fc660] {
    align-content: center;
    align-items: center;
    justify-content: center;
  }
}

.ui-element[data-ui-b08d47dd-f9e5-410f-a9de-4642216a8697] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-b08d47dd-f9e5-410f-a9de-4642216a8697] {
    flex: none;
    width: 115px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5a133002-8835-42ee-9be6-f8b3cca85d91] {
  align-content: center;
  align-items: center;
  background: #fbf8f3;
  border-radius: 50%;
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 235px;
  justify-content: center;
  margin: 0px 0px 14px 0px;
  padding: 10px;
  width: 235px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5a133002-8835-42ee-9be6-f8b3cca85d91] {
    flex: none;
    height: 170px;
    width: 170px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5a133002-8835-42ee-9be6-f8b3cca85d91] {
    border-radius: 50%;
    flex: none;
    height: 120px;
    padding: 5px;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5a133002-8835-42ee-9be6-f8b3cca85d91] {
    flex: none;
    height: 100px;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-372251e9-bd0b-4d03-94fb-069edac8f1aa] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 129px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-372251e9-bd0b-4d03-94fb-069edac8f1aa] {
    flex: none;
    width: 90px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-372251e9-bd0b-4d03-94fb-069edac8f1aa] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 80px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-372251e9-bd0b-4d03-94fb-069edac8f1aa] {
    flex: none;
    width: 70px;
    max-width: 100%;
  }
}

.ui-element[data-ui-5abc586d-c7a8-43a8-bcdc-3b1f5dd5f377] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-5abc586d-c7a8-43a8-bcdc-3b1f5dd5f377] {
    font-size: 15px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-5abc586d-c7a8-43a8-bcdc-3b1f5dd5f377] {
    font-size: 13px;
  }
}

.ui-element[data-ui-392f45df-fffd-4f4b-97cf-4bc10b07c879] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  display: flex;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-392f45df-fffd-4f4b-97cf-4bc10b07c879] {
    display: flex;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-392f45df-fffd-4f4b-97cf-4bc10b07c879] {
    display: flex;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-392f45df-fffd-4f4b-97cf-4bc10b07c879] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-392f45df-fffd-4f4b-97cf-4bc10b07c879] {
    display: flex;
    padding: 5px;
  }
}

.ui-element[data-ui-3c054e64-ac8d-43cb-a984-dd870d28ce34] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-radius: 0;
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 14px 0px;
  padding: 10px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3c054e64-ac8d-43cb-a984-dd870d28ce34] {
    flex: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3c054e64-ac8d-43cb-a984-dd870d28ce34] {
    flex: none;
    height: auto;
    margin: 0px 0px 5px 0px;
    width: 80px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3c054e64-ac8d-43cb-a984-dd870d28ce34] {
    flex: none;
    width: 60px;
    max-width: 100%;
  }
}

.ui-element[data-ui-3c6cfa15-d58f-43d4-9f64-112684a8b3c3] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 84px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3c6cfa15-d58f-43d4-9f64-112684a8b3c3] {
    margin: 0px 0px 5px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-68a6cf35-5cfe-40dc-9689-8fc71a1d5923] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-68a6cf35-5cfe-40dc-9689-8fc71a1d5923] {
    font-size: 14px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-68a6cf35-5cfe-40dc-9689-8fc71a1d5923] {
    font-size: 12px;
  }
}

.ui-element[data-ui-751a176c-0190-4b98-b909-7757b2d3c893] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-751a176c-0190-4b98-b909-7757b2d3c893] {
    flex: none;
    width: 115px;
    max-width: 100%;
  }
}

.ui-element[data-ui-ee9dee7c-6885-40c2-84c0-ce00a77778e9] {
  align-content: center;
  align-items: center;
  background: #fbf8f3;
  border-radius: 50%;
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 235px;
  justify-content: center;
  margin: 0px 0px 14px 0px;
  padding: 10px;
  width: 235px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ee9dee7c-6885-40c2-84c0-ce00a77778e9] {
    flex: none;
    height: 170px;
    width: 170px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ee9dee7c-6885-40c2-84c0-ce00a77778e9] {
    border-radius: 50%;
    flex: none;
    height: 120px;
    width: 120px;
    max-width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-ee9dee7c-6885-40c2-84c0-ce00a77778e9] {
    flex: none;
    height: 100px;
    width: 100px;
    max-width: 100%;
  }
}

.ui-element[data-ui-f650548d-186e-41e1-b45c-57217092d825] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 205px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f650548d-186e-41e1-b45c-57217092d825] {
    margin: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-e950faea-5d54-479c-8db0-6f1d199c508a] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e950faea-5d54-479c-8db0-6f1d199c508a] {
    font-size: 15px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-e950faea-5d54-479c-8db0-6f1d199c508a] {
    font-size: 13px;
  }
}

.ui-element[data-ui-3b39b853-a8db-4000-9523-4f5dc3066695] {
  align-content: center;
  align-items: center;
  background: #ffffff;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-5030c54b-fb88-4dc4-bdc9-c4a7f81f6549] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  padding: 70px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5030c54b-fb88-4dc4-bdc9-c4a7f81f6549] {
    padding: 60px 0px 60px 0px;
  }
}

.ui-element[data-ui-e6d67dc1-2db8-4bb4-8233-2bf8abd875c0] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-c3509a35-508c-4deb-8721-d1aa8d712824] {
  color: #111111;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 5px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c3509a35-508c-4deb-8721-d1aa8d712824] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c3509a35-508c-4deb-8721-d1aa8d712824] {
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-e87bf187-e609-41f9-b7f5-861d127e1d27] {
  border-radius: 0px;
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-9676a9f4-32c0-43b0-886a-1b63e3ae9941] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-9e67bf18-ae67-4b68-bc9d-28dfd5bf3983] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9e67bf18-ae67-4b68-bc9d-28dfd5bf3983] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-7978c2f1-8e95-4564-a9e0-b4e6d0808551] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: calc(50% - 90px);
  justify-content: space-around;
  margin: 0px 0px 90px 0px;
  padding: 0px 15px 0px;
  width: 1100px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7978c2f1-8e95-4564-a9e0-b4e6d0808551] {
    flex: none;
    margin: 0px 0px 90px 0px;
    width: 840px;
    max-width: 100%;
    height: calc(50% - 90px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7978c2f1-8e95-4564-a9e0-b4e6d0808551] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 540px;
    max-width: 100%;
    height: calc(50% - 40px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7978c2f1-8e95-4564-a9e0-b4e6d0808551] {
    margin: 0px 0px 50px 0px;
    max-width: 100%;
    height: calc(50% - 50px);
  }
}

.ui-element[data-ui-0abbe7ed-ba46-49d8-b280-1a1b7eaae5e0] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 35px 30px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0abbe7ed-ba46-49d8-b280-1a1b7eaae5e0] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 25px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0abbe7ed-ba46-49d8-b280-1a1b7eaae5e0] {
    padding: 30px;
  }
}

.ui-element[data-ui-84a12c1e-ba89-4482-9cae-d9ebe881f381] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 350px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-84a12c1e-ba89-4482-9cae-d9ebe881f381] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-84a12c1e-ba89-4482-9cae-d9ebe881f381] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-84a12c1e-ba89-4482-9cae-d9ebe881f381] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-240b2b75-4017-4ddd-895b-97cd14f04039] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 285px;
  max-width: 100%;
}

.ui-element[data-ui-cda807fd-78cb-47d8-887d-57567e864b0a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 50px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-cda807fd-78cb-47d8-887d-57567e864b0a] {
    flex: 1;
    margin: 0px 0px 0px 20px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-cda807fd-78cb-47d8-887d-57567e864b0a] {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-cda807fd-78cb-47d8-887d-57567e864b0a] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-0a67da78-c167-48a9-9f1a-0e794e3b5835] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 11px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-fb2d6b5c-1b50-4664-965b-172ba7efbb03] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-9ae215ac-043f-4342-b7a3-de4c8df76274] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: 30px 0px 30px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9ae215ac-043f-4342-b7a3-de4c8df76274] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 20px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-9d036697-a70c-4272-94cc-380f00edf9f7] {
  color: #c79669;
  font-size: 44px;
  margin: 0px 0px 0px 0px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9d036697-a70c-4272-94cc-380f00edf9f7] {
    color: #c79669;
    font-size: 44px;
  }
}

.ui-element[data-ui-0c3e1d82-e0f3-4473-8d9e-20d1bb6c9501] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 35px 30px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0c3e1d82-e0f3-4473-8d9e-20d1bb6c9501] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 30px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0c3e1d82-e0f3-4473-8d9e-20d1bb6c9501] {
    padding: 30px;
  }
}

.ui-element[data-ui-3bf1dfa9-d4e0-49b1-9d19-376df7e92add] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 350px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-3bf1dfa9-d4e0-49b1-9d19-376df7e92add] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3bf1dfa9-d4e0-49b1-9d19-376df7e92add] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3bf1dfa9-d4e0-49b1-9d19-376df7e92add] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-e0f8d674-35be-4bc2-95f3-f7916bdffddd] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 342px;
  max-width: 100%;
}

.ui-element[data-ui-c3ebbd26-3421-4739-bd9b-8d203a19740b] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 50px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-c3ebbd26-3421-4739-bd9b-8d203a19740b] {
    flex: 1;
    margin: 0px 0px 0px 20px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-c3ebbd26-3421-4739-bd9b-8d203a19740b] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-1753f098-bf98-4bda-b623-e0257ded7c16] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 11px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-45ba0e42-5550-45cb-a5d2-582444e21faf] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-e42d19e8-31f7-4499-bcf4-ebba05e4d3ea] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: 30px 0px 30px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-e42d19e8-31f7-4499-bcf4-ebba05e4d3ea] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 20px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-7625420a-898f-4d6e-b33c-38b1c60cb553] {
  color: #c79669;
  font-size: 44px;
  margin: 0px 0px 0px 0px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7625420a-898f-4d6e-b33c-38b1c60cb553] {
    color: #c79669;
    font-size: 44px;
  }
}

.ui-element[data-ui-74b3fa6d-f474-486f-a75d-163bca335689] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 35px 30px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-74b3fa6d-f474-486f-a75d-163bca335689] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 30px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-74b3fa6d-f474-486f-a75d-163bca335689] {
    padding: 30px;
  }
}

.ui-element[data-ui-9162a8df-9a67-4da4-8e2c-a8d064ac8962] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 350px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9162a8df-9a67-4da4-8e2c-a8d064ac8962] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9162a8df-9a67-4da4-8e2c-a8d064ac8962] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9162a8df-9a67-4da4-8e2c-a8d064ac8962] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-d62662d6-e8a0-41cb-a34d-5a9fd78c7d87] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 342px;
  max-width: 100%;
}

.ui-element[data-ui-f7ee22c4-7e41-43e5-b8f9-92caa225d175] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 50px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-f7ee22c4-7e41-43e5-b8f9-92caa225d175] {
    flex: 1;
    margin: 0px 0px 0px 20px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-f7ee22c4-7e41-43e5-b8f9-92caa225d175] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-93d71676-8053-44d0-968a-3cb2ce9c5139] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 11px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-3a1a571f-e23f-4b88-8cd3-f5257a3fce41] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-13f053da-2f70-42df-b37c-ffeed5540f32] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: 30px 0px 30px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-13f053da-2f70-42df-b37c-ffeed5540f32] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 20px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-7432984a-eea8-4cae-ad98-f81cec952344] {
  color: #c79669;
  font-size: 44px;
  margin: 0px 0px 0px 0px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7432984a-eea8-4cae-ad98-f81cec952344] {
    color: #c79669;
    font-size: 44px;
  }
}

.ui-element[data-ui-256a33d7-4123-4987-a75a-7d23d769db09] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 35px 30px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-256a33d7-4123-4987-a75a-7d23d769db09] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 30px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-256a33d7-4123-4987-a75a-7d23d769db09] {
    padding: 30px;
  }
}

.ui-element[data-ui-ccfcbacf-e0a3-497b-8001-086a2f4baa82] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 350px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-ccfcbacf-e0a3-497b-8001-086a2f4baa82] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ccfcbacf-e0a3-497b-8001-086a2f4baa82] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ccfcbacf-e0a3-497b-8001-086a2f4baa82] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-ad5a8bdc-d0c8-480d-b2b3-44fecc1614ee] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 342px;
  max-width: 100%;
}

.ui-element[data-ui-956ffb71-a598-48c5-9449-2eab26405207] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 50px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-956ffb71-a598-48c5-9449-2eab26405207] {
    flex: 1;
    margin: 0px 0px 0px 20px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-956ffb71-a598-48c5-9449-2eab26405207] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-827e8ed6-b954-4166-97d7-47462ab263f9] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 11px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-6d9f4ffc-e36f-43c7-9949-e87c5d862fb3] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6d9f4ffc-e36f-43c7-9949-e87c5d862fb3] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6d9f4ffc-e36f-43c7-9949-e87c5d862fb3] {
    display: none;
  }
}

.ui-element[data-ui-30d861a1-bc16-42e0-ac2b-2946ced98e40] {
  color: #333;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-30d861a1-bc16-42e0-ac2b-2946ced98e40] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-30d861a1-bc16-42e0-ac2b-2946ced98e40] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-30d861a1-bc16-42e0-ac2b-2946ced98e40] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-30d861a1-bc16-42e0-ac2b-2946ced98e40] {
    display: flex;
  }
}

.ui-element[data-ui-694864c2-dfa5-4bc6-ac4e-a28c0bd349aa] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  margin: 30px 0px 30px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-694864c2-dfa5-4bc6-ac4e-a28c0bd349aa] {
    align-content: flex-start;
    align-items: flex-start;
    background: rgba(0,0,0,0.0);
    flex: none;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: center;
    margin: 20px 0px 20px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-0ae835be-cbbc-4baa-bfe6-04347ad46b1c] {
  color: #c79669;
  font-size: 44px;
  margin: 0px 0px 0px 0px;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0ae835be-cbbc-4baa-bfe6-04347ad46b1c] {
    color: #c79669;
    font-size: 44px;
  }
}

.ui-element[data-ui-47382415-b160-4766-9b20-760a12812c8e] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 30px 30px 35px 30px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-47382415-b160-4766-9b20-760a12812c8e] {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 15px 30px 15px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-47382415-b160-4766-9b20-760a12812c8e] {
    padding: 30px;
  }
}

.ui-element[data-ui-edd356b2-df42-43ad-bb66-be23461dbf85] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 350px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-edd356b2-df42-43ad-bb66-be23461dbf85] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-edd356b2-df42-43ad-bb66-be23461dbf85] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-edd356b2-df42-43ad-bb66-be23461dbf85] {
    flex: none;
    margin: 0px 0px 40px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-6f27d53f-dcd5-4e55-ae70-83c0bf0b2996] {
  flex: none;
  height: auto;
  margin: 0px 0px 0px 0px;
  width: 342px;
  max-width: 100%;
}

.ui-element[data-ui-89f4a65a-61b8-4c16-a6a7-f4a764b8c638] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: calc(100% - 50px);
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-89f4a65a-61b8-4c16-a6a7-f4a764b8c638] {
    flex: 1;
    margin: 0px 0px 0px 20px;
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-89f4a65a-61b8-4c16-a6a7-f4a764b8c638] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-af3ee070-510d-4c55-9c32-fdb23230a9f3] {
  color: #000000;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 11px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-af3ee070-510d-4c55-9c32-fdb23230a9f3] {
    text-align: left;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-7d730f4a-7e5b-40ed-97eb-8029731da6f1] {
  color: #333;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7d730f4a-7e5b-40ed-97eb-8029731da6f1] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7d730f4a-7e5b-40ed-97eb-8029731da6f1] {
    display: none;
  }
}

.ui-element[data-ui-6e6850c5-96ae-4208-9e69-585875068939] {
  color: #333;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-6e6850c5-96ae-4208-9e69-585875068939] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-6e6850c5-96ae-4208-9e69-585875068939] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-6e6850c5-96ae-4208-9e69-585875068939] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-6e6850c5-96ae-4208-9e69-585875068939] {
    display: flex;
  }
}

.ui-element[data-ui-be2d7ec4-0682-48b3-8e24-765e3ea7ae39] {
  color: #ed2751;
  font-family: var(--font-a8a54a84);
  font-size: 24px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-be2d7ec4-0682-48b3-8e24-765e3ea7ae39] {
    font-size: 18px;
    letter-spacing: normal;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-be2d7ec4-0682-48b3-8e24-765e3ea7ae39] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-be2d7ec4-0682-48b3-8e24-765e3ea7ae39] {
    display: none;
  }
}

.ui-element[data-ui-7237ecdd-750a-4097-94f1-68fe3b25928d] {
  color: #ed2751;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 24px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7237ecdd-750a-4097-94f1-68fe3b25928d] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7237ecdd-750a-4097-94f1-68fe3b25928d] {
    display: none;
    font-size: 18px;
    letter-spacing: normal;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7237ecdd-750a-4097-94f1-68fe3b25928d] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7237ecdd-750a-4097-94f1-68fe3b25928d] {
    display: flex;
  }
}

.ui-element[data-ui-3aff290e-3499-4538-8e5a-fdb66e0a6f28] {
  align-content: center;
  align-items: center;
  background: #fbf8f4;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8e326b4c-79b9-4cff-8a3f-39976c241caf] {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 80px 15px 80px 15px;
  width: 1100px;
  max-width: 100%;
}

.ui-element[data-ui-1cfc5fc5-5383-4fdf-9c56-38ada7fd422b] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-a6f4d96e-68a5-4419-b8ce-2232f222a5d3] {
  color: #111111;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.5;
  margin: 0px 0px 5px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a6f4d96e-68a5-4419-b8ce-2232f222a5d3] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a6f4d96e-68a5-4419-b8ce-2232f222a5d3] {
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-559dc386-6dad-4654-ab60-a03866827e08] {
  border-radius: 0px;
  color: #c89769;
  font-family: var(--font-64a5a78c);
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-984bcf4f-c3bb-4d74-836e-4fc5ffe08be3] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 40px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element[data-ui-368b0061-06ea-41c3-ba03-8e00bb5de5ac] {
  color: #c89769;
  font-family: var(--font-b1b73b09);
  font-size: 15px;
  font-weight: 500;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-368b0061-06ea-41c3-ba03-8e00bb5de5ac] {
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-a9d71d75-2b6f-4185-bd5a-cc526c5d07a8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-59973048-cc3b-4180-a6fe-2135530f9904] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  padding: 24px 40px 24px 40px;
  width: 100%;
  --gap-h-59973048-cc3b-4180-a6fe-2135530f9904: 0px;
  --gap-v-59973048-cc3b-4180-a6fe-2135530f9904: 0px;
  --gap-uuid: 59973048-cc3b-4180-a6fe-2135530f9904;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-59973048-cc3b-4180-a6fe-2135530f9904] {
    padding: 16px 16px 16px 16px;
    --gap-h-59973048-cc3b-4180-a6fe-2135530f9904: 0px;
    --gap-v-59973048-cc3b-4180-a6fe-2135530f9904: 0px;
  }
}

.ui-element[data-ui-c3c14bd2-47f1-4cdf-8eb8-b9da49d6851a] {
  background: #FFFFFF;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c3c14bd2-47f1-4cdf-8eb8-b9da49d6851a] {
    align-content: flex-start;
    align-items: flex-start;
    height: auto;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-1d0d0c7d-eaee-4b0a-9664-a28c10bc3354] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-1d0d0c7d-eaee-4b0a-9664-a28c10bc3354] {
    font-size: 24px;
  }
}

.ui-element[data-ui-3ffa7a28-5f11-4179-b4ea-b2f2964283de] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3ffa7a28-5f11-4179-b4ea-b2f2964283de] {
    font-size: 18px;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-f25e4528-ebbb-41cc-b531-85dc5cbe3617] {
  color: #c79669;
  font-size: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-f25e4528-ebbb-41cc-b531-85dc5cbe3617] {
  rotate: 180deg;
}

.ui-element[data-ui-9877844d-0fdc-4e39-bec8-16b513c895a0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-9877844d-0fdc-4e39-bec8-16b513c895a0] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-5f21af8b-5d85-4397-b8d5-b81120aa028e] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  padding: 28px 40px 0px 40px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5f21af8b-5d85-4397-b8d5-b81120aa028e] {
    margin: 0px 0px 0px 0px;
    padding: 16px 16px 0px 16px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-3a01f4cc-0539-4be7-a6e2-0532f8dba165] {
  color: #c79669;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3a01f4cc-0539-4be7-a6e2-0532f8dba165] {
    font-size: 24px;
  }
}

.ui-element[data-ui-84e4625e-2ece-47b8-a86f-e37d964e21e6] {
  color: #333;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-84e4625e-2ece-47b8-a86f-e37d964e21e6] >p {
  margin: 0px 0px 0px 0px;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-84e4625e-2ece-47b8-a86f-e37d964e21e6] {
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-a6c381cb-998d-4d15-8374-804926d91882] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-8a348458-f6ad-4bd7-9b8e-01999c7049e4] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  padding: 24px 40px 24px 40px;
  width: 100%;
  --gap-h-8a348458-f6ad-4bd7-9b8e-01999c7049e4: 0px;
  --gap-v-8a348458-f6ad-4bd7-9b8e-01999c7049e4: 0px;
  --gap-uuid: 8a348458-f6ad-4bd7-9b8e-01999c7049e4;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8a348458-f6ad-4bd7-9b8e-01999c7049e4] {
    padding: 16px 16px 16px 16px;
    --gap-h-8a348458-f6ad-4bd7-9b8e-01999c7049e4: 0px;
    --gap-v-8a348458-f6ad-4bd7-9b8e-01999c7049e4: 0px;
  }
}

.ui-element[data-ui-8cdb6631-1628-4f5f-9d0f-1e52401d0591] {
  background: #FFFFFF;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-8cdb6631-1628-4f5f-9d0f-1e52401d0591] {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-7fa85ade-ee57-4137-a0e5-6ea5e8290c90] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7fa85ade-ee57-4137-a0e5-6ea5e8290c90] {
    font-size: 24px;
  }
}

.ui-element[data-ui-53bbebc9-08f0-4ef7-95aa-e88743311f58] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-53bbebc9-08f0-4ef7-95aa-e88743311f58] {
    font-size: 18px;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-adb9645f-0b68-4073-891d-b2c3ea0e2880] {
  color: #c79669;
  font-size: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-adb9645f-0b68-4073-891d-b2c3ea0e2880] {
  rotate: 180deg;
}

.ui-element[data-ui-96536977-577b-425d-8d17-7c5426546e73] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-96536977-577b-425d-8d17-7c5426546e73] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-5d431f86-9d36-414b-8b6a-8303026c87d4] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  padding: 28px 40px 0px 40px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-5d431f86-9d36-414b-8b6a-8303026c87d4] {
    padding: 16px 16px 0px 16px;
  }
}

.ui-element[data-ui-4acb69c9-7c89-43c5-8328-1512055779d3] {
  color: #c79669;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4acb69c9-7c89-43c5-8328-1512055779d3] {
    font-size: 24px;
  }
}

.ui-element[data-ui-33204861-00fd-457d-aec8-4faad9f02ccd] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.75;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-33204861-00fd-457d-aec8-4faad9f02ccd] {
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-d2aceeec-8cec-46c6-addf-09b0fb738676] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  border-radius: 0px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  margin: 0px 0px 20px 0px;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-49653cc7-ff5e-49f3-9dd2-abafd3e6695b] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0px;
  height: auto;
  justify-content: space-between;
  padding: 24px 40px 24px 40px;
  width: 100%;
  --gap-h-49653cc7-ff5e-49f3-9dd2-abafd3e6695b: 0px;
  --gap-v-49653cc7-ff5e-49f3-9dd2-abafd3e6695b: 0px;
  --gap-uuid: 49653cc7-ff5e-49f3-9dd2-abafd3e6695b;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-49653cc7-ff5e-49f3-9dd2-abafd3e6695b] {
    padding: 16px 16px 16px 16px;
    --gap-h-49653cc7-ff5e-49f3-9dd2-abafd3e6695b: 0px;
    --gap-v-49653cc7-ff5e-49f3-9dd2-abafd3e6695b: 0px;
  }
}

.ui-element[data-ui-a4689d65-8b0f-4d60-a024-4bb9acd4997d] {
  background: #FFFFFF;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  padding: 0px 0px 0px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a4689d65-8b0f-4d60-a024-4bb9acd4997d] {
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.ui-element[data-ui-797e0650-4a45-4552-8749-7cbb1eaf9baa] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-797e0650-4a45-4552-8749-7cbb1eaf9baa] {
    font-size: 24px;
  }
}

.ui-element[data-ui-c350cc01-f9b4-43e7-b428-5d509f51ad5f] {
  color: #333;
  flex: 1;
  font-family: var(--font-a8a54a84);
  font-size: 20px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c350cc01-f9b4-43e7-b428-5d509f51ad5f] {
    font-size: 18px;
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-23d37478-6ee9-4365-a58e-2c6d9d899cd4] {
  color: #c79669;
  font-size: 28px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  max-width: 100%;
}

.ui-element._isClose[data-ui-23d37478-6ee9-4365-a58e-2c6d9d899cd4] {
  rotate: 180deg;
}

.ui-element[data-ui-a3d2e594-cbb1-484d-a320-bf904bd704aa] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}

.ui-element._isClose[data-ui-a3d2e594-cbb1-484d-a320-bf904bd704aa] {
  flex: none;
  height: 0px;
}

.ui-element[data-ui-a852faa2-707c-4965-85f0-5c89e2646651] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  opacity: 1;
  padding: 28px 40px 0px 40px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a852faa2-707c-4965-85f0-5c89e2646651] {
    padding: 16px 16px 0px 16px;
  }
}

.ui-element[data-ui-e310801d-f988-457e-be06-a877913720aa] {
  color: #c79669;
  font-family: var(--font-a8a54a84);
  font-size: 28px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-e310801d-f988-457e-be06-a877913720aa] {
    font-size: 24px;
  }
}

.ui-element[data-ui-2c41a326-c05e-42cd-9d6d-5b8798bbaedb] {
  color: #2d2d2b;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.75;
  padding: 0px 0px 0px 24px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-2c41a326-c05e-42cd-9d6d-5b8798bbaedb] {
    padding: 0px 0px 0px 10px;
  }
}

.ui-element[data-ui-9ecb7bcd-b4de-40b3-a1db-165838358c50] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 40px 0px 0px 0px;
  padding: 0px;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-3f75bd29-a22b-4c53-add8-90cfb9942fa0] {
  background: #c79669;
  border-radius: 26px;
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  padding: 14px;
  text-align: center;
  width: 350px;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-3f75bd29-a22b-4c53-add8-90cfb9942fa0]:hover {
  opacity: 0.7;
}

.ui-element[data-ui-3d669898-5bb5-436c-b98f-a4caec689733] {
  bottom: 0px;
  flex: none;
  height: auto;
  left: 0px;
  margin: 0 0 0 0;
  position: absolute;
  right: auto;
  top: auto;
  width: 355px;
  z-index: -1;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-3d669898-5bb5-436c-b98f-a4caec689733] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-3d669898-5bb5-436c-b98f-a4caec689733] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-3d669898-5bb5-436c-b98f-a4caec689733] {
    display: none;
  }
}

.ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
  align-content: center;
  align-items: center;
  background: #EEEEEE;
  border-radius: 8px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 80px 0px 50px 0px;
  width: 1830px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
    flex: none;
    padding: 40px 0px 30px 0px;
    width: 95%;
    max-width: 95%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
    border-radius: 0;
    flex: none;
    height: 100vh;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: space-between;
  padding: 0px 15px 0px 15px;
  width: 1210px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
    justify-content: space-around;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
    padding: 0px 25px 0px 25px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
    padding: 0px 15px 0px 15px;
  }
}

.ui-element[data-ui-d177b03a-5302-4dad-9a11-ad606781e43d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  width: 45%;
  max-width: 45%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-d177b03a-5302-4dad-9a11-ad606781e43d] {
    flex: none;
    width: 500px;
    max-width: 100%;
  }
}

.ui-element[data-ui-77bda21f-b8a4-459c-93f3-6987d6d15503] {
  color: #FFFFFF;
  flex: none;
  font-family: var(--font-a8a54a84);
  font-size: 33px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 18px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-77bda21f-b8a4-459c-93f3-6987d6d15503] {
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-77bda21f-b8a4-459c-93f3-6987d6d15503] {
    font-size: 24px;
    letter-spacing: normal;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-77bda21f-b8a4-459c-93f3-6987d6d15503] {
    font-size: 21px;
  }
}

.ui-element[data-ui-fdf364b2-3182-4182-9701-d0ed11920009] {
  color: #FFFFFF;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px 0px 34px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-fdf364b2-3182-4182-9701-d0ed11920009] {
    font-size: 16px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-fdf364b2-3182-4182-9701-d0ed11920009] {
    margin: 0px 0px 20px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-a5781b22-aae8-4821-a03e-83c5d6370e5c] {
  display: none;
  height: auto;
  width: 160px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-a5781b22-aae8-4821-a03e-83c5d6370e5c] {
    display: none;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-a5781b22-aae8-4821-a03e-83c5d6370e5c] {
    display: flex;
    flex: none;
    margin: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a5781b22-aae8-4821-a03e-83c5d6370e5c] {
    display: flex;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-a5781b22-aae8-4821-a03e-83c5d6370e5c] {
    display: flex;
  }
}

.ui-element[data-ui-16f5f2c4-ebec-4122-b2c5-e8d3be13e41c] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 33.5px;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 67px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.ui-element[data-ui-16f5f2c4-ebec-4122-b2c5-e8d3be13e41c]:hover {
  box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-16f5f2c4-ebec-4122-b2c5-e8d3be13e41c] {
    flex: none;
    height: auto;
    padding: 10px 15px 10px 15px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-34204af3-1c1c-4fd2-bc39-053f5e883258] {
  color: #d54959;
  font-family: var(--font-a8a54a84);
  font-size: 18px;
  font-weight: 700;
  height: auto;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-34204af3-1c1c-4fd2-bc39-053f5e883258] {
    font-size: 16px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-34204af3-1c1c-4fd2-bc39-053f5e883258] {
    font-size: 16px;
  }
}

.ui-element[data-ui-45962c54-6aa7-4523-909b-55dada57d8e7] {
  bottom: auto;
  color: #d54959;
  font-size: 28px;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 25px;
  top: 20px;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-45962c54-6aa7-4523-909b-55dada57d8e7] {
    top: 9px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-45962c54-6aa7-4523-909b-55dada57d8e7] {
    right: 5px;
    top: 8px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-45962c54-6aa7-4523-909b-55dada57d8e7] {
    right: 0px;
  }
}

.ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a] {
  background: rgba(0,0,0,0.0);
  flex: none;
  height: auto;
  width: 45%;
  max-width: 45%;
}

.ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a]:before {
  background-repeat: no-repeat;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a] {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a] {
    display: none;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a] {
    display: none;
  }
}

.ui-element[data-ui-74b757c3-60de-40ea-9b03-b0712f2b946c] {
  align-content: center;
  align-items: center;
  background: #f5f5f5;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 70px 0px 0px 0px;
  padding: 60px 0px 60px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-74b757c3-60de-40ea-9b03-b0712f2b946c] {
    margin: 40px 0px 0px 0px;
    padding: 40px 0px 40px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-74b757c3-60de-40ea-9b03-b0712f2b946c] {
    flex: none;
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-ef5e4986-f9ee-487b-a782-5f1ac3ed2713] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  border-bottom: 1px solid #e7e7e7;
  border-left: 0px solid #e7e7e7;
  border-right: 0px solid #e7e7e7;
  border-top: 0px solid #e7e7e7;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 65px 0px;
  padding: 0px 0px 65px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ef5e4986-f9ee-487b-a782-5f1ac3ed2713] {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-584cf4e8-3648-4369-ab4b-7e578f7a76e7] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b] {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: 101px;
  justify-content: space-between;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px;
  width: 335px;
  max-width: 100%;
}

.ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b]:before {
  background-image: url("../assets/images/top/s-223x65_ba6c1241-04f1-447d-8892-3ef0d441732d.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b] {
    margin: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b] {
    flex: none;
    height: 80px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-bc65b0af-5c35-48c5-a5ab-903f1b03c33b] {
    flex: none;
    width: 200px;
    max-width: 100%;
  }
}

.ui-element[data-ui-82da166a-fa00-4e9f-bae4-402c9863389b] {
  align-content: flex-end;
  align-items: flex-end;
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  padding: 0px 30px 0px;
  width: 1280px;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-82da166a-fa00-4e9f-bae4-402c9863389b] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-82da166a-fa00-4e9f-bae4-402c9863389b] {
    padding: 0px 15px 0px;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-82da166a-fa00-4e9f-bae4-402c9863389b] {
    padding: 0px 10px 0px;
  }
}

.ui-element[data-ui-54d38dbb-373c-4969-99fe-5fe115216a81] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 20px 0px 20px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-54d38dbb-373c-4969-99fe-5fe115216a81] {
    align-content: center;
    align-items: center;
    margin: 0px 0px 30px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-54d38dbb-373c-4969-99fe-5fe115216a81] {
    flex: none;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-d5b4263d-8bbc-4373-8a78-d67e7d6d7e06] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.2;
  margin: 0px 0px 10px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.ui-element[data-ui-ce410950-8cca-437b-8eb1-411a573e781a] {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.ui-element[data-ui-285df0c6-9ad8-480f-a010-5c30c6b82de4] {
  align-content: flex-end;
  align-items: flex-end;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: auto;
  max-width: 100%;
}

.ui-element[data-ui-2124b5fa-183b-44d3-a5cb-67c8c87a7c88] {
  font-size: 46px;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-2124b5fa-183b-44d3-a5cb-67c8c87a7c88] {
    font-size: 28px;
  }
}

.ui-element[data-ui-17088b7d-2abc-4b20-af8d-2dad5ac80788] {
  color: #000000;
  font-family: var(--font-b1b73b09);
  font-size: 46px;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.1;
  margin: 0px 0px 0px 15px;
  text-align: left;
  width: auto;
  max-width: calc(100% - 15px);
  justify-content: flex-start;
}

.ui-element[data-ui-17088b7d-2abc-4b20-af8d-2dad5ac80788]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-17088b7d-2abc-4b20-af8d-2dad5ac80788] {
    font-size: 24px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-17088b7d-2abc-4b20-af8d-2dad5ac80788] {
    font-size: 24px;
  }
}

.ui-element[data-ui-aa3a6ebf-2114-4868-a7b9-3782244a2029] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-start;
  padding: 0px 20px 0px 20px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-aa3a6ebf-2114-4868-a7b9-3782244a2029] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-aa3a6ebf-2114-4868-a7b9-3782244a2029] {
    flex: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.ui-element[data-ui-af50b75f-c0f0-4909-a9f5-88fb5b1c36cd] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-af50b75f-c0f0-4909-a9f5-88fb5b1c36cd]:hover {
  opacity: 1;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-af50b75f-c0f0-4909-a9f5-88fb5b1c36cd] {
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    max-width: 100%;
  }
}

.ui-element[data-ui-a76cb9aa-42d8-4aca-aeb2-3c505ac015b2] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: flex-end;
  padding: 0px 0px 0px 30px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-a76cb9aa-42d8-4aca-aeb2-3c505ac015b2] {
    align-content: center;
    align-items: center;
    padding: 0px 0px 0px 0px;
  }
}

.ui-element[data-ui-0a8467e4-4af7-46f3-8672-0296c2f2a32c] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-0a8467e4-4af7-46f3-8672-0296c2f2a32c]:hover {
  opacity: 0.8;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-0a8467e4-4af7-46f3-8672-0296c2f2a32c] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-0a8467e4-4af7-46f3-8672-0296c2f2a32c] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-0a8467e4-4af7-46f3-8672-0296c2f2a32c] {
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

.ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892] {
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892] {
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892] {
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-9b428ddf-ab8b-4edc-a8b1-95b1720a6892] {
    display: none;
  }
}

.ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770] {
  color: #000000;
  display: none;
  font-family: var(--font-a8a54a84);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770]:hover {
  opacity: 1;
}

@media screen and (max-width: 1280px) {
  .ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770] {
    display: none;
    padding: 0px 0px 0px 20px;
  }
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770] {
    display: none;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
  }
}

@media screen and (max-width: 540px) {
  .ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770] {
    display: none;
    font-size: 14px;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
  }
}

@media screen and (max-width: 360px) {
  .ui-element[data-ui-900f64e1-2983-41a2-b0b1-4b9208b36770] {
    display: flex;
  }
}

.ui-element[data-ui-c859bc3c-2829-4d43-8bd1-d946279e6893] {
  align-content: center;
  align-items: center;
  background: rgba(0,0,0,0.0);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 0px 0px 0px 0px;
  padding: 25px 0px 25px 0px;
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-c859bc3c-2829-4d43-8bd1-d946279e6893] {
    height: auto;
    width: auto;
  }
}

.ui-element[data-ui-798251b2-fa28-4363-978f-cc7b1b21e5a0] {
  color: #000000;
  font-family: var(--font-a8a54a84);
  font-size: 12px;
  font-weight: 300;
  height: auto;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-798251b2-fa28-4363-978f-cc7b1b21e5a0] {
    color: #111111;
  }
}

/* Extracted from <style data-v-74fe0335=""> */
body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

/* Extracted from inline <style> */
.ui-element[data-ui-18c16f59-59b2-44e0-9331-d5ac353f23f9]:before {
  background-image: url("../assets/images/top/s-452x394_webp_41d80578-7d32-4982-944c-f5ccbba57d83.webp");
}

/* Extracted from inline <style> */
.ui-element[data-ui-f10e03ef-1dc4-4408-b8d5-84b8d9113650]:before {
  background-image: url("../assets/images/top/s-1920x704_v-frms_webp_8ef3c15e-515f-4463-9b59-21c0fa8f84ba.webp");
}

/* Extracted from inline <style> */
.ui-element[data-ui-c8778039-7548-4cf3-902b-f1f3a95e5fad]:before {
  background-image: url("../assets/images/top/s-1876x860_v-frms_webp_c66fc322-1872-40d1-94f9-a5f95524c35a.webp");
}

/* Extracted from inline <style> */
.ui-element[data-ui-49c88241-2fb8-4672-97b3-6e6783097536]:before {
  background-image: url(" ");
}

/* Extracted from inline <style> */
:root {
  --font-64a5a78c: Lato;
  --font-a8a54a84: 'Noto Sans JP';
  --font-b1b73b09: Roboto;
}

/* Contact CTA background restored from the original design asset. */
.ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
  background-color: #d54959;
  overflow: hidden;
  position: relative;
}

.ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24]::before {
  background-image: url("../assets/images/top/contact-bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.ui-element[data-ui-7c4679b8-3f10-4751-b44f-34d48db8dae7] {
  position: relative;
  z-index: 1;
}

.ui-element[data-ui-4a211eac-060d-479b-803d-66cd56fd824a] {
  object-fit: contain;
}

@media screen and (max-width: 840px) {
  .ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
    background-color: #d54959;
  }
  .ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24]::before {
    background-position: center center;
    background-size: cover;
  }
}

/* ===== Static interaction styles ===== */
html {
  scroll-behavior: smooth;
}

body.menu-open {
  overflow: hidden;
}

button {
  font: inherit;
}

.mobile-modal, .mobile-menu {
  display: none;
}

@media screen and (max-width: 840px) {
  .mobile-modal {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    pointer-events: auto;
  }
  .mobile-modal.is-open {
    display: block;
  }
  .mobile-menu {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.16);
  }
  .mobile-menu__panel {
    position: relative;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-end;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
  }
  .mobile-menu__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #333;
    cursor: pointer;
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
  }
  .mobile-menu__nav {
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 15px 15px 40px;
    background: #fff;
  }
  .mobile-menu__nav > a:not(.mobile-menu__contact) {
    display: flex;
    justify-content: flex-start;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 0 12px;
    color: #333;
    font-family: var(--font-a8a54a84), "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.1em;
    text-align: left;
    text-decoration: none;
  }
  .mobile-menu__nav > a:not(.mobile-menu__contact):hover {
    opacity: 0.7;
  }
  .mobile-menu__contact {
    position: relative;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 7px 30px;
    border-radius: 25.5px;
    background: #d54959;
    box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: var(--font-a8a54a84), "Noto Sans JP", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    transition-duration: 300ms;
  }
  .mobile-menu__contact:hover {
    box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.1);
    scale: 1.05;
  }
  .mobile-menu__contact .material-icons {
    position: absolute;
    right: 5px;
    bottom: 6px;
    color: #fff;
    font-size: 24px;
  }
}

@media screen and (max-width: 540px) {
  .mobile-menu__contact .material-icons {
    right: 0;
    font-size: 22px;
  }
}

@media screen and (max-width: 360px) {
  .mobile-menu__contact .material-icons {
    right: 5px;
    bottom: 9px;
    font-size: 17px;
  }
}

@media screen and (min-width: 841px) {
  .mobile-modal {
    display: none !important;
  }
}

/* Mobile menu parity fixes: restore inherited layout/icon rules from the original canvas. */
@media screen and (max-width: 840px) {
  .mobile-menu {
    flex-direction: column;
  }
  .mobile-modal .material-icons {
    align-items: center;
    display: inline-flex;
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }
  .mobile-menu__close {
    flex: none;
    font-family: "Material Icons";
  }
}

/* Ensure the top-page contact CTA keeps the intended brand background. */
.ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24] {
  background-color: #d54959 !important;
  background-image: url("../assets/images/top/contact-bg.webp") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.ui-element[data-ui-ac2ce2bd-bfe1-4c28-b594-a671c3a99a24]::before {
  display: none;
}

/* TOP page middle CTA: explicit background color */
.ui-element[data-ui-df37a682-41fd-4fef-a62d-bb305c0ccf9a] {
  background-color: #d54959 !important;
  background-image: none !important;
}

/* TOP page: latest case studies */
.home-cases {
  background: #fff;
  padding: 96px 24px 104px;
}

.home-cases__inner {
  max-width: 1320px;
  margin: 0 auto;
}

.home-cases__header {
  margin-bottom: 64px;
  text-align: center;
}

.home-cases__header h2 {
  margin: 0;
  color: #191919;
  font-size: clamp(32px, 3vw, 48px);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
}

.home-cases__header p {
  margin: 0;
  color: #ca9766;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.12em;
}

.home-cases__dot {
  display: block;
  margin: 6px 0 2px;
  color: #ca9766;
  font-size: 24px;
  line-height: 1;
}

.home-cases__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

.home-case-card {
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(35, 35, 35, 0.08);
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.home-case-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(35, 35, 35, 0.14);
}

.home-case-card:focus-visible {
  outline: 3px solid #d49a65;
  outline-offset: 4px;
}

.home-case-card__image {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #f4f1ed;
}

.home-case-card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s ease;
}

.home-case-card:hover .home-case-card__image img {
  transform: scale(1.03);
}

.home-case-card__body {
  padding: 32px 32px 36px;
}

.home-case-card__body h3 {
  margin: 0 0 14px;
  color: #292929;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.home-case-card__body p {
  display: -webkit-box;
  overflow: hidden;
  margin: 0;
  color: #333;
  font-size: 16px;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.home-cases__more {
  display: flex;
  justify-content: center;
  margin-top: 64px;
}

.home-cases__more a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 480px);
  min-height: 64px;
  padding: 16px 64px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  background: #ca9766;
  border-radius: 999px;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.home-cases__more a:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 22px rgba(202, 151, 102, 0.28);
}

.home-cases__more .material-icons {
  position: absolute;
  right: 24px;
  font-size: 24px;
}

@media screen and (max-width: 960px) {
  .home-cases {
    padding: 80px 24px 88px;
  }

  .home-cases__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (max-width: 640px) {
  .home-cases {
    padding: 64px 20px 72px;
  }

  .home-cases__header {
    margin-bottom: 40px;
  }

  .home-cases__header h2 {
    font-size: 30px;
  }

  .home-cases__grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .home-case-card__body {
    padding: 24px 24px 28px;
  }

  .home-case-card__body h3 {
    font-size: 21px;
  }

  .home-cases__more {
    margin-top: 40px;
  }

  .home-cases__more a {
    min-height: 58px;
    padding-inline: 48px;
    font-size: 16px;
  }
}

/* TOP page case section: keep the "More" button label and icon white. */
.home-cases__more a,
.home-cases__more a span,
.home-cases__more a .material-icons {
  color: #fff !important;
}
