@charset "utf-8";
/*------------------------------------------------------------
	team
------------------------------------------------------------*/
#main .head-line03 {
  margin-bottom: 2.7rem;
}
@media all and (min-width: 897px) {
  .c-main-visual {
    padding: 1.7rem 0 0 0;
    margin: 0 auto 19.8rem;
  }
}
@media all and (max-width: 896px) {
  .c-main-visual .title {
    margin-bottom: 2.9rem;
  }
  .c-main-visual .main-img {
    margin: 0 0;
  }
  .c-main-visual {
    padding-top: 4.7rem;
  }
}

/* team02 */
.team02 .sml-wid {
  max-width: 35.3rem;
}
@media all and (max-width: 896px) {
  .team02 .sml-wid {
    max-width: 21.8rem;
  }
}

/* add */
.c-main-visual + .com-list {
  margin-bottom: 3rem;
}
@media all and (max-width: 896px) {
  .com-ill-list.style .txt {
    text-align: left;
  }
}

.com-ill-list {
  gap: 5rem;
}
.com-ill-list.style .txt02 {
  margin: 2.1rem 0;
}

/* team03 */
.team03 .com-list,
.team04 .com-list {
  gap: 5rem;
}
@media all and (max-width: 896px) {
  .team03 .com-list,
  .team04 .com-list {
    margin: -9.5rem 0 3rem;
    gap: 1rem;
    justify-content: flex-end;
  }
}

.team03 .com-introduce-box,
.team04 .com-introduce-box {
  text-align: center;
}
@media all and (max-width: 896px) {
  .team03 .com-introduce-box,
  .team04 .com-introduce-box {
    text-align: left;
  }
}
