#kurose-05-a7{max-width:1100px;margin:0 auto}#kurose-05-a7 button,#kurose-05-a7 summary{cursor:pointer}#kurose-05-a7 video:focus-visible,#kurose-05-a7 button:focus-visible,#kurose-05-a7 summary:focus-visible,#kurose-05-a7 input:focus-visible{outline:3px solid #e1a622;outline-offset:3px}

#kurose-05-a7{--kl-ink:#182725;--kl-muted:#536963;--kl-green:#176458;--kl-line:#dce5e1;--kl-soft:#f0f5f2;box-sizing:border-box;background:#fff;color:var(--kl-ink);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:15px;line-height:1.8;color-scheme:light;overflow-wrap:anywhere}
#kurose-05-a7 *{box-sizing:border-box}
#kurose-05-a7 h1,#kurose-05-a7 h2,#kurose-05-a7 h3,#kurose-05-a7 p,#kurose-05-a7 figure{margin:0}
#kurose-05-a7 h1{font-size:34px;font-weight:600;line-height:1.45;letter-spacing:.02em}
#kurose-05-a7 h2{font-size:25px;font-weight:600;line-height:1.5}
#kurose-05-a7 h3{font-size:20px;font-weight:600;line-height:1.55}
#kurose-05-a7 .kl-shell{padding:0 40px}
#kurose-05-a7 .kl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 40px;border-bottom:1px solid var(--kl-line)}
#kurose-05-a7 .kl-logo{display:inline-flex;align-items:baseline;gap:6px;background:#161d1c;color:#fff;padding:7px 15px;font-size:24px;letter-spacing:2px;font-weight:500;line-height:1.3}
#kurose-05-a7 .kl-logo span{font-size:17px;letter-spacing:1px}
#kurose-05-a7 .kl-header-note{font-size:12px;color:var(--kl-muted);text-align:right;line-height:1.6}
#kurose-05-a7 .kl-version{display:block;color:var(--kl-green);letter-spacing:.06em;font-weight:600}
#kurose-05-a7 .kl-subnav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 40px;color:var(--kl-muted);font-size:12px;border-bottom:1px solid var(--kl-line)}
#kurose-05-a7 .kl-current{color:var(--kl-green);font-weight:600;border-bottom:2px solid var(--kl-green)}
#kurose-05-a7 .kl-hero{padding:44px 40px 38px;background:linear-gradient(110deg,#f0f5f2,#fafcfb)}
#kurose-05-a7 .kl-eyebrow{color:var(--kl-green);font-size:12px;letter-spacing:.11em;font-weight:600}
#kurose-05-a7 .kl-title-line{display:flex;align-items:center;gap:15px;margin:9px 0 22px;font-size:18px;font-weight:500}
#kurose-05-a7 .kl-title-line span{color:var(--kl-green);font-size:28px;line-height:1}
#kurose-05-a7 .kl-hero h1{max-width:780px}
#kurose-05-a7 .kl-hero p{max-width:760px;margin-top:18px;color:var(--kl-muted)}
#kurose-05-a7 .kl-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#kurose-05-a7 .kl-jumps button{font:inherit;font-size:13px;background:#fff;border:1px solid #c7d9d2;color:var(--kl-green);padding:8px 15px;border-radius:3px;min-height:42px}
#kurose-05-a7 .kl-jumps button:first-child{background:var(--kl-green);color:#fff;border-color:var(--kl-green)}
#kurose-05-a7 .kl-section{padding-top:38px;padding-bottom:38px}
#kurose-05-a7 .kl-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:23px}
#kurose-05-a7 .kl-section-head p{color:var(--kl-muted);font-size:13px;margin-top:7px}
#kurose-05-a7 .kl-lab{color:var(--kl-green);background:#e8f2ed;padding:3px 9px;font-size:12px;font-weight:500;white-space:nowrap;border-radius:3px}
#kurose-05-a7 .kl-major{border-top:1px solid var(--kl-line);padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}
#kurose-05-a7 .kl-major:last-of-type{padding-bottom:22px}
#kurose-05-a7 .kl-kicker{font-size:12px;color:var(--kl-green);font-weight:600;letter-spacing:.04em;margin-bottom:8px}
#kurose-05-a7 .kl-major p{margin-top:12px;color:var(--kl-muted);font-size:14px}
#kurose-05-a7 .kl-proof{margin-top:18px;padding-left:13px;border-left:3px solid #2b7667}
#kurose-05-a7 .kl-proof b{display:block;font-size:18px;font-weight:600;line-height:1.6}
#kurose-05-a7 .kl-proof span{display:block;font-size:12px;color:var(--kl-muted);margin-top:3px}
#kurose-05-a7 .kl-app{margin-top:17px;font-size:13px;line-height:1.8}
#kurose-05-a7 .kl-app strong{font-weight:500;color:var(--kl-green);display:block;font-size:12px;margin-bottom:2px}
#kurose-05-a7 .kl-ask{margin-top:15px;font-size:13px;background:var(--kl-soft);padding:11px 13px;line-height:1.8}
#kurose-05-a7 .kl-ask b{font-weight:500;display:block;color:var(--kl-green)}
#kurose-05-a7 .kl-image{display:block;width:100%;height:auto}
#kurose-05-a7 .kl-media figcaption{font-size:12px;color:var(--kl-muted);line-height:1.7;margin-top:6px}
#kurose-05-a7 .kl-prototype{width:100%;height:188px;object-fit:contain;background:#f2f5f2}
#kurose-05-a7 .kl-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
#kurose-05-a7 .kl-thermal{height:177px;width:100%;object-fit:contain;background:#181322}
#kurose-05-a7 .kl-burn{height:222px;width:100%;object-fit:cover;background:#f2f5f2}
#kurose-05-a7 .kl-fire-pair{margin-top:0}
#kurose-05-a7 .kl-photo-label{font-size:12px;margin-bottom:6px;font-weight:500}
#kurose-05-a7 .kl-media-note{font-size:11px;color:var(--kl-muted);line-height:1.65;margin-top:7px}
#kurose-05-a7 .kl-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--kl-line);padding-top:26px}
#kurose-05-a7 .kl-secondary article{min-width:0}
#kurose-05-a7 .kl-small-image{height:155px;width:100%;object-fit:contain;background:#f4f6f3;margin:12px 0 11px;display:block}
#kurose-05-a7 .kl-secondary h3{font-size:18px;margin-bottom:11px}
#kurose-05-a7 .kl-secondary p{color:var(--kl-muted);font-size:13px;margin-bottom:10px}
#kurose-05-a7 .kl-small-metric{font-size:20px;font-weight:600;line-height:1.55}
#kurose-05-a7 .kl-small-metric span{font-size:12px;font-weight:400;color:var(--kl-muted)}
#kurose-05-a7 .kl-secondary .kl-app{font-size:12px;margin-top:12px}
#kurose-05-a7 .kl-details{border-top:1px solid var(--kl-line);margin-top:17px;padding-top:10px;font-size:12px;color:var(--kl-muted)}
#kurose-05-a7 .kl-details summary{font-weight:500;color:var(--kl-green);padding:4px 0;min-height:32px}
#kurose-05-a7 .kl-details p{margin-top:8px;font-size:12px;line-height:1.8}
#kurose-05-a7 .kl-general-note{margin-top:24px;color:var(--kl-muted);font-size:12px;padding:14px 16px;background:var(--kl-soft);line-height:1.85}
#kurose-05-a7 .kl-explore{background:#f3f6f4}
#kurose-05-a7 .kl-table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}
#kurose-05-a7 .kl-table th{font-size:12px;text-align:left;color:var(--kl-muted);font-weight:500;padding:12px 12px;background:#e9efeb;border-bottom:1px solid #cedbd3}
#kurose-05-a7 .kl-table td{padding:14px 12px;border-bottom:1px solid var(--kl-line);vertical-align:top;line-height:1.75}
#kurose-05-a7 .kl-table td:first-child{font-weight:500;color:var(--kl-green)}
#kurose-05-a7 .kl-table td:last-child{color:var(--kl-muted)}
#kurose-05-a7 .kl-table-note{font-size:12px;color:var(--kl-muted);margin-top:13px;line-height:1.85}
#kurose-05-a7 .kl-collab{padding:35px 40px 40px;background:#163e36;color:#fff}
#kurose-05-a7 .kl-collab .kl-eyebrow{color:#b3d5c4}
#kurose-05-a7 .kl-collab h2{margin-top:7px;font-size:27px}
#kurose-05-a7 .kl-collab p{color:#e1eee6;max-width:790px;margin-top:14px;font-size:14px}
#kurose-05-a7 .kl-contact-detail{margin-top:23px;max-width:760px}
#kurose-05-a7 .kl-contact-detail summary{display:list-item;list-style-position:inside;list-style-type:disclosure-closed;background:#fff;color:#214d40;border-radius:3px;padding:10px 17px;font-size:14px;font-weight:500;min-height:44px;max-width:280px}
#kurose-05-a7 .kl-contact-detail[open] summary{list-style-type:disclosure-open}
#kurose-05-a7 .kl-contact-body{border-top:1px solid #729587;padding-top:12px;margin-top:15px}
#kurose-05-a7 .kl-contact-body ul{margin:10px 0 0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:13px;color:#e1eee6}
#kurose-05-a7 .kl-footer{padding:17px 40px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;color:var(--kl-muted);font-size:11px;background:#fff}
@media(max-width:700px){#kurose-05-a7 .kl-shell,#kurose-05-a7 .kl-header,#kurose-05-a7 .kl-subnav,#kurose-05-a7 .kl-hero,#kurose-05-a7 .kl-collab,#kurose-05-a7 .kl-footer{padding-left:22px;padding-right:22px}#kurose-05-a7 h1{font-size:28px}#kurose-05-a7 .kl-hero{padding-top:32px;padding-bottom:30px}#kurose-05-a7 .kl-major{grid-template-columns:1fr;gap:22px}#kurose-05-a7 .kl-secondary{grid-template-columns:1fr;gap:25px}#kurose-05-a7 .kl-secondary article{border-bottom:1px solid var(--kl-line);padding-bottom:18px}#kurose-05-a7 .kl-small-image{height:200px}#kurose-05-a7 .kl-table{font-size:12px}#kurose-05-a7 .kl-table th,#kurose-05-a7 .kl-table td{padding:10px 7px}#kurose-05-a7 .kl-contact-body ul{grid-template-columns:1fr}#kurose-05-a7 .kl-section-head{align-items:flex-start}#kurose-05-a7 .kl-thermal{height:210px}}
@media(max-width:420px){#kurose-05-a7 .kl-shell,#kurose-05-a7 .kl-header,#kurose-05-a7 .kl-subnav,#kurose-05-a7 .kl-hero,#kurose-05-a7 .kl-collab,#kurose-05-a7 .kl-footer{padding-left:16px;padding-right:16px}#kurose-05-a7 .kl-logo{font-size:20px;padding:7px 10px}#kurose-05-a7 .kl-header-note{font-size:11px}#kurose-05-a7 .kl-header-note .kl-affiliation{display:none}#kurose-05-a7 h1{font-size:25px}#kurose-05-a7 h2{font-size:22px}#kurose-05-a7 .kl-section-head{display:block}#kurose-05-a7 .kl-section-head .kl-lab{display:inline-block;margin-top:12px}#kurose-05-a7 .kl-thermal{height:155px}#kurose-05-a7 .kl-burn{height:185px}#kurose-05-a7 .kl-table th,#kurose-05-a7 .kl-table td{padding:10px 5px}}

#kurose-05-a7 .kl-module-media{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}
#kurose-05-a7 .kl-module-photo{display:block;width:100%;height:180px;object-fit:contain;background:#f7f8f5}
#kurose-05-a7 .kl-module-video{display:block;width:100%;height:260px;background:#111c19;object-fit:contain}
#kurose-05-a7 .kl-comparison-block{padding:22px 24px 20px;background:#f1f5f2;margin:6px 0 30px}
#kurose-05-a7 .kl-comparison-description{font-size:13px;line-height:1.85;color:var(--kl-muted);margin-top:11px;margin-bottom:18px}
#kurose-05-a7 .kl-video-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
#kurose-05-a7 .kl-compare-video{display:block;width:100%;background:#101a17;object-fit:contain}
#kurose-05-a7 .kl-thermal-video{height:310px;background:#171226}
#kurose-05-a7 .kl-fire-video{height:272px}
#kurose-05-a7 .kl-video-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}
#kurose-05-a7 .kl-video-toolbar button{font:inherit;font-size:12px;background:#fff;border:1px solid #c7d9d2;color:var(--kl-green);padding:7px 12px;border-radius:3px;min-height:38px}
#kurose-05-a7 .kl-video-toolbar button[data-video-play]{background:var(--kl-green);color:#fff;border-color:var(--kl-green)}
#kurose-05-a7 .kl-video-toolbar output{font-size:12px;color:var(--kl-muted);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}
#kurose-05-a7 .kl-video-toolbar button:disabled{opacity:.55}
#kurose-05-a7 .kl-timeline{display:flex;align-items:center;gap:12px;color:var(--kl-muted);font-size:12px;margin-top:10px}
#kurose-05-a7 .kl-timeline span{white-space:nowrap}
#kurose-05-a7 .kl-timeline input{flex:1;min-width:0;accent-color:var(--kl-green)}
#kurose-05-a7 .kl-video-status{font-size:11px;color:var(--kl-muted);margin-top:4px;min-height:21px}
#kurose-05-a7 .kl-optics-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#kurose-05-a7 .kl-optics-photo{width:100%;height:205px;object-fit:contain;background:#f5f6f3;display:block}
#kurose-05-a7 .kl-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
#kurose-05-a7 .kl-preview-notice{font-size:12px;color:#46615a;padding:10px 40px;background:#eaf1ed;line-height:1.7;border-bottom:1px solid #dce5e1}
@media(max-width:700px){#kurose-05-a7 .kl-secondary{grid-template-columns:1fr}#kurose-05-a7 .kl-thermal-video{height:265px}#kurose-05-a7 .kl-preview-notice{padding-left:22px;padding-right:22px}#kurose-05-a7 .kl-comparison-block{padding:20px 16px}#kurose-05-a7 .kl-module-photo{height:205px}#kurose-05-a7 .kl-module-video{height:265px}#kurose-05-a7 .kl-fire-video{height:275px}}
@media(max-width:420px){#kurose-05-a7 .kl-video-two{gap:9px}#kurose-05-a7 .kl-thermal-video{height:172px}#kurose-05-a7 .kl-fire-video{height:205px}#kurose-05-a7 .kl-comparison-block{padding:17px 11px}#kurose-05-a7 .kl-video-toolbar output{margin-left:0;flex-basis:100%}#kurose-05-a7 .kl-module-media{grid-template-columns:1fr}#kurose-05-a7 .kl-module-photo{height:178px}#kurose-05-a7 .kl-module-video{height:295px}#kurose-05-a7 .kl-optics-photo{height:150px}#kurose-05-a7 .kl-preview-notice{padding-left:16px;padding-right:16px}#kurose-05-a7 .kl-video-toolbar button{min-height:42px}}

#kurose-05-a7 .kl-seal-figure{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 18px;align-items:center;border-top:1px solid var(--kl-line);padding-top:15px;margin-top:2px}
#kurose-05-a7 .kl-seal-figure .kl-photo-label{grid-column:2;grid-row:1;margin:0;align-self:end}
#kurose-05-a7 .kl-seal-photo{grid-column:1;grid-row:1/3;display:block;width:100%;height:150px;object-fit:contain;background:#f7f8f5}
#kurose-05-a7 .kl-seal-figure figcaption{grid-column:2;grid-row:2;align-self:start;margin-top:8px;line-height:1.8}
#kurose-05-a7 .kl-speed-select{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--kl-muted)}
#kurose-05-a7 .kl-speed-select select{font:inherit;color:var(--kl-green);background:#fff;border:1px solid #c7d9d2;border-radius:3px;min-height:38px;padding:6px 8px}
#kurose-05-a7 .kl-video-toolbar select:focus-visible{outline:2px solid var(--kl-green);outline-offset:3px}
@media(max-width:420px){#kurose-05-a7 .kl-seal-figure{grid-template-columns:1fr;gap:9px}#kurose-05-a7 .kl-seal-figure .kl-photo-label{grid-column:1;grid-row:1}#kurose-05-a7 .kl-seal-photo{grid-column:1;grid-row:2;height:178px}#kurose-05-a7 .kl-seal-figure figcaption{grid-column:1;grid-row:3;margin-top:0}#kurose-05-a7 .kl-speed-select select{min-height:42px}}

#kurose-05-a7 .kl-optics-plot{margin:22px 0 0}
#kurose-05-a7 .kl-property-map{display:block;width:100%;height:auto;max-width:490px;background:#fff}
#kurose-05-a7 .kl-optics-plot figcaption{font-size:12px;color:var(--kl-muted);margin-top:7px;line-height:1.7}
#kurose-05-a7 .kl-figure-source{font-size:11px;color:var(--kl-muted);line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}
#kurose-05-a7 .kl-figure-source a{color:var(--kl-green);text-decoration:underline;text-underline-offset:3px}
#kurose-05-a7 .kl-optics-two .kl-optics-photo{height:300px}
#kurose-05-a7 .kl-damping-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0 20px;font-size:13px;line-height:1.65}
#kurose-05-a7 .kl-damping-table th,#kurose-05-a7 .kl-damping-table td{padding:11px 7px;border-bottom:1px solid var(--kl-line);vertical-align:middle;overflow-wrap:anywhere}
#kurose-05-a7 .kl-damping-table thead th{font-size:12px;font-weight:600;color:var(--kl-muted);background:var(--kl-soft);text-align:center}
#kurose-05-a7 .kl-damping-table th:first-child{width:42%;text-align:left}
#kurose-05-a7 .kl-damping-table tbody th{font-weight:500}
#kurose-05-a7 .kl-damping-table tbody th span{display:block;font-size:11px;font-weight:400;color:var(--kl-muted)}
#kurose-05-a7 .kl-damping-table td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
#kurose-05-a7 .kl-damping-table tbody td:nth-child(2){color:var(--kl-green);font-weight:600}
#kurose-05-a7 .kl-damping-table sup{font-size:.75em}
@media(max-width:700px){#kurose-05-a7 .kl-property-map{max-width:490px}#kurose-05-a7 .kl-optics-two .kl-optics-photo{height:300px}}
@media(max-width:420px){#kurose-05-a7 .kl-optics-two .kl-optics-photo{height:235px}#kurose-05-a7 .kl-damping-table th,#kurose-05-a7 .kl-damping-table td{padding:10px 5px}#kurose-05-a7 .kl-damping-table{font-size:12px}#kurose-05-a7 .kl-damping-table thead th{font-size:11px}#kurose-05-a7 .kl-damping-table th:first-child{width:40%}}

#kurose-05-a7 .kl-module-photo,#kurose-05-a7 .kl-seal-photo,#kurose-05-a7 .kl-optics-photo,#kurose-05-a7 .kl-small-image,#kurose-05-a7 .kl-property-map{background:#fff}
#kurose-05-a7 .kl-module-photo{height:auto;object-fit:contain}
#kurose-05-a7 .kl-seal-photo{height:auto;object-fit:contain}
#kurose-05-a7 .kl-optics-two{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#kurose-05-a7 .kl-optics-two .kl-optics-photo{height:auto;max-height:350px;object-fit:contain}
#kurose-05-a7 .kl-small-image{height:auto;max-height:285px;object-fit:contain}
#kurose-05-a7 .kl-comparison-block{background:#fff;padding:24px 0;border-top:1px solid var(--kl-line);border-bottom:1px solid var(--kl-line)}
#kurose-05-a7 .kl-module-video,#kurose-05-a7 .kl-compare-video,#kurose-05-a7 .kl-thermal-video,#kurose-05-a7 .kl-fire-video{background:#fff}
#kurose-05-a7 .kl-media figure{min-width:0}
#kurose-05-a7 .kl-media-note,#kurose-05-a7 .kl-video-status,#kurose-05-a7 .kl-figure-source{font-size:12px;line-height:1.8}
#kurose-05-a7 .kl-video-toolbar{gap:10px}
#kurose-05-a7 .kl-video-toolbar button,#kurose-05-a7 .kl-speed-select select{font-size:13px;min-height:40px}
#kurose-05-a7 .kl-footer{font-size:12px}
#kurose-05-a7 .kl-collab{background:#163e36;color:#fff}
#kurose-05-a7 .kl-collab h2{color:#fff}
#kurose-05-a7 .kl-collab p,#kurose-05-a7 .kl-collab li{color:#edf6f0}
#kurose-05-a7 .kl-collab .kl-eyebrow{color:#cce6d7}
#kurose-05-a7 .kl-collab .kl-contact-detail,#kurose-05-a7 .kl-collab .kl-contact-body{background:transparent;color:#edf6f0}
#kurose-05-a7 .kl-collab .kl-contact-body ul{color:#edf6f0}
#kurose-05-a7 .kl-collab .kl-contact-body strong{color:#fff}
#kurose-05-a7 .kl-collab .kl-contact-detail summary{color:#163e36;background:#fff;max-width:100%;width:fit-content}
#kurose-05-a7 .kl-collab .kl-contact-detail summary::marker{color:#163e36}
#kurose-05-a7 .kl-collab .kl-contact-body{border-top-color:#729587}
@media(max-width:700px){#kurose-05-a7 .kl-comparison-block{padding:22px 0}#kurose-05-a7 .kl-module-photo{max-width:400px}#kurose-05-a7 .kl-small-image{max-height:330px}}
@media(max-width:420px){#kurose-05-a7 .kl-comparison-block{padding:20px 0}#kurose-05-a7 .kl-seal-photo{max-width:403px}#kurose-05-a7 .kl-optics-two{gap:12px}#kurose-05-a7 .kl-video-toolbar{gap:8px}#kurose-05-a7 .kl-collab .kl-contact-detail summary{font-size:13px}}

#kurose-05-a7 .kl-test-method{margin:14px 0 0;padding:10px 12px;border-left:2px solid #b8cdea;background:#f3f7fc;color:var(--kl-muted);font-size:12px;line-height:1.85;overflow-wrap:anywhere}
#kurose-05-a7 .kl-test-method strong{display:block;margin-bottom:3px;color:var(--kl-ink);font-size:12px;font-weight:600}
@media(pointer:coarse){#kurose-05-a7 .kl-video-toolbar button,#kurose-05-a7 .kl-speed-select select{min-height:44px}#kurose-05-a7 .kl-speed-select select{font-size:16px}}
