@charset "UTF-8";
@import url('base/Normalize.css');
@import url('base/fonts.css');
@import url('base/utilities.css');
@import url('components/components.css');
@import url('components/navigation.css');
@import url('layout/layout.css');

html{scroll-behavior:smooth;margin:0;padding:0;font-size:100%;}
body {color:var(--main-color);font-family:var(--main-font);font-size:var(--font-size);font-weight:var(--main-font-weight);}
img{width:100%;height:auto;} div, p, td{line-height:1.5;}ul, ol{padding-left:1rem;}p,td{margin:0.5rem;}
h1, h2, h3, h4, h5, h6{margin:0.5rem;}h2{font-size: clamp(1.8rem, 3vw, 2.8rem);}

.quote-comparison__item-body--width-fit{width:fit-content;}
@media(max-width:600px){.quote-comparison__item-body--width-fit{width:auto;}}

.quote-comparison__item-subtitle{margin:0;}

.qualification--info{max-width:480px;margin:0 auto;}

.check-point__title.bicolor-title--blue{color:#eac310;}

.reassurance-section__heading{padding:1rem;}
@media(max-width:600px){.reassurance-section__heading{padding:0;}}

.reassurance-section .circle-list--blue li{border-bottom:dotted 1px #a9b1ba;}
.reassurance-section .circle-list--blue li:last-child{border:none;}

.lineup-section .circle-list--white li{color:#FFF;border-bottom:solid 1px #FFF;}

.car-trouble-box .band-title{font-size:clamp(1.2rem, 2vw, 2rem);font-weight:700;}
@media(max-width:1200px){.car-trouble-box__list.container{max-width:100%;margin:0;}}

.quote-comparison__item-price span{display: inline-block;margin-left:0.5rem;}

