.sec-security{padding-bottom: clamp(1.375rem, -2.199rem + 15.25vw, 10rem);}
.sec-privacy{padding-bottom: clamp(4.25rem, -0.826rem + 21.66vw, 16.5rem);}
.privacy-contact{margin-top: clamp(1.5rem, -0.3rem + 80vw, 3.5rem);}
.privacy-contact img{vertical-align: middle;}
.policy-wrap{margin-top: clamp(2rem, 1.378rem + 2.65vw, 3.5rem);}
.sec-security h2 {
  font-size: clamp(1.5rem, 1.189rem + 1.33vw, 2.25rem);
  font-weight: var(--medium);
  margin-bottom: clamp(1rem, -0.502rem + 6.41vw, 4.625rem);
}
.sec-privacy h2{
  font-size: clamp(1.25rem, 0.939rem + 1.33vw, 2rem);
  margin-bottom: clamp(1rem, -0.036rem + 4.42vw, 3.5rem);
}
h3{
  border-bottom: 1px dashed;
  font-size: clamp(0.75rem, 0.439rem + 1.33vw, 1.5rem);
  font-weight: var(--medium);
  margin-bottom: clamp(0.375rem, 0.116rem + 1.1vw, 1rem);
  padding-bottom: clamp(0.125rem, 0.047rem + 0.33vw, 0.313rem);
}
.policy-wrap .txt{margin-bottom: clamp(1.5rem, 0.671rem + 3.54vw, 3.5rem);}
ul.txt li{
  padding-left: 1rem;
  position: relative;
}
ul.txt li::before {
  content:"・";
  left: 0;
  position: absolute;
}