.yel-sd{border-top:2px solid var(--yel-ink);color:var(--yel-ink);letter-spacing:.02em;margin:40px 0;padding:0}.yel-sd .yel-sd-pr{border-bottom:1px solid var(--yel-hair);color:var(--yel-sub);align-items:baseline;gap:12px;margin:0;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.yel-sd .yel-sd-pr span{letter-spacing:.08em;color:var(--yel-ink);flex:none;font-weight:700}.yel-sd #yk-body{padding:24px 0 0}.yel-sd .yel-sd-prog{align-items:center;gap:16px;margin:0 0 24px;display:flex}.yel-sd .yel-sd-num{font:700 14px/1.5 var(--yel-num);font-feature-settings:"tnum";letter-spacing:.04em;color:var(--yel-glow);flex:none}.yel-sd .yel-sd-dots{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.yel-sd .yel-sd-dots i{background:var(--yel-hair);height:3px;display:block}.yel-sd .yel-sd-dots i.yel-sd-done{background:var(--yel-ink)}.yel-sd .yel-sd-dots i.yel-sd-cur{background:var(--yel-glow)}.yel-sd .yel-sd-qa h3,.yel-sd .yel-sd-res>h3{letter-spacing:.01em;font-feature-settings:"palt";text-wrap:balance;word-break:auto-phrase;margin:0 0 8px;font-size:clamp(22px,1.2vw + 18px,26px);font-weight:700;line-height:1.4}.yel-sd h3:focus{outline:none}.yel-sd h3:focus-visible{outline:2px solid var(--yel-glow);outline-offset:4px}.yel-sd .yel-sd-src{color:var(--yel-mute);margin:0 0 16px;font-size:14px;line-height:1.7}.yel-sd .yel-sd-opts{border-bottom:1px solid var(--yel-hair);margin:16px 0 0}.yel-sd button.yel-sd-o{border:0;border-top:1px solid var(--yel-hair);width:100%;min-height:56px;color:var(--yel-ink);text-align:left;font:400 16px/1.6 var(--yel-sans);letter-spacing:inherit;cursor:pointer;transition:color var(--yel-ease) ease-out;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}.yel-sd button.yel-sd-o:after{content:"→";color:var(--yel-mute);transition:transform var(--yel-ease) ease-out, color var(--yel-ease) ease-out;flex:none}.yel-sd button.yel-sd-o:hover,.yel-sd button.yel-sd-o:active,.yel-sd button.yel-sd-o[aria-pressed=true]{color:var(--yel-glow)}.yel-sd button.yel-sd-o[aria-pressed=true]{font-weight:700}.yel-sd button.yel-sd-o:hover:after,.yel-sd button.yel-sd-o:active:after{color:var(--yel-glow);transform:translate(3px)}.yel-sd button.yel-sd-o[aria-pressed=true]:after{content:"✓";color:var(--yel-glow)}.yel-sd button:focus-visible,.yel-sd a:focus-visible,.yel-sd summary:focus-visible{outline:2px solid var(--yel-glow);outline-offset:2px}.yel-sd .yel-sd-nav{margin:8px 0 0}.yel-sd button.yel-sd-n{min-width:44px;min-height:48px;color:var(--yel-sub);font:400 15px/1.6 var(--yel-sans);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--yel-line);text-decoration-color:var(--yel-line);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.yel-sd button.yel-sd-n:hover{color:var(--yel-glow);text-decoration-color:currentColor}.yel-sd .yel-sd-tags{flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;display:flex}.yel-sd .yel-sd-tag{font:700 14px/1.5 var(--yel-sans);letter-spacing:.06em;color:var(--yel-sub)}.yel-sd .yel-sd-tag+.yel-sd-tag:before{content:"／";color:var(--yel-line);margin-right:16px;font-weight:400}.yel-sd .yel-sd-lead{letter-spacing:.04em;color:var(--yel-glow);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.6}.yel-sd .yel-sd-res>h3{color:var(--yel-glow);font-size:clamp(24px,1.6vw + 18px,30px)}.yel-sd .yel-sd-sub{color:var(--yel-sub);margin:0 0 24px;font-size:15px;line-height:1.7}.yel-sd .yel-sd-cand{border-top:1px solid var(--yel-line);margin:0;padding:20px 0 24px}.yel-sd .yel-sd-cand.yel-sd-top{border-top:2px solid var(--yel-ink)}.yel-sd .yel-sd-rank{letter-spacing:.06em;color:var(--yel-glow);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.5}.yel-sd .yel-sd-cand h4{font:700 clamp(21px, 4.8vw, 24px)/1.35 var(--yel-num);letter-spacing:.01em;font-feature-settings:"tnum";overflow-wrap:anywhere;margin:0 0 4px}.yel-sd .yel-sd-meta{color:var(--yel-sub);margin:0 0 12px;font-size:15px;line-height:1.7}.yel-sd .yel-sd-price{font:700 clamp(19px, 4.4vw, 21px)/1.5 var(--yel-num);font-feature-settings:"tnum";letter-spacing:0;margin:0 0 12px}.yel-sd .yel-sd-price small{font:400 14px/1.6 var(--yel-sans);letter-spacing:.02em;color:var(--yel-mute);margin-top:2px;display:block}.yel-sd .yel-sd-why ul{margin:0 0 16px;padding-left:1.25em}.yel-sd .yel-sd-why li{color:var(--yel-sub);margin:0 0 4px;font-size:15px;line-height:1.7}.yel-sd .yel-sd-why li::marker{color:var(--yel-glow)}.yel-sd a.yel-sd-page{border:1px solid var(--yel-ink);min-height:52px;color:var(--yel-ink);font:700 16px/1.4 var(--yel-sans);transition:background-color var(--yel-ease) ease-out, color var(--yel-ease) ease-out;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;padding:0 20px;text-decoration:none;display:flex}.yel-sd a.yel-sd-page:after{content:"→";flex:none;font-weight:400}.yel-sd a.yel-sd-page:hover{background:var(--yel-ink);color:var(--yel-paper)}.yel-sd .yel-sd-shops{flex-wrap:wrap;gap:8px;margin:0;display:flex}.yel-sd .yel-sd-shops:empty{display:none}.yel-sd a.yel-sd-shop{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;border:1px solid var(--yel-glow);background:var(--yel-paper);min-height:48px;color:var(--yel-glow);font:700 15px/1.3 var(--yel-sans);transition:background-color var(--yel-ease) ease-out, color var(--yel-ease) ease-out;border-radius:2px;flex:140px;justify-content:center;align-items:center;margin:0;padding:0 12px;text-decoration:none;display:flex}.yel-sd a.yel-sd-shop:first-child{background:var(--yel-glow);color:var(--yel-on-glow)}.yel-sd a.yel-sd-shop:hover{background:var(--yel-glow-d);border-color:var(--yel-glow-d);color:var(--yel-on-glow)}.yel-sd a.yel-sd-shop:after{content:"→";margin-left:6px;font-weight:400}.yel-sd a.yel-sd-more{border-top:1px solid var(--yel-hair);align-items:center;min-height:48px;margin:0 0 8px;padding:0;font-weight:700;text-decoration:none;display:flex}.yel-sd a.yel-sd-more:hover{text-underline-offset:.25em;text-decoration:underline}.yel-sd .yel-sd-note{border-left:2px solid var(--yel-ink);margin:24px 0 0;padding:4px 0 4px 16px;font-size:15px;line-height:1.8}.yel-sd .yel-sd-note h5{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.5}.yel-sd .yel-sd-note p,.yel-sd .yel-sd-basis p{margin:0 0 12px}.yel-sd blockquote{border-left:1px solid var(--yel-line);color:var(--yel-sub);margin:12px 0;padding:0 0 0 16px;font-size:15px;line-height:1.8}.yel-sd blockquote cite{color:var(--yel-mute);margin-top:4px;font-size:14px;font-style:normal;display:block}.yel-sd .yel-sd-basis{border-top:1px solid var(--yel-hair);border-bottom:1px solid var(--yel-hair);margin:24px 0 0;font-size:15px;line-height:1.8}.yel-sd .yel-sd-basis summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-weight:700;list-style:none;display:flex}.yel-sd .yel-sd-basis summary::-webkit-details-marker{display:none}.yel-sd .yel-sd-basis summary:after{content:"＋";color:var(--yel-glow);flex:none}.yel-sd .yel-sd-basis[open] summary:after{content:"－"}.yel-sd .yel-sd-basis[open]{padding-bottom:16px}.yel-sd .yel-sd-basis small{color:var(--yel-mute);margin-top:8px;font-size:14px;line-height:1.7;display:block}.yel-sd .yel-sd-nav2{flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;display:flex}.yel-sd .yel-sd-exit{border-top:2px solid var(--yel-ink);margin:40px 0 0;padding:24px 0 8px}.yel-sd .yel-sd-exit h4{font-feature-settings:"palt";text-wrap:balance;word-break:auto-phrase;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.5}.yel-sd a.yel-sd-go{background:var(--yel-glow);min-height:60px;color:var(--yel-on-glow);font:700 16px/1.6 var(--yel-sans);letter-spacing:.01em;word-break:auto-phrase;text-wrap:balance;transition:background-color var(--yel-ease) ease-out;border-radius:2px;align-items:center;gap:16px;margin:16px 0 8px;padding:14px 20px;text-decoration:none;display:flex}.yel-sd a.yel-sd-go:before{content:"PR";letter-spacing:.08em;border-right:1px solid #ffffff8c;flex:none;padding-right:14px;font-size:14px;font-weight:700}.yel-sd a.yel-sd-go:after{content:"→";transition:transform var(--yel-ease) ease-out;flex:none;margin-left:auto;font-size:18px;font-weight:400}.yel-sd a.yel-sd-go:hover{background:var(--yel-glow-d);color:var(--yel-on-glow)}.yel-sd a.yel-sd-go:hover:after{transform:translate(3px)}.yel-sd .yel-sd-exit img[width="1"]{opacity:0;width:1px;height:1px;position:absolute}.yel-sd .yel-sd-exnote{color:var(--yel-sub);margin:0 0 8px;font-size:15px;line-height:1.7}.yel-sd .yel-sd-fine{color:var(--yel-mute);margin:8px 0;font-size:14px;line-height:1.8}.yel-sd .yel-sd-exlinks{border-top:1px solid var(--yel-hair);margin:16px 0 8px;padding-top:12px;font-size:15px;line-height:2}.yel-sd .yel-sd-exlinks a,.yel-sd .yel-sd-fine a{font-weight:700}@media (prefers-reduced-motion:reduce){.yel-sd button.yel-sd-o,.yel-sd button.yel-sd-o:after,.yel-sd a.yel-sd-go,.yel-sd a.yel-sd-go:after,.yel-sd a.yel-sd-shop,.yel-sd a.yel-sd-page{transition:none}}.yel-fd{border-top:2px solid var(--yel-ink);color:var(--yel-ink);letter-spacing:.02em;accent-color:var(--yel-glow);margin:40px 0;padding:0}.yel-fd .yel-fd-pr{border-bottom:1px solid var(--yel-hair);color:var(--yel-sub);margin:0;padding:12px 0;font-size:14px;line-height:1.6}.yel-fd .yel-fd-search{border:1px solid var(--yel-ink);background:var(--yel-paper);width:100%;min-height:56px;color:var(--yel-ink);font:400 16px/1.4 var(--yel-sans);letter-spacing:.02em;appearance:none;border-radius:2px;margin:24px 0 8px;padding:0 16px;display:block}.yel-fd .yel-fd-search::placeholder{color:var(--yel-mute);opacity:1;font-size:14px}.yel-fd .yel-fd-search:focus{outline:2px solid var(--yel-glow);outline-offset:0;border-color:var(--yel-glow)}.yel-fd .yel-fd-filters{margin:0}.yel-fd .yel-fd-group{border-bottom:1px solid var(--yel-hair);padding:16px 0}.yel-fd .yel-fd-lbl{letter-spacing:.06em;color:var(--yel-sub);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.yel-fd .yel-fd-chips{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.yel-fd .yel-fd-group:nth-child(2) .yel-fd-chips{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.yel-fd button.yel-fd-chip{border:1px solid var(--yel-line);background:var(--yel-paper);min-height:44px;color:var(--yel-ink);text-align:left;font:400 15px/1.3 var(--yel-sans);font-variant-numeric:tabular-nums;letter-spacing:0;font-feature-settings:"palt";cursor:pointer;transition:background-color var(--yel-ease) ease-out, color var(--yel-ease) ease-out, border-color var(--yel-ease) ease-out;border-radius:2px;align-items:center;margin:0;padding:0 10px;display:flex}.yel-fd button.yel-fd-chip:hover{border-color:var(--yel-ink)}.yel-fd button.yel-fd-chip[aria-pressed=true]{background:var(--yel-ink);border-color:var(--yel-ink);color:var(--yel-paper);font-weight:700}.yel-fd button.yel-fd-chip[disabled]{color:var(--yel-mute);-webkit-text-fill-color:var(--yel-mute);opacity:1;background:var(--yel-paper);cursor:default;border-style:dashed}.yel-fd button:focus-visible,.yel-fd a:focus-visible,.yel-fd select:focus-visible{outline:2px solid var(--yel-glow);outline-offset:2px}.yel-fd .yel-fd-bar{z-index:5;background:var(--yel-paper);border-bottom:2px solid var(--yel-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:12px 0;display:flex;position:sticky;top:0}.yel-fd .yel-fd-count{font:700 15px/1.5 var(--yel-num);font-feature-settings:"tnum";letter-spacing:0}.yel-fd .yel-fd-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.yel-fd button.yel-fd-clear{min-width:44px;min-height:44px;color:var(--yel-sub);font:400 15px/1.5 var(--yel-sans);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--yel-line);text-decoration-color:var(--yel-line);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;display:inline-flex}.yel-fd button.yel-fd-clear:hover{color:var(--yel-glow);text-decoration-color:currentColor}.yel-fd .yel-fd-sort{border:1px solid var(--yel-ink);background:var(--yel-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0b0d' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:44px;color:var(--yel-ink);font:700 16px/1.4 var(--yel-sans);letter-spacing:.02em;appearance:none;cursor:pointer;border-radius:2px;margin:0;padding:0 36px 0 12px}.yel-fd .yel-fd-list{margin:0}.yel-fd .yel-fd-card{border-bottom:1px solid var(--yel-hair);padding:20px 0 16px}.yel-fd .yel-fd-card h4{font:700 clamp(20px, 4.6vw, 23px)/1.35 var(--yel-num);letter-spacing:.01em;font-feature-settings:"tnum";overflow-wrap:anywhere;margin:0 0 4px}.yel-fd .yel-fd-meta{color:var(--yel-sub);margin:0 0 4px;font-size:15px;line-height:1.7}.yel-fd .yel-fd-badges{flex-wrap:wrap;gap:0 16px;margin:0 0 8px;display:flex}.yel-fd .yel-fd-badge{letter-spacing:.04em;font-size:14px;font-weight:700;line-height:1.6}.yel-fd .yel-fd-badge-yr{font-family:var(--yel-num);font-feature-settings:"tnum";letter-spacing:0;color:var(--yel-sub)}.yel-fd .yel-fd-badge-cur{color:var(--yel-glow)}.yel-fd .yel-fd-badge-eol{color:var(--yel-mute)}.yel-fd .yel-fd-price{font:700 16px/1.6 var(--yel-num);font-feature-settings:"tnum";letter-spacing:0;margin:0 0 12px}.yel-fd .yel-fd-btns{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.yel-fd .yel-fd-btns:empty{display:none}.yel-fd a.yel-fd-shop,.yel-fd a.yel-fd-out{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;min-height:48px;font:700 15px/1.3 var(--yel-sans);transition:background-color var(--yel-ease) ease-out, color var(--yel-ease) ease-out;border-radius:2px;flex:140px;justify-content:center;align-items:center;margin:0;padding:0 12px;text-decoration:none;display:flex}.yel-fd a.yel-fd-shop{border:1px solid var(--yel-glow);background:var(--yel-paper);color:var(--yel-glow)}.yel-fd a.yel-fd-shop:first-child{background:var(--yel-glow);color:var(--yel-on-glow)}.yel-fd a.yel-fd-shop:hover{background:var(--yel-glow-d);border-color:var(--yel-glow-d);color:var(--yel-on-glow)}.yel-fd a.yel-fd-out{border:1px solid var(--yel-ink);background:var(--yel-paper);color:var(--yel-ink)}.yel-fd a.yel-fd-out:hover{background:var(--yel-ink);color:var(--yel-paper)}.yel-fd a.yel-fd-shop:after,.yel-fd a.yel-fd-out:after{content:"→";margin-left:6px;font-weight:400}.yel-fd .yel-fd-links{flex-wrap:wrap;gap:0 24px;font-size:15px;display:flex}.yel-fd .yel-fd-links a{align-items:center;min-height:44px;margin:0;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.yel-fd .yel-fd-links a:hover{text-underline-offset:.25em;text-decoration:underline}.yel-fd .yel-fd-none[hidden]{display:none}.yel-fd .yel-fd-empty{border-left:2px solid var(--yel-glow);margin:8px 0;padding:4px 0 4px 16px;font-size:16px;line-height:1.8}.yel-fd .yel-fd-empty button.yel-fd-clear{color:var(--yel-glow);margin-top:4px;padding:0;font-weight:700;text-decoration-color:currentColor}@media (width>=720px){.yel-fd .yel-fd-group{grid-template-columns:7.5em minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.yel-fd .yel-fd-lbl{margin:0;padding-top:10px}}@media (prefers-reduced-motion:reduce){.yel-fd button.yel-fd-chip,.yel-fd a.yel-fd-shop,.yel-fd a.yel-fd-out{transition:none}}
