/* news_layout.css */
/* Generated from news.html */

.sd.layout {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: auto;
  justify-content: center;
  margin: 6px 0px 0px 0px;
  padding: 0px;
  --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
  --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  --gap-uuid: 0c688920-d3ec-4d60-a2f5-e8b90044f92a;
  max-width: 100%;
}

.sd.layout-2 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c: 0px;
  --gap-v-e425e18a-43be-403d-ad79-02e7f0acb74c: 4px;
  --gap-uuid: e425e18a-43be-403d-ad79-02e7f0acb74c;
}

.sd.layout-2:hover {
  opacity: 1;
  --gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c: 0px;
  --gap-v-e425e18a-43be-403d-ad79-02e7f0acb74c: 4px;
}

.sd.layout-2:hover .sd.text {
  opacity: 0.7;
}

.sd.layout-2:hover .sd.element-2 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c) * 0));
  max-width: calc(
    100% - (var(--gap-h-e425e18a-43be-403d-ad79-02e7f0acb74c) * 0)
  );
}

.sd.layout-3 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-b28e7498-5682-4cd3-8809-9fa792d32670: 0px;
  --gap-v-b28e7498-5682-4cd3-8809-9fa792d32670: 4px;
  --gap-uuid: b28e7498-5682-4cd3-8809-9fa792d32670;
}

.sd.layout-3:hover {
  opacity: 1;
  --gap-h-b28e7498-5682-4cd3-8809-9fa792d32670: 0px;
  --gap-v-b28e7498-5682-4cd3-8809-9fa792d32670: 4px;
}

.sd.layout-3:hover .sd.text-2 {
  opacity: 0.7;
}

.sd.layout-3:hover .sd.element-3 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-b28e7498-5682-4cd3-8809-9fa792d32670) * 0));
  max-width: calc(
    100% - (var(--gap-h-b28e7498-5682-4cd3-8809-9fa792d32670) * 0)
  );
}

.sd.layout-4 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-da4e048b-c77c-4f63-9565-702b9c675836: 0px;
  --gap-v-da4e048b-c77c-4f63-9565-702b9c675836: 4px;
  --gap-uuid: da4e048b-c77c-4f63-9565-702b9c675836;
}

.sd.layout-4:hover {
  opacity: 1;
  --gap-h-da4e048b-c77c-4f63-9565-702b9c675836: 0px;
  --gap-v-da4e048b-c77c-4f63-9565-702b9c675836: 4px;
}

.sd.layout-4:hover .sd.text-3 {
  opacity: 0.7;
}

.sd.layout-4:hover .sd.element-4 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-da4e048b-c77c-4f63-9565-702b9c675836) * 0));
  max-width: calc(
    100% - (var(--gap-h-da4e048b-c77c-4f63-9565-702b9c675836) * 0)
  );
}

.sd.layout-5 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-68da4f40-8164-4469-8f79-ef718f6d06de: 0px;
  --gap-v-68da4f40-8164-4469-8f79-ef718f6d06de: 4px;
  --gap-uuid: 68da4f40-8164-4469-8f79-ef718f6d06de;
}

.sd.layout-5:hover {
  opacity: 1;
  --gap-h-68da4f40-8164-4469-8f79-ef718f6d06de: 0px;
  --gap-v-68da4f40-8164-4469-8f79-ef718f6d06de: 4px;
}

.sd.layout-5:hover .sd.text-4 {
  opacity: 0.7;
}

.sd.layout-5:hover .sd.element-5 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-68da4f40-8164-4469-8f79-ef718f6d06de) * 0));
  max-width: calc(
    100% - (var(--gap-h-68da4f40-8164-4469-8f79-ef718f6d06de) * 0)
  );
}

.sd.layout-6 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 0px;
  --gap-v-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 4px;
  --gap-uuid: 9112cfd9-7d33-4356-bdb8-59dbf06e6f4d;
}

.sd.layout-6:hover {
  opacity: 1;
  --gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 0px;
  --gap-v-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d: 4px;
}

.sd.layout-6:hover .sd.text-5 {
  opacity: 0.7;
}

.sd.layout-6:hover .sd.element-6 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d) * 0));
  max-width: calc(
    100% - (var(--gap-h-9112cfd9-7d33-4356-bdb8-59dbf06e6f4d) * 0)
  );
}

