.reading-journey,.reading-journey-jump{box-sizing:border-box;overflow-wrap:anywhere}
.reading-journey-jump{margin:24px 0;padding:16px 19px;border-left:3px solid #718273;background:#f1f5f0}
.reading-journey-jump p{font-size:14px;line-height:1.8;color:#536352;margin:0 0 5px}
.reading-journey-jump a{display:inline-block;color:#385844;font-size:18px;font-weight:600;line-height:1.8;text-decoration:underline;text-underline-offset:4px}
.reading-journey-jump .reading-journey-jump-note{font-size:15px;line-height:1.85;margin:7px 0 0;color:#51594e}
.reading-journey{margin:34px 0;padding:24px;border:1px solid #d7c9b5;background:#faf7f0;scroll-margin-top:24px}
.reading-journey .reading-journey-kicker{margin:0 0 7px;color:#766147;font-size:14px;line-height:1.8}
.reading-journey h2{font-size:23px;line-height:1.7;margin:0 0 19px;color:#352f27}
.reading-journey-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.reading-journey .reading-journey-card{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #d9cbb7;background:#fff;color:#443c30;text-decoration:none;line-height:1.8}
.reading-journey-kind{font-size:13px;color:#7a6145;margin-bottom:8px}
.reading-journey-card strong{font-size:18px;font-weight:600;line-height:1.8}
.reading-journey-note{font-size:16px;line-height:1.9;color:#625c52;margin-top:9px;flex:1}
.reading-journey-more{font-size:15px;display:flex;justify-content:space-between;color:#81583e;border-top:1px solid #ece6db;margin-top:15px;padding-top:10px}
.reading-journey .reading-journey-area{display:block;margin-top:15px;padding:16px 19px;color:#365643;border:1px solid #c8d2c4;background:#f1f5ef;text-decoration:none}
.reading-journey-area strong{display:block;font-size:18px;line-height:1.8;font-weight:600}
.reading-journey-area>span{display:block;font-size:16px;line-height:1.9;color:#53604f;margin-top:5px}
.reading-journey-card:hover strong,.reading-journey-area:hover strong{text-decoration:underline;text-underline-offset:4px}
.reading-journey a:focus-visible,.reading-prefecture-picker summary:focus-visible{outline:3px solid #736445;outline-offset:3px}
.reading-prefecture-picker{margin-top:17px;border-top:1px solid #d9cfbf}
.reading-prefecture-picker summary{font-size:17px;font-weight:600;line-height:1.8;padding:15px 0 2px;cursor:pointer;color:#4f5847}
.reading-prefecture-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:18px}
.reading-prefecture-group p{font-size:15px;line-height:1.8;font-weight:600;color:#66573e;margin:0 0 7px}
.reading-prefecture-group ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;margin:0;padding:0}
.reading-prefecture-group a{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;min-height:44px;padding:7px 9px;font-size:16px;line-height:1.6;text-decoration:none;border:1px solid #ded9cd;color:#3f5545;background:#fff}
.reading-prefecture-group a:hover{border-color:#7d8a73;text-decoration:underline}
@media(max-width:680px){.reading-journey{padding:18px 15px;margin:27px 0}.reading-journey h2{font-size:21px;margin-bottom:15px}.reading-journey-links{grid-template-columns:minmax(0,1fr);gap:11px}.reading-journey .reading-journey-card{padding:16px}.reading-journey .reading-journey-area{padding:14px 15px}.reading-journey-jump{padding:14px 15px}.reading-journey-jump a{font-size:17px}.reading-prefecture-groups{grid-template-columns:minmax(0,1fr);gap:17px}.reading-prefecture-picker summary{font-size:16px}}
