:root{--origin-width: 1366;--header-h: 120px;--header-h-sp: 60px;--color-bg: #181818;--color-white: #fff;--color-text: #2B2B2B;--color-button-gray: #575757;--color-button-green: #428043;--color-basic: var(--color-text);--color-main: var(--color-button-green);--color-accent: var(--color-button-gray);--color-light-gray: var(--color-white);--color-accent-link: var(--color-button-green);--font-sans: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;--font-serif: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;--font-display: "Gloock", "Shippori Mincho", serif;--font-en: "Gloock", serif;--font-jp: "Shippori Mincho", serif;--post-font: var(--font-serif);--post-theme-color: var(--color-main)}body#privacy-policy #pagettl .js-reveal-chars{padding-right:.08em;padding-bottom:.12em;margin-right:-0.08em;margin-bottom:-0.12em}.privacy-policy{color:#fff}.privacy-policy__content{width:min(100%,920px);margin-inline:auto;margin-top:2rem}@media screen and (min-width:768px){.privacy-policy__content{margin-top:3.75rem}}@media screen and (min-width:992px){.privacy-policy__content{width:min(100%,1200px)}}.privacy-policy__post{color:#fff;font-family:var(--font-jp);font-size:.875rem;font-weight:500;line-height:2;letter-spacing:.04em}@media screen and (min-width:768px){.privacy-policy__post{font-size:1rem}}.privacy-policy__post>*:first-child{margin-top:0 !important}.privacy-policy__post>*:last-child{margin-bottom:0 !important}.privacy-policy__post p{margin:0 0 1.6em}.privacy-policy__post h2,.privacy-policy__post h3{position:relative;margin:2.5em 0 .875em;padding:0 0 0 1em;border:0;border-left:1px solid #fff;color:#fff;font-weight:700;line-height:1.6}@media screen and (min-width:768px){.privacy-policy__post h2,.privacy-policy__post h3{margin:2.5em 0 1em}}.privacy-policy__post h2::before,.privacy-policy__post h3::before{content:none}.privacy-policy__post h2{font-size:1.25rem}@media screen and (min-width:768px){.privacy-policy__post h2{font-size:1.5rem}}.privacy-policy__post h3{font-size:1.125rem}@media screen and (min-width:768px){.privacy-policy__post h3{font-size:1.25rem}}.privacy-policy__post h4{display:block;margin:2em 0 .75em;padding:0;background:rgba(0,0,0,0);color:#fff;font-size:1rem;font-weight:700}.privacy-policy__post ul,.privacy-policy__post ol{margin:0 0 1.8em;padding-left:1.4em}.privacy-policy__post ul li{padding-left:0;list-style:disc}.privacy-policy__post ul li::before{content:none}.privacy-policy__post ol li{margin-left:0}.privacy-policy__post li+li{margin-top:.6em}.privacy-policy__post a{color:#fff;text-decoration:underline;text-underline-offset:.18em}.privacy-policy__post a:hover{text-decoration:none}.privacy-policy__post table{width:100%;margin:2em 0;border-collapse:collapse}.privacy-policy__post table tr th,.privacy-policy__post table tr td{padding:1em;border:1px solid rgba(255,255,255,.2);color:#fff;vertical-align:top}.privacy-policy__post table tr th{background:rgba(255,255,255,.12);font-weight:700}.privacy-policy__post .wp-element-button{border-color:#fff;color:#fff}.privacy-policy__post .wp-element-button::after{border-right-color:#fff;border-bottom-color:#fff}.privacy-policy__post .wp-element-button:hover{background:#fff;color:var(--color-bg)}.privacy-policy__post .wp-element-button:hover::after{border-right-color:var(--color-bg);border-bottom-color:var(--color-bg)}
