.serif-200{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.serif-300{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.serif-400{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.serif-500{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.serif-600{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.serif-700{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.serif-800{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.serif-900{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.policy-page .policy-section{padding:60px 0 80px;background-color:#fff}@media(max-width: 480px){.policy-page .policy-section{padding:40px 0 60px}}.policy-page .policy-title{font-size:28px;text-align:center;margin-bottom:50px;color:#333}@media(max-width: 480px){.policy-page .policy-title{font-size:22px;margin-bottom:30px}}.policy-page .policy-contents{max-width:800px;margin:0 auto;font-size:15px;line-height:1.8;color:#333}@media(max-width: 480px){.policy-page .policy-contents{font-size:14px}}.policy-page .policy-contents h2{font-size:18px;color:#355842;margin:40px 0 16px;padding-left:16px;border-left:4px solid #355842}.policy-page .policy-contents h2:first-child{margin-top:0}@media(max-width: 480px){.policy-page .policy-contents h2{font-size:16px;margin:30px 0 12px}}.policy-page .policy-contents h3{font-size:16px;color:#333;margin:24px 0 12px}@media(max-width: 480px){.policy-page .policy-contents h3{font-size:15px}}.policy-page .policy-contents p{margin-bottom:12px}.policy-page .policy-contents p:last-child{margin-bottom:0}.policy-page .policy-contents ul{margin:12px 0;padding-left:1.5em;list-style-type:disc}.policy-page .policy-contents ul li{margin-bottom:8px;list-style-type:disc}.policy-page .policy-contents ul li:last-child{margin-bottom:0}.policy-page .policy-contents ol{margin:12px 0;padding-left:1.5em;list-style-type:decimal}.policy-page .policy-contents ol li{margin-bottom:8px;list-style-type:decimal}.policy-page .policy-contents ol li:last-child{margin-bottom:0}.policy-page .policy-contents a{color:#355842;text-decoration:underline}.policy-page .policy-contents a:hover{opacity:.7}/*# sourceMappingURL=policy.css.map */