.cvis[data-astro-cid-mdvntpaf]{display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.4rem);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1.1rem,2.2vw,1.7rem);min-width:0}.cvis[data-astro-cid-mdvntpaf] .cvis__logo[data-astro-cid-mdvntpaf]{--ph: 108px;height:auto}.cvis[data-astro-cid-mdvntpaf] .lplate--bare.lplate--fit .lplate__img:not(.lplate__img--auto){--ph: min(var(--lp), calc(100cqi / (var(--lw) - var(--ml) - var(--mr))))}.cvis--logo-only[data-astro-cid-mdvntpaf]{align-items:center;justify-content:center;padding:clamp(1.8rem,3.4vw,2.8rem) clamp(1.4rem,2.8vw,2.4rem)}.cvis--logo-only[data-astro-cid-mdvntpaf] .cvis__logo[data-astro-cid-mdvntpaf]{justify-content:center}.cvis__photo[data-astro-cid-mdvntpaf]{display:block;width:calc(100% + 2*clamp(1.1rem,2.2vw,1.7rem));max-width:none;height:auto;margin-inline:calc(-1*clamp(1.1rem,2.2vw,1.7rem))}.cvis--tigereye[data-astro-cid-mdvntpaf] .cvis__photo[data-astro-cid-mdvntpaf]{border-block:1px solid var(--c-line)}.cvis--kingoftime[data-astro-cid-mdvntpaf] .cvis__photo[data-astro-cid-mdvntpaf]{aspect-ratio:16 / 9;object-fit:cover;object-position:50% 55%}.cvis--tigereye[data-astro-cid-mdvntpaf] .cvis__photo[data-astro-cid-mdvntpaf]{aspect-ratio:5 / 2;object-fit:cover;object-position:50% 50%}.cvis__strip[data-astro-cid-mdvntpaf]{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.25rem .8rem}.cvis__strip[data-astro-cid-mdvntpaf]:before{content:"";position:absolute;top:21.25px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);height:1.5px;background:var(--ill-line)}.cvis__strip[data-astro-cid-mdvntpaf]>li[data-astro-cid-mdvntpaf]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;min-width:0}.cvis__strip-label[data-astro-cid-mdvntpaf]{font-family:var(--font-jp);font-weight:700;font-size:.8rem;line-height:1.4;color:var(--c-heading);white-space:nowrap}.cvis__feat[data-astro-cid-mdvntpaf]{display:flex;flex-direction:column;gap:.9rem;container-type:inline-size}.cvis__feat-title[data-astro-cid-mdvntpaf]{font-family:var(--font-jp);font-weight:700;color:var(--c-primary);font-size:.95rem;line-height:1.5}.cvis__feat-list[data-astro-cid-mdvntpaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.cvis__feat-item[data-astro-cid-mdvntpaf]{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.cvis__feat-text[data-astro-cid-mdvntpaf]{display:flex;flex-direction:column;min-width:0;padding-top:.1rem}.cvis__feat-label[data-astro-cid-mdvntpaf]{font-size:.78rem;font-weight:700;color:var(--c-muted);line-height:1.5}.cvis__feat-name[data-astro-cid-mdvntpaf]{font-family:var(--font-jp);font-weight:700;color:var(--c-heading);font-size:.98rem;line-height:1.45}.cvis__feat-note[data-astro-cid-mdvntpaf]{font-size:.85rem;color:var(--c-text);line-height:1.75;padding-top:.9rem;border-top:1px solid var(--c-line)}@container (max-width: 24rem){.cvis__feat-list[data-astro-cid-mdvntpaf]{grid-template-columns:1fr;gap:.7rem}}@media(max-width:1023px){.cvis--logo-only[data-astro-cid-mdvntpaf]{background:transparent;border:0;padding:0;align-items:stretch}.cvis--logo-only[data-astro-cid-mdvntpaf] .cvis__logo[data-astro-cid-mdvntpaf]{justify-content:flex-start}.cvis__strip[data-astro-cid-mdvntpaf]{width:100%;max-width:34rem;margin-inline:auto}.cvis--photo[data-astro-cid-mdvntpaf] .cvis__photo[data-astro-cid-mdvntpaf]{max-width:none}.cvis--kingoftime[data-astro-cid-mdvntpaf] .cvis__photo[data-astro-cid-mdvntpaf]{max-width:560px;width:100%;margin-inline:auto}}.lineup[data-astro-cid-bsuf6e5r]{--g: clamp(.7rem, 1.4vw, 1rem);margin-bottom:clamp(2.4rem,4.5vw,3.4rem)}.lineup__title[data-astro-cid-bsuf6e5r]{font-family:var(--font-jp);font-weight:700;color:var(--c-primary);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.5;margin-bottom:1rem}.lineup__list[data-astro-cid-bsuf6e5r]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g)}.lineup__list[data-astro-cid-bsuf6e5r]>li[data-astro-cid-bsuf6e5r]{display:flex;min-width:0}.lineup__list[data-astro-cid-bsuf6e5r]>li[data-astro-cid-bsuf6e5r]:last-child:nth-child(3n+1){grid-column:2}.lineup__note[data-astro-cid-bsuf6e5r]{margin-top:1rem;font-size:.9rem;color:var(--c-text);line-height:1.8}.ltile[data-astro-cid-bsuf6e5r]{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label arrow" "logo logo logo";align-items:center;column-gap:.85rem;row-gap:.9rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1rem,1.6vw,1.25rem)}.ltile[data-astro-cid-bsuf6e5r]:hover{border-color:var(--c-primary)}.ltile[data-astro-cid-bsuf6e5r] .ltile__icon{grid-area:icon}.ltile__label[data-astro-cid-bsuf6e5r]{grid-area:label;font-family:var(--font-jp);font-weight:700;color:var(--c-heading);font-size:1.08rem;line-height:1.45}.ltile[data-astro-cid-bsuf6e5r]:hover .ltile__label[data-astro-cid-bsuf6e5r]{color:var(--c-primary)}.ltile[data-astro-cid-bsuf6e5r] .ltile__arrow{grid-area:arrow;color:var(--c-primary)}.ltile__name[data-astro-cid-bsuf6e5r]{grid-area:logo;font-weight:700;color:var(--c-heading)}.ltile[data-astro-cid-bsuf6e5r] .ltile__logo[data-astro-cid-bsuf6e5r]{grid-area:logo;--ph: 72px;height:auto}.lineup--wide[data-astro-cid-bsuf6e5r] .ltile[data-astro-cid-bsuf6e5r] .ltile__logo[data-astro-cid-bsuf6e5r]{--ph: 96px}.ltile[data-astro-cid-bsuf6e5r] .lplate--bare.lplate--fit .lplate__img:not(.lplate__img--auto){--ph: min(var(--lp), calc(100cqi / (var(--lw) - var(--ml) - var(--mr))))}@media(prefers-reduced-motion:no-preference){.ltile[data-astro-cid-bsuf6e5r]{transition:border-color .2s var(--ease)}.ltile[data-astro-cid-bsuf6e5r] .ltile__arrow{transition:transform .2s var(--ease)}.ltile[data-astro-cid-bsuf6e5r]:hover .ltile__arrow{transform:translate(3px)}}@media(min-width:1024px)and (max-width:1199px){.lineup--wide[data-astro-cid-bsuf6e5r]{--g: .75rem}.lineup--wide[data-astro-cid-bsuf6e5r] .ltile[data-astro-cid-bsuf6e5r]{padding:1rem .75rem}}@media(max-width:1023px){.lineup__list[data-astro-cid-bsuf6e5r]{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup__list[data-astro-cid-bsuf6e5r]>li[data-astro-cid-bsuf6e5r]:last-child:nth-child(3n+1){grid-column:auto}.lineup--wide[data-astro-cid-bsuf6e5r] .lineup__list[data-astro-cid-bsuf6e5r]{grid-template-columns:1fr;gap:.6rem}.ltile[data-astro-cid-bsuf6e5r]{grid-template-areas:"icon label arrow" "icon logo arrow";row-gap:.35rem;column-gap:.85rem;padding:.85rem 1rem}.ltile[data-astro-cid-bsuf6e5r] .ltile__icon{width:44px;height:44px}.ltile[data-astro-cid-bsuf6e5r] .ltile__icon svg{width:22px;height:22px}.ltile__label[data-astro-cid-bsuf6e5r]{font-size:.98rem;align-self:end}.ltile[data-astro-cid-bsuf6e5r] .ltile__logo[data-astro-cid-bsuf6e5r]{align-self:start}.lineup--wide[data-astro-cid-bsuf6e5r] .ltile[data-astro-cid-bsuf6e5r] .ltile__logo[data-astro-cid-bsuf6e5r]{--ph: 84px}}@media(max-width:599px){.lineup__list[data-astro-cid-bsuf6e5r]{grid-template-columns:1fr;gap:.6rem}.lineup__note[data-astro-cid-bsuf6e5r]{font-size:.86rem}.lineup--wide[data-astro-cid-bsuf6e5r] .ltile[data-astro-cid-bsuf6e5r]{grid-template-areas:"icon label arrow" "logo logo logo";row-gap:.6rem}.lineup--wide[data-astro-cid-bsuf6e5r] .ltile__label[data-astro-cid-bsuf6e5r]{align-self:center}}.crumb[data-astro-cid-5nhdsx2r]{display:flex;gap:.6rem;align-items:center;padding-top:1.2rem;font-family:var(--font-display);font-size:.8rem;color:var(--c-muted)}.crumb[data-astro-cid-5nhdsx2r] a[data-astro-cid-5nhdsx2r]:hover{color:var(--c-primary)}.crumb__cur[data-astro-cid-5nhdsx2r]{color:var(--c-heading)}.cat-concept[data-astro-cid-5nhdsx2r]{font-size:var(--fs-lead);color:var(--c-text);line-height:1.85;max-width:48em;margin-bottom:2.5rem}.cat-video[data-astro-cid-5nhdsx2r]{margin-top:2.8rem;text-align:center}.cat-video__label[data-astro-cid-5nhdsx2r]{font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.08em;color:var(--c-primary);margin-bottom:1rem}.cat-video[data-astro-cid-5nhdsx2r] .video-embed{margin-inline:auto}.cat-strengths[data-astro-cid-5nhdsx2r]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cstr[data-astro-cid-5nhdsx2r]{display:flex;flex-direction:column;gap:.9rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.6rem}.cstr__body[data-astro-cid-5nhdsx2r]{min-width:0}.cstr__t[data-astro-cid-5nhdsx2r]{font-family:var(--font-jp);font-weight:700;color:var(--c-primary);margin-bottom:.6rem}.cstr__d[data-astro-cid-5nhdsx2r]{font-size:.9rem;color:var(--c-text);line-height:1.8}.cat-products[data-astro-cid-5nhdsx2r]{background:var(--c-bg-alt)}.cat-products__head--logo[data-astro-cid-5nhdsx2r]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(2.2rem,4.5vw,3.4rem)}.cat-products__head--logo[data-astro-cid-5nhdsx2r] .sec-head[data-astro-cid-5nhdsx2r]{margin-bottom:0}.cat-products__head--logo[data-astro-cid-5nhdsx2r] .cat-products__logo[data-astro-cid-5nhdsx2r]{--ph: 108px;height:auto;margin-bottom:.4rem}.cat-grid[data-astro-cid-5nhdsx2r]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.cat-grid--3[data-astro-cid-5nhdsx2r]{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-grid--2[data-astro-cid-5nhdsx2r]>.pcard[data-astro-cid-5nhdsx2r]:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:100%;max-width:calc(50% - .6rem)}.pcard[data-astro-cid-5nhdsx2r]{display:flex;flex-direction:column;align-items:stretch;min-width:0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.8rem;transition:border-color .2s var(--ease)}.pcard[data-astro-cid-5nhdsx2r]:hover{border-color:var(--c-primary)}.pcard[data-astro-cid-5nhdsx2r] .pcard__logo[data-astro-cid-5nhdsx2r]{--ph: 108px;height:auto;margin-bottom:1.1rem}.pcard[data-astro-cid-5nhdsx2r] .pcard__logo[data-astro-cid-5nhdsx2r].pcard__logo--2line{--ph: 162px}.pcard[data-astro-cid-5nhdsx2r] .lplate--bare.lplate--fit .lplate__img:not(.lplate__img--auto){--ph: min(var(--lp), calc(100cqi / (var(--lw) - var(--ml) - var(--mr))))}.pcard[data-astro-cid-5nhdsx2r] .pcard__icon{margin-bottom:1rem}.pcard__name[data-astro-cid-5nhdsx2r]{font-family:var(--font-jp);font-weight:700;color:var(--c-heading);font-size:1.2rem;margin-bottom:.6rem;word-break:keep-all;overflow-wrap:anywhere}.pcard[data-astro-cid-5nhdsx2r]:hover .pcard__name[data-astro-cid-5nhdsx2r]{color:var(--c-primary)}.pcard__catch[data-astro-cid-5nhdsx2r]{font-size:.92rem;color:var(--c-text);line-height:1.8;flex:1}.pcard__link[data-astro-cid-5nhdsx2r]{margin-top:1.2rem;font-weight:600;color:var(--c-primary)}@media(min-width:821px){.cat-grid--single[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr}.cat-grid--single[data-astro-cid-5nhdsx2r] .pcard[data-astro-cid-5nhdsx2r]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"logo catch" "name link";column-gap:clamp(2rem,4vw,3.5rem);padding:2rem 2.4rem}.cat-grid--single[data-astro-cid-5nhdsx2r] .pcard[data-astro-cid-5nhdsx2r] .pcard__logo[data-astro-cid-5nhdsx2r]{grid-area:logo;align-self:end;margin-bottom:.4rem}.cat-grid--single[data-astro-cid-5nhdsx2r] .pcard__name[data-astro-cid-5nhdsx2r]{grid-area:name;align-self:start;margin-bottom:0}.cat-grid--single[data-astro-cid-5nhdsx2r] .pcard__catch[data-astro-cid-5nhdsx2r]{grid-area:catch;align-self:end}.cat-grid--single[data-astro-cid-5nhdsx2r] .pcard__link[data-astro-cid-5nhdsx2r]{grid-area:link;align-self:start;margin-top:.6rem}}@media(max-width:1023px){.cat-grid--3[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr}}@media(max-width:1023px)and (min-width:600px){.cat-grid--3[data-astro-cid-5nhdsx2r] .pcard--icon[data-astro-cid-5nhdsx2r]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name" "icon catch" "icon link";column-gap:1.2rem}.cat-grid--3[data-astro-cid-5nhdsx2r] .pcard--icon[data-astro-cid-5nhdsx2r] .pcard__icon{grid-area:icon;margin-bottom:0}.cat-grid--3[data-astro-cid-5nhdsx2r] .pcard--icon[data-astro-cid-5nhdsx2r] .pcard__name[data-astro-cid-5nhdsx2r]{grid-area:name}.cat-grid--3[data-astro-cid-5nhdsx2r] .pcard--icon[data-astro-cid-5nhdsx2r] .pcard__catch[data-astro-cid-5nhdsx2r]{grid-area:catch}.cat-grid--3[data-astro-cid-5nhdsx2r] .pcard--icon[data-astro-cid-5nhdsx2r] .pcard__link[data-astro-cid-5nhdsx2r]{grid-area:link}}@media(max-width:820px){.cat-strengths[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr;gap:.8rem}.cstr[data-astro-cid-5nhdsx2r]{flex-direction:row;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem}.cstr__t[data-astro-cid-5nhdsx2r]{margin-bottom:.3rem}.cat-grid[data-astro-cid-5nhdsx2r]{grid-template-columns:1fr}.cat-grid--2[data-astro-cid-5nhdsx2r]>.pcard[data-astro-cid-5nhdsx2r]:last-child:nth-child(odd){grid-column:auto;max-width:none}}@media(max-width:599px){.pcard[data-astro-cid-5nhdsx2r]{padding:1.4rem}}
