@charset "UTF-8";
#privacy h2{
	    color: #0d4394;
    border-bottom: 2px solid #0d4394;
    padding-bottom: 13px;
    margin-bottom: 3em;
}
#privacy h2 + p{
	    margin-bottom: 6em;
}
#privacy h3 {
	    font-size: clamp(24px, 6.5vw, 30px);
	padding: 0 0 .5em 0;
	line-height: 1.5;
	color: #0d4394;
}
#privacy h4 {
	font-weight: 600;
}
#privacy .privacy_section {
    padding: 0 0 4em 0;
}
#privacy .privacy_bg_blue {
	background-color: #d5ecfc;
	padding: 1em;
}
#privacy .text {
    padding: 0 0 1em 0;
}
#privacy .mb_2em{
	margin-bottom: 2em;
}
#privacy .mb_1em{
	margin-bottom: 1em;
}
#privacy .update{
	text-align: right;
}
#privacy ol.list {
	margin: 0 0 0 1.5em;
	list-style: decimal;
}
#privacy ul.link li i{
	padding-left: 5px;
}
#privacy ul.link li a{
	color: #0d4394;
	text-decoration:underline;
}

/*スマホ-----------------------------*/
@media (max-width: 820px){
	#privacy h2{
	   margin-bottom: 2em;
        padding-bottom: 5px;
		line-height: 1.5;
}
	#privacy h2 + p{
	    margin-bottom: 4em;
}
	#privacy .privacy_section {
    padding: 0 0 2em 0;
}
	
}




/*.privacy-policy .privacy-policy__block {
  margin: 7rem 0 0;
}

.privacy-policy .privacy-policy__heading {
  text-box: trim-both text;
  margin-bottom: 1.5rem;
  font-size: clamp(20px, 0.31vw + 18.9px, 24px);
  font-weight: 700;
}*/