.elementor-1377 .elementor-element.elementor-element-c3664dd:not(.elementor-motion-effects-element-type-background), .elementor-1377 .elementor-element.elementor-element-c3664dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ee87110 );background-image:url("https://chubucar.co.jp/wp-content/uploads/2026/10/lp_mv.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1377 .elementor-element.elementor-element-c3664dd > .elementor-background-overlay{background-color:var( --e-global-color-5ee87110 );opacity:0.61;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1377 .elementor-element.elementor-element-c3664dd{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:65px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1377 .elementor-element.elementor-element-1ad47eb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1377 .elementor-element.elementor-element-59bd702:not(.elementor-motion-effects-element-type-background), .elementor-1377 .elementor-element.elementor-element-59bd702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-59bd702{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1377 .elementor-element.elementor-element-59bd702 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1377 .elementor-element.elementor-element-3fad4b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1377 .elementor-element.elementor-element-3fad4b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:07px 0px 07px 0px;}.elementor-widget-theme-site-logo .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-1377 .elementor-element.elementor-element-7661637{text-align:start;}.elementor-1377 .elementor-element.elementor-element-7661637 img{width:155px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1377 .elementor-element.elementor-element-47fea0d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-bc-flex-widget .elementor-1377 .elementor-element.elementor-element-de4a960.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1377 .elementor-element.elementor-element-de4a960.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1377 .elementor-element.elementor-element-de4a960.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-1377 .elementor-element.elementor-element-8392bc6{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-1377 .elementor-element.elementor-element-6ee61ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1377 .elementor-element.elementor-element-6ee61ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1377 .elementor-element.elementor-element-1727e53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1377 .elementor-element.elementor-element-1727e53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1377 .elementor-element.elementor-element-1710c20 > .elementor-container{max-width:200px;}.elementor-1377 .elementor-element.elementor-element-1710c20{margin-top:0px;margin-bottom:0px;}.elementor-1377 .elementor-element.elementor-element-47aab04:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1377 .elementor-element.elementor-element-47aab04 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-47aab04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1377 .elementor-element.elementor-element-47aab04 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1377 .elementor-element.elementor-element-47aab04 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1377 .elementor-element.elementor-element-b71b036{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-b71b036 > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-b71b036 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-stacked .elementor-icon{background-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-default .elementor-icon{fill:#C3C3C3;color:#C3C3C3;border-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-b71b036.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-b71b036 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-b71b036 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-b71b036 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-b71b036 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1377 .elementor-element.elementor-element-43b2c52{--divider-border-style:solid;--divider-color:#C3C3C3;--divider-border-width:1px;}.elementor-1377 .elementor-element.elementor-element-43b2c52 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1377 .elementor-element.elementor-element-43b2c52 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1377 .elementor-element.elementor-element-41b00d4{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-41b00d4 > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-41b00d4 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-stacked .elementor-icon{background-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-default .elementor-icon{fill:#C3C3C3;color:#C3C3C3;border-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-41b00d4.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-41b00d4 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-41b00d4 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-41b00d4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-41b00d4 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1377 .elementor-element.elementor-element-e7a0d68{--divider-border-style:solid;--divider-color:#C3C3C3;--divider-border-width:1px;}.elementor-1377 .elementor-element.elementor-element-e7a0d68 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1377 .elementor-element.elementor-element-e7a0d68 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1377 .elementor-element.elementor-element-623c4a4{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-623c4a4 > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-623c4a4 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-stacked .elementor-icon{background-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-default .elementor-icon{fill:#C3C3C3;color:#C3C3C3;border-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-623c4a4.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-623c4a4 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-623c4a4 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-623c4a4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-623c4a4 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1377 .elementor-element.elementor-element-b30c44e{--divider-border-style:solid;--divider-color:#C3C3C3;--divider-border-width:1px;}.elementor-1377 .elementor-element.elementor-element-b30c44e .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1377 .elementor-element.elementor-element-b30c44e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1377 .elementor-element.elementor-element-7cec3be{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-7cec3be > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-7cec3be .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-stacked .elementor-icon{background-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-default .elementor-icon{fill:#C3C3C3;color:#C3C3C3;border-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-7cec3be.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-7cec3be .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-7cec3be .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-7cec3be .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-7cec3be .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1377 .elementor-element.elementor-element-2ba63d6{--divider-border-style:solid;--divider-color:#C3C3C3;--divider-border-width:1px;}.elementor-1377 .elementor-element.elementor-element-2ba63d6 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1377 .elementor-element.elementor-element-2ba63d6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1377 .elementor-element.elementor-element-140be44{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-140be44 > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-140be44 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-stacked .elementor-icon{background-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-default .elementor-icon{fill:#C3C3C3;color:#C3C3C3;border-color:#C3C3C3;}.elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-140be44.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-140be44 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-140be44 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-140be44 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-140be44 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1377 .elementor-element.elementor-element-09a562c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1377 .elementor-element.elementor-element-09a562c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFEFE;}.elementor-1377 .elementor-element.elementor-element-09a562c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1377 .elementor-element.elementor-element-09a562c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1377 .elementor-element.elementor-element-62cc922 > .elementor-container{max-width:200px;}.elementor-1377 .elementor-element.elementor-element-62cc922{margin-top:0px;margin-bottom:0px;}.elementor-1377 .elementor-element.elementor-element-b65b5d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1377 .elementor-element.elementor-element-b65b5d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-b65b5d5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1377 .elementor-element.elementor-element-b65b5d5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 30px 0px;}.elementor-1377 .elementor-element.elementor-element-b65b5d5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1377 .elementor-element.elementor-element-4f431ae{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-4f431ae > .elementor-widget-container{background-color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-4f431ae .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-4f431ae.elementor-view-stacked .elementor-icon{background-color:#23C47A;}.elementor-1377 .elementor-element.elementor-element-4f431ae.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-4f431ae.elementor-view-default .elementor-icon{fill:#23C47A;color:#23C47A;border-color:#23C47A;}.elementor-1377 .elementor-element.elementor-element-4f431ae .elementor-icon{font-size:40px;}.elementor-1377 .elementor-element.elementor-element-4f431ae .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-4f431ae .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-4f431ae .elementor-icon-box-title{color:var( --e-global-color-secondary );}.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-1377 .elementor-element.elementor-element-66c5db6 img{width:100px;}.elementor-1377 .elementor-element.elementor-element-12300f6{--divider-border-style:solid;--divider-color:#C3C3C3;--divider-border-width:1px;}.elementor-1377 .elementor-element.elementor-element-12300f6 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1377 .elementor-element.elementor-element-12300f6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1377 .elementor-element.elementor-element-702c1ab{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-702c1ab > .elementor-widget-container{background-color:#F2CA4D;margin:0px 30px 0px 30px;padding:015px 0px 015px 0px;border-radius:7px 7px 7px 7px;}.elementor-1377 .elementor-element.elementor-element-702c1ab .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1377 .elementor-element.elementor-element-702c1ab.elementor-view-default:has(:focus) .elementor-icon{fill:#FA577E;color:#FA577E;border-color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-702c1ab .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-702c1ab .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-702c1ab .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-702c1ab .elementor-icon-box-title{color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-702c1ab:has(:hover) .elementor-icon-box-title,
					 .elementor-1377 .elementor-element.elementor-element-702c1ab:has(:focus) .elementor-icon-box-title{color:#FA577E;}.elementor-1377 .elementor-element.elementor-element-d0f5da5{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-d0f5da5 > .elementor-widget-container{background-color:var( --e-global-color-28053e7d );margin:0px 30px 0px 30px;padding:015px 0px 015px 0px;border-radius:7px 7px 7px 7px;}.elementor-1377 .elementor-element.elementor-element-d0f5da5 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-d0f5da5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-d0f5da5.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-d0f5da5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-d0f5da5 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-d0f5da5 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-d0f5da5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-d0f5da5 .elementor-icon-box-title{color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-d0f5da5:has(:hover) .elementor-icon-box-title,
					 .elementor-1377 .elementor-element.elementor-element-d0f5da5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-0466d73{width:100%;max-width:100%;}.elementor-1377 .elementor-element.elementor-element-0466d73 > .elementor-widget-container{background-color:var( --e-global-color-28053e7d );margin:0px 30px 0px 30px;padding:015px 0px 015px 0px;border-radius:7px 7px 7px 7px;}.elementor-1377 .elementor-element.elementor-element-0466d73 .elementor-icon-box-wrapper{gap:7px;}.elementor-1377 .elementor-element.elementor-element-0466d73.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-0466d73.elementor-view-framed .elementor-icon, .elementor-1377 .elementor-element.elementor-element-0466d73.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1377 .elementor-element.elementor-element-0466d73 .elementor-icon{font-size:32px;}.elementor-1377 .elementor-element.elementor-element-0466d73 .elementor-icon-box-title, .elementor-1377 .elementor-element.elementor-element-0466d73 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-1377 .elementor-element.elementor-element-0466d73 .elementor-icon-box-title{color:var( --e-global-color-5ee87110 );}.elementor-1377 .elementor-element.elementor-element-0466d73:has(:hover) .elementor-icon-box-title,
					 .elementor-1377 .elementor-element.elementor-element-0466d73:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5ee87110 );}@media(max-width:1024px){.elementor-1377 .elementor-element.elementor-element-c3664dd:not(.elementor-motion-effects-element-type-background), .elementor-1377 .elementor-element.elementor-element-c3664dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1377 .elementor-element.elementor-element-47fea0d{width:var( --container-widget-width, 157.188px );max-width:157.188px;--container-widget-width:157.188px;--container-widget-flex-grow:0;}.elementor-1377 .elementor-element.elementor-element-09a562c.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(min-width:768px){.elementor-1377 .elementor-element.elementor-element-3fad4b6{width:14.999%;}.elementor-1377 .elementor-element.elementor-element-de4a960{width:69.334%;}.elementor-1377 .elementor-element.elementor-element-6ee61ec{width:15%;}.elementor-1377 .elementor-element.elementor-element-47aab04{width:100%;}.elementor-1377 .elementor-element.elementor-element-09a562c{width:40%;}.elementor-1377 .elementor-element.elementor-element-a62f7d7{width:26.333%;}.elementor-1377 .elementor-element.elementor-element-b65b5d5{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1377 .elementor-element.elementor-element-3fad4b6{width:20%;}.elementor-1377 .elementor-element.elementor-element-de4a960{width:60%;}.elementor-1377 .elementor-element.elementor-element-7092b49{width:10%;}.elementor-1377 .elementor-element.elementor-element-09a562c{width:80%;}.elementor-1377 .elementor-element.elementor-element-a62f7d7{width:10%;}}@media(min-width:1025px){.elementor-1377 .elementor-element.elementor-element-c3664dd:not(.elementor-motion-effects-element-type-background), .elementor-1377 .elementor-element.elementor-element-c3664dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-59bd702 */.lp-header {
    position: fixed;
  top: 0px; /* 画面上部からの固定位置 */
  z-index: 99;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1710c20 */.lp-menu-fixed {
    position: fixed;
    width: 300px!important;
  top: 100px;
  z-index: 99;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7092b49 */.lp-menu{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e84f281 */.cj-lp {
        --pink: #f34372;
        --pink2: #ff718d;
        --dark: #192743;
        --body: #3d4657;
        --mint: #d7f0e4;
        --cream: #fffaf3;
        --border: #f8dce1;
        --shadow: 0 11px 26px rgba(145, 72, 96, .10)
      }

      .cj-lp,
      .cj-lp *,
      .cj-lp *::before,
      .cj-lp *::after {
        box-sizing: border-box
      }

      .cj-lp {
        margin: 0;
        color: var(--body);
        font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;
        font-size: 16px;
        line-height: 1.7;
        -webkit-font-smoothing: antialiased
      }

      .cj-lp a {
        color: inherit
      }

      .cj-lp button {
        font: inherit
      }

      .cj-lp img {
        display: block;
        max-width: 100%
      }

      .cj-lp .page {
        max-width: 430px;
        margin: auto;
        background: #fff;
        min-height: 100vh;
        box-shadow: 0 12px 40px #30233817;
        overflow: hidden;
        padding-bottom: 87px
      }

      .cj-lp h1,
      .cj-lp h2,
      .cj-lp h3,
      .cj-lp p {
        margin: 0
      }

      .cj-lp h1,
      .cj-lp h2,
      .cj-lp h3 {
        color: var(--dark)
      }

      .cj-lp .ico {
        width: 22px;
        height: 22px;
        flex-shrink: 0
      }

      .cj-lp .ico.big {
        width: 29px;
        height: 29px
      }

      .cj-lp .ico.tiny {
        width: 15px;
        height: 15px
      }

      .cj-lp .section {
        padding: 42px 17px 40px
      }

      .cj-lp .label {
        font-size: 14px;
        color: var(--pink);
        font-weight: 900;
        letter-spacing: .16em;
        text-align: center;
        margin-bottom: 6px
      }

      .cj-lp .heading {
        font-size: 25px;
        letter-spacing: -.05em;
        line-height: 1.38;
        font-weight: 900;
        text-align: center
      }

      .cj-lp .heading em {
        color: var(--pink);
        font-style: normal
      }

      .cj-lp .sub {
        text-align: center;
        /* color: #191b1f; */
        font-size: 14px;
        margin: 10px auto 24px;
        max-width: 350px;
        line-height: 1.8
      }

      .cj-lp .soft {
        background: linear-gradient(180deg, #ffedf1, #fff8f6)
      }

      .cj-lp .white {
        background: #fff
      }

      .cj-lp .faint {
        background: linear-gradient(180deg, #fff9f2, #fff)
      }

      .cj-lp .card {
        background: #fff;
        border: 1px solid #f9e4e6;
        box-shadow: 0 5px 14px #ac7d8511;
        border-radius: 17px
      }

      .cj-lp .header {
        position: relative;
        background: white;
        z-index: 20;
        padding: 9px 14px;
        min-height: 62px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 7px
      }

      .cj-lp .branding {
        display: flex;
        gap: 9px;
        align-items: center
      }

      .cj-lp .brandmark {
        width: 34px;
        height: 34px;
        flex-shrink: 0;
        border-radius: 8px;
        display: grid;
        place-items: center;
        background: var(--pink);
        color: white;
        font-weight: 900;
        font-size: 22px
      }

      .cj-lp .branding strong {
        font-size: 15px;
        line-height: 1.3;
        display: block;
        color: var(--dark);
        font-weight: 900
      }

      .cj-lp .branding small {
        font-size: 14px;
        color: #6f7786;
        display: block;
        font-weight: 700;
        white-space: nowrap
      }

      .cj-lp .badge {
        color: var(--pink);
        background: white;
        border: 1px solid #ffa2b7;
        border-radius: 30px;
        padding: 6px 10px;
        white-space: nowrap;
        font-size: 14px;
        font-weight: 900
      }

      .cj-lp .hero {
        background: linear-gradient(162deg, #d9f4fc 0%, #f4fbfb 21%, #ffedf1 64%, #fff7eb 96%)
      }

      .cj-lp .hero-stage {
        position: relative;
        isolation: isolate;
        height: 502px;
        overflow: hidden;
        padding: 26px 17px 0
      }

      .cj-lp .hero-stage:before {
        content: "";
        position: absolute;
        inset: 0;
        background: radial-gradient(ellipse at 67% 35%, #fff9f2bf, transparent 34%), radial-gradient(ellipse at 95% 70%, #d6f4d9, transparent 42%);
        z-index: -2
      }

      .cj-lp .hero-stage:after {
        content: "";
        position: absolute;
        width: 470px;
        height: 115px;
        background: linear-gradient(90deg, #fff6daaa, #a6d9e488, #fff);
        border-top: 12px solid #ffe2df70;
        right: -125px;
        bottom: 20px;
        transform: skewY(-8deg);
        opacity: .55;
        z-index: -1
      }

      .cj-lp .hero-leaves {
        position: absolute;
        right: -42px;
        top: -44px;
        width: 170px;
        height: 160px;
        background: radial-gradient(circle at 50% 30%, #c5ebaf 0 12%, transparent 14%), radial-gradient(circle at 74% 50%, #a5d99e 0 14%, transparent 15%), radial-gradient(circle at 20% 53%, #b6e2b9 0 16%, transparent 18%);
        filter: blur(5px);
        opacity: .55
      }

      .cj-lp .hero-pill {
        position: relative;
        z-index: 4;
        display: inline-flex;
        gap: 4px;
        align-items: center;
        background: #fff;
        padding: 7px 13px;
        border-radius: 40px;
        color: var(--pink);
        font-size: 14px;
        font-weight: 900;
        box-shadow: 0 5px 12px #ca849313;
        margin-bottom: 11px
      }

      .cj-lp .hero h1 {
        position: relative;
        z-index: 5;
        font-size: clamp(36px, 9.1vw, 43px);
        line-height: 1.23;
        letter-spacing: -.065em;
        font-weight: 950;
        max-width: 335px;
        text-shadow: 0 2px 7px #fff9
      }

      .cj-lp .hero h1 em {
        color: var(--pink);
        font-style: normal
      }

      .cj-lp .hero-copy {
        position: relative;
        z-index: 5;
        font-size: 14px;
        line-height: 1.75;
        font-weight: 800;
        max-width: 225px;
        margin-top: 14px;
        text-shadow: 0 1px 4px white
      }

      .cj-lp .hero-woman {
        position: absolute;
        width: 326px;
        max-width: none;
        right: -91px;
        bottom: -50px;
        z-index: 3;
        filter: drop-shadow(0 8px 10px #9e647822)
      }

      .cj-lp .hero-speech {
        position: absolute;
        right: 8px;
        top: 98px;
        z-index: 6;
        background: white;
        border-radius: 25px 25px 6px 25px;
        box-shadow: var(--shadow);
        padding: 12px 13px;
        font-size: 14px;
        font-weight: 900;
        text-align: center;
        color: var(--dark);
        line-height: 1.5;
        transform: rotate(5deg)
      }

      .cj-lp .hero-shop {
        position: absolute;
        left: 0;
        bottom: 37px;
        z-index: 1;
        transform: rotate(-8deg);
        font-size: 17px;
        letter-spacing: .04em;
        font-weight: 1000;
        color: #fc5878;
        background: #fffffff0;
        padding: 2px 14px;
        border-radius: 5px;
        filter: blur(.25px);
        opacity: .7
      }

      .cj-lp .hero-small {
        position: absolute;
        bottom: 12px;
        left: 12px;
        z-index: 6;
        max-width: 140px;
        border-radius: 40px 20px 40px 8px;
        background: #ffffffde;
        font-size: 14px;
        color: #34445e;
        font-weight: 900;
        padding: 8px 12px;
        box-shadow: var(--shadow)
      }

      .cj-lp .car-banner {
        height: 121px;
        overflow: hidden;
        position: relative;
        margin-top: -1px;
        background: linear-gradient(180deg, #d5f1e8, #fafaf3)
      }

      .cj-lp .car-banner img {
        width: 100%;
        height: 121px;
        object-fit: fill;
        filter: saturate(1.09)
      }

      .cj-lp .trust3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 7px;
        padding: 12px 12px 2px;
        background: linear-gradient(#fff8f1, #fff2f1)
      }

      .cj-lp .trust {
        padding: 11px 3px 9px;
        border-radius: 14px;
        background: #fff;
        text-align: center;
        box-shadow: var(--shadow);
        border: 1px solid white;
        font-size: 14px;
        line-height: 1.5;
        font-weight: 900;
        color: var(--dark)
      }

      .cj-lp .trust span {
        margin: auto auto 7px;
        width: 40px;
        height: 40px;
        border-radius: 13px;
        background: #fff0f3;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--pink)
      }

      .cj-lp .trust:nth-child(2) span {
        background: #fff0f1
      }

      .cj-lp .trust:nth-child(3) span {
        background: #ecf7eb;
        color: #38ad68
      }

      .cj-lp .hero-buttons {
        padding: 13px 14px 19px;
        background: linear-gradient(#fff2f1, #ffedf0)
      }

      .cj-lp .cta {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        min-height: 55px;
        margin: 0 0 9px;
        padding: 12px 14px;
        border-radius: 36px;
        background: linear-gradient(140deg, #ff6888, #ef2f68);
        border: 3px solid white;
        color: white;
        font-size: 15px;
        font-weight: 900;
        text-decoration: none;
        box-shadow: 0 6px 12px #c84b6f3c;
        text-align: center
      }

      .cj-lp .cta-line {
        /* background: linear-gradient(140deg, #36cd76, #02a85a); */
        background: #fff;
        box-shadow: 0 6px 12px #179a5040;
        border: 3px solid #02a85a;
        color: #02a85a;
      }

      .cj-lp .cta .ico {
        width: 24px;
        height: 24px
      }

      .cj-lp .cta .cta-arr {
        width: 14px;
        height: 14px;
        margin-left: auto
      }

      .cj-lp .cta-support {
        font-size: 14px;
        color: #aa566b;
        text-align: center;
        font-weight: 800
      }

      .cj-lp .worry-list {
        display: grid;
        gap: 10px;
        position: relative
      }

      .cj-lp .worry {
        display: flex;
        align-items: center;
        gap: 11px;
        padding: 12px 13px;
        min-height: 68px;
        border-radius: 14px;
        background: #fff;
        box-shadow: 0 5px 16px #c88e9a15;
        color: #26354e;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.5
      }

      .cj-lp .worry small {
        font-weight: 600;
        font-size: 14px;
        display: block;
        margin-top: 2px;
        color: #6e7282
      }

      .cj-lp .wicon {
        width: 42px;
        height: 42px;
        display: grid;
        place-items: center;
        flex: 0 0 42px;
        border-radius: 50%;
        background: #fce8f1;
        color: var(--pink)
      }

      .cj-lp .wicon.orange {
        background: #fff0e1;
        color: #ff9c49
      }

      .cj-lp .wicon.amber {
        background: #fff4de;
        color: #e49a32
      }

      .cj-lp .wicon.green {
        background: #e7f7ef;
        color: #3ca66a
      }

      .cj-lp .wicon.blue {
        background: #e7f4ff;
        color: #3d9be4
      }

      .cj-lp .answer-card {
        border: 1px dashed #f77996;
        background: white;
        border-radius: 17px;
        padding: 13px 13px 14px 115px;
        min-height: 120px;
        position: relative;
        margin-top: 20px;
        box-shadow: 0 7px 18px #f7b4c02c
      }

      .cj-lp .answer-card img {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 118px;
        height: 117px;
        object-fit: cover;
        object-position: top;
        background: #f9f1ef;
        border-radius: 12px 0 0 12px
      }

      .cj-lp .answer-card strong {
        font-size: 15px;
        line-height: 1.5;
        display: block;
        color: var(--pink);
        font-weight: 900
      }

      .cj-lp .answer-card p {
        font-size: 14px;
        line-height: 1.65;
        margin-top: 6px
      }

      .cj-lp .re-cta {
        margin: 21px 0 0
      }

      .cj-lp .re-cta .cta {
        margin-bottom: 8px
      }

      .cj-lp .reason-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 9px
      }

      .cj-lp .reason {
        padding: 15px 11px 14px;
        min-height: 230px;
        overflow: hidden
      }

      .cj-lp .r-top {
        display: flex;
        align-items: flex-start;
        gap: 6px;
        color: var(--dark);
        font-weight: 900;
        font-size: 14px;
        line-height: 1.4
      }

      .cj-lp .num {
        border-radius: 50%;
        background: linear-gradient(145deg, #ff8ca5, var(--pink));
        width: 29px;
        height: 29px;
        display: grid;
        place-items: center;
        flex-shrink: 0;
        color: white;
        font-size: 13px
      }

      .cj-lp .r-visual {
        height: 95px;
        margin: 10px 0;
        display: grid;
        place-items: center;
        overflow: hidden;
        background: linear-gradient(180deg, #fff, #fff5f1);
        border-radius: 15px
      }

      .cj-lp .r-visual img {
        height: 100%;
        width: 100%;
        object-fit: contain
      }

      .cj-lp .r-visual .ico {
        width: 53px;
        height: 53px;
        color: #65b3ab
      }

      .cj-lp .r-text {
        font-size: 14px;
        line-height: 1.65;
        color: #657083
      }

      .cj-lp .dealer-feature {
        margin-top: 17px;
        background: linear-gradient(155deg, #e3f7ec, #fffef7 45%, #e9f4fa);
        border-radius: 26px;
        overflow: hidden;
        padding: 18px 10px 0;
        text-align: center
      }

      .cj-lp .dealer-feature .mini {
        color: #359b6d;
        font-size: 14px;
        font-weight: 900
      }

      .cj-lp .dealer-feature h3 {
        font-size: 19px;
        line-height: 1.5;
        margin: 3px auto 7px;
        font-weight: 900
      }

      .cj-lp .dealer-feature p {
        font-size: 14px;
        line-height: 1.7
      }

      .cj-lp .icon-benefits {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 5px;
        margin: 17px 0 8px
      }

      .cj-lp .circle-b {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
        color: #395b65;
        font-size: 14px;
        font-weight: 900
      }

      .cj-lp .circle-b span {
        display: grid;
        place-items: center;
        width: 56px;
        height: 56px;
        border: 2px solid #359b6d;
        border-radius: 50%;
        background: #ffffffc7;
        color: #f05a7b
      }

      .cj-lp .circle-b:nth-child(2) span {
        color: #38a5d6
      }

      .cj-lp .circle-b:nth-child(3) span {
        color: #e95779
      }

      .cj-lp .circle-b:nth-child(4) span {
        color: #f08c9b
      }

      .cj-lp .dealer-feature>img {
        width: calc(100% + 20px);
        height: 128px;
        object-fit: cover;
        margin: 9px -10px 0
      }

      .cj-lp .step-list {
        display: grid;
        gap: 9px
      }

      .cj-lp .step {
        display: flex;
        gap: 10px;
        background: #fff;
        border-radius: 15px;
        padding: 13px 12px;
        min-height: 73px;
        border: 1px solid #faedef;
        box-shadow: 0 5px 12px #d6abb016
      }

      .cj-lp .step-ball {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: linear-gradient(140deg, #ff8ca3, #f04475);
        color: white;
        display: grid;
        place-items: center;
        flex: 0 0 40px;
        font-size: 12px;
        text-align: center;
        font-weight: 900;
        line-height: 1.25
      }

      .cj-lp .step strong {
        font-size: 15px;
        color: var(--dark)
      }

      .cj-lp .step p {
        font-size: 14px;
        color: #697384
      }

      .cj-lp .step-caps {
        height: 190px;
        position: relative;
        background: linear-gradient(#fff8f4, #eaf9f1);
        margin: 14px -17px -9px;
        overflow: hidden
      }

      .cj-lp .step-caps>img.woman-mini {
        position: absolute;
        height: 245px;
        width: auto;
        left: 0;
        bottom: -87px
      }

      .cj-lp .step-caps>img.car-mini {
        position: absolute;
        width: 210px;
        height: 130px;
        object-fit: cover;
        right: -5px;
        bottom: 2px;
        border-radius: 22px
      }

      .cj-lp .step-bub {
        position: absolute;
        background: white;
        border-radius: 20px;
        padding: 10px 13px;
        right: 15px;
        top: 20px;
        z-index: 2;
        transform: rotate(3deg);
        box-shadow: var(--shadow);
        font-size: 14px;
        font-weight: 900
      }

      .cj-lp .price-box {
        padding: 16px 13px;
        border: 1px solid #f7e7e1;
        box-shadow: var(--shadow);
        border-radius: 20px;
        background: #fff
      }

      .cj-lp .price-main {
        display: flex;
        gap: 10px;
        align-items: center
      }

      .cj-lp .price-main img {
        width: 120px;
        height: 103px;
        object-fit: contain;
        border-radius: 14px;
        background: #fff3ee
      }

      .cj-lp .price-main strong {
        display: block;
        font-size: 13px
      }

      .cj-lp .price-value {
        color: var(--pink);
        font-size: 37px;
        font-weight: 950;
        letter-spacing: -.045em;
        white-space: nowrap;
        line-height: 1.2
      }

      .cj-lp .price-value small {
        font-size: 18px
      }

      .cj-lp .price-box .notice {
        text-align: center;
        font-size: 14px;
        color: #756a74;
        margin: 8px 0 12px
      }

      .cj-lp .price-points {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 7px
      }

      .cj-lp .price-point {
        border-radius: 12px;
        background: #fff3f4;
        display: flex;
        flex-direction: column;
        gap: 6px;
        align-items: center;
        justify-content: center;
        padding: 10px 4px;
        font-size: 14px;
        font-weight: 900;
        text-align: center;
        color: #313b50;
        line-height: 1.4
      }

      .cj-lp .price-point .ico {
        color: var(--pink)
      }

      .cj-lp .button-solid {
        display: block;
        text-align: center;
        background: linear-gradient(135deg, #fe7193, #ed396b);
        color: white;
        font-size: 15px;
        font-weight: 900;
        border-radius: 30px;
        padding: 12px 15px;
        margin-top: 12px;
        text-decoration: none;
        box-shadow: 0 7px 15px #b45e7733
      }

      .cj-lp .faq-item {
        margin: 8px 0;
        background: white;
        border-radius: 14px;
        border: 1px solid #f8dfe3;
        box-shadow: 0 3px 12px #af839218;
        overflow: hidden
      }

      .cj-lp .faq-item summary {
        cursor: pointer;
        list-style: none;
        display: flex;
        gap: 10px;
        align-items: center;
        padding: 14px 11px;
        font-weight: 800;
        color: #34405b;
        font-size: 14px
      }

      .cj-lp .faq-item summary::-webkit-details-marker {
        display: none
      }

      .cj-lp .q-badge {
        display: grid;
        place-items: center;
        width: 25px;
        height: 25px;
        flex: 0 0 25px;
        border-radius: 50%;
        background: #f36285;
        color: white;
        font-size: 13px
      }

      .cj-lp .faq-item .ico {
        margin-left: auto;
        width: 16px;
        color: var(--pink);
        transition: transform .2s
      }

      .cj-lp .faq-item[open] summary .ico {
        transform: rotate(45deg)
      }

      .cj-lp .faq-item .faq-answer {
        font-size: 14px;
        line-height: 1.8;
        color: #647083;
        border-top: 1px solid #fff2f3;
        padding: 11px 14px 16px
      }

      .cj-lp .voice {
        background: #fff;
        border: 1px solid #fae1e5;
        border-radius: 14px;
        display: flex;
        gap: 10px;
        align-items: center;
        padding: 12px 10px;
        margin-bottom: 11px;
        box-shadow: 0 5px 13px #bd9b9a12
      }

      .cj-lp .voice-avatar {
        width: 66px;
        height: 66px;
        flex: 0 0 66px;
        border-radius: 50%;
        background: linear-gradient(145deg, #fff0ea, #ffd7e6);
        display: grid;
        place-items: center;
        color: #cd5974
      }

      .cj-lp .voice-avatar svg {
        width: 37px;
        height: 37px
      }

      .cj-lp .voice h3 {
        font-size: 16px;
        color: var(--pink);
        line-height: 1.4;
        margin-bottom: 4px
      }

      .cj-lp .voice p {
        font-size: 14px;
        line-height: 1.7
      }

      .cj-lp .voice-note {
        text-align: center;
        font-size: 14px;
        color: #aa7480;
        margin-top: 6px
      }

      .cj-lp .point-check {
        padding: 12px 14px;
        border-radius: 14px;
        background: white;
        margin-bottom: 10px;
        display: flex;
        gap: 12px;
        align-items: center;
        border: 1px solid #f6e2e2;
        box-shadow: 0 5px 13px #d3b3b31d;
        font-size: 14px;
        font-weight: 700
      }

      .cj-lp .point-check .check-dot {
        flex: 0 0 29px;
        width: 29px;
        height: 29px;
        background: #e9f5eb;
        border-radius: 50%;
        display: grid;
        place-items: center;
        color: #269856
      }

      .cj-lp .point-check strong {
        color: var(--pink)
      }

      .cj-lp .side-car {
        height: 140px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 5px -17px -15px;
        background: linear-gradient(180deg, #fff7ee, #def1e1);
        overflow: hidden
      }

      .cj-lp .side-car img {
        height: 130px;
        max-width: 230px;
        object-fit: contain;
        margin-right: 25px;
        border-radius: 18px
      }

      .cj-lp .contact-box {
        background: linear-gradient(160deg, #fff0f1, #fffaf5);
        border-radius: 26px;
        border: 1px solid #f9dce1;
        padding: 21px 13px 15px;
        box-shadow: 0 8px 22px #ce849821
      }

      .cj-lp .contact-box h2 {
        font-size: 21px;
        font-weight: 900;
        text-align: center
      }

      .cj-lp .contact-box p {
        text-align: center;
        font-size: 14px;
        margin-bottom: 17px
      }

      .cj-lp .contact-choice {
        border-radius: 15px;
        background: linear-gradient(130deg, #ff718c, #ea3c6d);
        padding: 15px;
        color: white;
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        gap: 12px
      }

      .cj-lp .contact-choice.green {
        /* background: linear-gradient(130deg, #31ca79, #03964f) */
        color:#03964f;
        background: #fff;
        border: 1px solid #02a85a;
      }

      .cj-lp .contact-choice .ico {
        width: 35px;
        height: 35px
      }

      .cj-lp .contact-choice strong {
        display: block;
        font-size: 22px;
        line-height: 1.4
      }

      .cj-lp .contact-choice small {
        display: block;
        font-size: 14px;
        font-weight: 700;
        opacity: .92
      }

      .cj-lp .contact-small {
        font-size: 14px;
        color: #a76b7b;
        text-align: center
      }

      .cj-lp .end-section {
        background: linear-gradient(170deg, #ffedf0, #fffaf5);
        padding: 35px 16px 32px
      }

      .cj-lp .end-section h2 {
        font-size: 25px;
        font-weight: 950;
        color: var(--pink);
        text-align: center;
        line-height: 1.42
      }

      .cj-lp .end-section p {
        font-size: 14px;
        text-align: center;
        line-height: 1.8;
        margin: 12px 0 15px
      }

      .cj-lp .end-ico {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 7px
      }

      .cj-lp .end-ico div {
        padding: 11px 3px;
        background: white;
        border-radius: 14px;
        text-align: center;
        font-size: 14px;
        font-weight: 900;
        line-height: 1.6
      }

      .cj-lp .end-ico .ico {
        color: var(--pink);
        margin: auto auto 5px
      }

      .cj-lp .footer {
        background: #44434c;
        padding: 20px 15px 25px;
        text-align: center;
        color: #e8e8e9;
        font-size: 11px
      }

      .cj-lp .sticky {
        position: fixed;
        bottom: 0;
        z-index: 100;
        left: 50%;
        transform: translateX(-50%);
        width: min(430px, 100%);
        background: #ffffffed;
        backdrop-filter: blur(9px);
        padding: 7px 10px max(8px, env(safe-area-inset-bottom));
        display: flex;
        gap: 7px;
        border-top: 1px solid #f5dce2;
        box-shadow: 0 -3px 15px #8c748320
      }

      .cj-lp .sticky a {
        flex: 1;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        text-decoration: none;
        background: #f34372;
        border-radius: 14px;
        padding: 12px 5px;
        font-size: 14px;
        font-weight: 900
      }

      .cj-lp .sticky a:last-child {
        background: #08ae5a
      }

      .cj-lp .sticky .ico {
        width: 16px;
        height: 16px
      }

      @media(min-width:760px) {
        .cj-lp .page {
          max-width: 430px
        }

        .cj-lp .hero h1 {
          font-size: 39px
        }
      }

      @media(max-width:355px) {
        .cj-lp .hero h1 {
          font-size: 34px
        }

        .cj-lp .hero-woman {
          right: -108px
        }

        .cj-lp .hero-speech {
          right: 3px;
          font-size: 10px
        }

        .cj-lp .price-value {
          font-size: 32px
        }
      }

      @media(prefers-reduced-motion:reduce) {}

      .cj-lp .vh {
        position: absolute !important;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        white-space: nowrap;
        margin: -1px;
        padding: 0
      }

      .cj-lp .hero-img {
        line-height: 0
      }

      .cj-lp .hero-img img {
        display: block;
        width: 100%;
        height: auto
      }

      .cj-lp .ico2 {
        display: block;
        width: 46px;
        height: 46px;
        flex: none
      }

      .cj-lp .trust span {
        background: none !important;
        width: 46px;
        height: 46px;
        border-radius: 0
      }

      .cj-lp .wicon {
        background: none !important;
        width: 46px;
        height: 46px;
        flex: 0 0 46px;
        border-radius: 0
      }

      .cj-lp .worry-list {
        position: relative
      }

      .cj-lp .worry-woman {
        position: absolute;
        right: -6px;
        top: -54px;
        width: 106px;
        height: auto;
        z-index: 3;
        pointer-events: none
      }

      .cj-lp .worry-list .worry:nth-child(-n+2) {
        padding-right: 96px
      }

      .cj-lp .answer-card img {
        background: none;
        object-fit: contain;
        object-position: left bottom;
        border-radius: 0;
        height: auto;
        width: 112px;
        max-height: 125px
      }

      .cj-lp .r-visual img {
        object-fit: contain
      }

      .cj-lp .circle-b span .ico2 {
        width: 42px;
        height: 42px
      }

      .cj-lp .dealer-feature>img {
        height: auto;
        object-fit: initial
      }

      .cj-lp .step-banner {
        margin: 14px -17px -9px;
        line-height: 0
      }

      .cj-lp .step-banner img {
        width: 100%;
        height: auto
      }

      .cj-lp .price-main img {
        background: none;
        object-fit: contain;
        height: auto
      }

      .cj-lp .price-point .ico2 {
        width: 38px;
        height: 38px;
        margin: 0 auto 4px
      }

      .cj-lp .voice {
        position: relative;
        overflow: visible;
        padding-bottom: 36px;
        margin-bottom: 28px
      }

      .cj-lp .voice-avatar {
        background: none;
        border-radius: 0;
        width: 68px;
        flex: 0 0 68px;
        height: auto;
        display: block
      }

      .cj-lp .voice-avatar img {
        width: 68px;
        height: auto
      }

      .cj-lp .voice-car {
        position: absolute;
        right: -17px;
        bottom: -16px;
        width: 118px;
        height: auto;
        z-index: 2;
        pointer-events: none
      }

      .cj-lp .clear-banner {
        margin: 5px -17px -15px
      }

      .cj-lp .clear-banner img {
        width: 100%;
        height: auto
      }

      .cj-lp .end-ico .ico2 {
        width: 50px;
        height: 50px;
        margin: 0 auto 6px
      }

      .cj-lp .tel-lead {
        text-align: center;
        font-size: 14px;
        font-weight: 900;
        color: #c4325a;
        margin: 0 0 7px
      }

      .cj-lp .tel-row {
        display: flex;
        gap: 7px;
        margin-bottom: 9px
      }

      .cj-lp .cta.tel-btn {
        flex: 1;
        min-width: 0;
        gap: 7px;
        padding: 8px 6px;
        min-height: 58px;
        margin: 0;
        justify-content: center;
        line-height: 1.25
      }

      .cj-lp .cta.tel-btn .ico {
        width: 20px;
        height: 20px;
        flex: none
      }

      .cj-lp .cta.tel-btn small {
        display: block;
        font-size: 14px;
        font-weight: 800;
        opacity: .95;
        text-align: left;
      }

      .cj-lp .cta.tel-btn strong {
        display: block;
        font-size: 15px;
        font-weight: 900;
        letter-spacing: 0;
        white-space: nowrap
      }

      .cj-lp .contact-choice {
        text-decoration: none
      }

      .cj-lp .contact-small a {
        color: var(--pink);
        font-weight: 900;
        text-decoration: none
      }

      .cj-lp .area-tag {
        display: inline-block;
        margin: 6px 0 4px;
        background: #fff;
        border: 1px solid #bfe3d0;
        color: #2e8b62;
        border-radius: 20px;
        padding: 4px 12px;
        font-size: 10.5px;
        font-weight: 900
      }

      .cj-lp .price-value .tx {
        font-size: 14px;
        letter-spacing: 0;
        margin-left: 2px;
        color: #555;
        font-weight: 800
      }

      .cj-lp .r-visual.photo {
        padding: 0
      }

      .cj-lp .r-visual.photo img {
        width: 100%;
        height: 100%;
        object-fit: cover
      }

      .cj-lp .stores {
        padding: 34px 16px 30px;
        background: linear-gradient(180deg, #fffaf5, #fff1ef)
      }

      .cj-lp .store {
        background: #fff;
        border-radius: 20px;
        box-shadow: var(--shadow);
        overflow: hidden;
        margin-bottom: 18px;
        border: 1px solid #f6e3e0
      }

      .cj-lp .store-photo {
        width: 100%;
        height: auto;
        aspect-ratio: 3/2;
        object-fit: cover
      }

      .cj-lp .store-body {
        padding: 15px 15px 18px
      }

      .cj-lp .store-en {
        font-style: italic;
        font-weight: 900;
        color: var(--pink);
        font-size: 15px
      }

      .cj-lp .store h3 {
        font-size: 22px;
        font-weight: 950;
        margin: 2px 0 10px;
        color: var(--dark)
      }

      .cj-lp .store-info>div {
        display: flex;
        gap: 8px;
        align-items: flex-start;
        font-size: 14px;
        line-height: 1.7;
        margin-bottom: 6px;
        color: var(--body);
        font-weight: 700
      }

      .cj-lp .store-info .ico {
        width: 17px;
        height: 17px;
        margin-top: 3px;
        flex: none
      }

      .cj-lp .store-info small {
        display: block;
        font-size: 14px;
        color: #6f7786;
        font-weight: 600
      }

      .cj-lp .store-info a {
        color: var(--dark);
        text-decoration: none;
        font-size: 16px;
        font-weight: 900
      }

      .cj-lp .store-map {
        margin: 12px 0 8px;
        border-radius: 12px;
        overflow: hidden;
        background: #e9eef2;
        line-height: 0
      }

      .cj-lp .store-map iframe {
        width: 100%;
        height: 200px;
        border: 0;
        display: block
      }

      .cj-lp .store-link {
        display: block;
        text-align: center;
        font-size: 14px;
        font-weight: 900;
        color: var(--pink);
        text-decoration: none;
        border: 1.5px solid #ffb4c5;
        border-radius: 30px;
        padding: 9px;
        margin-top: 8px
      }

      .cj-lp .footer {
        padding-bottom: 84px
      }

      .cj-lp .sticky a.st-tel {
        flex: .75;
        padding: 7px 4px;
        gap: 6px
      }

      .cj-lp .sticky a.st-tel span {
        display: block;
        line-height: 1.2;
        font-size: 12.5px;
        text-align: left;
        white-space: nowrap
      }

      .cj-lp .sticky a.st-tel small {
        display: block;
        font-size: 14px;
        font-weight: 800;
        opacity: .95
      }

      .cj-lp .sticky a.st-line {
        flex: 1;
        color: #08ae5a;
        background: #fff;
        border: 1px solid #08ae5a;
      }
      .cj-lp .sticky a.st-line .ico {
        width: 22px;
        height: 22px;
      }

      .cj-lp .sticky a.st-tel:last-of-type {
        background: #f34372
      }

      .cj-lp img {
        border: 0
      }

      .cj-lp [id^="cj-"] {
        scroll-margin-top: 64px
      }
@media (min-width: 1025px) {
  .cj-lp .sticky {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62cc922 */.lp-menu-fixed {
    position: fixed;
    width: 300px!important;
  top: 100px;
  z-index: 99;
}
.lp-menu-fixed.right {
    bottom:30px;
    top:auto;
    margin-left: 30px;
    
}/* End custom CSS */