.top{--m:clamp(20px, 2.4vw, 44px);--tab-out:40px;--book-w:min(calc(100vw - 2 * var(--m) - 2 * var(--tab-out)), 1600px);--book-h:max(640px, calc(100svh - 2 * var(--m)));--page-pad:clamp(20px, 2.6vw, 44px);--right-pad-y:clamp(28px, 3.4vw, 56px);--right-pad-x:clamp(28px, 4vw, 72px);--gutter:58px;--desk:#fff;--page:#fff;--cover:#22354d;--paper:#fff;--field:#7d8c8f;--star:var(--ink);--spine-shade:color-mix(in srgb, var(--ink) 6%, var(--page));isolation:isolate;background:var(--desk);color:var(--ink);position:relative;overflow-x:clip}@media (min-width:768px){.top{--desk:#e3e8e5;--page:#fbfcfb;--paper:#fbfcfb;--gutter:0px}}@media (prefers-color-scheme:dark){.top{--desk:#0f171d;--page:#0f171d;--paper:#0f171d;--cover:#2b4666;--field:#6f8185}}@media (min-width:768px) and (prefers-color-scheme:dark){.top{--desk:#0a1015;--page:#141d24;--paper:#141d24}}body:has(>.top){background:#fff}@media (min-width:768px){body:has(>.top){background:#e3e8e5}}@media (prefers-color-scheme:dark){body:has(>.top){background:#0f171d}}@media (min-width:768px) and (prefers-color-scheme:dark){body:has(>.top){background:#0a1015}}.bk-tab-michi,.bk-panel-michi,.bs-info-michi,.bk-cond-link-michi{--cat:var(--michi)}.bk-tab-rv,.bk-panel-rv,.bs-info-rv,.bk-cond-link-rv{--cat:var(--route)}.bk-tab-onsen,.bk-panel-onsen,.bs-info-onsen,.bk-cond-link-onsen{--cat:var(--onsen-ink)}.bk-tab-ski,.bk-panel-ski,.bs-info-ski,.bk-cond-link-ski{--cat:var(--ski)}.top-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vpal"}.top-halo{text-shadow:0 0 3px var(--paper), 0 0 3px var(--paper), 0 0 6px var(--paper)}.bk-btn{white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;min-height:48px;padding:0 clamp(6px,2.4vw,20px);font-size:clamp(14px,4vw,16px);font-weight:700;display:inline-flex}.bk-btn:focus-visible{outline:2px solid var(--route);outline-offset:3px}.bk-btn-primary{background:var(--route);color:var(--paper)}.bk-btn-primary:hover{filter:brightness(1.08)}.bk-btn-secondary{border:1px solid var(--ink-soft);color:var(--ink);background:0 0}.bk-btn-secondary:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.bk{flex-direction:column;display:flex;position:relative}.bk-sheet{display:none}.bk-page{background:var(--page);position:relative}.bk-front{background:var(--page);flex-direction:column;padding:10px 16px 0;display:flex;position:relative}.bk-left{padding:4px calc(16px + var(--gutter)) 0 16px;position:relative}.bk-running{display:none}.bk-map{width:min(100%,76.3svh - 222.796px);position:static}.bk-map>div{position:relative}.bk-foot{color:var(--ink-soft);margin-top:4px;font-size:13px}.bk-hint,.bk-hint-search,.bk-map-slot,.bk-near-slot,.bs-sum-big,.bs-basis-pc,.bs-hints-pc{display:none}.bk-logo{align-self:flex-start}.bk-logo a{border-radius:4px;flex-direction:column;align-items:flex-start;display:inline-flex}.bk-logo a:focus-visible{outline:2px solid var(--route);outline-offset:4px}.bk-logo svg{width:min(calc(92px * var(--logo-aspect)), calc(100vw - 32px));height:auto}.bk-logo-tagline{white-space:nowrap;font-feature-settings:"palt";margin-top:.45em;font-size:min(15.5px,4.71698vw - 1.50943px);font-weight:700;line-height:1;display:block}.bk-lead{display:none}.bk-actions{gap:8px;margin-top:12px;display:flex}.bk-cond-entry{display:none}.bk-find{margin-top:10px}.bk-find-label{color:var(--ink-soft);font-size:13px;line-height:1.4;display:block}.bk-find-row{gap:8px;margin-top:4px;display:flex}.bk-find-input{border:1px solid var(--field);background:var(--page);min-width:0;min-height:44px;color:var(--ink);border-radius:6px;flex:auto;padding:0 12px;font-size:16px}.bk-find-input::placeholder{color:var(--ink-soft);opacity:.8}.bk-find-input:focus-visible{outline:2px solid var(--route);outline-offset:1px}.bk-find-submit{border:1px solid var(--ink-soft);min-width:64px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 14px;font-weight:700}.bk-find-submit:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.bk-find-submit:focus-visible{outline:2px solid var(--route);outline-offset:2px}.stp-top{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stp-btn{border:1.5px solid var(--ink-soft);background:var(--page);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:clamp(14px,4vw,16px);font-weight:700;display:inline-flex}.stp-btn-press{border:2px solid var(--michi);color:var(--michi);flex-grow:1.35}.stp-btn-press svg{flex:none}.stp-btn:hover{background:color-mix(in srgb, var(--michi) 8%, var(--page))}.stp-btn:focus-visible{outline:2px solid var(--route);outline-offset:2px}.stp-cap{display:none}.stp-note{color:var(--ink-soft);flex-basis:100%;font-size:13px;line-height:1.4}@media (max-width:374.98px){.stp-top:not(.stp-top-start){flex-wrap:nowrap;gap:6px}.stp-top:not(.stp-top-start) .stp-btn{min-width:0;padding:0 6px;font-size:14px}.stp-top:not(.stp-top-start) .stp-btn-press svg{display:none}}@media (max-width:767.98px){.top:has(.stp-top) .bk-map{width:min(100%,76.3svh - 263.998px)}}@media (max-width:767.98px) and (max-height:699.98px){.bk-actions,.bk-find,.stp-top{margin-right:var(--gutter)}}.bk-tabs{right:0;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed}.bk-tabs ul{flex-direction:column;gap:8px;display:flex}.bk-tabs-cap{text-align:center;width:50px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}html[data-book-open] .bk-tabs,.bk[data-book-page] .bk-tabs{display:none}.bk-tab{background:var(--cat);width:46px;color:var(--paper);border-radius:4px 0 0 4px;flex-direction:column;align-items:center;gap:6px;padding:12px 0 10px;font-weight:700;transition:transform .15s ease-out;display:flex}.bk-tab-label{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.06em;font-feature-settings:"vpal";font-size:15px;line-height:1}.bk-tab-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.bk-tab:hover{transform:translate(-4px)}.bk-tab[aria-current=page]{transform:translate(-8px)}.bk-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:767.98px) and (max-height:639.98px){.bk-tabs ul{gap:6px}.bk-tab{gap:4px;padding:8px 0 7px}.bk-tab-label{font-size:14px}}.bk-index{display:none}.bk-index-title{letter-spacing:.2em;color:var(--ink-soft);font-size:14px;font-weight:700}.bk-prefs-region{color:var(--ink-soft);font-size:13px}.bk-pref{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:16px;display:flex}@media (hover:hover){a.bk-pref:hover{color:var(--route);text-underline-offset:4px;text-decoration:underline}}a.bk-pref:focus-visible{outline:2px solid var(--route);outline-offset:-2px}.bk-panel{z-index:60;overscroll-behavior:contain;padding:8px 16px calc(24px + env(safe-area-inset-bottom));background:var(--page);animation:.25s ease-out both bk-panel-in;position:fixed;inset:0;overflow-y:auto}.top[data-open] .bk-panel{animation:none}@keyframes bk-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bk-back{min-height:44px;color:var(--route);cursor:pointer;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:700;display:inline-flex}.bk-back span[aria-hidden]{font-size:22px;line-height:1}@media (hover:hover){.bk-back:hover{text-underline-offset:4px;text-decoration:underline}}.bk-back:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bk-panel-title{letter-spacing:.08em;outline:none;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:26px;font-weight:700;line-height:1.3;display:flex}.bk-panel-mark{background:var(--cat);border-radius:2px;width:10px;height:1.1em;display:inline-block}.bk-panel-note{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.8}.bk-notice{border:1px solid var(--onsen);background:var(--onsen-soft);border-radius:4px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.7}.bs-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.bs-cat{border:1px solid var(--line);border-top:4px solid var(--cat);white-space:nowrap;min-height:44px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:700;display:flex}.bs-cat-michi{--cat:var(--michi)}.bs-cat-rv{--cat:var(--route)}.bs-cat-onsen{--cat:var(--onsen-ink)}.bs-cat-ski{--cat:var(--ski)}.bs-cat[aria-current=page]{background:var(--cat);border-color:var(--cat);color:var(--paper)}.bs-cat:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bs-cond{margin-top:14px}.bs-where{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.bs-ski-inc,.bs-ski-legend{margin-top:6px}.bs-field{flex-direction:column;gap:3px;min-width:0;display:flex}.bs-field-pass{margin-top:8px}.bs-label{color:var(--ink-soft);font-size:13px;line-height:1.4;display:block}.bs-select,.bs-input{border:1px solid var(--field);background:var(--page);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:16px}.bs-input::placeholder{color:var(--ink-soft);opacity:.8}.bs-select:focus-visible,.bs-input:focus-visible{outline:2px solid var(--route);outline-offset:1px}.bs-toggles{border:0;min-width:0;margin-top:12px;padding:0}.bs-legend-note{font-size:12px;display:block}.bs-toggles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.bs-toggle{border:1px solid var(--field);background:var(--page);width:100%;height:100%;min-height:76px;color:var(--ink);text-align:center;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 4px 6px;transition:background-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.bs-toggle-icon{flex:none;width:26px;height:26px}.bs-toggle-label{word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.bs-toggle-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.1}.bs-toggle:hover{border-color:var(--ink)}.bs-toggle[aria-pressed=true]{background:var(--cat);border-color:var(--cat);color:var(--paper)}.bs-toggle[aria-pressed=true] .bs-toggle-count{color:var(--paper)}.bs-toggle-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;position:absolute;top:5px;right:5px}.bs-foldbtn{border:1px solid var(--ink);background:var(--page);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:12px;padding:0 12px;font-size:15px;font-weight:700;display:none}.bs-foldbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:767.98px){.bs-foldbtn{display:flex}.bs-toggles[data-more="0"] .bs-cfold{display:none}}.bs-toggle-zero{color:var(--ink-soft);border-style:dashed}.bs-toggle-label{word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere}.bs-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bs-inline-summary{margin-top:12px}.bs-inline-summary .bs-sum-count,.bs-inline-summary .bs-sum-cond{display:none}.bs-sum-count{font-family:var(--font-zen-old-mincho);font-size:20px;font-weight:700;line-height:1.2}.bs-sum-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-right:4px;font-size:44px}.bs-sum-of{font-family:var(--font-zen-kaku);color:var(--ink-soft);font-size:15px;font-weight:500}.bs-sum-cond{margin-top:4px;font-size:16px;font-weight:700;line-height:1.6}.bs-sum-hints{flex-direction:column;gap:4px;margin-top:8px;font-size:14px;line-height:1.6;display:flex}.bs-sum-hints li{align-items:flex-start;gap:8px;display:flex}.bs-sum-icon{flex:none;width:18px;height:18px;margin-top:3px}.bs-sum-note{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.7}.bs-sum-actions{gap:8px;margin-top:12px;display:flex}.bs-sum-actions .bk-btn{white-space:normal;text-align:center;padding-block:6px;line-height:1.3}.bs-results{margin-top:18px;scroll-margin-top:8px}.bs-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-bottom:6px;display:flex}.bs-count{scroll-margin-top:12px;font-size:16px;font-weight:700;line-height:1.5}.bs-sort{border:1px solid var(--ink-soft);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 12px;font-size:14px;font-weight:700}.bs-sort[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.bs-sort:focus-visible,.bs-relax:focus-visible,.bs-unconfirmed-toggle:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bs-note{color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.7}.bs-list{border-top:1px solid var(--line)}.bs-row{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);flex-direction:column;gap:2px;padding:11px 6px 12px;display:flex}.bs-row-name{color:var(--route);font-size:17px;font-weight:700;line-height:1.45}@media (hover:hover){.bs-row:hover .bs-row-name{text-underline-offset:4px;text-decoration:underline}}.bs-row:focus-visible{outline:2px solid var(--route);outline-offset:-2px}.bs-row[aria-current=true]{background:color-mix(in srgb, var(--cat) 9%, var(--page));box-shadow:inset 4px 0 0 var(--cat)}.bs-row-place{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:14px;line-height:1.5;display:flex}.bs-row-dist{color:var(--ink);font-variant-numeric:tabular-nums}.bs-chips{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.bs-chip{border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;font-size:14px;line-height:1.45}.bs-chip-unknown{border-style:dashed;border-color:var(--ink-soft);color:var(--ink-soft)}.bs-badge-today{border:2px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:4px;padding:0 6px;font-size:13px;font-weight:700;line-height:1.4}.bs-badge-alert{border:1px solid var(--onsen);color:var(--onsen-ink);border-radius:4px;padding:0 6px;font-size:13px;font-weight:700;line-height:1.5}.bs-badge-unknown{border:1px dashed var(--ink-soft);color:var(--ink);border-radius:4px;padding:0 6px;font-size:13px;font-weight:700;line-height:1.5}.bs-badge-off{border:2px solid var(--ski);background:var(--ski-soft);color:var(--ink);border-radius:4px;padding:0 6px;font-size:13px;font-weight:700;line-height:1.4}.bs-more,.bs-retry{width:100%;margin-top:12px}.bs-empty{padding:12px 0;font-size:15px;line-height:1.8}.bs-empty ul{flex-direction:column;gap:8px;margin-top:10px;display:flex}.bs-relax{border:1px solid var(--route);width:100%;min-height:44px;color:var(--route);text-align:left;cursor:pointer;border-radius:6px;padding:6px 12px;font-weight:700}.bs-unconfirmed{margin-top:16px}.bs-unconfirmed-toggle{border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;padding:6px 4px;font-size:15px;font-weight:700}.bs-unconfirmed-toggle:after{content:" ＋";color:var(--ink-soft)}.bs-unconfirmed-toggle[aria-expanded=true]:after{content:" －"}.bs-jump{bottom:calc(-24px - env(safe-area-inset-bottom));margin:12px -16px calc(-24px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--page);border-top:1px solid var(--line);display:flex;position:sticky}.bs-info-conds{border-top:1px solid var(--line);margin-top:6px}.bs-info-cond{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11.5em) minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 4px;font-size:15px;line-height:1.5;display:grid}.bs-info-cond dt{word-break:keep-all;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.bs-fold{border:1px solid var(--line);border-radius:6px;margin-top:10px}.bs-fold>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 36px 8px 12px;list-style:none;display:flex;position:relative}.bs-fold>summary::-webkit-details-marker{display:none}.bs-fold>summary:after{content:"＋";color:var(--ink-soft);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bs-fold[open]>summary:after{content:"－"}.bs-fold>summary:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bs-fold-title{color:var(--ink);font-size:15px;font-weight:700}.bs-fold-sum{color:var(--ink);font-size:14px;line-height:1.55}.bs-fold .bs-info-conds{margin:0 12px}.bs-fold .bs-info-cond{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;display:flex}.bs-fold .bs-info-cond dd{text-align:right;word-break:keep-all;overflow-wrap:anywhere;margin-left:auto}.bs-fold .bs-note{margin:6px 12px 10px}.bs-info-icon{width:22px;height:22px;color:var(--ink-soft);flex:none}.bs-info-cond-active{background:color-mix(in srgb, var(--cat) 8%, var(--page))}.bs-tone-yes dd{font-weight:700}.bs-tone-yes .bs-info-icon{color:var(--cat)}.bs-tone-no dd,.bs-tone-plain dd{color:var(--ink-soft)}.bs-tone-unknown dd{color:var(--ink-soft);text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.bs-checked{color:var(--ink);align-self:flex-start;align-items:center;gap:4px;margin-top:4px;font-size:14px;font-weight:700;line-height:1.45;display:inline-flex}.bs-checked svg{fill:none;width:16px;height:16px;stroke:var(--route);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bs-toggle-group+.bs-toggle-group{margin-top:10px}.bs-group-label{color:var(--ink);margin-top:6px;font-size:13px;font-weight:700}.bs-group-note{color:var(--ink-soft);margin:2px 0 4px;font-size:13px;line-height:1.5}.bk .bs-toggle-group-bathType .bs-toggle,.bk .bs-toggle-plain{min-height:44px}.bs-toggle-plain .bs-toggle-label{font-size:15px}.bs-detail{z-index:63;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:var(--page);outline:none;animation:.2s ease-out both bk-panel-in;position:fixed;inset:0;overflow-y:auto}.bs-detail-state{padding:8px 16px 24px}.bk-touch-hint{display:none}@media (hover:none) and (max-width:767.98px){.bk-touch-hint{color:var(--ink);pointer-events:none;font-size:14px;font-weight:700;line-height:1.55;display:block;position:absolute;top:83%;left:37%}}@media (min-width:768px){.bk{width:var(--book-w);height:var(--book-h);margin:var(--m) auto 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bk-sheet{border:1px solid var(--line);background:linear-gradient(to right, var(--spine-shade) 0, var(--page) 40px);box-shadow:4px 3px 0 -1px var(--page), 4px 3px 0 0 var(--line), 8px 6px 0 -1px var(--page), 8px 6px 0 0 var(--line);grid-area:1/2/3;display:block;position:relative}.bk-front{padding:var(--right-pad-y) var(--right-pad-x) 0;background:0 0;grid-area:1/2}.bk-page{border:1px solid var(--line)}.bk-left{min-height:0;padding:var(--page-pad);background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px);border-right:0;flex-direction:column;grid-area:1/1/3;display:flex}.bk-running{top:14px;left:var(--page-pad);letter-spacing:.3em;color:var(--ink-soft);font-size:12px;display:block;position:absolute}.bk-running-right{left:auto;right:var(--right-pad-x)}.bk-map{aspect-ratio:.763;flex:1 1 0;align-self:center;width:auto;max-width:100%;min-height:0;margin-top:12px;position:relative}.bk-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;display:flex}.bk-hint{display:inline}.bk[data-book-rmap][data-book-left]:not([data-book-detail]) .bk-map-slot{z-index:2;padding:calc(var(--right-pad-y) + 4px) var(--right-pad-x) 0;grid-area:1/2;align-self:start;display:block;position:relative}.bk-map-slot .bs-sum-actions,.bk-map-slot .bs-sum-note{display:none}.bk[data-book-rmap][data-book-detail] .bk-near-slot:not(:empty){z-index:2;overscroll-behavior:contain;max-height:50%;padding:0 var(--right-pad-x) calc(var(--right-pad-y) - 8px);grid-area:1/2/3;align-self:end;display:block;position:relative;overflow-y:auto}.bk[data-book-rmap][data-book-bigmap] .bk-near-slot:not(:empty){max-height:none;padding:calc(var(--right-pad-y) + 14px) var(--right-pad-x) 0;align-self:start;overflow:visible}.bk-bigmap-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-bigmap-bar p{color:var(--ink-soft);margin:0;font-size:14px}.bk-bigmap-bar button{border:1.5px solid var(--ink);background:var(--page);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.bk-bigmap-bar button:hover{background:color-mix(in srgb, var(--ink) 6%, var(--page))}.bk-bigmap-bar button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bk-bigmap-bar kbd{border:1px solid var(--ink-soft);font:inherit;color:var(--ink-soft);border-radius:3px;padding:0 6px;font-size:12px;font-weight:400}.bs-basis-pc{color:var(--ink-soft);margin-top:10px;font-size:13px;line-height:1.7;display:block}.bk-map-slot .bs-sum-hints{display:none}.bk-map-slot .bs-sum-count{align-items:baseline;min-height:53px;display:flex}.bk-map-slot .bs-sum-cond{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;height:1.6em;display:-webkit-box;overflow:hidden}.bs-hints-pc{margin-top:14px;display:block}.bs-hints-pc .bs-sum-hints{margin-top:4px;font-size:13px}.bk[data-book-left] .bk-slogan,.bk[data-book-left] .bk-hint-home{display:none}.bk[data-book-left] .bk-hint-search{display:inline}.bk-logo svg{width:calc(80px * var(--logo-aspect))}.bk-logo-tagline{font-size:15.5px}.bk-lead{max-width:30em;margin-top:18px;font-size:17px;line-height:1.85;display:block}.bk-actions{max-width:30em;margin-top:16px}.bk-actions .bk-btn{padding:0 20px;font-size:16px}.bk-find{max-width:30em;margin-top:18px}.bk-find-label{font-size:14px}.bk-find-input,.bk-find-submit{min-height:46px}.stp-top{flex-wrap:nowrap;align-items:center;max-width:30em;margin-top:14px}.stp-cap{width:5.5em;color:var(--ink-soft);flex:none;font-size:14px;display:block}.stp-btn{min-height:44px;font-size:15px}.stp-top-start{flex-wrap:wrap}.bk-cond-entry{max-width:30em;margin-top:16px;display:block}.bk-cond-entry ul{gap:8px;margin-top:4px;display:flex}.bk-cond-entry li{flex:1 1 0}.bk-cond-link{border:1px solid var(--ink-soft);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.bk-cond-link:before{content:"";background:var(--cat);border-radius:2px;width:10px;height:10px}.bk-cond-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.bk-cond-link:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bk-tabs{z-index:-1;align-items:flex-start;gap:8px;position:absolute;inset:clamp(56px,9svh,110px) auto auto calc(100% - 14px)}html[data-book-open] .bk-tabs,.bk[data-book-page] .bk-tabs{display:flex}.bk-tabs-cap{width:calc(var(--tab-out) + 30px);color:var(--ink-soft);padding-left:22px}.bk-tabs ul{gap:14px}.bk-tab{width:calc(var(--tab-out) + 22px);border-radius:0 5px 5px 0;padding:16px 0 14px 14px}.bk-tab-label{font-size:17px}.bk-tab-count{font-size:13px}.bk-tab:hover{transform:translate(6px)}.bk-tab[aria-current=page]{transform:translate(12px)}.bk-index{min-height:0;padding:22px var(--right-pad-x) var(--right-pad-y);flex-direction:column;grid-area:2/2;display:flex;position:relative;overflow-y:auto}.bk-index-title{margin-top:auto}.bk-prefs{border-top:1px solid var(--line);margin-top:8px}.bk-prefs-row{border-bottom:1px solid var(--line);grid-template-columns:6em minmax(0,1fr);align-items:center;padding:3px 0;display:grid}.bk-prefs ul{flex-wrap:wrap;column-gap:2px;display:flex}.bk-pref{min-height:32px}.bk-panel{z-index:2;min-height:0;padding:var(--right-pad-y) var(--right-pad-x);border:1px solid var(--line);background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px);border-right:0;grid-area:1/1/3;animation:none;position:relative;inset:auto;overflow-y:auto}.bk-panel .bk-running-right,.bs-detail>.bk-running-right{top:14px;left:var(--right-pad-x);right:auto}.bk-panel-title{font-size:clamp(26px,2.2vw,38px)}.bs-panel{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.bs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.bs-head .bk-back{order:2}.bs-head .bk-panel-title{order:1;margin-top:0}.bs-cats,.bs-inline-summary,.bs-jump{display:none}.bs-cond{margin-top:10px}.bs-toggles ul{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.bs-toggle-group[class*=bs-toggle-group-ski] ul{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.bs-toggle{min-height:70px}.bs-results{overscroll-behavior:contain;min-height:0;margin:12px calc(-1 * var(--right-pad-x)) 0;padding:0 var(--right-pad-x) var(--right-pad-y);border-top:1px solid var(--line);flex:1 1 0;overflow-y:auto}.bs-results-head{z-index:1;background:var(--page);padding-top:8px;position:sticky;top:0}.bs-detail{z-index:3;border:1px solid var(--line);background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px);--right-pad-x:var(--page-pad);border-right:0;flex-direction:column;grid-area:1/1/3;min-height:0;padding:36px 0 0;animation:none;display:flex;position:relative;inset:auto;overflow:hidden}.bs-detail-body{container:spbook/inline-size}.bs-detail>:not(.bk-running){overscroll-behavior:contain;height:auto;min-height:0;padding-inline:var(--right-pad-x);padding-bottom:var(--right-pad-y);flex:1 1 0;overflow-y:auto}.bs-detail .sticky,.bs-detail .bs-detail-back{margin-inline:calc(-1 * var(--right-pad-x));padding-inline:var(--right-pad-x);background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px)}.bs-detail-state{padding:0 var(--right-pad-x)}.bk-zoom-btn{z-index:1;border:1px solid var(--ink-soft);background:var(--page);min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 14px;font-size:15px;font-weight:700;position:absolute;top:0;right:0}.bk-zoom-btn:hover{background:color-mix(in srgb, var(--ink) 6%, var(--page))}.bk-zoom-btn:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bk-leaf,.bk-leaf-under,.bk-left-hold{pointer-events:none;position:absolute}.bk-leaf-under{z-index:4;border:1px solid var(--line);background:linear-gradient(to right, var(--spine-shade) 0, var(--page) 40px);overflow:hidden}.bk-left-hold{z-index:4;background:var(--page);overflow:hidden}.bk-leaf{z-index:5;transform-origin:0;transform-style:preserve-3d;will-change:transform}.bk-turn-forward{animation:.7s cubic-bezier(.45,0,.25,1) both bk-leaf-forward}.bk-turn-back{animation:.7s cubic-bezier(.45,0,.25,1) both bk-leaf-back}.bk-leaf-face,.bk-leaf-back{backface-visibility:hidden;border:1px solid var(--line);position:absolute;inset:0;overflow:hidden}.bk-leaf-face{background:linear-gradient(to right, var(--spine-shade) 0, var(--page) 40px)}.bk-leaf>.bk-leaf-back{background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px);animation:none;transform:rotateY(180deg)}@keyframes bk-leaf-forward{0%{transform:perspective(2400px)rotateY(0)}to{transform:perspective(2400px)rotateY(-180deg)}}@keyframes bk-leaf-back{0%{transform:perspective(2400px)rotateY(-180deg)}to{transform:perspective(2400px)rotateY(0)}}}@media (min-width:768px) and (max-width:1199.98px),(min-width:768px) and (max-height:1000px){.bs-panel{overscroll-behavior:contain;scroll-padding-top:64px;overflow-y:auto}.bs-results{flex:none;overflow:visible}}@media (min-width:768px) and (max-width:1023.98px){.bk-actions{flex-direction:column}.bk-cond-link{white-space:normal;text-align:center;font-size:14px}}@media (min-width:768px) and (max-height:880px){.top{--right-pad-y:28px}.bk-logo svg{width:calc(64px * var(--logo-aspect))}.bk-logo-tagline{font-size:13.8px}.bk-lead{margin-top:12px;font-size:16px;line-height:1.7}.bk-actions{margin-top:12px}.bk-actions .bk-btn{min-height:44px}.bk-find{margin-top:10px}.bk-find-input,.bk-find-submit{min-height:42px}.bk-cond-entry{margin-top:10px}.bk-cond-link{min-height:40px}.bk-index{padding-top:6px}.bk-prefs-row{padding:1px 0}.bk-pref{min-height:28px}.bs-toggle{gap:1px;min-height:60px;padding-block:5px 4px}.bs-toggle-icon{width:22px;height:22px}.bs-legend-note{display:none}.bs-sum-num{font-size:36px}}@media (min-width:768px){.bk-index{padding-top:12px}.bk-prefs-row{padding:1px 0}}@media (min-width:768px) and (max-width:1199.98px){.bk-lead{display:none}.bk-pref{padding:0 3px;font-size:15px}.bk-prefs-row{grid-template-columns:4.2em minmax(0,1fr)}.bk-prefs-region{word-break:keep-all;font-size:12px;line-height:1.35}.bk-logo svg{max-width:100%}.bk-logo-tagline{font-size:min(15.5px, calc((var(--book-wv) / 2 - 2 * var(--right-pad-x) - 2px) / 21.2))}}@media (min-width:768px) and (max-width:1023.98px){.bk-prefs-row{grid-template-columns:minmax(0,1fr);padding:1px 0 2px}.bk-prefs-region{line-height:1.4}.bk-prefs ul{column-gap:0}.bk-pref{min-height:30px}.top .bk-actions{flex-direction:row;gap:6px}.top .bk-actions .bk-btn{flex:auto;padding:0 8px;font-size:14px}}@media (min-width:1680px) and (min-height:1040px){.bk-logo svg{width:calc(108px * var(--logo-aspect))}.bk-logo-tagline{font-size:18.1px}.bk-lead{font-size:20px}.bk-actions .bk-btn{min-height:56px;padding:0 28px;font-size:18px}.bk-find-label{font-size:16px}.bk-find-input,.bk-find-submit{min-height:54px;font-size:18px}.bk-cond-link{min-height:52px;font-size:17px}.bk-index-title{font-size:16px}.bk-prefs-region{font-size:15px}.bk-pref{min-height:40px;font-size:18px}.bs-toggle-label{font-size:15px}.bs-row-name{font-size:19px}.bs-row-place,.bs-chip{font-size:15px}.bs-info-cond{font-size:16px}}.op{z-index:100;color:var(--ink);display:none;position:fixed;inset:0}html[data-opening] .op{display:block}html[data-opening=closing] .op,html[data-opening=closing] .op *{animation:none!important}html[data-opening=closing] .op{opacity:0;transition:opacity .25s ease-out}@media (prefers-reduced-motion:reduce){html[data-opening]:not([data-opening-force]) .op{display:none}}@keyframes op-out{to{opacity:0;visibility:hidden}}@keyframes op-fade-in{0%{opacity:0}to{opacity:1}}@keyframes op-fade-out{to{opacity:0}}@keyframes op-slide-left{to{transform:translate(-100%)}}@keyframes op-cover-open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}.op-d{animation:.25s ease-in 1.15s forwards op-out}.op-geom{position:fixed;inset:0}.op-mask{display:none}.op-cover{color:#f4f6f3;--ink:#f4f6f3;animation:.7s cubic-bezier(.55,0,.35,1) .45s both op-slide-left;position:absolute;inset:0}html[data-opening=play] .op-cover,html[data-opening=play] .op-mask{will-change:transform}.op-slogan{letter-spacing:.12em;font-feature-settings:"palt";color:#f4f6f3;font-size:clamp(18px,4.8vw,28px);font-weight:700;line-height:1.6}.op-stitch{stroke:#f4f6f38c;fill:none;stroke-width:1px;width:24px;height:100%;position:absolute;top:0;left:14px}.op-stitch line,.op-stitch circle{vector-effect:non-scaling-stroke}@media (min-width:768px){.op-geom{left:var(--book-left);top:var(--book-top);width:var(--book-w);height:var(--book-h);position:absolute}.op-d{animation:.45s ease-in 2.35s forwards op-out}.op-cover{animation:.9s ease-in 1.1s both op-fade-out;inset:0 0 0 50%}.op-mask{right:50%;top:calc(-1 * var(--m) - 2px);background:var(--desk);width:100vw;height:100svh;animation:.7s cubic-bezier(.3,0,.3,1) 1.5s both op-slide-left;display:block;position:absolute}}@media (min-width:768px) and (hover:hover) and (pointer:fine){html:not([data-opening-lite]) .op-geom{perspective:2200px}html:not([data-opening-lite]) .op-cover{transform-origin:0;transform-style:preserve-3d;animation:1.2s cubic-bezier(.55,0,.35,1) 1s both op-cover-open}}@media (prefers-reduced-motion:reduce){.bk-tab,.bs-toggle{transition:none}.bk-panel,.bs-detail{animation:none}}.bk-zoom-btn{display:none}@media (min-width:768px){.bk-zoom-btn{align-items:center;display:inline-flex}}@media (min-width:768px) and (max-width:1023.98px){.bk:not([data-book-left]) .bk-map{flex:none;width:100%}.bk-foot{flex-direction:column;gap:2px}.bs-where{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.bs-head{margin-top:10px}}@media (min-width:768px) and (max-width:1199.98px){.bs-sum-actions{flex-direction:column}}.bk-tab-toc{--cat:var(--ink)}.bk-tab-pc{display:none}@media (min-width:768px){.bk-tab-pc{display:list-item}.bk-tabs-cap{display:none}.bk-tab-toc{padding-block:16px}.bk-front,.bk-index{transition:opacity .25s ease-out,visibility linear}.bk[data-book-toc-wait] .bk-front,.bk[data-book-toc-wait] .bk-index,.bk[data-book-rmap] .bk-front,.bk[data-book-rmap] .bk-index{opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s linear .25s}.top[data-open] .bk[data-book-page] .bk-front,.top[data-open] .bk[data-book-page] .bk-index{opacity:0;visibility:hidden;transition:none}.bk[data-book-rmap] .bk-left{position:static}.bk[data-book-rmap] .bk-slogan,.bk[data-book-rmap] .bk-foot{visibility:hidden}.bk[data-book-rmap] .bk-map{z-index:1;top:calc(var(--right-pad-y) + 12px);bottom:var(--right-pad-y);left:calc(50% + var(--right-pad-x));right:var(--right-pad-x);aspect-ratio:auto;justify-content:center;align-items:center;width:auto;max-width:none;margin:0;display:flex;position:absolute}.bk[data-book-rmap] .bk-map>div{flex:none}.bk-map-tools{z-index:5;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8px;right:8px}.bk-map-tools button{white-space:nowrap;border:1px solid var(--ink-soft);background:var(--page);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 12px;font-size:20px;font-weight:700;line-height:1}.bk-map-tools .bk-map-tool-text{font-size:14px}.bk-map-tools button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.bk-map-tools button:hover{background:color-mix(in srgb, var(--ink) 6%, var(--page))}.bk-map-tools button[aria-pressed=true]:hover{background:var(--ink)}.bk-map-tools button:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bk-map-hint{text-align:center;color:var(--ink-soft);pointer-events:none;white-space:nowrap;font-size:12px;position:absolute;bottom:-22px;left:0;right:0}[data-tools-outside]>.bk-map-tools{align-items:flex-start;top:0;left:calc(100% + 12px);right:auto}.bs-sum-big{display:none}.bk-map-slot .bs-sum-big{margin-top:6px;font-size:14px;display:block}.bk-map-slot .bs-sum-big a{min-height:44px;color:var(--route);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.bk-map>div{transition:opacity .3s ease-out}.bk-panel.bk-prefpage{z-index:3;overscroll-behavior:contain;min-height:0;padding:calc(var(--page-pad) + 14px) var(--page-pad) var(--page-pad);border:1px solid var(--line);background:linear-gradient(to left, var(--spine-shade) 0, var(--page) 40px);opacity:0;visibility:hidden;border-right:0;grid-area:1/1/3;transition:opacity .3s ease-out,visibility 0s linear .3s;animation:none;position:relative;inset:auto;overflow-y:auto}.bk[data-book-pref-ready] .bk-prefpage{opacity:1;visibility:visible;transition:opacity .3s ease-out}}.bp-back{margin-bottom:2px}.bp-title{letter-spacing:.08em;outline:none;margin-top:2px;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.2}.bp-lead{color:var(--ink-soft);margin-top:4px;font-size:15px}.bp-cats{border-top:1px solid var(--line);margin-top:14px}.bp-cat-michi{--cat:var(--michi)}.bp-cat-rv{--cat:var(--route)}.bp-cat-onsen{--cat:var(--onsen-ink)}.bp-cat{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0 10px 18px;display:grid;position:relative}.bp-cat:before{content:"";background:var(--cat);border-radius:2px;width:6px;position:absolute;top:10px;bottom:10px;left:0}.bp-cat-main{min-height:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 10px;display:grid}.bp-cat-name{font-size:22px;font-weight:700}.bp-cat-count{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.bp-cat-what{color:var(--ink-soft);grid-column:1/-1;font-size:13px;line-height:1.6}.bp-cat-none{opacity:.7}@media (hover:hover){a.bp-cat-main:hover .bp-cat-name{text-underline-offset:4px;text-decoration:underline}}a.bp-cat-main:focus-visible,.bp-cat-cond:focus-visible,.bp-map a:focus-visible{outline:2px solid var(--route);outline-offset:2px}.bp-cat-cond{border:1px solid var(--ink-soft);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.bp-cat-cond:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.bp-map{flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin-top:10px;display:flex}.bp-map a{min-height:44px;color:var(--route);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.bp-hint{color:var(--ink-soft);font-size:13px;display:none}@media (min-width:768px){.bp-hint{display:inline}}.bp-pr{margin-top:8px}@media (min-width:768px) and (max-height:880px){.bk-panel.bk-prefpage{padding-top:calc(var(--page-pad) + 6px)}.bp-cat{padding-block:6px}.bp-cats{margin-top:8px}.bp-lead{display:none}.bp-title{font-size:clamp(28px,2.6vw,40px)}.bk-prefpage .bk-notice{margin-top:8px;padding-block:6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bk-front,.bk-index,.bk-panel.bk-prefpage,.bk-map>div{transition:none!important}}@media (min-width:768px) and (max-height:800px){.bk-lead{display:none}}@media (min-width:768px) and (max-height:720px){.bk-index{padding-top:2px}.bk-pref{min-height:26px}.bk-find,.bk-cond-entry{margin-top:8px}}@media (min-width:1680px) and (min-height:801px) and (max-height:1039.98px){.bk-lead{margin-top:10px;line-height:1.7}.bk-actions,.bk-find,.bk-cond-entry{margin-top:12px}}@media (min-width:768px){.bs-results{scroll-padding-top:64px}}.bs-row-hl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:14px;line-height:1.5;display:block;overflow:hidden}.bs-row-notice{color:var(--onsen-ink);font-weight:700}.bs-row-2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bs-detail-body{flex-direction:column;display:flex}.bs-detail-back{z-index:3;background:var(--page);justify-content:flex-start;align-self:stretch;margin-bottom:4px;padding-block:6px;position:sticky;top:0}.top{--washi:url(/images/asagiri/washi.webp);--cloth:url(/images/asagiri/indigo-cloth.webp)}@media (max-width:767.98px) and (prefers-color-scheme:light){.top{--desk:#fdfbf7;--page:#fdfbf7;--paper:#fdfbf7}body:has(>.top){background:#fdfbf7}}@media (min-width:768px){.top{--board:13px;--book-wv:var(--book-w);--book-left:calc((100% - var(--book-w)) / 2);--book-top:var(--m);--desk:#e8e3dc;--page:#f8f5ee;--paper:#f8f5ee;--line:#d3cbbb;--paper-tex:linear-gradient(#f8f5eecc, #f8f5eecc), var(--washi) center / 360px;--spine-a:#6f60472b;--page-l:linear-gradient(to left, var(--spine-a) 0, #6f60470d 12px, transparent 26px), var(--paper-tex);--page-r:linear-gradient(to right, var(--spine-a) 0, #6f60470d 12px, transparent 26px), var(--paper-tex);--spine-gap:0px;--sb-thumb:#837965;--sb-track:#e7e0d0;--cover-bg:linear-gradient(90deg, #08162059, transparent 10%, transparent 44%, #08162080 50%, transparent 56%, transparent 90%, #0816204d), url(/images/asagiri/seigaiha.svg) 0 0 / 96px 48px, var(--cloth) center / 256px;background-color:#dfe0da}body:has(>.top){background:#ece2d7}.bk:before{content:"";inset:calc(-1 * var(--board)) calc(-1 * var(--board)) calc(-1 * var(--board) - 6px);z-index:-2;background:var(--cover-bg);pointer-events:none;background-color:#23394a;border-radius:9px 12px 14px 9px;position:absolute;box-shadow:0 24px 34px -16px #15241b8c,0 2px 4px #10231b59,inset 0 0 0 1px #b0bfbc40}.bk:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#b3a78f 0 1px,#efe8da 1px 3px);border-radius:0 0 6px 6px;position:absolute;inset:6px 3px -6px;box-shadow:0 2px 1px #1e241c59}.bk-sheet{background:var(--page-r);box-shadow:3px 2px 0 -1px #efe8da,3px 2px #b9ad97,6px 4px 0 -1px #efe8da,6px 4px #b9ad97}.bk-sheet:before{content:"";pointer-events:none;background:linear-gradient(90deg,#62533c1f,#62533c4d 45%,#fff6de99 60%,#0000);width:4px;position:absolute;top:0;bottom:0;left:-2px}.bk-leaf-under,.bk-leaf-face{background:var(--page-r)}.bk-left,.bk-panel,.bs-detail,.bk-panel.bk-prefpage,.bk-leaf>.bk-leaf-back,.bk-left-hold{background:var(--page-l);background-origin:border-box}.bk-panel,.bs-detail,.bk-panel.bk-prefpage{border-right:var(--spine-gap) solid transparent}.bk-panel{padding-right:calc(var(--right-pad-x) - var(--spine-gap))}.bs-results{margin-right:calc(var(--spine-gap) - var(--right-pad-x));padding-right:calc(var(--right-pad-x) - var(--spine-gap))}.bk-panel.bk-prefpage{padding-right:calc(var(--page-pad) - var(--spine-gap))}.bs-detail>:not(.bk-running),.bs-detail-state{padding-right:calc(var(--right-pad-x) - var(--spine-gap))}.bs-detail .sticky,.bs-detail .bs-detail-back{background:var(--paper-tex);margin-right:calc(var(--spine-gap) - var(--right-pad-x));padding-right:calc(var(--right-pad-x) - var(--spine-gap))}.bs-results-head{background:var(--paper-tex)}.bk :is(.bk-panel,.bs-panel,.bs-results,.bk-index,.bk-near-slot),.bs-detail>:not(.bk-running){scrollbar-color:var(--sb-thumb) var(--sb-track)}.bk-tabs{gap:10px;top:clamp(44px,7svh,96px)}.bk-tabs ul{gap:12px}.bk-tab{width:calc(var(--board) + var(--tab-out) + 14px);padding-left:calc(14px + var(--board) / 2);background-color:var(--cat);background-image:linear-gradient(90deg, #00000042, #0000000a 34%, #ffffff0f), var(--cloth);background-blend-mode:normal, soft-light;background-size:auto,150px;border-radius:0 5px 7px 0;box-shadow:3px 4px 5px #10251b47,inset 0 0 0 1px #fffdce24}.bk-tab[aria-current=page]{box-shadow:3px 4px 6px #10251b66,inset 0 0 0 1px #ffffff8c}.bk-tab-soon{--cat:#666a65;cursor:default;outline-offset:-5px;outline:1px dashed #fff9}.bk-tab-soon:hover{transform:none}.bk-tab-soon-note{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.02em;font-feature-settings:"vpal";font-size:12px;font-weight:500;line-height:1.25}}@media (min-width:768px) and (prefers-color-scheme:light){.bk-tab-toc{--cat:#2b2f2e}}@media (min-width:768px) and (prefers-color-scheme:dark){.bk-tab-soon{--cat:#a7aca6;outline-color:#141d2499}.bk-tab{background-image:none}}@media (min-width:768px) and (max-height:800px){.bk-tabs{top:28px}.bk-tabs ul{gap:8px}.bk-tab{gap:4px;padding-block:11px 10px}.bk-tab-label{font-size:16px}}@media (min-width:768px){.op-mask{display:none}html[data-opening] .bk:before,html[data-opening] .bk:after{animation:.6s cubic-bezier(.2,.6,.35,1) 1.6s both op-book-left}html[data-opening] .bk>:is(.bk-left,.bk-panel,.bs-detail){animation:.6s cubic-bezier(.2,.6,.35,1) 1.6s both op-page-left}html[data-opening=closing] .bk:before,html[data-opening=closing] .bk:after,html[data-opening=closing] .bk>:is(.bk-left,.bk-panel,.bs-detail){animation:none}}@keyframes op-page-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes op-book-left{0%{clip-path:inset(-60px -120px -80px 50%)}to{clip-path:inset(-60px -120px -80px -60px)}}@media (min-width:768px) and (prefers-color-scheme:dark){.top{--desk:#0d1418;--page:#141d24;--paper:#141d24;--line:#2b3941;--paper-tex:linear-gradient(#141d24f2, #141d24f2), var(--washi) center / 360px;--spine-a:#00000061;--page-l:linear-gradient(to left, var(--spine-a) 0, #0000001a 12px, transparent 26px), var(--paper-tex);--page-r:linear-gradient(to right, var(--spine-a) 0, #0000001a 12px, transparent 26px), var(--paper-tex);--sb-thumb:#7d8a8f;--sb-track:#1f2a31;background-color:#0d1418}body:has(>.top){background:#0d1418}.bk:after{background:repeating-linear-gradient(0deg,#05090c 0 1px,#1d2830 1px 3px)}.bk-sheet{box-shadow:3px 2px 0 -1px #1d2830,3px 2px #05090c,6px 4px 0 -1px #1d2830,6px 4px #05090c}.bk-sheet:before{background:linear-gradient(90deg,#0003,#00000073 45%,#ffffff0f 60%,#0000)}}@media (forced-colors:active){.bk:before,.bk:after,.bk-sheet:before{display:none}}.op-front,.op-back{backface-visibility:hidden;position:absolute;inset:0}.op-front{background:url(/images/asagiri/seigaiha.svg) 0 0 / 72px 36px, var(--cover);background-color:var(--cover)}.op-back{display:none}.op-slip{color:#1c3247;background:#f4eddc;border:1px solid #c9b894;width:112px;padding:22px 14px 20px;animation:.25s ease-out both op-fade-in;position:absolute;top:12%;right:calc(50% - 56px);box-shadow:inset 0 0 0 5px #f4eddc,inset 0 0 0 6px #b6a27a,1px 2px 4px #08141e73}.op-slip-mark{width:100%;height:auto}.op-cover .op-slogan{writing-mode:vertical-rl;letter-spacing:.22em;color:#eee7d8;text-shadow:0 1px 2px #08141e99;font-size:20px;line-height:1.4;animation:.25s ease-out both op-fade-in;position:absolute;top:12%;right:calc(50% + 78px)}@media (min-width:768px){.op-cover{inset:calc(-1 * var(--board)) calc(-1 * var(--board)) calc(-1 * var(--board) - 6px) 50%}.op-front{background:linear-gradient(90deg, #08162080, #0816201f 5%, transparent 12%, transparent 92%, #08162040), url(/images/asagiri/seigaiha.svg) 0 0 / 96px 48px, var(--cloth) center / 256px;background-color:#23394a;border-radius:0 12px 14px 0;box-shadow:inset 5px 0 8px #0818218c,inset -2px 0 3px #cfd9ca4d,0 24px 34px -16px #15241b8c}.op-slip{background:linear-gradient(#f6f0e2d1, #f6f0e2d1), var(--washi) center / 300px;background-color:#f4eddc;width:clamp(104px,8.2vw,168px);padding:clamp(20px,2vw,34px) clamp(14px,1.2vw,22px);animation-duration:.5s;top:11%;right:16%}.op-cover .op-slogan{font-size:clamp(18px,1.45vw,28px);animation-duration:.5s;top:11%;right:calc(16% + clamp(104px,8.2vw,168px) + clamp(20px,2vw,36px))}}@media (min-width:768px) and (hover:hover) and (pointer:fine){html:not([data-opening-lite]) .op-back{background:linear-gradient(90deg, #08162040, transparent 8%, transparent 95%, #08162080), var(--cloth) center / 256px;background-color:#23394a;border-radius:12px 0 0 14px;display:block;transform:rotateY(180deg)}html:not([data-opening-lite]) .op-back:before{content:"";inset:var(--board) 0 calc(var(--board) + 6px) var(--board);background:var(--page-l);background-color:var(--page);position:absolute}}@media (min-width:768px){.bk-leaf-face:after,.bk-leaf-back:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.bk-leaf-face:after{background:linear-gradient(90deg,#4a3a246b,#4a3a2414 45%,#fffaeb1f)}.bk-leaf-back:after{background:linear-gradient(270deg,#4a3a246b,#4a3a2414 45%,#fffaeb1f)}.bk-turn-forward>.bk-leaf-face:after,.bk-turn-back>.bk-leaf-back:after{animation:.7s cubic-bezier(.45,0,.25,1) both bk-shade-up}.bk-turn-forward>.bk-leaf-back:after,.bk-turn-back>.bk-leaf-face:after{animation:.7s cubic-bezier(.45,0,.25,1) both bk-shade-down}.bk-leaf-under:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3c2e1c59,#0000 40%);animation:.7s ease-out both bk-shade-down;position:absolute;inset:0}}@keyframes bk-shade-up{0%{opacity:0}50%,to{opacity:1}}@keyframes bk-shade-down{0%,50%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bk-leaf-face:after,.bk-leaf-back:after,.bk-leaf-under:after{opacity:0;animation:none}}.top{--lp-glow:#ece7dee6;--lp-rule:#14202729;--lp-link:var(--route)}@media (prefers-color-scheme:dark){.top{--lp-glow:#141b20d1;--lp-rule:#e9eeec2e}}.lp-in{padding-inline:16px calc(16px + var(--gutter))}.lp-sec{position:relative}.lp-title{letter-spacing:.06em;color:var(--ink);font-feature-settings:"palt";font-size:25px;font-weight:700;line-height:1.4}.lp-h{letter-spacing:.1em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.4}.lp-lead{color:var(--ink);margin-top:14px;line-height:2}.lp-lead>span{display:inline}.lp-body{color:var(--ink);margin-top:12px;line-height:1.95}.lp-arrow{margin-left:.5em;transition:transform .2s ease-out;display:inline-block}.lp-more{min-height:44px;color:var(--lp-link);text-underline-offset:4px;align-items:center;margin-top:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lp-more:hover .lp-arrow,.lp-card:hover .lp-arrow{transform:translate(3px)}.lp-more:focus-visible,.lp-card:focus-visible,.lp-col:focus-visible,.lp-footer a:focus-visible{outline:2px solid var(--route);outline-offset:3px;border-radius:2px}.lp-footer a:focus-visible{outline-color:#f3efe6}.lp-photo{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:3px;display:block;position:relative;overflow:hidden}.lp-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-tag{color:#fff;letter-spacing:.08em;background:#142027bd;border-radius:3px;padding:4px 6px 3px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;left:6px}.lp-concept{padding-top:40px}.lp-title{text-wrap:balance}.lp-cards{border-top:1px solid var(--lp-rule);margin-top:20px}.lp-cards>li{border-bottom:1px solid var(--lp-rule)}.lp-card{color:var(--ink);grid-template-columns:116px minmax(0,1fr);grid-template-areas:"photo head""photo text""note note""go go";column-gap:14px;padding:16px 0 6px;display:grid}.lp-card .lp-photo{aspect-ratio:4/3;grid-area:photo;align-self:start}.lp-card-head{flex-wrap:wrap;grid-area:head;align-items:baseline;gap:2px 10px;display:flex}.lp-card-name{letter-spacing:.06em;font-size:22px;font-weight:700;line-height:1.3}.lp-card-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:14px}.lp-card-text{grid-area:text;margin-top:4px;font-size:15px;line-height:1.8}.lp-card-note{color:var(--ink-soft);grid-area:note;margin-top:8px;font-size:14px;line-height:1.7}.lp-card-go{min-height:44px;color:var(--lp-link);grid-area:go;justify-self:end;align-items:center;font-size:15px;font-weight:700;display:inline-flex}@media (hover:hover){.lp-card:hover .lp-card-name{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}.lp-card-name:before{content:"";vertical-align:.18em;background:var(--cat);border-radius:50%;width:.42em;height:.42em;margin-right:.35em;display:inline-block}.lp-card-michi{--cat:var(--michi)}.lp-card-rv{--cat:var(--route)}.lp-card-onsen{--cat:var(--onsen)}.lp-card-ski{--cat:var(--ski)}.lp-trust,.lp-reading{padding-top:44px}.lp-reading-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 24px;display:flex}.lp-cols{border-top:1px solid var(--lp-rule);margin-top:12px}.lp-cols>li{border-bottom:1px solid var(--lp-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"genre more""col col";align-items:center;column-gap:12px;padding-top:6px;display:grid}.lp-genre{letter-spacing:.08em;color:var(--ink);grid-area:genre;font-size:18px;font-weight:700;line-height:1.5}.lp-genre-more{white-space:nowrap;grid-area:more;margin-top:0}.lp-cols>li>.lp-col{grid-area:col;padding-top:4px}@media (max-width:359.98px){.lp-cols>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"genre""col""more";padding-top:12px}.lp-cols>li>.lp-col{padding-bottom:0}.lp-genre-more{justify-self:start}}.lp-col.lp-col-text{grid-template:"title""desc""date"/minmax(0,1fr)}.lp-col-desc{color:var(--ink);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-area:desc;margin-top:4px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.lp-col{color:var(--ink);grid-template:"photo title""photo date"1fr/112px minmax(0,1fr);column-gap:14px;padding:14px 0;display:grid}.lp-col .lp-photo{aspect-ratio:16/10;grid-area:photo}.lp-col-title{color:var(--lp-link);grid-area:title;font-size:17px;font-weight:700;line-height:1.6}@media (hover:hover){.lp-col:hover .lp-col-title{text-underline-offset:3px;text-decoration:underline}}.lp-col-date{color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:date;margin-top:4px;font-size:14px}.lp-closing{text-align:center;padding-top:48px}.lp-closing-words{letter-spacing:.16em;color:var(--ink);font-size:24px;font-weight:700;line-height:1.9}.lp-footer{color:#e6e2d9;background:#1d292d}.lp-footer-in{gap:22px;padding-block:32px 28px;font-size:14px;line-height:1.85;display:grid}.lp-footer-logo,.lp-footer-logo svg{color:#f3efe6}.lp-footer-slogan{letter-spacing:.1em;color:#cfcabf;margin-top:6px;font-size:13px}.lp-footer-sns{flex-wrap:wrap;gap:0 22px;margin-top:4px;padding:0;list-style:none;display:flex}.lp-footer-sns a{color:#f3efe6;text-underline-offset:3px;align-items:center;gap:8px;min-width:44px;min-height:44px;-webkit-text-decoration:underline #f3efe680;text-decoration:underline #f3efe680;display:inline-flex}.lp-footer-sns a:hover{text-decoration-color:currentColor}.lp-footer-nav{flex-wrap:wrap;gap:0 22px;display:flex}.lp-footer-nav a{color:#f3efe6;text-underline-offset:3px;align-items:center;min-height:44px;-webkit-text-decoration:underline #f3efe680;text-decoration:underline #f3efe680;display:inline-flex}.lp-footer-nav a:hover{text-decoration-color:currentColor}.lp-footer-note h2{color:#f3efe6;font-weight:700}.lp-footer-note p{color:#d6d1c6;margin-top:4px}.lp-footer-copy{color:#cfcabf;font-size:13px}@media (min-width:768px){.lp-in{width:min(84vw,1440px);margin-inline:auto;padding-inline:0}.lp-concept .lp-in,.lp-trust-text,.lp-reading .lp-in{isolation:isolate;position:relative}.lp-concept .lp-in:before,.lp-trust-text:before,.lp-reading .lp-in:before,.lp-closing-words:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--lp-glow), var(--lp-glow) 72%, transparent);pointer-events:none;position:absolute;inset:-40px -60px}.lp-concept{text-align:center;padding-top:clamp(40px,5vw,96px)}.lp-title{letter-spacing:.16em;font-size:clamp(34px,3.1vw,60px)}.lp-lead{margin-top:clamp(18px,1.6vw,30px);font-size:clamp(16px,1.05vw,19px);line-height:2.1}.lp-lead>span{display:block}.lp-cards{text-align:left;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px;margin-top:clamp(32px,3vw,56px);display:grid}.lp-cards>li{border-bottom:0;padding-inline:clamp(18px,2vw,40px)}.lp-cards>li+li{border-left:1px solid var(--lp-rule)}.lp-cards>li:nth-child(odd){border-left:0}@media (min-width:1100px){.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}.lp-cards>li:nth-child(odd){border-left:1px solid var(--lp-rule)}.lp-cards>li:first-child{border-left:0}}.lp-card{grid-template:"photo""head""text""note"1fr"go"/minmax(0,1fr);height:100%;padding:0}.lp-card .lp-photo{aspect-ratio:16/9;margin-bottom:clamp(14px,1.3vw,24px)}.lp-card-name{font-size:clamp(24px,1.9vw,34px)}.lp-card-count{font-size:15px}.lp-card-text{margin-top:10px;font-size:clamp(15px,.95vw,17px);line-height:1.9}.lp-card-note{font-size:14px}.lp-tag{padding:5px 7px 4px;font-size:12px;top:8px;left:8px}.lp-trust{align-items:center;min-height:calc(min(100vw,2400px)/2);margin-top:clamp(24px,3vw,64px);padding-top:0;display:flex}.lp-trust>.lp-in{justify-content:flex-end;display:flex}.lp-trust-text{width:min(42%,620px);margin-right:0}.lp-trust .lp-h{text-wrap:balance;font-size:clamp(24px,1.8vw,34px)}.lp-trust .lp-body{font-size:clamp(15px,.95vw,17px)}.lp-reading{padding-top:0}.lp-reading .lp-h{font-size:clamp(26px,2vw,38px)}.lp-cols{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,48px);margin-top:clamp(16px,1.6vw,28px);display:grid}.lp-cols>li{border-bottom:0;grid-template:"genre""col"1fr"more"/minmax(0,1fr);align-items:start;padding-top:0}.lp-col.lp-col-text{grid-template-areas:"title""desc""date"}.lp-col-desc{-webkit-line-clamp:6;line-clamp:6;margin-top:8px;font-size:clamp(15px,.95vw,17px);line-height:1.85}.lp-genre{border-bottom:1px solid var(--lp-rule);margin-bottom:14px;padding-bottom:10px;font-size:clamp(18px,1.3vw,24px)}.lp-genre-more{color:var(--ink);justify-self:start;margin-top:6px}.lp-genre-more:hover{color:var(--lp-link)}.lp-cols>li>.lp-col{padding-top:0}.lp-col{grid-template:"photo""title""date"/minmax(0,1fr);padding:0}.lp-col .lp-photo{aspect-ratio:16/9;margin-bottom:14px}.lp-col-title{color:var(--ink);font-size:clamp(17px,1.15vw,21px)}.lp-col:hover .lp-col-title{color:var(--lp-link)}.lp-closing{text-align:left;min-height:56.2799vw;padding-top:clamp(56px,6vw,120px)}.lp-closing .lp-in{padding-left:4%}.lp-closing-words{isolation:isolate;font-size:clamp(26px,2.2vw,42px);display:inline-block;position:relative}.lp-footer-in{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav copy""note note note";align-items:center;gap:18px 48px;padding-block:30px 26px}.lp-footer-brand{grid-area:brand}.lp-footer-nav{grid-area:nav;gap:0 28px}.lp-footer-copy{text-align:right;grid-area:copy}.lp-footer-note{border-top:1px solid #e6e2d92e;grid-area:note;padding-top:16px;font-size:13px}.lp-footer-note h2{margin-right:1em;display:inline}.lp-footer-note p{margin:0 .6em 0 0;display:inline}}@media (prefers-reduced-motion:reduce){.lp-arrow{transition:none}}@media (forced-colors:active){.lp-concept .lp-in:before,.lp-trust-text:before,.lp-reading .lp-in:before,.lp-closing-words:before{display:none}}@media (min-width:768px) and (max-width:1023.98px){.lp-trust-text{width:56%;margin-right:0}.lp-trust{padding-block:48px}}@media (min-width:768px) and (prefers-color-scheme:light){.lp-card-count,.lp-card-note,.lp-col-date{color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink))}}.lp-world{z-index:0;display:flow-root;position:relative}.lp-bg{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-bg img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.lp-bg:after{content:"";position:absolute;inset:0}@media (forced-colors:active){.lp-bg{display:none}}@media (max-width:767.98px){.lp-bg{height:min(100%,200vw);top:auto}.lp-bg img{-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}}@media (min-width:768px){.top{--edge:5px;--stack-b:10px;--page-l:linear-gradient(to left, #3c2c1861 0, #54422a2e 1.5%, #60503812 5%, transparent 12%), linear-gradient(to right, #54422a24 0, #54422a0a 1.6%, transparent 4.5%), radial-gradient(ellipse 62% 18px at 46% 0, #fffdf4e6, transparent), radial-gradient(ellipse 58% 80% at 36% 46%, #fffdf680, transparent 72%), linear-gradient(#54422a1a, transparent 10px, transparent calc(100% - 16px), #54422a1f), var(--paper-tex);--page-r:linear-gradient(to right, #3c2c1861 0, #54422a2e 1.5%, #60503812 5%, transparent 12%), linear-gradient(to left, #54422a24 0, #54422a0a 1.6%, transparent 4.5%), radial-gradient(ellipse 62% 18px at 54% 0, #fffdf4e6, transparent), radial-gradient(ellipse 58% 80% at 64% 46%, #fffdf680, transparent 72%), linear-gradient(#54422a1a, transparent 10px, transparent calc(100% - 16px), #54422a1f), var(--paper-tex);--stack-line:#a6977a;--stack-paper:#f1eadb;--stack-shade:#4636204d}.bk{margin-bottom:calc(var(--board) + var(--stack-b) + 20px)}.bk:before{inset:calc(-1 * var(--board) + 2px) calc(-1 * var(--board) - var(--edge)) calc(-1 * var(--board) - var(--stack-b));border-radius:10px 12px 14px;box-shadow:0 4px 0 -1px #0e1b24,0 5px 2px -1px #08101680,0 30px 36px -18px #121e1899,0 64px 80px -40px #121e1861,inset 0 1px #becdcd4d,inset 0 0 0 1px #b0bfbc38,inset 0 -6px 10px #040c1259}.bk:after{left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:4px;bottom:calc(-1 * var(--stack-b));background:linear-gradient(90deg, var(--stack-shade), transparent var(--edge), transparent calc(100% - var(--edge)), var(--stack-shade)), linear-gradient(transparent calc(100% - var(--stack-b)), var(--stack-shade)), radial-gradient(ellipse 2.4% 100% at 50% 100%, #281e128c, transparent), repeating-linear-gradient(90deg, var(--stack-line) 0 1px, var(--stack-paper) 1px 2.5px) left top / var(--edge) 100% no-repeat, repeating-linear-gradient(90deg, var(--stack-paper) 0 1.5px, var(--stack-line) 1.5px 2.5px) right top / var(--edge) 100% no-repeat, repeating-linear-gradient(0deg, var(--stack-line) 0 1px, var(--stack-paper) 1px 2.5px) left bottom / 100% var(--stack-b) no-repeat;background-color:var(--stack-paper);border-radius:5px 5px 9px 9px/4px 4px 10px 10px;box-shadow:0 2px 2px #1e241c59,0 0 0 1px #5a4a3233}.bk-left,.bk-panel,.bs-detail,.bk-panel.bk-prefpage{border-color:#96866a59;border-radius:5px 0 0 4px}.bk-sheet{box-shadow:none;border-color:#96866a59;border-radius:0 5px 4px 0}.bk-sheet:before{z-index:1;background:linear-gradient(90deg,#281e1057,#281e106b 20%,#3a2c1a2e 45%,#fff8e473 70%,#0000);width:14px;left:-3px}.bk-leaf-under,.bk-leaf-face,.bk-leaf>.bk-leaf-back{border-color:#96866a66}.bk-leaf-face{border-radius:0 5px 4px 0;box-shadow:inset 0 1px #fffcf2e6,inset -2px 0 #ece4d3,inset -3px 0 #96866a73,inset 0 -2px 3px -1px #54422a33}.bk-leaf>.bk-leaf-back{background:var(--page-l);border-radius:5px 0 0 4px;box-shadow:inset 0 1px #fffcf2e6,inset 2px 0 #ece4d3,inset 3px 0 #96866a73,inset 0 -2px 3px -1px #54422a33}.bk-tabs{z-index:-1;gap:10px;top:clamp(44px,7svh,96px);left:calc(100% - 14px)}.bk-tabs ul{gap:12px}.bk-tab{isolation:isolate;width:calc(14px + var(--edge) + var(--board) + 36px);padding-left:calc(14px + var(--edge));background-color:var(--cat);background-image:linear-gradient(#ffffff1a, transparent 16px, transparent calc(100% - 16px), #00000024), linear-gradient(90deg, #00000057, #00000014 calc(14px + var(--edge) + var(--board)), transparent 70%, #0000001a), var(--cloth);background-blend-mode:normal, normal, soft-light;background-size:auto,auto,120px;border-radius:0 5px 6px 0;padding-right:0;position:relative;box-shadow:2px 3px 4px #101e165c,1px 1px #00000038,inset 0 1px #fffde633,inset 0 -2px #00000024}.bk-tab:after{content:"";inset:4px 4px 4px calc(14px + var(--edge) + var(--board) + 2px);z-index:-1;pointer-events:none;border:1px dashed #fff8e66b;border-left:0;border-radius:0 3px 4px 0;position:absolute}.bk-tab:hover{transform:translate(4px)}.bk-tab[aria-current=page]{transform:translate(8px);box-shadow:3px 4px 6px #101e1670,1px 1px #00000038,inset 0 0 0 1px #ffffff80}.bk-tab-soon:hover{transform:none}.bk-tab-soon{outline-offset:-6px}.bk-tab-soon:after{display:none}.bk-tab-label{text-shadow:0 1px 1px #0000004d}.op-cover{inset:calc(-1 * var(--board) + 2px) calc(-1 * var(--board) - var(--edge)) calc(-1 * var(--board) - var(--stack-b)) 50%}}@media (min-width:1880px){.bk-tabs{top:clamp(40px,7%,96px)}.bk-tabs ul{gap:clamp(10px,1.4vh,18px)}.bk-tab{width:calc(14px + var(--edge) + var(--board) + 100px);min-height:66px;padding:8px 4px 8px calc(14px + var(--edge) + var(--board));justify-content:center;gap:2px}.bk-tab-label{writing-mode:horizontal-tb;letter-spacing:.06em;white-space:nowrap;font-size:19px;line-height:1.2}.bk-tab-count{font-size:13px;line-height:1.2}.bk-tab-toc{padding-block:8px}.bk-tab-soon-note{writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:0;white-space:nowrap;font-size:12.5px;line-height:1.25}.bk-tab-soon-note br{display:none}}@media (min-width:768px) and (prefers-color-scheme:dark){.top{--stack-line:#05090c;--stack-paper:#1d2830;--stack-shade:#00000073;--page-l:linear-gradient(to left, #00000080 0, #00000038 1.4%, #00000014 4.5%, transparent 11%), linear-gradient(to right, #00000040 0, transparent 4.5%), var(--paper-tex);--page-r:linear-gradient(to right, #00000080 0, #00000038 1.4%, #00000014 4.5%, transparent 11%), linear-gradient(to left, #00000040 0, transparent 4.5%), var(--paper-tex)}.bk-left,.bk-panel,.bs-detail,.bk-panel.bk-prefpage,.bk-sheet{border-color:var(--line)}.bk-sheet:before{background:linear-gradient(90deg,#0000,#00000059 30%,#0009 50%,#0000004d 68%,#0000)}.bk-leaf-face,.bk-leaf>.bk-leaf-back{box-shadow:none}.bk-tab{background-image:none}.bk-tab:after{border-color:#141d2473}.bk-tab-label{text-shadow:none}}@media (prefers-color-scheme:dark){.lp-bg:after{background:#090e12d6}}@media (min-width:768px){.lp-concept .lp-in:before,.lp-reading .lp-in:before{display:none}.lp-title,.lp-lead,.lp-card,.lp-trust-text,.lp-reading-head,.lp-cols>li{isolation:isolate;position:relative}.lp-title:before,.lp-lead:before,.lp-card:before,.lp-trust-text:before,.lp-reading-head:before,.lp-cols>li:before,.lp-closing-words:before{content:"";z-index:-1;background:var(--lp-patch);filter:blur(24px);pointer-events:none;border-radius:56px;position:absolute;inset:-18px -28px}.lp-concept .lp-title,.lp-concept .lp-lead{width:fit-content;margin-inline:auto}.lp-title:before{inset:-10px -48px}.lp-card:before{border-radius:40px;inset:42% -26px -30px}.lp-cols>li:before{inset:-14px -20px -40px}.lp-reading-head:before{inset:-18px -44px -22px}.lp-trust-text:before{inset:-28px -36px}.lp-closing-words:before{inset:-18px -36px}.lp-title,.lp-lead,.lp-h,.lp-body,.lp-closing-words,.lp-card-head,.lp-card-text,.lp-card-note,.lp-col-title,.lp-col-date,.lp-genre,.lp-more,.lp-card-go{text-shadow:0 0 6px var(--lp-halo), 0 0 14px var(--lp-halo)}.lp-concept{padding-top:clamp(24px,2.4vw,56px)}.lp-trust{min-height:44vw;margin-top:0}.lp-reading{padding-top:0}.lp-closing{min-height:62vw;margin-top:0;padding-top:clamp(40px,5vw,110px)}}.top{--lp-patch:#f3f1ecd6;--lp-halo:#f5f3eef2}@media (prefers-color-scheme:dark){.top{--lp-patch:#0b1115d1;--lp-halo:#090e12e6}}@media (max-width:767.98px){.lp-bg:after{background:linear-gradient(#fdfbf799,#fdfbf773 40%,#0000 72%)}.lp-closing{padding-bottom:72vw}.lp-closing-words{isolation:isolate;display:inline-block;position:relative}.lp-cols>li{isolation:isolate;position:relative}.lp-closing-words:before,.lp-cols>li:before{content:"";z-index:-1;background:var(--lp-patch);filter:blur(14px);pointer-events:none;border-radius:40px;position:absolute;inset:-10px -22px}.lp-cols>li:before{inset:4px -10px}.lp-col-date{color:color-mix(in srgb, var(--ink-soft) 70%, var(--ink))}.lp-title,.lp-lead,.lp-h,.lp-body,.lp-closing-words,.lp-card-head,.lp-card-text,.lp-card-note,.lp-col-title,.lp-col-date,.lp-genre,.lp-more,.lp-card-go{text-shadow:0 0 5px #fdfbf7f2,0 0 12px #fdfbf7d9}}@media (max-width:767.98px) and (prefers-color-scheme:dark){.lp-bg:after{background:#090e12d6}.lp-title,.lp-lead,.lp-h,.lp-body,.lp-closing-words,.lp-card-head,.lp-card-text,.lp-card-note,.lp-col-title,.lp-col-date,.lp-genre,.lp-more,.lp-card-go{text-shadow:0 0 5px #090e12e6}}.bk-map-credit{z-index:3;background:color-mix(in srgb, var(--page,#fff) 88%, transparent);color:var(--ink-soft);pointer-events:none;white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:12px;line-height:1.5;position:absolute;bottom:4px;right:4px}.bk-map-credit a{pointer-events:auto;color:inherit;text-decoration:underline}.bk-my-slot{display:none}@media (min-width:768px){.bk-my-slot:not(:empty){margin-top:6px;display:block}.bk-tab-my{--cat:#5a4a78}}@media (min-width:768px) and (prefers-color-scheme:dark){.bk-tab-my{--cat:#b9acd8}}
