.privacy-page{color:#000;background:#fff}.privacy-hero__title-wrap{width:min(calc(100% - 48px), 520px)}.privacy-hero__title{overflow-wrap:anywhere}.privacy-content{width:min(calc(100% - 80px), 1270px);margin:96px auto 100px;font-family:var(--font-en),var(--font-ja);font-size:1rem;font-weight:400;line-height:1.875}.privacy-content p,.privacy-content li{overflow-wrap:anywhere}.privacy-policy__intro{width:min(100%, 1148px);margin-inline:auto}.privacy-policy__intro p+p{margin-top:0}.privacy-policy__list{margin-top:40px}.privacy-section{margin-top:92px}.privacy-section__title{color:#000;font-size:1.75rem;font-weight:500;line-height:1.45;text-align:center}.privacy-section__subtitle{margin-top:48px;font-size:1.3125rem;font-weight:500;line-height:1.45}.privacy-bullet-list,.privacy-numbered-list{padding-left:1.5em}.privacy-bullet-list{margin-top:20px;list-style:disc}.privacy-bullet-list li::marker,.privacy-numbered-list li::marker{font-size:.875em}.privacy-numbered-list{list-style:decimal}.privacy-numbered-list li+li{margin-top:0}.privacy-numbered-list h3{display:inline;font-size:1rem;font-weight:400;line-height:inherit}.privacy-numbered-list h3::after{content:"\A";white-space:pre}.privacy-numbered-list p{display:inline}.privacy-cookie p,.privacy-access-log p{margin-top:44px}.privacy-cookie p+p,.privacy-access-log p+p{margin-top:0}@media (min-width:768px) and (max-width:1023px){.privacy-content{width:min(calc(100% - 64px), 860px);margin-top:80px}.privacy-section__title{font-size:1.5rem}}@media (max-width:767px){.privacy-hero__title-wrap{width:min(calc(100% - 32px), 350px)}.privacy-hero__title{overflow-wrap:anywhere}.privacy-hero__subtitle{overflow-wrap:anywhere}.privacy-content{width:min(calc(100% - 40px), 350px);margin:40px auto 48px;font-size:.875rem;line-height:1.9}.privacy-policy__intro p+p{margin-top:16px}.privacy-policy__list{margin-top:32px}.privacy-numbered-list,.privacy-bullet-list{padding-left:1.6em}.privacy-numbered-list li+li{margin-top:20px}.privacy-numbered-list h3{font-size:.875rem;font-weight:500;line-height:1.5}.privacy-section{margin-top:48px}.privacy-section__title{font-size:1.25rem;font-weight:700;line-height:1.625;text-align:left}.privacy-section__subtitle{margin-top:20px;font-size:1rem;line-height:1.625}.privacy-bullet-list{margin-top:20px}.privacy-bullet-list li+li{margin-top:8px}.privacy-cookie p,.privacy-access-log p{margin-top:20px}.privacy-cookie p+p,.privacy-access-log p+p{margin-top:16px}.privacy-page+.footer address{overflow-wrap:anywhere}}@media (max-width:320px){.privacy-content{width:calc(100% - 32px)}}