.team-header {
  padding-bottom: 5vw !important; }
  @media screen and (max-width: 960px) {
    .team-header {
      padding-bottom: 0 !important; } }
  .team-header:after {
    background: #F645AB;
    height: 25vw; }
    @media screen and (max-width: 960px) {
      .team-header:after {
        height: 85.3333333333vw; } }
  @media screen and (max-width: 960px) {
    .team-header .h1-desc {
      padding-bottom: 10.6666666667vw; } }
  .team-header .h1-desc .h1-wrap {
    margin: 0 auto;
    max-width: 66vw; }
    @media screen and (max-width: 960px) {
      .team-header .h1-desc .h1-wrap {
        max-width: 100%; } }
    .team-header .h1-desc .h1-wrap h1 {
      text-wrap: balance;
      hyphens: auto; }
  .team-header .h1-desc .desc-wrap {
    margin-top: 4vw; }

.team-list .team-list-wrap .team-item {
  text-decoration: none; }
  .team-list .team-list-wrap .team-item .team-item-inner .img-wrap {
    overflow: hidden; }
  .team-list .team-list-wrap .team-item .team-item-inner .desc {
    color: #373f4d; }

.about-community {
  padding-block: 0; }
  .about-community .about-community-img-text {
    padding-right: 4.5vw; }
    .about-community .about-community-img-text .text-wrap {
      width: 45.33333vw;
      margin-top: 0; }
      @media screen and (max-width: 960px) {
        .about-community .about-community-img-text .text-wrap {
          width: 100%; } }

@media screen and (max-width: 960px) {
  .blog-title {
    margin-top: 8vw; } }

.blog-text h1, .blog-text h2, .blog-text h3, .blog-text h4, .blog-text h5, .blog-text h6 {
  margin-top: 0vw;
  margin-bottom: 1.3888888889vw; }
  @media screen and (max-width: 960px) {
    .blog-text h1, .blog-text h2, .blog-text h3, .blog-text h4, .blog-text h5, .blog-text h6 {
      margin-top: 8vw;
      margin-bottom: 7.4666666667vw; } }
.blog-text h2 {
  color: #f645ab;
  font-size: 2.0833333333vw; }
  @media screen and (max-width: 960px) {
    .blog-text h2 {
      font-size: 8vw;
      margin-bottom: 3.7333333333vw; } }
.blog-text h3 {
  font-size: 1.6666666667vw;
  margin-bottom: 0.9722222222vw; }
  @media screen and (max-width: 960px) {
    .blog-text h3 {
      font-size: 6.4vw;
      margin-block: 2.6666666667vw; } }
.blog-text h4 {
  color: #f645ab;
  font-size: 1.25vw;
  margin-bottom: 0.2777777778vw; }
  @media screen and (max-width: 960px) {
    .blog-text h4 {
      font-size: 5.3333333333vw;
      margin-top: 2.6666666667vw;
      margin-bottom: 0vw; } }
.blog-text p {
  line-height: 1.57;
  margin-bottom: 1.25vw !important; }
.blog-text ul, .blog-text ol, .blog-text p, .blog-text li {
  margin-bottom: 1.25vw; }
  @media screen and (max-width: 960px) {
    .blog-text ul, .blog-text ol, .blog-text p, .blog-text li {
      margin-bottom: 4.2666666667vw !important; } }
.blog-text li {
  position: relative;
  padding-left: 2.7777777778vw;
  line-height: 1.5; }
  @media screen and (max-width: 960px) {
    .blog-text li {
      padding-left: 9.6vw; } }
  .blog-text li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.3888888889vw;
    height: 1.3888888889vw;
    opacity: 0.2;
    border: solid 1px #010101;
    border-radius: 50%; }
    @media screen and (max-width: 960px) {
      .blog-text li:after {
        top: 0;
        width: 5.3333333333vw;
        height: 5.3333333333vw; } }
  .blog-text li:before {
    content: '';
    width: 0.4166666667vw;
    height: 0.4166666667vw;
    position: absolute;
    border-radius: 50%;
    background-color: #010101;
    top: 0.5555555556vw;
    left: 0.5555555556vw; }
    @media screen and (max-width: 960px) {
      .blog-text li:before {
        width: 1.6vw;
        height: 1.6vw;
        top: 2.1333333333vw;
        left: 2.1333333333vw; } }
.blog-text a {
  color: #f645ab;
  font-weight: 700; }
  .blog-text a:hover {
    text-decoration: none; }

.blog-image {
  margin-top: 4.5833333333vw; }
  @media screen and (max-width: 960px) {
    .blog-image {
      margin-top: 12.8vw; } }

@media screen and (max-width: 960px) {
  .blog-item {
    display: block;
    margin-bottom: 5.3333333333vw !important; } }
.blog-item .name {
  font-size: 1.6666666667vw !important;
  margin-bottom: 1.25vw !important; }
  @media screen and (max-width: 960px) {
    .blog-item .name {
      font-size: 5.3333333333vw !important; } }

/*# sourceMappingURL=blog.min.css.map */
