.fc-title{grid-column:1/span 6}.fc-lead{grid-column:8/span 5;align-self:end}.fc-chart{grid-column:1/span 7;margin:clamp(56px,6vw,96px) 0 0;padding:34px 34px 0}.fc-sensor{--line:var(--sp-ink-2);aspect-ratio:16/9;position:relative;container:fc-sensor/inline-size}.fc-frame{--d:1;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transition:opacity var(--t-standard) var(--e-out);position:absolute}.fc-e{background:var(--line);transition:background-color var(--t-standard) var(--e-out);display:block;position:absolute}.fc-e--t{transform-origin:0;width:100%;height:1px;transform:scaleX(clamp(0, calc(var(--d) * 4), 1));top:0;left:0}.fc-e--r{transform-origin:50% 0;width:1px;height:100%;transform:scaleY(clamp(0, calc(var(--d) * 4 - 1), 1));top:0;right:0}.fc-e--b{transform-origin:100%;width:100%;height:1px;transform:scaleX(clamp(0, calc(var(--d) * 4 - 2), 1));bottom:0;right:0}.fc-e--l{transform-origin:50% 100%;width:1px;height:100%;transform:scaleY(clamp(0, calc(var(--d) * 4 - 3), 1));bottom:0;left:0}.fc-frame[data-f=spots] .fc-e{background:var(--sp-ink)}.fc-tag{--t:1;left:var(--x);top:var(--y);white-space:nowrap;color:var(--sp-ink-2);opacity:var(--t);transition:color var(--t-standard) var(--e-out);padding:10px 0 0 12px;font-size:11px;position:absolute}.fc-tag--foot{padding:10px 0 0}@container fc-sensor (width<=619px){.fc-tag-n{display:none}}.fc-mark{width:0;height:0;position:absolute}.fc-mark:before,.fc-mark:after{content:"";background:var(--sp-ink-3);position:absolute}.fc-mark:before{width:22px;height:1px}.fc-mark:after{width:1px;height:22px}.fc-mark--tl{top:0;left:0}.fc-mark--tl:before{top:0;right:8px}.fc-mark--tl:after{bottom:8px;left:0}.fc-mark--tr{top:0;right:0}.fc-mark--tr:before{top:0;left:8px}.fc-mark--tr:after{bottom:8px;right:0}.fc-mark--bl{bottom:0;left:0}.fc-mark--bl:before{bottom:0;right:8px}.fc-mark--bl:after{top:8px;left:0}.fc-mark--br{bottom:0;right:0}.fc-mark--br:before{bottom:0;left:8px}.fc-mark--br:after{top:8px;right:0}.fc-cross{width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.fc-cross:before,.fc-cross:after{content:"";background:var(--sp-ink-3);position:absolute}.fc-cross:before{width:100%;height:1px;top:50%;left:0}.fc-cross:after{width:1px;height:100%;top:0;left:50%}.fc-cap{border-top:1px solid var(--sp-rule);justify-content:space-between;gap:16px;margin-top:44px;padding-top:12px;display:flex}.fc-caps{grid-column:9/span 4;align-self:center;margin:clamp(56px,6vw,96px) 0 0;padding:0;list-style:none}.fc-row{border-top:1px solid var(--sp-rule);padding:20px 0 24px}.fc-row:last-child{border-bottom:1px solid var(--sp-rule)}.fc-ratio{transition:color var(--t-standard) var(--e-out);display:block}.fc-name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;color:var(--sp-ink);margin:10px 0 0;font-size:clamp(26px,2.2vw,34px);line-height:1.02}.fc-desc{max-width:40ch;font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.55}@media (hover:hover) and (pointer:fine){.fc-row{cursor:default}.fc:has(.fc-row:hover) .fc-frame,.fc:has(.fc-row:hover) .fc-tag{opacity:.32}.fc:has(.fc-row[data-f=films]:hover) :is(.fc-frame,.fc-tag)[data-f=films],.fc:has(.fc-row[data-f=spots]:hover) :is(.fc-frame,.fc-tag)[data-f=spots],.fc:has(.fc-row[data-f=stills]:hover) :is(.fc-frame,.fc-tag)[data-f=stills],.fc:has(.fc-row[data-f=social]:hover) :is(.fc-frame,.fc-tag)[data-f=social]{opacity:1}.fc:has(.fc-row[data-f=films]:hover) .fc-frame[data-f=films] .fc-e,.fc:has(.fc-row[data-f=spots]:hover) .fc-frame[data-f=spots] .fc-e,.fc:has(.fc-row[data-f=stills]:hover) .fc-frame[data-f=stills] .fc-e,.fc:has(.fc-row[data-f=social]:hover) .fc-frame[data-f=social] .fc-e{background:var(--sp-ink)}.fc:has(.fc-row[data-f=films]:hover) .fc-tag[data-f=films],.fc:has(.fc-row[data-f=spots]:hover) .fc-tag[data-f=spots],.fc:has(.fc-row[data-f=stills]:hover) .fc-tag[data-f=stills],.fc:has(.fc-row[data-f=social]:hover) .fc-tag[data-f=social],.fc-row:hover .fc-ratio{color:var(--sp-ink)}}@media (width>=900px) and (width<=1199px){.fc-chart{grid-column:1/span 7}.fc-caps{grid-column:8/span 5}}@media (width<=899px){.fc-title,.fc-lead,.fc-chart,.fc-caps{grid-column:1/-1}.fc-lead{margin-top:28px}.fc-chart{margin-top:44px;padding:30px 30px 0}.fc-cap,.fc-caps{margin-top:40px}.fc-tag{padding:7px 0 0 8px}.fc-tag--foot{padding:8px 0 0}.fc-cross{width:30px;height:30px;margin:-15px 0 0 -15px}}.rg-title{grid-area:1/1/span 2/span 6;align-self:start}.rg-at{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.03em;color:var(--sp-ink);font-variant-numeric:lining-nums;grid-column:8/-1;margin:0;font-size:clamp(48px,5.8vw,96px);line-height:.92}.rg-deg{white-space:nowrap}.rg-list{column-gap:var(--sp-gap);grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(44px,4.4vw,72px) 0 0;padding:0;list-style:none;display:grid}.rg-item{border-top:1px solid var(--sp-rule);padding-top:20px}.rg-name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;color:var(--sp-ink);margin:12px 0 0;font-size:clamp(30px,2.6vw,40px);line-height:1}.rg-note{max-width:36ch;font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.55}@media (width<=899px){.rg-title,.rg-at,.rg-list{grid-column:1/-1}.rg-at{margin-top:32px;font-size:clamp(40px,11.6vw,56px)}.rg-list{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:36px}}
