.elementor-1057 .elementor-element.elementor-element-69984d92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-69984d92:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-69984d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kandogawaauto-shaken-izumo.jp/wp-content/uploads/AUDI_Background_image.webp");background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1057 .elementor-element.elementor-element-7a1f706e{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-55472f34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1057 .elementor-element.elementor-element-55472f34:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-55472f34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-1057 .elementor-element.elementor-element-632df94c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1057 .elementor-element.elementor-element-5f81d041{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:700;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.33);color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-609bd6e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1057 .elementor-element.elementor-element-6279f446{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-2fd77fa2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-6bb21149{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-6bb21149 img{border-radius:10px 10px 10px 10px;}.elementor-1057 .elementor-element.elementor-element-190ad765{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-4472ebea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:700;color:#131313;}.elementor-1057 .elementor-element.elementor-element-46ef0fac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:1.2em;font-weight:600;color:#1F1F1F;}.elementor-1057 .elementor-element.elementor-element-61a52415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1057 .elementor-element.elementor-element-577e8dfd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-3f3d59bb{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-2268ba40{width:var( --container-widget-width, 102.768% );max-width:102.768%;margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:102.768%;--container-widget-flex-grow:0;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-2268ba40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-898fc27{--display:flex;}.elementor-1057 .elementor-element.elementor-element-77782936{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:2.6em;font-weight:600;line-height:1.1em;color:#000000;}.elementor-1057 .elementor-element.elementor-element-17616b99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-1057 .elementor-element.elementor-element-17616b99:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-17616b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A1C;}.elementor-1057 .elementor-element.elementor-element-1526d56a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-1a551bcb{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-40526a8e{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-3413b334{--display:flex;}.elementor-1057 .elementor-element.elementor-element-6c5d44c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:3em;font-weight:600;color:#000000;}.elementor-1057 .elementor-element.elementor-element-1f959f51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1057 .elementor-element.elementor-element-5b128de7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-7cada32e{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-747c9cf6{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-2c1833a0{--display:flex;}.elementor-1057 .elementor-element.elementor-element-3bebf4a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:3em;font-weight:600;color:#000000;}.elementor-1057 .elementor-element.elementor-element-77eac39{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:2em;font-weight:500;color:#C70202;}.elementor-1057 .elementor-element.elementor-element-ec66d21{font-size:1.2em;font-weight:500;color:#000000;}.elementor-1057 .elementor-element.elementor-element-41d1c41b.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-554e3bb8.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-7ca0161c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-553efdc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:25px 25px 25px 25px;}.elementor-1057 .elementor-element.elementor-element-553efdc7:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-553efdc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A1C;}.elementor-1057 .elementor-element.elementor-element-190ff718{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-65c3c140{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-5bbb4a64{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-4e0b2c40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-1057 .elementor-element.elementor-element-b31623a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:3em;font-weight:600;color:#000000;}.elementor-1057 .elementor-element.elementor-element-524cdafe{text-align:center;font-weight:500;color:#000000;}.elementor-1057 .elementor-element.elementor-element-5e4a8ca5{text-align:center;font-weight:400;color:#000000;}.elementor-1057 .elementor-element.elementor-element-6c4514b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1057 .elementor-element.elementor-element-13b2b6c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-b36f588{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-1018ee36{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-13a541bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-47ace3af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-47ace3af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-55168840{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-1678e35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ac9a124{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-8b1e766{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-77f034a{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-782bc90{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-876aef8{text-align:center;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-1057 .elementor-element.elementor-element-4c24a05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-e2d0f20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-da2fc92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-b5a8f91{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-c1016d5{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-ac8d3fb{text-align:center;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-1057 .elementor-element.elementor-element-10b1f8f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-19887e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-fc24978{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-fc612e3{padding:0px 0px 0px 0px;text-align:center;font-size:5em;font-weight:900;color:#8D8D8D1C;}.elementor-1057 .elementor-element.elementor-element-01464a0{margin:-2.3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-size:2em;font-weight:800;color:#2A2A2A;}.elementor-1057 .elementor-element.elementor-element-13167dd{text-align:center;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-1057 .elementor-element.elementor-element-88e3193{--display:flex;}.elementor-1057 .elementor-element.elementor-element-6486ad03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1057 .elementor-element.elementor-element-52735b6a{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:1.5em;font-weight:700;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1057 .elementor-element.elementor-element-69984d92{--content-width:1400px;}.elementor-1057 .elementor-element.elementor-element-55472f34{--content-width:1180px;}.elementor-1057 .elementor-element.elementor-element-609bd6e7{--content-width:1140px;}.elementor-1057 .elementor-element.elementor-element-2fd77fa2{--width:30%;}.elementor-1057 .elementor-element.elementor-element-190ad765{--width:68%;}.elementor-1057 .elementor-element.elementor-element-17616b99{--content-width:1140px;}.elementor-1057 .elementor-element.elementor-element-1f959f51{--content-width:1140px;}.elementor-1057 .elementor-element.elementor-element-553efdc7{--content-width:1180px;}.elementor-1057 .elementor-element.elementor-element-47ace3af{--width:100%;}.elementor-1057 .elementor-element.elementor-element-1678e35{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1057 .elementor-element.elementor-element-1678e35{--content-width:100%;}}@media(min-width:1025px){.elementor-1057 .elementor-element.elementor-element-69984d92:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-69984d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1057 .elementor-element.elementor-element-6bb21149{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1057 .elementor-element.elementor-element-46ef0fac{text-align:left;font-size:1.3em;}.elementor-1057 .elementor-element.elementor-element-41d1c41b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-41d1c41b.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-554e3bb8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-554e3bb8.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-7ca0161c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-7ca0161c.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-ac8d3fb{font-size:1.7em;}.elementor-1057 .elementor-element.elementor-element-52735b6a{font-size:2.6vw;}}@media(max-width:767px){.elementor-1057 .elementor-element.elementor-element-7631f853{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-7a1f706e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1057 .elementor-element.elementor-element-632df94c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-5f81d041{font-size:0.8em;}.elementor-1057 .elementor-element.elementor-element-6279f446{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2fd77fa2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6bb21149{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-1057 .elementor-element.elementor-element-190ad765{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-4472ebea{text-align:center;font-size:1.3em;}.elementor-1057 .elementor-element.elementor-element-46ef0fac{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;font-size:0.9em;}.elementor-1057 .elementor-element.elementor-element-577e8dfd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-3f3d59bb{font-size:2.6em;}.elementor-1057 .elementor-element.elementor-element-2268ba40{margin:-1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1057 .elementor-element.elementor-element-898fc27{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-77782936{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:1.6em;}.elementor-1057 .elementor-element.elementor-element-1526d56a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-1a551bcb{font-size:3.1em;}.elementor-1057 .elementor-element.elementor-element-40526a8e{margin:-1.70em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1057 .elementor-element.elementor-element-3413b334{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6c5d44c7{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:1.5em;}.elementor-1057 .elementor-element.elementor-element-5b128de7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-7cada32e{font-size:2.6em;}.elementor-1057 .elementor-element.elementor-element-747c9cf6{margin:-1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1057 .elementor-element.elementor-element-2c1833a0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-3bebf4a8{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:1.6em;}.elementor-1057 .elementor-element.elementor-element-77eac39{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.5em;}.elementor-1057 .elementor-element.elementor-element-ec66d21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-size:0.9em;}.elementor-1057 .elementor-element.elementor-element-41d1c41b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-1057 .elementor-element.elementor-element-554e3bb8{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-1057 .elementor-element.elementor-element-ebc3dbb{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-1057 .elementor-element.elementor-element-7ca0161c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-1d7cef97{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-1057 .elementor-element.elementor-element-190ff718{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-65c3c140{font-size:3.4em;}.elementor-1057 .elementor-element.elementor-element-5bbb4a64{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-1057 .elementor-element.elementor-element-4e0b2c40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b31623a{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:1.6em;}.elementor-1057 .elementor-element.elementor-element-13b2b6c4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-b36f588{font-size:3em;}.elementor-1057 .elementor-element.elementor-element-1018ee36{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:1.5em;}.elementor-1057 .elementor-element.elementor-element-47ace3af{--width:100%;}.elementor-1057 .elementor-element.elementor-element-55168840{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1057 .elementor-element.elementor-element-1678e35{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1057 .elementor-element.elementor-element-8b1e766{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-77f034a{font-size:2.6em;}.elementor-1057 .elementor-element.elementor-element-782bc90{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:1.4em;}.elementor-1057 .elementor-element.elementor-element-876aef8{font-size:1.3em;}.elementor-1057 .elementor-element.elementor-element-4c24a05{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-da2fc92{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-b5a8f91{font-size:2.7em;}.elementor-1057 .elementor-element.elementor-element-c1016d5{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:1.5em;}.elementor-1057 .elementor-element.elementor-element-ac8d3fb{font-size:0.9em;}.elementor-1057 .elementor-element.elementor-element-10b1f8f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-fc24978{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-fc612e3{font-size:3em;}.elementor-1057 .elementor-element.elementor-element-01464a0{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;font-size:1.5em;}.elementor-1057 .elementor-element.elementor-element-13167dd{font-size:1.3em;}.elementor-1057 .elementor-element.elementor-element-88e3193{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-52735b6a{font-size:5vw;}}/* Start custom CSS for html, class: .elementor-element-3b111e5d */.whypro-audi{
  --brand:#5A5A5A;
  --ink:#1A1A1A;
  --muted:#5E6D79;
  --ring:#D3D3D3;
  --card:#FFFFFF;
  font-family:'Noto Sans JP',system-ui,sans-serif;max-width:1100px;margin:0 auto;padding:20px 12px;
}
.whypro-audi .whypro-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.whypro-audi .whypro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.whypro-audi .whypro-grid{grid-template-columns:1fr}}
.whypro-audi .whypro-card{
  position:relative;background:var(--card);border:1px solid var(--ring);border-radius:18px;padding:18px 16px 16px;
  box-shadow:0 16px 18px rgba(90,90,90,.08),0 1px 2px rgba(90,90,90,.06);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;will-change:transform;
}
.whypro-audi .whypro-card::before{
  content:"";position:absolute;inset:0 0 auto 0;height:3px;
  background:linear-gradient(90deg,rgba(90,90,90,.6),rgba(90,90,90,0));
}
.whypro-audi .whypro-card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(90,90,90,.12),0 2px 6px rgba(90,90,90,.06);
  border-color:#BFC3C8;
}
.whypro-audi .whypro-icon{
  width:56px;height:56px;border-radius:999px;display:grid;place-items:center;margin-bottom:10px;color:var(--brand);
  background:radial-gradient(100% 100% at 50% 0%,rgba(90,90,90,.16),rgba(90,90,90,.06));
  box-shadow:inset 0 0 0 2px rgba(90,90,90,.16);
}
.whypro-audi .whypro-icon svg{width:28px;height:28px}
.whypro-audi .whypro-card h3{margin:0 0 6px;color:var(--ink);font-weight:900;font-size:clamp(16px,1.9vw,18px);letter-spacing:.02em}
.whypro-audi .whypro-card p{margin:0;color:var(--muted);line-height:1.8;font-size:clamp(13.5px,1.6vw,14.5px)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e14c73b *//* ===== Audi Comparison Table ===== */
.ct-scope{--brand:#5A5A5A;--brand-dark:#3A3A3A;--ink:#1A1A1A;--muted:#5b6b78;--ring:#D3D3D3;--good:#0ea5a3;--mid:#f59e0b;--bad:#9aa7b4}
.ct-noscroll{overflow:hidden}
.ct-wrapper-container .ct-table-wrapper{max-width:1100px;margin:20px auto;background:#fff;overflow:hidden;position:relative;cursor:zoom-in;outline:none;border:1px solid #D3D3D3;border-radius:16px;box-shadow:0 4px 16px rgba(90,90,90,.08)}
.ct-wrapper-container .ct-table-wrapper:focus-visible{box-shadow:0 0 0 3px rgba(90,90,90,.35)}
.ct-wrapper-container .ct-grid{display:grid;grid-template-columns:minmax(90px,1.2fr) repeat(3,1fr)}
.ct-wrapper-container .ct-row{display:contents}
.ct-wrapper-container .ct-cell{padding:14px 12px;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid var(--ring);border-left:1px solid var(--ring);color:var(--ink)}
.ct-wrapper-container .ct-row.head .ct-cell{background:#fbfcfe;font-weight:800}
.ct-wrapper-container .ct-row:first-child .ct-cell{border-top:none}
.ct-wrapper-container .ct-cell:first-child{border-left:none}
.ct-wrapper-container .ct-cell.feat{justify-content:flex-start;font-weight:800}
.ct-wrapper-container .ct-cell.head.brand{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark))}
.ct-wrapper-container .ct-row:not(.head) .brand{background:linear-gradient(180deg,rgba(90,90,90,.1),rgba(90,90,90,.06))}
.ct-wrapper-container .ct-row:not(.head):hover .ct-cell{background:rgba(90,90,90,.03)}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-row.head .ct-cell{white-space:nowrap}
.ct-mark{display:inline-block;width:22px;height:22px;vertical-align:middle}
.ct-mark-good{border-radius:50%;box-shadow:inset 0 0 0 3px var(--good)}
.ct-mark-mid{background:var(--mid);clip-path:polygon(50% 15%,6% 88%,94% 88%)}
.ct-mark-bad{position:relative}
.ct-mark-bad::before,.ct-mark-bad::after{content:"";position:absolute;left:10px;top:2px;width:3px;height:18px;background:var(--bad);border-radius:2px}
.ct-mark-bad::before{transform:rotate(45deg)}
.ct-mark-bad::after{transform:rotate(-45deg)}
.ct-legend{display:flex;gap:16px;align-items:center;margin:10px auto;padding:0;list-style:none;color:var(--muted);font-size:13px;max-width:1100px}
.ct-legend li{display:flex;align-items:center}
.ct-legend .ct-mark{margin-right:6px}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;padding:20px env(safe-area-inset-right) 28px env(safe-area-inset-left)!important;border-radius:0!important;box-shadow:none!important;z-index:9999!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;cursor:zoom-out!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:auto!important;animation:ct-fade-in .16s ease-out}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-table-container{position:relative;background:#fff;border-radius:16px;padding:12px 12px 18px;box-shadow:0 20px 60px rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.08);max-width:calc(100% - 48px);width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column}
@keyframes ct-fade-in{from{opacity:.001}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.ct-wrapper-container .ct-table-wrapper.fullscreen-mode{animation:none}}
.ct-wrapper-container .ct-scroller{position:relative;overflow:visible}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller{overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(90,90,90,.45) rgba(90,90,90,.08);flex:1;min-height:0}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller::-webkit-scrollbar{height:6px}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller::-webkit-scrollbar-track{background:rgba(90,90,90,.08);border-radius:8px}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller::-webkit-scrollbar-thumb{background:rgba(90,90,90,.45);border-radius:8px}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-row.head .ct-cell{position:sticky;top:0;z-index:2;border-top:none;box-shadow:0 2px 0 var(--ring);background:#fbfcfe!important}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-cell.head.brand{background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-grid{min-width:600px}
@media(max-width:767px){
  .ct-wrapper-container .ct-grid{grid-template-columns:minmax(80px,1fr) repeat(3,1fr)}
  .ct-wrapper-container .ct-cell{padding:10px 8px;font-size:12px}
  .ct-legend{flex-wrap:wrap;justify-content:center}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode{padding:10px env(safe-area-inset-right) 24px env(safe-area-inset-left)!important}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-grid{min-width:500px}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller::before,
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller::after{content:"";position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .2s ease}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller.show-left::before{left:0;border-top-left-radius:16px;border-bottom-left-radius:16px;background:linear-gradient(to right,rgba(255,255,255,.95),rgba(255,255,255,0));opacity:1}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scroller.show-right::after{right:0;border-top-right-radius:16px;border-bottom-right-radius:16px;background:linear-gradient(to left,rgba(255,255,255,.95),rgba(255,255,255,0));opacity:1}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scrollbar{position:absolute;left:12px;right:12px;bottom:6px;height:4px;background:rgba(90,90,90,.12);border-radius:999px;overflow:hidden;pointer-events:none;z-index:9}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scrollbar-thumb{height:100%;width:30%;background:rgba(90,90,90,.55);border-radius:999px;transform:translateX(0);transition:transform .08s linear}
  .ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-scrollbar.hidden{opacity:0}
}
.ct-wrapper-container .ct-close-btn{display:none;position:absolute;top:0;right:0;transform:translate(50%,-50%);width:40px;height:40px;padding:0;font-size:20px;font-weight:900;line-height:38px;color:#fff;background:linear-gradient(135deg,#5A5A5A,#3A3A3A);border:none;border-radius:50%;text-align:center;cursor:pointer;z-index:10;box-shadow:0 6px 22px rgba(0,0,0,.22)}
.ct-wrapper-container .ct-close-btn:focus-visible{outline:3px solid rgba(90,90,90,.6)}
.ct-wrapper-container .ct-table-wrapper.fullscreen-mode .ct-close-btn{display:block!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c9e1aed */.services-uniform-manufacturer {
  max-width:1240px;
  margin:8px auto;
  padding:0 4px;
  font-family:'Noto Sans JP',-apple-system,sans-serif;
}

.services-wrapper-manufacturer {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:40px 32px;
}

.service-row-manufacturer {
  background:#fff;
  border-left:4px solid #5A5A5A;
  padding:32px 28px;
  display:flex;
  flex-direction:column;
  gap:20px;
  transition:all .3s ease;
}

.service-row-manufacturer:hover {
  border-left-width:6px;
  box-shadow:0 8px 24px rgba(90,90,90,.15);
  transform:translateX(4px);
}

.service-number-box-manufacturer {
  display:flex;
  align-items:center;
}

.service-big-num-manufacturer {
  font-size:48px;
  font-weight:900;
  color:#5A5A5A;
  line-height:1;
  letter-spacing:-0.02em;
}

.service-text-area-manufacturer h3 {
  margin:0 0 12px;
  font-size:22px;
  font-weight:900;
  color:#0f1720;
  letter-spacing:0.02em;
  line-height:1.4;
}

.service-text-area-manufacturer p {
  margin:0;
  font-size:15px;
  line-height:1.8;
  color:#4a5568;
  font-weight:500;
}

.service-photo-manufacturer {
  width:100%;
  height:250px;
  border-radius:8px;
  overflow:hidden;
  margin-top:8px;
}

.service-photo-manufacturer img {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s ease;
}

.service-row-manufacturer:hover .service-photo-manufacturer img {
  transform:scale(1.05);
}

@media(max-width:900px){
  .services-wrapper-manufacturer {
    grid-template-columns:1fr;
    gap:32px;
  }
  .service-row-manufacturer {
    padding:20px 24px;
  }
  .service-big-num-manufacturer {
    font-size:40px;
  }
  .service-text-area-manufacturer h3 {
    font-size:20px;
  }
  .service-text-area-manufacturer p {
    font-size:14px;
  }
  .service-photo-manufacturer {
    height:360px;
  }
}

@media(max-width:599.98px){
  .service-photo-manufacturer {
    height:220px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f959f51 *//* ========== Price Table ========== */
.price-table-wrapper {
  width:100%;
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 3px 10px rgba(0,0,0,.08);
  border:1px solid #D3D3D3;
}

.price-table-title {
  background:linear-gradient(135deg,#5A5A5A 0%,#3A3A3A 100%);
  color:#fff;
  text-align:center;
  padding:18px;
  font-size:20px;
  font-weight:600;
  letter-spacing:.5px;
}

.price-table {
  width:100%;
  border-collapse:collapse;
  background:#fff;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
}

.price-table thead tr {
  background:#5A5A5A;
}

.price-table thead th {
  color:#fff;
  padding:16px 20px;
  font-size:15px;
  font-weight:500;
  text-align:center;
  vertical-align:middle;
  border-right:1px solid rgba(255,255,255,.15);
}

.price-table thead th:first-child {
  text-align:left;
  width:40%;
}

.price-table thead th:last-child {
  border-right:0;
}

.price-table tbody tr {
  border-bottom:1px solid #e5e5e5;
  transition:background-color .2s ease;
}

.price-table tbody tr:hover {
  background:#fafafa;
}

.price-table tbody tr:last-child {
  border-bottom:0;
}

.price-table tbody td {
  padding:18px 20px;
  font-size:15px;
  vertical-align:middle;
  text-align:center;
  border-right:1px solid #e5e5e5;
}

.price-table tbody td:first-child {
  text-align:left;
  color:#3A3A3A;
  font-weight:500;
  background:#f7f7f7;
  width:40%;
  font-size:14px;
}

.price-table tbody td:last-child {
  border-right:0;
}

.period-highlight {
  color:#5A5A5A !important;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65a916ab *//* ===== Manufacturer Page Base ===== */
.mp-scope{
  --mp-brand:#5A5A5A;
  --mp-brand-dark:#3A3A3A;
  --mp-ink:#0f1720;
  --mp-muted:#5b6b78;
  --mp-ring:#e6edf2;
  --mp-card:#fff;
}

/* グリッド */
.mp-symptoms{
  max-width:1200px;
  margin:8px auto;
  padding:0 24px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  font-family:'Noto Sans JP',-apple-system,sans-serif;
}

/* カード */
.mp-card{
  position:relative;
  background:var(--mp-card);
  border-radius:12px;
  overflow:hidden;
  box-shadow:0 2px 16px rgba(0,0,0,.06);
  transition:all .35s cubic-bezier(.16,1,.3,1);
  border:1px solid var(--mp-ring);
}
.mp-card:hover{
  transform:translateY(-8px);
  box-shadow:0 12px 32px rgba(0,0,0,.12);
}

/* バッジ（ブランド色反映） */
.mp-badge{
  position:absolute;
  top:16px; right:16px;
  background:linear-gradient(135deg,var(--mp-brand),var(--mp-brand-dark));
  color:#fff;
  border-radius:8px;
  padding:8px 12px;
  z-index:10;
  display:flex; flex-direction:column; align-items:center; gap:2px;
  box-shadow:0 4px 12px color-mix(in oklab, var(--mp-brand) 40%, #0000);
}
.mp-badge__num{font-size:20px; font-weight:900; line-height:1}
.mp-badge__label{font-size:11px; font-weight:700; letter-spacing:.08em}

/* 画像 */
.mp-media{width:100%; height:220px; overflow:hidden; background:#f5f5f5}
.mp-media img{width:100%; height:100%; object-fit:cover; transition:transform .6s ease}
.mp-card:hover .mp-media img{transform:scale(1.08)}

/* テキスト */
.mp-info{padding:24px 20px 28px}
.mp-info h3{margin:0 0 12px; font-size:19px; font-weight:900; color:var(--mp-ink); letter-spacing:.02em}
.mp-info p{margin:0; font-size:14px; line-height:1.75; color:var(--mp-muted); font-weight:500}

/* レスポンシブ */
@media(max-width:1024px){
  .mp-symptoms{grid-template-columns:repeat(2,1fr); gap:20px}
}
@media(max-width:640px){
  .mp-symptoms{grid-template-columns:1fr}
  .mp-media{height:200px}
  .mp-info{padding:20px 16px 24px}
  .mp-info h3{font-size:18px}
}

.mp-scope--audi{
  --mp-brand:#5A5A5A;
  --mp-brand-dark:#3A3A3A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a96080c */.troubles-manufacturer {
  font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,sans-serif;
  padding:2px;
}

.troubles__inner-manufacturer {
  max-width:1200px;
  margin:0 auto;
  display:grid;
  gap:16px;
}

.trouble-category-manufacturer {
  background:#fff;
  border:2px solid #D3D3D3;
  border-radius:16px;
  box-shadow:0 4px 20px rgba(90,90,90,.08);
  overflow:hidden;
  transition:all .3s;
}

.trouble-category-manufacturer:hover {
  border-color:#5A5A5A;
  box-shadow:0 8px 32px rgba(90,90,90,.12);
  transform:translateY(-2px);
}

.trouble-category-manufacturer[open] {
  border-color:#5A5A5A;
  box-shadow:0 8px 32px rgba(90,90,90,.15);
}

.trouble-category__header-manufacturer {
  padding:24px;
  background:linear-gradient(135deg,#5A5A5A 0%,#3A3A3A 100%);
  color:#fff;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  list-style:none;
}

.trouble-category__header-manufacturer::-webkit-details-marker {
  display:none;
}

.trouble-category__info-manufacturer {
  flex:1;
}

.trouble-category__title-manufacturer {
  margin:0 0 4px;
  font-size:clamp(20px,3vw,24px);
  font-weight:900;
}

.trouble-category__subtitle-manufacturer {
  margin:0;
  font-size:14px;
  opacity:.85;
  font-weight:500;
}

.trouble-category__icon-manufacturer {
  width:40px;
  height:40px;
  background:rgba(255,255,255,.15);
  border-radius:50%;
  display:grid;
  place-items:center;
  transition:transform .3s;
}

.trouble-category-manufacturer[open] .trouble-category__icon-manufacturer {
  transform:rotate(180deg);
}

.trouble-category__content-manufacturer {
  padding:0;
  animation:slideDown .3s ease-out;
}

@keyframes slideDown {
  from{opacity:0;max-height:0}
  to{opacity:1;max-height:1000px}
}

.trouble-list-manufacturer {
  padding:24px;
  display:grid;
  gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}

.trouble-list-manufacturer p {
  margin:0;
  padding:12px 16px 12px 36px;
  background:linear-gradient(135deg,#f7f7f7,#fff);
  border:1px solid #D3D3D3;
  border-radius:12px;
  color:#1f2937;
  font-size:14px;
  line-height:1.6;
  font-weight:500;
  position:relative;
  transition:all .2s;
  display:flex;
  align-items:center;
  min-height:20px;
}

.trouble-list-manufacturer p::before {
  content:"✓";
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  background:#5A5A5A;
  color:#fff;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:10px;
  font-weight:900;
}

.trouble-list-manufacturer p:hover {
  background:linear-gradient(135deg,#efefef,#f7f7f7);
  border-color:#5A5A5A;
  transform:translateX(4px);
}

@media(max-width:768px){
  .trouble-list-manufacturer{grid-template-columns:1fr;gap:8px}
  .trouble-category__header-manufacturer{padding:20px}
  .trouble-list-manufacturer{padding:20px}
}

@media(prefers-reduced-motion:reduce){
  .trouble-category-manufacturer,
  .trouble-category__icon-manufacturer,
  .trouble-list-manufacturer p {
    transition:none;
    animation:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2542bf3 */.services-timeline-manufacturer {
  max-width:100%;
  margin:8px auto;
  padding:0;
  font-family:'Noto Sans JP',-apple-system,sans-serif;
}

.timeline-container-manufacturer {
  display:flex;
  flex-direction:column;
  gap:60px;
}

.service-spotlight-manufacturer {
  background:linear-gradient(135deg,#f7f7f7,#efefef);
  border-radius:24px;
  padding:48px;
  position:relative;
  overflow:hidden;
}

.service-spotlight-manufacturer::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:linear-gradient(90deg,#5A5A5A,#3A3A3A);
}

.spotlight-badge-manufacturer {
  display:inline-block;
  background:#5A5A5A;
  color:#fff;
  font-size:12px;
  font-weight:900;
  padding:8px 20px;
  border-radius:20px;
  letter-spacing:.06em;
  margin-bottom:24px;
}

.spotlight-layout-manufacturer {
  display:grid;
  grid-template-columns:1.2fr 1fr;
  gap:48px;
  align-items:center;
}

.spotlight-text-manufacturer h2 {
  margin:0 0 20px;
  font-size:36px;
  font-weight:900;
  color:#0f1720;
  line-height:1.2;
}

.spotlight-text-manufacturer p {
  margin:0 0 24px;
  font-size:16px;
  line-height:1.8;
  color:#4a5568;
}

.spotlight-list-manufacturer {
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  gap:16px;
  flex-wrap:wrap;
}

.spotlight-list-manufacturer li {
  background:#fff;
  padding:8px 16px;
  border-radius:20px;
  font-size:14px;
  font-weight:700;
  color:#5A5A5A;
  white-space:nowrap;
}

.spotlight-image-manufacturer {
  width:100%;
  height:300px;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 12px 32px rgba(90,90,90,.12);
}

.spotlight-image-manufacturer img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.service-section-manufacturer {
  position:relative;
}

.section-header-manufacturer {
  display:flex;
  align-items:center;
  gap:20px;
  margin-bottom:32px;
}

.header-line-manufacturer {
  width:60px;
  height:4px;
  background:linear-gradient(90deg,#5A5A5A,transparent);
  border-radius:2px;
  flex-shrink:0;
}

.section-header-manufacturer h3 {
  margin:0;
  font-size:28px;
  font-weight:900;
  color:#0f1720;
  line-height:1.3;
}

.section-layout-manufacturer {
  display:grid;
  grid-template-columns:400px 1fr;
  gap:40px;
}

.section-reverse-manufacturer .section-layout-manufacturer {
  grid-template-columns:1fr 400px;
}

.section-reverse-manufacturer .section-image-manufacturer {
  order:2;
}

.section-image-manufacturer {
  width:100%;
  height:100%;
  min-height:400px;
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 8px 24px rgba(90,90,90,.1);
}

.section-image-manufacturer img {
  width:100%;
  height:100%;
  object-fit:cover;
}

.section-list-manufacturer {
  display:flex;
  flex-direction:column;
  gap:24px;
}

.list-item-manufacturer {
  display:flex;
  gap:20px;
  align-items:flex-start;
}

.item-marker-manufacturer {
  flex-shrink:0;
  width:40px;
  height:40px;
  background:#5A5A5A;
  color:#fff;
  font-size:16px;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
}

.item-content-manufacturer h4 {
  margin:0 0 8px;
  font-size:18px;
  font-weight:900;
  color:#0f1720;
  line-height:1.4;
}

.item-content-manufacturer p {
  margin:0;
  font-size:15px;
  line-height:1.75;
  color:#5b6b78;
}

@media(max-width:1024px){
  .spotlight-layout-manufacturer {
    grid-template-columns:1fr;
    gap:32px;
  }
  .spotlight-image-manufacturer {
    height:260px;
  }
  .section-layout-manufacturer {
    grid-template-columns:1fr;
    gap:28px;
  }
  .section-reverse-manufacturer .section-layout-manufacturer {
    grid-template-columns:1fr;
  }
  .section-reverse-manufacturer .section-image-manufacturer {
    order:-1;
  }
  .section-reverse-manufacturer .section-list-manufacturer {
    order:1;
  }
  .section-image-manufacturer {
    min-height:280px;
    max-height:320px;
  }
  .service-spotlight-manufacturer {
    padding:32px 24px;
  }
  .spotlight-text-manufacturer h2 {
    font-size:28px;
  }
  .section-header-manufacturer h3 {
    font-size:24px;
  }
}

@media(max-width:640px){
  .timeline-container-manufacturer {
    gap:48px;
  }
  .service-spotlight-manufacturer {
    padding:24px 20px;
  }
  .spotlight-text-manufacturer h2 {
    font-size:24px;
  }
  .section-header-manufacturer h3 {
    font-size:20px;
  }
  .section-image-manufacturer {
    min-height:220px;
    max-height:260px;
  }
  .spotlight-image-manufacturer {
    height:220px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f99146c */.service-flow-manufacturer {
  font-family:'Noto Sans JP',system-ui,sans-serif;
  padding:32px 14px;
  max-width:1200px;
  margin:0 auto;
}

.sf-grid-manufacturer {
  display:grid;
  gap:18px;
  grid-template-columns:minmax(0,1fr) 420px;
}

@media(max-width:1000px){
  .sf-grid-manufacturer {
    grid-template-columns:1fr;
  }
}

.sf-steps-manufacturer {
  list-style:none;
  margin:0;
  padding:12px;
  background:#f7f7f7;
  border:1px solid #D3D3D3;
  border-radius:18px;
}

.sf-step-manufacturer {
  display:grid;
  grid-template-columns:44px 1fr;
  gap:12px;
  position:relative;
  padding:16px 12px;
  margin:0 0 12px;
  background:#fff;
  border:1px solid #D3D3D3;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(90,90,90,.06);
}

.sf-step-manufacturer:last-child {
  margin-bottom:0;
}

.sf-step-manufacturer::before {
  content:"";
  position:absolute;
  left:34px;
  top:58px;
  bottom:16px;
  width:2px;
  background:linear-gradient(180deg,#5A5A5A,rgba(90,90,90,.1));
}

.sf-step-manufacturer:last-child::before {
  display:none;
}

.sf-badge-manufacturer {
  width:36px;
  height:36px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#3A3A3A;
  font-weight:900;
  background:radial-gradient(100% 100% at 50% 0%,rgba(90,90,90,.24),rgba(90,90,90,.10));
  box-shadow:inset 0 0 0 2px rgba(90,90,90,.28);
}

.sf-body-manufacturer h3 {
  margin:2px 0 6px;
  color:#0f1720;
  font-weight:900;
  letter-spacing:.02em;
  font-size:clamp(16px,2vw,18px);
}

.sf-body-manufacturer p {
  margin:0;
  color:#5e6d79;
  line-height:1.85;
  font-size:clamp(13.5px,1.8vw,14.5px);
}

.sf-body-manufacturer .sf-note-manufacturer {
  margin-top:6px;
  font-size:12.5px;
  color:#7a8893;
}

.sf-media-manufacturer {
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}

.sf-media-item-manufacturer {
  margin:0;
  background:#fff;
  border:1px solid #D3D3D3;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 8px 24px rgba(90,90,90,.06);
}

.sf-media-item-manufacturer img {
  width:100%;
  height:auto;
  display:block;
}

.sf-media-item-manufacturer figcaption {
  padding:12px;
  color:#506070;
  font-size:13px;
  line-height:1.6;
}

.sf-media--lineqr-manufacturer {
  display:grid;
  grid-template-rows:auto 1fr;
}

.sf-media--lineqr-manufacturer .sf-lineqr-wrap-manufacturer {
  display:grid;
  place-items:center;
  padding:14px;
  background:#fff;
  border-bottom:1px solid #D3D3D3;
}

.sf-lineqr-link-manufacturer {
  display:block;
}

.sf-lineqr-img-manufacturer {
  display:block;
  max-width:300px;
  width:70%;
  height:auto;
  margin:8px auto 6px;
  border-radius:8px;
}

.sf-media--lineqr-manufacturer figcaption {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
}

.sf-media--lineqr-manufacturer .sf-caption-title-manufacturer {
  color:#506070;
}

@media(max-width:600px){
  .sf-media--illustration-manufacturer {
    order:-1;
  }
}/* End custom CSS */