:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.ss-page-privacy__inner{max-width:min(800px,100%);margin-inline:auto}.ss-page-privacy__lead{margin:0 0 clamp(32px,4vw,44px);font-size:14px;line-height:2;letter-spacing:.04em;color:rgba(42,51,43,.95)}.ss-page-privacy__list{margin:0;padding:0;list-style:none}.ss-page-privacy__item{padding-block:clamp(28px,3.5vw,36px);-webkit-border-before:1px solid rgba(45,74,56,.14);border-block-start:1px solid rgba(45,74,56,.14)}.ss-page-privacy__item:first-child{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:none;border-block-start:none}.ss-page-privacy__item>p{margin:0 0 1em;font-size:14px;line-height:1.95;letter-spacing:.04em;color:rgba(42,51,43,.95)}.ss-page-privacy__item>p:last-child{-webkit-margin-after:0;margin-block-end:0}.ss-page-privacy__item ul{margin:0 0 1.2em;-webkit-padding-start:1.35em;padding-inline-start:1.35em}.ss-page-privacy__item ul li{font-size:14px;line-height:1.85;letter-spacing:.04em;color:rgba(42,51,43,.95);list-style:disc}.ss-page-privacy__item ul li+li{-webkit-margin-before:.45em;margin-block-start:.45em}.ss-page-privacy__item ul li::marker{color:#2d4a38}.ss-page-privacy__item a{color:#2d4a38;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(45,74,56,.45);text-decoration-color:rgba(45,74,56,.45);text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.ss-page-privacy__item a:hover{color:#1e3329}}.ss-page-privacy__heading{position:relative;margin:0 0 14px;-webkit-padding-start:14px;padding-inline-start:14px;font-family:"Shippori Mincho",serif;font-size:clamp(19px,2.2vw,21px);font-weight:600;letter-spacing:.06em;color:#2d4a38}.ss-page-privacy__heading::before{content:"";position:absolute;inset-block:.2em .2em;inset-inline-start:0;width:3px;background-color:rgba(196,160,64,.88)}.ss-page-privacy__contact{margin:20px 0 0;padding:clamp(20px,2.5vw,24px) clamp(20px,2.5vw,28px);background-color:#fff;border:1px solid rgba(45,74,56,.12);-webkit-box-shadow:6px 6px 0 rgba(45,74,56,.04);box-shadow:6px 6px 0 rgba(45,74,56,.04)}.ss-page-privacy__contact-row{display:grid;grid-template-columns:minmax(0, 120px) minmax(0, 1fr);gap:8px 16px;font-size:14px;line-height:1.75;letter-spacing:.04em;color:rgba(42,51,43,.95)}.ss-page-privacy__contact-row+.ss-page-privacy__contact-row{-webkit-margin-before:12px;margin-block-start:12px;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid rgba(45,74,56,.1);border-block-start:1px solid rgba(45,74,56,.1)}@media screen and (max-width: 700px){.ss-page-privacy__contact-row{grid-template-columns:1fr;gap:4px}}.ss-page-privacy__contact-row dt{font-weight:600;color:#2d4a38}.ss-page-privacy__contact-row dd{margin:0}.ss-page-privacy__date{margin:clamp(40px,5vw,52px) 0 0;-webkit-padding-before:clamp(24px,3vw,32px);padding-block-start:clamp(24px,3vw,32px);-webkit-border-before:1px solid rgba(45,74,56,.14);border-block-start:1px solid rgba(45,74,56,.14);font-size:13px;line-height:1.8;letter-spacing:.06em;color:rgba(42,51,43,.75);text-align:end}