.elementor-4385 .elementor-element.elementor-element-2547f45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D3D3D3;--border-color:#D3D3D3;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2547f45:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2547f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ldkt.kimizu.jp/wp-content/uploads/2026/06/6.png");background-position:center center;background-size:100% auto;}.elementor-4385 .elementor-element.elementor-element-db3310f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:100px;--padding-right:0px;}.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-4385 .elementor-element.elementor-element-10dc78b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-wrapper{text-align:start;}.elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;line-height:29px;}.elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-title{color:var( --e-global-color-4f14470 );}.elementor-4385 .elementor-element.elementor-element-10dc78b:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-10dc78b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.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-4385 .elementor-element.elementor-element-67c88cc{width:var( --container-widget-width, 89% );max-width:89%;padding:0px 0px 0px 0px;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-0.6px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-67c88cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4385 .elementor-element.elementor-element-67c88cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-a46f330{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:stretch;}.elementor-4385 .elementor-element.elementor-element-ab2539e{width:100%;max-width:100%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#B6B6B6;}.elementor-4385 .elementor-element.elementor-element-ab2539e.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-ab2539e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon-box-wrapper{text-align:start;gap:1px;}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-ab2539e.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-ab2539e.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-ab2539e.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;line-height:19px;}.elementor-4385 .elementor-element.elementor-element-ab2539e:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-ab2539e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-ab2539e .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-9d521e6{width:100%;max-width:100%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#B6B6B6;}.elementor-4385 .elementor-element.elementor-element-9d521e6.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-9d521e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon-box-wrapper{text-align:start;gap:1px;}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-9d521e6.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-9d521e6.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-9d521e6.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;line-height:19px;}.elementor-4385 .elementor-element.elementor-element-9d521e6:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-9d521e6:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-9d521e6 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-5a5d910{width:100%;max-width:100%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#B6B6B6;}.elementor-4385 .elementor-element.elementor-element-5a5d910.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-5a5d910.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon-box-wrapper{text-align:start;gap:1px;}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-5a5d910.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-5a5d910.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-5a5d910.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;line-height:19px;}.elementor-4385 .elementor-element.elementor-element-5a5d910:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-5a5d910:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-5a5d910 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-9e07e7e{width:100%;max-width:100%;border-style:solid;border-width:0px 1px 0px 0px;border-color:#B6B6B6;}.elementor-4385 .elementor-element.elementor-element-9e07e7e.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-9e07e7e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon-box-wrapper{text-align:start;gap:1px;}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-9e07e7e.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-9e07e7e.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-9e07e7e.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;line-height:19px;}.elementor-4385 .elementor-element.elementor-element-9e07e7e:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-9e07e7e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-9e07e7e .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.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-4385 .elementor-element.elementor-element-89a75bb .elementor-button{background-color:#FFE925;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:900;fill:#4A82F1;color:#4A82F1;border-radius:6px 6px 6px 6px;padding:15px 110px 15px 110px;}.elementor-4385 .elementor-element.elementor-element-89a75bb .elementor-button:hover, .elementor-4385 .elementor-element.elementor-element-89a75bb .elementor-button:focus{background-color:#FFC400;}.elementor-4385 .elementor-element.elementor-element-89a75bb.elementor-element{--align-self:flex-start;}.elementor-4385 .elementor-element.elementor-element-89a75bb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-89a75bb .elementor-button-content-wrapper{flex-direction:row;}.elementor-4385 .elementor-element.elementor-element-6e26cf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4385 .elementor-element.elementor-element-376c2d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-376c2d8:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-376c2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7D9F847;}.elementor-4385 .elementor-element.elementor-element-8871522{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-1782828{padding:0px 0px 0px 25px;}.elementor-4385 .elementor-element.elementor-element-1782828.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-wrapper{text-align:start;}.elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:28px;}.elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-title{color:var( --e-global-color-ae9d807 );}.elementor-4385 .elementor-element.elementor-element-1782828:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-1782828:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-ef58d21{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-a7e3c27{width:100%;max-width:100%;}.elementor-4385 .elementor-element.elementor-element-a7e3c27.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-a7e3c27.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-a7e3c27.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-a7e3c27.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-a7e3c27.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-4385 .elementor-element.elementor-element-a7e3c27:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-a7e3c27:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-a7e3c27 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-bf7145f{width:100%;max-width:100%;}.elementor-4385 .elementor-element.elementor-element-bf7145f.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-bf7145f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon-box-wrapper{align-items:center;text-align:justify;gap:20px;}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-bf7145f.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-bf7145f.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-bf7145f.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-4385 .elementor-element.elementor-element-bf7145f:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-bf7145f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-bf7145f .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-5605321{width:100%;max-width:100%;}.elementor-4385 .elementor-element.elementor-element-5605321.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-5605321.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-5605321.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-5605321.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-5605321.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-4385 .elementor-element.elementor-element-5605321:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-5605321:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-5605321 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-98b855b{width:100%;max-width:100%;}.elementor-4385 .elementor-element.elementor-element-98b855b.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-98b855b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-98b855b.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-98b855b.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-98b855b.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-4385 .elementor-element.elementor-element-98b855b:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-98b855b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-98b855b .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-4d81f0c{width:100%;max-width:100%;}.elementor-4385 .elementor-element.elementor-element-4d81f0c.elementor-element{--order:99999 /* order end hack */;}.elementor-4385 .elementor-element.elementor-element-4d81f0c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:20px;}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon-box-title{margin-block-end:12px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-4d81f0c.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-4d81f0c.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-4d81f0c.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon i{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-4385 .elementor-element.elementor-element-4d81f0c:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-4d81f0c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4385 .elementor-element.elementor-element-4d81f0c .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.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-4385 .elementor-element.elementor-element-27a5363{padding:5px 0px 5px 0px;}.elementor-4385 .elementor-element.elementor-element-27a5363.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-27a5363 img{border-radius:5px 5px 5px 5px;}.elementor-4385 .elementor-element.elementor-element-20a0c32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-d18a1a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-wrapper{text-align:start;}.elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:normal;line-height:28px;}.elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-title{color:var( --e-global-color-ae9d807 );}.elementor-4385 .elementor-element.elementor-element-d18a1a2:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-d18a1a2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-9d6b765{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-ccc4787{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-4385 .elementor-element.elementor-element-ccc4787:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-ccc4787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-2ea0340{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2ea0340:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2ea0340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-02005dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-02005dc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-02005dc.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-02005dc.elementor-view-default .elementor-icon{fill:var( --e-global-color-a708c28 );color:var( --e-global-color-a708c28 );border-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon{font-size:37px;}.elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4385 .elementor-element.elementor-element-02005dc:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-02005dc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-02005dc .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-2f0f1cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2f0f1cc:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2f0f1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-4069962.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-4069962.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-4069962.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-4069962.elementor-view-default .elementor-icon{fill:var( --e-global-color-a708c28 );color:var( --e-global-color-a708c28 );border-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon{font-size:37px;}.elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4385 .elementor-element.elementor-element-4069962:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-4069962:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-4069962 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-5446e9b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-5446e9b:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-5446e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-2a8f5cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-2a8f5cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-2a8f5cc.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-2a8f5cc.elementor-view-default .elementor-icon{fill:var( --e-global-color-a708c28 );color:var( --e-global-color-a708c28 );border-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon{font-size:37px;}.elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4385 .elementor-element.elementor-element-2a8f5cc:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-2a8f5cc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-2a8f5cc .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-7fac256{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C0C0C0;--border-color:#C0C0C0;--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-7fac256:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-7fac256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-9d5e73a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon-box-wrapper{text-align:center;gap:18px;}.elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-9d5e73a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-9d5e73a.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-9d5e73a.elementor-view-default .elementor-icon{fill:var( --e-global-color-a708c28 );color:var( --e-global-color-a708c28 );border-color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon{font-size:37px;}.elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4385 .elementor-element.elementor-element-9d5e73a:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-9d5e73a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-9d5e73a .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-e36b68d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-e36b68d:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-e36b68d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7D9F847;}.elementor-4385 .elementor-element.elementor-element-a5689b8{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-57eae1d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-57eae1d .elementor-icon-box-wrapper{text-align:start;}.elementor-4385 .elementor-element.elementor-element-57eae1d .elementor-icon-box-title{margin-block-end:40px;color:var( --e-global-color-a708c28 );}.elementor-4385 .elementor-element.elementor-element-57eae1d .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-57eae1d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-4385 .elementor-element.elementor-element-57eae1d:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-57eae1d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-57eae1d .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-e2297a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-959c8c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:normal;line-height:28px;}.elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-title{color:var( --e-global-color-ae9d807 );}.elementor-4385 .elementor-element.elementor-element-959c8c7:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-959c8c7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-2b9c99e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-9bf4154{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-ca57da0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4385 .elementor-element.elementor-element-ca57da0.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4385 .elementor-element.elementor-element-13634fe{padding:0px 0px 0px 0px;}.elementor-4385 .elementor-element.elementor-element-13634fe.elementor-element{--order:-99999 /* order start hack */;}.elementor-4385 .elementor-element.elementor-element-13634fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:normal;line-height:37px;}.elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-title{color:var( --e-global-color-ae9d807 );}.elementor-4385 .elementor-element.elementor-element-13634fe:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-13634fe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;line-height:1px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-8021fd4{padding:15px 0px 0px 0px;}.elementor-4385 .elementor-element.elementor-element-8021fd4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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-4385 .elementor-element.elementor-element-63a5a90{--divider-border-style:double;--divider-color:#FF0000;--divider-border-width:1px;margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;}.elementor-4385 .elementor-element.elementor-element-63a5a90.elementor-element{--align-self:center;}.elementor-4385 .elementor-element.elementor-element-63a5a90.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-63a5a90 .elementor-divider-separator{width:21%;margin:0 auto;margin-center:0;}.elementor-4385 .elementor-element.elementor-element-63a5a90 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-4385 .elementor-element.elementor-element-ade14df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-d73029f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-d73029f:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-d73029f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7D9F847;}.elementor-4385 .elementor-element.elementor-element-fcacf63{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-fc132ce{width:var( --container-widget-width, 117.884% );max-width:117.884%;--container-widget-width:117.884%;--container-widget-flex-grow:0;}.elementor-4385 .elementor-element.elementor-element-fc132ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4385 .elementor-element.elementor-element-fc132ce.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-5658a66{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-e806233.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-e806233{text-align:start;}.elementor-4385 .elementor-element.elementor-element-e806233 img{width:100%;}.elementor-4385 .elementor-element.elementor-element-0f2b3a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2da7cb1{--display:flex;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:57px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4385 .elementor-element.elementor-element-2da7cb1:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2da7cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#97D1FD0D;}.elementor-4385 .elementor-element.elementor-element-2da7cb1.e-con{--align-self:stretch;}.elementor-4385 .elementor-element.elementor-element-d03ae7d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-cb1102e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:57px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4385 .elementor-element.elementor-element-cb1102e:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-cb1102e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#97D1FD0D;}.elementor-4385 .elementor-element.elementor-element-cb1102e.e-con{--align-self:stretch;}.elementor-4385 .elementor-element.elementor-element-b296488{padding:0px 0px 0px 0px;}.elementor-4385 .elementor-element.elementor-element-b296488.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-wrapper{text-align:start;}.elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;line-height:28px;}.elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-title{color:var( --e-global-color-ae9d807 );}.elementor-4385 .elementor-element.elementor-element-b296488:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-b296488:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-4385 .elementor-element.elementor-element-fa23644{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-dbab946{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4385 .elementor-element.elementor-element-74dfd14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-74dfd14 .elementor-icon-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-74dfd14.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-74dfd14.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-74dfd14.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-74dfd14.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-74dfd14.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-74dfd14 .elementor-icon{font-size:24px;}.elementor-4385 .elementor-element.elementor-element-74dfd14 .elementor-icon svg{height:24px;}.elementor-4385 .elementor-element.elementor-element-74dfd14 .elementor-icon i, .elementor-4385 .elementor-element.elementor-element-74dfd14 .elementor-icon svg{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-5b6bc48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(187, 182.88396739130437, 182.88396739130437, 0.5);}.elementor-4385 .elementor-element.elementor-element-5b6bc48:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-5b6bc48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-45bc3fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-45bc3fc{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-cc3a0a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-0cc19d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4385 .elementor-element.elementor-element-e4b742c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-e4b742c .elementor-icon-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-e4b742c.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-e4b742c.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-e4b742c.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-e4b742c.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-e4b742c.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-e4b742c .elementor-icon{font-size:24px;}.elementor-4385 .elementor-element.elementor-element-e4b742c .elementor-icon svg{height:24px;}.elementor-4385 .elementor-element.elementor-element-e4b742c .elementor-icon i, .elementor-4385 .elementor-element.elementor-element-e4b742c .elementor-icon svg{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-2f1c9ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(187, 182.88396739130437, 182.88396739130437, 0.5);}.elementor-4385 .elementor-element.elementor-element-2f1c9ac:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2f1c9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-b3b8986.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-b3b8986{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-db06046{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-abc4795{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4385 .elementor-element.elementor-element-69a5d2b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-69a5d2b .elementor-icon-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-69a5d2b.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-69a5d2b.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-69a5d2b.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-69a5d2b.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-69a5d2b.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-69a5d2b .elementor-icon{font-size:24px;}.elementor-4385 .elementor-element.elementor-element-69a5d2b .elementor-icon svg{height:24px;}.elementor-4385 .elementor-element.elementor-element-69a5d2b .elementor-icon i, .elementor-4385 .elementor-element.elementor-element-69a5d2b .elementor-icon svg{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-0023617{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(187, 182.88396739130437, 182.88396739130437, 0.5);}.elementor-4385 .elementor-element.elementor-element-0023617:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-0023617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-aa4535d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-aa4535d{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-67accf6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-f0eca70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4385 .elementor-element.elementor-element-a83e510.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-a83e510 .elementor-icon-wrapper{text-align:center;}.elementor-4385 .elementor-element.elementor-element-a83e510.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-a83e510.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-a83e510.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-a83e510.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-a83e510.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-4385 .elementor-element.elementor-element-a83e510 .elementor-icon{font-size:24px;}.elementor-4385 .elementor-element.elementor-element-a83e510 .elementor-icon svg{height:24px;}.elementor-4385 .elementor-element.elementor-element-a83e510 .elementor-icon i, .elementor-4385 .elementor-element.elementor-element-a83e510 .elementor-icon svg{transform:rotate(0deg);}.elementor-4385 .elementor-element.elementor-element-1000f0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(187, 182.88396739130437, 182.88396739130437, 0.5);}.elementor-4385 .elementor-element.elementor-element-1000f0b:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-1000f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-eb8326f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-eb8326f{font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#000000;}.elementor-4385 .elementor-element.elementor-element-e3fb80c{--n-accordion-title-font-size:13px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-title-active-color:var( --e-global-color-bcd4067 );--n-accordion-icon-size:19px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#FF0000;}.elementor-4385 .elementor-element.elementor-element-e3fb80c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-e3fb80c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-4385 .elementor-element.elementor-element-e3fb80c {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-4385 .elementor-element.elementor-element-e3fb80c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;line-height:24px;}.elementor-4385 .elementor-element.elementor-element-e3fb80c :where( .elementor-4385 .elementor-element.elementor-element-e3fb80c > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-4385 .elementor-element.elementor-element-e3fb80c > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 7px 7px;}.elementor-4385 .elementor-element.elementor-element-ad5018b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2a180d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4385 .elementor-element.elementor-element-2a180d6:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2a180d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, var( --e-global-color-7851585 ) 0%, #113BA7 50%);}.elementor-4385 .elementor-element.elementor-element-1346195{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-175b2d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-2ea16ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:31px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-f0b17a0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-f0b17a0.elementor-view-framed .elementor-icon, .elementor-4385 .elementor-element.elementor-element-f0b17a0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon{font-size:52px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:28px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0:has(:hover) .elementor-icon-box-title,
					 .elementor-4385 .elementor-element.elementor-element-f0b17a0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-bcd4067 );}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-description{font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-4385 .elementor-element.elementor-element-31f9139{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button{background-color:#F79921;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:900;line-height:13px;letter-spacing:2.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 15px 15px 15px;}.elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button:hover, .elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button:focus{background-color:#F79921;}.elementor-4385 .elementor-element.elementor-element-c30f791.elementor-element{--align-self:center;}.elementor-4385 .elementor-element.elementor-element-c30f791.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:900;line-height:13px;letter-spacing:2.4px;fill:#000000;color:#000000;border-radius:4px 4px 4px 4px;padding:15px 35px 15px 35px;}.elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button:hover, .elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button:focus{background-color:#F79921;}.elementor-4385 .elementor-element.elementor-element-239f7e6.elementor-element{--align-self:center;}.elementor-4385 .elementor-element.elementor-element-239f7e6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button .elementor-button-content-wrapper{gap:17px;}@media(max-width:1024px){.elementor-4385 .elementor-element.elementor-element-67c88cc{font-size:13px;}.elementor-4385 .elementor-element.elementor-element-a46f330{--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-89a75bb .elementor-button{border-radius:4px 4px 4px 4px;padding:10px 25px 10px 25px;}.elementor-4385 .elementor-element.elementor-element-ef58d21{--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-ccc4787{--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-c30f791 .elementor-button{border-radius:4px 4px 4px 4px;padding:10px 25px 10px 25px;}.elementor-4385 .elementor-element.elementor-element-239f7e6 .elementor-button{border-radius:4px 4px 4px 4px;padding:10px 25px 10px 25px;}}@media(min-width:768px){.elementor-4385 .elementor-element.elementor-element-2547f45{--width:100%;}.elementor-4385 .elementor-element.elementor-element-db3310f{--width:820px;}.elementor-4385 .elementor-element.elementor-element-6e26cf8{--width:1203px;}.elementor-4385 .elementor-element.elementor-element-8871522{--width:40%;}.elementor-4385 .elementor-element.elementor-element-ccc4787{--width:100%;}.elementor-4385 .elementor-element.elementor-element-2ea0340{--width:90%;}.elementor-4385 .elementor-element.elementor-element-2f0f1cc{--width:90%;}.elementor-4385 .elementor-element.elementor-element-5446e9b{--width:90%;}.elementor-4385 .elementor-element.elementor-element-7fac256{--width:90%;}.elementor-4385 .elementor-element.elementor-element-a5689b8{--width:40%;}.elementor-4385 .elementor-element.elementor-element-e2297a5{--width:60%;}.elementor-4385 .elementor-element.elementor-element-ca57da0{--width:100%;}.elementor-4385 .elementor-element.elementor-element-fcacf63{--width:70%;}.elementor-4385 .elementor-element.elementor-element-5658a66{--width:30%;}.elementor-4385 .elementor-element.elementor-element-2da7cb1{--width:100%;}.elementor-4385 .elementor-element.elementor-element-cb1102e{--width:100%;}.elementor-4385 .elementor-element.elementor-element-dbab946{--width:10%;}.elementor-4385 .elementor-element.elementor-element-5b6bc48{--width:73%;}.elementor-4385 .elementor-element.elementor-element-0cc19d1{--width:10%;}.elementor-4385 .elementor-element.elementor-element-2f1c9ac{--width:73%;}.elementor-4385 .elementor-element.elementor-element-abc4795{--width:10%;}.elementor-4385 .elementor-element.elementor-element-0023617{--width:73%;}.elementor-4385 .elementor-element.elementor-element-f0eca70{--width:10%;}.elementor-4385 .elementor-element.elementor-element-1000f0b{--width:73%;}.elementor-4385 .elementor-element.elementor-element-1346195{--width:1194px;}.elementor-4385 .elementor-element.elementor-element-2ea16ee{--width:100%;}.elementor-4385 .elementor-element.elementor-element-31f9139{--width:100%;}}@media(max-width:767px){.elementor-4385 .elementor-element.elementor-element-2547f45:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-2547f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4385 .elementor-element.elementor-element-2547f45{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-db3310f{--padding-top:25px;--padding-bottom:15px;--padding-left:5px;--padding-right:5px;}.elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-10dc78b .elementor-icon-box-title a{font-size:21px;}.elementor-4385 .elementor-element.elementor-element-67c88cc{padding:5px 5px 5px 5px;--container-widget-width:469px;--container-widget-flex-grow:0;width:var( --container-widget-width, 469px );max-width:469px;font-size:13px;}.elementor-4385 .elementor-element.elementor-element-a46f330{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-1782828 .elementor-icon-box-title a{font-size:15px;}.elementor-4385 .elementor-element.elementor-element-ef58d21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-20a0c32{--padding-top:25px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-d18a1a2 .elementor-icon-box-title a{font-size:15px;}.elementor-4385 .elementor-element.elementor-element-ccc4787{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-959c8c7 .elementor-icon-box-title a{font-size:15px;}.elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-13634fe .elementor-icon-box-title a{font-size:15px;}.elementor-4385 .elementor-element.elementor-element-2da7cb1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4385 .elementor-element.elementor-element-cb1102e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-b296488 .elementor-icon-box-title a{font-size:21px;}.elementor-4385 .elementor-element.elementor-element-fa23644{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-dbab946{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4385 .elementor-element.elementor-element-5b6bc48{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-45bc3fc{font-size:14px;}.elementor-4385 .elementor-element.elementor-element-cc3a0a4{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-0cc19d1{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4385 .elementor-element.elementor-element-2f1c9ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-b3b8986{font-size:14px;}.elementor-4385 .elementor-element.elementor-element-db06046{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-abc4795{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4385 .elementor-element.elementor-element-0023617{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-aa4535d{font-size:14px;}.elementor-4385 .elementor-element.elementor-element-67accf6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-f0eca70{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4385 .elementor-element.elementor-element-1000f0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4385 .elementor-element.elementor-element-eb8326f{font-size:14px;}.elementor-4385 .elementor-element.elementor-element-e3fb80c{--n-accordion-title-font-size:13px;--n-accordion-icon-size:14px;}:where( .elementor-4385 .elementor-element.elementor-element-e3fb80c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.8em;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-wrapper{gap:0px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon{font-size:43px;}.elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-title, .elementor-4385 .elementor-element.elementor-element-f0b17a0 .elementor-icon-box-title a{font-size:21px;}}/* Start custom CSS for html, class: .elementor-element-2b9c99e *//* =========================================================
   RECRUITMENT FLOW - GLOBAL (ICON GẤP ĐÔI)
   ========================================================= */
.ldkt-recruit-flow-section {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 20px 15px 30px;
    box-sizing: border-box;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

.ldkt-recruit-flow-section * {
    box-sizing: border-box;
}

/* KHUNG CHỨA 5 BƯỚC */
.ldkt-recruit-flow-wrapper {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 6px;
}

/* TỪNG CỘT BƯỚC */
.ldkt-recruit-step {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

/* HÌNH TRÒN (GIỮ NGUYÊN 68px) */
.ldkt-recruit-circle {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background: #ffffff;
    border: 1.5px solid #d5e5f5;
    box-shadow: 0 3px 10px rgba(7, 87, 168, 0.08), inset 0 0 8px rgba(11, 93, 167, 0.03);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    overflow: hidden; /* Giữ icon không bị tràn ra ngoài viền tròn */
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.ldkt-recruit-step:hover .ldkt-recruit-circle {
    transform: translateY(-2px);
    border-color: #0757a8;
    box-shadow: 0 4px 14px rgba(7, 87, 168, 0.16);
}

/* KHUNG ICON BÊN TRONG (TĂNG GẤP ĐÔI: 32px -> 60px) */
.ldkt-recruit-icon {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-recruit-icon img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

/* LOGO LDKT */
.ldkt-recruit-icon.ldkt-logo-icon {
    width: 60px;
    height: 60px;
}

/* PHẦN CHỮ BÊN DƯỚI */
.ldkt-recruit-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ldkt-main-text {
    color: #222222;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
    white-space: nowrap;
}

.ldkt-sub-text {
    color: #333333;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 1.35;
    white-space: nowrap;
    margin-top: 1px;
}

/* MŨI TÊN › (CĂN GIỮA THEO TÂM HÌNH TRÒN 68px) */
.ldkt-recruit-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 68px;
    color: #9ab4ce;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    flex-shrink: 0;
    user-select: none;
}

/* =========================================================
   RESPONSIVE: TABLET (768px - 1024px)
   ========================================================= */
@media (max-width: 1024px) {
    .ldkt-recruit-circle {
        width: 60px;
        height: 60px;
    }

    .ldkt-recruit-arrow {
        height: 60px;
        font-size: 16px;
    }

    .ldkt-recruit-icon,
    .ldkt-recruit-icon.ldkt-logo-icon {
        width: 52px;
        height: 52px;
    }

    .ldkt-main-text {
        font-size: 12px;
    }

    .ldkt-sub-text {
        font-size: 10.5px;
    }
}

/* =========================================================
   RESPONSIVE: MOBILE (Dưới 767px)
   ========================================================= */
@media (max-width: 767px) {
    .ldkt-recruit-flow-section {
        padding: 15px 10px 20px;
    }

    .ldkt-recruit-flow-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px 6px;
    }

    .ldkt-recruit-arrow {
        display: none;
    }

    .ldkt-recruit-circle {
        width: 55px;
        height: 55px;
        margin-bottom: 6px;
    }

    .ldkt-recruit-icon,
    .ldkt-recruit-icon.ldkt-logo-icon {
        width: 48px;
        height: 48px;
    }

    .ldkt-main-text {
        font-size: 11.5px;
    }

    .ldkt-sub-text {
        font-size: 10px;
    }

    .ldkt-recruit-step:nth-child(7) {
        grid-column: 1 / 2;
        margin-left: auto;
        margin-right: -15px;
    }
    
    .ldkt-recruit-step:nth-child(9) {
        grid-column: 3 / 4;
        margin-right: auto;
        margin-left: -15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8021fd4 *//* =========================================================
   TALENT CARDS - GLOBAL
   ========================================================= */
.ldkt-talent-section {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 15px 35px;
    box-sizing: border-box;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

.ldkt-talent-section * {
    box-sizing: border-box;
}

/* KHUNG CHỨA 3 CỘT */
.ldkt-talent-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
}

/* KHỐI THẺ CARD CHUNG */
.ldkt-talent-card {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: #ffffff;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.ldkt-talent-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}

/* =========================================================
   ĐỊNH NGHĨA 3 TÔNG MÀU THEO THIẾT KẾ
   ========================================================= */

/* 1. XANH DƯƠNG */
.card-blue {
    border: 1.5px solid #bdd6ec;
    background: #f7faff;
}
.card-blue .ldkt-talent-header h3 { color: #0b5da7; }
.card-blue .ldkt-talent-list li::before { border-color: #0b5da7; }
.card-blue .ldkt-talent-footer {
    background: #eaf3fb;
    color: #0b5da7;
    border-top: 1px solid #bdd6ec;
}

/* 2. XANH LÁ */
.card-green {
    border: 1.5px solid #c0e6ce;
    background: #f7fcf9;
}
.card-green .ldkt-talent-header h3 { color: #198754; }
.card-green .ldkt-talent-list li::before { border-color: #198754; }
.card-green .ldkt-talent-footer {
    background: #eaf7ef;
    color: #198754;
    border-top: 1px solid #c0e6ce;
}

/* 3. CAM ĐẤT */
.card-orange {
    border: 1.5px solid #f6d2ba;
    background: #fffbf8;
}
.card-orange .ldkt-talent-header h3 { color: #d96b27; }
.card-orange .ldkt-talent-list li::before { border-color: #d96b27; }
.card-orange .ldkt-talent-footer {
    background: #fdf0e7;
    color: #d96b27;
    border-top: 1px solid #f6d2ba;
}

/* =========================================================
   NỘI DUNG CHI TIẾT TRONG CARD
   ========================================================= */

/* TIÊU ĐỀ */
.ldkt-talent-header {
    padding: 16px 12px 10px;
    text-align: center;
}

.ldkt-talent-header h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.02em;
}

/* PHẦN THÂN (CHIA ICON TRÁI - TEXT PHẢI) */
.ldkt-talent-body {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 6px 14px 16px;
    gap: 12px;
}

/* ICON BÊN TRÁI */
.ldkt-talent-icon {
    width: 68px;
    height: 68px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-talent-icon img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    object-fit: contain;
}

/* DANH SÁCH CHECKMARK */
.ldkt-talent-list {
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
}

.ldkt-talent-list li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #333333;
    text-align: left;
}

.ldkt-talent-list li:last-child {
    margin-bottom: 0;
}

/* VẼ ICON DẤU TÍCH (✓) BẰNG CSS */
.ldkt-talent-list li::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 2px;
    width: 5px;
    height: 9px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* PHẦN CHÂN THẺ HIGHLIGHT [特徴] */
.ldkt-talent-footer {
    width: 100%;
    padding: 9px 10px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0.03em;
}

/* =========================================================
   RESPONSIVE: TABLET & MOBILE
   ========================================================= */
@media (max-width: 991px) {
    .ldkt-talent-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .ldkt-talent-body {
        padding: 10px 16px 18px;
        gap: 18px;
    }

    .ldkt-talent-icon {
        width: 60px;
        height: 60px;
    }

    .ldkt-talent-list li {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .ldkt-talent-section {
        padding: 15px 10px 25px;
    }

    .ldkt-talent-header h3 {
        font-size: 15px;
    }

    .ldkt-talent-body {
        gap: 12px;
        padding: 8px 12px 14px;
    }

    .ldkt-talent-icon {
        width: 52px;
        height: 52px;
    }

    .ldkt-talent-list li {
        font-size: 12px;
    }

    .ldkt-talent-footer {
        font-size: 12px;
        padding: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ade14df *//* =========================================================
   GLOBAL RESET & WRAPPER
   ========================================================= */
.ldkt-full-flow-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
    color: #333333;
}

.ldkt-full-flow-container * {
    box-sizing: border-box;
}

/* SECTION TITLES (Đường line 2 bên) */
.ldkt-section-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-bottom: 30px;
}

.ldkt-section-title h2 {
    margin: 0;
    padding: 0;
    color: #003876;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.05em;
    white-space: nowrap;
}

.ldkt-title-line {
    height: 1.5px;
    flex: 1;
    max-width: 400px;
    background: #003876;
}


/* =========================================================
   SECTION 1: 対応可能な業種 (9 NGÀNH NGHỀ)
   ========================================================= */
.ldkt-industry-section {
    padding: 20px 10px 45px;
}

.ldkt-industry-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffffff;
    border: 1.5px solid #bdd5ea;
    border-radius: 8px;
    padding: 20px 15px;
    box-shadow: 0 2px 8px rgba(0, 56, 118, 0.04);
}

.ldkt-industry-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.ldkt-industry-icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-industry-icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.ldkt-industry-item span {
    font-size: 13px;
    font-weight: 700;
    color: #111111;
    white-space: nowrap;
}


/* =========================================================
   SECTION 2: LDKTのサポート内容 (8 THẺ VUÔNG)
   ========================================================= */
.ldkt-service-section {
    padding: 10px 10px 50px;
}

.ldkt-service-grid {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 10px;
    align-items: stretch;
}

.ldkt-service-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    border: 1.5px solid #c7dcf0;
    border-radius: 8px;
    padding: 24px 8px 18px;
    text-align: center;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.02);
    transition: transform 0.2s ease, border-color 0.2s ease;
}

.ldkt-service-card:hover {
    transform: translateY(-3px);
    border-color: #003876;
}

.ldkt-service-icon {
    width: 48px;
    height: 48px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-service-icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.ldkt-service-card h3 {
    margin: 0 0 10px;
    padding: 0;
    color: #003876;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.35;
    min-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-service-card p {
    margin: 0;
    padding: 0;
    color: #333333;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.45;
    text-align: center;
}


/* =========================================================
   SECTION 3: 採用までの流れ (7 BƯỚC)
   ========================================================= */
.ldkt-hiring-section {
    padding: 10px 10px 40px;
}

.ldkt-hiring-wrapper {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4px;
}

.ldkt-hiring-step {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

.ldkt-hiring-circle {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    background: #edf5fc;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    transition: transform 0.2s ease;
}

.ldkt-hiring-step:hover .ldkt-hiring-circle {
    transform: translateY(-2px);
}

.ldkt-h-step {
    color: #003876;
    font-size: 9.5px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.05em;
    margin-bottom: 2px;
}

.ldkt-h-num {
    color: #003876;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 4px;
}

.ldkt-h-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ldkt-h-icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.ldkt-hiring-text {
    color: #111111;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    word-break: keep-all;
}

.ldkt-hiring-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 84px;
    color: #003876;
    font-size: 22px;
    font-weight: 600;
    line-height: 1;
    flex-shrink: 0;
    user-select: none;
}


/* =========================================================
   RESPONSIVE: TABLET (768px - 1024px)
   ========================================================= */
@media (max-width: 1024px) {
    /* Section 1 */
    .ldkt-industry-box {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 16px;
    }

    /* Section 2 */
    .ldkt-service-grid {
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
    }

    /* Section 3 */
    .ldkt-hiring-wrapper {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px 10px;
    }
    .ldkt-hiring-arrow {
        display: none;
    }
}


/* =========================================================
   RESPONSIVE: MOBILE (Dưới 767px)
   ========================================================= */
@media (max-width: 767px) {
    .ldkt-section-title h2 {
        font-size: 18px;
    }

    /* Section 1: 3 cột */
    .ldkt-industry-box {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px 8px;
        padding: 16px 10px;
    }
    .ldkt-industry-icon {
        width: 38px;
        height: 38px;
    }
    .ldkt-industry-item span {
        font-size: 11.5px;
    }

    /* Section 2: 2 cột */
    .ldkt-service-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
    .ldkt-service-card {
        padding: 16px 8px 14px;
    }
    .ldkt-service-card h3 {
        font-size: 12.5px;
    }
    .ldkt-service-card p {
        font-size: 10.5px;
    }

    /* Section 3: 2 cột */
    .ldkt-hiring-wrapper {
        grid-template-columns: repeat(2, 1fr);
        gap: 18px 10px;
    }
    .ldkt-hiring-circle {
        width: 72px;
        height: 72px;
        margin-bottom: 8px;
    }
    .ldkt-h-icon {
        width: 26px;
        height: 26px;
    }
    .ldkt-hiring-text {
        font-size: 11px;
    }
    .ldkt-hiring-arrow {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc132ce *//* =========================================================
   PROBLEM VS SOLUTION SECTION - GLOBAL
   ========================================================= */
.ldkt-compare-section {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 25px 15px 35px;
    box-sizing: border-box;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

.ldkt-compare-section * {
    box-sizing: border-box;
}

/* WRAPPER 2 CỘT + MŨI TÊN GIỮA */
.ldkt-compare-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

/* CỘT CHUNG */
.ldkt-compare-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

/* TIÊU ĐỀ CỘT */
.ldkt-compare-title {
    margin: 0 0 14px;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-align: center;
    line-height: 1.3;
}

.title-red {
    color: #c92a2a; /* Đỏ đô nổi bật */
}

.title-blue {
    color: #003876; /* Xanh Navy thương hiệu */
}

/* KHUNG BOX CHỨA NỘI DUNG */
.ldkt-compare-box {
    width: 100%;
    background: #ffffff;
    border-radius: 8px;
    padding: 22px 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

/* Box Vấn đề (Viền xám xanh nhạt) */
.box-problem {
    border: 1.5px solid #e0e6ed;
}

/* Box Giải pháp (Viền xanh dương mềm) */
.box-solution {
    border: 1.5px solid #bdd6ec;
    background: #fbfdff;
}

/* DANH SÁCH DÒNG */
.ldkt-compare-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.ldkt-compare-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: #222222;
}

/* ICON ✕ ĐỎ */
.ldkt-icon-cross {
    color: #d9383a;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
    flex-shrink: 0;
}

/* ICON ✔ XANH LÁ */
.ldkt-icon-check {
    color: #198754;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.5;
    flex-shrink: 0;
}

.ldkt-text {
    flex: 1;
    word-break: break-word;
}

/* MŨI TÊN GIỮA » (DESKTOP) */
.ldkt-compare-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #cbd5e1;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    padding-top: 36px; /* Cân chỉnh thẳng hàng với tâm 2 Box */
    flex-shrink: 0;
    user-select: none;
}

/* =========================================================
   RESPONSIVE: TABLET & MOBILE
   ========================================================= */
@media (max-width: 768px) {
    .ldkt-compare-wrapper {
        flex-direction: column;
        gap: 16px;
    }

    .ldkt-compare-col {
        width: 100%;
    }

    .ldkt-compare-title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .ldkt-compare-box {
        padding: 18px 14px;
    }

    .ldkt-compare-list {
        gap: 12px;
    }

    .ldkt-compare-list li {
        font-size: 12.5px;
        gap: 8px;
    }

    /* Đổi mũi tên ngang thành mũi tên trỏ xuống trên Mobile */
    .ldkt-compare-arrow {
        padding-top: 0;
        font-size: 22px;
        transform: rotate(90deg);
        margin: -4px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d03ae7d *//* =========================================================
   PRICING SECTION - GLOBAL
   ========================================================= */
.ldkt-pricing-section {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    padding: 20px 15px;
    box-sizing: border-box;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

.ldkt-pricing-section * {
    box-sizing: border-box;
}

/* KHUNG CHỨA NỘI DUNG */
.ldkt-pricing-box {
    width: 100%;
    text-align: center;
    padding: 20px 15px;
}

/* TIÊU ĐỀ XANH NAVY */
.ldkt-pricing-title {
    margin: 0 0 10px;
    padding: 0;
    color: #003876;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.4;
}

/* DÒNG PHỤ DƯỚI TIÊU ĐỀ */
.ldkt-pricing-sub {
    margin: 0 0 16px;
    padding: 0;
    color: #222222;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
}

/* KHU VỰC HIỂN THỊ GIÁ TIỀN */
.ldkt-pricing-amount {
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2px;
    margin-bottom: 14px;
}

/* SỐ TIỀN MÀU ĐỎ ĐẬM */
.ldkt-price-num {
    color: #c91a1a;
    font-size: 38px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.02em;
    font-family: "Arial", "Noto Sans JP", sans-serif;
}

/* ĐƠN VỊ 円 VÀ DẤU 〜 */
.ldkt-price-unit,
.ldkt-price-tilde {
    color: #c91a1a;
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    margin: 0 3px;
}

/* PHẦN ĐƠN VỊ PHỤ ／人（税別） */
.ldkt-price-extra {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-left: 6px;
}

/* DÒNG CHÚ THÍCH NHỎ DƯỚI CÙNG */
.ldkt-pricing-note {
    margin: 0;
    padding: 0;
    color: #666666;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 1.6;
}

/* =========================================================
   RESPONSIVE: MOBILE (DƯỚI 767px)
   ========================================================= */
@media (max-width: 767px) {
    .ldkt-pricing-box {
        padding: 15px 5px;
    }

    .ldkt-pricing-title {
        font-size: 17px;
    }

    .ldkt-pricing-sub {
        font-size: 12.5px;
        margin-bottom: 12px;
    }

    .ldkt-price-num {
        font-size: 28px;
    }

    .ldkt-price-unit,
    .ldkt-price-tilde {
        font-size: 16px;
        margin: 0 2px;
    }

    .ldkt-price-extra {
        font-size: 12px;
        margin-left: 4px;
    }

    .ldkt-pricing-note {
        font-size: 10.5px;
        text-align: center;
        word-break: break-word;
    }
}

/* MÀN HÌNH SIÊU NHỎ (DƯỚI 360px) */
@media (max-width: 360px) {
    .ldkt-price-num {
        font-size: 24px;
    }

    .ldkt-price-unit,
    .ldkt-price-tilde {
        font-size: 14px;
    }

    .ldkt-price-extra {
        display: block;
        width: 100%;
        margin-top: 6px;
        margin-left: 0;
    }
}/* End custom CSS */