.GlossaryModal_glossary_header_sp__5wd1E{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;color:#333}.GlossaryModal_glossary_header_sp__5wd1E .GlossaryModal_title__DStGU{font-size:20px;font-weight:300;line-height:1.25}.GlossaryModal_glossary_header_non_sp__ZHHVl{padding:24px 24px 16px;color:#333}.GlossaryModal_glossary_header_non_sp__ZHHVl .GlossaryModal_title__DStGU{font-size:24px;font-weight:300;line-height:1.25}.GlossaryModal_glossary_content__rHRU1{display:flex;flex-direction:column;row-gap:12px}.GlossaryModal_glossary_content__rHRU1 .GlossaryModal_description__cVTH3{font-size:14px;font-weight:300;line-height:1.5;text-align:justify;white-space:pre-wrap;color:#333}.GlossaryModal_glossary_content__rHRU1.GlossaryModal_sp_layout__uUYpO{padding-bottom:32px;padding-left:20px;padding-right:20px}.GlossaryModal_glossary_content__rHRU1.GlossaryModal_non_sp_layout__lWhj2{padding-bottom:24px;padding-left:24px;padding-right:24px}.GlossaryModal_append_area__h2tnj{display:flex;flex-direction:column;row-gap:24px}.GlossaryModal_append_area__h2tnj.GlossaryModal_non_sp_layout__lWhj2{padding:16px 40px;border-radius:8px;background-color:#fafafa}.GlossaryModal_append_area__h2tnj .GlossaryModal_append_title__vfpH8{font-size:14px;font-weight:700;line-height:1.5;color:#333}.GlossaryModal_append_area__h2tnj .GlossaryModal_append_description__Fb_uD{font-size:14px;font-weight:300;line-height:1.5;color:#666}.GlossaryModal_append_area__h2tnj .GlossaryModal_append_img__McxIq{margin-top:8px}.GlossaryModal_append_table__WlE9x{display:flex;flex-direction:column;padding-left:12px;padding-right:12px;border-radius:8px;background-color:#fafafa}.GlossaryModal_append_table__WlE9x .GlossaryModal_block__2Oahr{padding:12px 8px}.GlossaryModal_append_table__WlE9x .GlossaryModal_block__2Oahr+.GlossaryModal_block__2Oahr{border-top:1px solid #ddd}.GlossaryModal_append_table__WlE9x .GlossaryModal_append_title__vfpH8{font-size:14px;font-weight:700;line-height:1.5;color:#333}.GlossaryModal_append_table__WlE9x .GlossaryModal_append_description__Fb_uD{font-size:14px;font-weight:300;line-height:1.5;color:#333;white-space:pre-wrap}.CarRankingGuardTextList_car_ranking_guard_text_list__ugCw_{margin-top:24px;margin-bottom:40px}.CarRankingGuardTextList_car_ranking_guard_text_list__ugCw_ .CarRankingGuardTextList_block__FL8Bn{margin-top:24px}.CarRankingGuardTextList_car_ranking_guard_text_list__ugCw_ .CarRankingGuardTextList_block_title__xXBig{font-size:14px;font-weight:700;line-height:1.25;color:#333;margin-bottom:8px}.CarRankingGuardTextList_car_ranking_guard_text_list__ugCw_ .CarRankingGuardTextList_condition_detail__wSIz5{display:flex;flex-direction:column;row-gap:8px;font-size:12px;font-weight:300;line-height:1.5;color:#666;text-align:justify;margin-bottom:4px}.StickyFooterButton_sticky_footer_button__xfWpn{position:fixed;bottom:0;width:100%;height:64px;padding:10px 16px;z-index:30}.StickyFooterButton_sticky_footer_button__xfWpn .StickyFooterButton_tel_button__w4y0s{display:flex;justify-content:center;align-items:center;column-gap:8px;width:100%;height:48px;border-radius:34px;font-size:16px;font-weight:700;line-height:1.25;color:#fff;text-decoration:none;border:1px solid #06f;background-color:#06f;cursor:pointer}.StickyFooterButton_sticky_footer_button__xfWpn .StickyFooterButton_tel_button__w4y0s:hover{background-color:#fff;color:#06f}.StickyFooterButton_sticky_footer_button__xfWpn .StickyFooterButton_tel_button__w4y0s:hover svg path{fill:#06f}.CarErrorBanner_banner__XiQ_P{display:flex;align-items:flex-start;column-gap:4px;padding:12px;background-color:#fee;border:2px solid #e35;border-radius:8px}.CarErrorBanner_banner__XiQ_P>svg{flex-shrink:0;margin-top:2px}.CarErrorBanner_message__SJDnO{font-weight:300;line-height:1.25;color:#e35;font-size:16px;text-align:left}.PRMark_pr_mark__mTRd8{display:inline-flex;align-items:center;border:1px solid #aaa;border-radius:4px;font-weight:300;font-family:Hiragino Sans,sans-serif;color:#666;background-color:#fff}.PRMark_size_l__UYk23{font-size:16px;width:43px;height:24px;padding:2px 10px}.PRMark_size_m__EZT3i{font-size:12px;width:27px;height:19px;padding:2px 5px}.ConditionSelectCar_condition_select_car__U0Cer{display:flex;flex-direction:column;border-radius:8px;border:1px solid #aaa;padding-left:4px;padding-right:4px}.ConditionSelectCar_upper_grid__PqZVU{display:grid;grid-template-areas:"age border_vertical license border_vertical_second vehicle_insurance"}.ConditionSelectCar_upper_grid__PqZVU.ConditionSelectCar_small__XlbuG{grid-template-columns:67px 1px 88px 1px 1fr}.ConditionSelectCar_upper_grid__PqZVU.ConditionSelectCar_large__D7XpN{grid-template-columns:186px 17px 186px 17px 1fr}.ConditionSelectCar_upper_grid__PqZVU.ConditionSelectCar_large__D7XpN .ConditionSelectCar_border_vertical__nAs7Q,.ConditionSelectCar_upper_grid__PqZVU.ConditionSelectCar_large__D7XpN .ConditionSelectCar_border_vertical_second__35JGl{width:1px;margin-left:auto;margin-right:auto}.ConditionSelectCar_upper_grid__PqZVU .ConditionSelectCar_age__Ka8RA{grid-area:age}.ConditionSelectCar_upper_grid__PqZVU .ConditionSelectCar_license__GlFVf{grid-area:license}.ConditionSelectCar_upper_grid__PqZVU .ConditionSelectCar_vehicle_insurance__eg3_R{grid-area:vehicle_insurance}.ConditionSelectCar_upper_grid__PqZVU .ConditionSelectCar_border_vertical__nAs7Q{grid-area:border_vertical;height:16px;background-color:#ddd;margin-top:auto;margin-bottom:auto}.ConditionSelectCar_upper_grid__PqZVU .ConditionSelectCar_border_vertical_second__35JGl{grid-area:border_vertical_second;height:16px;background-color:#ddd;margin-top:auto;margin-bottom:auto}.ConditionSelectCar_grid_border_____Tu{border-bottom:1px solid #ddd}.ConditionSelectCar_lower_grid__Xjwh9{display:grid}.ConditionSelectCar_lower_grid__Xjwh9.ConditionSelectCar_small__XlbuG{grid-template-areas:"manufacturer" "lower_grid_border" "car_model";grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr}.ConditionSelectCar_lower_grid__Xjwh9.ConditionSelectCar_small__XlbuG .ConditionSelectCar_lower_grid_border__M8FJb{border-bottom:1px solid #ddd}.ConditionSelectCar_lower_grid__Xjwh9.ConditionSelectCar_large__D7XpN{grid-template-areas:"manufacturer lower_grid_border car_model";grid-template-columns:1fr 17px 1fr}.ConditionSelectCar_lower_grid__Xjwh9.ConditionSelectCar_large__D7XpN .ConditionSelectCar_lower_grid_border__M8FJb{width:1px;height:16px;background-color:#ddd;margin:auto}.ConditionSelectCar_lower_grid__Xjwh9 .ConditionSelectCar_manufacturer__4Nhfc{grid-area:manufacturer}.ConditionSelectCar_lower_grid__Xjwh9 .ConditionSelectCar_car_model__BUOvh{grid-area:car_model}.ConditionSelectCar_lower_grid__Xjwh9 .ConditionSelectCar_lower_grid_border__M8FJb{grid-area:lower_grid_border}.ExplainModal_explain_header_sp__e2XC_{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;color:#333}.ExplainModal_explain_header_sp__e2XC_ .ExplainModal_product_name__Zaja4{margin-bottom:4px;font-size:12px;font-weight:300;line-height:1.5}.ExplainModal_explain_header_sp__e2XC_ .ExplainModal_title__SbD9N{padding-right:24px;font-size:20px;font-weight:300;line-height:1.25}.ExplainModal_explain_header_non_sp__HGl0d{padding:24px 24px 16px;color:#333}.ExplainModal_explain_header_non_sp__HGl0d .ExplainModal_product_name__Zaja4{margin-bottom:4px;font-size:12px;font-weight:300;line-height:1.5}.ExplainModal_explain_header_non_sp__HGl0d .ExplainModal_title__SbD9N{font-size:24px;font-weight:300;line-height:1.25}.ExplainModal_explain_content__h3jP8{font-size:14px;font-weight:300;line-height:1.5;text-align:justify;white-space:pre-wrap;color:#333}.ExplainModal_explain_content__h3jP8.ExplainModal_sp_layout__KJBic{padding-bottom:32px;padding-left:20px;padding-right:20px}.ExplainModal_explain_content__h3jP8.ExplainModal_non_sp_layout__jnqD7{padding-bottom:24px;padding-left:24px;padding-right:24px}.CompareCarPage_fv_glossary__zkdbQ{display:block;background:initial;border:initial;padding:initial;cursor:pointer;display:flex;align-items:center;column-gap:4px;font-size:12px;font-weight:300;line-height:1.25;color:#333;margin-left:auto}.CompareCarPage_fv_glossary__zkdbQ:hover{text-decoration:underline}.CompareCarPage_spinner_container__kW6oX{background-color:#f5f2ee;width:100vw;height:100vh;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:80px;padding-top:15px}.CompareCarPage_sort_area_wrapper__XyMsl{background-color:#f5f2ee;padding-top:12px;padding-bottom:12px}.CompareCarPage_error_banner_wrap__LORN4{background-color:#f5f2ee;padding-top:unset;padding-bottom:16px;padding-left:16px;padding-right:16px}@media screen and (min-width:768px){.CompareCarPage_error_banner_wrap__LORN4{padding-left:48px;padding-right:48px}}