/* Reading index: inherits the existing MimoPackage Blog and navigation system. */
*{box-sizing:border-box}body{margin:0;background:#fff;color:#26231e;font:400 17px/1.65 Jost,-apple-system,sans-serif}
.guide-index.mm-container{padding-bottom:80px}.guide-index a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.guide-index a:hover{color:#77613a}.guide-index a:focus-visible{outline:2px solid #77613a;outline-offset:5px}.guide-index ::selection{background:#f2ede4;color:#26231e}
.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding:64px 0 40px}.guide-intro h1{font:400 clamp(42px,5vw,72px)/1.1 Lora,Georgia,serif;letter-spacing:-.03em;text-wrap:balance;margin:0;max-width:12ch}.guide-intro p{margin:0;max-width:44ch;color:#5b5247;font-size:19px}
.guide-subjects{display:flex;flex-wrap:wrap;gap:4px 30px;padding:16px 0;border-block:1px solid #dcd2be}.guide-subjects a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#77613a}
.guide-group{display:grid;grid-template-columns:1fr 2fr;column-gap:64px;padding:48px 0;border-bottom:1px solid #dcd2be;scroll-margin-top:calc(var(--mm-header-height,80px) + 24px)}.guide-group h2{font:400 clamp(26px,2.4vw,32px)/1.3 Lora,Georgia,serif;margin:10px 0 0;max-width:16ch}.guide-list{margin:0;padding:0;list-style:none;min-width:0}.guide-list li{padding:24px 0;border-top:1px solid #dcd2be}.guide-list li:first-child{padding-top:0;border-top:0}.guide-list li:last-child{padding-bottom:0}.guide-list h3{font:400 clamp(22px,2vw,27px)/1.35 Lora,Georgia,serif;margin:0 0 10px;text-wrap:balance}.guide-list h3 a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.guide-list h3 a:hover{text-decoration:underline}.guide-list p{margin:0;max-width:68ch;color:#5b5247}
.guide-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;padding-top:40px}.guide-next p{margin:0 auto 0 0}.guide-next a{display:inline-flex;align-items:center;min-height:44px;color:#77613a;font-size:15px}
@media(max-width:760px){.guide-index.mm-container{padding-bottom:56px}.guide-intro{grid-template-columns:1fr;gap:24px;padding:40px 0 30px}.guide-intro h1{font-size:clamp(38px,10vw,48px)}.guide-intro p{font-size:17px}.guide-subjects{gap:2px 24px}.guide-group{grid-template-columns:1fr;gap:24px;padding:32px 0}.guide-group h2{margin:0;max-width:none;font-size:27px}.guide-list h3{font-size:23px}.guide-next{align-items:flex-start;column-gap:24px}.guide-next p{width:100%}}