.sd.layout-7 {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
  --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  --gap-uuid: b6b264d2-19cf-4e2e-8694-b85b0ec7e42a;
}

.sd.layout-7:hover {
  opacity: 1;
  --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
  --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
}

.sd.layout-7:hover .sd.text-6 {
  opacity: 0.7;
}

.sd.layout-7:hover .sd.element-7 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a) * 0));
  max-width: calc(
    100% - (var(--gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a) * 0)
  );
}

.sd.layout-8 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf: 0px;
  --gap-v-7fa16646-5719-4ecd-9ec1-867f04432ddf: 4px;
  --gap-uuid: 7fa16646-5719-4ecd-9ec1-867f04432ddf;
}

.sd.layout-8:hover {
  opacity: 1;
  --gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf: 0px;
  --gap-v-7fa16646-5719-4ecd-9ec1-867f04432ddf: 4px;
}

.sd.layout-8:hover .sd.text-7 {
  opacity: 0.7;
}

.sd.layout-8:hover .sd.element-8 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf) * 0));
  max-width: calc(
    100% - (var(--gap-h-7fa16646-5719-4ecd-9ec1-867f04432ddf) * 0)
  );
}

.sd.layout-9 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  height: 45px;
  justify-content: center;
  margin: 0px 0px 27px 0px;
  padding: 0px;
  position: relative;
  --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
  --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  --gap-uuid: d6ce4d46-fa15-4625-a3a0-0235eb6a6a10;
  max-width: 100%;
}

.sd.layout-10 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-7c2371e0-c317-4709-a542-900eb9091b88: 0px;
  --gap-v-7c2371e0-c317-4709-a542-900eb9091b88: 4px;
  --gap-uuid: 7c2371e0-c317-4709-a542-900eb9091b88;
}

.sd.layout-10:hover {
  opacity: 1;
  --gap-h-7c2371e0-c317-4709-a542-900eb9091b88: 0px;
  --gap-v-7c2371e0-c317-4709-a542-900eb9091b88: 4px;
}

.sd.layout-10:hover .sd.text-9 {
  opacity: 0.7;
}

.sd.layout-10:hover .sd.element-9 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-7c2371e0-c317-4709-a542-900eb9091b88) * 0));
  max-width: calc(
    100% - (var(--gap-h-7c2371e0-c317-4709-a542-900eb9091b88) * 0)
  );
}

.sd.layout-11 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e: 0px;
  --gap-v-d6b4a666-0065-4d5a-b526-a2498f17313e: 4px;
  --gap-uuid: d6b4a666-0065-4d5a-b526-a2498f17313e;
}

.sd.layout-11:hover {
  opacity: 1;
  --gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e: 0px;
  --gap-v-d6b4a666-0065-4d5a-b526-a2498f17313e: 4px;
}

.sd.layout-11:hover .sd.text-10 {
  opacity: 0.7;
}

.sd.layout-11:hover .sd.element-10 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e) * 0));
  max-width: calc(
    100% - (var(--gap-h-d6b4a666-0065-4d5a-b526-a2498f17313e) * 0)
  );
}

.sd.layout-12 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 0px;
  --gap-v-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 4px;
  --gap-uuid: 5e4ce0fe-7681-4b47-b03b-5a10a7a8e506;
}

.sd.layout-12:hover {
  opacity: 1;
  --gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 0px;
  --gap-v-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506: 4px;
}

.sd.layout-12:hover .sd.text-11 {
  opacity: 0.7;
}

.sd.layout-12:hover .sd.element-11 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506) * 0));
  max-width: calc(
    100% - (var(--gap-h-5e4ce0fe-7681-4b47-b03b-5a10a7a8e506) * 0)
  );
}

.sd.layout-13 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 0px;
  --gap-v-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 4px;
  --gap-uuid: 8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a;
}

.sd.layout-13:hover {
  opacity: 1;
  --gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 0px;
  --gap-v-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a: 4px;
}

.sd.layout-13:hover .sd.text-12 {
  opacity: 0.7;
}

.sd.layout-13:hover .sd.element-12 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a) * 0));
  max-width: calc(
    100% - (var(--gap-h-8e484ea2-b6ac-4a48-8ff2-8f1d4aaa568a) * 0)
  );
}

.sd.layout-14 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 0px;
  --gap-v-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 4px;
  --gap-uuid: 9a0a5c43-7a6a-4204-823d-a38d0772fd47;
}

