.privacypolicy-main .page-title {
    background-image: url(/crystal/wp-content/themes/original/images/privacy/privacy-fv.jpg);
    padding: 119px 60px 123px;
	color:#fff;
}

.privacypolicy-wrap {
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 60px 0;
}

.privacypolicy-head {
    width: 920px;
    max-width: 100%;
    margin: 69px auto 50px;
    padding: 0 60px;
}

.privacypolicy-head h3{
    font-size: .40rem;
    text-align: center;
    font-weight: var(--font-w-bold);
}

.privacypolicy-subhead{
  padding-bottom: 5px;
  position: relative;
  border-bottom: 3px solid var(--co-l-orange);
  margin-bottom: 20px;
}

.privacypolicy-subhead p{
    font-size: .30rem;
      font-weight: var(--font-w-semibold);
}

.privacypolicy-block {
    margin-bottom: 50px;
}

.privacypolicy-block:last-of-type{
	margin-bottom: 0;
}

.privacypolicy-text ul{
    width: 95%;
    margin-left: auto;
    margin-top: 20px;
}

.privacypolicy-text ul li{
    font-size: .16rem;
    font-weight: var( --font-w-regular);
    list-style: auto;
}

.privacypolicy-subhead p {
    position: relative;
    display: block;
    padding: 7px 6px;
    width: fit-content;
    max-width: 100%;
    background: #FFF;
    box-sizing: border-box;
    margin: 0;
    font-size: .21rem;
    color: var(--co-l-orange);
    font-weight: var(--font-w-bold);
}


.qr-img{
    width: fit-content;
    display: flex;
}

.qr-img > img{
    width: 200px;
}



@media screen and (max-width:800px){
.privacypolicy-main .page-title {
    background-image: url(/crystal/wp-content/themes/original/images/privacy/sp-privacy-fv.jpg);
    padding: 78px 20px 80px;
}

.privacypolicy-head {
    margin: 50px auto 20px;
	padding: 0;
}
	.privacypolicy-wrap{
		padding: 0;
	}

	.privacypolicy-subhead p {
    	padding: 0px 6px;
	}
	
	.privacypolicy-subhead {
    	padding-bottom: 0px;
		margin-bottom: 10px;
	}

	.privacypolicy-head p {
    	font-size: .15rem;
    	padding: 0 30px;
	}
	
	.privacypolicy-contents {
    	padding: 0 20px;
	}
	
	.privacypolicy-text p{
		font-size: .15rem;
		line-height: 2.2;
		padding: 0 5px;
	}
	
	
	.privacypolicy-text ul {
    width: 92%;
    margin-top: 10px;
	}
}