.pl-hub{color:#334239;background:#faf9f5;min-height:100vh;font:16px/1.75 -apple-system,Yu Gothic,Meiryo,sans-serif}.pl-hub *{box-sizing:border-box}.pl-wrap{max-width:580px;margin:auto;padding:clamp(20px,5vw,42px) clamp(18px,5vw,36px) 52px}.pl-hub header{border-bottom:1px solid #d6d9cc;align-items:center;gap:18px;margin-bottom:24px;padding:0 0 18px;display:flex}.pl-hub header img{border-radius:18%}.pl-hub small{color:#59675c;font-size:.82rem}.pl-hub h1{margin:2px 0;font:2.1rem/1.15 Georgia,serif}.pl-hub h2{margin:0;font:500 1.25rem/1.45 Yu Mincho,serif}.pl-hub p{margin:.45rem 0 .9rem}.pl-hub .pl-lead{margin-bottom:18px}.pl-hub a,.pl-hub button,.pl-hub summary{color:#324b3f;cursor:pointer}.pl-book,.pl-links>*{border-radius:9px;justify-content:space-between;align-items:center;padding:13px 17px;text-decoration:none;display:flex}.pl-hub .pl-book,.pl-save button{color:#fff;background:#405d4d;border:0}.pl-section,.pl-save{background:#fff;border:1px solid #dedfd6;border-radius:12px;margin:18px 0;padding:20px}.pl-section a{text-underline-offset:4px;padding:9px 0;display:block}.pl-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pl-links>*{background:#fff;border:1px solid #d6d9cc;min-height:50px;font-size:.94rem}.pl-links>div{color:#5e695f;flex-direction:column;align-items:flex-start}.pl-links a:after{content:"›";color:#647567}.pl-save summary{padding:10px 0;font-weight:600}.pl-save details{border-top:1px solid #e1e3dc}.pl-save small{margin-top:10px;display:block}.pl-save button{font:inherit;border-radius:8px;margin-bottom:12px;padding:10px 17px}.pl-added{text-align:center}.pl-hub :focus-visible{outline-offset:3px;outline:3px solid #786582}.pl-hub p,.pl-save small{line-break:strict;word-break:auto-phrase;text-wrap:balance}@media (max-width:410px){.pl-links{grid-template-columns:1fr}}
