.section-topic {
	padding-bottom: 120px;
  }
 .c-title{
  font-size:4rem;
}
#privacy {
	font-size: 1.4rem;
	line-height: 1.85;
}
#privacy .txt_right p{
	font-size: 1.4rem;
	line-height: 1.71;
	text-align: right;
}
#privacy h3{
  font-size:2.8rem;
  border-bottom: solid 1px #E1E1E1;
  padding-bottom:20px;
  margin:50px auto 30px;
}
#privacy h4{
  color: #003C78;
  font-size: 2rem;
  margin-top:40px;
}
#privacy p{
  margin-top:10px;
}
#privacy p.lead{
  font-size: 1.6rem;
  line-height: 2;
  margin-top:10px;
}

#privacy span{
  font-weight: bold;
}

#privacy ol{
	counter-reset:section;
}
#privacy ol li{
	list-style: none;
}

#privacy .li__1 li{
	list-style: decimal inside;
	text-indent: -1.2em;
	margin-left:1.2em;
}

#privacy li{
	margin-top:10px;
}

#privacy li:first-child{
	margin-top:20px;
}

#privacy .li__2 li span{
	float: left;
    position: absolute;
	left:-30px;
	top:3px;
    
    font: bold 12px sans-serif;
    justify-content: center;
	text-align: center;
    color: #fff;
    
    width: 20px; height: 20px;
	border-radius: 20px;
	background-color:#003C78;
}
#privacy .li__2 li{
	position:relative;
	left:30px;
	text-indent:0;
}


@media screen and (min-width: 835px){
	#privacy .txt_right p{
		margin-top: -50px;
	}
}

@media screen and (max-width: 834px){
	.section-topic {
		padding-bottom: 60px;
	  }
  .c-title{
    font-size:3.2rem;
  }
	#privacy .txt_right p{
		margin-top:40px;
	}
  #privacy h3{
    font-size:2.4rem;
    line-height:3.4rem;
  }
  #privacy h4{
    font-size:1.8rem;
  }
	#privacy .li__1 li{
	text-indent: -1em;
	margin-left:1em;
	}
	#privacy .li__2 li{
	margin-left: 0px;
	margin-right:30px;
	}
