.about-page * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.about-page ol,
.about-page ul,
.about-page menu {
  padding-inline-start: 0;
  list-style: none;
}

.about-page ol li::marker,
.about-page ul li::before {
  letter-spacing: 0;
}

.about-page {
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: white;
}

.about-page span {
  word-break: break-word;
}

.about-page .text-body-textsmallsemibold {
        font-size: 12px;
font-family: "Inter-Semi Bold";
font-weight: Semi Bold;
letter-spacing: 0em
      }

.about-page .text-body-textsmallregular {
        font-size: 12px;
font-family: "Inter-Regular";
font-weight: Regular;
letter-spacing: 0em
      }

.about-page .text-h1semibold {
        font-size: 40px;
font-family: "Outfit-SemiBold";
font-weight: SemiBold;
letter-spacing: 0em
      }

.about-page .text-body-textmediumregular {
        font-size: 14px;
font-family: "Inter-Regular";
font-weight: Regular;
letter-spacing: 0em
      }

.about-page .text-body-titlelargemedium {
        font-size: 16px;
font-family: "Outfit-Medium";
font-weight: Medium;
letter-spacing: 0em
      }

.about-page .container-2 {
  width: 1920px;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(255, 255, 255, 1);
}

.about-page .content-container-2 {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  width: 100%;
  position: relative;
}

.about-page .container-3 {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(255, 255, 255, 1);
}

.about-page .content-container-3 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  padding: 0px 0px 20px 0px;
  width: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-3 {
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  flex-shrink: 0;
}

.about-page .stroke-container-3 {
  position: absolute;
  inset: 0px;
  border-radius: 0px 0px 0px 0px;
  pointer-events: none;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .container-16 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.about-page .content-container-16 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  padding: 0px 100px 0px 100px;
  width: 100%;
  position: relative;
}

