/*! [content/services/brand-repair] section-overview.css */.overview-section-subtitle{--text-color:var(--color-izumi-blue-rgb);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;margin:var(--margin-line-h) 0 var(--margin-line-h);font-size:var(--font-size-h2);color:rgb(var(--text-color))}.overview-section-subtitle::after{-webkit-box-flex:1;-ms-flex:1;flex:1;content:'';width:100%;height:1px;margin-left:.25em;background:rgb(var(--text-color))}#section-overview .text-column p+p{margin-top:0}.features-case-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:var(--font-size-h3)}.features-case-title .colon{display:none}.features-case-title .l:first-child{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 .5em;padding:.25em .5em;background:rgb(var(--color-izumi-blue-rgb) / 1);border-radius:.25em;font-size:max(62.5%,10px);font-family:var(--font-sans);font-weight:700;color:#fff}.features-case-photo{margin:var(--margin-line-h) 0}.overview-features-bridge{--padding:2em;--icon-gap:1em;padding:var(--padding);padding-left:calc(var(--padding) + var(--icon-size) + var(--icon-gap));background:rgb(var(--color-izumi-yellow-rgb) / .3);background:-webkit-gradient(linear,left top,left bottom,from(rgb(var(--color-izumi-blue-rgb) / .1)),to(rgb(var(--color-izumi-yellow-rgb) / .2)));background:-webkit-linear-gradient(top,rgb(var(--color-izumi-blue-rgb) / .1),rgb(var(--color-izumi-yellow-rgb) / .2));background:linear-gradient(to bottom,rgb(var(--color-izumi-blue-rgb) / .1),rgb(var(--color-izumi-yellow-rgb) / .2));border-radius:1em}.overview-features-bridge::before{left:var(--padding);top:var(--padding)}.overview-features .photo-column{position:relative}.overview-features .photo-column.swiper-has-pagination{--pagination-height:2.5rem}.overview-features .photo-column::before{--padding-top:56.25%;content:'';display:block;aspect-ratio:var(--aspect-ratio);width:100%;height:0;padding-top:calc(var(--padding-top) + var(--pagination-height,0px))}@media (max-width:1280px){.overview-features .photo-column::before{--padding-top:75%}}.swiper-overview{position:absolute;left:0;top:0;width:100%;height:100%}.swiper-overview .swiper-wrapper{list-style:none;margin:0;padding:0}.swiper-overview .swiper-slide{position:relative}.swiper-overview .image-compare-slider{margin:0}.swiper-overview .swiper-pagination-bullets{bottom:0;width:100%;line-height:1;text-align:left}.swiper-overview .swiper-pagination-bullet{position:relative;width:auto;height:auto;margin:0 .5rem 0 0!important;padding:0 1em;background:rgb(var(--color-text-p-rgb) / .2);border:1px solid rgb(var(--color-izumi-blue-rgb) / 0);border-radius:.25em;text-align:center;line-height:2;font-size:1rem;font-weight:700;color:rgba(var(--color_text_h));opacity:1;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.swiper-overview .swiper-pagination-bullet-active{pointer-events:none;padding:0 2em;color:#fff;background:rgb(var(--color-izumi-blue-rgb))}.swiper-overview .swiper-pagination-bullet-active::before{content:'';position:absolute;top:-1em;left:50%;width:0;height:0;border:.5em solid transparent;border-bottom-color:rgb(var(--color-izumi-blue-rgb));-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (any-hover:hover){.swiper-overview .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{border-color:rgb(var(--color-izumi-blue-rgb) / 1)}}@media (any-hover:none){.swiper-overview .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):active{border-color:rgb(var(--color-izumi-blue-rgb) / 1)}}.image-compare-slider{margin:1em 0}.compare-image-container .image-before::before{background:rgb(var(--color-text-p-rgb))}.compare-image-container .image-after::before{background:var(--color-izumi-blue)}.overview-feature-slide-caption{pointer-events:none;position:absolute;z-index:9;left:50%;bottom:var(--pagination-height,0);max-width:calc(100% - 2em);margin:0 0 1em;padding:.25em .5em;background:rgb(0 0 0 / .3);border-radius:.25em;line-height:1.5;font-weight:700;font-size:75%;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-transform:translateX(-50%);transform:translateX(-50%);text-shadow:0 0 1px #000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.case-item-photo{border-radius:.5em}.case-item-title{margin:0 0 var(--margin-line-q);font-size:var(--font-size-h4)}.case-item-caption{margin:0}