.p-portal[data-portal="sportscam"]{--p-sportscam-red:#b0000d;--p-sportscam-ink:#171719;--p-sportscam-muted:#66676c;--p-sportscam-line:#dedee2;--p-sportscam-soft:#f5f5f6}.p-portal[data-portal="sportscam"]{scroll-behavior:smooth;scroll-padding-top:126px}.p-portal[data-portal="sportscam"]{margin:0;color:var(--p-sportscam-ink);font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Noto Sans JP',Meiryo,sans-serif;font-size:16px;line-height:1.8}.p-portal[data-portal="sportscam"] a:hover{text-decoration:underline;text-underline-offset:3px}.p-portal[data-portal="sportscam"] img{max-width:100%}.p-portal[data-portal="sportscam"] header{position:sticky;top:var(--ps-portal-sticky-top, 0px);background:white;z-index:20;box-shadow:0 1px 0 #ddd}.p-portal[data-portal="sportscam"] nav:not(.p-nav--v2):not(.p-pager){border-top:1px solid #eee;display:flex;justify-content:center;gap:30px;overflow:auto;padding:11px 20px;font-size:13px;white-space:nowrap}.p-portal[data-portal="sportscam"] .eyebrow{color:var(--p-sportscam-red);font-family:Arial,sans-serif;letter-spacing:.15em;font-size:12px;font-weight:700}.p-portal[data-portal="sportscam"] .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.p-portal[data-portal="sportscam"] .section-head p{font-size:14px;color:var(--p-sportscam-muted);margin:0 0 4px}.p-portal[data-portal="sportscam"] .section-head .p-page-title{font-size:32px;font-weight:700;line-height:1.8;letter-spacing:normal;margin:21.44px 0}.p-portal[data-portal="sportscam"] h2{margin:8px 0 0}.p-portal[data-portal="sportscam"] .section h2{margin-top:0}.p-portal[data-portal="sportscam"] .section>.note:last-child,.p-portal[data-portal="sportscam"] .p-sportscam-accessory-results>p:not([hidden]):has(~ .p-table-scroll[hidden]){margin-bottom:0}.p-portal[data-portal="sportscam"] h3{margin:8px 0}.p-portal[data-portal="sportscam"] p{margin:10px 0}.p-portal[data-portal="sportscam"] .reset{border:0;background:none;text-decoration:underline;font-size:12px;min-height:48px;color:var(--p-sportscam-muted);padding:10px 0}.p-portal[data-portal="sportscam"] .products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p-portal[data-portal="sportscam"] .note{font-size:12px;color:var(--p-sportscam-muted);line-height:1.9;margin-top:16px}.p-portal[data-portal="sportscam"] .empty{padding:40px;text-align:center;background:#fff}.p-portal[data-portal="sportscam"] .brand-grid,.p-portal[data-portal="sportscam"] .scene-grid,.p-portal[data-portal="sportscam"] .accessory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.p-portal[data-portal="sportscam"] .scene-card{border:1px solid var(--p-sportscam-line);padding:22px;text-align:left;background:white;color:var(--p-sportscam-ink);border-radius:0}.p-portal[data-portal="sportscam"] .scene-card:hover{border-color:#292c30;background:#fff}.p-portal[data-portal="sportscam"] .scene-card .scene-card h3{margin-top:10px}.p-portal[data-portal="sportscam"] .scene-card p{color:var(--p-sportscam-muted);margin:0}.p-portal[data-portal="sportscam"] .scene-card small{font-size:12px;color:var(--p-sportscam-red);display:block;margin-top:14px}.p-portal[data-portal="sportscam"] .accessory{background:#fff;padding:22px}.p-portal[data-portal="sportscam"] .accessory h3{font-size:17px}.p-portal[data-portal="sportscam"] .accessory p{font-size:13px;color:var(--p-sportscam-muted)}.p-portal[data-portal="sportscam"] .accessory a{font-size:13px;text-decoration:underline}.p-portal[data-portal="sportscam"] .sets{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.p-portal[data-portal="sportscam"] .set{padding:26px;border:1px solid var(--p-sportscam-line);border-top:0}.p-portal[data-portal="sportscam"] .set p,.p-portal[data-portal="sportscam"] .set ul{color:var(--p-sportscam-muted)}.p-portal[data-portal="sportscam"] .set ul{padding-left:20px}.p-portal[data-portal="sportscam"] .set a{font-size:14px;font-weight:bold;color:inherit;text-decoration:underline;text-underline-offset:3px}.p-portal[data-portal="sportscam"] .articles{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.p-portal[data-portal="sportscam"] .article{border-bottom:1px solid var(--p-sportscam-line);padding:22px 0;display:flex;gap:20px;align-items:flex-start}.p-portal[data-portal="sportscam"] .article h3{margin:0 0 8px}.p-portal[data-portal="sportscam"] .article p{font-size:13px;color:var(--p-sportscam-muted);margin:0}.p-portal[data-portal="sportscam"] .article .eyebrow{font-size:10px}.p-portal[data-portal="sportscam"] summary:before{content:'Q';font-family:Arial;color:var(--p-sportscam-red)}.p-portal[data-portal="sportscam"] summary:after{content:'＋';margin-left:auto;color:var(--p-sportscam-red)}.p-portal[data-portal="sportscam"] details[open] summary:after{content:'−'}.p-portal[data-portal="sportscam"] .step{border:1px solid var(--p-sportscam-line);padding:20px}.p-portal[data-portal="sportscam"] .step b{font:bold 30px Arial;color:var(--p-sportscam-red)}.p-portal[data-portal="sportscam"] .step p{font-size:14px;color:var(--p-sportscam-muted)}.p-portal[data-portal="sportscam"] footer{background:#19191c;color:#e0e0e4;margin-top:72px;padding:44px 0 30px}.p-portal[data-portal="sportscam"] .mobile-cta{display:none}.p-portal[data-portal="sportscam"] .skip{position:absolute;top:-100px;z-index:100;background:white;padding:15px}.p-portal[data-portal="sportscam"] .skip:focus{top:0}@media(max-width:1000px){.p-portal[data-portal="sportscam"] .products{grid-template-columns:repeat(2,1fr)}.p-portal[data-portal="sportscam"] .brand-grid,.p-portal[data-portal="sportscam"] .scene-grid,.p-portal[data-portal="sportscam"] .accessory-grid{grid-template-columns:repeat(2,1fr)}.p-portal[data-portal="sportscam"] nav:not(.p-nav--v2):not(.p-pager){justify-content:start;gap:24px}.p-portal[data-portal="sportscam"] .reset{width:100%;min-height:25px;text-align:right}.p-portal[data-portal="sportscam"] .sets{grid-template-columns:1fr}}@media(max-width:640px){.p-portal[data-portal="sportscam"]{scroll-padding-top:112px}.p-portal[data-portal="sportscam"] .header-inner .small-button:after{content:'商品一覧';font-size:11px}.p-portal[data-portal="sportscam"] nav:not(.p-nav--v2):not(.p-pager){padding:9px 20px;font-size:12px;gap:22px}.p-portal[data-portal="sportscam"] .section-head{display:block;margin-bottom:20px}.p-portal[data-portal="sportscam"] .section-head p{margin-top:10px;font-size:13px}.p-portal[data-portal="sportscam"] .reset{grid-column:1/-1}.p-portal[data-portal="sportscam"] .products{gap:12px}.p-portal[data-portal="sportscam"] .brand-grid,.p-portal[data-portal="sportscam"] .scene-grid,.p-portal[data-portal="sportscam"] .accessory-grid{gap:14px}.p-portal[data-portal="sportscam"] .scene-card{padding:17px}.p-portal[data-portal="sportscam"] .articles{grid-template-columns:1fr}.p-portal[data-portal="sportscam"] .article{gap:15px}.p-portal[data-portal="sportscam"] .step h3{font-size:17px}.p-portal[data-portal="sportscam"] .mobile-cta{position:fixed;bottom:var(--ps-portal-fixed-bottom, 0px);left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:9px 16px;background:white;border-top:1px solid var(--p-sportscam-line);z-index:30;font-size:12px}.p-portal[data-portal="sportscam"] .mobile-cta a{padding:10px 20px;background:var(--p-sportscam-red);color:white;border-radius:0}.p-portal[data-portal="sportscam"] footer{padding-bottom:90px}.p-portal[data-portal="sportscam"] .note{font-size:11px}}@media(prefers-reduced-motion:reduce){.p-portal[data-portal="sportscam"]{scroll-behavior:auto}.p-portal[data-portal="sportscam"],.p-portal[data-portal="sportscam"] *{transition:none!important}}.p-portal[data-portal="sportscam"] .header-label,.p-portal[data-portal="sportscam"] .header-guide,.p-portal[data-portal="sportscam"] nav:not(.p-nav--v2):not(.p-pager){font-size:14px}@media(max-width:640px){.p-portal[data-portal="sportscam"] nav:not(.p-nav--v2):not(.p-pager){font-size:13px}}.p-portal[data-portal="sportscam"] .catalog-table-scroll{overflow:auto;border:1px solid var(--p-sportscam-line);border-radius:0}.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(3) small{display:block;color:var(--p-sportscam-muted);margin-bottom:4px}.p-portal[data-portal="sportscam"] .catalog-table td:last-child b{font-size:18px}.p-portal[data-portal="sportscam"] .catalog-table td:last-child small{color:var(--p-sportscam-muted)}@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:nth-child(6),.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(6){width:210px}}.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(4) small,.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(5) small{display:block;color:var(--p-sportscam-muted)}.p-portal[data-portal="sportscam"] .p-sportscam-accessory-results{margin-top:20px}.p-portal[data-portal="sportscam"] .p-sportscam-accessory-results>p:first-child{border:1px solid #e1e2e4;padding:28px;background:#fff;text-align:center;color:var(--p-sportscam-muted)}.p-portal[data-portal="sportscam"] .scene-card{position:relative;overflow:hidden;min-height:265px;padding:150px 20px 20px;background:#151517;color:#fff;border:0}.p-portal[data-portal="sportscam"] .scene-card:before{content:'';position:absolute;inset:0 0 auto;height:140px;background-image:url("/sites/sportscam/assets/action-scenes-sprite-704.webp");background-repeat:no-repeat;background-size:400% 200%;transition:transform .25s}.p-portal[data-portal="sportscam"] .scene-card:nth-child(1):before{background-position:0 0}.p-portal[data-portal="sportscam"] .scene-card:nth-child(2):before{background-position:33.333% 0}.p-portal[data-portal="sportscam"] .scene-card:nth-child(3):before{background-position:66.666% 0}.p-portal[data-portal="sportscam"] .scene-card:nth-child(4):before{background-position:100% 0}.p-portal[data-portal="sportscam"] .scene-card:nth-child(5):before{background-position:0 100%}.p-portal[data-portal="sportscam"] .scene-card:nth-child(6):before{background-position:33.333% 100%}.p-portal[data-portal="sportscam"] .scene-card:nth-child(7):before{background-position:66.666% 100%}.p-portal[data-portal="sportscam"] .scene-card:nth-child(8):before{background-position:100% 100%}.p-portal[data-portal="sportscam"] .scene-card:hover{background:#26262a;color:#fff}.p-portal[data-portal="sportscam"] .scene-card:hover:before{transform:scale(1.03)}.p-portal[data-portal="sportscam"] .scene-card small{color:#ff6b73}.p-portal[data-portal="sportscam"] .scene-card p{color:#d5d5d9}@media(max-width:640px){.p-portal[data-portal="sportscam"] .scene-card{min-height:230px;padding-top:130px}.p-portal[data-portal="sportscam"] .scene-card:before{height:120px}}.p-portal[data-portal="sportscam"] .accessory-photo img,.p-portal[data-portal="sportscam"] .set-photo img{display:block;width:100%;height:180px;object-fit:contain;background:#fff}.p-portal[data-portal="sportscam"] .article{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px}.p-portal[data-portal="sportscam"] .article-photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}.p-portal[data-portal="sportscam"] .set-photo{display:block;margin-bottom:20px}@media(max-width:600px){.p-portal[data-portal="sportscam"] .article{grid-template-columns:1fr}.p-portal[data-portal="sportscam"] .article-photo{max-height:230px}}.p-portal[data-portal="sportscam"] .catalog-table-scroll{min-width:0;max-width:100%}

.p-portal[data-portal="sportscam"] table:not(dialog *){border-collapse:collapse;min-width:950px;width:100%;font-size:13px}
.p-portal[data-portal="sportscam"] th,.p-portal[data-portal="sportscam"] td:not(dialog *){text-align:left;padding:18px;border-bottom:1px solid var(--p-sportscam-line);border-right:1px solid #eee}
.p-portal[data-portal="sportscam"] thead th:not(dialog *){background:#1d1d20;color:white}
.p-portal[data-portal="sportscam"] tbody th:not(dialog *){background:#fff;width:150px;white-space:nowrap}
.p-portal[data-portal="sportscam"] td:not(dialog *){min-width:200px}
.p-portal[data-portal="sportscam"] td a:not(dialog *){text-decoration:underline;text-underline-offset:3px}
@media (min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table{min-width:760px}}
@media (min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table{min-width:1180px}}
@media (min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:first-child,.p-portal[data-portal="sportscam"] .catalog-table td:first-child{width:125px;text-align:center}}
@media (min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:nth-child(2),.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(2){width:150px;text-align:center}}
@media (min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:last-child,.p-portal[data-portal="sportscam"] .catalog-table td:last-child{width:165px}}
.p-portal[data-portal="sportscam"] .catalog-table td{min-width:0;vertical-align:middle}
.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(2) img{width:118px;height:92px;object-fit:contain;display:block;margin:auto}
@media (max-width:640px){.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(2) img{width:90px;height:76px}}

.p-portal[data-portal="sportscam"] .catalog-table thead th{position:sticky;top:var(--ps-portal-sticky-top, 0px);z-index:2}
.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(4) b{font-size:18px}

.p-portal[data-portal="sportscam"] details{border-bottom:1px solid var(--p-sportscam-line);padding:20px 0}
.p-portal[data-portal="sportscam"] summary{cursor:pointer;font-size:16px;font-weight:700;list-style:none;display:flex;gap:16px;align-items:center}
.p-portal[data-portal="sportscam"] details p{padding-left:30px;color:var(--p-sportscam-muted);font-size:14px}
@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table{min-width:760px}}
@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table{min-width:1180px}}
@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:first-child,.p-portal[data-portal="sportscam"] .catalog-table td:first-child{width:125px;text-align:center}}
@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:nth-child(2),.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(2){width:150px;text-align:center}}
@media(min-width:851px){.p-portal[data-portal="sportscam"] .catalog-table th:last-child,.p-portal[data-portal="sportscam"] .catalog-table td:last-child{width:165px}}
.p-portal[data-portal="sportscam"] .catalog-name{display:block;font-weight:700;font-size:15px;line-height:1.55}
@media(max-width:640px){.p-portal[data-portal="sportscam"] .catalog-table td:nth-child(2) img{width:90px;height:76px}}
.p-portal[data-portal="sportscam"] .set h3{margin:0 0 16px}
