/* Scoped editorial navigation; no advertising tags or tracking. */
.guide152{box-sizing:border-box;color:#284b43;font:inherit;line-height:1.8;text-align:left;max-width:100%;overflow-wrap:anywhere}
.guide152 a{color:#176756!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600;box-shadow:none!important;transform:none!important}
.guide152-note{margin:24px 0;padding:16px 20px;border:1px solid #cfe2d8;border-left:3px solid #78a890;border-radius:10px;background:#f6faf7}
.guide152-label{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;letter-spacing:.04em;color:#536d63}
.guide152-pr{font-size:11px;font-weight:400;color:#626f68}
.guide152-note p{margin:8px 0!important;font-size:14px!important;line-height:1.9!important}
.guide152-note>a{font-size:14px}
#shrineMenu>.guide152-home{grid-column:1/-1;display:block;width:100%;margin:0 0 12px;padding:17px 20px;border:1px solid #d5e2d5;border-radius:14px;background:rgba(250,253,248,.96);font-size:14px}
.guide152 h2{font:600 17px/1.6 'Noto Serif JP',serif!important;margin:0 0 5px!important;padding:0!important;background:none!important;border:0!important;color:#335849!important}
.guide152-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 4px}
.guide152-links a{display:inline!important;padding:0!important;border:0!important;background:none!important;width:auto!important;min-height:0!important;font-size:14px!important}
.guide152-more{display:block;margin-top:8px;font-size:12px}
.guide152-hub{grid-column:1/-1;width:100%;margin:20px 0;padding:15px 20px;border:1px solid #d5e2d5;border-radius:12px;background:#f6faf7}
.guide152-hub summary{cursor:pointer;font-weight:600;font-size:16px}
.guide152-hub ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.guide152-hub li{margin:0!important;padding:0!important;font-size:13px}
.guide152-hub li span{display:block;font-size:11px;color:#65786f}
@media(max-width:600px){.guide152-hub ul{grid-template-columns:1fr}.guide152-note{padding:14px 16px}#shrineMenu>.guide152-home{padding:15px}.guide152-links{gap:8px 16px}}
