.p-privacy {
  overflow: hidden;
  padding-bottom: var(--padding-page);
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::*/
.p-privacy-lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.25rem;
}
@media screen and (min-width: 1024px) {
  .p-privacy-lead {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4.125rem;
  }
}

.p-privacy-lead__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  margin-top:30px!important;     
}

@media screen and (min-width: 1024px) {
  .p-privacy-lead__body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
      margin-top:30px!important; 
  }
}

.p-privacy-lead__title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.5555555556;
  color: var(--color-main);
}

.p-privacy-lead__title02 {
  font-weight: bold;
  font-size: 1.1rem;
  line-height: 1.5555555556;
  color: var(--color-main);
}


@media screen and (min-width: 1024px) {
  .p-privacy-lead__title {
    font-size: 2.25rem;
  }
  .p-privacy-lead__title02 {
    font-size: 1.6rem;
  }    
}




.privacylilist ul{
list-style: none;
  }

.privacylilist ul li{

font-size: 16px;
line-height: 2;
margin-bottom: 15px 0!important;    
  }    

.privacylilist ul li::before{
content: '';
background: #08294d;
display: inline-block;
height: 5px;
width: 5px;
margin-right: 6px;
margin-bottom: 3px;
  } 

.enactment{margin-top:60px!important;}
.enactment ul{}
.enactment li{font-size: 13px; line-height: 2.3;}


@media screen and (min-width: 1024px) {

.privacylilist ul{
list-style: none;
  }

.privacylilist ul li{
font-size: 17px;
line-height: 2;
margin: 20px 0!important;     
  }    

.privacylilist ul li::before{
content: '';
background: #08294d;
display: inline-block;
height: 5px;
width: 5px;
margin-right: 6px;
margin-bottom: 3px;
  }
    
.enactment{margin-top:60px!important;}
.enactment ul{}
.enactment li{font-size: 14px; line-height: 2.3;}    
    
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::*/
.p-privacy-list {
  margin-top: var(--padding-section--lg);
  margin-inline: calc(50% - 50vw);
  padding: var(--padding-section) 1.25rem;
  background: #000;
}
@media screen and (min-width: 1024px) {
  .p-privacy-list {
    margin-inline: -3.125rem;
    padding: var(--padding-section) 3.125rem;
  }
}

.p-privacy-list__head {
  color: #fff;
  text-align: center;
  line-height: 1;
}
.p-privacy-list__head p {
  font-family: Montserrat;
  font-weight: bold;
  font-size: 2.5rem;
}
.p-privacy-list__head h2 {
  font-weight: 500;
  font-size: 0.75rem;
}
@media screen and (min-width: 1024px) {
  .p-privacy-list__head p {
    font-size: 3.125rem;
  }
  .p-privacy-list__head h2 {
    font-size: 0.875rem;
  }
}



/*::::::::::::::::::::::::::::::::::::::::::::::::::*/