.legal-page{background:#f7faf9;min-height:100vh}.legal-header{background:#fff;border-bottom:1px solid #dce9e9;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.legal-home{color:#082f49;font-weight:800}.legal-back{color:#047c9d;font-size:13px}.legal-main{max-width:900px;margin:auto;padding:80px 5vw 110px}.legal-kicker{color:#10a9a8;letter-spacing:.15em;font-size:12px;font-weight:800}.legal-main h1{color:#082f49;margin:10px 0 40px;font-family:Noto Serif JP,serif;font-size:clamp(32px,4vw,46px)}.legal-main h2{color:#082f49;border-bottom:1px solid #dce9e9;margin:38px 0 12px;padding-bottom:8px;font-size:20px}.legal-main p,.legal-main li,.legal-table{color:#526b72;font-size:14px;line-height:1.9}.legal-table{border-collapse:collapse;background:#fff;width:100%}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #dce9e9;padding:16px}.legal-table th{color:#18313a;background:#eefafa;width:28%}.legal-note{background:#eefafa;border-left:4px solid #10b7b5;margin-top:35px;padding:22px}.legal-date{text-align:right;margin-top:45px;color:#7b9096!important}@media (max-width:650px){.legal-main{padding-top:55px}.legal-table th,.legal-table td{width:100%;display:block}.legal-table th{border-bottom:0}.legal-header{padding:0 20px}}
