@charset "UTF-8";
/* CSS Document */

.privacymain {
   letter-spacing: 0.04em;
}
.prev-inner {
    max-width: 1030px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding: 0 15px;
}
.privacymain h2 {
   font-size: clamp(16px, 2.6vw, 28px);
   color: #3eb370;
   font-weight: 700;
   border-bottom: 1px solid #999999;
   padding-bottom: 10px;
   margin-top: 3em;
}
.privacymain h2 small {
   color: #000;
   font-weight: 500;
   margin-left: 10px;
}
.privacymain h3 {
   font-size: clamp(14px, 2vw, 21px);
   font-weight: 700;
   margin-bottom: 1em;
   margin-top: 3em;
}
.prv-consignment h3:first-child {
   margin-top: 2em;
}
.prv-consignment p:last-child{
    margin-bottom: 100px;
}
.privacymain p {
   line-height: 1.6;
   margin-bottom: 2em;
   font-size: clamp(12px, 1.4vw, 14px);
}
.privacymain ul {
    margin-bottom: 2em;
}
.privacymain ul li {
   font-size: clamp(12px, 1.4vw, 14px);
   line-height: 1.7;
}
.nunberliset li {
   display: flex;
}
.nunberliset li ul li::before {
   content: '・';
   padding: 0 10px;
}
.nunberliset .listnone li::before {
   content: '';
    padding: 0 5px;
    width: 1em;
}
.flexnone {
   display: inline !important;
}
@media(max-width:990px){
    .privacymain {
    letter-spacing: 0.04em;
    margin-top: 110px;
}
}