.slide-pc{display:block}

.slide-sp{display:none}

.rs-banner-top .slick-next,.rs-banner-top .slick-prev{width:60px;height:60px}

.rs-banner-top .slick-prev{left:5px;background-image:url(/common/images/banner_arrow_left.png)!important}

.rs-banner-top .slick-next{right:5px;background-image:url(/common/images/banner_arrow_right.png)!important}

.rs-banner-top .slick-dots{position:absolute;bottom:-15px}

.rs-banner-top .slick-dots li{margin:0 2px;width:30px;height:4px}

.rs-banner-top .slick-dots li button{background:#dedede;width:30px;height:4px;padding:0}
.rs-banner-top .slick-dots li.slick-active button{background:#ff002a!important}
.slick-counter{position:absolute;bottom:10px;right:10px;padding:0 10px;margin:-29px 0 0 0;background:#fff;border-radius:30px}
span.total{font-size:.9rem}
.sub_title h2:before{content:'';display:inline-block;background-size:100%;top:4px;position:relative;margin:0 10px 0 0}
.car_search_title:before{width:36px;height:36px;background:url(/common/images/icon_search.png)}
.reason_title:before{width:34px;height:33px;background:url(/common/images/icon_star.png)}
.access_title:before{width:28px;height:41px;top:8px!important;background:url(/common/images/icon_pin.png)}
.news_title:before{width:39px;height:34px;top:6px!important;background:url(/common/images/icon_news.png)}
.cm_title:before{width:39px;height:34px;top:6px!important;background:url(/common/images/icon_tv.png)}
.youtube_disp{background:#000;border-radius:10px;padding:30px 0;max-width:600px;width:90%;margin:auto}
.youtube_disp iframe{width:100%;height:325px}
.news_list{max-width:980px;margin:auto!important}
.news_list li:before{content:'';width:39px;height:2px;background-color:#000;margin:0 15px 0 0}
.news_list li{display:flex;font-weight:800;margin:0 0 15px;align-items:baseline}
.news_list li p{font-size:18px;position:relative;padding:0 0 0 66px;transition:.3s;width:calc(100% - 200px - 50px)}
.news_list li p a{color:#000}
.news_list li p:before{content:'\f105';font-family:"Font Awesome 5 Free";font-display:swap;font-weight:900;position:absolute;color:#000;left:25px;font-size:24px;border:2px solid #000;width:30px;height:30px;border-radius:50%;line-height:27px;text-align:center;top:-1px;transition:.3s}
.news_list li span{font-size:24px;transition:.3s;width:133px}
.news_list li:hover:before{background-color:red}
.news_list li:hover span{color:red}
.news_list li:hover p:before{background-color:red;color:#fff;background-color:#000}
.car_search_panel{background-color:#fee}
.car_search_panel h3{text-align:center;font-size:23px;font-weight:700}
#body_area{justify-content:space-between}
#body_area li{width:14%}
#body_area li input{display:none}
#body_area li label{display:block;height:105px}
#body_area li label div{border:3px solid #ffd7d7;background-color:#fff;border-radius:10px;height:100%;cursor:pointer;text-align:center;background-repeat:no-repeat;background-size:auto 48px;background-position:center top 15px;line-height:158px;font-weight:700}
#body_area li input:checked+div{border:3px solid red}
#chk_body_type_kbn6+div{background-image:url(/common/images/car_search_car01.png?2024)}
#chk_body_type_kbn5+div{background-image:url(/common/images/car_search_car02.png?2024)}
#chk_body_type_kbn0+div{background-image:url(/common/images/car_search_car03.png?2024)}
#chk_body_type_kbn3+div{background-image:url(/common/images/car_search_car04.png?2024)}
#chk_body_type_kbn4+div{background-image:url(/common/images/car_search_car05.png?2024)}
#chk_body_type_kbn11+div{background-image:url(/common/images/car_search_car06.png?2024)}
#chk_body_type_kbn9+div{background-image:url(/common/images/car_search_car07.png?2024)}

#chk_body_type_kbn1+div{background-image:url(/common/images/car_search_car08.png?2024)}

#maker_area{justify-content:center}
#maker_area li{width:114px;margin:0 8px}
#maker_area li input{display:none}
#maker_area li label{display:block;height:114px}
#maker_area li label div{border:3px solid #fff;box-shadow:0 3px 0 #ffd7d7;background-color:#fff;height:100%;cursor:pointer;text-align:center;background-repeat:no-repeat;background-size:auto 50px;background-position:center top 20px;line-height:155px;font-weight:700}
#maker_area li:last-child label div{font-size:17px;line-height:113px}
#maker_area li input:checked+div{border:3px solid red}
#radio_maker_kbn1+div{background-image:url(/common/images/car_search_maker01.png)}

#radio_maker_kbn10+div{background-image:url(/common/images/car_search_maker10.png)}

#radio_maker_kbn2+div{background-image:url(/common/images/car_search_maker02.png)}
#radio_maker_kbn3+div{background-image:url(/common/images/car_search_maker03.png)}
#radio_maker_kbn4+div{background-image:url(/common/images/car_search_maker04.png)}
#radio_maker_kbn5+div{background-image:url(/common/images/car_search_maker05.png)}
#radio_maker_kbn6+div{background-image:url(/common/images/car_search_maker06.png)}
#radio_maker_kbn7+div{background-image:url(/common/images/car_search_maker07.png)}
#radio_maker_kbn9+div{background-image:url(/common/images/car_search_maker08.png);background-size:auto 38px!important;background-position:center top 25px!important}
#price_area{display:flex;width:80%;max-width:600px;margin:auto}
#price_area h3{line-height:50px}
#price_area ul{display:flex;width:100%;width:calc(100% - 105px);margin:0 0 0 15px}
#price_area ul li:nth-child(1),#price_area ul li:nth-child(3){width:calc(50% - 16px)}
#price_area ul li:nth-child(2){width:33px;text-align:center;box-sizing:border-box;line-height:50px;font-weight:700}
#price_area ul select{width:100%;height:50px;position:relative;cursor:pointer;border:none;border-radius:10px;border-bottom:3px solid #ffd7d7;color:#000}
.price_search_select{position:relative}
.price_search_select::before{content:"";background:#0a0a0a;height:47px;width:44px;position:absolute;right:0;border-radius:0 10px 10px 0;pointer-events:none;z-index:2}
.price_search_select::after{content:"";width:10px;height:10px;display:block;border-bottom:3px solid #fff;border-right:3px solid #fff;position:absolute;top:45%;right:17px;transform:translateY(-50%) rotate(45deg);pointer-events:none;z-index:3}
.go_search{margin:auto;display:block;width:305px}
#reason_area{background-color:#ecebcf}
.reason_point_list li{background-color:#fff;border-top:5px solid #fff;border-bottom:5px solid #fff;transition:.7s;position:relative}
.reason_point_list li .container{position:relative}
.reason_point_list li .container:before{position:absolute;content:'';width:25px;height:25px;border:0;border-top:solid 6px #d9d8b4;border-right:solid 6px #d9d8b4;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-11px;transition:.7s}
.reason_point_list li p{color:#d9d8b4;font-size:56px;font-weight:700;width:372px;text-align:right;font-family:MochiyPop;font-display:swap;letter-spacing:1px}
.reason_point_list li dl{margin:0 0 0 15px;position:relative;width:calc(100% - 372px - 15px)}
.reason_point_list li dl dt{font-weight:700;font-size:38px;transition:.2s;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;text-align:left}
.reason_point_list li dl dd{font-size:20px}
.reason_point_list li:hover{background-color:#ecebcf}
.reason_point_list li:hover .container:before{border-top:solid 6px #fff;border-right:solid 6px #fff}
.reason_point_list li:hover dl dt{color:#fff;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000}
.reason_point_list li dl dd{font-size:18px;text-align:left}
.reason_banner{max-width:560px;width:calc(100% - 100px);margin:auto}
.reason_banner .slick-next,.reason_banner .slick-prev{width:48px;height:48px}
.reason_banner .slick-prev{left:-65px;background-image:url(/common/images/banner_arrow_left.png)!important}
.reason_banner .slick-next{right:-65px;background-image:url(/common/images/banner_arrow_right.png)!important}
.reason_banner .slick-dots li button{background:#fff;width:42px;height:4px;padding:0}
.reason_banner .slick-active button{background:#ff002a!important}
.reason_banner .slick-dots li{width:42px;height:5px}
.address{position:relative}
.address dl{background-color:#fff;border-radius:15px 0 0 15px;border-bottom:3px solid #cfcccc;padding:40px 100px 40px 50px;position:absolute;bottom:-30px;right:0}
.address dl dt{color:#ff002a;font-weight:700;font-size:16px}
.map_bt.button{height:auto;line-height:1em;font-size:16px;padding:7px 20px;background-color:red;border:none;box-shadow:0 3px 0 #000;color:#fff}
.map_bt.button :hover{background-color:red}
.car-list .slick-slide{margin:0 5px}
.car-list .car-list-in{background-color:#ecebcf;padding:10px 5px;border-radius:10px;position:relative;cursor:pointer;margin:0 10px}
.label_new{position:absolute;top:0;left:10px;width:65px}
.car-list .car-list-in:nth-child(3n){margin-right:0;margin-bottom:20px}
.car-list h3{background-color:#fff;font-size:15px;font-weight:700;padding:4px;height:41px}
.car-list h3 span{font-size:15px;display:block}
.car_data{justify-content:space-between;align-items:flex-end;font-size:11px}
.data_box{width:50%}
.data_box p{display:flex;justify-content:space-between}
.data_box p span:first-child{font-weight:700;width:41px;font-size:10px}
.car_price{width:46%}
.car_price p:last-child{display:flex;justify-content:flex-end;align-items:flex-end}
.car_price p:last-child span:first-child{color:red;font-size:30px;font-weight:700;line-height:1}
.car_price p:last-child span:first-child small{font-weight:700}
.car_price p:last-child span:last-child{font-size:11px;text-align:center;line-height:1.1;letter-spacing:-.5px}
.bt_disp{display:flex;justify-content:space-between}
.bt_disp a{width:49%;text-align:center;height:39px;border-radius:5px;font-weight:700;transition:.5s}
.bt_01{background-color:#000;color:#fff;line-height:1.2;padding:5px 0 0;font-size:13px}
.bt_01 span{font-size:12px;display:block}
.bt_01:hover{background-color:red;color:#fff;text-decoration:none}
.bt_02{background-color:#fff;color:#000;border:2px solid #000;line-height:35px;font-size:14px}
.bt_02:hover{color:red;border:2px solid red;text-decoration:none}
.newcar_banner{background-color:#f2f2e6;padding:60px 0;text-align:center}
.newcar_banner{background-color:#f2f2e6;padding:20px 0;text-align:center}
.newcar_banner a{text-align:center;display:block}
.newcar_banner img{max-width:1100px;margin:auto}
@media screen and (min-width:992px) and (max-width:1240px){#body_area li label div{font-size:13px}
#maker_area li label div{font-size:13px}
.reason_point_list li p{font-size:40px;width:270px}
.reason_point_list li dl dt{font-size:30px}
.reason_point_list li dl dd{font-size:16px}
}
@media screen and (min-width:993px) and (max-width:1200px){#maker_area li{margin:0 2px}
}
@media screen and (max-width:992px){#maker_area{flex-wrap:wrap}
#maker_area li{width:18%;margin:0 3px;font-size:13px}
#maker_area li label{display:block;height:100px}
#maker_area li label div{line-height:146px;background-size:auto 40px;background-position:center top 15px}
#maker_area li:last-child label div{font-size:17px;line-height:102px}
#body_area li{width:25%}
#body_area li label div{font-size:13px}
#body_area{flex-wrap:wrap}
.reason_point_list li .container{position:relative}
.reason_point_list li p{font-size:40px;color:#efeed7;width:auto;position:absolute;top:0;left:0}
.reason_point_list li dl{padding:15px 0 0;width:100%}
.reason_point_list li dl dt{font-size:30px}
.reason_point_list li dl dd{font-size:16px}
.reason_point_list li .container:before{border-right:solid 6px #efeed7;border-top:solid 6px #efeed7;right:10px}
.news_list li{display:flex;font-weight:800;margin:0 0 15px;align-items:baseline}
.news_list li p{font-size:18px;position:relative;padding:0 0 0 66px;transition:.3s;width:calc(100% - 90px - 50px)}
.news_list li p:before{left:25px;font-size:20px;width:25px;height:25px;line-height:22px;top:2px}
.news_list li span{font-size:18px;width:90px}
}

@media screen and (max-width:767px){#radio_maker_kbn9+div{background-image:url(/common/images/car_search_maker08.png);background-size:auto 25px!important;}
.slide-pc{display:none}
.slide-sp{display:block}
#price_area{flex-wrap:wrap;width:100%}
#price_area h3{line-height:50px;width:100%}
#price_area ul{width:100%;margin:0}
.news_list li{flex-wrap:wrap;align-items:flex-start:}
.news_list li:before{content:'';width:20px;height:2px;background-color:#000;margin:0 15px 0 0;top:-5px;position:relative}
.news_list li{display:flex;font-weight:800;margin:0 0 15px;align-items:baseline}
.news_list li p{font-size:18px;position:relative;padding:0 0 0 33px;transition:.3s;width:100%}
.news_list li p:before{left:0;font-size:16px;border:2px solid #000;width:25px;height:25px;line-height:22px;text-align:center;top:-1px;transition:.3s}
.car-list .car-list-in{margin:0 3px}
.car-list h3{font-size:14px}
.car-list h3 span{font-size:16px}
.data_box{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}
.car_price{width:100%;margin:4px 0 0}
.car_data{font-size:12px;flex-wrap:wrap}
.data_box p{width:100%}
.car_price p:first-child{font-weight:700}
.car_price p:last-child span:first-child{color:red;font-size:33px}
.car_price p:last-child span:last-child{font-size:11px!important}
.bt_01{display:none}
.bt_02{width:100%!important}
}
@media screen and (max-width:736px){.sub_title h2:before{margin:0 5px 0 0}
.car_search_title:before{width:28px;height:28px}
.reason_title:before{width:28px;height:27px}
.access_title:before{width:23px;height:34px}
.cm_title:before,.news_title:before{width:28px;height:25px}
}
@media screen and (max-width:560px){.reason_banner .slick-next,.reason_banner .slick-prev,.rs-banner-top .slick-next,.rs-banner-top .slick-prev{width:48px!important;height:48px!important;background-size:100%!important}
.reason_banner .slick-prev{left:-45px}
.reason_banner .slick-next{right:-45px}
.car_search_panel h3{font-size:18px}
#body_area li label div{font-size:12px;letter-spacing:-1px}
.reason_point_list li dl dt{font-size:22px}
.reason_point_list li dl dd{font-size:16px}
.youtube_disp iframe{height:188px}
}
@media screen and (max-width:480px){.car_data{font-size:11px}
.bt_disp a{height:40px}
.bt_02{line-height:38px;font-size:16px}
.car-list h3{height:62px}
.youtube_disp iframe{height:172px}
.youtube_disp{padding:15px 0}
@media screen and (max-width:355px){#maker_area li{width:90px;margin:0 3px;font-size:12px}
#maker_area li label{display:block;height:90px}
#maker_area li:last-child label div{font-size:16px;line-height:90px}
#maker_area li label div{font-size:10px;background-size:auto 40px;background-position:center top 15px;line-height:130px}
#body_area li label div{font-size:10px;letter-spacing:-1px;background-size:auto 40px;background-position:center top 15px}
}
}
