.page_title_area{
  padding: 90px 30px 0px 30px;

}

.privacypolicy_wrap .article{
	line-height: 1.6;
	margin-top: 60px;
}

.privacypolicy_wrap .article:first-child{

	margin-top: 0px;
}

.privacypolicy_wrap h2{
	font-size: clamp(22px, 4vw, 36px);
	font-weight: normal;
}

.privacypolicy_wrap p{
	font-size: clamp(14px, 2.4vw, 18px);
	margin-top: 1em;
}

.privacypolicy_wrap h3{
font-size: clamp(20px, 3vw, 28px);
font-weight: normal;
}

.privacypolicy_wrap h4{
font-size: clamp(18px, 3vw, 22px);
font-weight: normal;
	margin-top: 1.5em;
}

.privacypolicy_wrap h5{
font-size: clamp(16px, 3vw, 20px);
font-weight: normal;
	margin-top: 1.5em;
}

.privacypolicy_wrap ol{
	margin-left: 1.2em;
	margin-top: 1em;
}


.privacypolicy_wrap ul{
	margin-left: 1.2em;
	margin-top: 1em;
}

.privacypolicy_wrap ul li{
	font-size: clamp(14px, 2.4vw, 18px);
	list-style: none;
	position: relative;
}

.privacypolicy_wrap ul li::before {
    content:  "";
    width:  4px;
    height:  4px;
    display:  block;
    background-color: #666;
    border-radius:  50%;
	top: calc(1em - 6px);
	left: -0.8em;
	position: absolute;
	
}

.privacypolicy_wrap .tel_wrap{
	text-align: center;
	padding: 30px;
	background: #fff;
	border: 1px solid #dedede;
	margin-top: 2em;
}

.privacypolicy_wrap .tel_wrap h4{
	margin: 0;
	font-size: clamp(20px, 3vw, 28px);
	line-height: 1.4;
}
.privacypolicy_wrap .tel_wrap p{
color: #0057AA;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: clamp(32px, 3vw, 60px);
	line-height: 0;
	margin-top: 10px;
	white-space: nowrap;
	pointer-events: none;
}

.privacypolicy_wrap .tel_wrap p span.icon{
	width: 50px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}


/*------------------------------------------------------------------------------------------------------------

SP

------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 976px) {

.page_title_area{
	padding: 50px 15px 0 15px;
	}
	
.privacypolicy_wrap .tel_wrap{
	padding: 20px;
}
	
.privacypolicy_wrap .article{
	line-height: 1.6;
	margin-top: 40px;
}
	
.privacypolicy_wrap .tel_wrap p span.icon{
	width: 38px;

}


	
}