.section-tag {
   width: fit-content;
   color: #275894;
   font-size: 14px;
   font-weight: 600;
   line-height: 20px;
   letter-spacing: -0.14px;
   border-radius: 8px;
   background-color: rgba(39, 88, 148, 0.20);
   padding: 4px 8px;
   margin: 0 auto;
}
 .section-title {
   color: #000;
   font-size: 24px;
   font-weight: 600;
   line-height: 32px;
   letter-spacing: -0.48px;
}
 .section-desc {
   color: #000;
   font-size: 14px;
   line-height: 20px;
   letter-spacing: -0.14px;
}
 @media screen and (min-width: 992px) {
   .section-title {
     font-size: 28px;
     line-height: 36px;
     letter-spacing: -0.56px;
  }
}
 
.about {
   padding: 20px 0;
   background-color: #f9f9f9;
}
 .about__title {
   margin-top: 16px;
}
 .about__row {
   display: grid;
   gap: 24px;
   margin-top: 16px;
}
 .about__text {
   color: #000;
   font-size: 14px;
   line-height: 20px;
   letter-spacing: -0.14px;
}
 .about__text p:not(:last-child) {
   margin-bottom: 20px;
}
 .about__video {
   margin-top: 20px;
}
 .about__mission-row {
   display: grid;
   gap: 8px;
   margin-top: 20px;
}
 .about__mission {
   display: flex;
   gap: 16px;
   border-radius: 16px;
   background-color: #fff;
   box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
   padding: 16px;
}
 .about__mission-picture {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 48px;
   min-width: 48px;
   height: 48px;
   border-radius: 10px;
   background-color: #fff;
   box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}
 .about__mission-img {
   width: 32px;
   height: 32px;
}
 .about__mission-title {
   color: #000;
   font-size: 16px;
   font-weight: 600;
   line-height: 24px;
   letter-spacing: -0.32px;
}
 .about__mission-text {
   color: #000;
   font-size: 12px;
   line-height: 18px;
   letter-spacing: -0.12px;
   margin-top: 4px;
}
 @media screen and (min-width: 992px) {
   .about {
     padding: 64px 0;
  }
   .about__title {
     text-align: center;
     margin-top: 32px;
  }
   .about__row {
     display: flex;
     gap: 48px;
     margin-top: 32px;
  }
   .about__video {
     margin-top: 48px;
  }
   .about__mission-row {
     display: flex;
     gap: 24px;
     margin-top: 48px;
  }
   .about__mission {
     gap: 32px;
     padding: 32px;
     border-radius: 16px;
  }
   .about__mission-picture {
     width: 64px;
     min-width: 64px;
     height: 64px;
     border-radius: 12px;
  }
   .about__mission-img {
     width: 40px;
     height: 40px;
  }
   .about__mission-title {
     font-size: 20px;
     line-height: 28px;
     letter-spacing: -0.4px;
  }
   .about__mission-text {
     font-size: 14px;
     line-height: 20px;
     letter-spacing: -0.14px;
     margin-top: 8px;
  }
}
 