.ezh-product,.ezh-catalog{max-width:1200px;margin:0 auto;padding:28px 24px 60px;color:#666;font:16px/1.8 "Yu Gothic",Meiryo,sans-serif;box-sizing:border-box}.ezh-product *,.ezh-catalog *{box-sizing:border-box}.ezh-breadcrumb{margin-bottom:30px;font-size:14px;color:#888}.ezh-product a,.ezh-catalog a{color:#076ce0;text-decoration:none}.ezh-summary{display:grid;grid-template-columns:440px minmax(0,1fr);gap:46px;margin-bottom:45px}.ezh-photo{border:1px solid #eee;background:white;cursor:zoom-in;padding:12px;display:block;color:#888}.ezh-photo img{width:100%;height:100%;object-fit:contain;display:block}.ezh-main-photo{width:100%;height:350px}.ezh-thumbnails{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ezh-thumbnails .ezh-photo{width:76px;height:70px;padding:4px}.ezh-intro h1{font-size:26px;line-height:1.6;margin:0 0 22px;color:#333;font-weight:500;overflow-wrap:anywhere}.ezh-meta{border-top:1px solid #eee;padding-top:14px;font-size:14px}.ezh-meta p{margin:5px 0}.ezh-overview{white-space:pre-line;line-height:1.9;font-size:15px}.ezh-detail-label{border-bottom:1px solid #ddd;color:#076ce0;padding:12px 28px;position:relative}.ezh-detail-label:after{content:"";position:absolute;bottom:-1px;left:0;width:92px;height:3px;background:#076ce0}.ezh-details{padding:30px 0}.ezh-details h2{font-size:28px;line-height:1.6;text-align:center;color:#303133;margin:0 0 30px;overflow-wrap:anywhere}.ezh-details h3{font-size:20px;color:#333;font-weight:500;margin:28px 0 16px}.ezh-features{padding-left:24px;list-style:disc}.ezh-features li{margin:8px 0;list-style:disc}.ezh-specs{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.8;font-size:14px}.ezh-specs th,.ezh-specs td{border:1px solid #ddd;padding:12px 16px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ezh-specs th{width:27%;font-weight:500;background:#f5f7fa;color:#444}.ezh-specs tr:nth-child(even) td{background:#fafbfc}.ezh-pagination{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:25px;font-size:14px}.ezh-lightbox{border:0;padding:40px;max-width:90vw;max-height:90vh;background:white}.ezh-lightbox::backdrop{background:#000b}.ezh-lightbox img{display:block;max-width:80vw;max-height:75vh;object-fit:contain}.ezh-close{position:absolute;right:8px;top:0;border:0;background:white;font-size:32px;cursor:pointer}.ezh-image-error{font-size:13px;line-height:1.6}.ezh-photo:has(.ezh-image-error:not([hidden])),.ezh-card-image:has(.ezh-image-error:not([hidden])){display:flex;align-items:center;justify-content:center;background:#f5f7fa}.ezh-photo:disabled{cursor:default}.ezh-catalog h1{font-size:28px;color:#333;margin-bottom:24px}.ezh-filters{display:flex;gap:24px;align-items:end;margin-bottom:30px;flex-wrap:wrap}.ezh-filters label{display:grid;gap:8px;font-size:14px}.ezh-filters input,.ezh-filters select{padding:10px 12px;min-width:260px;max-width:100%;border:1px solid #ddd;background:white;font:inherit;color:#333}.ezh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ezh-card{border:1px solid #e5e5e5;padding:20px;transition:border-color .2s}.ezh-card:hover{border-color:#076ce0}.ezh-card-image{height:200px}.ezh-card img{width:100%;height:100%;object-fit:contain}.ezh-card h2{font-size:17px;line-height:1.6;color:#333;margin:12px 0;overflow-wrap:anywhere}.ezh-card p{font-size:12px;color:#888;overflow-wrap:anywhere}.ezh-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ezh-product [hidden],.ezh-catalog [hidden]{display:none!important}.ezh-product button:focus-visible,.ezh-product a:focus-visible,.ezh-catalog a:focus-visible{outline:3px solid #076ce0;outline-offset:3px}
@media(max-width:800px){html,html body,html body #web{min-width:0!important;width:100%!important}html body #webHeaderTable,html body #webHeader,html body #webHeaderContent,html body #webTop,html body .webTopTable{min-width:0!important;width:100%!important}html body #webHeader{height:180px!important}html body #logo{left:20px!important;top:22px!important}html body #navV2{left:12px!important;top:95px!important;width:calc(100% - 24px)!important;height:70px!important}html body #navV2 .itemContainer{display:flex!important;flex-wrap:wrap!important;height:auto!important}html body #navV2 .item{width:33.333%!important;height:32px!important;margin:0!important}html body #navV2 .item a,html body #navV2 .itemName0{line-height:32px!important;font-size:13px!important}html body #navV2 .itemSep{display:none!important}html body #webBannerTable,html body #webBanner,html body .bannerTable,html body .bannerCenter,html body #bannerV2{min-width:0!important;width:100%!important}html body .fk-inBannerListZone{display:none!important}html body #bannerV2,html body #bannerV2 .banner{height:180px!important}html body #webContainerTable,html body #webContainer,html body #container,html body #containerForms,html body #containerFormsCenter,html body #centerTopForms,html body #module14{min-width:0!important;width:100%!important;margin:0!important}html body #module14 .formMiddle,html body #module14 .formMiddleCenter,html body #module14 .formMiddleContent{width:100%!important;margin:0!important;padding:0!important}.ezh-product,.ezh-catalog{padding:24px 18px 40px}.ezh-summary{grid-template-columns:minmax(0,1fr);gap:24px}.ezh-main-photo{height:290px}.ezh-intro h1,.ezh-details h2{font-size:23px}.ezh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ezh-card{padding:12px}.ezh-card-image{height:150px}.ezh-specs th,.ezh-specs td{padding:9px}.ezh-specs th{width:32%}.ezh-filters{display:block}.ezh-filters label{margin-bottom:14px}.ezh-filters input,.ezh-filters select{width:100%;min-width:0}}
@media(max-width:800px){html,html body{overflow-x:hidden!important}html body #webNav,html body #navV2Wrap{width:100%!important;min-width:0!important}html body #absTopForms,html body #absForms,html body #absBottomForms,html body #fk-webHeaderZone,html body .headerTable{display:none!important}html body #webHeaderTable{height:180px!important}html body #webHeader{top:0!important}html body #navV2{top:95px!important}html body #webNav{position:absolute!important;top:0!important;left:0!important}html body #navV2 .itemName0,html body #navV2 .itemName1{line-height:32px!important}html body #webBanner{height:180px!important}html body #container .containerFormsMiddle{width:100%!important}}
.ezh-mobile-nav{display:none}@media(max-width:800px){html body #webNav{display:none!important}.ezh-mobile-nav{display:grid;grid-template-columns:repeat(3,1fr);position:absolute;z-index:100;top:98px;left:12px;right:12px;gap:12px 4px;text-align:center;font:13px/1.8 Meiryo,sans-serif}.ezh-mobile-nav a{color:#001334;text-decoration:none}html body #module14 .formTop{display:none!important}}

/* Navigation for the enlarged product gallery. */
.ezh-lightbox{box-sizing:border-box;padding:48px 64px;max-width:94vw}
.ezh-lightbox img{max-width:calc(94vw - 128px);max-height:calc(90vh - 96px)}
.ezh-image-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:44px;height:56px;padding:0;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;font:30px/1 sans-serif;cursor:pointer}
.ezh-image-prev{left:10px}.ezh-image-next{right:10px}
.ezh-image-nav:hover{background:#076ce0;border-color:#076ce0;color:white}
.ezh-image-nav:focus-visible{outline:3px solid #076ce0;outline-offset:2px}
.ezh-image-counter{position:absolute;bottom:12px;left:0;width:100%;text-align:center;color:#666;font:14px/1.5 sans-serif}
.ezh-lightbox [hidden]{display:none!important}
@media(max-width:600px){.ezh-lightbox{padding:42px 42px}.ezh-lightbox img{max-width:calc(94vw - 84px);max-height:calc(90vh - 84px)}.ezh-image-nav{width:32px;height:44px;font-size:24px}.ezh-image-prev{left:4px}.ezh-image-next{right:4px}}

