<style>
	h2,
	h3,
	h4,
	h5,
	h6,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
	  font-family: unset;
	}

	.page_link {
	  padding: 10px 5px;
	  list-style: none;
	}

	.page_link li {
	  margin: 0 0 10px;
	}

	.container-fluid {
	  margin-top: 58px;
	  max-width: 1200px;
	  margin: 0px auto auto;
	}

	.header-nav {
	  max-width: 1170px;
	  margin: auto;
	  padding: 0 40px;
	}

	@media screen and (max-width: 768px) {
	  .header {
	    margin-bottom: 30px;
	  }

	  .header-nav {
	    padding: 0 20px;
	  }

	}

	.dlflow_content__section {
	  padding: 0 40px;
	}

	.dlflow_content__section+.dlflow_content__section {
	  margin: 0 auto 100px;
	}

	@media screen and (max-width: 768px) {
	  .dlflow_content__section {
	    padding: 0 5%;

	  }

	}

	.dlflow_content__section--inner {
	  margin-bottom: 50px;
	  display: flex;
	  gap: 20px;
	}

	@media screen and (max-width: 768px) {
	  .dlflow_content__section--inner {
	    flex-direction: column;
	  }

	}

	.dlflow_content__section--inner img.w-50 {
	  width: 50%;
	}

	.dlflow_content__section--inner img.w-60 {
	  width: 60%;
	}

	.dlflow_content__section--inner img.w-70 {
	  width: 70%;
	}

	.dlflow_content__section--inner img.w-80 {
	  width: 80%;
	}

	.dlflow_content__section--inner img.w-90 {
	  width: 90%;
	}

	.dlflow_content__section--inner img.w-100 {
	  width: 100%;
	}

	@media screen and (max-width: 768px) {
	  .dlflow_content__section--inner img.w-50 {
	    width: 100%;
	  }

	  .dlflow_content__section--inner img.w-60 {
	    width: 100%;
	  }

	  .dlflow_content__section--inner img.w-70 {
	    width: 100%;
	  }

	  .dlflow_content__section--inner img.w-80 {
	    width: 100%;
	  }

	  .dlflow_content__section--inner img.w-90 {
	    width: 100%;
	  }

	  .dlflow_content__section--inner img.w-100 {
	    width: 100%;
	  }

	}


	.content_box {
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-start;
	  width: 50%;
	}

	.content_box p {
	  padding-left: 24px;
	}

	.content_box a {
	  word-break: break-all;
	}

	.img_box {
	  width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: flex-start;
	}

	@media screen and (max-width: 768px) {
	  .content_box {
	    width: 100%;
	  }

	  .img_box {
	    width: 100%;
	  }
	}

	.footer-menu {
	  padding: 0;
	}
</style>
