.ind-tier-list{margin:0;padding:0;list-style:none;display:grid}.ind-tier{gap:var(--sp-4);max-inline-size:none;padding-block:var(--sp-6);border-block-start:1px solid var(--ink);display:grid}.ind-tier-head{align-content:start;justify-items:start;gap:var(--sp-1);display:grid}.ind-tier-head h3{margin:0}.ind-tier-price{align-items:baseline;gap:.3em;margin:0;font-weight:700;display:inline-flex}.ind-tier-price .num{font-size:var(--fs-h4);line-height:1.3}.ind-tier-body{align-content:start;gap:var(--sp-3);min-inline-size:0;display:grid}.ind-tier-body p{text-wrap:pretty;margin:0}.ind-tier-ex{color:var(--ink-2);font-size:var(--fs-small);line-height:1.7}.ind-tier-ex a{color:var(--ink)}.ind-tier-link{font-size:var(--fs-ui);justify-self:start}.ind-tier-inc{border-block-end:1px solid var(--line);align-content:start;margin:0;padding:0;list-style:none;display:grid}.ind-tier-inc li{border-block-start:1px solid var(--line);max-inline-size:none;font-size:var(--fs-small);text-wrap:pretty;padding-block:.45rem;line-height:1.6}.ind-tier-inc li.is-base{color:var(--ink-2)}.ind-tier-inc li.is-plus:before{content:"＋" / "";color:var(--ink);margin-inline-end:.25em;font-weight:700}@media (min-width:64em){.ind-tier{column-gap:var(--gap);align-items:start;row-gap:var(--sp-2);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.ind-tier-head{grid-area:1/1/auto/span 3}.ind-tier-body{grid-area:1/4/span 2/span 7}.ind-tier>.ind-tier-link{grid-area:2/1/auto/span 3;align-self:start}}.ind-pair{gap:var(--sp-5);margin-block-end:var(--sp-7);display:grid}@media (min-width:48em){.ind-pair{column-gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.ind-pair-col{align-content:start;gap:var(--sp-3);border-radius:var(--r-m);background:var(--bg-2);min-inline-size:0;padding:26px 20px 22px;display:grid}@supports (grid-template-rows:subgrid){@media (min-width:48em){.ind-pair{row-gap:var(--sp-3)}.ind-pair-col{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--sp-3)}}}.ind-pair-col p{margin:0}.ind-pair-head{justify-content:space-between;align-items:baseline;gap:0 var(--sp-4);flex-wrap:wrap;display:flex}.ind-pair-head h3{margin:0}.ind-pair-short{color:var(--ink-2);font-size:var(--fs-small);text-wrap:pretty;line-height:1.7}.ind-pair-col .ind-tier-link{place-self:end start}.ind-tier-rest{margin:0 0 var(--sp-4);font-weight:700}
