.elementor-321 .elementor-element.elementor-element-4dcbe88:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-4dcbe88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );background-image:url("https://www.tokyo-boeki-na.com/wp-content/uploads/2025/10/g56ad57dc7d4674279ab91085286df59315bb5ef66cb12a8e3d23c83786ea73c86c3d0905c199edf55ffacce48240f6f131a0275a1938db78b022bb9e61f494e6_1280-6764387.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-321 .elementor-element.elementor-element-4dcbe88 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-4dcbe88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 40px 80px 40px;}.elementor-321 .elementor-element.elementor-element-3c1f7d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.elementor-321 .elementor-element.elementor-element-3c1f7d8 > .elementor-element-populated{margin:0% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;}.elementor-321 .elementor-element.elementor-element-ff67811 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-321 .elementor-element.elementor-element-d78bb9a{padding:0px 0px 16px 0px;}.elementor-321 .elementor-element.elementor-element-d78bb9a .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-321 .elementor-element.elementor-element-cf4d38f{padding:0px 0px 0px 0px;color:var( --e-global-color-astglobalcolor4 );}.elementor-321 .elementor-element.elementor-element-cf4d38f.elementor-element{--align-self:flex-start;}.elementor-321 .elementor-element.elementor-element-cf4d38f a{color:var( --e-global-color-astglobalcolor4 );}.elementor-321 .elementor-element.elementor-element-df9c35e{padding:53px 40px 24px 40px;}.elementor-321 .elementor-element.elementor-element-51e7681{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-51e7681 .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-678353f{width:var( --container-widget-width, 55% );max-width:55%;padding:38px 38px 38px 38px;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-361fe8a > .elementor-background-overlay{opacity:0.5;}.elementor-321 .elementor-element.elementor-element-361fe8a{padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-93b28cc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-93b28cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-3ac1e13{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-3ac1e13 .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-3d64e80{width:var( --container-widget-width, 55% );max-width:55%;padding:24px 24px 24px 24px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-b20708f{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-321 .elementor-element.elementor-element-b20708f:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-b20708f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tokyo-boeki-na.com/wp-content/uploads/2025/10/WorldMap.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-321 .elementor-element.elementor-element-b20708f::before, .elementor-321 .elementor-element.elementor-element-b20708f > .elementor-background-video-container::before, .elementor-321 .elementor-element.elementor-element-b20708f > .e-con-inner > .elementor-background-video-container::before, .elementor-321 .elementor-element.elementor-element-b20708f > .elementor-background-slideshow::before, .elementor-321 .elementor-element.elementor-element-b20708f > .e-con-inner > .elementor-background-slideshow::before, .elementor-321 .elementor-element.elementor-element-b20708f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-321 .elementor-element.elementor-element-42913ea{margin:24px 24px calc(var(--kit-widget-spacing, 0px) + 24px) 24px;padding:24px 24px 24px 24px;text-align:start;}.elementor-321 .elementor-element.elementor-element-42913ea.elementor-element{--align-self:flex-start;}.elementor-321 .elementor-element.elementor-element-42913ea .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor4 );}.elementor-321 .elementor-element.elementor-element-695d8a4 > .elementor-background-overlay{opacity:0.5;}.elementor-321 .elementor-element.elementor-element-695d8a4{padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-47191aa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-47191aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-d18067f{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-d18067f .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-7a4785d{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-a54722b:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-a54722b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6EC1E424;}.elementor-321 .elementor-element.elementor-element-a54722b > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-a54722b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-378bbcb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-378bbcb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-adf4147{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-adf4147 .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-32332b5{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-15bf8fc > .elementor-background-overlay{opacity:0.5;}.elementor-321 .elementor-element.elementor-element-15bf8fc{padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-0b2b15b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-0b2b15b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-c901d3a{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-c901d3a .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-2ca531d{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-80e0ab4:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-80e0ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6EC1E424;}.elementor-321 .elementor-element.elementor-element-80e0ab4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-80e0ab4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-1310cc2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-1310cc2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-785e75d{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-785e75d .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-f3e4a13{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-bfc0865 > .elementor-background-overlay{opacity:0.5;}.elementor-321 .elementor-element.elementor-element-bfc0865{padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-202736e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-202736e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-72d2add{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-72d2add .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-828261a{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-ce6e145:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-ce6e145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6EC1E424;}.elementor-321 .elementor-element.elementor-element-ce6e145 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-ce6e145{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-fff0b01 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-fff0b01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-641368a{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-641368a .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-59f9238{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}.elementor-321 .elementor-element.elementor-element-f3540aa > .elementor-background-overlay{opacity:0.5;}.elementor-321 .elementor-element.elementor-element-f3540aa{padding:24px 40px 52px 40px;}.elementor-321 .elementor-element.elementor-element-ee126ea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-321 .elementor-element.elementor-element-ee126ea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-321 .elementor-element.elementor-element-3b7e204{width:var( --container-widget-width, 45% );max-width:45%;padding:24px 24px 24px 24px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-3b7e204 .elementor-heading-title{font-size:56px;color:var( --e-global-color-astglobalcolor0 );}.elementor-321 .elementor-element.elementor-element-27a005e{width:var( --container-widget-width, 55% );max-width:55%;padding:20px 20px 20px 20px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-321 .elementor-element.elementor-element-b20708f{--content-width:100%;}}@media(min-width:1367px){.elementor-321 .elementor-element.elementor-element-4dcbe88:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-4dcbe88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-321 .elementor-element.elementor-element-b20708f:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-b20708f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1366px){.elementor-321 .elementor-element.elementor-element-cf4d38f{padding:0px 15px 0px 15px;}.elementor-321 .elementor-element.elementor-element-51e7681{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-51e7681 .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-3ac1e13{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-3ac1e13 .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-d18067f{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-d18067f .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-adf4147{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-adf4147 .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-c901d3a{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-c901d3a .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-785e75d{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-785e75d .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-72d2add{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-72d2add .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-641368a{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-641368a .elementor-heading-title{font-size:48px;}.elementor-321 .elementor-element.elementor-element-3b7e204{padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-321 .elementor-element.elementor-element-3b7e204 .elementor-heading-title{font-size:48px;}}@media(max-width:1024px){.elementor-321 .elementor-element.elementor-element-4dcbe88{padding:128px 40px 40px 40px;}.elementor-321 .elementor-element.elementor-element-3c1f7d8 > .elementor-element-populated{margin:0% 38% 0% 0%;--e-column-margin-right:38%;--e-column-margin-left:0%;}.elementor-321 .elementor-element.elementor-element-d78bb9a .elementor-heading-title{font-size:16px;}.elementor-321 .elementor-element.elementor-element-df9c35e{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-51e7681{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-51e7681 .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-678353f{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 16px;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-361fe8a{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-3ac1e13{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-3ac1e13 .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-695d8a4{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-d18067f{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-d18067f .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-a54722b{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-adf4147{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-adf4147 .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-15bf8fc{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-c901d3a{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-c901d3a .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-80e0ab4{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-785e75d{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-785e75d .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-bfc0865{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-72d2add{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-72d2add .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-ce6e145{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-641368a{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-641368a .elementor-heading-title{font-size:32px;}.elementor-321 .elementor-element.elementor-element-f3540aa{padding:64px 40px 64px 40px;}.elementor-321 .elementor-element.elementor-element-3b7e204{width:var( --container-widget-width, 45% );max-width:45%;padding:12px 12px 12px 12px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-321 .elementor-element.elementor-element-3b7e204 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-4dcbe88:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-4dcbe88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-321 .elementor-element.elementor-element-4dcbe88{padding:128px 24px 32px 24px;}.elementor-321 .elementor-element.elementor-element-3c1f7d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-321 .elementor-element.elementor-element-d78bb9a .elementor-heading-title{font-size:15px;}.elementor-321 .elementor-element.elementor-element-df9c35e{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-51e7681{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-51e7681 .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-678353f{width:100%;max-width:100%;padding:8px 0px 0px 0px;}.elementor-321 .elementor-element.elementor-element-361fe8a{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-3ac1e13{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-3ac1e13 .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-3d64e80{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-42913ea .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-695d8a4{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-d18067f{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-d18067f .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-7a4785d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-a54722b{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-adf4147{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-adf4147 .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-32332b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-15bf8fc{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-c901d3a{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-c901d3a .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-2ca531d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-80e0ab4{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-785e75d{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-785e75d .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-f3e4a13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-bfc0865{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-72d2add{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-72d2add .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-828261a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-ce6e145{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-641368a{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-641368a .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-59f9238{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-321 .elementor-element.elementor-element-f3540aa{padding:48px 24px 48px 24px;}.elementor-321 .elementor-element.elementor-element-3b7e204{width:100%;max-width:100%;}.elementor-321 .elementor-element.elementor-element-3b7e204 .elementor-heading-title{font-size:24px;}.elementor-321 .elementor-element.elementor-element-27a005e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-3d64e80 *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table th,
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-3d64e80 の代わりに .elementor-321 .elementor-element.elementor-element-3d64e80 .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-3d64e80{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-3d64e80 .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-3d64e80 .company-table th,
  .elementor-321 .elementor-element.elementor-element-3d64e80 .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-3d64e80 .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table,
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table tr,
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table th,
.elementor-321 .elementor-element.elementor-element-3d64e80 .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a4785d *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table th,
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-7a4785d の代わりに .elementor-321 .elementor-element.elementor-element-7a4785d .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-7a4785d{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-7a4785d .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-7a4785d .company-table th,
  .elementor-321 .elementor-element.elementor-element-7a4785d .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-7a4785d .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table,
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table tr,
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table th,
.elementor-321 .elementor-element.elementor-element-7a4785d .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32332b5 *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table th,
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-32332b5 の代わりに .elementor-321 .elementor-element.elementor-element-32332b5 .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-32332b5{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-32332b5 .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-32332b5 .company-table th,
  .elementor-321 .elementor-element.elementor-element-32332b5 .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-32332b5 .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table,
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table tr,
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table th,
.elementor-321 .elementor-element.elementor-element-32332b5 .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ca531d *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table th,
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-2ca531d の代わりに .elementor-321 .elementor-element.elementor-element-2ca531d .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-2ca531d{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-2ca531d .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-2ca531d .company-table th,
  .elementor-321 .elementor-element.elementor-element-2ca531d .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-2ca531d .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table,
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table tr,
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table th,
.elementor-321 .elementor-element.elementor-element-2ca531d .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3e4a13 *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table th,
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-f3e4a13 の代わりに .elementor-321 .elementor-element.elementor-element-f3e4a13 .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-f3e4a13{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table th,
  .elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table,
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table tr,
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table th,
.elementor-321 .elementor-element.elementor-element-f3e4a13 .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-828261a *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-828261a .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-828261a .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-828261a .company-table th,
.elementor-321 .elementor-element.elementor-element-828261a .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-828261a .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-828261a .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-828261a の代わりに .elementor-321 .elementor-element.elementor-element-828261a .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-828261a{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-828261a .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-828261a .company-table th,
  .elementor-321 .elementor-element.elementor-element-828261a .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-828261a .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-828261a .company-table,
.elementor-321 .elementor-element.elementor-element-828261a .company-table tr,
.elementor-321 .elementor-element.elementor-element-828261a .company-table th,
.elementor-321 .elementor-element.elementor-element-828261a .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59f9238 *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table th,
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-59f9238 の代わりに .elementor-321 .elementor-element.elementor-element-59f9238 .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-59f9238{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-59f9238 .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-59f9238 .company-table th,
  .elementor-321 .elementor-element.elementor-element-59f9238 .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-59f9238 .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table,
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table tr,
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table th,
.elementor-321 .elementor-element.elementor-element-59f9238 .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27a005e *//* 本体を中央寄せ＆安定 */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table{
  width:100%;
  max-width:640px;          /* 任意。不要なら削除 */
  margin:0 auto;
  border-collapse:collapse;
  border-spacing:0;
  /* table-layout:fixed; は一旦外す（字切れの温床になりやすい） */
}

/* 行のボーダー（下線のみ） */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table tr{ border-bottom:1px solid #b5b1b1; }

/* セル共通 */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table th,
.elementor-321 .elementor-element.elementor-element-27a005e .company-table td{
  padding:16px 16px;
  border:0;
  vertical-align:top;
  word-break: normal;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* PC/タブレット：2カラム想定 */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table th{
  width:36%;
  text-align:left;
  font-weight:700;
  white-space:normal;
}

/* URL/長い文字列対策（おすすめ追加） */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table a{
  overflow-wrap:anywhere;
  word-break:break-all;
}

/* ▼ スマホ */
@media (max-width:480px){
  /* ここは影響が大きいので、基本は消すのがおすすめ
     もし必要なら .elementor-321 .elementor-element.elementor-element-27a005e の代わりに .elementor-321 .elementor-element.elementor-element-27a005e .elementor-widget-container 等に限定してください */
  /* .elementor-321 .elementor-element.elementor-element-27a005e{ padding:0 !important; } */

  .elementor-321 .elementor-element.elementor-element-27a005e .company-table{
    max-width:100%;
  }

  /* 1カラム縦積み */
  .elementor-321 .elementor-element.elementor-element-27a005e .company-table th,
  .elementor-321 .elementor-element.elementor-element-27a005e .company-table td{
    display:block;
    width:100%;
    padding:12px 16px;
  }

  .elementor-321 .elementor-element.elementor-element-27a005e .company-table th{ margin-bottom:4px; }
}

/* 余計な上・左ボーダーを保険で無効化 */
.elementor-321 .elementor-element.elementor-element-27a005e .company-table,
.elementor-321 .elementor-element.elementor-element-27a005e .company-table tr,
.elementor-321 .elementor-element.elementor-element-27a005e .company-table th,
.elementor-321 .elementor-element.elementor-element-27a005e .company-table td{
  border-top:0 !important;
  border-left:0 !important;
}/* End custom CSS */