.score-lp{--score-ink:#173a49;--score-muted:#566770;--score-paper:#faf5e9;--score-blue:#116786;--score-yellow:#f2c650;color:var(--score-ink);font-family:"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.85;line-break:strict;word-break:normal;overflow-wrap:anywhere;background:var(--score-paper)}
.score-lp *{box-sizing:border-box}.score-lp a{color:inherit}.score-lp .score-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.score-lp .score-hero{padding:72px 0 60px;background:linear-gradient(135deg,#edf5f2 0%,#fff8e3 70%);border-bottom:1px solid #e4dbca}.score-lp .score-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.score-lp .score-kicker{font-size:13px;letter-spacing:.1em;color:var(--score-blue);font-weight:700;margin:0 0 18px}.score-lp h1{font-size:clamp(32px,3.5vw,56px);line-height:1.35;letter-spacing:.01em;margin:0 0 24px}.score-lp .score-line{display:block;white-space:nowrap}.score-lp .score-hero h1 .score-line:last-child{font-size:.78em;line-height:1.55}.score-lp .score-lead{font-size:18px;max-width:580px;margin:0 0 24px;text-align:left}.score-lp .score-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;margin:0 0 24px}.score-lp .score-tags span{background:#fff9;padding:5px 12px;border:1px solid #bdd1d4;border-radius:100px}.score-lp .score-cover{display:block;width:min(100%,370px);height:auto;margin:auto;box-shadow:14px 16px 0 #d9e7e3;border-radius:4px;transform:rotate(1deg)}.score-lp .score-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.score-lp .score-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;border:2px solid var(--score-blue);border-radius:8px;background:var(--score-blue);color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5;text-align:center;max-width:100%}.score-lp .score-button:hover{background:#0a506a}.score-lp .score-button:focus-visible{outline:3px solid #bb7400;outline-offset:4px}.score-lp .score-button--light{background:transparent;color:var(--score-blue)}.score-lp .score-button--light:hover{background:#e5f1f1}.score-lp .score-fine{font-size:13px;color:var(--score-muted);max-width:760px;text-align:left}.score-lp .score-section{padding:64px 0}.score-lp .score-section h2{font-size:clamp(25px,3vw,38px);line-height:1.5;margin:0 0 24px}.score-lp .score-section p{max-width:790px;margin:0 0 18px}.score-lp .score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.score-lp .score-card{border-top:3px solid var(--score-yellow);padding:24px;background:#fffaf2}.score-lp .score-card h3{font-size:19px;line-height:1.6;margin:0 0 12px}.score-lp .score-card p{font-size:16px;margin:0}.score-lp .score-number{font-weight:700;color:var(--score-blue);font-size:12px;display:block;margin-bottom:10px}.score-lp .score-reader-section{background:#e9eee9;padding:48px 0 72px}.score-lp .score-reader{width:min(860px,calc(100% - 32px));margin-inline:auto}.score-lp .score-reader-heading{width:min(860px,calc(100% - 32px));margin:0 auto 28px}.score-lp .score-reader-heading h2{font-size:28px;line-height:1.5;margin:0 0 12px}.score-lp .score-page{margin:0 0 50px;scroll-margin-top:24px}.score-lp .score-page-label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--score-muted);margin:0 0 10px}.score-lp .score-page-label h3{font-size:13px;margin:0;font-weight:500}.score-lp .score-page-image{display:block;width:100%;height:auto;background:#fff;box-shadow:0 12px 36px #193b4920}.score-lp .score-dialogue{margin-top:12px;background:#fffcf4;border:1px solid #d5dccc;border-radius:8px;padding:12px 16px;font-size:16px}.score-lp .score-dialogue summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--score-blue)}.score-lp .score-dialogue p{white-space:pre-line;border-bottom:1px solid #e9e2d5;margin:14px 0;padding-bottom:14px;text-align:left}.score-lp .score-dialogue p:last-child{border:0;padding:0}.score-lp .score-dialogue .score-speaker{font-size:12px;color:#60727d;display:block;margin-bottom:5px}.score-lp .score-reach{height:1px;width:100%;pointer-events:none}.score-lp .score-end{background:#173a49;color:#fff;padding:64px 0}.score-lp .score-end h2{font-size:clamp(26px,3vw,38px);line-height:1.5;margin:0 0 22px}.score-lp .score-end p{max-width:720px;margin:0 0 24px;text-align:left}.score-lp .score-end .score-button{background:var(--score-yellow);color:#173a49;border-color:var(--score-yellow)}.score-lp .score-end .score-button--light{background:transparent;color:#fff;border-color:#b2ced9}.score-lp .score-end .score-fine{color:#d1dfe3;margin-top:24px}.score-lp .score-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.score-lp .score-list{margin:0;padding:0;list-style:none}.score-lp .score-list li{padding:14px 0;border-bottom:1px solid #dfd7c8}.score-lp .score-list strong{display:block}.score-lp .score-fees{width:100%;border-collapse:collapse;font-size:15px}.score-lp .score-fees th,.score-lp .score-fees td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #dfd7c8}.score-lp .score-fees th{width:60%;font-weight:500}.score-lp .score-faq details{border-bottom:1px solid #dfd7c8;padding:18px 0}.score-lp .score-faq summary{font-weight:700;cursor:pointer}.score-lp .score-faq p{padding-top:14px;margin:0;text-align:left}.score-lp .score-site-header{padding:18px 24px;background:#fffdf7;border-bottom:1px solid #ddd5c6;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.score-lp .score-site-header a{text-decoration:none}.score-lp .score-site-footer{padding:36px 24px 100px;background:#fffdf7;font-size:13px;color:var(--score-muted);line-height:1.8}.score-lp .score-site-footer p{max-width:900px;margin:10px auto}.score-lp .score-fixed{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffef8ef;border-top:1px solid #d9d2c4;display:none}.score-lp .score-fixed .score-button{width:100%;min-height:46px}.score-lp .score-inline-link{text-underline-offset:4px}.score-lp .score-reader-controls{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.score-lp .score-reader-controls button{border:1px solid #aec0c1;background:#fffaf2;color:var(--score-blue);border-radius:5px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer}.score-lp .score-mobile-break{display:none}.score-lp .score-fragment{display:inline-block;white-space:nowrap}.score-lp .score-skip{position:absolute;top:0;left:0;transform:translateY(-150%);background:white;padding:12px;z-index:100}.score-lp .score-skip:focus{transform:none}
@media(max-width:1000px){.score-lp .score-hero-grid{gap:36px}.score-lp .score-hero{padding:48px 0}.score-lp h1{font-size:39px}.score-lp .score-grid{gap:14px}.score-lp .score-card{padding:20px}.score-lp .score-info-grid{gap:28px}}
@media(max-width:767px){.score-lp .score-shell{width:calc(100% - 36px)}.score-lp .score-hero-grid{grid-template-columns:1fr;gap:32px}.score-lp .score-hero{padding:38px 0 42px}.score-lp h1{font-size:39px}.score-lp .score-hero h1 .score-line:last-child{font-size:26px}.score-lp .score-mobile-break{display:block}.score-lp .score-lead{font-size:16px}.score-lp .score-cover{max-width:250px;box-shadow:9px 10px 0 #d9e7e3}.score-lp .score-section{padding:42px 0}.score-lp .score-section h2{font-size:26px}.score-lp .score-grid,.score-lp .score-info-grid{grid-template-columns:1fr;gap:22px}.score-lp .score-card{padding:20px}.score-lp .score-reader{width:calc(100% - 16px)}.score-lp .score-reader-heading{width:calc(100% - 36px)}.score-lp .score-reader-heading h2{font-size:24px}.score-lp .score-page{margin-bottom:36px}.score-lp .score-dialogue{font-size:18px;line-height:1.75;margin-inline:8px;padding:14px}.score-lp .score-end{padding:42px 0}.score-lp .score-end h2{font-size:27px}.score-lp .score-fixed{display:block}.score-lp .score-site-header{padding:16px 18px;align-items:flex-start}.score-lp .score-site-header strong{max-width:210px;line-height:1.6}.score-lp .score-actions .score-button{width:100%}.score-lp .score-tags{gap:6px}.score-lp .score-kicker{font-size:12px}.score-lp .score-fees{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.score-lp{scroll-behavior:smooth}}
.score-lp .score-section--tint{background:#edf5f2}.score-lp details.score-faq{padding:18px 0;border-bottom:1px solid #dfd7c8}.score-lp .score-table-wrap{overflow-x:auto}
.score-lp{margin:0}.score-lp .score-table-wrap{max-width:100%}
