.topic-section-main .asterisk + .note01-p {
	padding-top: 3rem;
  }

  .asterisk {
	letter-spacing: 0.02em;
	list-style: none;
	font-weight: 400;
  }

  .asterisk > li {
	padding-left: 1em;
	text-indent: -1em;
  }
  
  .asterisk a {
	text-decoration: underline;
	color: #0d5faf;
  }

@media screen and (min-width: 769px) {
	.lnks-wrapper + .asterisk {
	  padding-top: 4rem;
	}
  }

  @media screen and (min-width: 769px) {
	.lower-table01 + .asterisk {
	  padding-top: 3rem;
	}
  }

  @media screen and (min-width: 769px) {
	.table02-dl + .asterisk {
	  padding-top: 3rem;
	}
  }

  @media screen and (min-width: 769px) {
	.step02-ol-desc > dd .text01-p + .asterisk {
	  padding-top: 0.8rem;
	}
  }
  
  @media screen and (min-width: 769px) {
	.num01-ol > li p.text01-p + .asterisk {
	  padding-top: 0.4rem;
	}
  }

  @media screen and (min-width: 769px) {
	.asterisk {
	  line-height: 1.5em;
	  font-size: 1.6rem;
	}
	.asterisk > li {
	  line-height: inherit;
	  font: inherit;
	}
	.asterisk > li:first-of-type {
	  margin-top: -0.25em;
	}
	.asterisk > li:last-of-type {
	  margin-bottom: -0.25em;
	}
  }

  @media screen and (min-width: 769px) {
	.asterisk + .text01-p {
	  padding-top: 1.5rem;
	}
  }
  
  @media screen and (min-width: 769px) {
	.text01-p + .asterisk {
	  padding-top: 1.5rem;
	}
  }
  
  @media screen and (min-width: 769px) {
	.text05-p + .asterisk {
	  padding-top: 2rem;
	}
  }


  
  @media screen and (max-width: 768px) {
	.lnks-wrapper + .asterisk {
	  padding-top: 6rem;
	}
  }
  
  @media screen and (max-width: 768px) {
	.lower-table01 + .asterisk {
	  padding-top: 4rem;
	}
  }
  
  @media screen and (max-width: 768px) {
	.table02-dl + .asterisk {
	  padding-top: 4rem;
	}
  }
  
  @media screen and (max-width: 768px) {
	.step02-ol-desc > dd .text01-p + .asterisk {
	  padding-top: 2.2rem;
	}
  }
  
  @media screen and (max-width: 768px) {
	.num01-ol > li p.text01-p + .asterisk {
	  padding-top: 1.1rem;
	}
  }

  @media screen and (max-width: 768px) {
	.asterisk {
	  line-height: 1.715em;
	  font-size: 2.8rem;
	}
	.asterisk > li {
	  line-height: inherit;
	  font: inherit;
	}
	.asterisk > li:first-of-type {
	  margin-top: -0.357em;
	}
	.asterisk > li:last-of-type {
	  margin-bottom: -0.357em;
	}
	.asterisk.sp_large {
	  line-height: 1.688em;
	  font-size: 3.2rem;
	}
	.asterisk.sp_large > li {
	  line-height: inherit;
	  font: inherit;
	}
	.asterisk.sp_large > li:first-of-type {
	  margin-top: -0.343em;
	}
	.asterisk.sp_large > li:last-of-type {
	  margin-bottom: -0.343em;
	}
  }

  @media screen and (max-width: 768px) {
	.asterisk + .text01-p {
	  padding-top: 3rem;
	}
  }

  @media screen and (max-width: 768px) {
	.text01-p + .asterisk {
	  padding-top: 3rem;
	}
  }
  
  @media screen and (max-width: 768px) {
	.text05-p + .asterisk {
	  padding-top: 4rem;
	}
  }