.sd.layout-14:hover {
  opacity: 1;
  --gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 0px;
  --gap-v-9a0a5c43-7a6a-4204-823d-a38d0772fd47: 4px;
}

.sd.layout-14:hover .sd.text-13 {
  opacity: 0.7;
}

.sd.layout-14:hover .sd.element-13 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47) * 0));
  max-width: calc(
    100% - (var(--gap-h-9a0a5c43-7a6a-4204-823d-a38d0772fd47) * 0)
  );
}

.sd.layout-15 {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
  --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  --gap-uuid: 3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e;
}

.sd.layout-15:hover {
  opacity: 1;
  --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
  --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
}

.sd.layout-15:hover .sd.text-14 {
  opacity: 0.7;
}

.sd.layout-15:hover .sd.element-14 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e) * 0));
  max-width: calc(
    100% - (var(--gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e) * 0)
  );
}

.sd.layout-16 {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 4px;
  justify-content: center;
  padding: 0px;
  --gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7: 0px;
  --gap-v-e9605e4e-1490-40fc-8701-d774e769bbb7: 4px;
  --gap-uuid: e9605e4e-1490-40fc-8701-d774e769bbb7;
}

.sd.layout-16:hover {
  opacity: 1;
  --gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7: 0px;
  --gap-v-e9605e4e-1490-40fc-8701-d774e769bbb7: 4px;
}

.sd.layout-16:hover .sd.text-15 {
  opacity: 0.7;
}

.sd.layout-16:hover .sd.element-15 {
  flex: none;
  height: 1px;
  width: calc(100% - (var(--gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7) * 0));
  max-width: calc(
    100% - (var(--gap-h-e9605e4e-1490-40fc-8701-d774e769bbb7) * 0)
  );
}

.sd.layout-76 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0px;
  width: 550px;
  --gap-h-6ef5f9fb-dd86-4b02-a96c-0c8d3744d4a1: 0px;
  --gap-v-6ef5f9fb-dd86-4b02-a96c-0c8d3744d4a1: 16px;
  --gap-uuid: 6ef5f9fb-dd86-4b02-a96c-0c8d3744d4a1;
  max-width: 100%;
}

.sd.layout-77 {
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 12px;
  height: auto;
  justify-content: center;
  padding: 0px;
  --gap-h-27f12d08-228e-44c8-a8d2-48c3bfd7f85f: 12px;
  --gap-v-27f12d08-228e-44c8-a8d2-48c3bfd7f85f: 0px;
  --gap-uuid: 27f12d08-228e-44c8-a8d2-48c3bfd7f85f;
  max-width: 100%;
}

.sd.layout-78 {
  align-content: center;
  align-items: center;
  flex: 1;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 70px;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  padding: 40px;
  --gap-h-9b5e7837-9e73-4a83-a989-2d173c0e72a6: 70px;
  --gap-v-9b5e7837-9e73-4a83-a989-2d173c0e72a6: 0px;
  --gap-uuid: 9b5e7837-9e73-4a83-a989-2d173c0e72a6;
  max-width: 100%;
}

/* news_container.css */
/* Generated from news.html */

.sd.container {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0px;
  width: 1280px;
  max-width: 100%;
}

.sd.container-18 {
  align-content: flex-start;
  align-items: flex-start;
  flex: none;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  width: 1280px;
  max-width: 100%;
}

/* news_text.css */
/* Generated from news.html */

