.childpage__mainvisual::before {
  width: 85em;
  height: 66rem;
  top: -4.4rem;
  left: -8rem;
}
@media (max-width: 767px) {
  .childpage__mainvisual::before {
    width: 44.6rem;
    height: 34rem;
    left: -3rem;
    top: -2rem;
  }
}
.childpage__mainvisual-inner {
  padding-left: 4.2rem;
}
@media (max-width: 767px) {
  .childpage__mainvisual-inner {
    padding-left: 3rem;
  }
}
.childpage__mainvisual-breadcrumb {
  padding-bottom: 4.5rem;
}

.childpage__main .mainvisual__content-inner {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-inner {
    flex-direction: column;
    align-items: center;
  }
}
.childpage__main .mainvisual__content-inner h1 {
  font-size: 11rem;
  display: inline-block;
  margin-bottom: 0;
}
.childpage__main .mainvisual__content-inner h1::before {
  width: 100%;
  bottom: 1.5rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-inner h1 {
    font-size: 5rem;
  }
  .childpage__main .mainvisual__content-inner h1::before {
    bottom: 0rem;
    width: 31.5rem;
  }
}
.childpage__main .mainvisual__content-subtitle {
  display: flex;
  margin-bottom: 5.5rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-subtitle {
    margin-top: 1rem;
    align-items: center;
    margin-bottom: 3.5rem;
  }
}
.childpage__main .mainvisual__content-subtitle img {
  width: 5.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-subtitle img {
    width: 3rem;
    margin-right: 1rem;
  }
}
.childpage__main .mainvisual__content-subtitle span {
  font-size: 4.3rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-subtitle span {
    font-size: 2.2rem;
  }
}
.childpage__main .mainvisual__content-subtitle .poppins {
  font-weight: 500;
}
.childpage__main .mainvisual__content-description-wrapper {
  padding-left: 10rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-description-wrapper {
    padding-left: 0;
  }
}
.childpage__main .mainvisual__content-description-title {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-description-title {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
}
.childpage__main .mainvisual__content-description {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-description {
    font-size: 1.4rem;
  }
}
.childpage__main .mainvisual__content-imgwrapper {
  width: 53rem;
  flex-shrink: 0;
  position: absolute;
  right: 5rem;
  bottom: 6rem;
}
.childpage__main .mainvisual__content-imgwrapper img {
  width: 100%;
  position: relative;
  top: 5rem;
  left: 2.5rem;
}
@media (max-width: 767px) {
  .childpage__main .mainvisual__content-imgwrapper {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .childpage__main .mainvisual__content-imgwrapper img {
    position: static;
    transform: scale(1.3);
  }
}

.who_we_are {
  padding-top: 10rem;
}
@media (max-width: 767px) {
  .who_we_are {
    padding-top: 4.85rem;
  }
}
.who_we_are__inner-group {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .who_we_are__inner-group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.who_we_are__inner-group .who_we_are__img {
  width: 56.3rem;
  margin-right: 6.68rem;
  flex-shrink: 0;
}
.who_we_are__inner-group .who_we_are__img img {
  width: 100%;
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__img {
    margin-right: 0;
    width: 30.5rem;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.who_we_are__inner-group .who_we_are__content h1 {
  font-size: 9rem;
  position: relative;
  display: inline-block;
}
.who_we_are__inner-group .who_we_are__content h1::before {
  content: "";
  width: 100%;
  height: 0.5rem;
  background-color: #ff9498;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content h1::before {
    height: 0.3rem;
  }
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content h1 {
    font-size: 4rem;
  }
}
.who_we_are__inner-group .who_we_are__content h6 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 1rem;
  line-height: normal;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content h6 {
    font-size: 1.8rem;
    margin-top: 0.8rem;
  }
}
.who_we_are__inner-group .who_we_are__content h5 {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content h5 {
    font-size: 1.4rem;
    line-height: 2em;
  }
}
.who_we_are__inner-group .who_we_are__content p {
  font-size: 1.8rem;
  line-height: 2.06em;
  font-weight: 500;
  letter-spacing: -0.05em;
  padding-right: 20rem;
  padding-bottom: 7rem;
}
.who_we_are__inner-group .who_we_are__content .br_pc {
  display: block;
}
.who_we_are__inner-group .who_we_are__content p .who_we_are_description_bold {
  font-size: 1.8rem;
  line-height: 2.06em;
  font-weight: bold;
  letter-spacing: -0.05em;
  padding-right: 20rem;
  padding-bottom: 7rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-group .who_we_are__content p {
    padding-right: 0;
    font-size: 1.4rem;
    line-height: 2em;
    padding-bottom: 3rem;
  }
  .br_pc {
    display: none;   
  }
  .who_we_are__inner-group .who_we_are__content p .who_we_are_description_bold {
    padding-right: 0;
    font-size: 1.4rem;
    line-height: 2em;
    padding-bottom: 3rem;
  }
}
.who_we_are__inner-img-group img {
  display: block;
}
.who_we_are__inner-img-group .img1 {
  width: 41.2rem;
  margin-top: -3.8rem;
  margin-left: 38.7rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-img-group .img1 {
    width: 25rem;
    margin-left: auto;
    margin-top: 0;
  }
}
.who_we_are__inner-img-group .img2 {
  width: 22.9rem;
  margin-top: -2.6rem;
  margin-left: 11.1rem;
}
@media (max-width: 767px) {
  .who_we_are__inner-img-group .img2 {
    margin-left: 3rem;
    margin-top: -6rem;
    width: 15rem;
  }
}

.mission {
  margin-top: -24rem;
  padding-bottom: 8rem;
}
@media (max-width: 767px) {
  .mission {
    margin-top: 3rem;
  }
}
.mission__inner-ttl {
  text-align: right;
  padding-right: 10rem;
  padding-bottom: 6rem;
}
.mission__inner-ttl img {
  width: 70.9rem;
}
@media (max-width: 767px) {
  .mission__inner-ttl {
    padding-right: 1rem;
    padding-bottom: 5rem;
  }
  .mission__inner-ttl img {
    width: 34.4rem;
  }
}
.mission__inner-group {
  display: flex;
}
@media (max-width: 767px) {
  .mission__inner-group {
    flex-direction: column-reverse;
  }
}
.mission__inner-img-group img {
  display: block;
}
.mission__inner-img-group .img1 {
  width: 34.4rem;
  margin-top: -22.1rem;
  margin-left: 84.1rem;
}
@media (max-width: 767px) {
  .mission__inner-img-group .img1 {
    margin-left: auto;
    width: 20.6rem;
    margin-top: 3rem;
  }
}
.mission__inner-img-group .img2 {
  width: 30.4rem;
  margin-top: -11rem;
  margin-left: 49.5rem;
}
@media (max-width: 767px) {
  .mission__inner-img-group .img2 {
    margin-left: 6rem;
    width: 18.2rem;
    margin-top: -5rem;
  }
}
.mission__content {
  margin-right: -5rem;
  position: relative;
  z-index: 2;
  padding-top: 14rem;
  padding-left: 20rem;
}
@media (max-width: 767px) {
  .mission__content {
    padding-left: 2rem;
    padding-top: 3rem;
    margin-right: 0;
    padding-right: 2rem;
  }
}
.mission__content h1 {
  font-size: 9rem;
  position: relative;
  display: inline-block;
}
.mission__content h1::before {
  content: "";
  width: 100%;
  height: 0.5rem;
  background-color: #ff9498;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
}
@media (max-width: 767px) {
  .mission__content h1::before {
    height: 0.3rem;
  }
}
@media (max-width: 767px) {
  .mission__content h1 {
    font-size: 4rem;
  }
}
.mission__content h6 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 1rem;
  line-height: normal;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .mission__content h6 {
    font-size: 1.8rem;
    margin-top: 0.5rem;
  }
}
.mission__content > p {
  font-size: 1.8rem;
  line-height: 2.06em;
  font-weight: 500;
  letter-spacing: -0.05em;
  padding-bottom: 3rem;
}
.mission__content>p>span{
  font-size: 1.8rem;
  line-height: 2.06em;
  font-weight: bold;
  letter-spacing: -0.05em;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .mission__content > p {
    font-size: 1.4rem;
    line-height: 2em;
  }
  .mission__content>p>span {
    font-size: 1.4rem;
      line-height: 2em;
  }
}
@media (max-width: 767px) {
  .mission__content .mission__btns-wrapper {
    display: flex;
    justify-content: center;
  }
}
.mission__img {
  width: 69.1rem;
  flex-shrink: 0;
}
.mission__img img {
  width: 100%;
}
@media (max-width: 767px) {
  .mission__img {
    margin-left: auto;
    width: 29.3rem;
    margin-top: unset;
  }
}

.member {
  padding-top: 8rem;
  padding-bottom: 8rem;
  padding-left: 72.2rem;
  padding-right: 19rem;
  background-image: url(../../img/page-bind-team/member-bg.webp);
  background-size: cover;
}
@media (max-width: 767px) {
  .member {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 3rem;
    padding-bottom: 48rem;
    background-image: url(../../img/page-bind-team/member-bg-sp.webp);
  }
}
.member__content {
  position: relative;
  z-index: 2;
  text-align: right;
}
@media (max-width: 767px) {
  .member__content {
    text-align: left;
  }
}
.member__content h1 {
  font-size: 9rem;
  position: relative;
  display: inline-block;
}
@media (max-width: 767px) {
  .member__content h1 {
    font-size: 4rem;
  }
}
.member__content h1::before {
  content: "";
  width: 100%;
  height: 0.5rem;
  background-color: #ff9498;
  position: absolute;
  left: 0;
  bottom: -0.5rem;
}
@media (max-width: 767px) {
  .member__content h1::before {
    height: 0.3rem;
    width: 22.1rem;
  }
}
.member__content h6 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-top: 1rem;
  line-height: normal;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .member__content h6 {
    font-size: 1.8rem;
  }
}
.member__content > p {
  font-size: 1.8rem;
  line-height: 2.06em;
  font-weight: 500;
  letter-spacing: -0.05em;
  padding-bottom: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .member__content > p {
    font-size: 1.4rem;
    line-height: 2em;
  }
}

.bind-team-images {
  padding-top: 10rem;
}
@media (max-width: 767px) {
  .bind-team-images {
    padding-top: 5rem;
  }
}
.bind-team-images img {
  width: 100%;
}

.bind-team_content__wrapper {
  max-width: 116.6rem;
  margin: auto;
  padding-right: 10rem;
  margin-top: 13rem;
  display: flex;
  padding-bottom: 10rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .bind-team_content__wrapper {
    flex-direction: column;
    max-width: unset;
    padding-left: 3rem;
    padding-right: 3rem;
    margin-top: 5rem;
    padding-bottom: 0rem;
  }
}
.bind-team_content__sidebar {
  width: 34rem;
  position: sticky;
  top: 10rem;
}
.bind-team_content__sidebar::before {
  content: "";
  width: 43.5rem;
  height: 56.9rem;
  position: absolute;
  background-image: url(../../img/page-bind-team/sidebar-bg.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: -10.5rem;
  top: 11rem;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar::before {
    width: 12.3rem;
    height: 11.1rem;
    background-image: url(../../img/page-bind-team/sidebar-bg-sp.webp);
    left: unset;
    right: 0;
    top: 2rem;
  }
}
@media (max-width: 767px) {
  .bind-team_content__sidebar {
    width: 100%;
    position: relative;
    top: 0;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 2.7rem;
    padding-right: 3rem;
  }
  .bind-team_content__sidebar h1 {
    display: inline-block;
    font-size: 3.1rem;
    font-weight: 300;
    position: relative;
  }
  .bind-team_content__sidebar h1::before {
    content: "";
    width: 100%;
    height: 0.3rem;
    position: absolute;
    left: 0;
    bottom: -0.1rem;
    background-color: #ff9498;
  }
  .bind-team_content__sidebar .subtitle {
    display: flex;
    align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .bind-team_content__sidebar .subtitle img {
    width: 2rem;
    margin-right: 0.6rem;
  }
  .bind-team_content__sidebar .subtitle span {
    font-size: 1.3rem;
    font-weight: bold;
  }
  .bind-team_content__sidebar .subtitle span .poppins {
    font-weight: 500;
  }
}
.bind-team_content__sidebar .sidebar__content-first {
  padding-bottom: 2.7rem;
}
.bind-team_content__sidebar .sidebar__content-second {
  padding-bottom: 6rem;
}
.bind-team_content__sidebar .sidebar__content-title {
  font-weight: bold;
  font-size: 2.5rem;
  letter-spacing: -0.05em;
  line-height: 1.48em;
  margin-bottom: 1.3rem;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__content-title {
    font-size: 2rem;
  }
}
.bind-team_content__sidebar .sidebar__content-categories {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__content-categories {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.bind-team_content__sidebar .sidebar__content-categories li {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__content-categories li {
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
  }
}
.bind-team_content__sidebar .sidebar__content-categories li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #cbcbcb;
  background-color: white;
  font-size: 1.7rem;
  height: 3.58rem;
  border-radius: 99px;
  padding-right: 1.76rem;
  padding-left: 3.73rem;
  position: relative;
  color: #333;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__content-categories li a {
    font-size: 1.4rem;
    height: 3rem;
    padding-left: 3.4rem;
    padding-right: 1.3rem;
  }
}
.bind-team_content__sidebar .sidebar__content-categories li a::before {
  content: "";
  width: 1.79rem;
  height: 1.79rem;
  border-radius: 50%;
  position: absolute;
  left: 1.5rem;
  top: calc(50% - 0.8rem);
  background-color: #ff9498;
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__content-categories li a::before {
    width: 1.4rem;
    height: 1.4rem;
    top: calc(50% - 0.6rem);
  }
}
.bind-team_content__sidebar .sidebar__content-categories li a.bind::before {
  background-color: #f7bf65;
}
.bind-team_content__sidebar .sidebar__content-categories li a.bind-region::before {
  background-color: #73c1e3;
}
.bind-team_content__sidebar .sidebar__content-categories li a.uncategorized::before {
  background-color: #cbcbcb;
}
@media (min-width: 768px) {
  .bind-team_content__sidebar .sidebar__content-categories li a {
    transition: all 0.4s;
  }
  .bind-team_content__sidebar .sidebar__content-categories li a:hover {
    opacity: 0.7;
  }
}
.bind-team_content__sidebar .sidebar__content-tags {
  display: flex;
  flex-wrap: wrap;
}
.bind-team_content__sidebar .sidebar__content-tags li {
  margin-right: 1em;
  margin-bottom: 0.7em;
  font-size: 1.5rem;
}
.bind-team_content__sidebar .sidebar__content-tags li a {
  font-size: 1em;
  color: #888;
  transition: all 0.4s;
}
.bind-team_content__sidebar .sidebar__content-tags li a:hover {
  opacity: 0.7;
}
.bind-team_content__sidebar .sidebar__links-wrapper a {
  display: block;
  width: 100%;
  line-height: normal;
  font-size: 1.7rem;
  letter-spacing: -0.05em;
  color: #333;
  padding-top: 1.3rem;
  padding-bottom: 1.2rem;
  border-bottom: 2px solid rgba(203, 203, 203, 0.5);
}
@media (max-width: 767px) {
  .bind-team_content__sidebar .sidebar__links-wrapper a {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .bind-team_content__sidebar .sidebar__links-wrapper a {
    transition: all 0.4s;
  }
  .bind-team_content__sidebar .sidebar__links-wrapper a:hover {
    border-color: #ff9498;
  }
}
.bind-team_content__main {
  width: calc(100% - 34rem);
  padding-left: 8rem;
}
@media (max-width: 767px) {
  .bind-team_content__main {
    width: 100%;
    padding-left: 0;
  }
}

.bind-team_content__main-wrapper p, .bind-team_content__main-wrapper a {
  font-size: 1.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.87em;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .bind-team_content__main-wrapper p, .bind-team_content__main-wrapper a {
    font-size: 1.3rem;
    margin-top: 1rem;
  }
}
.bind-team_content__main-wrapper h2 {
  font-size: 2.5rem;
  line-height: 1.4em;
  font-weight: bold;
  color: #ff9498;
  padding-left: 3rem;
  position: relative;
}
@media (max-width: 767px) {
  .bind-team_content__main-wrapper h2 {
    font-size: 1.8rem;
  }
}
.bind-team_content__main-wrapper h2::before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 0;
  top: calc(50% - 0.9rem);
  background-image: url(../../img/page-bind-team/h3-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .bind-team_content__main-wrapper h2::before {
    top: 0.4rem;
  }
}
.bind-team_content__main-wrapper h4 {
  font-size: 2rem;
  line-height: 1.4em;
  padding-left: 1.8rem;
  font-weight: bold;
  color: #ff9498;
  position: relative;
}
.bind-team_content__main-wrapper h4::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  left: 0;
  top: calc(50% - 0.3rem);
  background-color: #ff9498;
  position: absolute;
}
.bind-team_content__main-wrapper p {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-wrapper p {
    margin-bottom: 2rem;
  }
  .bind-team_content__main-wrapper p:last-child {
    margin-bottom: 0;
  }
}
.bind-team_content__main-wrapper .bind-team-content__btns-wrapper {
  margin: 3rem 0;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .bind-team_content__main-wrapper .bind-team-content__btns-wrapper {
    justify-content: center;
  }
}
.bind-team_content__main-wrapper .bind-team-content__btns-wrapper p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
}
.bind-team_content__main-wrapper .bind-team-content__btns-wrapper .mini {
  font-size: 1.2rem;
}
.bind-team_content__main-flex {
  display: flex;
  justify-content: center;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-flex {
    flex-direction: column;
    padding-bottom: 2rem;
  }
}
.bind-team_content__main-imgwrapper {
  width: calc(50% - 2.2rem);
}
@media (max-width: 767px) {
  .bind-team_content__main-imgwrapper {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.bind-team_content__main-imgwrapper img {
  width: 100%;
}
.bind-team_content__main-imgwrapper:first-child {
  margin-right: 2.2rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-imgwrapper:first-child {
    margin-right: 0;
  }
}
.bind-team_content__main-imgwrapper:last-child {
  margin-left: 2.2rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-imgwrapper:last-child {
    margin-left: 0;
    margin-bottom: 0;
  }
}
.bind-team_content__main-chapter {
  padding-bottom: 8rem;
  margin-top: -14rem;
  padding-top: 14rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-chapter {
    padding-bottom: 5rem;
    margin-top: -6rem;
    padding-top: 6rem;
  }
}
.bind-team_content__cards {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .bind-team_content__cards {
    flex-direction: column;
  }
}
.bind-team_content__card {
  width: calc(33.3333% - 1.7333em);
  border: 1px solid #ff9498;
  border-radius: 1rem;
  color: #333;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
@media (max-width: 767px) {
  .bind-team_content__card {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
  .bind-team_content__card:last-child {
    margin-bottom: 0;
  }
}
.bind-team_content__card h6 {
  text-align: center;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__card h6 {
    font-size: 1.6rem;
    line-height: normal;
  }
}
.bind-team_content__card p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 1.5rem;
  line-height: 1.87em;
  letter-spacing: -0.05em;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__card p {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
}
.bind-team_content__card .toggle-wrapper {
  border-top: 1px solid #cbcbcb;
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__card .toggle-wrapper {
    display: flex;
    justify-content: center;
    padding-top: 1.2rem;
  }
}
.bind-team_content__card .toggle-wrapper .toggle {
  font-size: 1.2rem;
  width: 9rem;
  margin-left: auto;
}
@media (max-width: 767px) {
  .bind-team_content__card .toggle-wrapper .toggle {
    margin-left: unset;
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) {
  .bind-team_content__card:hover .toggle::after {
    right: 0;
  }
}
.bind-team_content__box {
  border: 1px solid #ff9498;
  border-radius: 1rem;
  padding: 3rem 3.7rem;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__box {
    padding: 2rem 1.5rem;
  }
}
.bind-team_content__box h6 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__box h6 {
    font-size: 1.6rem;
    text-align: center;
  }
}
.bind-team_content__box p {
  margin-bottom: 2rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .bind-team_content__box p {
    font-size: 1.3rem;
  }
}
.bind-team_content__main-chapter-subttl {
  font-size: 1.8rem;
  font-weight: bold;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .bind-team_content__main-chapter-subttl {
    line-height: normal;
    font-size: 1.6rem;
    margin-top: 1rem;
  }
}
.bind-team_content__graphs {
  padding-top: 1dvb;
  padding-left: 0rem;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .bind-team_content__graphs {
    padding-left: 0;
  }
}
.bind-team_content__graphs table img {
  height: 19.2rem;
  width: auto;
}
@media (max-width: 767px) {
  .bind-team_content__graphs table img {
    height: auto;
    width: 100%;
  }
}
.bind-team_content__graphs table tr {
  display: flex;
  flex-direction: column;
}
.bind-team_content__graphs table tr td {
  padding-top: 3rem;
  padding-right: 4rem;
}
@media (max-width: 767px) {
  .bind-team_content__graphs table tr td {
    padding-right: 0;
  }
}

.bind-team_consultation {
  padding-bottom: 10rem;
}
@media (max-width: 767px) {
  .bind-team_consultation {
    padding-bottom: 0;
  }
}
.bind-team_consultation-inner {
  max-width: 96.6rem;
  width: 100%;
  margin: auto;
  background-color: #ff9498;
  padding: 10rem 7rem;
}
.bind-team_consultation-inner h3 {
  text-align: center;
  color: white;
  font-size: 2.5rem;
  font-weight: bold;
  padding-bottom: 5rem;
}
@media (max-width: 767px) {
  .bind-team_consultation-inner h3 {
    line-height: normal;
    font-size: 1.8rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .bind-team_consultation-inner {
    padding: 3rem;
  }
}
.bind-team_consultation-content {
  display: flex;
}
@media (max-width: 767px) {
  .bind-team_consultation-content {
    flex-direction: column;
  }
}
.bind-team_consultation-txt {
  width: 49%;
  padding-right: 3.7rem;
}
@media (max-width: 767px) {
  .bind-team_consultation-txt {
    width: 100%;
    padding-right: 0;
  }
}
.bind-team_consultation-txt p {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: -0.05em;
  color: white;
  line-height: 2em;
}
@media (max-width: 767px) {
  .bind-team_consultation-txt p {
    font-size: 1.3rem;
    line-height: 1.92em;
    font-weight: normal;
  }
}
.bind-team_consultation-txt h5 {
  font-size: 3.1rem;
  color: white;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .bind-team_consultation-txt h5 {
    text-align: center;
    margin-bottom: 0;
    font-size: 2.5rem;
  }
}
.bind-team_consultation-txt-first {
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .bind-team_consultation-txt-first {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .bind-team_consultation-txt-second {
    text-align: center;
    font-size: 1.4rem;
  }
}
.bind-team_consultation-txt .bind-team_consultation-txt-third {
  font-size: 1.5rem;
  line-height: 1.87em;
  font-weight: normal;
}
@media (max-width: 767px) {
  .bind-team_consultation-txt .bind-team_consultation-txt-third {
    text-align: center;
    padding-bottom: 1.4rem;
  }
}
.bind-team_consultation-img {
  width: 51%;
}
@media (max-width: 767px) {
  .bind-team_consultation-img {
    width: 100%;
  }
}
.bind-team_consultation-img img {
  width: 100%;
}
.bind-team_consultation-img_pc {
  display: block;
}

.bind-team_consultation-img_pc {
  display: none;
}

@media (max-width: 767px) {
  .bind-team_consultation-img_pc {
    display: none;
  }

  .bind-team_consultation-img_pc {
    display: block;
  }
}

.bind-team__links {
  display: flex;
  margin-bottom: -8rem;
}
@media (max-width: 767px) {
  .bind-team__links {
    margin-bottom: -5rem;
  }
}
.bind-team__links-inner {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .bind-team__links {
    flex-direction: column;
  }
}
.bind-team__links a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.3333333333%;
  padding-top: 10rem;
  padding-bottom: 15rem;
  position: relative;
  background-size: cover;
  background-position: center top;
}
@media (max-width: 767px) {
  .bind-team__links a {
    width: 100%;
    padding-top: 3.7rem;
    padding-bottom: 3.7rem;
    border-bottom: 2px solid white;
  }
  .bind-team__links a:last-child {
    padding-bottom: 7rem;
  }
}
.bind-team__links a p {
  color: white;
  line-height: normal;
  font-size: 1.8rem;
  letter-spacing: -0.05em;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  .bind-team__links a p {
    font-size: 1.4rem;
    margin-top: -0.2rem;
  }
}
.bind-team__links a .poppins {
  font-size: 3.1rem;
  font-weight: 300;
  letter-spacing: 0.2em;
}
@media (max-width: 767px) {
  .bind-team__links a .poppins {
    font-size: 2.5rem;
  }
}
.bind-team__links a .toggle-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem;
}
@media (max-width: 767px) {
  .bind-team__links a .toggle-wrapper {
    margin-top: 2rem;
  }
}
.bind-team__links a .toggle-wrapper .toggle::after {
  background-color: #fff;
}
.bind-team__links a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.75);
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.4s;
}
.bind-team__links a:hover::before {
  background-color: #333;
}
.bind-team__links a:hover .toggle::after {
  right: 0;
}
.bind-team__links .information {
  background-image: url(../../img/page-bind-team/information-bg.webp);
}
.bind-team__links .report {
  background-image: url(../../img/page-bind-team/report-bg.webp);
}
.bind-team__links .letter {
  background-image: url(../../img/page-bind-team/letter-bg.webp);
}

.footer__container {
  background-color: transparent;
}

/*# sourceMappingURL=style.css.map */
