:root{--njo-washi: #F5F1E8;--njo-paper: #FFFDF9;--njo-straw: #ECE5D7;--njo-straw-2: #E2D8C5;--njo-ink: #1E1B1A;--njo-ink-2: #45403B;--njo-mute: #5E5650;--njo-plum: #4E2F5E;--njo-plum-deep: #3B2248;--njo-plum-pale: #F0EAF2;--njo-plum-ink: #FFFFFF;--njo-rule: #D9CFBF;--njo-rule-2: #B9AC97;--njo-sumi: #211D1C;--njo-sumi-2: #34302D;--njo-sumi-ink: #F1EBE0;--njo-sumi-mute: #CFC5B6;--njo-wide: 1200px;--njo-gutter: clamp(1rem, 4vw, 2.5rem)}:root[data-theme]{--c-bg: var(--njo-washi);--c-surface: var(--njo-paper);--c-surface-alt: var(--njo-straw);--c-ink: var(--njo-ink);--c-ink-soft: var(--njo-ink-2);--c-ink-mute: var(--njo-mute);--c-border: var(--njo-rule);--c-border-strong: var(--njo-rule-2);--c-accent: var(--njo-plum);--c-accent-hover: var(--njo-plum-deep);--c-accent-ink: var(--njo-plum-ink)}html{scroll-padding-top:4.75rem;background:var(--njo-washi)}body,:root[data-theme] body{background:var(--njo-washi);color:var(--njo-ink);font-family:var(--ff-body);line-height:1.62}main.njo{background:var(--njo-washi)}.njo section{padding:0}.njo :is(h1,h2,h3,h4){font-family:var(--ff-display);font-weight:500;line-height:1.12;color:inherit;letter-spacing:-.01em}.njo :where(p){max-width:65ch}.njo a{color:var(--njo-plum-deep);text-underline-offset:.16em}.njo-wrap{width:min(100% - 2 * var(--njo-gutter),var(--njo-wide));margin:0 auto}.njo .njo-sec{padding:clamp(3rem,7vw,6rem) 0}.njo-head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.njo-head h2,.njo-reopen h2{font-size:clamp(1.85rem,3.3vw,2.75rem);margin:0 0 .8rem;max-width:24ch}.njo-kicker{display:flex;align-items:center;gap:.6rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--njo-plum);margin:0 0 .75rem}.njo-mark{width:30px;height:11px;flex:none}.njo-lead{color:var(--njo-ink-2);font-size:1.08rem;margin:0}.njo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.njo .njo-btn,.njo-mast .njo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:3px;background:var(--njo-plum);color:var(--njo-plum-ink);border:1px solid var(--njo-plum);font-family:var(--ff-body);font-weight:700;font-size:.98rem;text-decoration:none;line-height:1.2;text-align:center;transition:background .15s ease,border-color .15s ease}.njo .njo-btn:hover,.njo-mast .njo-btn:hover{background:var(--njo-plum-deep);border-color:var(--njo-plum-deep);color:var(--njo-plum-ink)}.njo .njo-btn--line{background:var(--njo-paper);color:var(--njo-plum-deep);border-color:var(--njo-plum)}.njo .njo-btn--line:hover{background:var(--njo-plum-pale);color:var(--njo-plum-deep)}.njo-mast .njo-btn--small{min-height:2.6rem;padding:.45rem 1rem;font-size:.88rem;display:none}@media (min-width: 560px){.njo-mast .njo-btn--small{display:inline-flex}}.njo-mast{position:sticky;top:0;z-index:60;background:var(--njo-paper);border-bottom:1px solid var(--njo-rule)}.njo-mast__row{display:flex;align-items:center;gap:1.5rem;min-height:4rem}.njo-mast__name{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;color:var(--njo-ink);margin-right:auto}.njo-mast__name span{font-family:var(--ff-display);font-weight:600;font-size:1.32rem;letter-spacing:-.01em}.njo-mast__name small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--njo-mute);font-weight:600;display:none}@media (min-width: 700px){.njo-mast__name small{display:inline}}.njo-mast__nav{display:none;gap:1.3rem}.njo-mast__nav a{color:var(--njo-ink-2);text-decoration:none;font-size:.9rem;font-weight:600;padding:.4rem 0;border-bottom:2px solid transparent}.njo-mast__nav a:hover{color:var(--njo-plum);border-bottom-color:var(--njo-plum)}@media (min-width: 1180px){.njo-mast__nav{display:flex}}.njo-mast__side{display:flex;align-items:center;gap:.6rem}.njo-lang{position:relative}.njo-lang summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;min-height:2.6rem;padding:.35rem .7rem;border:1px solid var(--njo-rule-2);border-radius:3px;background:var(--njo-paper);color:var(--njo-ink);font-size:.82rem;font-weight:600}.njo-lang summary::-webkit-details-marker{display:none}.njo-lang[open] summary,.njo-lang summary:hover{border-color:var(--njo-plum);color:var(--njo-plum)}.njo-lang ul{position:absolute;right:0;top:calc(100% + .4rem);z-index:80;margin:0;padding:.35rem;list-style:none;min-width:12rem;max-height:70vh;overflow:auto;background:var(--njo-paper);border:1px solid var(--njo-rule-2);box-shadow:0 14px 34px #1e1b1a29;display:grid}@media (min-width: 700px){.njo-lang ul{grid-template-columns:1fr 1fr;min-width:22rem}}.njo-lang__item{display:block;padding:.45rem .7rem;color:var(--njo-ink);text-decoration:none;font-size:.92rem;white-space:nowrap}.njo-lang__item:hover,.njo-lang__item.is-on{background:var(--njo-straw)}.njo .njo-fold{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:center;background:var(--njo-paper);border-bottom:1px solid var(--njo-rule)}.njo-fold__photo{margin:0;align-self:center}.njo-fold__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.njo-fold__photo figcaption{padding:.55rem max(var(--njo-gutter),1rem);font-size:.8rem;color:var(--njo-mute);background:var(--njo-paper)}.njo-fold__panel{padding:clamp(1.25rem,2.4vw,2rem) max(var(--njo-gutter),calc((100vw - var(--njo-wide)) / 2)) clamp(1.25rem,2.4vw,2rem) clamp(1.75rem,3.4vw,3.4rem)}.njo-fold__panel h1{font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.06;margin:0 0 1.05rem;letter-spacing:-.02em;max-width:14ch}.njo-fold__sub{font-size:1.1rem;color:var(--njo-ink-2);margin:0 0 1.2rem;max-width:40ch}.njo .njo-fold__from{margin:0 0 1rem;font-size:1rem;color:var(--njo-ink-2)}.njo-fold__from strong{font-family:var(--ff-display);font-size:2.1rem;font-weight:600;color:var(--njo-ink);margin:0 .15rem}.njo-fold__from span{font-size:.92rem;color:var(--njo-mute)}.njo .njo-fold__panel .njo-btn--main{min-height:3.35rem;padding-inline:2rem;font-size:1.03rem}.njo-fold__reassure{margin:1rem 0 0;font-size:.93rem;color:var(--njo-ink-2);max-width:44ch;padding-top:.9rem;border-top:1px solid var(--njo-rule)}@media (max-width: 899px){.njo .njo-fold{grid-template-columns:1fr}.njo-fold__photo img{aspect-ratio:3 / 2}.njo-fold__photo figcaption{display:none}.njo-fold__panel{padding:1.4rem var(--njo-gutter) 2rem}.njo-fold__panel h1{font-size:clamp(2rem,8.2vw,2.6rem);margin-bottom:.7rem}.njo-fold__sub{font-size:1.02rem;margin-bottom:1rem}.njo .njo-fold__from{margin-bottom:.75rem}.njo-fold__from strong{font-size:1.8rem}.njo .njo-fold__panel .njo-btn--main{width:100%}}.njo .njo-fares{background:var(--njo-washi)}.njo-table{width:100%;border-collapse:collapse;background:var(--njo-paper);border:1px solid var(--njo-rule)}.njo-table thead th{text-align:left;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--njo-mute);padding:.85rem 1.2rem;border-bottom:1px solid var(--njo-rule);background:var(--njo-straw)}.njo-table tbody tr+tr{border-top:1px solid var(--njo-rule)}.njo-table :is(th,td){vertical-align:top}.njo-row{cursor:pointer}.njo-row--lead{background:var(--njo-plum-pale);box-shadow:inset 4px 0 0 var(--njo-plum)}.njo-row__fare{text-align:left;padding:1.5rem 1.2rem 1.5rem 1.5rem;width:27%;font-weight:400}.njo-row__fare b{display:block;font-family:var(--ff-display);font-size:1.28rem;font-weight:600;line-height:1.2;color:var(--njo-ink);margin-bottom:.4rem}.njo-row__fare>span:not(.njo-row__badge){display:block;font-size:.92rem;color:var(--njo-ink-2)}.njo-row__badge{display:inline-block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--njo-plum-ink);background:var(--njo-plum);padding:.22rem .55rem;border-radius:2px;margin-bottom:.6rem}.njo-row__cover{padding:1.5rem 1.2rem;width:41%}.njo-row__cover ul{margin:0;padding:0;list-style:none;display:grid;gap:.38rem}.njo-row__cover li{position:relative;padding-left:1.2rem;font-size:.94rem;color:var(--njo-ink);line-height:1.45}.njo-row__cover li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--njo-plum)}.njo-row__price{padding:1.4rem 1.2rem;white-space:nowrap}.njo-row__price strong{display:block;font-family:var(--ff-display);font-size:2.1rem;font-weight:600;line-height:1;color:var(--njo-ink)}.njo-row__price small{font-size:.82rem;color:var(--njo-mute)}.njo-row__go{padding:1.5rem 1.5rem 1.5rem .6rem;width:19%}.njo .njo-row__go .njo-btn{width:100%}@media (max-width: 899px){.njo-table thead{display:none}.njo-table,.njo-table tbody,.njo-table tr,.njo-table th,.njo-table td{display:block;width:auto}.njo-row{display:grid!important;grid-template-columns:1fr auto;padding:1.25rem 1.1rem}.njo-row__fare{grid-column:1;padding:0 .8rem .8rem 0}.njo-row__price{grid-column:2;grid-row:1;padding:0;text-align:right}.njo-row__cover{grid-column:1 / -1;padding:0 0 1rem}.njo-row__go{grid-column:1 / -1;padding:0}}.njo-fares__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.75rem,3vw,2.5rem)}.njo-notes h3{font-size:1.15rem;margin:0 0 .7rem}.njo-notes ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;color:var(--njo-ink-2);font-size:.95rem}.njo-assure{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.6rem}.njo-assure li{border-top:2px solid var(--njo-plum);padding-top:.65rem}.njo-assure b{display:block;font-size:.98rem;color:var(--njo-ink)}.njo-assure span{display:block;font-size:.88rem;color:var(--njo-ink-2);margin-top:.15rem}@media (max-width: 780px){.njo-fares__foot{grid-template-columns:1fr}}@media (max-width: 420px){.njo-assure{grid-template-columns:1fr}}.njo .njo-reopen{background:var(--njo-paper);border-top:1px solid var(--njo-rule);border-bottom:1px solid var(--njo-rule)}.njo-reopen__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:center}.njo-reopen__text p:not(.njo-kicker){color:var(--njo-ink-2);font-size:1.03rem;margin:0 0 1rem}.njo-reopen__photo,.njo-rooms__photo{margin:0}.njo-reopen__photo img,.njo-rooms__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.njo-reopen__photo figcaption,.njo-rooms__photo figcaption{font-size:.82rem;color:var(--njo-mute);padding-top:.5rem}.njo-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;border-top:1px solid var(--njo-rule-2);border-bottom:1px solid var(--njo-rule-2)}.njo-figures div{padding:1.2rem 1rem 1.2rem 0}.njo-figures div+div{padding-left:1.2rem;border-left:1px solid var(--njo-rule)}.njo-figures dt{font-family:var(--ff-display);font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;color:var(--njo-plum);line-height:1.1}.njo-figures dd{margin:.3rem 0 0;font-size:.9rem;color:var(--njo-ink-2)}.njo-rooms{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:center;margin-top:clamp(2.5rem,5vw,4rem)}.njo-rooms__text h3{font-size:clamp(1.4rem,2.2vw,1.8rem);margin:0 0 .6rem}.njo-rooms__text>p{color:var(--njo-ink-2);margin:0 0 1.1rem}.njo-rooms__text ol{margin:0;padding:0;list-style:none}.njo-rooms__text li{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-top:1px solid var(--njo-rule);font-size:.94rem}.njo-rooms__text li b{color:var(--njo-plum-deep);font-weight:700}.njo-rooms__text li span{color:var(--njo-ink-2)}@media (max-width: 860px){.njo-reopen__grid,.njo-rooms{grid-template-columns:1fr}.njo-rooms__photo{order:2}.njo-figures{grid-template-columns:1fr 1fr}.njo-figures div:nth-child(3){padding-left:0;border-left:0}.njo-figures div:nth-child(n+3){border-top:1px solid var(--njo-rule)}.njo-rooms__text li{grid-template-columns:1fr;gap:.15rem}}.njo .njo-slot{background:var(--njo-washi)}.njo-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:3px solid var(--njo-plum)}.njo-steps li{padding:1.1rem 1.2rem .5rem 0}.njo-steps li+li{padding-left:1.2rem;border-left:1px solid var(--njo-rule)}.njo-steps__when{display:inline-block;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--njo-plum);margin-bottom:.45rem}.njo-steps h3{font-size:1.18rem;margin:0 0 .45rem}.njo-steps p{font-size:.93rem;color:var(--njo-ink-2);margin:0}@media (max-width: 960px){.njo-steps{grid-template-columns:1fr;border-top:0;border-left:3px solid var(--njo-plum)}.njo-steps li,.njo-steps li+li{padding:.9rem 0 .9rem 1.2rem;border-left:0}.njo-steps li+li{border-top:1px solid var(--njo-rule)}}.njo .njo-plan{background:var(--njo-paper);border-top:1px solid var(--njo-rule)}.njo-plan__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.njo-map{margin:0;background:var(--njo-washi);border:1px solid var(--njo-rule);padding:clamp(.6rem,1.5vw,1rem)}.njo-map svg{display:block;width:100%;height:auto}.njo-map figcaption{font-size:.82rem;color:var(--njo-mute);padding-top:.5rem}.njo-map__moat{fill:#c9d3d2;stroke:#8c9a99;stroke-width:1.2}.njo-map__ground{fill:#f2ecdf}.njo-map__inner{fill:#ebe3d2;stroke:#8c8273;stroke-width:2}.njo-map__bldg{fill:#dccfb8;stroke:var(--njo-ink-2);stroke-width:1.4}.njo-map__keep{fill:#cfc3ae;stroke:#6f6558;stroke-width:1.2;stroke-dasharray:3 2}.njo-map__pond{fill:#c9d3d2;stroke:#8c9a99}.njo-map__garden{fill:#dce3d3;stroke:#9aa58c}.njo-map__bridge{fill:#b9a88c}.njo-map__gate{fill:var(--njo-ink)}.njo-map__walk{fill:none;stroke:var(--njo-plum);stroke-width:3;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}.njo-map__label{font-family:var(--ff-body);font-size:15px;font-weight:700;fill:var(--njo-ink)}.njo-map__note{font-family:var(--ff-body);font-size:12.5px;fill:#4f4842}.njo-map__pins circle{fill:var(--njo-plum);stroke:var(--njo-paper);stroke-width:2.5}.njo-map__pins text{font-family:var(--ff-body);font-size:13px;font-weight:700;fill:#fff}.njo-stops{margin:0;padding:0;list-style:none}.njo-stops li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:.85rem 0;border-top:1px solid var(--njo-rule)}.njo-stops li:first-child{border-top:0;padding-top:0}.njo-stops__n{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--njo-plum);color:var(--njo-plum-ink);font-weight:700;font-size:.9rem}.njo-stops b{display:block;font-size:1rem;color:var(--njo-ink)}.njo-stops p{margin:.15rem 0 0;font-size:.9rem;color:var(--njo-ink-2)}.njo-views{margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.njo-views img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.njo-views span{display:block;font-size:.84rem;color:var(--njo-ink-2);padding-top:.45rem}@media (max-width: 900px){.njo-plan__grid{grid-template-columns:1fr}.njo-views{grid-template-columns:1fr 1fr}}.njo .njo-reading{background:var(--njo-washi)}.njo-reading__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.njo .njo-vg{display:block;background:var(--njo-plum);color:var(--njo-plum-ink);text-decoration:none;padding:clamp(1.5rem,3vw,2.2rem);border-radius:3px}.njo-vg>b{display:block;font-family:var(--ff-display);font-size:1.55rem;font-weight:500;line-height:1.15;margin-bottom:.6rem}.njo-vg>span{display:block;font-size:.97rem;color:#ede4f0;margin-bottom:1.1rem}.njo-vg dl{margin:0 0 1.2rem}.njo-vg dl div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.6rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.28);font-size:.88rem}.njo-vg dt{color:#e4d8e9;font-weight:600}.njo-vg dd{margin:0;color:#fff}.njo-vg em{font-style:normal;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.njo-teasers{margin:0;padding:0;list-style:none;display:grid;gap:0;border-top:1px solid var(--njo-rule)}.njo-teasers li{border-bottom:1px solid var(--njo-rule)}.njo .njo-teasers a{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.1rem;align-items:center;padding:.85rem 0;text-decoration:none;color:var(--njo-ink)}.njo-teasers img{display:block;width:5.5rem;height:5.5rem;object-fit:cover}.njo-teasers b{display:block;font-family:var(--ff-display);font-size:1.18rem;font-weight:500;line-height:1.25}.njo-teasers small{display:block;font-size:.84rem;color:var(--njo-mute);margin-top:.25rem}.njo .njo-teasers a:hover b{color:var(--njo-plum);text-decoration:underline;text-underline-offset:.18em}@media (max-width: 860px){.njo-reading__grid{grid-template-columns:1fr}}.njo .njo-asked{background:var(--njo-paper);border-top:1px solid var(--njo-rule)}.njo-asked__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.njo-asked__side{position:sticky;top:5.5rem}.njo-asked__side figure{margin:1.6rem 0 0}.njo-asked__side img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.njo-asked__side figcaption{font-size:.82rem;color:var(--njo-mute);padding-top:.45rem}@media (max-width: 860px){.njo-asked__side{position:static}.njo-asked__side figure{display:none}}.njo-asked__meta{font-size:.86rem;color:var(--njo-mute);margin:.6rem 0 0}.njo-qa details{border-top:1px solid var(--njo-rule)}.njo-qa details:last-of-type{border-bottom:1px solid var(--njo-rule)}.njo-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:700;font-size:1.02rem;color:var(--njo-ink)}.njo-qa summary::-webkit-details-marker{display:none}.njo-qa summary:after{content:"+";font-weight:400;font-size:1.35rem;line-height:1;color:var(--njo-plum);flex:none}.njo-qa details[open] summary:after{content:"−"}.njo-qa details p{margin:0 0 1.1rem;color:var(--njo-ink-2);font-size:.98rem}.njo-qa__more{font-size:1.15rem;margin:2rem 0 .4rem}.njo-qa__src{font-size:.84rem;color:var(--njo-mute);margin:1.4rem 0 0}@media (max-width: 860px){.njo-asked__grid{grid-template-columns:1fr}}.njo .njo-close{background:var(--njo-straw);border-top:1px solid var(--njo-rule)}.njo-close__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.njo-close__photo{margin:0}.njo-close__photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.njo-close__panel{padding:clamp(2rem,4vw,3.5rem) max(var(--njo-gutter),calc((100vw - var(--njo-wide)) / 2)) clamp(2rem,4vw,3.5rem) clamp(1.75rem,4vw,3.5rem)}.njo-close__panel h2{font-size:clamp(1.85rem,3.2vw,2.6rem);margin:0 0 .8rem;max-width:18ch}.njo-close__panel>p:not(.njo-kicker):not(.njo-fold__from){color:var(--njo-ink-2);margin:0 0 1.2rem;max-width:42ch}@media (max-width: 860px){.njo-close__grid{grid-template-columns:1fr}.njo-close__panel{padding:1.75rem var(--njo-gutter) 2.5rem}}.njo-foot{background:var(--njo-sumi);color:var(--njo-sumi-ink);padding:clamp(2.5rem,5vw,4rem) 0 1.5rem}.njo-foot__bays{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3.5rem)}.njo-foot__name{display:block;font-family:var(--ff-display);font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.njo-foot__who p{font-size:.9rem;color:var(--njo-sumi-mute);margin:0 0 .8rem;max-width:60ch}.njo-foot__disc b{color:var(--njo-sumi-ink)}.njo-foot__col{display:flex;flex-direction:column;gap:.45rem}.njo-foot__col>b{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--njo-sumi-ink);margin-bottom:.3rem}.njo-foot a{color:var(--njo-sumi-mute);text-decoration:none;font-size:.9rem}.njo-foot a:hover{color:#fff;text-decoration:underline}.njo-foot__line{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.2rem;padding-top:1.1rem;border-top:1px solid var(--njo-sumi-2);font-size:.82rem;color:var(--njo-sumi-mute)}.njo-foot__langs{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.njo-foot__langs a{font-size:.82rem}.njo-foot__lang.is-on{color:#fff;font-weight:700}@media (max-width: 780px){.njo-foot__bays{grid-template-columns:1fr 1fr}.njo-foot__who{grid-column:1 / -1}}.njo-tab{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:stretch;background:var(--njo-paper);border-top:1px solid var(--njo-rule-2);box-shadow:0 -8px 24px #1e1b1a1f;padding:.6rem var(--njo-gutter) calc(.6rem + env(safe-area-inset-bottom));gap:.6rem}.njo-tab[hidden]{display:none}.njo-tab__all{display:inline-flex;align-items:center;padding:0 .9rem;border:1px solid var(--njo-plum);border-radius:3px;color:var(--njo-plum-deep);text-decoration:none;font-weight:700;font-size:.88rem}.njo-tab__go{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3rem;padding:.4rem 1rem;border-radius:3px;background:var(--njo-plum);color:var(--njo-plum-ink);text-decoration:none;font-size:.88rem}.njo-tab__go strong{font-size:1.1rem;margin:0 .15rem}.njo-tab__go b{font-size:.95rem}body.njo-tab-on{padding-bottom:4.5rem}@media (min-width: 900px){.njo-tab,.njo-tab:not([hidden]){display:none}body.njo-tab-on{padding-bottom:0}}
