@charset "utf-8";
/* Privacy */
.privacy {padding: 120px 40px 30px; font-size: 1.4rem;}
.privacy .inner {position: relative; height: 100%; border-radius: 40px; background: #f0f0f0; padding: 20px 60px; box-shadow: 0px 0px 25px 0px rgba(156,156,156,1); -webkit-box-shadow: 0px 0px 25px 0px rgba(156,156,156,1); -moz-box-shadow: 0px 0px 25px 0px rgba(156,156,156,1);}
.privacy .cont{padding: 0 20px;}
.privacy .desc{margin-bottom: 1em;}
.privacy .box{display: flex; justify-content: space-between; flex-wrap: wrap;}
.privacy .col{width: 47.5%;}
.privacy .item:not(:last-of-type){margin-bottom: 1em;}
.privacy .tit{font-size: 1.7rem; margin-bottom: 0.1em;}
.privacy .list{list-style: decimal; margin-left: 3em;}

/* MEDIA */
@media only screen and (max-width: 1900px) and (min-width: 1080px){
	.privacy {font-size: 0.72vw;}
	.privacy .inner {padding: 20px;}
	.privacy .col{width: 48.5%;}
    .privacy .tit{font-size: 0.9vw;}
}

@media only screen and (max-width: 1500px) and (min-width: 1080px){
    .privacy {padding: 90px 40px 20px;}
    .titH2{margin-bottom: 10px; padding-bottom: 10px;}
}

@media only screen and (max-width:1079px){
	.privacy {font-size: 1rem;}
    .privacy .inner{box-shadow: none; background: none; padding: 0;}
    .privacy .cont{padding: 0;}
	.privacy .col{width: 100%;}
    .privacy .item{margin-bottom: 2em !important;}
	.privacy .tit{font-size: 1.3rem;}
    
    #privacy1{padding: 120px 20px 0;}
    #privacy2{padding: 0 20px 40px;}    
}

@media only screen and (max-width:767px){
	.privacy {font-size: 3vw;}
	.privacy .tit{font-size: 3.6vw;}    
}