/* Rexsteel co.,ltd - Steel Rolled Arch Liner / Gallery / Supply Options (2026-09) */
.rx-lead{font-size:18px;line-height:1.8;color:#333;margin-top:16px}
.rx-sub{display:block;font-size:17px;color:#C70026;font-weight:500;margin-top:8px}
.rx-figure{margin:0}
.rx-figure img{width:100%;height:auto;display:block}
.rx-grid .rx-figure img{aspect-ratio:16/10;object-fit:cover}
.rx-grid .rx-figure.fit img{aspect-ratio:auto;object-fit:contain}
.rx-figure figcaption{font-size:14px;color:#555;line-height:1.6;padding:10px 2px 0}
.rx-figure figcaption em{font-style:normal;font-size:12px;color:#999;margin-left:6px;white-space:nowrap}
.rx-hero{margin-top:32px}
.rx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 24px;margin-top:24px}
.rx-grid.col3{grid-template-columns:repeat(3,1fr)}
.rx-feature{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.rx-feature li{border-top:2px solid #C70026;padding:18px 4px 0}
.rx-feature li b{display:block;font-size:17px;color:#222;margin-bottom:8px}
.rx-feature li span{font-size:15px;color:#555;line-height:1.7}
.rx-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15px}
.rx-table th{background:#3A4146 !important;color:#fff !important;font-weight:500;padding:14px 12px;border:1px solid #fff}
.rx-table td{padding:14px 12px;border-bottom:1px solid #e5e5e5;line-height:1.6;color:#333;vertical-align:top}
.rx-table td:first-child{font-weight:500;color:#222;background:#f7f7f7;white-space:nowrap}
.rx-table.center td{text-align:center}
.rx-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.rx-opt{border:1px solid #ddd;padding:26px 22px;position:relative}
.rx-opt.rec{border:2px solid #C70026}
.rx-opt .badge{display:inline-block;background:#3A4146;color:#fff;font-size:13px;font-weight:600;padding:4px 10px;letter-spacing:.5px}
.rx-opt.rec .badge{background:#C70026}
.rx-opt h6{font-size:19px;font-weight:600;color:#222;margin:14px 0 4px}
.rx-opt p.en{font-size:13px;color:#888;margin-bottom:14px}
.rx-opt ul li{font-size:15px;color:#444;line-height:1.7;padding-left:14px;position:relative;margin-top:6px}
.rx-opt ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:#C70026}
.rx-note{margin-top:28px;border:1px solid #C70026;padding:18px 22px;color:#C70026;font-size:15px;line-height:1.7;text-align:center}
.rx-note a{display:inline-block;margin-left:10px;background:#C70026;color:#fff;padding:6px 16px;font-weight:500}
.rx-small{font-size:13px;color:#888;margin-top:10px;line-height:1.6}
.rx-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.rx-links a{border:1px solid #3A4146;color:#3A4146;padding:8px 18px;font-size:15px}
.rx-links a:hover{background:#3A4146;color:#fff}
@media (max-width:1024px){.rx-feature{grid-template-columns:repeat(2,1fr)}.rx-grid.col3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.rx-grid,.rx-grid.col3,.rx-options,.rx-feature{grid-template-columns:1fr}.rx-lead{font-size:16px}.rx-table{font-size:14px}.rx-table td:first-child{white-space:normal}.rx-note a{display:block;margin:10px auto 0;width:fit-content}}
