.elementor-13950 .elementor-element.elementor-element-e8f45bd{--display:flex;}.elementor-13950 .elementor-element.elementor-element-80f8e79 > .elementor-widget-container{background-color:var( --e-global-color-69b17ac );margin:0px 0px -15px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-13950 .elementor-element.elementor-element-80f8e79{font-weight:500;color:#000000;}.elementor-13950 .elementor-element.elementor-element-80f8e79 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-9a21731{--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-13950 .elementor-element.elementor-element-3389e9f > .elementor-widget-container{background-color:var( --e-global-color-37912e9 );padding:25px 15px 25px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-3389e9f .elementor-heading-title{font-size:25px;}.elementor-13950 .elementor-element.elementor-element-e8976ea{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13950 .elementor-element.elementor-element-340f676{--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-13950 .elementor-element.elementor-element-ac67b88{--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;--overlay-opacity:0.5;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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13950 .elementor-element.elementor-element-ac67b88::before, .elementor-13950 .elementor-element.elementor-element-ac67b88 > .elementor-background-video-container::before, .elementor-13950 .elementor-element.elementor-element-ac67b88 > .e-con-inner > .elementor-background-video-container::before, .elementor-13950 .elementor-element.elementor-element-ac67b88 > .elementor-background-slideshow::before, .elementor-13950 .elementor-element.elementor-element-ac67b88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13950 .elementor-element.elementor-element-ac67b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13950 .elementor-element.elementor-element-23a4c23 .elementor-icon-wrapper{text-align:center;}.elementor-13950 .elementor-element.elementor-element-23a4c23 .elementor-icon{font-size:30px;}.elementor-13950 .elementor-element.elementor-element-23a4c23 .elementor-icon svg{height:30px;}.elementor-13950 .elementor-element.elementor-element-d31b886 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-d31b886{font-weight:500;}.elementor-13950 .elementor-element.elementor-element-d31b886 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-03e9c1b > .elementor-widget-container{background-color:#E9E9E9;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-03e9c1b .futurio-elementor-date{text-align:left;}.elementor-13950 .elementor-element.elementor-element-03e9c1b .futurio-elementor-feed-title{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-03e9c1b{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-9e087c1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-9e087c1{font-size:16px;}.elementor-13950 .elementor-element.elementor-element-dbe2ee4 > .elementor-widget-container{background-color:#ACFFE0;padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-dbe2ee4{font-size:16px;font-weight:500;color:#000000;}.elementor-13950 .elementor-element.elementor-element-dbe2ee4 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-0128044{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;--divider-element-spacing:35px;}.elementor-13950 .elementor-element.elementor-element-0128044 .elementor-divider-separator{width:100%;}.elementor-13950 .elementor-element.elementor-element-0128044 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13950 .elementor-element.elementor-element-0128044 .elementor-divider__text{font-size:18px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-80d0c43{font-size:14px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-80d0c43 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-4fc8c71{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13950 .elementor-element.elementor-element-4fc8c71 .elementor-divider-separator{width:100%;}.elementor-13950 .elementor-element.elementor-element-4fc8c71 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13950 .elementor-element.elementor-element-bf1ac86 > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-bf1ac86 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-d437044 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-d437044{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-d437044 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-3dba18c > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-3dba18c{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-3dba18c p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-49c37fe > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-49c37fe .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-3a8a52a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-3a8a52a{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-355b030 > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-355b030 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-af5a3dd > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-af5a3dd{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-c18df0a > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-c18df0a .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-0e0e9ec > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-0e0e9ec{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-5a39ed1 > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-5a39ed1 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-7ebc6cc > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-7ebc6cc{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-7dc9f33 > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-7dc9f33 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-b53d38e > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-b53d38e{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-b53d38e p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-d9476f4 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-d9476f4{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-d9476f4 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-320e562 > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-320e562 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-0e4fd58 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-0e4fd58{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-0e4fd58 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-0a0154c > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-0a0154c .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-c3f30aa > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-c3f30aa{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-c3f30aa p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-07681dd > .elementor-widget-container{background-color:#E5E5E5;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-07681dd .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-e6f28ba > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-e6f28ba{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-e6f28ba p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-8bf1b7f > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-8bf1b7f .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-4ec03a6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-4ec03a6{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-4ec03a6 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-db03a5e > .elementor-widget-container{background-color:#DEDEDE;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-db03a5e{font-size:16px;font-weight:bold;color:#000000;}.elementor-13950 .elementor-element.elementor-element-db03a5e p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-db03a5e a{color:var( --e-global-color-0bc49ae );}.elementor-13950 .elementor-element.elementor-element-8d057b5 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-8d057b5{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-8d057b5 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-cb333e3 > .elementor-widget-container{background-color:#DEDEDE;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-cb333e3{font-size:16px;font-weight:bold;color:#000000;}.elementor-13950 .elementor-element.elementor-element-cb333e3 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-ab221d5 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-ab221d5{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-ab221d5 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-8e0f0ca > .elementor-widget-container{background-color:#DEDEDE;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-8e0f0ca{font-size:16px;font-weight:bold;color:#000000;}.elementor-13950 .elementor-element.elementor-element-8e0f0ca p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-33a283d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-33a283d{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-33a283d p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-566d6db > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-566d6db .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-50fd758 > .elementor-widget-container{background-color:#EAEAEA;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-50fd758{font-size:16px;font-weight:bold;color:#000000;}.elementor-13950 .elementor-element.elementor-element-50fd758 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-7f286e2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-7f286e2{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-7f286e2 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-17feed6 > .elementor-widget-container{background-color:#E4E4E4;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-17feed6{font-size:16px;font-weight:bold;color:#000000;}.elementor-13950 .elementor-element.elementor-element-17feed6 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-a50be0c > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-a50be0c{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-a50be0c p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-7805f54 > .elementor-widget-container{background-color:#FDC8C8;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-7805f54{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-7805f54 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-7496902 > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-7496902 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-745e442 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-745e442{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-f32798d > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-f32798d{font-size:16px;}.elementor-13950 .elementor-element.elementor-element-8b65ece > .elementor-widget-container{background-color:#C8E4FF;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-8b65ece .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-global-13958 > .elementor-widget-container{padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-global-13958{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-global-13958 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-6f1257a{--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;--overlay-opacity:0.5;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-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-13950 .elementor-element.elementor-element-6f1257a::before, .elementor-13950 .elementor-element.elementor-element-6f1257a > .elementor-background-video-container::before, .elementor-13950 .elementor-element.elementor-element-6f1257a > .e-con-inner > .elementor-background-video-container::before, .elementor-13950 .elementor-element.elementor-element-6f1257a > .elementor-background-slideshow::before, .elementor-13950 .elementor-element.elementor-element-6f1257a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13950 .elementor-element.elementor-element-6f1257a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEEEE;--background-overlay:'';}.elementor-13950 .elementor-element.elementor-element-6f1257a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13950 .elementor-element.elementor-element-1aed508 > .elementor-widget-container{background-color:var( --e-global-color-69b17ac );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;box-shadow:7px 0px 19px -6px rgba(0,0,0,0.5);}.elementor-13950 .elementor-element.elementor-element-1aed508 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-f3d3ef0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13950 .elementor-element.elementor-element-f3d3ef0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13950 .elementor-element.elementor-element-f3d3ef0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13950 .elementor-element.elementor-element-f3d3ef0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13950 .elementor-element.elementor-element-304cf3c > .elementor-widget-container{background-color:var( --e-global-color-69b17ac );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;box-shadow:7px 0px 19px -6px rgba(0,0,0,0.5);}.elementor-13950 .elementor-element.elementor-element-304cf3c .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-d57d849 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13950 .elementor-element.elementor-element-d57d849 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13950 .elementor-element.elementor-element-d57d849{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13950 .elementor-element.elementor-element-d57d849 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13950 .elementor-element.elementor-element-44b875c{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-bf8a820{--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;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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13950 .elementor-element.elementor-element-e0260b2 > .elementor-widget-container{background-color:#C8E4FF;padding:5px 5px 5px 5px;}.elementor-13950 .elementor-element.elementor-element-e0260b2 .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-c3a9c53 > .elementor-widget-container{background-color:#E9E9E9;margin:-15px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-13950 .elementor-element.elementor-element-c3a9c53{font-weight:bold;}.elementor-13950 .elementor-element.elementor-element-c3a9c53 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-e649cd8 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-13950 .elementor-element.elementor-element-e649cd8{font-size:16px;font-weight:500;}.elementor-13950 .elementor-element.elementor-element-e649cd8 p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-0f6e90b > .elementor-widget-container{background-color:#E9E9E9;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0bc49ae );border-radius:20px 20px 20px 20px;}.elementor-13950 .elementor-element.elementor-element-0f6e90b{font-weight:bold;}.elementor-13950 .elementor-element.elementor-element-0f6e90b p{margin-block-end:0px;}.elementor-13950 .elementor-element.elementor-element-c966c0a{--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-13950 .elementor-element.elementor-element-980183a > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-13950 .elementor-element.elementor-element-980183a{font-size:14px;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-13950 .elementor-element.elementor-element-3389e9f .elementor-heading-title{font-size:20px;}.elementor-13950 .elementor-element.elementor-element-e8976ea{--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;--flex-wrap:wrap;}.elementor-13950 .elementor-element.elementor-element-ac67b88{--flex-wrap:nowrap;}.elementor-13950 .elementor-element.elementor-element-23a4c23 .elementor-icon{font-size:50px;}.elementor-13950 .elementor-element.elementor-element-23a4c23 .elementor-icon svg{height:50px;}.elementor-13950 .elementor-element.elementor-element-d31b886 > .elementor-widget-container{margin:0px 0px 0px 16px;}.elementor-13950 .elementor-element.elementor-element-d31b886{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-03e9c1b .futurio-elementor-feed-title{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-03e9c1b{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-d437044 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-d437044{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-3dba18c > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-3dba18c{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-3a8a52a > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-3a8a52a{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-af5a3dd > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-af5a3dd{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-0e0e9ec > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-0e0e9ec{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-7ebc6cc > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-7ebc6cc{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-b53d38e > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-b53d38e{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-d9476f4 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-d9476f4{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-0e4fd58 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-0e4fd58{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-c3f30aa > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-c3f30aa{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-e6f28ba > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-e6f28ba{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-4ec03a6 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-4ec03a6{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-8d057b5 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-8d057b5{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-ab221d5 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-ab221d5{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-33a283d > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-33a283d{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-7f286e2 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-7f286e2{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-a50be0c > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-a50be0c{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-7805f54 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-7805f54{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-745e442 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-element-745e442{font-size:14px;}.elementor-13950 .elementor-element.elementor-global-13958 > .elementor-widget-container{padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;}.elementor-13950 .elementor-element.elementor-global-13958{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-e649cd8{font-size:14px;}.elementor-13950 .elementor-element.elementor-element-0f6e90b{font-size:14px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(min-width:768px){.elementor-13950 .elementor-element.elementor-element-340f676{--width:66.6666%;}.elementor-13950 .elementor-element.elementor-element-6f1257a{--width:31.95%;}}/* Start custom CSS for text-editor, class: .elementor-element-9e087c1 */.box-006 {
    display: flex;
    grid-gap: 0 .7em;
    margin: 0 auto;
    padding: 1em;
    border-radius: 5px;
    background-color: #fff9e5;
    color: #333333;
}

.box-006::before {
    width: 24px;
    height: 24px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E%3C/svg%3E");
}

.box-006 p {
    margin: 0;
    padding: 0 0 0 .7em;
    border-left: 1px solid #ffb36b;
}

@media (max-width: 750px) {
.box-006::before {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}
.box-006 {
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f32798d */.box-006 {
    display: flex;
    grid-gap: 0 .7em;
    margin: 0 auto;
    padding: 1em;
    border-radius: 5px;
    background-color: #fff9e5;
    color: #333333;
    font-weight: 500;
    min-height: 100px;
}

.box-006::before {
    width: 22px;
    height: 24px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8995 6.85453L17.1421 11.0972L7.24264 20.9967H3V16.754L12.8995 6.85453ZM14.3137 5.44032L16.435 3.319C16.8256 2.92848 17.4587 2.92848 17.8492 3.319L20.6777 6.14743C21.0682 6.53795 21.0682 7.17112 20.6777 7.56164L18.5563 9.68296L14.3137 5.44032Z' fill='%23ffb36b'%3E%3C/path%3E%3C/svg%3E");
    　　background-repeat: no-repeat;
}

.box-006 p {
    margin: 0;
    padding: 0 0 0 .7em;
    border-left: 1px solid #ffb36b;
}

@media (max-width: 750px) {
.box-006::before {
    width: 20px;
    height: 20px;
}
.box-006 {
    font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS */.table_hutsu{

    
}
.table_hutsu td{
    white-space: nowrap;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #FFF;
    padding: 5px;
    text-align: center;
}
.table_hutsu th{
    white-space: nowrap;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #f2f2f2;
    position: sticky;
    top: 0;
    left: 0;
}
.table_hutsu tr:first-child th{
    border-top: 1px solid #999;
}
.table_hutsu th:first-child{
    border-left: 1px solid #999;
}
.table_hutsu tr:first-child th:first-child{
    z-index: 1;
}

.table_hutsu th.wrap{
    white-space: normal;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #f2f2f2;
    position: sticky;
    top: 0;
    left: 0;
}

span.marker {
background: linear-gradient(transparent 70%, #21ff00 30%);
}

.heading-1 {
    padding: .5em .7em;
    border-left: 5px solid #9e9e9e;
    color: #333333;
}


/*h1用CSS*/
.heading-41 {
    display: flex;
    align-items: center;
    padding: .5em .7em;
    background-color: #f2f2f2;
    color: #333333;
    font-size: 1.5em;
    border-radius: 20px;
}

.heading-41::before {
    display: inline-block;
    width: 5px;
    height: 1.5em;
    margin-right: .5em;
    background-color: #9ec5e0;
    content: '';
}

/*h2用CSS*/
.heading-42 {
    display: flex;
    align-items: center;
    padding: .5em .7em;
    background-color: #f2f2f2;
    color: #333333;
    font-size: 1.2em;
    border-radius: 20px;
}

.heading-42::before {
    display: inline-block;
    width: 5px;
    height: 1.5em;
    margin-right: .5em;
    background-color: #9ee0c1;
    content: '';
}



.box-text-point {
    position: relative;
    border: 3px solid #033;
    border-radius: 5px;
    margin: 20px 0;
    padding: 20px 20px 5px 20px;
}
.box-text-point::before {
    content: "免許ごとの色分け";
    position: absolute;
    background-color: #ffffff;
    color: #033;
    font-weight: bold;
    left: 20px;
    top: -23px;
    padding: 10px;
}

/*方眼紙*/
.box-003 {
    max-width: 400px;
    margin: 0 auto;
    padding: 1em 1.5em;
    box-shadow: 0 4px 4px rgb(0 0 0 / 5%), 0 2px 3px -2px rgb(0 0 0 / 1%);
    background-image: linear-gradient(transparent calc(100% - 1px), #e6edf3 50%, #e6edf3), linear-gradient(90deg, transparent calc(100% - 1px), #e6edf3 50%, #e6edf3);
    background-size: 15px 15px;
    background-repeat: repeat;
    background-color: #ffffff;
    color: #333333;
}

.balloon-009 {
    display: flex;
    justify-content: center;
    align-items: start;
    gap: 0 22px;
}

.balloon-009 img {
    max-width: 150px;
    height: 100%;
    border: 3px solid #f2f2f2;
    border-radius: 50%;
}

.balloon-009 p {
    position: relative;
    max-width: 700px;
    margin: 3px 0 0;
    padding: .8em 1em;
    border-radius: 5px;
    background-color: #f2f2f2;
    color: #333333;
}

.balloon-009 p::before {
    position: absolute;
    left: -15px;
    width: 15px;
    height: 30px;
    background-color: #f2f2f2;
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    content: '';
}

/*冠付見出し*/
.heading-35 {
    display: flex;
    align-items: center;
    gap: 0 7px;
    color: #333333;
}

.heading-35::before {
    width: 1.25em;
    height: 1.25em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.00488 19H22.0049V21H2.00488V19ZM2.00488 5L7.00488 8L12.0049 2L17.0049 8L22.0049 5V17H2.00488V5Z' fill='%23ffb500'%3E%3C/path%3E%3C/svg%3E");
    content: '';
}

/*付箋*/
.fusen-2 {
    display: inline-block;
    position: relative;
    padding: .5em 1em;
    border-right: 27px solid #d02569;
    background-color: #f5f5f5;
    color: #333333;
}

.fusen-2::before {
    position: absolute;
    bottom: 2px;
    right: -20px;
    z-index: -1;
    transform: rotate(5deg);
    width: 100%;
    height: 50%;
    background-color: #d0d0d0;
    content: "";
    filter: blur(4px);
}

/*ポイントボックス*/
.cp_point {
	position: relative;
	margin: 0px 0 30px;
	padding: 25px 20px 15px 40px;
	border: 1px dotted #1b2538;
	background-color: #f8fdff;
	border-radius: 8px;
}
.cp_point::before {
	position: absolute;
	top: -1em;
	left: 1em;
	content: attr(title);
	padding: .4em 1em 0 2.5em;
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	height: 35px;
	width: 250px;
	background-color: #1b2538;
	border-radius: 4px;
}
.cp_point::after {
	position: absolute;
	top: -1em;
	left: 1.3em;
	font-family: FontAwesome;
	content: "\f046";
	padding: .5em .5em 0 0;
	font-size: 18px;
	color: #fff;
	line-height: 25px;
	text-align: center;
}
.cp_point li {
	position: relative;
	list-style-type: none;
	font-weight: 400;
}
.cp_point li::before {
	position: absolute;
	top: .25em;
	left: -1em;
	font-family: FontAwesome;
	content: "\f0da ";
	color: #333;
}

/*ポイントボックス*/

.fit-picture {
  width: 250px;
  height: 250px;
}

.p_post_style1{
    padding: 10px;
    line-height:1.4em;
}

span.marker2{
	background:linear-gradient(transparent 60%, #f6c 60%);
}

/*モバイル*/
@media (max-width: 700px) {
.heading-41 {
 font-size:1.0em; 
}
.heading-42 {
 font-size:1.0em; 
}
.heading-35 {
 font-size:18px;
}
.balloon-009 p {
  font-size:14px;
    
}

.fusen-2 {
  font-size:14px;
}

.p_post_style1{
    padding: 5px;
    font-size:0.8em; 
    line-height:1.6em;
}
.table_hutsu{
    overflow-x: auto; /* 横スクロール */
    -webkit-overflow-scrolling: touch; /* スマホでスムーズにスクロールできるように */
    width: 300px;
    height: auto;
}

}

/*PC*/
@media (min-width: 800px) {
.post_wrap{
 max-width:70%;
 margin:auto;
 
}


}

@media (max-width: 750px) {
.cp_point::before {
 font-size:14px;
    
}

.cp_point li {
 font-size:14px;
}

.table_hutsu {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /*スマホでスムーズにスクロールできるように */
    width: 100%;
    height: auto;
}

}/* End custom CSS */