.repair-hero{padding:0;margin:0 -15px 50px}.repair-hero .repair-hero__inner{display:flex;flex-direction:column;position:relative;gap:0}.repair-hero .repair-hero__text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2;background:rgba(255,255,255,.7);padding:15px;text-align:center}.repair-hero .repair-hero__title{color:#004098;font-size:clamp(14px,4vw,22px);font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:0}.repair-hero .repair-hero__title-bold{font-size:clamp(18px,5.5vw,28px);font-weight:900}.repair-hero .repair-hero__title-thin{font-size:clamp(14px,4vw,22px);font-weight:500}.repair-hero .repair-hero__subtitle{font-size:clamp(13px,3.8vw,18px);font-weight:900;color:#004098;margin-top:12px;margin-bottom:4px}.repair-hero .repair-hero__lead{font-size:clamp(12px,2.8vw,14px);line-height:1.6;color:#004098}.repair-hero .repair-hero__images{width:100%}.repair-hero .repair-hero__images img{width:100%;height:auto}@media screen and (min-width:769px){.repair-hero{padding:60px 30px;max-width:1200px;margin:0 auto}.repair-hero .repair-hero__inner{flex-direction:row;align-items:center;position:static;gap:40px;margin-bottom:50px}.repair-hero .repair-hero__text{position:static;transform:none;flex:1;background:0 0;padding:0;text-align:left}.repair-hero .repair-hero__title{font-size:28px;line-height:1.6}.repair-hero .repair-hero__title-bold{font-size:36px}.repair-hero .repair-hero__title-thin{font-size:28px}.repair-hero .repair-hero__subtitle{font-size:22px;margin-top:24px;margin-bottom:8px}.repair-hero .repair-hero__lead{font-size:15px;line-height:1.8}.repair-hero .repair-hero__images{flex:1}}.sec1_box{padding-inline:15px;margin-bottom:100px;overflow:visible}.sec1_box .sec1_box_fx{gap:30px}.sec1_box .sec1_message{width:100%}.sec1_box .sec1_message p{font-weight:700}.sec1_box .sec1_message p+p{margin-top:1em}.sec1_box .sec1_30{width:100%}.sec1_box .sec1_30 p+p{margin-top:1em}.sec1_box .sec1_img{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin-top:30px}@media screen and (min-width:769px){.sec1_box{padding-inline:0}.sec1_box .sec1_box_fx{gap:0}.sec1_box .sec1_30{width:unset}.sec1_box .sec1_img{position:static;left:auto;transform:none;width:100%;max-width:100%;margin-top:0}}.sec1_sub_title{text-align:center}@media screen and (min-width:769px){.sec1_sub_title{text-align:left}}