.privacy-paper .privacy-main{color:#1c1c1c;max-width:1440px;font-family:var(--font-jp-serif);margin:auto;padding:90px clamp(28px,6.5vw,104px) 0}.privacy-paper .privacy-breadcrumb{color:#716458;font:400 14px/1.7 var(--font-en);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:34px 0 0;display:flex}.privacy-paper .privacy-breadcrumb a{text-underline-offset:5px;text-decoration:underline}.privacy-paper .privacy-cover{border-bottom:1px solid #716458;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:7%;padding:65px 0 78px;display:grid}.privacy-paper .privacy-title{justify-self:center}.privacy-paper .privacy-title h1{writing-mode:vertical-rl;letter-spacing:.12em;margin:0;font-size:clamp(34px,2.9vw,44px);font-weight:500;line-height:1.65}.privacy-paper .privacy-title>p{color:#716458;font:500 15px/1.6 var(--font-en);letter-spacing:.04em;margin:30px 0 0}.privacy-paper .privacy-lead{letter-spacing:.01em;max-width:36em;margin:0;font-size:17px;line-height:2.1}.privacy-paper .privacy-section{border-bottom:1px solid #7164586b;grid-template-columns:minmax(0,.46fr) minmax(0,1.54fr);gap:6%;padding:56px 0;display:grid}.privacy-paper .privacy-section h2{letter-spacing:.025em;flex-direction:column;align-items:flex-start;gap:14px;margin:0;font-size:clamp(21px,1.7vw,26px);font-weight:500;line-height:1.6;display:flex}.privacy-paper .privacy-no{color:#716458;font:500 14px/1 var(--font-en);letter-spacing:.14em;font-variant-numeric:tabular-nums}.privacy-paper .privacy-prose{letter-spacing:.01em;min-width:0;max-width:44em;font-size:17px;line-height:2.05}.privacy-paper .privacy-prose p{margin:0 0 20px}.privacy-paper .privacy-prose p:last-child{margin-bottom:0}.privacy-paper .privacy-prose b{font-weight:500}.privacy-paper .privacy-prose ul{margin:0 0 20px;padding:0;list-style:none}.privacy-paper .privacy-prose li{margin:0 0 14px;padding-left:24px;position:relative}.privacy-paper .privacy-prose li:before{content:"";background:#1c1c1c;width:7px;height:7px;position:absolute;top:.92em;left:2px;transform:rotate(45deg)}.privacy-paper .privacy-prose li:last-child{margin-bottom:0}.privacy-paper .privacy-note{color:#54514c;font-size:15px;line-height:1.95}.privacy-paper .privacy-contact{border-top:1px solid #7164586b;margin-top:24px;padding-top:22px}.privacy-paper .privacy-contact p{margin:0 0 8px}.privacy-paper .privacy-contact a{text-underline-offset:5px;text-decoration:underline}.privacy-paper .privacy-sign{color:#54514c;letter-spacing:.02em;margin:56px 0 0;font-size:15px;line-height:2}.privacy-paper .privacy-return{padding:44px 0 130px}.privacy-paper .privacy-return .faithful-link{min-height:56px;color:inherit;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:7px;font-size:clamp(17px,1.36vw,21px);display:inline-flex}.privacy-paper .privacy-return .diamond-cue{flex:none;width:30px;height:30px;margin:0}.privacy-paper .privacy-return .diamond-cue b{font-size:14px}.privacy-paper .privacy-main :is(p,h1,h2,li){word-break:auto-phrase;line-break:strict;text-wrap:pretty}.privacy-paper .privacy-main :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #21386b}@media (max-width:900px){.privacy-paper .privacy-cover{grid-template-columns:minmax(0,1fr);gap:38px;padding:48px 0 54px}.privacy-paper .privacy-title{justify-self:start;align-items:flex-end;gap:20px;display:flex}.privacy-paper .privacy-title h1{writing-mode:horizontal-tb}.privacy-paper .privacy-title>p{margin:0 0 6px}.privacy-paper .privacy-section{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 0}.privacy-paper .privacy-section h2{flex-direction:row;align-items:baseline;gap:16px}}@media (max-width:768px){.privacy-paper .privacy-main{padding:72px 26px 0}.privacy-paper .privacy-breadcrumb{padding-top:26px;font-size:13px}.privacy-paper .privacy-title h1{letter-spacing:.04em;font-size:28px;line-height:1.5}.privacy-paper .privacy-title>p{font-size:13px}.privacy-paper .privacy-lead{font-size:16px;line-height:1.95}.privacy-paper .privacy-section h2{font-size:19px}.privacy-paper .privacy-prose{font-size:16px;line-height:1.95}.privacy-paper .privacy-note,.privacy-paper .privacy-sign{font-size:14px}.privacy-paper .privacy-return{padding:32px 0 88px}.privacy-paper .privacy-return .faithful-link{gap:14px;min-height:48px;font-size:16px}.privacy-paper .privacy-return .diamond-cue{width:24px;height:24px}}
