:root{color-scheme:light;--metamap-font-family: system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", Helvetica, Arial, sans-serif}body{margin:20px;padding:40px 20px 60px;background-color:#fff;color:#333;font-size:62.5%;letter-spacing:0;line-height:1.8}.policy-page--mincho,.policy-page--sans{font-family:var(--metamap-font-family)}.policy-page ol ol{list-style-type:lower-alpha}.policy-page--standard h1{font-size:3.5em}.policy-page--standard h2{margin-top:80px;margin-bottom:0;font-size:2.5em}.policy-page--standard h3{margin-top:60px;margin-bottom:0;font-size:1.8em}.policy-page--standard :is(li,p){font-size:1rem}.policy-page--application ol{padding-left:20px}.policy-page--application :is(li,p){margin-left:20px}.policy-contact-table{max-width:600px;margin:20px 0 0 20px;border-collapse:collapse}.policy-contact-table,.policy-contact-table tr,.policy-contact-table td{border:1px solid #666;font-size:1rem;padding:8px}.policy-contact-table__label{width:200px;text-align:center}.policy-contact-table__value{width:80%}.policy-contact-table__value--heading{text-align:center}.policy-page--terms h1{font-size:1.8em}.policy-page--terms h2{margin-top:40px;margin-bottom:0;font-size:1.6em}.policy-page--terms :is(li,p){font-size:.9rem}.policy-page--terms .policy-appendix{margin-top:100px}@media print{.no_print{display:none}}