.sd.text {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-2 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-3 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-4 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-5 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-6 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-7 {
  color: #001e43;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-8 {
  color: #4a77ac;
  display: flex;
  font-size: 24px;
}

.sd.text-9 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-10 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-11 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-12 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-13 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-14 {
  color: #ffffffff;
  display: flex;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-15 {
  color: #ffffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-142 {
  color: #ffffff;
  font-family: Montserrat;
  font-size: 42px;
  font-weight: 800;
  height: auto;
  line-height: 1;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-143 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  height: auto;
  line-height: 1.6;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.sd.text-144 {
  color: #888888;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  text-decoration: underline;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-145 {
  color: #888888;
  font-size: 12px;
}

.sd.text-146 {
  color: #888888;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  text-align: left;
  text-decoration: underline;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-147 {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  margin: 0px 0px 0px 0px;
  max-width: 100%;
}

.sd.text-148 {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.text-149 {
  background: #eeeeee;
  border-radius: 20px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  flex: none;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 4px;
  opacity: 1;
  padding: 0px;
  text-align: left;
  width: 282px;
  max-width: calc(100% - 8px);
}

.sd.text-150 {
  color: #333333;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 400;
  padding: 0px 0px 2px 0px;
  text-align: center;
  justify-content: center;
}

.sd.text-23 {
  font-size: 32px;
  font-weight: 800;
  line-height: 1.5;
}

/* news_row.css */
/* Generated from news.html */

.sd.row {
  align-content: center;
  align-items: center;
  display: none;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

.sd.row-20 {
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 0px;
}

/* news_element.css */
/* Generated from news.html */

.sd.element {
  flex: none;
  height: 44px;
  width: 190px;
  max-width: 100%;
}

.sd.element:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.sd.element-2 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-3 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-4 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-5 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-6 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-7 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-8 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-9 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-10 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-11 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-12 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-13 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-14 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-15 {
  background: #4a77ac;
  flex: none;
  height: 1px;
  width: 0px;
  max-width: 100%;
}

.sd.element-50 {
  background: #fdfeff;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.sd.element-51 {
}

.sd.element-52 {
}

/* news_header.css */
/* Generated from news.html */

.sd.header {
  align-content: center;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  flex: none;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  left: 0;
  margin: 0 0 0 0;
  padding: 16px 0px 16px 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5;
  max-width: 100%;
}

.sd.header-2 {
  align-content: center;
  align-items: center;
  background: #000000;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 143px;
  justify-content: flex-end;
  padding: 0px 0px;
  width: 1920px;
  max-width: 100%;
}

.sd.header-3 {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.4;
  margin: 0px 0px 14px 0px;
  position: sticky;
  text-align: left;
  top: 0;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

.sd.header-14 {
  flex: none;
  height: auto;
  left: 0;
  margin: 0 0 0 0;
  position: absolute;
  top: 0;
  width: 434px;
  max-width: 100%;
}

.sd.header-15 {
  background: #ffffff;
  border-bottom: 1px solid #9fc9e5;
  border-left: 0px solid #9fc9e5;
  border-right: 0px solid #9fc9e5;
  border-top: 0px solid #9fc9e5;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

/* news_footer.css */
/* Generated from news.html */

.sd.footer-5 {
  bottom: 0px;
  flex: none;
  height: auto;
  left: auto;
  margin: 0 0 0 0;
  position: absolute;
  right: 0px;
  top: auto;
  width: 434px;
  max-width: 100%;
}

.sd.footer-5:before {
  background-repeat: no-repeat;
  background-size: contain;
}

.sd.footer-6 {
  align-content: flex-start;
  align-items: flex-start;
  border-bottom: 0px solid #9fc9e5;
  border-left: 0px solid #9fc9e5;
  border-right: 0px solid #9fc9e5;
  border-top: 1px solid #9fc9e5;
  flex: none;
  height: calc(100% - 50px);
  justify-content: flex-start;
  margin: 0px 0px 50px 0px;
  width: 960px;
  max-width: 100%;
}

/* news_column.css */
/* Generated from news.html */

.sd.column-25 {
  align-content: center;
  align-items: center;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

/* news_misc.css */
/* Generated from news.html */

@media screen and (max-width: 1280px) {
  .sd.header {
    padding: 16px 10px 16px 10px;
    transform: translate(0px, 0px);
  }
}

@media screen and (max-width: 866px) {
  .sd.header {
    padding: 8px 8px 8px 8px;
  }
}

@media screen and (max-width: 866px) {
  .sd.container {
    height: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .sd.element {
    flex: none;
  }
}

@media screen and (max-width: 866px) {
  .sd.element {
    flex: none;
    height: 35px;
    width: 160px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd.element {
    flex: none;
  }
}

@media screen and (max-width: 1280px) {
  .sd.layout {
    gap: 20px;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 20px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout {
    display: none;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 480px) {
  .sd.layout {
    display: none;
    --gap-h-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 32px;
    --gap-v-0c688920-d3ec-4d60-a2f5-e8b90044f92a: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 480px) {
  .sd.layout-7 {
    display: flex;
    --gap-h-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 0px;
    --gap-v-b6b264d2-19cf-4e2e-8694-b85b0ec7e42a: 4px;
  }
}

@media screen and (max-width: 1280px) {
  .sd.row {
    display: none;
    flex: none;
    height: 50px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .sd.row {
    display: flex;
    flex: none;
    height: 40px;
    width: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd.row {
    display: flex;
    flex: none;
    height: 40px;
    width: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .sd.text-8 {
    color: #0346ab;
    display: flex;
    font-size: 36px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-8 {
    color: #001e43;
    display: flex;
    font-size: 36px;
  }
}

@media screen and (max-width: 480px) {
  .sd.text-8 {
    display: flex;
    font-size: 24px;
  }
}

@media screen and (max-width: 866px) {
  .sd.header-2 {
    bottom: 0;
    flex: none;
    height: auto;
    left: 0;
    margin: 0 0 0 0;
    padding: 8px 0px;
    position: relative;
    right: 0;
    top: 0;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .sd.layout-9 {
    gap: 20px;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 20px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-9 {
    display: none;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 480px) {
  .sd.layout-9 {
    display: none;
    --gap-h-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 32px;
    --gap-v-d6ce4d46-fa15-4625-a3a0-0235eb6a6a10: 0px;
  }
}

@media screen and (max-width: 1280px) {
  .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 480px) {
  .sd.layout-15 {
    display: none;
    --gap-h-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 0px;
    --gap-v-3cc8b71d-ab5d-488f-bbfb-8fe67ad2ef2e: 4px;
  }
}

@media screen and (max-width: 1280px) {
  .sd.text-14 {
    display: flex;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-14 {
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .sd.text-14 {
    display: none;
  }
}

@media screen and (max-width: 866px) {
  .sd.header-3 {
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  .sd.header-3 {
    font-size: 11px;
  }
}

@media screen and (max-width: 866px) {
  .sd.centered-8 {
    flex: none;
    height: 183px;
    margin: 58px 0px 0px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .sd.section-inner-1 {
    height: 183px;
    flex-direction: column;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-76 {
    gap: 12px;
    --gap-h-6ef5f9fb-dd86-4b02-a96c-0c8d3744d4a1: 0px;
    --gap-v-6ef5f9fb-dd86-4b02-a96c-0c8d3744d4a1: 12px;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-77 {
    gap: 8px;
    --gap-h-27f12d08-228e-44c8-a8d2-48c3bfd7f85f: 8px;
    --gap-v-27f12d08-228e-44c8-a8d2-48c3bfd7f85f: 0px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-142 {
    font-size: 25px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-143 {
    font-size: 16px;
    line-height: 1.1;
  }
}

@media screen and (max-width: 866px) {
  .sd.footer-5 {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd.footer-5 {
    flex: none;
    width: 180px;
    max-width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .sd.header-14 {
    flex: none;
    width: 230px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd.header-14 {
    flex: none;
    width: 180px;
    max-width: 100%;
  }
}

@media screen and (max-width: 1280px) {
  .sd.container-18 {
    margin: 20px 20px 0px 20px;
    max-width: calc(100% - 40px);
  }
}

@media screen and (max-width: 866px) {
  .sd.container-18 {
    margin: 20px 16px 0px 16px;
    max-width: calc(100% - 32px);
  }
}

@media screen and (max-width: 866px) {
  .sd.header-15 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media screen and (max-width: 480px) {
  .sd.header-15 {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
  }
}

@media screen and (max-width: 866px) {
  .sd.layout-78 {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 6px;
    justify-content: center;
    margin: 0px 0px 0px 0px;
    padding: 16px 8px 16px 8px;
    --gap-h-9b5e7837-9e73-4a83-a989-2d173c0e72a6: 0px;
    --gap-v-9b5e7837-9e73-4a83-a989-2d173c0e72a6: 6px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-147 {
    font-size: 12px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-148 {
    font-size: 14px;
  }
}

@media screen and (max-width: 866px) {
  .sd.text-23 {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .sd.text-23 {
    font-size: 18px;
  }
}

.sd.centered-8 {
  align-content: center;
  align-items: center;
  background: #001e43;
  flex: none;
  height: 160px;
  justify-content: center;
  margin: 77px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 1920px;
  max-width: 100%;
}

.sd.section-inner-1 {
  padding: 0px 0px 0px 0px;
  width: 1920px;
  height: 160px;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}

body {
  background: #fdfeff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

.element img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:root {
  --s-font-f49204e9: Montserrat;
  --s-font-1bbdefbf: "Noto Sans JP";
  --s-font-36b0a37d: "Noto Sans JP";
}
