.mdetail__spec-tables{--spec-section-bottom-padding:6rem;--spec-body-font-size:1.6rem;--spec-table-max-width:118rem;padding:6rem 0 var(--spec-section-bottom-padding)}.mdetail__spec-header{margin-bottom:3.2rem;text-align:center}.mdetail__spec-heading{margin-bottom:1rem}.mdetail__spec-subhead{font-size:var(--spec-body-font-size);line-height:1.5;margin:0}.mdetail__spec-compare{width:100%}.mdetail__spec-table-wrap{margin:0 auto;max-width:var(--spec-table-max-width);overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch}.mdetail__spec-columns,.mdetail__spec-drawing-row,.mdetail__spec-row{display:grid;gap:1.6rem;grid-template-columns:18rem repeat(3,minmax(0,1fr));min-width:0;width:100%}.mdetail__spec-columns{align-items:start;margin-bottom:2rem}.mdetail__spec-column{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.mdetail__spec-column--switchable,.mdetail__spec-slot-empty,.mdetail__spec-slot-filled{width:100%}.mdetail__spec-slot-empty[hidden],.mdetail__spec-slot-filled[hidden]{display:none!important}.mdetail__spec-col-img{align-items:center;aspect-ratio:8/5;background-color:#f5f5f5;border-radius:.6rem;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:1.3rem;overflow:hidden;padding:1.8rem;position:relative;width:100%}.mdetail__spec-col-img img{display:block;height:100%;object-fit:contain;width:100%}.mdetail__spec-col-name{margin:0;text-align:center}.mdetail__spec-add-card{align-items:center;aspect-ratio:8/5;background:#f5f5f5;border-radius:.6rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.2rem;justify-content:center;padding:2rem;width:100%}.mdetail__spec-add-label{color:var(--c-second);font-family:var(--font-heading);font-size:1.8rem;font-weight:700;line-height:1.1;text-align:center}.mdetail__spec-select{background-color:#fff;border:.1rem solid var(--c-second);border-radius:0;box-sizing:border-box;color:var(--c-main);cursor:pointer;display:block;font-family:var(--font-body);font-size:1.3rem;font-weight:700;height:4.4rem;letter-spacing:.14em;line-height:4.4rem;max-width:20rem;padding:0 3rem 0 1.4rem;text-transform:uppercase;width:100%}.mdetail__spec-remove{background-color:#5494cc;border:0;border-radius:50%;box-sizing:border-box;cursor:pointer;height:2.6rem;margin:0;padding:0;position:absolute;right:.8rem;top:.8rem;width:2.6rem}.mdetail__spec-remove span{display:none}.mdetail__spec-remove:after,.mdetail__spec-remove:before{background:#fff;content:"";height:.14rem;left:50%;position:absolute;top:50%;transform-origin:center;width:1.05rem}.mdetail__spec-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.mdetail__spec-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.mdetail__spec-drawing-row{align-items:center;padding-bottom:1.8rem}.mdetail__spec-layout-btn{align-items:center;background:transparent;border:0;box-sizing:border-box;color:#ff2400;display:inline-flex;font-family:var(--font-body);font-size:var(--spec-body-font-size);font-weight:700;gap:.9rem;justify-content:center;justify-self:center;letter-spacing:.07em;line-height:1.1;min-height:4rem;padding:.5rem .8rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease;white-space:nowrap;width:21rem}.mdetail__spec-layout-btn:before{border-bottom:.45rem solid transparent;border-left:.65rem solid #ff2400;border-top:.45rem solid transparent;content:"";display:block;flex:0 0 auto;height:0;transform:translateX(0);transition:transform .2s ease,border-left-color .2s ease;width:0}.mdetail__spec-layout-btn:focus,.mdetail__spec-layout-btn:hover{color:#5494cc;text-decoration:none}.mdetail__spec-layout-btn:focus:before,.mdetail__spec-layout-btn:hover:before{border-left-color:#5494cc;transform:translateX(.4rem)}.mdetail__spec-rows{border-top:.1rem solid #e5e5e5}.mdetail__spec-row{align-items:center;padding:1.05rem 0}.mdetail__spec-row:nth-child(odd){background-color:#f5f5f5}.mdetail__spec-row--more{display:none}.mdetail__spec-rows.is-expanded .mdetail__spec-row--more{display:grid}.mdetail__spec-row-label,.mdetail__spec-row-val{color:var(--c-second);font-family:var(--font-body);font-size:var(--spec-body-font-size);line-height:1.25;padding:0 1rem;text-transform:uppercase}.mdetail__spec-row-label{font-weight:700;text-align:left}.mdetail__spec-row-val{font-weight:400;text-align:center}.mdetail__spec-load-more-wrap{display:flex;justify-content:center;margin-top:2.5rem}@media screen and (max-width:991px){.mdetail__spec-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.mdetail__spec-col-spacer,.mdetail__spec-drawing-row>span[aria-hidden=true]{display:none}.mdetail__spec-columns,.mdetail__spec-drawing-row{gap:1.2rem;grid-template-columns:repeat(3,17.5rem);min-width:max-content;width:max-content}.mdetail__spec-columns{margin-bottom:1.5rem}.mdetail__spec-row{gap:1.2rem;grid-template-columns:repeat(3,17.5rem);min-width:max-content;padding:.9rem 0;row-gap:.45rem;width:max-content}.mdetail__spec-add-card,.mdetail__spec-col-img{aspect-ratio:auto;box-sizing:border-box;height:10.95rem;width:17.5rem}.mdetail__spec-col-img{margin-bottom:1rem;padding:1.1rem}.mdetail__spec-add-card{gap:.8rem;padding:1.2rem}.mdetail__spec-add-label{font-size:1.5rem}.mdetail__spec-select{font-size:1.1rem;height:3.8rem;letter-spacing:.1em;line-height:3.8rem;max-width:15rem;padding:0 2.4rem 0 1rem;width:100%}.mdetail__spec-row-label{background:inherit;box-sizing:border-box;grid-column:1/-1;justify-self:start;left:0;max-width:calc(100vw - 4rem);padding:0 1.2rem;position:sticky;width:max-content;z-index:3}.mdetail__spec-row-label,.mdetail__spec-row-val{font-size:var(--spec-body-font-size);line-height:1.2}.mdetail__spec-row-val{padding:0 .8rem}.mdetail__spec-drawing-row{padding-bottom:1.2rem}.mdetail__spec-layout-btn{font-size:1.1rem;gap:.6rem;letter-spacing:.05em;line-height:1.1;min-height:3.4rem;padding:.4rem;width:17.5rem}.mdetail__spec-layout-btn:before{border-bottom-width:.35rem;border-left-width:.5rem;border-top-width:.35rem}.mdetail__spec-load-more-wrap{margin-top:2rem}}@media screen and (max-width:600px){.mdetail__spec-tables{--spec-section-bottom-padding:2.5rem;padding-top:4rem}.mdetail__spec-header{margin-bottom:2.5rem}.mdetail__spec-row{padding:.85rem 0}}