.elementor-1955 .elementor-element.elementor-element-79b4658{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-4e5bac3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-fccffa3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-c7646bc{margin-top:14px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-8a0fcdb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-237da14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-237da14 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-c606732{margin-top:55px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-0a9f001 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-65747fb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-65747fb > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-b891d9a:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toyo-kensa.co.jp/wp-content/uploads/2026/06/MAK06305a.jpg");background-position:0px -301px;background-repeat:no-repeat;background-size:cover;}.elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-background-overlay{background-color:#000000;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-container{min-height:432px;}.elementor-1955 .elementor-element.elementor-element-b891d9a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-4px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-26dfdd4 > .elementor-container{max-width:1350px;}.elementor-1955 .elementor-element.elementor-element-26dfdd4{margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-a661c2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-092ea78{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-092ea78 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-a1c9177:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-a1c9177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toyo-kensa.co.jp/wp-content/uploads/2026/06/road3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1955 .elementor-element.elementor-element-a1c9177 > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-a1c9177 > .elementor-container{max-width:1600px;min-height:410px;}.elementor-1955 .elementor-element.elementor-element-a1c9177{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-e45f185 > .elementor-container{max-width:1350px;}.elementor-1955 .elementor-element.elementor-element-e45f185{margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-8fec160 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-ad9bb7f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-ad9bb7f > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-2c7c163:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-2c7c163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toyo-kensa.co.jp/wp-content/uploads/2026/06/MAK04028.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1955 .elementor-element.elementor-element-2c7c163 > .elementor-background-overlay{background-color:#000000;opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-2c7c163 > .elementor-container{max-width:1600px;min-height:300px;}.elementor-1955 .elementor-element.elementor-element-2c7c163{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-8432f6b > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-8432f6b{margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-634e74c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-00105e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-00105e4 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-f7448aa:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-f7448aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toyo-kensa.co.jp/wp-content/uploads/2026/06/MAK05227-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1955 .elementor-element.elementor-element-f7448aa > .elementor-background-overlay{background-color:#000000;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-f7448aa > .elementor-container{min-height:432px;}.elementor-1955 .elementor-element.elementor-element-f7448aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-5e41a13 > .elementor-container{max-width:1350px;}.elementor-1955 .elementor-element.elementor-element-5e41a13 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-5e41a13{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-82d8a4c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-ecad2e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-ecad2e5 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-1ef494e > .elementor-container{max-width:1350px;}.elementor-1955 .elementor-element.elementor-element-1ef494e > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-1ef494e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-f4f07c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-426388d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-426388d > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-71b7500:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-71b7500 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toyo-kensa.co.jp/wp-content/uploads/2026/06/MAK05642.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1955 .elementor-element.elementor-element-71b7500 > .elementor-background-overlay{background-color:#000000;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1955 .elementor-element.elementor-element-71b7500 > .elementor-container{min-height:432px;}.elementor-1955 .elementor-element.elementor-element-71b7500{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-c14976b > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-c14976b{margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-585fc52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-92ff730{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-92ff730 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-b7b6200 > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-b7b6200{margin-top:0px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-9ffe2ee > .elementor-widget-container{margin:-65px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-d702a09 > .elementor-container{max-width:850px;}.elementor-1955 .elementor-element.elementor-element-d702a09{margin-top:-180px;margin-bottom:138px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-5176311{z-index:1;}.elementor-1955 .elementor-element.elementor-element-5176311 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1955 .elementor-element.elementor-element-bb19401 > .elementor-container{max-width:1600px;}.elementor-1955 .elementor-element.elementor-element-bb19401{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-fe3cc56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-ed5b1cd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-ed5b1cd > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-9e50354 > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-9e50354{margin-top:75px;margin-bottom:-20px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-62cadf2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-ab2a2e1 > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-ab2a2e1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-e07f754 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-9c0b7e6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-9c0b7e6 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-8218d85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-8218d85 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-35adf48 > .elementor-container{max-width:1250px;}.elementor-1955 .elementor-element.elementor-element-35adf48{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-6e696b1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-d790feb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-d790feb > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-1d53ecb > .elementor-container{max-width:900px;}.elementor-1955 .elementor-element.elementor-element-1d53ecb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-6a76d93 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-d1f5d80 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-1955 .elementor-element.elementor-element-2f4b4af > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-2f4b4af{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;font-style:oblique;}.elementor-1955 .elementor-element.elementor-element-9ff333e > .elementor-container{max-width:1350px;}.elementor-1955 .elementor-element.elementor-element-9ff333e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-1728400 > .elementor-element-populated{margin:80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-8f55dc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-8f55dc3 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-19b6806 > .elementor-container{max-width:1230px;}.elementor-1955 .elementor-element.elementor-element-19b6806{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-3123dbe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-db5f887{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-db5f887 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-f638a82 > .elementor-container{max-width:1230px;}.elementor-1955 .elementor-element.elementor-element-f638a82{margin-top:-20px;margin-bottom:0px;padding:0px 0px 118px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-daaec42 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-9edf897{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-9edf897 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-c511da0 > .elementor-container{max-width:1230px;}.elementor-1955 .elementor-element.elementor-element-c511da0{margin-top:-50px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1955 .elementor-element.elementor-element-7a1a467 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-14fa7f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-14fa7f4 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-3813af5 > .elementor-container{max-width:1250px;}.elementor-1955 .elementor-element.elementor-element-3813af5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1955 .elementor-element.elementor-element-30a5d80 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-6ff824c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-6ff824c > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-35e63c3 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-c8c8787{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1955 .elementor-element.elementor-element-940c60a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1955 .elementor-element.elementor-element-dc07bdd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1955 .elementor-element.elementor-element-dc07bdd > .elementor-widget-container{margin:-57px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1955 .elementor-element.elementor-element-3718c77 .elementor-button{background-color:#1D417C;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.7);border-radius:30px 30px 30px 30px;}.elementor-1955 .elementor-element.elementor-element-3718c77 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1955 .elementor-element.elementor-element-e369da0 .elementor-button{background-color:#1D417C;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:800;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.7);border-radius:30px 30px 30px 30px;}.elementor-1955 .elementor-element.elementor-element-e369da0{z-index:10;}.elementor-1955 .elementor-element.elementor-element-e369da0 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-container{min-height:312px;}.elementor-1955 .elementor-element.elementor-element-b891d9a:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -160px;}.elementor-1955 .elementor-element.elementor-element-b7b6200 > .elementor-container{max-width:1500px;}.elementor-1955 .elementor-element.elementor-element-d702a09 > .elementor-container{max-width:610px;}.elementor-1955 .elementor-element.elementor-element-bb19401 > .elementor-container{max-width:1150px;}.elementor-1955 .elementor-element.elementor-element-bb19401{margin-top:0px;margin-bottom:2px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1955 .elementor-element.elementor-element-c7646bc{margin-top:-14px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-c606732{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-b891d9a:not(.elementor-motion-effects-element-type-background), .elementor-1955 .elementor-element.elementor-element-b891d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1955 .elementor-element.elementor-element-26dfdd4{margin-top:0px;margin-bottom:0px;z-index:1;}.elementor-1955 .elementor-element.elementor-element-e45f185{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-8432f6b{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-5e41a13{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-1ef494e{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-c14976b{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-bb19401{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-9e50354{margin-top:30px;margin-bottom:0px;padding:0px 5px 0px 5px;}.elementor-1955 .elementor-element.elementor-element-ab2a2e1{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-35adf48{margin-top:0px;margin-bottom:0px;}.elementor-1955 .elementor-element.elementor-element-f638a82{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-a1c9177 */.business-photo-bg {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-attachment: scroll !important;
  min-height: clamp(360px, 30vw, 560px) !important;
}

/* 1980pxまでは普通に横幅いっぱいで見せる */

/* 1980px以上：写真が拡大されすぎないように固定寄り */
@media (min-width: 1980px) {
  .business-photo-bg {
    max-width: 1980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 560px !important;
    background-position: center center !important;
  }
}

/* 2560px以上：4K全画面では背景写真をこれ以上引き伸ばさない */
@media (min-width: 2560px) {
  .business-photo-bg {
    max-width: 1980px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    min-height: 560px !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9e50354 */.elementor-1955 .elementor-element.elementor-element-9e50354 .career-step-row{
    display:grid !important;
    grid-template-columns:170px 80px 350px 520px !important;
    gap:40px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d53ecb */.movie{
max-width:800px !important;
margin:0 auto;
}
.movie p{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35e63c3 *//* Contact Form 7表示エリアの背景を、上のエントリーセクションとつなげる */
.entry-form-cf7-area{
    background:#eef6ff !important;
    padding:0 8vw 120px !important;
    margin:0 !important;
    box-sizing:border-box !important;
}

/* CF7本体を中央寄せ */
.entry-form-cf7-area .wpcf7{
    max-width:980px !important;
    margin:0 auto !important;
}

/* フォームカード本体 */
.entry-form-cf7-area .entry-form{
    width:100% !important;
    max-width:980px !important;
    margin:0 auto !important;
    background:#ffffff !important;
    padding:64px 72px !important;
    box-shadow:0 18px 45px rgba(15,23,42,.08) !important;
    box-sizing:border-box !important;
}

/* 上の見出しセクションの下余白を調整 */
.entry-form-section{
    padding-bottom:72px !important;
}

/* スマホ調整 */
@media(max-width:768px){

    .entry-form-cf7-area{
        padding:0 16px 90px !important;
    }

    .entry-form-cf7-area .entry-form{
        width:100% !important;
        max-width:none !important;
        padding:40px 22px !important;
        border-radius:24px !important;
        box-sizing:border-box !important;
    }

}

/* CF7化後のフォーム下部 */

.entry-form .form-textarea{
    min-height:100px !important;
    height:100px !important;
    resize:vertical !important;
    width:100% !important;
    box-sizing:border-box !important;
}

.entry-form textarea.form-textarea{
    min-height:100px !important;
    height:100px !important;
    padding:18px 20px !important;
    font-size:16px !important;
    line-height:1.8 !important;
    color:#0f172a !important;
    background:#f8fafc !important;
    border:1px solid #cbd5e1 !important;
    border-radius:10px !important;
}

.form-note{
    margin:0 0 16px !important;
    padding:12px 16px !important;
    font-size:14px !important;
    line-height:1.8 !important;
    font-weight:400 !important;
    text-align:left !important;
    color:#475569 !important;
    background:#f8fafc !important;
    border:1px solid #e2e8f0 !important;
    border-radius:10px !important;
}

.form-submit-wrap{
    text-align:center !important;
    margin-top:40px !important;
}

.entry-form .wpcf7-submit.form-submit{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:360px !important;
    height:auto !important;
    padding:20px 48px !important;
    border:none !important;
    border-radius:10px !important;
    background:#3b82f6 !important;
    color:#ffffff !important;
    font-size:20px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
    cursor:pointer !important;
    box-shadow:none !important;
}

.form-privacy{
    margin:24px 0 0 !important;
    font-size:14px !important;
    line-height:1.9 !important;
    font-weight:400 !important;
    text-align:center !important;
    color:#64748b !important;
}

.form-privacy strong,
.form-privacy b{
    font-weight:400 !important;
}

@media(max-width:768px){

    .entry-form .wpcf7-submit.form-submit{
        width:100% !important;
        min-width:0 !important;
        padding:18px 24px !important;
        font-size:18px !important;
    }

    .entry-form .form-textarea,
    .entry-form textarea.form-textarea{
        min-height:120px !important;
        height:120px !important;
    }

}

/* CF7送信ボタンを中央寄せ */
.form-submit-wrap{
    text-align:center !important;
}

.form-submit-wrap .wpcf7-form-control-wrap,
.form-submit-wrap p{
    text-align:center !important;
}

.form-submit-wrap input[type="submit"].form-submit,
.form-submit-wrap .form-submit{
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.form-note{
    background:none !important;
    border:none !important;
    border-left:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:0 !important;
}





/* CF7：自動生成されたp/brを考慮して、項目名と入力欄の間隔を整える */
.entry-form .form-group > p{
    margin:0 !important;
    padding:0 !important;
}

.entry-form .form-group > p > br{
    display:none !important;
}

.entry-form .form-group label{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 0 10px !important;
    padding:0 !important;
    line-height:1.4 !important;
}

.entry-form .form-group .wpcf7-form-control-wrap{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

.entry-form .form-group input.form-input,
.entry-form .form-group select.form-input,
.entry-form .form-group textarea.form-textarea{
    margin:0 !important;
}

/* 生年月日のselectがCF7のpに包まれているため、そのpも無効化 */
.entry-form .birthday-selects > p{
    margin:0 !important;
    padding:0 !important;
}

.entry-form .birthday-selects .wpcf7-form-control-wrap{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
}

/* form-note / form-privacy内にCF7が作ったpも余白を消す */
.entry-form .form-note > p,
.entry-form .form-privacy > p{
    margin:0 !important;
    padding:0 !important;
}

/* スマホ時のフォーム間隔 */
@media(max-width:768px){

    .entry-form .form-group{
        display:block !important;
        gap:0 !important;
        row-gap:0 !important;
        margin-bottom:28px !important;
    }

    .entry-form .form-row{
        gap:24px !important;
    }

    .entry-form .birthday-selects{
        margin-top:0 !important;
        gap:8px !important;
    }

}
/* スマホ：form-note / form-privacy の行間・段落間を詰める */
@media(max-width:768px){

    .entry-form .form-submit-wrap .form-note,
    .entry-form .form-submit-wrap .form-privacy{
        width:100% !important;
        text-align:left !important;
        line-height:1.55 !important;
    }

    .entry-form .form-submit-wrap .form-note p,
    .entry-form .form-submit-wrap .form-privacy p{
        margin:0 !important;
        padding:0 !important;
        text-align:left !important;
        line-height:1.55 !important;
    }

    .entry-form .form-submit-wrap .form-note p + p,
    .entry-form .form-submit-wrap .form-privacy p + p{
        margin-top:2px !important;
    }

    .entry-form .form-submit-wrap .form-note span,
    .entry-form .form-submit-wrap .form-privacy span{
        display:inline !important;
        line-height:1.55 !important;
    }

}/* End custom CSS */