.cards{background-color:#e5e5e5;color:#000;padding:56px 0}.cards__list{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;min-width:100%}.cards__card{background-color:#fff;margin:0 16px;overflow:hidden;padding:45px 27px 33px;position:relative;width:calc(25% - 32px)}.cards__card:hover .cards__circle img{opacity:1}.cards__circle{background-color:#e4dcd3;border-radius:50%;height:316px;overflow:hidden;position:absolute;right:-60px;top:-205px;width:316px}.cards__circle img{bottom:0;display:block;left:0;opacity:0;position:absolute;transition:.3s}.cards__icon{background-color:#f1f1f1;border-radius:50%;height:68px;margin-bottom:20px;position:relative;width:68px}.cards__icon img{bottom:0;display:block;height:auto;left:0;margin:auto;max-width:45px;position:absolute;right:0;top:0}.cards__title{font-size:1.6rem;font-weight:500;line-height:1.5}.cards__text{font-size:1.4rem;line-height:1.14}@media only screen and (min-width:1263px){.cards__card:hover .cards__circle img{opacity:1}}@media only screen and (max-width:1262px){.cards__circle img{opacity:1}}@media only screen and (max-width:1023px){.cards__card{width:calc(50% - 32px)}.cards__card:first-of-type,.cards__card:nth-of-type(2){margin-bottom:32px}}@media only screen and (max-width:640px){.cards__list{margin:0}.cards__card{margin:0;width:100%}.cards__card:first-of-type,.cards__card:nth-of-type(2){margin-bottom:0}.cards__card:not(:last-of-type){margin-bottom:24px}}.service-book{background-color:#f8f8f8;background-position:100% 50%;background-repeat:no-repeat;color:#000}.service-book__inner{height:723px;padding-top:211px}.service-book__title{margin-bottom:8px}.service-book__text{font-size:1.6rem;line-height:1.5;margin-bottom:32px}.service-book__button{display:inline-block}@media only screen and (max-width:1262px){.service-book{background-position:67% 50%}}@media only screen and (max-width:640px){.service-book{background-position:81% -524%}.service-book__inner{display:flex;flex-direction:column;height:784px;padding:40px 0}.service-book__title{margin-bottom:auto;text-align:center}.service-book__text{margin-bottom:24px;text-align:center}}.dealer-info{color:#000;margin-bottom:48px;margin-top:57px}.dealer-info__inner{display:flex}.dealer-info__description,.dealer-info__img{background-color:#f6f3f2;min-height:384px;width:50%}.dealer-info__img{background-position:50%;background-repeat:no-repeat;background-size:cover}.dealer-info__description{padding:60px}.dealer-info__title{margin-bottom:13px}.dealer-info__text{font-size:1.6rem;line-height:1.5;margin-bottom:40px}.dealer-info__about{display:inline-block}@media only screen and (max-width:1023px){.dealer-info__description,.dealer-info__img{min-height:280px}.dealer-info__description{padding:50px 41px 50px 24px}.dealer-info__title{font-size:20px}.dealer-info__text{margin-bottom:30px;max-height:7.2rem;overflow:hidden;padding-right:1em;position:relative;text-align:justify}.dealer-info__text:after{bottom:0;content:"...";display:block;position:absolute;right:0}}@media only screen and (max-width:640px){.dealer-info{margin-top:0}.dealer-info__inner{display:block;margin-left:-16px;margin-right:-16px}.dealer-info__description,.dealer-info__img{min-height:0;width:100%}.dealer-info__img{height:65vw}.dealer-info__description{padding-bottom:38px;padding-top:38px}}#calc{display:none;visibility:hidden}
