/*! @page:policy */#sitepolicy .p-policy__inner,#privacypolicy .p-policy__inner{width:32.6rem;margin:0 auto;border-top:1px solid var(--color-light-brown-60);padding:3.2rem 0rem 8rem;display:flex;flex-direction:column;gap:3.2rem;counter-reset:policy-section}#sitepolicy .p-policy__lead,#privacypolicy .p-policy__lead{text-align:justify;font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.3rem}@media screen and (min-width: 768px){#sitepolicy .p-policy__lead,#privacypolicy .p-policy__lead{font-size:1.4rem;line-height:2.2}}#sitepolicy .p-policy__lead .en,#privacypolicy .p-policy__lead .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#sitepolicy .p-policy__section,#privacypolicy .p-policy__section{display:flex;flex-direction:column;gap:2.4rem;counter-increment:policy-section}#sitepolicy .p-policy__section .c-title-box__title,#privacypolicy .p-policy__section .c-title-box__title{position:relative;padding-left:1.25em;font-family:var(--font-jp-gothic);font-weight:600;line-height:1.8;letter-spacing:.1em;font-size:1.6rem}@media screen and (min-width: 768px){#sitepolicy .p-policy__section .c-title-box__title,#privacypolicy .p-policy__section .c-title-box__title{font-size:1.8rem}}#sitepolicy .p-policy__section .c-title-box__title .en,#privacypolicy .p-policy__section .c-title-box__title .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#sitepolicy .p-policy__section .c-title-box__title::before,#privacypolicy .p-policy__section .c-title-box__title::before{content:counter(policy-section) ".";letter-spacing:0;position:absolute;left:0;top:0}#sitepolicy .p-policy__subheading,#privacypolicy .p-policy__subheading{padding-top:0.8rem;font-family:var(--font-jp-gothic);font-weight:600;font-style:normal;font-size:1.4rem;line-height:1.8;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.2em}#sitepolicy .p-policy__device,#privacypolicy .p-policy__device{display:flex;flex-direction:column;gap:1rem}#sitepolicy .p-policy__text-group,#privacypolicy .p-policy__text-group{display:flex;flex-direction:column}#sitepolicy .p-policy__text,#privacypolicy .p-policy__text{text-align:justify;font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.3rem}@media screen and (min-width: 768px){#sitepolicy .p-policy__text,#privacypolicy .p-policy__text{font-size:1.4rem;line-height:2.2}}#sitepolicy .p-policy__text .en,#privacypolicy .p-policy__text .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#sitepolicy .p-policy__link,#privacypolicy .p-policy__link{color:var(--color-light-brown);text-decoration-line:underline;text-underline-offset:auto}#sitepolicy .p-policy__link.on,#privacypolicy .p-policy__link.on{text-decoration:none}#sitepolicy .p-policy__list,#privacypolicy .p-policy__list{font-family:var(--font-jp-gothic);font-weight:500;line-height:2;letter-spacing:.07em;font-size:1.3rem}@media screen and (min-width: 768px){#sitepolicy .p-policy__list,#privacypolicy .p-policy__list{font-size:1.4rem;line-height:2.2}}#sitepolicy .p-policy__list .en,#privacypolicy .p-policy__list .en{font-family:var(--font-en-min);letter-spacing:.005em;font-size:100%;line-height:1}#sitepolicy .p-policy__list-item,#privacypolicy .p-policy__list-item{position:relative;padding-left:1.8rem;text-align:justify}#sitepolicy .p-policy__list-item::before,#privacypolicy .p-policy__list-item::before{content:"";width:.4rem;aspect-ratio:1/1;position:absolute;background-color:var(--color-black);left:0.7rem;top:1.1rem;border-radius:50%}@media screen and (min-width: 768px){#sitepolicy .p-policy__inner,#privacypolicy .p-policy__inner{width:70.1rem;border-top:none;padding:0rem 0rem 12rem;gap:5.6rem}#sitepolicy .p-policy__section,#privacypolicy .p-policy__section{gap:2.8rem}#sitepolicy .p-policy__subheading,#privacypolicy .p-policy__subheading{padding-top:0;font-size:1.6rem;line-height:1.8}#sitepolicy .p-policy__device,#privacypolicy .p-policy__device{gap:1.2rem}#sitepolicy .p-policy__list-item,#privacypolicy .p-policy__list-item{padding-left:2rem}#sitepolicy .p-policy__list-item::before,#privacypolicy .p-policy__list-item::before{left:0.8rem;top:1.3rem}#sitepolicy .c-title-box--m .c-title-box__title,#privacypolicy .c-title-box--m .c-title-box__title{padding:2.4rem 0rem 2rem}#sitepolicy .c-title-box--m .c-title-box__title span,#privacypolicy .c-title-box--m .c-title-box__title span{font-size:2rem;line-height:1.8}#sitepolicy .c-title-box--m .c-title-box__title:after,#privacypolicy .c-title-box--m .c-title-box__title:after{width:4.8rem}}
