.pd-site{background:#f3f3f3;color:#181818}.pd-page,.pd-site .nm-menu-header{background:#fff}.pd-page{max-width:1060px;margin:auto}.pd-back{justify-content:space-between;gap:16px;padding:16px 30px;font-size:12px;color:#777}.pd-back,.pd-back a{display:flex;align-items:center}.pd-back a{gap:8px;min-height:28px}.pd-back>span{font-size:10px;letter-spacing:.06em}.pd-opening{display:grid;grid-template-columns:1.15fr 1fr}.pd-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbb #eee;background:#eee}.pd-slide{margin:0;position:relative;aspect-ratio:1;scroll-snap-align:start;overflow:hidden}.pd-slide img,.pd-slide video{display:block;width:100%;height:100%;object-fit:cover}.pd-slide video{object-fit:contain;background:#161616}.pd-slide figcaption{position:absolute;bottom:16px;right:16px;background:#0008;color:white;font-size:11px;padding:3px 10px;border-radius:20px}.pd-no-image{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#eee}.pd-no-image span{font-size:12px;color:#888;letter-spacing:.1em}.pd-no-image strong{font-size:36px;font-weight:500}.pd-title{padding:55px 40px;align-self:center}.pd-title>p:first-child{font-size:12px;color:#888}.pd-title h1{font-size:38px;font-weight:600;line-height:1.3;margin:10px 0!important;letter-spacing:.02em}.pd-title>span{font-size:13px;color:#888;letter-spacing:.05em}.pd-title-rule{width:32px;height:2px;background:#222;margin:26px 0}.pd-title .pd-summary{font-size:14px;line-height:1.9;color:#777;white-space:pre-line}.pd-nav{display:flex;justify-content:center;position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid #e8e8e8;border-top:1px solid #eee}.pd-nav a{flex:1;max-width:200px;text-align:center;white-space:nowrap;padding:19px 8px;font-size:14px;min-height:54px}.pd-nav a:focus-visible,.pd-nav a:hover{background:#f3f3f3}.pd-section{padding:68px 64px;scroll-margin-top:65px}.pd-section-heading{text-align:center;margin-bottom:34px}.pd-section-heading>span{font-size:10px;letter-spacing:.18em;color:#999;display:block;margin-bottom:12px}.pd-section-heading h2{font-size:30px;letter-spacing:.02em;font-weight:500;line-height:1.45}.pd-section-heading>p{font-size:12px;color:#888;margin-top:10px!important}.pd-detail-photo{margin:0;overflow:hidden;background:#f3f3f3}.pd-detail-photo img{width:100%;height:auto;max-height:640px;object-fit:contain}.pd-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.pd-features>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.pd-features>div>span{font-size:11px;color:#aaa;margin-top:4px}.pd-features h3{font-size:16px;font-weight:500}.pd-features p{font-size:13px;line-height:1.85;color:#888;margin-top:7px!important;white-space:pre-line}.pd-colors{background:#f4f4f4;text-align:center}.pd-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:30px}.pd-swatches figure{margin:0;min-width:0}.pd-swatches img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}.pd-swatches figcaption{font-size:12px;color:#777;margin-top:12px;overflow-wrap:anywhere}.pd-series-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-series-preview img{aspect-ratio:3/4;object-fit:contain}.pd-link-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;background:#181818;color:white!important;font-size:13px;padding:15px 22px;min-height:48px}.pd-copy{font-size:14px;line-height:1.9;color:#888;margin-block:24px!important;white-space:pre-line}.pd-more-intro{padding-block:0}.pd-copy-block{padding-block:28px}.pd-copy-block h3{font-size:22px;font-weight:500}.pd-copy-block p{white-space:pre-line;color:#777;font-size:14px;margin-top:12px!important;line-height:1.9}.pd-long-image{width:100%;height:auto;margin-top:20px}.pd-case-images{display:grid;gap:26px}.pd-case-images figure{margin:0}.pd-case-images img{width:100%;height:auto}.pd-case-images figcaption,.pd-resource-video figcaption{font-size:13px;color:#777;padding-top:14px}.pd-empty{padding:32px;text-align:center;border-block:1px solid #eee;color:#999;font-size:13px}.pd-service{background:#fafafa}.pd-resource-group{margin-top:24px}.pd-resource-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.pd-resource-title h3{font-size:16px;font-weight:500}.pd-resource-title a{display:grid;place-items:center;width:44px;height:44px}.pd-resource-video{margin:0 0 22px}.pd-resource-video video{display:block;width:100%;aspect-ratio:16/9;background:#eee}.pd-resource-placeholder{display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;background:white;padding:22px}.pd-resource-placeholder>span:nth-child(2){flex:1;font-size:14px}.pd-resource-placeholder small{display:block;font-size:11px;color:#999;margin-top:5px}.pd-resource-icon{width:42px;height:42px;border-radius:50%;background:#f2f2f2;display:grid;place-items:center}.pd-manuals{margin-top:26px}.pd-manuals a{display:flex;align-items:center;gap:14px;border-block:1px solid #e5e5e5;padding:22px 0;font-size:14px}.pd-manuals a>span{flex:1}.pd-footer{padding:35px 64px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;font-size:12px}.pd-footer a{display:flex;align-items:center;gap:15px}.pd-footer>span{font-size:10px;color:#999;letter-spacing:.08em}@media(max-width:700px){.pd-back{padding:7px 18px;font-size:11px}.pd-back>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pd-opening{display:block}.pd-slide{aspect-ratio:4/5;max-height:68svh}.pd-title{padding:26px 22px 28px}.pd-title h1{font-size:29px;margin:8px 0!important}.pd-title>span{font-size:11px}.pd-title-rule{margin:18px 0;width:24px}.pd-title .pd-summary{font-size:12px;line-height:1.85}.pd-nav a{font-size:12px;padding:16px 5px;min-height:52px}.pd-section{padding:42px 22px;scroll-margin-top:52px}.pd-section-heading{margin-bottom:26px}.pd-section-heading h2{font-size:24px}.pd-section-heading>span{font-size:9px;margin-bottom:10px}.pd-detail-photo{margin-inline:-22px}.pd-detail-photo img{max-height:48svh;min-height:260px;object-fit:cover}.pd-features{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:25px}.pd-features h3{font-size:14px}.pd-features p{font-size:12px;margin-top:4px!important;line-height:1.8}.pd-features>div{gap:16px}.pd-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-bottom:28px}.pd-series-preview{gap:10px}.pd-swatches figcaption{font-size:10px;margin-top:9px}.pd-link-button{min-width:210px;font-size:12px}.pd-more-intro{padding-block:0}.pd-copy-block h3{font-size:20px}.pd-copy-block p{font-size:13px}.pd-case-images{gap:24px;margin-inline:-22px}.pd-case-images figcaption{padding:12px 22px 0}.pd-resource-placeholder{padding:18px 14px;gap:12px}.pd-resource-title h3{font-size:15px}.pd-footer{padding:30px 22px calc(30px + env(safe-area-inset-bottom));flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.pd-gallery{scroll-behavior:smooth}}