.policy-page .policy-heading{text-align:center;padding-top:176px;padding-bottom:40px}.policy-page .policy-heading__en{font-family:Roboto,sans-serif;font-size:40px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#333;line-height:1.2}.policy-page .policy-heading__ja{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:.8px;color:#333;line-height:2;margin-top:8px}@media all and (max-width: 767px){.policy-page .policy-heading{padding-top:120px;padding-bottom:24px}.policy-page .policy-heading__en{font-size:32px;letter-spacing:1.6px}.policy-page .policy-heading__ja{font-size:16px;letter-spacing:.64px}}.policy-page .policy-content{max-width:808px;margin:0 auto;padding:0 40px 120px}@media all and (max-width: 767px){.policy-page .policy-content{padding:0 16px 80px}}.policy-page .policy-content__intro{font-family:Noto Sans JP,sans-serif;font-size:16px;color:#333;letter-spacing:.64px;line-height:2;margin-bottom:40px}.policy-page .policy-section{margin-bottom:40px}.policy-page .policy-section:last-child{margin-bottom:0}.policy-page .policy-section__title{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;color:#333;letter-spacing:.8px;line-height:2;margin-bottom:8px}.policy-page .policy-section__body{margin-bottom:16px}.policy-page .policy-section__body:last-child{margin-bottom:0}.policy-page .policy-section__body p{font-family:Noto Sans JP,sans-serif;font-size:16px;color:#333;letter-spacing:.64px;line-height:2}.policy-page .policy-section__body strong{font-weight:700}@media all and (max-width: 767px){.policy-page .policy-section{margin-bottom:40px}.policy-page .policy-section__title{font-size:20px}}
