@charset "UTF-8";
.privacy li{position:relative;margin-bottom: 7%;}
.privacy .tit{font-weight:bold;color:var(--purple01);position:relative;padding-bottom: 2vw;margin-bottom: 1%;font-size: 4.2vw;margin-bottom: 4%;border-bottom: 1px solid #e7e0ed;}
.privacy .list{margin-bottom: 10vw;}
.privacy .list:last-child{margin: 0;}

.privacy dt{font-weight: bold;margin-bottom: 2vw;padding: 1.8vw;border-left: 2px solid var(--purple01);background: #faf4ff;}
.privacy dd{padding: 0 0 5vw 3vw;}
.privacy dd:last-child{padding-bottom: 0;}

.privacy ul{margin-bottom: 6vw;}
.privacy ul li{margin-bottom: 2vw;padding-left: 1em;text-indent: -1em;}
.privacy ul li:last-child{margin-bottom: 0;}
.privacy ul + p{margin-bottom: 3%;}

.privacy .sub dt{margin-bottom: 1vw;padding: 0;border-left: none;background: none;}
.privacy .sub dd{padding: 0 0 4vw;}
.privacy .sub dd:last-child{padding-bottom: 0;}


/* =============================================
pc
================================================*/
@media screen and (min-width: 736px) { 
.privacy .tit{padding-bottom: 10px;margin-bottom: 20px;font-size: 22px;}
.privacy li{margin-bottom:30px;}
.privacy li p{padding-left:20px;margin-bottom: 10px;}	
.privacy .list{margin-bottom: 50px;}

.privacy dt{margin-bottom: 8px;padding: 10px;}
.privacy dd{padding: 0 0 24px 12px;}
.privacy dd:last-child{padding-bottom: 0;}

.privacy ul{margin-bottom: 30px;}
.privacy ul li{margin-bottom: 8px;}
.privacy ul li:last-child{margin-bottom: 0;}
.privacy ul + p{margin-bottom: 12px;}

.privacy .sub dt{margin-bottom: 4px;}
.privacy .sub dd{padding: 0 0 16px;}
}