.repair-detail{background:#f2f8e4;color:#153c2d;overflow-x:clip;font-family:Noto Sans JP,sans-serif;line-height:1.85}.repair-detail h1,.repair-detail h2,.repair-detail h3{font-family:"M PLUS Rounded 1c",Noto Sans JP,sans-serif;font-weight:800;color:#153c2d;letter-spacing:-.035em;line-height:1.55}.repair-detail header{background:#f2f8e4f5;border-bottom:1px solid #153c2d26}.repair-detail header>div:first-child{height:85px;max-width:1400px}.repair-detail header a[aria-label]>span:first-child{border-radius:12px;box-shadow:3px 3px #153c2d;background:#286c42;width:38px;height:38px}.repair-detail header a.bg-primary-500{background:#286c42;border-radius:40px;padding:12px 20px}.repair-detail .max-w-6xl{max-width:1240px}.repair-detail main>section:not(.detail-hero){padding-top:0;padding-bottom:0}.repair-detail main>section.mx-auto:not(.detail-hero),.repair-detail main>section:not(.detail-hero)>.max-w-6xl{padding-top:60px;padding-bottom:60px}.repair-detail main>section.bg-background-100{background:#e3f0d7;border-radius:46px 46px 0 0}.repair-detail main>section.bg-primary-50{background:#e0ece5;border-radius:46px 46px 0 0}.repair-detail main>section.bg-secondary-50{background:#dceba7}.repair-detail main h2{display:inline-block;font-size:clamp(23px,2.3vw,32px);padding:8px 17px;background:#fffdf5;border:1.5px solid #153c2d;border-radius:10px;box-shadow:4px 4px #153c2d;margin-bottom:12px}.repair-detail main h3{font-size:21px}.repair-detail main p{line-height:1.95}.repair-detail main .border.rounded-lg{border:1px solid #153c2d38;border-radius:22px;background:#fffdf5;box-shadow:3px 4px #153c2d12}.repair-detail main button[aria-expanded]{padding:20px 24px}.repair-detail main .faq-panel p{padding:0 24px 24px}.repair-detail .detail-hero{background:#f2f8e4;color:#153c2d;padding-top:30px;padding-bottom:60px}.repair-detail .detail-hero>.max-w-6xl{padding-top:0;padding-bottom:0}.repair-detail .detail-hero .grid{align-items:center;gap:40px;overflow:visible}.repair-detail .detail-hero .grid>div{padding:0;background:transparent}.repair-detail .detail-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.5}.repair-detail .detail-hero h1 span:last-child{color:#286c42;text-decoration:underline;text-decoration-color:#c9e38b;text-decoration-thickness:8px;text-underline-offset:8px}.repair-detail .detail-hero p{color:#3b594a}.repair-detail .detail-hero .font-heading.text-sm{display:inline-block;align-self:flex-start;color:#153c2d;background:#c9e38b;border:1.5px solid #153c2d;border-radius:9px;box-shadow:3px 3px #153c2d;padding:7px 14px;font-size:16px}.repair-detail .detail-hero img{max-width:100%;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;background:#fffdf5;border:7px solid #fffdf5;border-radius:32px 65px 32px 32px;box-shadow:9px 10px #d7e3c8;transform:rotate(-2deg)}.repair-detail .detail-hero a{align-self:flex-start;border-radius:50px;background:#286c42;color:#fff;box-shadow:0 5px #153c2d;padding:16px 25px;white-space:normal}.repair-detail>section{background:#286c42;border-radius:50px 50px 0 0}.repair-detail>section h2{color:#fffdf5;font-size:clamp(28px,3vw,42px)}.repair-detail>section p,.repair-detail>section li{color:#fffdf5}.repair-detail>section a{border-radius:30px;white-space:normal}.repair-detail>section a.bg-secondary-500{background:#c9e38b;color:#153c2d;box-shadow:3px 4px #153c2d;padding:15px 24px}.repair-detail footer{background:#153c2d;color:#fffdf5}.repair-detail a:focus-visible,.repair-detail button:focus-visible{outline:3px solid #e27941;outline-offset:5px}@media(max-width:767px){.repair-detail header>div:first-child{height:70px}.repair-detail .detail-hero{padding-top:16px;padding-bottom:42px}.repair-detail .detail-hero .grid{gap:30px}.repair-detail .detail-hero h1{font-size:34px}.repair-detail .detail-hero .font-heading.text-sm{font-size:14px}.repair-detail .detail-hero img{border-radius:24px 45px 24px 24px;box-shadow:5px 6px #d7e3c8;transform:none}.repair-detail main>section.mx-auto:not(.detail-hero),.repair-detail main>section:not(.detail-hero)>.max-w-6xl{padding-top:40px;padding-bottom:40px}.repair-detail main h2{font-size:23px;padding:8px 12px}.repair-detail main h3{font-size:19px}.repair-detail main p{font-size:16px}.repair-detail main button[aria-expanded]{padding:17px}.repair-detail main .faq-panel p{padding:0 17px 20px}.repair-detail main>section.bg-background-100,.repair-detail main>section.bg-primary-50,.repair-detail>section{border-radius:28px 28px 0 0}}.repair-detail .detail-hero img[src$="scene-06.webp"]{aspect-ratio:1;max-width:430px;margin:auto}
