.article-toc[data-astro-cid-ddkiq2l7]{background:#fffefa;border:1px solid #c6d7e2;border-radius:.8rem;margin-block:1.5rem;padding:.8rem 1.25rem}summary[data-astro-cid-ddkiq2l7]{cursor:pointer;min-height:32px;font-size:1rem;font-weight:700}ol[data-astro-cid-ddkiq2l7]{margin-block:.5rem 0;padding-left:1.5rem}li[data-astro-cid-ddkiq2l7]{padding-left:.15rem}li[data-astro-cid-ddkiq2l7]::marker{color:#53697b}a[data-astro-cid-ddkiq2l7]{overflow-wrap:anywhere;min-height:44px;padding:.5rem 0;font-size:.95rem;line-height:1.6;display:block}a[data-astro-cid-ddkiq2l7]:focus-visible,summary[data-astro-cid-ddkiq2l7]:focus-visible{outline-offset:3px;outline:3px solid #1765c0}.side-route-link[data-astro-cid-jnprptgw],.side-cluster-link[data-astro-cid-jnprptgw]{line-height:1.55;display:block}.side-route-link[data-astro-cid-jnprptgw]{font-weight:700}.side-cluster-link[data-astro-cid-jnprptgw]{margin-top:.45rem;font-size:.85rem}.af-card{--af-card-bg:#fff;--af-card-border:#e3e0da;--af-card-radius:12px;--af-card-gap:16px;--af-card-title-color:#333;--af-card-price-color:#333;--af-card-note-color:#888;--af-btn-radius:6px;--af-btn-text:#fff;--af-btn-rakuten:#f76956;--af-btn-amazon:#f79256;--af-btn-yahoo:#66a7ff;gap:var(--af-card-gap);padding:var(--af-card-gap);margin:var(--af-card-margin,1.5em 0);background:var(--af-card-bg);border:1px solid var(--af-card-border);border-radius:var(--af-card-radius);display:flex;position:relative}.af-card__media{flex:0 0 var(--af-media-size,140px);align-self:flex-start}.af-card .af-card__image{border-radius:calc(var(--af-card-radius) / 2);width:100%;height:auto;margin:0;display:block}.af-card img[width="1"][height="1"]{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.af-card__body{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.af-card__title{color:var(--af-card-title-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.af-card__price{color:var(--af-card-price-color);margin:0;font-size:1.2em;font-weight:700}.af-card__price-note{color:var(--af-card-note-color);margin-left:.4em;font-size:.7em;font-weight:400}.af-card__buttons{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.af-card .af-card__button{--af-btn-color:var(--af-card-title-color);background:var(--af-btn-color);border:1px solid var(--af-btn-color);border-radius:var(--af-btn-radius);color:var(--af-btn-text);text-align:center;flex:140px;justify-content:center;align-items:center;padding:10px 12px;font-size:.85em;font-weight:600;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s;display:flex}.af-card .af-card__button:visited{color:var(--af-btn-text)}.af-card .af-card__button:hover,.af-card .af-card__button:focus-visible{background:var(--af-card-bg);border-color:var(--af-btn-color);color:var(--af-btn-color);text-decoration:none}.af-card__button--rakuten{--af-btn-color:var(--af-btn-rakuten)}.af-card__button--amazon{--af-btn-color:var(--af-btn-amazon)}.af-card__button--yahoo{--af-btn-color:var(--af-btn-yahoo)}@media (width<=480px){.af-card{flex-direction:var(--af-mobile-direction,column)}.af-card__media{flex-basis:var(--af-mobile-media-basis,auto);align-self:var(--af-mobile-media-align,center);width:var(--af-mobile-media-width,60%)}}.product-recommendation[data-astro-cid-kb4nn4ld]{color:var(--color-ink);margin:2.5rem 0}.product-recommendation__label[data-astro-cid-kb4nn4ld]{color:var(--color-muted);letter-spacing:.06em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.product-recommendation[data-astro-cid-kb4nn4ld] h2[data-astro-cid-kb4nn4ld]{margin:0 0 .65rem;font-size:1.2rem;line-height:1.6}.product-recommendation__intro[data-astro-cid-kb4nn4ld]{margin:0 0 1rem;font-size:.95rem;line-height:1.9}.product-recommendation__detail[data-astro-cid-kb4nn4ld]{margin:.85rem 0 .5rem;font-size:.9rem;line-height:1.8}.product-recommendation__note[data-astro-cid-kb4nn4ld]{color:var(--color-muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.8}.product-recommendation--compact[data-astro-cid-kb4nn4ld]{border:1px solid var(--color-line);background:#fffaf0;border-radius:12px;margin:1.5rem 0;padding:1rem}.product-recommendation--compact[data-astro-cid-kb4nn4ld] h2[data-astro-cid-kb4nn4ld]{font-size:1.05rem}.product-recommendation[data-astro-cid-kb4nn4ld] .af-card{--af-card-margin:0;--af-card-border:var(--color-line);--af-card-title-color:var(--color-heading);--af-btn-rakuten:#bf2137;--af-btn-amazon:#b85b00;--af-btn-yahoo:#096dbb;--af-media-size:140px;--af-mobile-media-width:50%}.product-recommendation[data-astro-cid-kb4nn4ld] .af-card .af-card__button--rakuten{--af-btn-color:var(--af-btn-rakuten)}.product-recommendation[data-astro-cid-kb4nn4ld] .af-card .af-card__button--amazon{--af-btn-color:var(--af-btn-amazon)}.product-recommendation[data-astro-cid-kb4nn4ld] .af-card .af-card__button--yahoo{--af-btn-color:var(--af-btn-yahoo)}.guide-book-end[data-astro-cid-xmaeph5b]{width:min(860px, calc(100% - var(--page-gutter) * 2));margin-inline:auto}body:not(.home-template) .content-page[data-astro-cid-xmaeph5b]>.content-hero[data-astro-cid-xmaeph5b].lower-panel{grid-template-columns:minmax(0,1fr)}body:not(.home-template) .content-page[data-astro-cid-xmaeph5b] .content-hero[data-astro-cid-xmaeph5b] h1[data-astro-cid-xmaeph5b]{font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.4}.content-page[data-astro-cid-xmaeph5b] h2{scroll-margin-top:6rem;font-size:clamp(1.25rem,2.3vw,1.5rem);line-height:1.6}.content-page[data-astro-cid-xmaeph5b] .guide-opening-image{width:100%;height:auto;margin-block:1.5rem;display:block}#guide-sources[data-astro-cid-xmaeph5b]{scroll-margin-top:6rem}.modernized-page[data-astro-cid-xmaeph5b] .content-layout[data-astro-cid-xmaeph5b]{grid-template-columns:minmax(0,1fr);max-width:900px}body:not(.home-template) .modernized-page[data-astro-cid-xmaeph5b].content-page>.content-hero[data-astro-cid-xmaeph5b].lower-panel,body:not(.home-template) .modernized-page[data-astro-cid-xmaeph5b].content-page .prose[data-astro-cid-xmaeph5b].lower-panel{padding:clamp(1rem,3vw,2rem)}.modernized-page[data-astro-cid-xmaeph5b] .content-hero[data-astro-cid-xmaeph5b].lower-panel:before,.modernized-page[data-astro-cid-xmaeph5b] .content-hero[data-astro-cid-xmaeph5b].lower-panel:after,.modernized-page[data-astro-cid-xmaeph5b] .prose[data-astro-cid-xmaeph5b].lower-panel:before,.modernized-page[data-astro-cid-xmaeph5b] .prose[data-astro-cid-xmaeph5b].lower-panel:after{content:none}.article-about[data-astro-cid-xmaeph5b]{border-top:1px solid var(--color-muted);margin-top:2rem;padding-top:1rem}.article-about[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]{cursor:pointer;min-height:44px;font-weight:700}.article-about[data-astro-cid-xmaeph5b] summary[data-astro-cid-xmaeph5b]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.article-about[data-astro-cid-xmaeph5b] .content-side{position:static}.question-page[data-astro-cid-xmaeph5b] .content-hero[data-astro-cid-xmaeph5b].lower-panel{grid-template-columns:minmax(0,1fr);padding-top:4.5rem;padding-bottom:1rem}.question-page[data-astro-cid-xmaeph5b] .content-layout[data-astro-cid-xmaeph5b]{margin-top:1rem}.question-page[data-astro-cid-xmaeph5b] .prose[data-astro-cid-xmaeph5b]{min-width:0}.question-page[data-astro-cid-xmaeph5b] .guide-breadcrumb[data-astro-cid-xmaeph5b]{padding-top:6rem}.guide-breadcrumb[data-astro-cid-xmaeph5b]{width:min(860px, calc(100% - var(--page-gutter) * 2));color:var(--color-muted);margin:0 auto 1rem;font-size:.78rem}.guide-breadcrumb[data-astro-cid-xmaeph5b] ol[data-astro-cid-xmaeph5b]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.guide-breadcrumb[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]:not(:last-child):after{content:"/";opacity:.55;margin-left:.35rem}.guide-breadcrumb[data-astro-cid-xmaeph5b] li[data-astro-cid-xmaeph5b]{min-width:0;max-width:100%}.guide-breadcrumb[data-astro-cid-xmaeph5b] [data-astro-cid-xmaeph5b][aria-current=page]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(28rem,100%);display:inline-block;overflow:hidden}