.about-page .text-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(216, 19, 36, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .icon {
  width: 8px;
  height: 8px;
  background-image: url(./image/Icon.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  flex-shrink: 0;
}

.about-page .text-8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(182.04171752929688, 182.04171752929688, 182.04171752929688, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .container-17 {
  width: 1290px;
  height: 2214px;
  position: relative;
  flex-shrink: 0;
}

.about-page .container-18 {
  width: auto;
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}

.about-page .container-19 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.about-page .content-container-19 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  position: relative;
}

.about-page .text-9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
}

.about-page .container-20 {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px 16px 16px 16px;
}

.about-page .content-container-20 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  padding: 16px 16px 16px 16px;
  width: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-20 {
  position: relative;
  width: 1290px;
  height: auto;
  display: flex;
  flex-shrink: 0;
}

.about-page .stroke-container-20 {
  position: absolute;
  inset: 0px;
  border-radius: 16px 16px 16px 16px;
  pointer-events: none;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .text-10 {
  text-align: justify;
  color: rgba(36, 39, 44, 1);
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
}

.about-page .text-11 {
  line-height: 16.94318199157715px;
  position: relative;
  flex-shrink: 0;
}

.about-page .text-span {
  color: rgba(36, 39, 44, 1);
  position: relative;
  flex-shrink: 0;
}

.about-page .text-12 {
  line-height: 16.94318199157715px;
  position: relative;
  flex-shrink: 0;
}

.about-page .text-span-2 {
  color: rgba(36, 39, 44, 1);
  position: relative;
  flex-shrink: 0;
}

.about-page .text-13 {
  line-height: 16.94318199157715px;
  position: relative;
  flex-shrink: 0;
}

.about-page .text-span-3 {
  color: rgba(36, 39, 44, 1);
  position: relative;
  flex-shrink: 0;
}

.about-page .container-21 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.about-page .content-container-21 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.about-page .container-22 {
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: flex-start;
}

.about-page .icon-2 {
  width: 410px;
  height: 270px;
  background-image: url(./image/Img1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  flex-shrink: 0;
}

.about-page .frame {
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: flex-start;
}

.about-page .vector {
  width: 410px;
  height: 270px;
  background-image: url(./image/Img0.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  flex-shrink: 0;
}

.about-page .frame-2 {
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: flex-start;
}

.about-page .vector-2 {
  width: 410px;
  height: 270px;
  background-image: url(./image/Img.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  flex-shrink: 0;
}

.about-page .container-29 {
  width: 1290px;
  height: auto;
  position: absolute;
  left: 0px;
  top: 959px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.about-page .content-container-29 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  position: relative;
}

.about-page .text-18 {
  color: rgba(36, 39, 44, 1);
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
}

.about-page .container-23 {
  width: auto;
  height: auto;
  position: absolute;
  left: 0px;
  top: 591px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}

.about-page .container-24 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.about-page .content-container-24 {
  display: flex;
  flex-direction: row;
  gap: 45px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.about-page .text-14 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .container-25 {
  width: 1290px;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px 16px 16px 16px;
}

.about-page .content-container-25 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.about-page .text-15 {
  text-align: justify;
  color: rgba(36, 39, 44, 1);
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
}

.about-page .container-30 {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px 16px 16px 16px;
}

.about-page .content-container-30 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-start;
  padding: 30px 30px 30px 30px;
  width: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-30 {
  position: absolute;
  left: 0px;
  top: 1069px;
  width: 1290px;
  height: auto;
  display: flex;
}

.about-page .stroke-container-30 {
  position: absolute;
  inset: 0px;
  border-radius: 16px 16px 16px 16px;
  pointer-events: none;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .container-31 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.about-page .content-container-31 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.about-page .container-32 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 10px 10px;
  background-color: rgba(248, 248, 249, 1);
}

.about-page .content-container-32 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 10px 10px 10px 10px;
  width: 100%;
  position: relative;
}

.about-page .text-19 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .container-33 {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 10px 10px 10px 10px;
}

.about-page .content-container-33 {
  display: flex;
  flex-direction: row;
  gap: 320px;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 190px 10px 190px;
  width: 100%;
  height: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-33 {
  position: relative;
  width: 100%;
  height: 61px;
  display: flex;
  flex-shrink: 0;
}

.about-page .stroke-container-33 {
  position: absolute;
  inset: 0px;
  border-radius: 10px 10px 10px 10px;
  pointer-events: none;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .text-20 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .text-21 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: 500px;
  height: auto;
  position: relative;
  flex-shrink: 0;
}

.about-page .container-34 {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 10px 10px 10px 10px;
}

.about-page .content-container-34 {
  display: flex;
  flex-direction: row;
  gap: 320px;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 190px 10px 190px;
  width: 100%;
  height: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-34 {
  position: relative;
  width: 100%;
  height: 61px;
  display: flex;
  flex-shrink: 0;
}

.about-page .stroke-container-34 {
  position: absolute;
  inset: 0px;
  border-radius: 10px 10px 10px 10px;
  pointer-events: none;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .text-22 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .text-23 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: 500px;
  height: auto;
  position: relative;
  flex-shrink: 0;
}

.about-page .container-35 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.about-page .content-container-35 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.about-page .container-36 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 10px 10px;
  background-color: rgba(248, 248, 249, 1);
}

.about-page .content-container-36 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 10px 10px 10px 10px;
  width: 100%;
  position: relative;
}

.about-page .text-24 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .container-37 {
  width: 100%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 10px 10px 10px 10px;
}

.about-page .content-container-37 {
  display: flex;
  flex-direction: row;
  gap: 320px;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 190px 10px 190px;
  width: 100%;
  height: 100%;
  position: relative;
}

.about-page .stroke-wrap-container-37 {
  position: relative;
  width: 100%;
  height: 61px;
  display: flex;
  flex-shrink: 0;
}

.about-page .stroke-container-37 {
  position: absolute;
  inset: 0px;
  border-radius: 10px 10px 10px 10px;
  pointer-events: none;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  border-color: rgba(236.904296875, 236.904296875, 236.904296875, 1);
}

.about-page .text-25 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .text-26 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: 500px;
  height: auto;
  position: relative;
  flex-shrink: 0;
}

.about-page .container-26 {
  width: auto;
  height: auto;
  position: absolute;
  left: 0px;
  top: 758px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}

.about-page .container-27 {
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.about-page .content-container-27 {
  display: flex;
  flex-direction: row;
  gap: 45px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.about-page .text-16 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(36, 39, 44, 1);
  width: auto;
  height: auto;
  position: relative;
  flex-shrink: 0;
  white-space: pre;
  flex-grow: 0;
}

.about-page .container-28 {
  width: 1290px;
  height: auto;
  position: relative;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px 16px 16px 16px;
}

.about-page .content-container-28 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.about-page .text-17 {
  text-align: justify;
  color: rgba(36, 39, 44, 1);
  width: 100%;
  height: auto;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
}
