.reading-plans-page{min-height:100vh;background:#faf8f5;color:#63495d;padding-bottom:32px;font-family:Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.reading-plans-page *{box-sizing:border-box}.reading-plans-page>header{display:flex;justify-content:space-between;align-items:center;padding:22px 40px;border-bottom:1px solid #e1d6db}.reading-plans-page>header a:first-child{font:40px Georgia,serif;letter-spacing:-.07em}.reading-plans-page>header a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:4px}.reading-plans{max-width:1160px;margin:auto;padding:55px 38px;text-align:center}.reading-plans h1{font:400 34px/1.7 Yu Mincho,serif;margin:14px 0 20px}.reading-plans>p{font-size:14px;line-height:2}.reading-plans .reading-plans-note{font-size:12px;color:#8e7787;line-height:2.1;max-width:860px;margin:16px auto}.reading-plans-test{display:inline-block;padding:9px 16px;background:#eae4ee;border-radius:4px;color:#745887;margin:22px 0}.reading-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}.reading-plans-grid article{display:flex;flex-direction:column;padding:30px 25px;border:1px solid #dacbd4;border-radius:6px;background:#fffcfa;text-align:left}.reading-plans-grid h2{font:400 23px/1.7 Yu Mincho,serif}.reading-plans-grid .reading-plans-price{font:36px Georgia,serif;color:#67455e;margin:20px 0 12px}.reading-plans-price small{font:12px Arial,sans-serif;color:#9a8091}.reading-plans-grid p{font-size:12px}.reading-plans-grid ul{list-style:disc;padding-left:18px;font-size:12px;line-height:2.2;margin:22px 0 30px}.reading-plans-grid button{background:#69485f;color:#fff8fd;border:0;border-radius:4px;padding:14px 10px;min-height:50px;font-size:12px;cursor:pointer;margin-top:auto}.reading-plans-grid button:disabled{opacity:.45;cursor:default}.reading-plans-page :is(a,button):focus-visible{outline:2px solid #94627f;outline-offset:4px}.reading-plans-error{color:#90445b;background:#f8e9ee;padding:14px}.reading-plans-page footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;font-size:11px}.reading-plans-page footer a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.reading-plans-grid{grid-template-columns:1fr;max-width:460px;margin:28px auto}.reading-plans{padding:35px 22px}.reading-plans h1{font-size:27px}.reading-plans>p{font-size:12px}.reading-plans-page>header{padding:18px 23px}.reading-plans-page>header a:first-child{font-size:33px}}.reading-preview-demo{max-width:880px;margin:auto;padding:40px 30px}.reading-preview-demo>h1{font:400 30px/1.8 Yu Mincho,serif;margin-bottom:30px}.reading-preview-demo h2{font-family:Yu Mincho,serif;font-weight:400;line-height:1.8}.reading-preview-demo a{color:inherit}@media(max-width:650px){.reading-preview-demo{padding:30px 20px}.reading-preview-demo>h1{font-size:25px}}