.ap-hero-v .ac-ph{aspect-ratio:4/4.4;max-height:36.25rem}.ap-hero-v .ac-ph img{object-position:30% center}.ap-tag{color:var(--ink-3);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .75rem;font-size:.8438rem;display:flex;position:absolute;bottom:2.125rem;left:-1.375rem;box-shadow:0 1.125rem 2.25rem -1.25rem #1d1c1b73}.ap-tag .ac-seal{flex:none;width:2.75rem;transform:rotate(-5deg)}.ap-tag b{color:var(--ink);font-size:.9375rem;display:block}.ap-dem{background:var(--paper-2);border-block:1px solid var(--line)}.ap-dem-g{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:1rem;display:grid}.ap-rail{gap:.375rem;display:grid}.ap-tab{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:2px .875rem;padding:.625rem .875rem .625rem .625rem;display:grid;position:relative}.ap-tab:hover{background:#fff9}.ap-tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ap-tab[aria-selected=true]{border-color:var(--line);background:#fff;box-shadow:0 .875rem 1.75rem -1.375rem #1d1c1b73}.ap-zi{border:1.5px solid var(--red);width:3.25rem;height:3.25rem;font-family:var(--cjk);color:var(--red);letter-spacing:0;border-radius:.625rem;grid-row:span 2;place-items:center;font-weight:700;line-height:1;display:grid}.ap-zi[data-n="2"]{font-size:1.25rem}.ap-zi[data-n="3"]{font-size:.9375rem}.ap-tab[aria-selected=true] .ap-zi{background:var(--red);color:var(--paper)}.ap-tab b{align-self:end;font-size:1rem}.ap-tab small{color:var(--ink-3);align-self:start;font-size:.8125rem}.ap-pan{border:1px solid var(--line);background:#fff;border-radius:1.375rem;min-height:100%;padding:clamp(1.25rem,2.4vw,1.75rem)}.ap-pan h3{font-size:clamp(1.375rem,2vw,1.625rem)}.ap-pan .ap-lead{color:var(--ink-2);margin-top:.375rem}.ap-ck{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ap-ck label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.875rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid;position:relative}.ap-ck label:hover{border-color:#d9cfbf}.ap-ck input{opacity:0;margin:0;position:absolute}.ap-bx{color:#0000;background:#fff;border:1.5px solid #cfc5b4;border-radius:.4375rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.ap-ck input:checked+.ap-bx{border-color:var(--red);background:var(--red);color:#fff}.ap-ck input:focus-visible+.ap-bx{outline:2px solid var(--red);outline-offset:2px}.ap-ck label:has(input:checked){background:#fff;border-color:#e7c9c4}.ap-ck b{color:var(--ink);font-size:.9688rem;display:block}.ap-ck small{color:var(--ink-3);font-size:.8125rem}.ap-ck .p{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.ap-ck label:not(:has(input:checked)) .p{color:var(--ink-3);-webkit-text-decoration:line-through #cfc5b4;text-decoration:line-through #cfc5b4}.ap-sum{background:var(--ink);color:#fff;border-radius:1.375rem;flex-direction:column;gap:.375rem;padding:1.5rem;display:flex;position:sticky;top:6rem}.ap-sum-k{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:.8125rem;font-weight:600}.ap-sum-tot{font-variant-numeric:tabular-nums;font-size:2.875rem;font-weight:700;line-height:1.1}.ap-sum-n{color:#fffc;font-size:.9063rem}.ap-del{border:0;margin:.875rem 0 0;padding:0}.ap-del legend{color:#ffffffbf;padding:0;font-size:.8125rem;font-weight:600}.ap-del div{gap:.375rem;margin-top:.375rem;display:grid}.ap-del label{cursor:pointer;border:1px solid #ffffff29;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9063rem;display:flex}.ap-del label:hover{border-color:#fff6}.ap-del input{opacity:0;margin:0;position:absolute}.ap-del small{color:#ffffffbf;font-size:.7813rem}.ap-del label:has(input:checked){background:#ffffff1a;border-color:#fff}.ap-del label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.ap-sum-go{width:100%;margin-top:.875rem}.ap-sum-go[aria-disabled=true]{opacity:.5;pointer-events:none}.ap-sum-note{color:#ffffffb8;margin-top:.375rem;font-size:.7813rem;line-height:1.5}.ap-tbl{border:1px solid var(--line);background:#fff;border-radius:1.375rem;overflow:hidden}.ap-tbl-w{overflow-x:auto}.ap-tbl-t{border-bottom:1px solid var(--paper-3);color:var(--ink-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem .75rem 1.375rem;font-size:.875rem;font-weight:600;display:flex}.ap-seg{background:var(--paper-2);border-radius:.75rem;gap:.25rem;padding:.25rem;display:flex}.ap-seg button{height:2.125rem;font:600 .8438rem var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:.5625rem;padding:0 .75rem}.ap-seg button:hover{color:var(--ink)}.ap-seg button[aria-pressed=true]{color:var(--red-dk);background:#fff;box-shadow:0 1px 2px #1d1c1b1f}.ap-seg button:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ap-tbl table{border-collapse:collapse;width:100%;font-size:.9688rem}.ap-tbl th,.ap-tbl td{border-bottom:1px solid var(--paper-3);text-align:left;padding:.9375rem 1.375rem}.ap-tbl thead th{background:var(--paper);color:var(--ink-3);white-space:nowrap;font-size:.8125rem;font-weight:600}.ap-tbl .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-tbl tbody th{color:var(--ink);font-weight:600}.ap-tbl tbody td{color:var(--ink-2)}.ap-tbl tbody tr:hover th,.ap-tbl tbody tr:hover td{background:var(--paper)}.ap-tbl .on{background:var(--red-50);color:var(--red-dk);font-weight:700}.ap-tbl thead .on{background:var(--red-50);color:var(--red-dk)}.ap-tbl tbody tr:hover .on{background:#f3dfda}.ap-tbl-f{background:var(--paper);color:var(--ink-3);padding:.875rem 1.375rem;font-size:.875rem}.ap-rcv-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.ap-rcv-v{position:relative}.ap-rcv-v .ac-ph{aspect-ratio:4/3}.ap-rcv-seal{filter:drop-shadow(0 .625rem 1.125rem #932e2b40);width:5.25rem;position:absolute;top:-1.375rem;right:-1.125rem;transform:rotate(8deg)}.ap-rcv h2{margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.ap-rcv-l{margin:1.625rem 0 0;padding:0;list-style:none}.ap-rcv-l li{border-top:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}.ap-rcv-l li:last-child{border-bottom:1px solid var(--line)}.ap-rcv-l i{background:var(--red-50);width:2.75rem;height:2.75rem;color:var(--red);border-radius:.75rem;place-items:center;display:grid}.ap-rcv-l b{color:var(--ink);font-size:1.125rem;display:block}.ap-rcv-l p{color:var(--ink-2);margin-top:.1875rem}@media (width<=1100px){.ap-dem-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-rail{scroll-snap-type:x mandatory;grid-column:1/-1;grid-auto-columns:minmax(13.75rem,1fr);grid-auto-flow:column;padding-bottom:.375rem;overflow-x:auto}.ap-tab{scroll-snap-align:start}}@media (width<=1000px){.ap-rcv-g{grid-template-columns:minmax(0,1fr)}.ap-hero-v .ac-ph{aspect-ratio:16/10}.ap-tag{bottom:-1.375rem;left:.875rem}}@media (width<=760px){.ap-dem-g{grid-template-columns:minmax(0,1fr)}.ap-sum{position:static}.ap-tbl th,.ap-tbl td{padding:.8125rem .875rem}.ap-tbl [data-c]:not(.on){display:none}.ap-tbl-t{padding-left:.875rem}.ap-rcv-seal{width:4rem;right:.625rem}}.ap-tab{transition:background .2s,border-color .2s}.ap-zi{transition:background .25s,color .25s}.ap-ck li{animation:ap-in .38s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms)}.ap-ck label{transition:border-color .2s,background .2s}.ap-bx{transition:background .2s,border-color .2s,color .2s}.ap-del label{transition:border-color .2s,background .2s}.ap-seg button{transition:background .2s,color .2s}.ap-tbl th,.ap-tbl td{transition:background .25s,color .25s}@keyframes ap-in{0%{opacity:0;transform:translateY(.5rem)}}
