.legal__title{font-family:"Noto Serif JP",serif;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:700;color:#05161a;text-align:center;margin-bottom:48px}.legal__intro{margin-bottom:80px}.legal__article+.legal__article{margin-top:48px}.legal__article-title{font-weight:700;font-size:1.1rem;color:#086ac5;padding-bottom:8px;margin-bottom:16px;border-bottom:2px solid #ecf3f9}.legal__text+.legal__text{margin-top:16px}.legal__list{list-style:decimal;padding-left:1.6em;margin-block:16px}.legal__list li+li{margin-top:8px}.legal__list--indent{padding-left:3em}.legal__list--indent2{padding-left:4.5em;list-style:decimal}.legal__contact{margin-top:48px;display:grid;grid-template-columns:10em 1fr;gap:8px 16px;background:#f8f9fa;border-radius:12px;padding:24px}.legal__contact dt{font-weight:700}.legal__contact dd{margin:0}@media(max-width:600px){.legal__contact{grid-template-columns:1fr}}.legal__enacted{margin-top:48px;text-align:right;color:#2e332fbf;font-size:.9rem}
