.DemoCarDetail_error__XjsAZ,.DemoCarDetail_loading__5_JDA{padding:2rem;text-align:center}.DemoCarDetail_error__XjsAZ{color:#c62828;background-color:#fce4ec;border-radius:4px;margin:1rem}.DemoCarDetail_detailContainer__tM5_3{max-width:1200px;margin:0 auto;padding:1rem}.DemoCarDetail_carNameHeader__iLrCC{padding:15px 20px;border-bottom:2px solid #333;margin-bottom:1rem}.DemoCarDetail_carName__JUeG_{font-size:24px;font-weight:700;margin:0}.DemoCarDetail_sidebar__6EAzX{width:200px;flex-shrink:0}.DemoCarDetail_sidebarHeader__AXEmq{background-color:#2196EE;color:white;padding:.75rem 1rem;font-size:1rem;font-weight:700;text-align:center}.DemoCarDetail_sidebarContent__vhky1{padding:1rem;background-color:white}.DemoCarDetail_shopInfo__LXs_3{margin-bottom:1rem}.DemoCarDetail_shopLabel__79USk{font-size:.75rem;color:#666;margin-bottom:.25rem;border-bottom:1px solid #333333;padding-bottom:.25rem}.DemoCarDetail_shopValue__e1bvI{font-size:1.25rem;font-weight:700;color:#333}.DemoCarDetail_linkList__H8ed7{list-style:none;padding:0;margin:0}.DemoCarDetail_linkList__H8ed7 li{margin-bottom:.75rem}.DemoCarDetail_linkList__H8ed7 li a{color:#0057a8;text-decoration:none;font-size:.875rem}.DemoCarDetail_linkList__H8ed7 li a:hover{text-decoration:underline}.DemoCarDetail_mainContent__MC1iN{display:flex;gap:1rem;padding:1.5rem}.DemoCarDetail_contentWrapper__xPQa3{flex:1}.DemoCarDetail_header__l52nE{display:flex;justify-content:flex-end;margin-bottom:1rem}.DemoCarDetail_inquiryButton__WQ2T3{background-color:white;border:1px solid #ccc;padding:.5rem 1.5rem;font-size:.875rem;cursor:pointer;border-radius:4px}.DemoCarDetail_inquiryButton__WQ2T3:hover{background-color:#f5f5f5}.DemoCarDetail_carImageContainer___V5ko{background-color:white;padding:2rem;margin-bottom:1rem;display:flex;gap:1rem;align-items:flex-start}.DemoCarDetail_mainImageWrapper__yHcVi{flex:1;text-align:center}.DemoCarDetail_carImage__AAP1P{max-width:100%;height:auto}.DemoCarDetail_thumbnailGallery__5FdVd{display:flex;flex-direction:column;gap:.5rem;width:80px}.DemoCarDetail_thumbnail__OrQU3{width:80px;height:60px;border:2px solid #ddd;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:white}.DemoCarDetail_thumbnail__OrQU3 img{width:100%;height:100%;object-fit:cover}.DemoCarDetail_thumbnail__OrQU3:hover{border-color:#0057a8}.DemoCarDetail_thumbnailActive__sYifq{border-color:#0057a8;border-width:3px}.DemoCarDetail_caution__p2kDm{color:#FF7063;padding:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5;border-radius:4px}.DemoCarDetail_infoSection__04sXv{background-color:white;padding:1.5rem;margin-bottom:1rem}.DemoCarDetail_sectionTitle__QADwa{font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #333}.DemoCarDetail_infoTable__juE3m{width:100%;border-collapse:separate;border-spacing:0 24px}.DemoCarDetail_infoTable__juE3m tr{line-height:4px}.DemoCarDetail_infoTable__juE3m td,.DemoCarDetail_infoTable__juE3m th{padding:.75rem;text-align:left;font-size:.875rem}.DemoCarDetail_infoTable__juE3m td{padding-left:0;width:35%}.DemoCarDetail_infoTable__juE3m th{background-color:#2196EE;color:white;font-weight:700;width:120px;text-align:center;height:28px;padding:3px .75rem;font-size:14px;line-height:4px;vertical-align:middle}.DemoCarDetail_infoTable__juE3m td{background-color:white;font-weight:500;font-size:14px;padding:0 20px;line-height:normal}.DemoCarDetail_infoTable__juE3m tr:last-child td{padding-top:0}.DemoCarDetail_fakeTh__ejtRs{margin-bottom:auto;background-color:#2196EE;color:white;font-weight:700;font-size:14px;width:100%;height:100%;text-align:center;padding:3px .75rem;line-height:4px;display:flex;align-items:center;justify-content:center;height:28px}.DemoCarDetail_mainEquipmentContent__R_3sI{padding-left:40px;font-weight:500;font-size:14px;line-height:normal}.DemoCarDetail_footer__hNkJ0{text-align:center}.DemoCarDetail_note__9DF4m{font-size:.75rem;color:#666;margin-bottom:1rem;line-height:1.6}.DemoCarDetail_inquiryButtonBottom__h0DY8{background-color:white;border:2px solid #2196ee;color:#2196EE;padding:.75rem 2rem;font-size:.875rem;cursor:pointer;border-radius:24px;width:100%;max-width:500px;display:inline-block;text-decoration:none;text-align:center}.DemoCarDetail_inquiryButtonBottom__h0DY8:hover{background-color:#e3f2fd}@media (max-width:767px){.DemoCarDetail_detailContainer__tM5_3{padding:.5rem}.DemoCarDetail_carNameHeader__iLrCC{margin-top:40px;margin-left:1rem;margin-right:1rem;padding:8px 0}.DemoCarDetail_carName__JUeG_{font-size:16px}.DemoCarDetail_mainContent__MC1iN{flex-direction:column;padding:1rem}.DemoCarDetail_sidebar__6EAzX{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start}.DemoCarDetail_sidebarContent__vhky1{display:contents}.DemoCarDetail_sidebarHeader__AXEmq{width:50%;order:1}.DemoCarDetail_shopInfo__LXs_3{width:50%;order:2;padding-left:1rem}.DemoCarDetail_linkList__H8ed7{width:50%;order:3}.DemoCarDetail_carImageContainer___V5ko{padding:1rem;flex-direction:column}.DemoCarDetail_thumbnailGallery__5FdVd{flex-direction:row;width:100%;overflow-x:auto}.DemoCarDetail_thumbnail__OrQU3{flex-shrink:0}.DemoCarDetail_infoTable__juE3m tr{display:flex;flex-wrap:wrap;margin-bottom:20px;row-gap:20px}.DemoCarDetail_fakeTh__ejtRs{height:23px}.DemoCarDetail_infoTable__juE3m td,.DemoCarDetail_infoTable__juE3m th{font-size:.8rem}.DemoCarDetail_infoTable__juE3m th{width:35%}.DemoCarDetail_infoTable__juE3m td{width:65%}}