/* r10: STEP3 only. The sole root declaration below is a build marker. */
html .tsumugu-lp{--lp-build:20261023-r10}
.tsumugu-lp #design-choice #standard-specifications{scroll-margin-top:20px}
.tsumugu-lp #design-choice #standard-specifications .specifications-body{padding:24px;background:#faf9f5}
.tsumugu-lp #design-choice #standard-specifications .spec-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:26px 30px;margin:0}
.tsumugu-lp #design-choice #standard-specifications .spec-item{min-width:0}
.tsumugu-lp #design-choice #standard-specifications .spec-category{display:block;padding:4px 9px;background:#6d7274;color:#fff;font-size:13px;font-weight:600;line-height:1.6;margin:0 0 10px}
.tsumugu-lp #design-choice #standard-specifications .spec-title{display:block;font-size:19px;font-weight:700;line-height:1.5;color:#30373b;margin:0 0 7px;word-break:normal;overflow-wrap:break-word;letter-spacing:0}
.tsumugu-lp #design-choice #standard-specifications .spec-model{display:block;font-size:14px;font-weight:500;line-height:1.65;color:#535b5f;margin:0 0 9px;overflow-wrap:break-word}
.tsumugu-lp #design-choice #standard-specifications .spec-item dd{margin:0;font-size:15px;line-height:1.8;color:#42474a;overflow-wrap:break-word}
.tsumugu-lp #design-choice #standard-specifications .spec-item dd p{margin:0}
.tsumugu-lp #design-choice #standard-specifications .spec-item .spec-supplement{font-size:14px;line-height:1.65;font-weight:500;color:#535b5f;margin:8px 0 0}
.tsumugu-lp #design-choice #standard-specifications .spec-media-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,42%);gap:14px;align-items:start}
.tsumugu-lp #design-choice #standard-specifications .spec-media-content .insulation-visual{margin:0}
.tsumugu-lp #design-choice #standard-specifications .spec-media-content .insulation-visual img{display:block;width:100%;height:auto}
.tsumugu-lp #design-choice #standard-specifications .spec-media-content .insulation-visual figcaption{font-size:12px;line-height:1.6;text-align:center;margin-top:5px;color:#646a6e}
.tsumugu-lp #design-choice #standard-specifications .specifications-note{font-size:13px;line-height:1.75;color:#646a6e;margin-top:24px}
.tsumugu-lp #design-choice #standard-specifications .specifications-close{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto 0;min-height:44px;padding:9px 22px;border:1px solid #b7b9b5;background:#fff;color:#42474a;font:inherit;font-size:14px;cursor:pointer}
.tsumugu-lp #design-choice #standard-specifications .specifications-close[hidden]{display:none}
.tsumugu-lp #design-choice #standard-specifications .specifications-close:hover{background:#efede6}
.tsumugu-lp #design-choice #standard-specifications .specifications-close:focus-visible{outline:2px solid #a43a40;outline-offset:3px}
@media(max-width:767px){
 .tsumugu-lp #design-choice #standard-specifications .specifications-body{padding:18px 15px}
 .tsumugu-lp #design-choice #standard-specifications .spec-details-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .tsumugu-lp #design-choice #standard-specifications .spec-title{font-size:18px;line-height:1.5}
 .tsumugu-lp #design-choice #standard-specifications .spec-category{margin-bottom:9px}
 .tsumugu-lp #design-choice #standard-specifications .spec-item dd{font-size:15px;line-height:1.75}
 .tsumugu-lp #design-choice #standard-specifications .spec-media-content{grid-template-columns:minmax(0,1fr);gap:12px}
 .tsumugu-lp #design-choice #standard-specifications .spec-media-content .insulation-visual{width:100%;max-width:320px;margin:0 auto}
 .tsumugu-lp #design-choice #standard-specifications .specifications-note{font-size:13px;margin-top:22px}
 .tsumugu-lp #design-choice #standard-specifications .specifications-close{width:100%;margin-top:18px}
}
