.pc-top,
.pc-top * {
  box-sizing: border-box;
}
.pc-top {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.header {
  background: #ffffff;
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 85px;
  position: relative;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.frame-30 {
  padding: 20px 0px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 3px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.group-14-1 {
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.frame-302 {
  padding: 20px 50px 20px 50px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.button {
  background: #ff6f00;
  border-radius: 10px;
  padding: 12px 18px 12px 18px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.div {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 23px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  width: 132px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button2 {
  background: #1792cb;
  border-radius: 10px;
  padding: 12px 18px 12px 18px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.div2 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 23px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  width: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.link {
  background: #66ae32;
  border-radius: 10px;
  padding: 12px 18px 12px 18px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.div3 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 23px;
  line-height: 13px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
._1st-view {
  padding: 48px 90px 48px 90px;
  display: flex;
  flex-direction: row;
  gap: 117px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 720px;
  position: relative;
  aspect-ratio: 16/9;
}
.frame-37 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-303 {
  background: rgba(255, 255, 255, 0.66);
  border-radius: 16px;
  padding: 0px 32px 0px 32px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.div4 {
  text-align: left;
  font-family: "NotoSansJp-Black", sans-serif;
  font-size: 60px;
  line-height: 72px;
  font-weight: 900;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div-4-span {
  color: #000000;
}
.div-4-span2 {
  color: #1b53a4;
}
.frame-33 {
  background: #ffffff;
  border-radius: 100px;
  padding: 18px 56px 18px 56px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 109px;
  position: relative;
}
.div5 {
  color: #1b53a4;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 36px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  width: 73px;
  position: relative;
  aspect-ratio: 1;
}
.ellipse-1 {
  background: #1b53a4;
  border-radius: 50%;
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  position: relative;
}
.div6 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 34px;
  font-weight: 700;
  position: absolute;
  left: 0.5px;
  top: 13px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-34 {
  background: #ffffff;
  border-radius: 100px;
  padding: 18px 56px 18px 56px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 109px;
  position: relative;
}
.div7 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 38px;
  font-weight: 700;
  position: absolute;
  left: 0.5px;
  top: 13px;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-42 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-36 {
  background: rgba(255, 255, 255, 0.66);
  border-radius: 16px;
  padding: 20px;
  align-self: stretch;
  flex-shrink: 0;
  display: grid;
  gap: 20px;
  position: relative;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.frame-14 {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 16px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  height: 133px;
  position: relative;
  grid-column: 2 / span 1;
  grid-row: 2 / span 1;
}
.div8 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
._5-000 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Black", sans-serif;
  font-size: 49px;
  font-weight: 900;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-13 {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 16px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  height: 133px;
  position: relative;
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
}
.div9 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Medium", sans-serif;
  font-size: 22px;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
._97 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Black", sans-serif;
  font-size: 49px;
  font-weight: 900;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-11 {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 16px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  height: 133px;
  position: relative;
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}
._6700 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Black", sans-serif;
  font-size: 49px;
  font-weight: 900;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-12 {
  background: rgba(0, 0, 0, 0.75);
  border-radius: 16px;
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: center;
  height: 133px;
  position: relative;
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
._5600 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Black", sans-serif;
  font-size: 49px;
  font-weight: 900;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-41 {
  background: linear-gradient(
    270deg,
    rgba(233, 169, 43, 1) 0%,
    rgba(255, 237, 144, 1) 50%,
    rgba(233, 169, 43, 1) 100%
  );
  padding: 0px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.frame-39 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
._2023-1 {
  align-self: stretch;
  flex-shrink: 0;
  width: 152px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-40 {
  padding: 0px 20px 0px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.no-1 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 21px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._2023-4-28-2023-5-16-japan-trust-research-10-50-20-60-n-127 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansJp-Medium", sans-serif;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div10 {
  background: #ffffff;
  padding: 45px 0px 45px 0px;
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1280px;
  height: 376px;
  position: relative;
}
.title {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-2 {
  color: #1a1a1a;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div11 {
  color: #4b5563;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-49 {
  padding: 0px 300px 0px 300px;
  display: flex;
  flex-direction: row;
  gap: 21px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-15 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.label {
  color: #374151;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  width: 56.37px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.background-border {
  background: #ffffff;
  border-radius: 8px;
  border-style: solid;
  border-color: #e5e7eb;
  border-width: 1px;
  flex-shrink: 0;
  width: 125px;
  height: 51.59px;
  position: relative;
}
.div12 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 13px;
  top: 17px;
  width: 48.35px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-46 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.label2 {
  color: #374151;
  text-align: left;
  font-family: "Inter-Medium", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  width: 28.37px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div13 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 13px;
  top: 17px;
  width: 32.39px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-47 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
._3 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 13px;
  top: 17px;
  width: 58.33px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-48 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
._3-000 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 13px;
  top: 17px;
  width: 60.03px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button3 {
  background: #1b53a4;
  border-radius: 8px;
  opacity: 0.75;
  padding: 13px 40px 13px 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
._120 {
  color: #ffffff;
  text-align: center;
  font-family: "Arial-Bold", sans-serif;
  font-size: 22.299999237060547px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div14 {
  background: #f3f3f3;
  padding: 45px 90px 45px 90px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 643px;
  position: relative;
}
.heading-2-4 {
  color: #1a1a1a;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-51 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.div15 {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.rectangle-15 {
  background: #d9d9d9;
  align-self: stretch;
  flex-shrink: 0;
  height: 176px;
  position: relative;
  aspect-ratio: 293.33/176;
}
.border {
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-3 {
  color: #000000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.4px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div16 {
  color: #000000;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 68.19px;
}
.div17 {
  background: #f3f3f3;
  padding: 45px 90px 45px 90px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 693px;
  position: relative;
}
.background-border-shadow {
  background: #ffffff;
  border-radius: 16px;
  border-style: solid;
  border-color: #f3f4f6;
  border-width: 1px;
  flex-shrink: 0;
  width: 318.56px;
  height: 66px;
  position: relative;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.svg {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 33px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}
.div18 {
  color: #374151;
  text-align: center;
  font-family: "Inter-Medium", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 500;
  position: absolute;
  left: calc(50% - 90.28px);
  top: 24.2px;
  width: 146.19px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._3-7 {
  color: #14b8a5;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -67.59px);
  top: 17px;
  width: 64.66px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-512 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div19 {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-152 {
  background: #1b53a4;
  border-radius: 34.79px;
  padding: 20px 29px 20px 29px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 69.58px;
  height: 69.58px;
  position: relative;
}
._1 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 44px;
  font-weight: 700;
  position: relative;
  width: 11.69px;
  height: 28.67px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.border2 {
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 188px;
  position: relative;
}
.div20 {
  color: #4b5563;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: relative;
  width: 194.82px;
  height: 42.59px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-52 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 204.57px;
  position: relative;
}
.div21 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-16 {
  background: #1b53a4;
  border-radius: 34.79px;
  padding: 20px 29px 20px 29px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 69.58px;
  height: 69.58px;
  position: relative;
}
._2 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 44px;
  font-weight: 700;
  position: relative;
  width: 11.69px;
  height: 28.67px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._32 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 44px;
  font-weight: 700;
  position: relative;
  width: 11.69px;
  height: 28.67px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._4 {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansJp-Bold", sans-serif;
  font-size: 44px;
  font-weight: 700;
  position: relative;
  width: 11.69px;
  height: 28.67px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.link2 {
  background: #1b53a4;
  border-radius: 12px;
  align-self: stretch;
  flex-shrink: 0;
  height: 60px;
  position: relative;
  box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.1),
    0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.div22 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 20px;
  width: 146px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div23 {
  color: #6b7280;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  width: 169.31px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div24 {
  background: #ffffff;
  padding: 45px 90px 45px 90px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-53 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-22 {
  color: #1a1a1a;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  width: 283.4px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div25 {
  color: #4b5563;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  width: 547.9px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-59 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.border3 {
  border-radius: 16px;
  border-style: solid;
  border-color: #f3e8ff;
  border-width: 1px;
  padding: 33px;
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-58 {
  display: flex;
  flex-direction: row;
  gap: 26px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.blockquote {
  color: #1f2937;
  text-align: left;
  font-family: "Inter-Italic", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: italic;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-57 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.svg2 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg3 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg4 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg5 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg6 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.blockquote2 {
  color: #1f2937;
  text-align: left;
  font-family: "Inter-Italic", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: italic;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-56 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.background {
  background: #e9d5ff;
  border-radius: 9999px;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
}
.div26 {
  color: #6b21a8;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 16.39px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-55 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 124.58px;
  position: relative;
}
.div27 {
  color: #581c87;
  text-align: left;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 600;
  position: relative;
  align-self: stretch;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-54 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.div28 {
  color: #7c3aed;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
._22 {
  color: #9333ea;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.svg7 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg8 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg9 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg10 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg11 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.div29 {
  color: #9333ea;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.svg12 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg13 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg14 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg15 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.svg16 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.paragraph-background {
  background: linear-gradient(
    90deg,
    rgba(20, 184, 165, 0.05) 0%,
    rgba(59, 130, 246, 0.05) 100%
  );
  border-radius: 24px;
  padding: 32px 170px 32px 170px;
  display: flex;
  flex-direction: row;
  gap: 96px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-62 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 112.37px;
  position: relative;
}
._98 {
  color: #14b8a5;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div30 {
  color: #4b5563;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-61 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 128.4px;
  position: relative;
}
._972 {
  color: #14b8a5;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-60 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 112.37px;
  position: relative;
}
._92 {
  color: #14b8a5;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div31 {
  background: #f3f3f3;
  padding: 45px 0px 45px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-63 {
  padding: 0px 90px 0px 90px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-23 {
  color: #1a1a1a;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div32 {
  color: #4b5563;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container {
  padding: 45px 90px 0px 90px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.background-border-shadow2 {
  background: #ffffff;
  border-radius: 16px;
  border-style: solid;
  border-color: #f3f4f6;
  border-width: 1px;
  align-self: stretch;
  flex-shrink: 0;
  height: 141.19px;
  position: relative;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.heading-32 {
  color: #111827;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.36px;
  font-weight: 700;
  position: absolute;
  left: 25px;
  top: 25px;
  width: 215.01px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div33 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 25px;
  top: 69px;
  width: 841.95px;
  height: 42.59px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.link3 {
  width: 80.75px;
  height: 17px;
  position: absolute;
  left: 73.38px;
  top: 94.59px;
}
.div34 {
  color: #14b8a5;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  text-decoration: underline;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 81.07px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div35 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 154.13px;
  top: 94.59px;
  width: 146.56px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.paragraph-background-border-shadow {
  background: #ffffff;
  border-radius: 16px;
  border-style: solid;
  border-color: #f3f4f6;
  border-width: 1px;
  align-self: stretch;
  flex-shrink: 0;
  height: 141.19px;
  position: relative;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.heading-33 {
  color: #111827;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.36px;
  font-weight: 700;
  position: absolute;
  left: 25px;
  top: 25px;
  width: 340.56px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div36 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 25px;
  top: 69px;
  width: 838.58px;
  height: 42.59px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-34 {
  color: #111827;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.36px;
  font-weight: 700;
  position: absolute;
  left: 25px;
  top: 25px;
  width: 288.04px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div37 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 25px;
  top: 69px;
  width: 844.2px;
  height: 42.6px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.heading-35 {
  color: #111827;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.36px;
  font-weight: 700;
  position: absolute;
  left: 25px;
  top: 25px;
  width: 251.17px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.div38 {
  color: #4b5563;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 400;
  position: absolute;
  left: 25px;
  top: 69px;
  width: 843.45px;
  height: 42.59px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.link4 {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px 300px 16px 300px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.q-a {
  color: #14b8a5;
  text-align: center;
  font-family: "Inter-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 25.6px;
  font-weight: 600;
  position: relative;
  width: 182.53px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.div39 {
  background: linear-gradient(
    90deg,
    rgba(20, 184, 165, 1) 0%,
    rgba(37, 99, 235, 1) 100%
  );
  padding: 45px 90px 45px 90px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 651px;
  position: relative;
}
.frame-66 {
  padding: 0px 250px 0px 250px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 211px;
  position: relative;
}
.group-14-2 {
  align-self: stretch;
  flex-shrink: 0;
  height: 42px;
  position: relative;
  object-fit: cover;
}
.heading-24 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 81px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-69 {
  display: flex;
  flex-direction: row;
  gap: 0px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-65 {
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.heading-25 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-67 {
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.heading-26 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 21px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-672 {
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.frame-68 {
  padding: 20px 0px 20px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.line-1 {
  margin-top: -1px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px 0 0 0;
  flex-shrink: 0;
  width: 1101px;
  height: 0px;
  position: relative;
}
._2025-bipe-all-rights-reserved {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Regular", sans-serif;
  font-size: 25px;
  line-height: 40px;
  letter-spacing: -0.72px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
