body#privacy .pagetitle::before{background-image:url("../images/privacy/pagetitle_before.jpg")}body#privacy .pagetitle::after{background-image:url("../images/privacy/pagetitle_after.jpg")}body#privacy .section{width:62.5rem;margin:0 auto}@media(max-width: 768px){body#privacy .section{width:auto;margin-left:12.5vw}}body#privacy .section .contents{display:flex;flex-direction:column;gap:1.25rem}@media(max-width: 768px){body#privacy .section .contents{gap:2.0833333333vw}}body#privacy .section h3{counter-increment:section;position:relative;padding:.3125em 0;font-size:1.5rem;text-align:left;line-height:1.5}@media(max-width: 768px){body#privacy .section h3{font-size:3.75vw}}body#privacy .section h3::before{content:counter(section) ".";position:absolute;top:.25em;left:-3.5em;display:flex;justify-content:center;align-items:center;width:3em;aspect-ratio:2/1;padding-right:.6em;color:var(--wh);font-weight:700;background-color:var(--key);clip-path:polygon(0 0, 100% 0, 80% 100%, 0 100%)}body#privacy .section h3:not(:first-child){margin-top:2.5rem}@media(max-width: 768px){body#privacy .section h3:not(:first-child){margin-top:8.3333333333vw}}body#privacy .section h4{counter-increment:subsec;position:relative;color:var(--key);font-size:1.125rem;font-weight:700}@media(max-width: 768px){body#privacy .section h4{font-size:3.3333333333vw}}body#privacy .section h4::before{content:counter(section) "-" counter(subsec) ".";position:absolute;top:0;right:calc(100% + .25em);color:var(--orange);font-weight:700}body#privacy .section h4:not(:first-child){margin-top:1.25rem}@media(max-width: 768px){body#privacy .section h4:not(:first-child){margin-top:4.1666666667vw}}body#privacy .section p{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#privacy .section p{font-size:3.3333333333vw}}