#page-sdgs {
  margin-bottom: 20rem;
}
#page-sdgs .section .sec-title {
  margin-bottom: 40px;
}
#page-sdgs .section .sec-sdgs {
	display: flex;
	justify-content: center;
	gap: 25px;
}
#page-sdgs .section .sec-sdgs img {
	display: block;
	width: 100%;
	max-width: 130px;
}
#page-sdgs .section .sec-image {
  max-width: 80rem;
  width: 100%;
  margin: 0 auto 4rem;
}
#page-sdgs .section .sec-catch {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  font-size: 32px;
  line-height: 1.6;
}
#page-sdgs .section + .section {
  margin-top: 200px;
}
#page-sdgs .section .c-4boxes {
  margin: 80px 0 80px;
}
@media print, screen and (max-width: 1024px) {
  #page-sdgs {
    margin-bottom: 13rem;
  }
  #page-sdgs .section .sec-image {
    width: 60vw;
  }
  #page-sdgs .section .sec-catch {
    font-size: 26px;
  }
  #page-sdgs .section + .section {
    margin-top: 124px;
  }
  #page-sdgs .section .c-4boxes {
    margin: 60px 0 60px;
  }
}
@media only screen and (max-width: 768px) {
  #page-sdgs {
    margin-bottom: 64px;
  }
	#page-sdgs .section .sec-sdgs {
		gap: 12px;
	}
	#page-sdgs .section .sec-sdgs img {
		max-width: 80px;
	}
  #page-sdgs .section .sec-catch {
    font-size: 20px;
  }
  #page-sdgs .section + .section {
    margin-top: 48px;
  }
  #page-sdgs .section .sec-image {
    max-width: 258px;
  }
  #page-sdgs .section .c-4boxes {
    margin: 40px 0 40px;
  }
}/*# sourceMappingURL=sdgs.css.map */