.ep-fnav{background:linear-gradient(180deg,#f7f4ee,#eee9df);color:#2a2420;font-family:Shippori Mincho B1,"Noto Serif JP",serif;padding:clamp(40px,6vw,60px) 24px clamp(64px,8vw,84px);position:relative}.ep-fnav-inner{gap:44px;margin:0 auto;max-width:1080px;padding:24px;text-align:center}.ep-fnav-inner,.ep-fnav-other{align-items:center;display:flex;flex-direction:column}.ep-fnav-other{width:100%}.ep-fnav-other-head{margin-bottom:24px;text-align:center}.ep-fnav-other-en{color:#9a7d2e;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;letter-spacing:.3em;margin:0 0 6px;text-transform:uppercase}.ep-fnav-other-title{color:#2a2420;font-family:Shippori Mincho B1,"Noto Serif JP",serif;font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:.12em;margin:0}.ep-fnav-other-rule{background:#9a7d2e;height:1px;margin:16px auto 0;opacity:.5;width:32px}.ep-fnav-other-list{display:grid;gap:28px 32px;grid-template-columns:repeat(4,1fr);justify-items:center;list-style:none;margin:0;padding:24px 0;width:100%}.ep-fnav-other-item{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:160px;width:100%}.ep-fnav-other-link{aspect-ratio:1/2.9;background:linear-gradient(90deg,rgba(70,55,30,.16),rgba(70,55,30,.06) 8%,transparent 18%,transparent 82%,rgba(70,55,30,.06) 92%,rgba(70,55,30,.16)),linear-gradient(#f3ecdb,#ebe1c9 50%,#ede4ce);border-left:1px solid rgba(70,55,30,.14);border-right:1px solid rgba(70,55,30,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(70,55,30,.08),0 14px 32px -10px rgba(74,60,35,.2),0 4px 10px rgba(74,60,35,.06);color:inherit;cursor:pointer;display:block;min-height:400px;position:relative;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);width:100%}.ep-fnav-other-link:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(70,55,30,.08),0 26px 56px -10px rgba(74,60,35,.32),0 8px 16px rgba(74,60,35,.1);transform:translateY(-6px)}.ep-fnav-other-link[aria-disabled=true]{cursor:not-allowed}.ep-fnav-other-tip{background:linear-gradient(90deg,#2a180a,#4a2e15 12%,#6b4423 35%,#7c5530 50%,#6b4423 65%,#4a2e15 88%,#2a180a);border-radius:4px;box-shadow:inset 0 1px 0 rgba(180,140,90,.5),inset 0 -1px 0 rgba(0,0,0,.4),0 3px 6px rgba(40,25,10,.4);height:12px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%;z-index:3}.ep-fnav-other-tip--top{top:-8px}.ep-fnav-other-tip--bottom{bottom:-8px}.ep-fnav-other-tip:after{background:repeating-linear-gradient(90deg,transparent,transparent 4px,rgba(20,12,5,.22) 0,rgba(20,12,5,.22) 5px);border-radius:3px;content:"";inset:1px 8px;opacity:.55;position:absolute}.ep-fnav-other-cord{height:14px;left:-5%;pointer-events:none;position:absolute;right:-5%;top:50%;z-index:1}.ep-fnav-other-cord:before{background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--cord,#9a7d2e) 60%,#fff) 18%,var(--cord,#9a7d2e) 50%,color-mix(in oklab,var(--cord,#9a7d2e) 80%,#000) 82%,transparent 100%),var(--cord,#9a7d2e);border-radius:999px;content:"";inset:3px 0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);position:absolute}.ep-fnav-other-cord:after{background:linear-gradient(transparent,transparent 55%,rgba(60,40,15,.22));content:"";filter:blur(2px);inset:0 0 -5px;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);position:absolute}.ep-fnav-other-link:hover .ep-fnav-other-cord:before{filter:brightness(1.1) saturate(1.05)}.ep-fnav-other-item[data-chapter="1"]{--cord:#c5a572}.ep-fnav-other-item[data-chapter="3"]{--cord:#1b2845}.ep-fnav-other-item[data-chapter="4"]{--cord:#4a7b6e}.ep-fnav-other-item[data-chapter="5"]{--cord:#c73e2c}.ep-fnav-other-era,.ep-fnav-other-name,.ep-fnav-other-num{color:#2a2420;font-family:Yuji Mai,Klee One,Shippori Mincho B1,"Noto Serif JP",serif;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl}.ep-fnav-other-num{align-items:center;bottom:50%;color:#1f1812;display:flex;font-size:clamp(28px,4.5vw,36px);font-weight:400;justify-content:center;left:50%;letter-spacing:.12em;padding-bottom:24px;padding-top:10px;position:absolute;top:0;transform:translateX(-50%);z-index:2}.ep-fnav-other-body{inset:50% 0 14px;padding-bottom:6px;padding-top:18px;pointer-events:none;position:absolute;z-index:2}.ep-fnav-other-name{color:#1f1812;font-size:clamp(22px,3.6vw,28px);font-weight:400;left:50%;letter-spacing:.06em;line-height:1.5;position:absolute;top:50%;transform:translate(-50%,-50%)}.ep-fnav-other-era{color:#8c7f6a;font-feature-settings:"tnum";font-size:11px;letter-spacing:.02em;line-height:1.25;right:calc(50% + 22px);text-orientation:upright;top:50%;transform:translateY(-50%)}.ep-fnav-other-era,.ep-fnav-other-status{font-family:Yuji Mai,Klee One,Shippori Mincho B1,serif;position:absolute}.ep-fnav-other-status{background:#f3ecdb;border:1px solid var(--cord,rgba(154,125,46,.5));border-radius:100px;box-shadow:0 3px 6px rgba(40,30,15,.22),0 1px 2px rgba(40,30,15,.15),inset 0 1px 0 hsla(0,0%,100%,.6);color:#1f1812;font-size:11.5px;font-weight:600;left:50%;letter-spacing:.08em;padding:6px 14px;top:calc(50% + 7px);transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;white-space:nowrap;z-index:4}.ep-fnav-other-link:hover .ep-fnav-other-status{box-shadow:0 6px 12px rgba(40,30,15,.3),0 2px 4px rgba(40,30,15,.18),inset 0 1px 0 hsla(0,0%,100%,.7);transform:translate(-50%,-50%) scale(1.06)}.ep-fnav-back{color:#6b5f4c;font-size:14px;gap:8px;transition:color .3s}.ep-fnav-back,.ep-fnav-back--pill{align-items:center;display:inline-flex;text-decoration:none}.ep-fnav-back--pill{background:rgba(154,125,46,.04);border:1px solid #9a7d2e;border-radius:999px;color:#9a7d2e;cursor:pointer;font-family:Shippori Mincho B1,"Noto Serif JP",serif;font-size:15px;font-weight:600;justify-content:center;letter-spacing:.18em;margin-top:4px;padding:14px 36px;position:relative;transition:color .3s,border-color .3s,background .3s}.ep-fnav-back--pill:hover{background:rgba(212,175,90,.1);border-color:#c4a35a;color:#6b5419}[data-r]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}[data-r].vis{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-r]{opacity:1;transform:none;transition:none}}@media (max-width:680px){.ep-fnav-inner{gap:32px;padding:20px}.ep-fnav-other-list{gap:22px 16px;grid-template-columns:repeat(2,1fr)}.ep-fnav-other-item{max-width:150px}}