#jar{--paper:#fbf8f4;--card:#fff;--ink:#171310;--muted:#5f5650;--rule:#e6ded4;--shu:#9e1b1b;--shu-ink:#fff;--tag-bg:#f2ece4;--shade:#17131061;--f-head:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--f-body:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--jar-top:73px;background:var(--paper);color:var(--ink);font-family:var(--f-body);padding:0 max(16px, env(safe-area-inset-right,0px)) 120px max(16px, env(safe-area-inset-left,0px));font-size:16px;line-height:1.9}#jar section[id],#jar details[id],#jar #search{scroll-margin-top:calc(var(--jar-top) + 64px)}#jar a{color:inherit;text-underline-offset:4px}#jar :focus-visible{outline:2px solid var(--shu);outline-offset:3px}#jar .jar-in{max-width:1120px;margin:0 auto}#jar .jar-crumb{color:var(--muted);padding-top:20px;font-size:13px}#jar .jar-head{flex-direction:column;gap:10px;max-width:760px;padding-block:20px 8px;display:flex}#jar .jar-step{color:var(--muted);letter-spacing:.06em;font-size:13px}#jar .jar-step b{color:var(--shu);font-weight:700}#jar h1{font-family:var(--f-head);text-wrap:balance;margin:0;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.35}#jar .jar-lead{margin:0;font-size:17px}#jar .jar-facts{color:var(--muted);flex-wrap:wrap;gap:6px 24px;font-size:13px;display:flex}#jar .jar-facts strong{color:var(--ink);font-variant-numeric:tabular-nums}#jar .jar-photo{margin:20px 0 8px}#jar .jar-photo img{background:var(--tag-bg);width:100%;height:auto;display:block}#jar .jar-photo figcaption{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.7}#jar .jar-hero{max-width:760px;margin:24px 0 12px}#jar .jar-crops{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:12px 0 4px;display:grid}#jar .jar-crops figure{margin:0}#jar .jar-crops img{aspect-ratio:1;object-fit:cover;background:var(--tag-bg);width:100%;height:auto;display:block}#jar .jar-crops figcaption{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.6}#jar .jar-first{background:var(--card);border:1px solid var(--rule);max-width:760px;margin-top:22px;padding:16px 18px}#jar .jar-first h2{font-size:14px;font-family:var(--f-body);letter-spacing:.06em;margin:0 0 8px;font-weight:700}#jar .jar-first ol{flex-direction:column;gap:4px;margin:0;padding-left:1.4em;font-size:15px;display:flex}#jar .jar-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;display:grid}@media (min-width:960px){#jar .jar-layout{grid-template-columns:230px minmax(0,1fr);gap:48px}}#jar .jar-toc{display:none}@media (min-width:960px){#jar .jar-toc{top:calc(var(--jar-top) + 20px);align-self:start;font-size:14px;display:block;position:sticky}}#jar .jar-toc p{color:var(--muted);letter-spacing:.08em;margin:0 0 8px;font-size:12px}#jar .jar-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}#jar .jar-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 12px;line-height:1.6;text-decoration:none;display:block}#jar .jar-toc a.on{color:var(--ink);border-left-color:var(--shu);font-weight:700}#jar .jar-chips{top:var(--jar-top);z-index:15;background:var(--paper);border-bottom:1px solid var(--rule);white-space:nowrap;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding:8px max(16px, env(safe-area-inset-left,0px));position:sticky;overflow-x:auto}@media (min-width:960px){#jar .jar-chips{display:none}}#jar .jar-chips a{border:1px solid var(--rule);background:var(--card);margin-right:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-block}#jar .jar-chips a.on{border-color:var(--shu);color:var(--shu)}#jar .jar-main{flex-direction:column;gap:52px;min-width:0;max-width:780px;display:flex}#jar section{flex-direction:column;gap:14px;display:flex}#jar .jar-sec-h{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;padding-bottom:8px;display:flex}#jar .jar-t{font-family:var(--f-head);text-wrap:balance;margin:0;font-size:clamp(21px,4.4vw,26px);font-weight:700;line-height:1.4}#jar .jar-toggle{font:500 13px/1 var(--f-body);color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}#jar .jar-know{color:var(--muted);margin:0;font-size:14px}#jar details.jar-item{background:var(--card);border:1px solid var(--rule)}#jar details.jar-item>summary{cursor:pointer;grid-template-columns:76px minmax(0,1fr) 20px;gap:2px 14px;padding:14px 16px;list-style:none;display:grid}#jar details.jar-item>summary::-webkit-details-marker{display:none}#jar .jar-num{font-family:var(--f-head);color:var(--shu);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:13px;font-weight:700}#jar .jar-it{font-family:var(--f-head);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.5}#jar .jar-ans{color:var(--muted);grid-column:2;font-size:14px;line-height:1.7}#jar .jar-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);grid-area:1/3/span 2;align-self:center;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}#jar details.jar-item[open] .jar-chev{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){#jar .jar-chev{transition:none}}#jar .jar-body{flex-direction:column;gap:10px;padding:0 16px 16px 106px;display:flex}#jar .jar-body p{margin:0}@media (max-width:560px){#jar details.jar-item>summary{grid-template-columns:minmax(0,1fr) 20px}#jar .jar-num{grid-row:auto}#jar .jar-ans{grid-column:1}#jar .jar-chev{grid-area:1/2/span 3}#jar .jar-body{padding:0 16px 16px}}#jar .jar-srcs{flex-wrap:wrap;gap:8px;display:flex}#jar .jar-src{border:1px solid var(--rule);background:var(--tag-bg);align-items:baseline;gap:8px;padding:4px 10px;font-size:12.5px;line-height:1.5;display:inline-flex}#jar .jar-src .k{letter-spacing:.08em;font-weight:700}#jar .jar-src.book .k{color:var(--shu)}#jar .jar-fine{color:var(--muted);margin:0;font-size:12.5px}#jar .jar-tablebox{overflow-x:auto}#jar .jar-diff{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.7}#jar .jar-diff th,#jar .jar-diff td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}#jar .jar-diff th{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700}#jar .jar-diff td:first-child{white-space:nowrap;font-weight:700}#jar .jar-sample{color:var(--muted);font-size:12px}#jar dl.jar-terms{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}#jar dl.jar-terms dt{font-family:var(--f-head);font-weight:700}#jar dl.jar-terms dd{margin:0}@media (max-width:560px){#jar dl.jar-terms{grid-template-columns:minmax(0,1fr);gap:0}#jar dl.jar-terms dd{margin-bottom:10px}}#jar .jar-plain{margin:0;padding-left:1.2em}#jar .jar-close p{margin:0}#jar .jar-log{color:var(--muted);margin:0;font-size:13px}#jar .jar-pages{background:var(--card);border:1px solid var(--rule);flex-direction:column;gap:10px;padding:18px;display:flex}#jar .jar-pages h2{font-family:var(--f-head);margin:0;font-size:20px}#jar .jar-pages ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}#jar .jar-pages li>a,#jar .jar-pages li.soon{border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 8px;text-decoration:none;display:grid}#jar .jar-pages li>a:hover{background:var(--tag-bg)}#jar .jar-pages li>a[aria-current]{border-left-color:var(--shu);background:var(--tag-bg)}#jar .jar-pages li.soon{color:var(--muted)}#jar .jar-pages .n{font-family:var(--f-head);color:var(--shu);font-weight:700}#jar .jar-pages li.soon .n{color:var(--muted)}#jar .jar-pages .sub{color:var(--muted);font-size:12px;line-height:1.5;display:block}#jar .jar-index{flex-direction:column;gap:40px;max-width:760px;margin-top:8px;display:flex}#jar .jar-index .jar-close{gap:12px}#jar .jar-float{right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}#jar .jar-up{background:var(--card);border:1px solid var(--rule);cursor:pointer;width:44px;height:44px;color:var(--ink);place-items:center;font-size:18px;display:grid}#jar .jar-ask{background:var(--shu);color:var(--shu-ink);font:700 14px/1 var(--f-body);cursor:pointer;box-shadow:0 4px 14px var(--shade);border:0;padding:15px 18px}#jar .jar-sheet{right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:35;box-sizing:border-box;background:var(--paper);border:1px solid var(--rule);width:min(380px,100% - 32px);max-height:calc(100% - 32px);box-shadow:0 10px 30px var(--shade);flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;overflow-y:auto}#jar .jar-sheet h2{font-family:var(--f-head);margin:0;font-size:18px}#jar .jar-sheet p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}#jar .jar-sheet label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}#jar .jar-sheet textarea{font:16px/1.6 var(--f-body);color:var(--ink);background:var(--card);border:1px solid var(--rule);box-sizing:border-box;resize:vertical;width:100%;min-height:96px;padding:8px 10px}#jar .jar-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#jar .jar-btn{font:500 14px/1 var(--f-body);color:var(--ink);background:var(--card);border:1px solid var(--rule);cursor:pointer;padding:12px 14px}#jar .jar-send{background:var(--shu);color:var(--shu-ink);font:700 14px/1 var(--f-body);cursor:pointer;white-space:nowrap;border:0;padding:13px 18px}#jar .jar-ctx{color:var(--muted);font-size:12px}#jar .jar-note{color:var(--muted);background:var(--tag-bg);border-left:3px solid var(--rule);margin:4px 0 0;padding:10px 14px;font-size:13px;line-height:1.8}#jar .jar-crumb{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}#jar .jar-crumb__find{color:var(--shu);margin-left:auto;font-weight:700}#jar .jar-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#jar .jar-search{background:var(--card);border:1px solid var(--rule);gap:12px;max-width:760px;margin-top:20px;padding:18px}#jar .jar-search h2{font-family:var(--f-head);margin:0;font-size:20px}#jar .jar-search__box input{box-sizing:border-box;width:100%;font:16px/1.5 var(--f-body);color:var(--ink);background:var(--paper);border:1.5px solid var(--muted);min-height:50px;padding:12px 14px}#jar .jar-search__box input:focus{border-color:var(--shu);outline:none;box-shadow:0 0 0 3px #9e1b1b26}#jar .jar-suggest{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}#jar .jar-suggest button{font:500 14px/1 var(--f-body);color:var(--ink);background:var(--tag-bg);border:1px solid var(--rule);cursor:pointer;min-height:40px;padding:0 14px}#jar .jar-suggest button:hover{border-color:var(--ink)}#jar .jar-search__count,#jar .jar-search__none{color:var(--muted);margin:0;font-size:14px}#jar .jar-hits{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}#jar .jar-hits a{border:1px solid var(--rule);background:var(--paper);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid}#jar .jar-hits a:hover{border-color:var(--ink)}#jar .jar-hit__k{color:var(--shu);border:1px solid var(--rule);background:var(--card);grid-row:span 2;align-self:start;padding:2px 6px;font-size:11.5px;font-weight:700}#jar .jar-hit__t{font-family:var(--f-head);font-weight:700;line-height:1.5}#jar .jar-hit__s{color:var(--muted);font-size:12.5px;line-height:1.6}#jar .jar-entrance{flex-direction:column;display:flex}#jar .jar-entrance .jar-block{max-width:760px;margin-top:44px}#jar .jar-cards{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){#jar .jar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}#jar .jar-cards li>a,#jar .jar-cards li>div{border:1px solid var(--rule);background:var(--card);box-sizing:border-box;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;height:100%;padding:12px;text-decoration:none;display:grid}#jar .jar-cards li>a:hover{border-color:var(--ink)}#jar .jar-cards img,#jar .jar-card__ph{object-fit:cover;background:var(--tag-bg);width:84px;height:84px;font:700 28px/1 var(--f-head);color:var(--rule);place-items:center;display:grid}#jar .jar-card__txt{flex-direction:column;gap:2px;min-width:0;display:flex}#jar .jar-card__n{font:700 12px/1.4 var(--f-head);color:var(--shu)}#jar .jar-card__t{font-family:var(--f-head);font-size:16px;font-weight:700;line-height:1.45}#jar .jar-card__s{color:var(--muted);font-size:12.5px;line-height:1.6}#jar .jar-card__go{color:var(--shu);margin-top:2px;font-size:13px;font-weight:700}#jar .jar-card__go.soon{color:var(--muted);font-weight:500}#jar .jar-cards li.soon .jar-card__n,#jar .jar-cards li.soon .jar-card__t{color:var(--muted)}#jar .jar-itemlist h3{font-family:var(--f-head);margin:4px 0 6px;font-size:17px}#jar .jar-itemlist__s{color:var(--muted);margin:10px 0 4px;font-size:13px;font-weight:700}#jar .jar-itemlist ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}#jar .jar-itemlist li a{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 4px;line-height:1.6;text-decoration:none;display:grid}#jar .jar-itemlist li a:hover{background:var(--card)}#jar .jar-itemlist .jar-num{grid-row:auto;padding-top:3px}#jar .jar-iterms{background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.7;display:flex}#jar .jar-iterms div{grid-template-columns:max-content minmax(0,1fr);gap:0 12px;display:grid}#jar .jar-iterms dt{font-weight:700}#jar .jar-iterms dd{color:var(--muted);margin:0}@media (max-width:560px){#jar .jar-iterms div{grid-template-columns:minmax(0,1fr)}#jar .jar-diff{min-width:0}#jar .jar-diff thead{display:none}#jar .jar-diff tr,#jar .jar-diff td{display:block}#jar .jar-diff tr{border-bottom:1px solid var(--rule);padding:8px 0}#jar .jar-diff td{white-space:normal;border:0;padding:4px 0}#jar .jar-diff td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;display:block}}#jar .jar-link{margin:0}#jar .jar-link a{border:1.5px solid var(--shu);color:var(--shu);background:var(--card);overflow-wrap:anywhere;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-block}#jar .jar-link a:hover{background:#fbf1ef}#jar .jar-pager{grid-template-columns:1fr 1fr;gap:12px;display:grid}#jar .jar-pager a{border:1px solid var(--rule);background:var(--card);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}#jar .jar-pager a:hover{border-color:var(--ink)}#jar .jar-pager .d{color:var(--muted);font-size:12px}#jar .jar-pager .p{font-family:var(--f-head);font-weight:700}#jar .jar-pager a.nx{text-align:right}#jar dl.jar-terms dt a{color:inherit}#jar .jar-videos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#jar .jar-videos a{min-height:44px;color:var(--shu);align-items:center;font-size:14px;font-weight:700;display:inline-flex}#jar .jar-first__how{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}#jar .jar-home{background:var(--card);color:var(--ink);border:1px solid var(--ink);font:700 14px/1 var(--f-body);box-shadow:0 4px 14px var(--shade);padding:14px 18px;text-decoration:none}#jar .jar-film__frame{aspect-ratio:16/9;background:#000;width:100%;max-width:860px;position:relative}#jar .jar-film__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#jar .jar-film__cap{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}#jar .jar-talks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}#jar .jar-talks a{color:var(--ink);gap:6px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}#jar .jar-talks a:hover span{text-decoration:underline}#jar .jar-talks img{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:auto;display:block}@media (min-width:960px){#jar .jar-talks{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}}#jar .jar-talks-more{margin-top:16px}#jar .jar-talks-more>summary{cursor:pointer;border:1px solid var(--ink);padding:12px 18px;font-size:15px;font-weight:700;list-style:none;display:inline-block}#jar .jar-talks-more>summary::-webkit-details-marker{display:none}#jar .jar-talks-more>summary:after{content:" ＋"}#jar .jar-talks-more[open]>summary:after{content:" －"}#jar .jar-talks-more[open]>summary{margin-bottom:16px}@media (max-width:767px){#jar[lang=en] .jar-float{bottom:calc(77px + env(safe-area-inset-bottom,0px))}}
