:where(body.page-privacy) .privacypolicy-wrapper{padding:0 4.2% var(--space-100);border-bottom:1px solid var(--color-black);margin:0 auto}:where(body.page-privacy) .privacypolicy{max-width:800px;line-height:2;font-size:var(--font-14);margin:0 auto;padding:63px 0 0}:where(body.page-privacy) .privacypolicy h2{margin-top:var(--space-60);font-size:var(--font-28);font-weight:700}:where(body.page-privacy) .privacypolicy h2:first-child{margin-top:0}:where(body.page-privacy) .privacypolicy h3{margin-top:var(--space-40);font-size:var(--font-20);font-weight:700}:where(body.page-privacy) .privacypolicy .text-withline{margin:var(--space-30) 0;padding-inline-start:var(--space-20);font-weight:700;line-height:1.7;position:relative}:where(body.page-privacy) .privacypolicy .text-withline:after{content:"";background:var(--color-brand);background-size:100%;width:5px;height:18px;display:block;position:absolute;top:2px;left:0}:where(body.page-privacy) .privacypolicy p{margin-top:var(--space-15)}:where(body.page-privacy) .privacypolicy p:first-child{margin-top:0}:where(body.page-privacy) .privacypolicy ol{margin-bottom:var(--space-20);padding-inline-start:1.6em}:where(body.page-privacy) .privacypolicy ol>li{counter-increment:cnt;line-height:28px;list-style-type:none;list-style-position:outside;position:relative}:where(body.page-privacy) .privacypolicy ol>li:before{content:"(" counter(cnt) ") ";position:absolute;top:0;left:-1.6em}:where(body.page-privacy) .privacypolicy ul{margin-bottom:var(--space-20)}:where(body.page-privacy) .privacypolicy ul>li{padding-inline-start:1.2em;position:relative}:where(body.page-privacy) .privacypolicy ul>li:before{content:"・";position:absolute;top:0;left:0}:where(body.page-privacy) .privacypolicy.pp-global h3:first-child{margin-top:0}:where(body.page-privacy) .privacypolicy.pp-global p{margin:0 0 var(--space-20)}:where(body.page-privacy) .privacypolicy.pp-global table{border-top:1px solid var(--color-strong);border-left:1px solid var(--color-strong);margin:-1em 0 .5em}:where(body.page-privacy) .privacypolicy.pp-global th{border-right:1px solid var(--color-strong);border-bottom:1px solid var(--color-strong);padding:var(--space-05) 0 var(--space-05) var(--space-10);width:43%}:where(body.page-privacy) .privacypolicy.pp-global td{border-right:1px solid var(--color-strong);border-bottom:1px solid var(--color-strong);padding:var(--space-05) 0 var(--space-05) var(--space-10);width:70%}@media screen and (width<=768px){:where(body.page-privacy) .privacypolicy-wrapper{padding:0 var(--space-20) var(--space-50);margin:0 auto}:where(body.page-privacy) .privacypolicy{padding:var(--space-40) 0 0 0}:where(body.page-privacy) .privacypolicy h2{font-size:var(--font-20)}:where(body.page-privacy) .privacypolicy h3{font-size:var(--font-16)}}