.p-portal[data-portal="sportscam"] .section-head{display:block}.p-portal[data-portal="sportscam"] .section-head>p{margin-top:12px;margin-bottom:0}.p-portal[data-portal="sportscam"]{scroll-padding-top:76px}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card{padding:16px;min-height:0;display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-content:start}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card:before{position:relative;display:block;inset:auto;width:88px;height:88px;aspect-ratio:1 / 1;margin:0;background-size:400% 200%;transform:none;grid-column:1;grid-row:1 / 5;border-radius:0}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card>*{grid-column:2}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card h3{margin:2px 0}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card small{margin-top:6px}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card[aria-expanded=true]{outline:2px solid var(--p-sportscam-red)}@media(max-width:640px){.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card{display:block;padding:8px}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-card:before{width:72px;height:72px;max-width:100%;margin:0 auto 8px}.p-portal[data-portal="sportscam"] #p-sportscam-scenes .scene-grid{gap:8px}}.p-portal[data-portal="sportscam"] #p-sportscam-sets .sets{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.p-portal[data-portal="sportscam"] #p-sportscam-sets .sets{grid-template-columns:1fr}}.p-portal[data-portal="sportscam"] #p-sportscam-catalog-context::before{content:attr(data-context)}





.p-portal[data-portal="sportscam"] #p-sportscam-count::before{content:attr(data-count) "商品が見つかりました"}



.p-portal[data-portal="sportscam"] .wrap{max-width:none;margin-inline:0;padding-inline:var(--p-content-gutter);box-sizing:border-box}
.p-portal[data-portal="sportscam"] .hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--p-content-gutter)}
.p-portal[data-portal="sportscam"] .hero-copy{position:relative;z-index:1}
.p-portal[data-portal="sportscam"] .hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.p-portal[data-portal="sportscam"] .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,13,17,.55),rgba(9,13,17,.12) 52%,transparent 75%)}
.p-portal[data-portal="sportscam"] :is(#p-sportscam-finder,#p-sportscam-accessories) .p-table thead th{text-align:left}
.p-portal[data-portal="sportscam"] :is(#p-sportscam-finder,#p-sportscam-accessories) .p-table thead :is(.p-col-actions,.p-col-photo){text-align:center}
.p-portal[data-portal="sportscam"] :is(#p-sportscam-finder,#p-sportscam-accessories) .p-table thead .p-col-price{text-align:right}

.p-portal[data-portal="sportscam"] #p-sportscam-compare-qr{display:block;max-width:100%;height:auto;margin-top:18px}
.p-portal[data-portal="sportscam"] #p-sportscam-compare-qr[hidden]{display:none}

.p-portal[data-portal="sportscam"] #p-sportscam-results,.p-portal[data-portal="sportscam"] #p-sportscam-finder .catalog-table-scroll{width:100%;min-width:0;max-width:none;margin-inline:0}
