/* Presentation only; do not hide links, safety conditions or result items. */
html body #primary #main.kaeru-unified-ui h1.kaeru-readable-title{
 font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;
 font-size:clamp(1.65rem,3vw,2.45rem)!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.01em;
 overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;margin-inline:0;padding-inline:0;
}
html body #main.kaeru-unified-ui .kaeru-lens-series{display:block;font:600 .53em/1.6 -apple-system,BlinkMacSystemFont,"Yu Gothic",Meiryo,sans-serif;margin-top:.35em;color:#50635b}
html body #main.kaeru-unified-ui .kaeru-pixels-normal,
html body #main.kaeru-unified-ui .kaeru-pixels-normal strong,
html body #main.kaeru-unified-ui .kaeru-spec-primary-number{font-size:inherit;font-weight:400!important}
html body #main.kaeru-unified-ui .kaeru-spec-details[open]>:not(summary),
html body #main.kaeru-unified-ui .kaeru-compat-card-conditions[open]>:not(summary){margin:0;padding:12px 16px 16px;box-sizing:border-box}
html body #main.kaeru-unified-ui .kaeru-spec-details[open]>.kaeru-readable-lines p{margin:0 0 12px}
html body #main.kaeru-unified-ui .kaeru-spec-details[open]>.kaeru-readable-lines p:last-child{margin-bottom:0}
html body #main.kaeru-unified-ui .kaeru-readable-cards>li{background:transparent;border:0;border-bottom:1px solid #dce5df;border-radius:0;box-shadow:none;padding:14px 0;margin:0}
html body #main.kaeru-unified-ui .kaeru-readable-cards>li:last-child{border-bottom:0}
html body #main.kaeru-unified-ui .kaeru-memory-note{display:block;font-size:.93em;font-weight:400;line-height:1.7;margin-top:5px}
html body #main.kaeru-unified-ui .kaeru-recall-notice{background:#fffaf0;border:1px solid #dfcba5;border-left:4px solid #a57423;border-radius:12px;padding:20px;margin:24px 0;line-height:1.8}
html body #main.kaeru-unified-ui .kaeru-recall-notice h2{font-size:1.25rem;margin:0 0 14px}
html body #main.kaeru-unified-ui .kaeru-recall-notice h3{font-size:1rem;margin:16px 0 6px}
html body #main.kaeru-unified-ui .kaeru-recall-date{font-size:.85em}
html body #main.kaeru-unified-ui .kaeru-recall-list{list-style:none;padding:0;margin:24px 0}
html body #main.kaeru-unified-ui .kaeru-recall-list>li{background:white;border:1px solid #dce5df;border-radius:16px;padding:20px;margin:0 0 18px}
html body #main.kaeru-unified-ui article.kaeru-camera-entry>.inside-article{border:0!important;box-shadow:none!important;border-radius:inherit}
html body #primary #main.kaeru-unified-ui form.km-search{border:0!important;box-shadow:none!important;background:transparent!important}
html body #main.kaeru-unified-ui .kaeru-compat-search input[type=search]{border:1.5px solid #90ab9d;border-radius:10px;padding:12px 14px;min-height:48px;font:inherit;box-sizing:border-box}
html body #main.kaeru-unified-ui .kaeru-compat-search button{background:#16844e;color:white;border:0;border-radius:10px;padding:12px 24px;min-height:48px;font:inherit;font-weight:600}
html body #main.kaeru-unified-ui .kaeru-compat-search-controls{gap:12px}
@media(max-width:700px){
 html body #main.kaeru-unified-ui{box-sizing:border-box;padding-inline:18px!important}
 html body #primary #main.kaeru-unified-ui h1.kaeru-readable-title{font-size:1.7rem!important;line-height:1.45!important;margin-block:24px 26px}
 html body #main.kaeru-unified-ui form.km-search-fixed{border:0!important;box-shadow:none!important;background:transparent!important;gap:14px}
 html body #primary #main.kaeru-unified-ui form.kaeru-discovery-form,html body #primary #main.kaeru-unified-ui form.km-search-fixed{gap:14px!important}
 html body #main.kaeru-unified-ui form.km-search-fixed:before,
 html body #main.kaeru-unified-ui form.km-search-fixed:after{display:none!important}
 html body #main.kaeru-unified-ui .kaeru-spec-details[open]>:not(summary){padding:12px 14px 16px}
 html body #main.kaeru-unified-ui .kaeru-compat-search-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 html body #main.kaeru-unified-ui .kaeru-compat-search-controls input,html body #main.kaeru-unified-ui .kaeru-compat-search-controls button{width:100%;margin:0}
}
