.shopify-policy__container{max-width:840px;padding-block:48px 120px}@media screen and (max-width: 760px){.shopify-policy__container{max-width:550px;padding-block:40px 80px;padding-inline:24px}}.shopify-policy__title{font-size:2.4rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;font-weight:700;line-height:2;letter-spacing:.24em}@media screen and (max-width: 760px){.shopify-policy__title{font-size:2rem}}.shopify-policy__body{margin-top:64px}@media screen and (max-width: 760px){.shopify-policy__body{margin-top:40px}}.c-policy__text{font-size:1.5rem;font-weight:500;line-height:2;letter-spacing:.04em}.c-policy__text a{-webkit-text-decoration:underline solid #2a2a2a 1px;text-decoration:underline solid #2a2a2a 1px}.c-policy__sections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:72px}@media screen and (max-width: 760px){.c-policy__sections{gap:56px}}.c-policy__section__title{position:relative;font-size:2.2rem;font-weight:600;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;line-height:1.6;letter-spacing:.16em}@media screen and (max-width: 760px){.c-policy__section__title{font-size:1.8rem}}.c-policy__section__title:after{content:"";position:absolute;top:calc(100% + 12px);left:0;width:64px;height:2px;background:#e4ddd4}.c-policy__section__title+*{margin-top:38px}.c-policy__smallsections{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-top:40px}.c-policy__smallsection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.c-policy__smallsection__title{padding:6px 8px;background:#f4f3f2;font-size:1.8rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;font-weight:600;line-height:1.6;letter-spacing:.16em}@media screen and (max-width: 760px){.c-policy__smallsection__title{font-size:1.6rem}}.p-privacypolicy__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:40px;padding:24px 32px;background:#f4f3f2}@media screen and (max-width: 760px){.p-privacypolicy__contact{padding:24px 16px}}.p-privacypolicy__contact__title{font-size:1.6rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;color:#2a2a2a;font-weight:600;line-height:1.6;letter-spacing:.16em}.p-privacypolicy__contact__text{font-size:1.5rem;font-weight:300;line-height:2;letter-spacing:.04em}.l-terms_of_service .c-policy__smallsections{gap:24px}.l-terms_of_service .c-policy__smallection{gap:16px}.l-legal_notice{margin-top:64px}@media screen and (max-width: 760px){.l-legal_notice{margin-top:40px}}.p-legal_notice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px}.p-legal_notice__listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;border-bottom:1px solid #ccc3ab;padding-bottom:15px}.p-legal_notice__listitem dt{font-size:1.5rem;font-family:dnp-shuei-gothic-kin-std,"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:600;line-height:1.6;letter-spacing:.08em}.p-legal_notice__listitem dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;font-size:1.5rem;font-weight:300;line-height:1.6;letter-spacing:.04em}.p-legal_notice__listitem dd p{font-size:1.5rem;font-weight:300;line-height:1.6;letter-spacing:.04em}.p-legal_notice__listitem dd a{-webkit-text-decoration:underline solid #2a2a2a 1px;text-decoration:underline solid #2a2a2a 1px;font-size:1.5rem;font-weight:300;line-height:1.6;letter-spacing:.04em}.p-legal_notice__listitem dd small{font-size:1.2rem;font-weight:300;line-height:1.6;letter-spacing:.04em}