.elementor-1606 .elementor-element.elementor-element-da6fba1{--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;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-1606 .elementor-element.elementor-element-64ed266{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1606 .elementor-element.elementor-element-beb00fd{padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-beb00fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-beb00fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;letter-spacing:3.1px;color:#5FA9FF;}.elementor-1606 .elementor-element.elementor-element-333db14.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-333db14{text-align:start;}.elementor-1606 .elementor-element.elementor-element-333db14 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;line-height:1.5em;letter-spacing:2.7px;word-spacing:0.2em;color:var( --e-global-color-4f14470 );}.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-1606 .elementor-element.elementor-element-9a0ed57.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-9a0ed57{text-align:start;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;letter-spacing:0.4px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-427c5d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1606 .elementor-element.elementor-element-644ed1c{padding:10px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-644ed1c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-57d98bb{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-57d98bb:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-57d98bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F4FF;}.elementor-1606 .elementor-element.elementor-element-28d6cd7{--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:stretch;}.elementor-1606 .elementor-element.elementor-element-7efbd97{--display:flex;--min-height:685px;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:15px 15px 15px 15px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1606 .elementor-element.elementor-element-7efbd97:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-7efbd97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(233deg, #1F69DF 0%, #6CC4FF 100%);}.elementor-1606 .elementor-element.elementor-element-60c3f6a{--display:flex;}.elementor-1606 .elementor-element.elementor-element-70db51f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-70db51f{text-align:start;}.elementor-1606 .elementor-element.elementor-element-70db51f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;line-height:1.6em;color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-4123b3a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-4123b3a{text-align:start;font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.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-1606 .elementor-element.elementor-element-49a72b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-wrapper{align-items:center;gap:27px;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-49a72b0.elementor-view-stacked .elementor-icon{background-color:#87C0F0C2;}.elementor-1606 .elementor-element.elementor-element-49a72b0.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-49a72b0.elementor-view-default .elementor-icon{fill:#87C0F0C2;color:#87C0F0C2;border-color:#87C0F0C2;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-size:17px;font-weight:600;}.elementor-1606 .elementor-element.elementor-element-49a72b0:has(:hover) .elementor-icon-box-title,
					 .elementor-1606 .elementor-element.elementor-element-49a72b0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-28b8883.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-wrapper{align-items:center;gap:27px;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-28b8883.elementor-view-stacked .elementor-icon{background-color:#8CC0ECC2;}.elementor-1606 .elementor-element.elementor-element-28b8883.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-28b8883.elementor-view-default .elementor-icon{fill:#8CC0ECC2;color:#8CC0ECC2;border-color:#8CC0ECC2;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-title a{font-family:"Noto Serif JP", Sans-serif;font-size:17px;font-weight:600;}.elementor-1606 .elementor-element.elementor-element-28b8883:has(:hover) .elementor-icon-box-title,
					 .elementor-1606 .elementor-element.elementor-element-28b8883:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-152c421{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-152c421.e-con{--align-self:flex-start;}.elementor-1606 .elementor-element.elementor-element-c9dfe5d{padding:0px 0px 0px 0px;bottom:0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}body:not(.rtl) .elementor-1606 .elementor-element.elementor-element-c9dfe5d{left:0px;}body.rtl .elementor-1606 .elementor-element.elementor-element-c9dfe5d{right:0px;}.elementor-1606 .elementor-element.elementor-element-c9dfe5d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-e29037d{--display:flex;}.elementor-1606 .elementor-element.elementor-element-ef89175{padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-ef89175.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-a293b4a{--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;}.elementor-1606 .elementor-element.elementor-element-f8ef84e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-101bfd8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-101bfd8{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-7851585 );}.elementor-1606 .elementor-element.elementor-element-166bf80.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-166bf80{text-align:start;}.elementor-1606 .elementor-element.elementor-element-166bf80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-a708c28 );}.elementor-1606 .elementor-element.elementor-element-6d5a02c{--display:flex;}.elementor-1606 .elementor-element.elementor-element-bd0776d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-0796f9b{--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;}.elementor-1606 .elementor-element.elementor-element-0796f9b:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-0796f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F4FF;}.elementor-1606 .elementor-element.elementor-element-6578e3a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-84b770f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-84b770f{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-7851585 );}.elementor-1606 .elementor-element.elementor-element-2e57de6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-2e57de6{text-align:start;}.elementor-1606 .elementor-element.elementor-element-2e57de6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-a708c28 );}.elementor-1606 .elementor-element.elementor-element-a2a554b{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1606 .elementor-element.elementor-element-7f29950{--display:flex;}.elementor-1606 .elementor-element.elementor-element-77bf7a2{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-e00bd76{--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-1606 .elementor-element.elementor-element-87f7a43.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-87f7a43 .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-87f7a43.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-87f7a43.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-87f7a43.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-87f7a43.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-87f7a43.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-87f7a43 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-87f7a43 .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-87f7a43 .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-87f7a43 .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-41aaf6a{--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-1606 .elementor-element.elementor-element-41aaf6a:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-41aaf6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-25834d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-25834d2{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-4fccc8d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-b08bcd3{--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-1606 .elementor-element.elementor-element-474825f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-474825f .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-474825f.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-474825f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-474825f.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-474825f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-474825f.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-474825f .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-474825f .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-474825f .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-474825f .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-a7d59e2{--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-1606 .elementor-element.elementor-element-a7d59e2:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-a7d59e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-8681b85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-8681b85{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-77b306b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-dd72a02{--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-1606 .elementor-element.elementor-element-60923a0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-60923a0 .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-60923a0.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-60923a0.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-60923a0.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-60923a0.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-60923a0.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-60923a0 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-60923a0 .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-60923a0 .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-60923a0 .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-112eae5{--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-1606 .elementor-element.elementor-element-112eae5:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-112eae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-24eda2e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-24eda2e{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-fb7babd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-4bc9f6f{--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-1606 .elementor-element.elementor-element-a911667.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-a911667 .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-a911667.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-a911667.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-a911667.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-a911667.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-a911667.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-a911667 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-a911667 .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-a911667 .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-a911667 .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-2d234a6{--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-1606 .elementor-element.elementor-element-2d234a6:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-2d234a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-c898736.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-c898736{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-9ae267f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-b57527a{--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-1606 .elementor-element.elementor-element-ba3489c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-ba3489c .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-ba3489c.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-ba3489c.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-ba3489c.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-ba3489c.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-ba3489c.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-ba3489c .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-ba3489c .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-ba3489c .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-ba3489c .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-6f68271{--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-1606 .elementor-element.elementor-element-6f68271:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-6f68271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-d933d1c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-d933d1c{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-0e438f3{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-5a741db{--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-1606 .elementor-element.elementor-element-caab14f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-caab14f .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-caab14f.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-caab14f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-caab14f.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-caab14f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-caab14f.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-caab14f .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-caab14f .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-caab14f .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-caab14f .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-a14992a{--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-1606 .elementor-element.elementor-element-a14992a:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-a14992a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-1fe2a46.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-1fe2a46{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-3fdd5f7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-ee5be6e{--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-1606 .elementor-element.elementor-element-56d9cab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-56d9cab .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-56d9cab.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-56d9cab.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-56d9cab.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-56d9cab.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-56d9cab.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-56d9cab .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-56d9cab .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-56d9cab .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-56d9cab .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-0c80b3b{--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-1606 .elementor-element.elementor-element-0c80b3b:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-0c80b3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-857856a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-857856a{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-e3630be{--n-accordion-title-font-size:16px;padding:0px 0px 75px 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:38px;--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:25px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#FF0000;}.elementor-1606 .elementor-element.elementor-element-e3630be.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-e3630be > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-1606 .elementor-element.elementor-element-e3630be {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-1606 .elementor-element.elementor-element-e3630be > .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:600;text-transform:uppercase;line-height:1px;}.elementor-1606 .elementor-element.elementor-element-e3630be :where( .elementor-1606 .elementor-element.elementor-element-e3630be > .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-1606 .elementor-element.elementor-element-e3630be > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 7px 7px;}.elementor-1606 .elementor-element.elementor-element-2da26ee{--display:flex;}.elementor-1606 .elementor-element.elementor-element-57bbe07{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-092e3c0{--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-1606 .elementor-element.elementor-element-3d1c94f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-3d1c94f .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-3d1c94f.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-3d1c94f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-3d1c94f.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-3d1c94f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-3d1c94f.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-3d1c94f .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-3d1c94f .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-3d1c94f .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-3d1c94f .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-905e6f4{--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-1606 .elementor-element.elementor-element-905e6f4:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-905e6f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-6d394dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-6d394dc{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-9ab1a68{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-b21d48e{--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-1606 .elementor-element.elementor-element-67f2365.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-67f2365 .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-67f2365.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-67f2365.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-67f2365.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-67f2365.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-67f2365.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-67f2365 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-67f2365 .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-67f2365 .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-67f2365 .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-480b453{--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-1606 .elementor-element.elementor-element-480b453:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-480b453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-bf08534.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-bf08534{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-72b8200{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-dcd8c9d{--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-1606 .elementor-element.elementor-element-8fa2d23.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-8fa2d23 .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-8fa2d23.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-8fa2d23.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-8fa2d23.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-8fa2d23.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-8fa2d23.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-8fa2d23 .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-8fa2d23 .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-8fa2d23 .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-8fa2d23 .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-469c009{--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-1606 .elementor-element.elementor-element-469c009:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-469c009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-b890f5e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-b890f5e{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-4bc7023{--n-accordion-title-font-size:16px;padding:0px 0px 75px 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:38px;--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:25px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#FF0000;}.elementor-1606 .elementor-element.elementor-element-4bc7023.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-4bc7023 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-1606 .elementor-element.elementor-element-4bc7023 {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-1606 .elementor-element.elementor-element-4bc7023 > .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:600;text-transform:uppercase;line-height:1px;}:where( .elementor-1606 .elementor-element.elementor-element-4bc7023 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 7px 7px;}.elementor-1606 .elementor-element.elementor-element-3bb7218{--display:flex;}.elementor-1606 .elementor-element.elementor-element-e172d42{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-fc803da{--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-1606 .elementor-element.elementor-element-39bc57c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-39bc57c .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-39bc57c.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-39bc57c.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-39bc57c.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-39bc57c.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-39bc57c.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-39bc57c .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-39bc57c .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-39bc57c .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-39bc57c .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-9e0dca4{--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-1606 .elementor-element.elementor-element-9e0dca4:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-9e0dca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-3693ca5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-3693ca5{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-ea387db{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1606 .elementor-element.elementor-element-c21dde1{--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-1606 .elementor-element.elementor-element-7f3b2cd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd .elementor-icon-wrapper{text-align:center;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd.elementor-view-stacked .elementor-icon{background-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-7f3b2cd.elementor-view-default .elementor-icon{color:#FF6E6E;border-color:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-7f3b2cd.elementor-view-default .elementor-icon svg{fill:#FF6E6E;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd .elementor-icon{font-size:24px;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd .elementor-icon svg{height:24px;}.elementor-1606 .elementor-element.elementor-element-7f3b2cd .elementor-icon i, .elementor-1606 .elementor-element.elementor-element-7f3b2cd .elementor-icon svg{transform:rotate(0deg);}.elementor-1606 .elementor-element.elementor-element-4c02aae{--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-1606 .elementor-element.elementor-element-4c02aae:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-4c02aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-55d3d0c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-55d3d0c{font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-d070887{--n-accordion-title-font-size:16px;padding:0px 0px 75px 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:38px;--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:25px;--n-accordion-icon-normal-color:#000000;--n-accordion-icon-hover-color:#FF0000;}.elementor-1606 .elementor-element.elementor-element-d070887.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-d070887 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;}.elementor-1606 .elementor-element.elementor-element-d070887 {--n-accordion-padding:13px 13px 13px 13px;}:where( .elementor-1606 .elementor-element.elementor-element-d070887 > .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:600;text-transform:uppercase;line-height:1px;}.elementor-1606 .elementor-element.elementor-element-d070887 :where( .elementor-1606 .elementor-element.elementor-element-d070887 > .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-1606 .elementor-element.elementor-element-d070887 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 7px 7px;}.elementor-1606 .elementor-element.elementor-element-a583e64{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:13px 13px 13px 13px;}.elementor-1606 .elementor-element.elementor-element-a583e64.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#3A78D3;}.elementor-1606 .elementor-element.elementor-element-a583e64.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1606 .elementor-element.elementor-element-a583e64.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0B397C;background-color:transparent;background-image:linear-gradient(299deg, #0B397C 29%, #58AFD3 99%);}.elementor-1606 .elementor-element.elementor-element-a583e64.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-a583e64.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1606 .elementor-element.elementor-element-a583e64.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1606 .elementor-element.elementor-element-0fb039e{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-7c2ef65{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(139.40000000000003, 138.49086956521742, 138.49086956521742, 0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1606 .elementor-element.elementor-element-7c2ef65:not(.elementor-motion-effects-element-type-background), .elementor-1606 .elementor-element.elementor-element-7c2ef65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1606 .elementor-element.elementor-element-de80b7f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-bcd4067 );}.elementor-1606 .elementor-element.elementor-element-de80b7f.elementor-view-stacked .elementor-icon{background-color:#558AF5;}.elementor-1606 .elementor-element.elementor-element-de80b7f.elementor-view-framed .elementor-icon, .elementor-1606 .elementor-element.elementor-element-de80b7f.elementor-view-default .elementor-icon{fill:#558AF5;color:#558AF5;border-color:#558AF5;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon{font-size:17px;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-title, .elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-1606 .elementor-element.elementor-element-de80b7f:has(:hover) .elementor-icon-box-title,
					 .elementor-1606 .elementor-element.elementor-element-de80b7f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7851585 );}.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-1606 .elementor-element.elementor-element-6fad13d{--divider-border-style:solid;--divider-color:#676767;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1606 .elementor-element.elementor-element-6fad13d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-6fad13d .elementor-divider-separator{width:100%;}.elementor-1606 .elementor-element.elementor-element-6fad13d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1606 .elementor-element.elementor-element-6d1fe5c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-6d1fe5c{text-align:start;font-family:"Noto Serif JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;letter-spacing:0.4px;color:#000000;}.elementor-1606 .elementor-element.elementor-element-7e74d2e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1606 .elementor-element.elementor-element-7e74d2e{border-style:solid;border-width:1px 1px 1px 1px;border-color:#A5A5A559;border-radius:10px 10px 10px 10px;}.elementor-1606 .elementor-element.elementor-element-7e74d2e iframe{transition-duration:0.8s;}@media(min-width:768px){.elementor-1606 .elementor-element.elementor-element-64ed266{--width:80%;}.elementor-1606 .elementor-element.elementor-element-57d98bb{--width:100%;}.elementor-1606 .elementor-element.elementor-element-28d6cd7{--width:80%;}.elementor-1606 .elementor-element.elementor-element-7efbd97{--width:50%;}.elementor-1606 .elementor-element.elementor-element-e29037d{--width:50%;}.elementor-1606 .elementor-element.elementor-element-f8ef84e{--width:58%;}.elementor-1606 .elementor-element.elementor-element-6578e3a{--width:58%;}.elementor-1606 .elementor-element.elementor-element-a2a554b{--width:92%;}.elementor-1606 .elementor-element.elementor-element-e00bd76{--width:10%;}.elementor-1606 .elementor-element.elementor-element-41aaf6a{--width:73%;}.elementor-1606 .elementor-element.elementor-element-b08bcd3{--width:10%;}.elementor-1606 .elementor-element.elementor-element-a7d59e2{--width:73%;}.elementor-1606 .elementor-element.elementor-element-dd72a02{--width:10%;}.elementor-1606 .elementor-element.elementor-element-112eae5{--width:73%;}.elementor-1606 .elementor-element.elementor-element-4bc9f6f{--width:10%;}.elementor-1606 .elementor-element.elementor-element-2d234a6{--width:73%;}.elementor-1606 .elementor-element.elementor-element-b57527a{--width:10%;}.elementor-1606 .elementor-element.elementor-element-6f68271{--width:73%;}.elementor-1606 .elementor-element.elementor-element-5a741db{--width:10%;}.elementor-1606 .elementor-element.elementor-element-a14992a{--width:73%;}.elementor-1606 .elementor-element.elementor-element-ee5be6e{--width:10%;}.elementor-1606 .elementor-element.elementor-element-0c80b3b{--width:73%;}.elementor-1606 .elementor-element.elementor-element-092e3c0{--width:10%;}.elementor-1606 .elementor-element.elementor-element-905e6f4{--width:73%;}.elementor-1606 .elementor-element.elementor-element-b21d48e{--width:10%;}.elementor-1606 .elementor-element.elementor-element-480b453{--width:73%;}.elementor-1606 .elementor-element.elementor-element-dcd8c9d{--width:10%;}.elementor-1606 .elementor-element.elementor-element-469c009{--width:73%;}.elementor-1606 .elementor-element.elementor-element-fc803da{--width:10%;}.elementor-1606 .elementor-element.elementor-element-9e0dca4{--width:73%;}.elementor-1606 .elementor-element.elementor-element-c21dde1{--width:10%;}.elementor-1606 .elementor-element.elementor-element-4c02aae{--width:73%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1606 .elementor-element.elementor-element-28d6cd7{--width:98%;}}@media(max-width:1024px){.elementor-1606 .elementor-element.elementor-element-beb00fd{padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-beb00fd .elementor-heading-title{font-size:19px;}.elementor-1606 .elementor-element.elementor-element-333db14 .elementor-heading-title{font-size:20px;}.elementor-1606 .elementor-element.elementor-element-9a0ed57{text-align:center;font-size:15px;}.elementor-1606 .elementor-element.elementor-element-4123b3a{text-align:center;}.elementor-1606 .elementor-element.elementor-element-c9dfe5d{text-align:center;}.elementor-1606 .elementor-element.elementor-element-f8ef84e{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-101bfd8{text-align:center;}.elementor-1606 .elementor-element.elementor-element-6578e3a{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-84b770f{text-align:center;}.elementor-1606 .elementor-element.elementor-element-4bc7023{--n-accordion-title-font-size:15px;}.elementor-1606 .elementor-element.elementor-element-a583e64{--n-tabs-title-font-size:13px;}.elementor-1606 .elementor-element.elementor-element-6d1fe5c{text-align:center;}}@media(max-width:767px){.elementor-1606 .elementor-element.elementor-element-64ed266{--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1606 .elementor-element.elementor-element-beb00fd{text-align:start;}.elementor-1606 .elementor-element.elementor-element-beb00fd .elementor-heading-title{font-size:16px;}.elementor-1606 .elementor-element.elementor-element-333db14 .elementor-heading-title{font-size:20px;line-height:1.6em;letter-spacing:1.5px;}.elementor-1606 .elementor-element.elementor-element-9a0ed57{font-size:13px;}.elementor-1606 .elementor-element.elementor-element-57d98bb{--padding-top:15px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-7efbd97{--min-height:317px;--border-radius:15px 15px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1606 .elementor-element.elementor-element-70db51f .elementor-heading-title{font-size:23px;}.elementor-1606 .elementor-element.elementor-element-4123b3a{font-size:13px;}.elementor-1606 .elementor-element.elementor-element-49a72b0 .elementor-icon-box-description{font-size:18px;}.elementor-1606 .elementor-element.elementor-element-28b8883 .elementor-icon-box-description{font-size:18px;}.elementor-1606 .elementor-element.elementor-element-c9dfe5d{padding:0px 0px 0px 0px;bottom:-40px;font-size:13px;}.elementor-1606 .elementor-element.elementor-element-c9dfe5d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1606 .elementor-element.elementor-element-c9dfe5d{left:0px;}body.rtl .elementor-1606 .elementor-element.elementor-element-c9dfe5d{right:0px;}.elementor-1606 .elementor-element.elementor-element-ef89175{padding:0px 0px 0px 0px;}.elementor-1606 .elementor-element.elementor-element-f8ef84e{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-101bfd8{font-size:13px;}.elementor-1606 .elementor-element.elementor-element-166bf80 .elementor-heading-title{font-size:23px;}.elementor-1606 .elementor-element.elementor-element-6d5a02c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-6578e3a{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1606 .elementor-element.elementor-element-84b770f{font-size:13px;}.elementor-1606 .elementor-element.elementor-element-2e57de6 .elementor-heading-title{font-size:23px;}.elementor-1606 .elementor-element.elementor-element-7f29950{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-77bf7a2{--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-1606 .elementor-element.elementor-element-e00bd76{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-41aaf6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-25834d2{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-4fccc8d{--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-1606 .elementor-element.elementor-element-b08bcd3{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-a7d59e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-8681b85{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-77b306b{--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-1606 .elementor-element.elementor-element-dd72a02{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-112eae5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-24eda2e{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-fb7babd{--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-1606 .elementor-element.elementor-element-4bc9f6f{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-2d234a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-c898736{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-9ae267f{--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-1606 .elementor-element.elementor-element-b57527a{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-6f68271{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-d933d1c{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-0e438f3{--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-1606 .elementor-element.elementor-element-5a741db{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-a14992a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-1fe2a46{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-3fdd5f7{--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-1606 .elementor-element.elementor-element-ee5be6e{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-0c80b3b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-857856a{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-e3630be{--n-accordion-title-font-size:13px;--n-accordion-icon-size:14px;}:where( .elementor-1606 .elementor-element.elementor-element-e3630be > .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-1606 .elementor-element.elementor-element-2da26ee{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-57bbe07{--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-1606 .elementor-element.elementor-element-092e3c0{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-905e6f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-6d394dc{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-9ab1a68{--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-1606 .elementor-element.elementor-element-b21d48e{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-480b453{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-bf08534{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-72b8200{--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-1606 .elementor-element.elementor-element-dcd8c9d{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-469c009{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-b890f5e{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-4bc7023{--n-accordion-title-font-size:13px;--n-accordion-icon-size:14px;}:where( .elementor-1606 .elementor-element.elementor-element-4bc7023 > .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-1606 .elementor-element.elementor-element-3bb7218{--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-e172d42{--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-1606 .elementor-element.elementor-element-fc803da{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-9e0dca4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-3693ca5{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-ea387db{--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-1606 .elementor-element.elementor-element-c21dde1{--width:15%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1606 .elementor-element.elementor-element-4c02aae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1606 .elementor-element.elementor-element-55d3d0c{font-size:14px;}.elementor-1606 .elementor-element.elementor-element-d070887{--n-accordion-title-font-size:13px;--n-accordion-icon-size:14px;}:where( .elementor-1606 .elementor-element.elementor-element-d070887 > .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-1606 .elementor-element.elementor-element-a583e64{padding:0px 0px 0px 0px;--n-tabs-title-font-size:16px;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-wrapper{text-align:start;}.elementor-1606 .elementor-element.elementor-element-de80b7f .elementor-icon-box-title{margin-block-end:0px;}.elementor-1606 .elementor-element.elementor-element-6d1fe5c{text-align:start;font-size:13px;}}/* Start custom CSS for heading, class: .elementor-element-333db14 *//* Cấu hình cho PC */
.line-1 { color: #FFFFFF; font-size: 50px; }
.line-2 { color: #00CCFF; font-size: 65px; font-weight: bold; }

/* Cấu hình cho Điện thoại (Dưới 767px) */
@media (max-width: 756px) {
    .line-1 { font-size: 24px; }
    .line-2 { font-size: 28px; }
}/* End custom CSS */
/* Start custom CSS for xpro-cf7, class: .elementor-element-ef89175 *//* --- 1. RESET & NỀN --- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html, body {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    background-color: #f4f4f4;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    -webkit-font-smoothing: antialiased;
}

/* --- 2. GIAO DIỆN FORM LIÊN HỆ --- */
.ldkt-contact-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 40px;
    background: #ffffff;
    border: 1px solid #dcdcdc; 
    border-radius: 15px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);
}

.ldkt-form-group {
    margin-bottom: 18px;
}

.ldkt-form-row {
    display: flex;
    gap: 5px;
}

.ldkt-form-row .ldkt-form-group {
    flex: 1;
}

/* TIÊU ĐỀ SÁT BOX */
.ldkt-form-group label {
    display: block;
    font-weight: bold;
    font-size: 15px;
    color: #333;
    line-height: 1.2;
    margin-bottom: 2px;
    padding-left: 2px;
}

.badge-required {
    color: #ff4d4f;
    font-size: 12px;
    margin-left: 5px;
}

/* Ô NHẬP LIỆU */
input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #dcdcdc;
    border-radius: 15px;
    font-size: 16px;
    background-color: #fff;
    transition: all 0.2s;
    outline: none;
}

input:focus, select:focus, textarea:focus {
    border-color: #0072ff;
}

/* KHUNG BẢO MẬT */
.ldkt-privacy-box {
    background-color: #f8f9fa;
    padding: 18px 20px;
    border-radius: 15px;
    border: 1px solid #eee;
    font-size: 14px;
    color: #555;
    margin: 25px 0 20px;
    line-height: 1.6;
}

/* LINK CHÍNH SÁCH BẢO MẬT */
.privacy-link {
    color: #0072ff;
    text-decoration: underline;
    font-weight: 700;
    cursor: pointer;
    transition: color 0.2s;
}

.privacy-link:hover {
    color: #004ecc;
}

.privacy-guide-tip {
    display: inline-block;
    margin-top: 6px;
    font-size: 12.5px;
    color: #888;
}

/* KHUNG CHECKBOX (MẶC ĐỊNH ẨN) */
.ldkt-consent-container {
    display: none; /* Ẩn mặc định */
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
    animation: fadeIn 0.3s ease-in-out;
}

.ldkt-consent-container.is-visible {
    display: flex; /* Hiện khi đã bấm link */
}

.ldkt-consent-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    cursor: pointer;
    user-select: none;
}

.ldkt-consent-item input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #0072ff;
    cursor: pointer;
}

/* NÚT GỬI (MẶC ĐỊNH ẨN) */
.ldkt-btn-container {
    display: none; /* Ẩn mặc định */
    text-align: center;
    animation: fadeIn 0.3s ease-in-out;
}

.ldkt-btn-container.is-visible {
    display: block; /* Hiện khi đã tích */
}

.ldkt-submit-btn {
    background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
    color: white;
    border: none;
    padding: 16px 80px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 15px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: 0.3s;
    box-shadow: 0 4px 15px rgba(0, 114, 255, 0.3);
}

.ldkt-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 114, 255, 0.4);
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- 3. RESPONSIVE --- */
@media (max-width: 768px) {
    .ldkt-contact-wrapper { padding: 25px 15px; border-radius: 0; border: none; }
    .ldkt-form-row { flex-direction: column; gap: 0; }
    .ldkt-submit-btn { width: 100%; }
    .ldkt-consent-item { font-size: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd0776d *//* =========================================================
   STEP TIMELINE - DESKTOP BASE
   ========================================================= */
.step-section {
    width: 100%;
    max-width: var(--ldkt-max-width, 1200px);
    margin: 0 auto;
    padding: 30px 15px 40px;
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: var(--ldkt-font, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif);
}

.step-section * {
    box-sizing: border-box;
}

/* KHUNG CHỨA TOÀN BỘ BƯỚC */
.step-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

/* ĐƯỜNG KẺ NGANG TRÊN PC */
.step-container::before {
    content: "";
    position: absolute;
    top: 45px; /* Tâm hình tròn 90px / 2 */
    left: calc(100% / 8);
    right: calc(100% / 8);
    height: 2px;
    background-color: #e2e8f0;
    z-index: 1;
}

/* TỪNG CỘT BƯỚC (PC) */
.step-item {
    position: relative;
    z-index: 2;
    flex: 1 1 0%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 10px;
}

/* HÌNH TRÒN ICON TRÊN PC */
.step-icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #f0f2f5;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.step-item:hover .step-icon {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(0, 114, 255, 0.12);
}

/* BƯỚC 4: NỀN XANH DƯƠNG */
.step-icon.step-icon-highlight {
    background: #0072ff;
    border-color: #0072ff;
    box-shadow: 0 6px 20px rgba(0, 114, 255, 0.3);
}

.step-icon img {
    max-width: 42px;
    max-height: 42px;
    display: block;
    object-fit: contain;
}

/* TEXT CONTENT (PC) */
.step-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.step-title {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 16px;
    font-weight: 800;
    color: #1b2d43;
    line-height: 1.35;
}

.step-item.is-highlight .step-title {
    color: var(--ldkt-primary, #003876);
}

.step-desc {
    margin: 0;
    padding: 0;
    font-size: 12.5px;
    font-weight: 500;
    color: #555555;
    line-height: 1.6;
    word-break: break-word;
}

/* =========================================================
   RESPONSIVE: MOBILE (DƯỚI 768px - CHUYỂN DỌC CĂN TRÁI)
   ========================================================= */
@media (max-width: 768px) {
    .step-container {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px 15px;
    }

    /* ĐƯỜNG KẺ DỌC XUYÊN TÂM ICON */
    .step-container::before {
        display: block;
        width: 2px;
        height: calc(100% - 60px); /* Kéo từ tâm icon 1 đến tâm icon cuối */
        top: 40px;
        left: 45px; /* 15px padding + 30px bán kính icon 60px */
        right: auto;
    }

    .step-item {
        display: flex;
        flex-direction: row;
        text-align: left;
        width: 100%;
        margin-bottom: 24px;
        align-items: center;
        gap: 16px;
        padding: 0;
    }

    .step-item:last-child {
        margin-bottom: 0;
    }

    .step-icon {
        margin: 0;
        flex-shrink: 0;
        width: 60px;
        height: 60px;
    }

    .step-icon img {
        max-width: 28px;
        max-height: 28px;
    }

    .step-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex: 1;
        min-width: 0;
    }

    .step-title {
        margin-bottom: 4px;
        font-size: 15px;
    }

    .step-desc {
        font-size: 12px;
        line-height: 1.5;
    }
}/* End custom CSS */