/* CSS Document */

/*==================================================

about-contents
=================================================*/

.page-cont {
    
}
.page-cont .page-inner {
    max-width: 960px;
}
.page-cont .page-inner > h1 {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
}
.page-cont .page-inner .privacy-info {
    
}

.page-cont .page-inner .privacy-info h2 {
    font-size: clamp(1.6rem, 1.8vw, 1.8rem);
    margin-bottom: .5em;
}
.page-cont .page-inner .privacy-info h2::before {
    content: "■";
	display: inline-block;
}
.page-cont .page-inner .privacy-info > li {
    font-size: clamp(1rem, 1.2vw, 1.2rem);
    line-height: 160%;
    border-bottom: 1px solid #d6d7d9;
    margin-top: 2em;
    padding-bottom: 2em;
}
.page-cont .page-inner .privacy-info > li li {
    padding-left: 1.5em;
}
.page-cont .page-inner .privacy-info > li li::before {
    content: "・";
	display: inline-block;
    text-indent: -1em;
}
.page-cont .page-inner .privacy-info > li > p {
    padding-left: 1.5em;
}
.page-cont .page-inner .privacy-info .information {
    background-color: #f6f6f6;
    border-radius: 10px;
    margin-top: 1em;
    padding: 2em;
}


/* WP調整用 追記 ----------------------------------------------*/
.page-cont .page-inner ul {
	padding: 0;
    list-style: none;
}
.page-cont .page-inner .privacy-info h2 {
    font-size: clamp(16px, 1.8vw, 18px)!important;
    margin: 0 0 .5em!important;
    padding: 0!important;
}
.page-cont .page-inner .privacy-info h2::before {
    width: auto;
	height: auto;
	background: none;
	position: relative;
}
.page-cont .page-inner .privacy-info > li {
    font-size: clamp(10px, 1.2vw, 12px);
}



@media only screen and (min-width:1px) and (max-width: 768px) {
	

	
}

@media only screen and (min-width:1px) and (max-width: 568px) {
	

}
	
@media only screen and (min-width:1px) and (max-width: 480px) {
	

}

