*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#e5e9e8;color:#183e43;font-family:"Yu Gothic",Meiryo,sans-serif}.reviewbar{padding:14px 22px;background:#193f43;color:#fff;display:flex;gap:16px;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;font-size:14px;flex-wrap:wrap}.reviewbar strong{font-size:17px}.reviewbar nav{display:flex;flex-wrap:wrap;gap:14px}.reviewbar a{color:#fff;text-underline-offset:4px}.intro,.endnote{max-width:1000px;margin:0 auto;padding:18px 24px;font-size:14px;line-height:1.8}.intro p{margin:0}.intro a,.endnote a{color:#135967}main{width:min(100%,1000px);margin:0 auto;background:#fafafa;box-shadow:0 2px 35px #193f4314}.board{position:relative;width:100%;margin:0;line-height:0}.art{display:block;width:100%;height:auto}.original{position:absolute;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.original img{display:block;width:100%;height:100%;object-fit:contain}.b-before{left:3.98%;top:44.65%;width:43.11%;height:33.28%}.b-after{left:51.3%;top:44.65%;width:42.2%;height:33.28%}.hardware-photo{position:absolute;left:0;top:49.7%;width:100%;height:18.8%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#edf1f1,#e5eded);overflow:hidden}.hardware-photo img{height:100%;max-width:94%;object-fit:contain;mix-blend-mode:multiply}.c-step1{left:5.24%;top:28.98%;width:27.47%;height:13.27%}.c-step2{left:35.8%;top:28.98%;width:27.48%;height:13.27%}.c-step3{left:66.45%;top:28.98%;width:27.39%;height:13.27%}.c-product{left:5.24%;top:70.34%;width:39.35%;height:22.11%;background:#fff;border-radius:8px;padding:1%}.consult-note{padding:22px 5%;border-block:1px solid #d3e1e0;font-size:16px;line-height:1.9;background:#f1f6f5}a:focus-visible{outline:3px solid #c49643;outline-offset:4px}@media(max-width:600px){.reviewbar{position:static;padding:12px 16px;gap:10px}.reviewbar nav{gap:12px}.intro,.endnote{padding:14px 16px}}@media print{.reviewbar,.intro,.endnote{display:none}body{background:#fff}main{width:100%;box-shadow:none}}
/* Keep B2's complete wave and caption; omit only B3's duplicate top wave. */
[data-panel="b3"]{margin-top:-5.73%;clip-path:inset(15.2% 0 0 0)}
