.l-rec-car-welfare-section{background-color:#f9fafb}.p-rec-car-welfare__basic{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);padding:32px;margin-bottom:48px}.p-rec-car-welfare__sub-title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:24px;color:#1f2937}.p-rec-car-welfare__basic-list{list-style:none;padding:0}.p-rec-car-welfare__basic-item{position:relative;padding-left:28px;margin-bottom:16px;color:#374151;font-size:1rem;display:flex;align-items:center}.p-rec-car-welfare__basic-item::before{content:"✓";position:absolute;left:0;color:#f69381;font-weight:700}.p-rec-car-welfare__others-panel{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1);padding:32px;position:relative;overflow:hidden}.p-rec-car-welfare__others-panel .p-rec-car-welfare__sub-title{margin-bottom:32px}.p-rec-car-welfare__grid{display:grid;grid-template-columns:1fr;gap:24px}.p-rec-car-welfare-card{border-radius:12px;padding:24px;border:1px solid #e5e7eb;background-color:#fff;height:100%}.p-rec-car-welfare-card--blue{background-color:#f0f7ff;border-color:#d1e4ff}.p-rec-car-welfare-card--yellow{background-color:#fffaf0;border-color:#fef3c7}.p-rec-car-welfare-card-header{display:flex;align-items:center;margin-bottom:16px}.p-rec-car-welfare-card__icon-inner{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.p-rec-car-welfare-card__svg-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.p-rec-car-welfare-card__svg-box svg{width:100%;height:100%;display:block}.p-rec-car-welfare-card__title{font-size:1.125rem;font-weight:700;color:#1f2937}.p-rec-car-welfare-card__list{list-style:none;padding:0}.p-rec-car-welfare-card__item{font-size:1rem;margin-bottom:8px;line-height:1.6}.p-rec-car-welfare-card__note{font-size:.8125rem;font-weight:600;margin-top:8px}.p-rec-car-welfare-card__symbol{font-weight:700;color:#f1cd7c;font-size:1.125rem;line-height:1}@media screen and (max-height:500px) and (orientation:landscape){.p-rec-car-welfare__basic{padding:20px;margin-bottom:24px}.p-rec-car-welfare__sub-title{margin-bottom:16px}.p-rec-car-welfare__others-panel{padding:20px}.p-rec-car-welfare__others-panel .p-rec-car-welfare__sub-title{margin-bottom:20px}.p-rec-car-welfare__basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.p-rec-car-welfare__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}}@media screen and (min-width:768px) and (min-height:501px){.p-rec-car-welfare__basic{max-width:900px;margin-left:auto;margin-right:auto;padding:50px 80px}.p-rec-car-welfare__basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.p-rec-car-welfare__others-panel{padding:60px 50px}.p-rec-car-welfare__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.p-rec-car-welfare-card{transition:border-color 0.3s ease}@media (hover:hover){.p-rec-car-welfare-card:hover{border-color:#9ca3af}.p-rec-car-welfare-card--blue:hover{border-color:#a3c7ff}.p-rec-car-welfare-card--yellow:hover{border-color:#fcd34d}}}@media screen and (min-width:1024px) and (min-height:501px){.p-rec-car-welfare__grid{display:grid;grid-template-columns:repeat(3,1fr)}}