.lp-subpage-shell{background:#eaecee;min-height:100dvh}.lp-subpage{--bona:#00aacf;--bona-deep:#007fa0;--bona-soft:#e6f6fa;--ink:#0a0d10;--ink-soft:#3a4148;--paper:#fff;--line:#e8ecee;--accent:#d8ff3d;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;max-width:480px;margin:0 auto;font-family:Noto Sans JP,sans-serif;overflow-x:hidden}.lp-subpage *{box-sizing:border-box;margin:0;padding:0}.lp-subpage .hd,.bona-lp .hd{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;height:70px;padding:.5rem 1rem;display:flex;position:sticky;top:0}.lp-subpage .hd-logo,.bona-lp .hd-logo{align-items:center;height:100%;display:flex}.lp-subpage .hd-logo img,.bona-lp .hd-logo img{width:auto;height:44px;display:block}.lp-subpage .hd-back,.bona-lp .hd-back{color:var(--ink-soft);align-items:center;gap:.3rem;font-family:Noto Sans JP,sans-serif;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.lp-subpage .hd-back:hover,.bona-lp .hd-back:hover{color:var(--bona-deep)}.lp-subpage .pg-head{padding:2.2rem 1.4rem 1.2rem}.lp-subpage .pg-eyebrow{color:var(--bona);letter-spacing:.02em;margin-bottom:.5rem;font-family:Big Shoulders Display,sans-serif;font-size:1.9rem;font-style:italic;font-weight:900;line-height:1;display:block}.lp-subpage .pg-title{letter-spacing:.01em;font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:900;line-height:1.3}.lp-subpage .pg-lead{color:var(--ink-soft);margin-top:.9rem;font-size:.86rem;font-weight:600;line-height:1.8}.lp-subpage .legal-body{padding:.4rem 1.4rem 0}.lp-subpage .legal-intro{color:var(--ink-soft);margin-bottom:1.4rem;font-size:.8rem;font-weight:600;line-height:1.8}.lp-subpage .legal-art{margin-bottom:1.6rem}.lp-subpage .legal-art h2{border-left:4px solid var(--bona);margin-bottom:.55rem;padding-left:.7rem;font-size:.92rem;font-weight:900;line-height:1.5}.lp-subpage .legal-art p{color:var(--ink);margin-bottom:.5rem;font-size:.8rem;font-weight:600;line-height:1.8}.lp-subpage .legal-art ul{margin:.4rem 0 .6rem;padding-left:1.3em;list-style:outside}.lp-subpage .legal-art li{margin:.25rem 0;font-size:.8rem;font-weight:600;line-height:1.75}.lp-subpage .legal-art a,.lp-subpage .legal-intro a{color:var(--bona-deep);font-weight:700}.lp-subpage .legal-table{flex-direction:column;display:flex}.lp-subpage .legal-table dt{color:var(--bona-deep);letter-spacing:.02em;margin-bottom:.25rem;font-size:.68rem;font-weight:900}.lp-subpage .legal-table dd{color:var(--ink);border-bottom:1px solid #0a1e2814;margin:0 0 .95rem;padding-bottom:.95rem;font-size:.8rem;font-weight:600;line-height:1.6}.lp-subpage .legal-table dd:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lp-subpage .legal-table dd a{color:var(--bona-deep);word-break:break-all;font-weight:700;text-decoration:none}
