.guide-context{position:relative;z-index:30;background:#08182c;color:#d9e2ec;border-bottom:1px solid rgba(201,168,76,.3);font-family:'Noto Sans JP',sans-serif;font-size:12px;line-height:1.5}.guide-context *{box-sizing:border-box}.guide-context--fixed-header{margin-top:var(--guide-header-offset,72px)}.guide-context-inner{width:min(1180px,100%);min-height:48px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.guide-context ol{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.guide-context li{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0}.guide-context li:not(:last-child)::after{content:'›';color:#7f90a4}.guide-context a{color:#e4d5a8!important;text-decoration:none!important}.guide-context a:hover{text-decoration:underline!important}.guide-context [aria-current="page"]{display:block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4ced9}.guide-context-all{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 12px;border:1px solid rgba(201,168,76,.55);border-radius:2px;white-space:nowrap;font-weight:700;letter-spacing:.04em}.guide-back{clear:both;background:#f5f1e8;padding:42px 20px;border-top:1px solid #ddd6c9;border-bottom:1px solid #ddd6c9;font-family:'Noto Sans JP',sans-serif;line-height:1.7}.guide-back a{width:min(820px,100%);margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;background:#fff;border:1px solid #d9dee5;border-radius:6px;color:#12243b!important;text-decoration:none!important;box-shadow:0 8px 28px rgba(9,26,48,.06);transition:transform .2s,border-color .2s}.guide-back a:hover{transform:translateY(-2px);border-color:#c9a84c}.guide-back-arrow{grid-row:1/3;font-size:21px;color:#c09a35}.guide-back strong{font-family:'Noto Serif JP',serif;font-size:17px;line-height:1.5}.guide-back small{font-size:12px;color:#606f82}@media(max-width:560px){.guide-context-inner{padding:6px 10px;min-height:54px;gap:8px}.guide-context ol{gap:5px}.guide-context li{gap:5px}.guide-context li a{white-space:nowrap}.guide-context [aria-current="page"]{max-width:24vw}.guide-context-all{min-height:38px;padding:6px 8px;font-size:11px}.guide-back{padding:30px 16px}.guide-back a{padding:18px}.guide-back small{font-size:11px}}
