.p-search-result{display:flex;flex-flow:column;gap:15px;padding:30px 0 100px}.p-search-result__header{align-items:center;display:flex;gap:10px;justify-content:end;width:100%}.p-search-result__select-label{font-size:15px;font-weight:500}.p-search-result__select-wrapper{height:40px;position:relative;width:200px}.p-search-result__select-wrapper:after{border:5px solid transparent;border-top:8px solid #3CACBC;bottom:0;box-sizing:border-box;content:"";cursor:pointer;height:0;pointer-events:none;position:absolute;right:10px;top:45%;width:0}.p-search-result__select{background-color:#f5f5f5;border-radius:3px;font-size:13px;font-weight:500;height:100%;padding:0 20px 0 10px;width:100%}.p-search-result__list{display:flex;flex-flow:column;gap:30px;margin-bottom:20px}.p-search-result__item{background-color:#ebf6f8;display:flex;gap:0 2%;height:20vw;max-height:239px;padding:min(2.5vw,25px)}.p-search-result__item--pc{display:flex}.p-search-result__item--sp{display:none}.p-search-result__item a:hover{opacity:.7}.p-search-result__shop-image-wrapper{width:24%}.p-search-result__shop-image{aspect-ratio:4/3;max-height:100%;max-width:100%;object-fit:contain}.p-search-result__body{display:flex;flex-flow:column;gap:5%;justify-content:space-between;height:100%;width:48%}.p-search-result__shop-info{display:flex;flex-flow:column;gap:10px;height:30%;width:100%}.p-search-result__shop-name{font-size:min(1.8vw,20px);font-weight:500}.p-search-result__shop-address{font-size:min(1.2vw,14px);font-weight:500}.p-search-result__vehicle{display:flex;gap:2.5%;height:65%}.p-search-result__vehicle-image-wrapper{align-content:end;height:100%;width:fit-content}.p-search-result__vehicle-image{aspect-ratio:4/3;max-height:100%;object-fit:contain}.p-search-result__vehicle-text-wrapper{display:flex;flex:1;flex-flow:column;justify-content:space-between;min-width:0}.p-search-result__vehicle-info{min-width:0}.p-search-result__vehicle-class{font-size:min(1.7vw,20px);font-weight:500;overflow:hidden;padding-bottom:min(.4vw,5px);text-overflow:ellipsis;white-space:nowrap}.p-search-result__vehicle-type,.p-search-result__vehicle-example{font-size:min(1.4vw,16px);font-weight:500}.p-search-result__price{display:block;font-size:min(2.3vw,26px);font-weight:700;padding-bottom:min(.7vw,8px)}.p-search-result__meta{display:flex;flex-flow:column;justify-content:space-between;width:24%}.p-search-result__meta-wrapper{display:flex;flex-flow:column;gap:10px}.p-search-result__meta-item{align-items:center;display:flex;gap:5px}.p-search-result__meta-label{align-content:center;background-color:#3cacbc;border-radius:1000px;color:#fff;display:block;font-size:min(1.1vw,13px);height:2vw;max-height:23px;max-width:70px;text-align:center;width:6.3vw}.p-search-result__meta-text{font-size:min(1.2vw,14px);font-weight:500}.p-search-result__meta-text--tel{font-size:min(1.8vw,20px)}.p-search-result__reserve-button{width:100%}.p-search-result__reserve-button img{max-width:100%}.p-search-result__no-result{text-align:center;width:100%}.p-search-result__no-result img{margin:20px 0;width:30%}.p-search-result__no-result p{color:#3cacbc;font-size:min(26px,2.2471910112vw);font-weight:700;line-height:1.5}@media (max-width: 750px){.p-search-result{padding-bottom:50px}.p-search-result__select-label{font-size:min(3vw,14px)}.p-search-result__select-wrapper{height:35px;width:40vw}.p-search-result__select{font-size:min(2.8vw,13px)}.p-search-result__list{gap:15px}.p-search-result__item{flex-flow:column;gap:15px;height:auto;padding-bottom:4vw;max-height:none}.p-search-result__item--pc{display:none}.p-search-result__item--sp{display:flex}.p-search-result__body{flex-flow:row;gap:0;width:100%}.p-search-result__shop-image-wrapper{height:fit-content;width:46%}.p-search-result__shop-image{aspect-ratio:4/3;width:100%}.p-search-result__shop-info{gap:12.5px;margin:auto 0;width:52%}.p-search-result__shop-name{font-size:min(3.4vw,15px)}.p-search-result__shop-address{font-size:min(3vw,13px);max-width:92%}.p-search-result__vehicle-image-wrapper{width:31%}.p-search-result__vehicle-image{max-width:100%}.p-search-result__vehicle-text-wrapper{width:66%}.p-search-result__vehicle-info{line-height:1.25em;width:100%}.p-search-result__vehicle-class{font-size:min(5vw,20px);padding-bottom:min(1vw,4px)}.p-search-result__vehicle-type,.p-search-result__vehicle-example{font-size:min(3.4vw,15px)}.p-search-result__price{font-size:min(5vw,20px)}.p-search-result__meta{width:100%}.p-search-result__meta-item{gap:15px}.p-search-result__meta-wrapper{width:100%}.p-search-result__meta-label{font-size:min(3.4vw,15px);height:7.5vw;max-height:none;max-width:none;width:23vw}.p-search-result__meta-text{font-size:min(3.6vw,18px)}.p-search-result__no-result{text-align:center;width:100%}.p-search-result__no-result img{margin:20px 0;width:60%}.p-search-result__no-result p{font-size:min(34px,4.5333333333vw)}}.p-result-item{flex-direction:column;width:100%}.p-result-item--pc{display:flex}.p-result-item--sp{display:none}.p-result-item a:hover{opacity:.6}.p-result-item__header{aspect-ratio:1100/80;background-color:#ececec;display:flex;justify-content:space-between;max-height:80px;max-width:1100px;padding:1% 2%;width:100%}.p-result-item__shop{display:flex;gap:20px}.p-result-item__shop-image{max-height:100%;max-width:264px;object-fit:contain}.p-result-item__shop-meta{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2% 0}.p-result-item__shop-name{font-size:min(20px,2vw)}.p-result-item__shop-address{font-size:min(12px,1.2vw)}.p-result-item__shop-info{align-items:center;display:flex;gap:20px;height:100%;width:fit-content}.p-result-item__business-hours,.p-result-item__tel{display:flex;gap:10px}.p-result-item__shop-label{align-content:center;background-color:#3cacbc;border-radius:1000px;color:#fff;display:block;font-size:min(13px,1.3vw);height:22px;text-align:center;text-wrap:nowrap;width:70px}.p-result-item__shop-text{align-content:center;font-size:min(14px,1.4vw)}.p-result-item__tel-link{align-content:center;font-size:min(20px,2vw)}.p-result-item__body{aspect-ratio:1100/240;background-color:#eaf6f8;display:flex;gap:0 2%;max-height:240px;max-width:1100px;padding:2%;width:100%}.p-result-item__car-image{aspect-ratio:4/3;display:block;flex-shrink:0;object-fit:contain;width:25%}.p-result-item__content{background-color:#fff;display:flex;justify-content:space-between;padding:4% 2% 2%}.p-result-item__car-info{display:flex;flex-direction:column;gap:10px;padding-top:10px}.p-result-item__car-label{flex-shrink:0;font-size:min(16px,1.6vw);font-weight:500}.p-result-item__car-class,.p-result-item__car-type,.p-result-item__car-example{display:flex;font-size:min(16px,1.6vw)}.p-result-item__car-class .js-clamp,.p-result-item__car-type .js-clamp,.p-result-item__car-example .js-clamp{min-width:0;flex:1}.p-result-item__price-area{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width:30%}.p-result-item__price{font-size:min(16px,1.6vw)}.p-result-item__price span{color:#f54337;font-size:min(24px,2.4vw);font-weight:500}.p-result-item__reserve-button{width:100%}@media (max-width: 750px){.p-result-item--pc{display:none}.p-result-item--sp{display:flex}.p-result-item__header{aspect-ratio:auto;flex-direction:column;gap:5px;height:110px;max-height:none;padding:15px 10px 10px}.p-result-item__shop{gap:7.5px;height:38px}.p-result-item__shop:after{align-content:center;content:">";display:block;font-size:20px;margin:0 10px 0 auto}.p-result-item__shop-image{flex-shrink:0;object-fit:contain;width:50px}.p-result-item__shop-meta{padding:2.5px 0}.p-result-item__shop-meta a{width:fit-content}.p-result-item__shop-name{font-size:min(14px,3.2vw)}.p-result-item__shop-address{font-size:min(12px,2.8vw)}.p-result-item__shop-info{align-items:start;flex-direction:column;gap:0;justify-content:space-between}.p-result-item__shop-label{font-size:10px;height:20px;width:52px}.p-result-item__shop-text,.p-result-item__tel-link{font-size:14px}.p-result-item__body{flex-direction:column}.p-result-item__content{justify-content:start}.p-result-item__car-image{width:75px}.p-result-item__car-info{gap:0;padding:0 0 0 10px;justify-content:space-between}.p-result-item__car-label{flex-shrink:0;font-size:min(14px,2.6vw)}.p-result-item__car-class,.p-result-item__car-type,.p-result-item__car-example{display:flex;font-size:min(14px,2.6vw)}.p-result-item__price-area{background-color:#fff;flex-direction:row;gap:10px;justify-content:end;padding:0 10px 10px;width:100%}.p-result-item__price-area a{width:50%}.p-result-item__price{align-content:center;font-size:max(14px,3.7vw);margin:0 auto}.p-result-item__price span{font-size:max(18px,4.8vw)}}
