.stack-module__YRh8Ma__art{width:calc(100% + 56px);max-width:none;margin:-28px -28px 16px;display:block}@media (min-width:48rem){.stack-module__YRh8Ma__rows{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0;display:grid}.stack-module__YRh8Ma__grid{row-gap:0;margin-bottom:-12px}.stack-module__YRh8Ma__grid>*{margin-bottom:12px}}@media (max-width:47.99rem){.stack-module__YRh8Ma__art{width:calc(100% + 16px);margin:-20px -8px 4px}}@media (min-width:30rem) and (max-width:47.99rem){.stack-module__YRh8Ma__rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.stack-module__YRh8Ma__art{grid-area:1/1;width:calc(100% + 8px);margin:-12px 0 -12px -8px}.stack-module__YRh8Ma__body{display:contents}.stack-module__YRh8Ma__title{grid-area:1/2}.stack-module__YRh8Ma__list{grid-area:2/1/auto/-1;margin-top:20px}}
.add-ons-module__OVxgPW__band{inset-inline:0;height:calc(35px + var(--card-shift-y,0px));background:#dedfff;position:absolute;top:0}.add-ons-module__OVxgPW__rule{background:var(--gray-200);transform-origin:top;height:1px;transform:scaleY(.5)}@media (min-width:48rem){.add-ons-module__OVxgPW__rows{grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0;display:grid}.add-ons-module__OVxgPW__grid{margin-bottom:calc(-1*var(--card-gap));row-gap:0}.add-ons-module__OVxgPW__grid>li{margin-bottom:var(--card-gap)}}@media (max-width:47.99rem){.add-ons-module__OVxgPW__grid{margin-inline:calc(-1*var(--container-pad,24px));padding:8px var(--container-pad,24px)16px;scroll-padding-inline:var(--container-pad,24px);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-bottom:-16px;display:flex;overflow-x:auto}.add-ons-module__OVxgPW__grid::-webkit-scrollbar{display:none}.add-ons-module__OVxgPW__grid>li{scroll-snap-align:start;flex:0 0 min(352px,100% - 32px);display:flex}}
.pr-page{--section-gap:150px;--rhythm-half:calc(32px + 16px*var(--rhythm-ramp-sm) + (var(--section-gap)/2 - 48px)*var(--w-ramp))}.pr-page .faq-list{z-index:1}@layer base{@media (max-width:1143.98px){.pr-page main :is(h2,h3){text-wrap:balance}.pr-page main :is(p,li,dt){text-wrap:pretty}}.pr-page:not(:lang(en)) main{overflow-wrap:anywhere}.pr-page:lang(ja) main{word-break:auto-phrase}.pr-page:not(:lang(en)) main :is(h3,p,li,dt){text-wrap:pretty}}