.elementor-512 .elementor-element.elementor-element-a660af2 > .elementor-container{max-width:1400px;}.elementor-512 .elementor-element.elementor-element-a660af2:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-a660af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6CDD0;}.elementor-512 .elementor-element.elementor-element-a660af2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-a660af2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-512 .elementor-element.elementor-element-7c8a253 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-096b99a{text-align:center;z-index:1;}.elementor-512 .elementor-element.elementor-element-1ee8751 > .elementor-container{max-width:1200px;}.elementor-512 .elementor-element.elementor-element-1ee8751{padding:0px 0px 50px 0px;}.elementor-512 .elementor-element.elementor-element-ed68ab9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:1.4em;letter-spacing:-0.9px;text-shadow:4px 0px 0px #FFFFFF;}.elementor-512 .elementor-element.elementor-element-ed68ab9 > .elementor-widget-container{margin:-50px -50px 0px 0px;}.elementor-512 .elementor-element.elementor-element-ed68ab9{z-index:100;}.elementor-512 .elementor-element.elementor-element-78e74b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-047fa9a );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 100px 10px 100px;}.elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button:focus{color:var( --e-global-color-047fa9a );background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button:focus svg{fill:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-e9b5ec0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-eae4081{text-align:center;top:-10px;z-index:10;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-eae4081{left:117px;}body.rtl .elementor-512 .elementor-element.elementor-element-eae4081{right:117px;}.elementor-512 .elementor-element.elementor-element-6e2f471{text-align:center;top:126px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-6e2f471{left:266px;}body.rtl .elementor-512 .elementor-element.elementor-element-6e2f471{right:266px;}.elementor-512 .elementor-element.elementor-element-e268ff4{text-align:center;width:191px;max-width:191px;top:-140px;z-index:10;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-e268ff4{left:119px;}body.rtl .elementor-512 .elementor-element.elementor-element-e268ff4{right:119px;}.elementor-512 .elementor-element.elementor-element-5ce676dd > .elementor-container{max-width:1200px;}.elementor-512 .elementor-element.elementor-element-5ce676dd:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-5ce676dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-512 .elementor-element.elementor-element-5ce676dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-512 .elementor-element.elementor-element-5ce676dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-512 .elementor-element.elementor-element-36c5dd69 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-512 .elementor-element.elementor-element-448b525 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-512 .elementor-element.elementor-element-c90b379.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-512 .elementor-element.elementor-element-c90b379.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-512 .elementor-element.elementor-element-c90b379.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-512 .elementor-element.elementor-element-c90b379:hover .elementor-image-box-img img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-wrapper{text-align:justify;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-593b2f2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-512 .elementor-element.elementor-element-593b2f2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-512 .elementor-element.elementor-element-593b2f2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-512 .elementor-element.elementor-element-593b2f2:hover .elementor-image-box-img img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-wrapper{text-align:justify;}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-2a5b637.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-512 .elementor-element.elementor-element-2a5b637.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-512 .elementor-element.elementor-element-2a5b637.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-512 .elementor-element.elementor-element-2a5b637:hover .elementor-image-box-img img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-wrapper{text-align:justify;}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-3abd8b42 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-047fa9a );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 100px 10px 100px;}.elementor-512 .elementor-element.elementor-element-3abd8b42 .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-3abd8b42 .elementor-button:focus{color:var( --e-global-color-047fa9a );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-3abd8b42 .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-3abd8b42 .elementor-button:focus svg{fill:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-3abd8b42 > .elementor-widget-container{margin:105px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-37d0b352{width:auto;max-width:auto;}.elementor-512 .elementor-element.elementor-element-dc8f5d4 .elementor-icon-wrapper{text-align:center;}.elementor-512 .elementor-element.elementor-element-dc8f5d4 .elementor-icon{font-size:39px;}.elementor-512 .elementor-element.elementor-element-dc8f5d4 .elementor-icon i, .elementor-512 .elementor-element.elementor-element-dc8f5d4 .elementor-icon svg{transform:rotate(0deg);}.elementor-512 .elementor-element.elementor-element-dc8f5d4 > .elementor-widget-container{margin:0px 010px 0px 10px;}.elementor-512 .elementor-element.elementor-element-dc8f5d4{width:auto;max-width:auto;}.elementor-512 .elementor-element.elementor-element-f8e6598{text-align:left;}.elementor-512 .elementor-element.elementor-element-f8e6598 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-f8e6598 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-2f36b93{text-align:left;}.elementor-512 .elementor-element.elementor-element-2f36b93 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-2f36b93 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-72eaed7b > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CCCCCC;}.elementor-512 .elementor-element.elementor-element-6875ca1b{padding:60px 0px 60px 0px;}.elementor-512 .elementor-element.elementor-element-c3afc24 > .elementor-container{max-width:1400px;}.elementor-512 .elementor-element.elementor-element-c3afc24:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-c3afc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6CDD0;}.elementor-512 .elementor-element.elementor-element-c3afc24{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-7px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-c3afc24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-512 .elementor-element.elementor-element-87aeee5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-f194f81{text-align:center;z-index:1;}.elementor-512 .elementor-element.elementor-element-117f6ba > .elementor-container{max-width:1200px;}.elementor-512 .elementor-element.elementor-element-117f6ba{padding:0px 0px 50px 0px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-d26c2cd{left:0px;}body.rtl .elementor-512 .elementor-element.elementor-element-d26c2cd{right:0px;}.elementor-512 .elementor-element.elementor-element-d26c2cd{top:0px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-422573d{left:0px;}body.rtl .elementor-512 .elementor-element.elementor-element-422573d{right:0px;}.elementor-512 .elementor-element.elementor-element-422573d{top:0px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-aeb6cd2{left:0px;}body.rtl .elementor-512 .elementor-element.elementor-element-aeb6cd2{right:0px;}.elementor-512 .elementor-element.elementor-element-aeb6cd2{top:0px;}.elementor-512 .elementor-element.elementor-element-a0003a2 .elementor-heading-title{text-shadow:4px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-a0003a2{left:1px;}body.rtl .elementor-512 .elementor-element.elementor-element-a0003a2{right:1px;}.elementor-512 .elementor-element.elementor-element-a0003a2{top:-33px;z-index:100;}.elementor-512 .elementor-element.elementor-element-e4ae696 > .elementor-widget-container{margin:54px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-047fa9a );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 100px 10px 100px;}.elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button:focus{color:var( --e-global-color-047fa9a );background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button:focus svg{fill:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-ec1302a > .elementor-widget-container{margin:10px 0px 0px 0px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-8bc82ba{left:0px;}body.rtl .elementor-512 .elementor-element.elementor-element-8bc82ba{right:0px;}.elementor-512 .elementor-element.elementor-element-8bc82ba{top:0px;}.elementor-512 .elementor-element.elementor-element-8099695 .elementor-heading-title{text-shadow:2px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-d7c01c7{left:0px;}body.rtl .elementor-512 .elementor-element.elementor-element-d7c01c7{right:0px;}.elementor-512 .elementor-element.elementor-element-d7c01c7{top:0px;}.elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-047fa9a );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button:focus{color:var( --e-global-color-047fa9a );background-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button:focus svg{fill:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-eda25e0:not(.elementor-motion-effects-element-type-background), .elementor-512 .elementor-element.elementor-element-eda25e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-512 .elementor-element.elementor-element-eda25e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-512 .elementor-element.elementor-element-eda25e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-512 .elementor-element.elementor-element-621baea .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-621baea > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-512 .elementor-element.elementor-element-e6c5eb7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-e6c5eb7 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-512 .elementor-element.elementor-element-a810a34:hover img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-17f3aa0 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-17f3aa0 > .elementor-widget-container{border-style:solid;}.elementor-512 .elementor-element.elementor-element-23d9747 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-9bcb6f4:hover img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-6375006 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-6375006 > .elementor-widget-container{border-style:solid;}.elementor-512 .elementor-element.elementor-element-d23eebb > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-6e27621:hover img{opacity:0.7;}.elementor-512 .elementor-element.elementor-element-fe2a282 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-512 .elementor-element.elementor-element-fe2a282 > .elementor-widget-container{border-style:solid;}.elementor-512 .elementor-element.elementor-element-9f8d166 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-0072fab .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-047fa9a );border-style:solid;border-width:1px 1px 1px 1px;padding:10px 100px 10px 100px;}.elementor-512 .elementor-element.elementor-element-0072fab .elementor-button:hover, .elementor-512 .elementor-element.elementor-element-0072fab .elementor-button:focus{color:var( --e-global-color-047fa9a );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-512 .elementor-element.elementor-element-0072fab .elementor-button:hover svg, .elementor-512 .elementor-element.elementor-element-0072fab .elementor-button:focus svg{fill:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-0072fab > .elementor-widget-container{margin:105px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-ec5b1b2 .elementor-icon-wrapper{text-align:center;}.elementor-512 .elementor-element.elementor-element-ec5b1b2 .elementor-icon i, .elementor-512 .elementor-element.elementor-element-ec5b1b2 .elementor-icon svg{transform:rotate(0deg);}.elementor-512 .elementor-element.elementor-element-fab77d3{text-align:left;}.elementor-512 .elementor-element.elementor-element-fab77d3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-fab77d3 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:var( --e-global-color-047fa9a );}.elementor-512 .elementor-element.elementor-element-02a7762{text-align:left;}.elementor-512 .elementor-element.elementor-element-02a7762 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;}.elementor-512 .elementor-element.elementor-element-02a7762 > .elementor-widget-container{padding:5px 5px 5px 5px;background-color:var( --e-global-color-047fa9a );}@media(min-width:768px){.elementor-512 .elementor-element.elementor-element-7c8a253{width:100%;}.elementor-512 .elementor-element.elementor-element-3dd5874{width:53.08%;}.elementor-512 .elementor-element.elementor-element-0c2cb28{width:21.898%;}.elementor-512 .elementor-element.elementor-element-7ae2a675{width:62%;}.elementor-512 .elementor-element.elementor-element-5054c5a{width:38%;}.elementor-512 .elementor-element.elementor-element-62d48971{width:40%;}.elementor-512 .elementor-element.elementor-element-87efa3b{width:40%;}.elementor-512 .elementor-element.elementor-element-64e8455{width:19.333%;}.elementor-512 .elementor-element.elementor-element-87aeee5{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-512 .elementor-element.elementor-element-7ae2a675{width:60%;}.elementor-512 .elementor-element.elementor-element-5054c5a{width:40%;}}@media(max-width:1024px){.elementor-512 .elementor-element.elementor-element-a660af2{margin-top:8px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-eae4081{width:120.8px;max-width:120.8px;top:-47px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-eae4081{left:168px;}body.rtl .elementor-512 .elementor-element.elementor-element-eae4081{right:168px;}.elementor-512 .elementor-element.elementor-element-6e2f471{width:137.8px;max-width:137.8px;top:41px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-6e2f471{left:148px;}body.rtl .elementor-512 .elementor-element.elementor-element-6e2f471{right:148px;}.elementor-512 .elementor-element.elementor-element-e268ff4{width:74px;max-width:74px;top:-76px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-e268ff4{left:102px;}body.rtl .elementor-512 .elementor-element.elementor-element-e268ff4{right:102px;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-c3afc24{margin-top:8px;margin-bottom:0px;}.elementor-512 .elementor-element.elementor-element-117f6ba{padding:0px 0px 50px 0px;}.elementor-512 .elementor-element.elementor-element-d26c2cd{width:128.325px;max-width:128.325px;top:-53px;z-index:10;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-d26c2cd{left:545px;}body.rtl .elementor-512 .elementor-element.elementor-element-d26c2cd{right:545px;}.elementor-512 .elementor-element.elementor-element-422573d{width:129.325px;max-width:129.325px;top:38px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-422573d{left:276px;}body.rtl .elementor-512 .elementor-element.elementor-element-422573d{right:276px;}.elementor-512 .elementor-element.elementor-element-aeb6cd2{width:79.325px;max-width:79.325px;top:-91px;z-index:10;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-aeb6cd2{left:171px;}body.rtl .elementor-512 .elementor-element.elementor-element-aeb6cd2{right:171px;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-a0003a2{left:-646px;}body.rtl .elementor-512 .elementor-element.elementor-element-a0003a2{right:-646px;}.elementor-512 .elementor-element.elementor-element-a0003a2{top:-59px;}.elementor-512 .elementor-element.elementor-element-e4ae696 > .elementor-widget-container{margin:209px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button{font-size:var( --e-global-typography-text-font-size );padding:10px 320px 10px 330px;}.elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-d28aa35 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-512 .elementor-element.elementor-element-621baea{text-align:center;}.elementor-512 .elementor-element.elementor-element-621baea .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-621baea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-e6c5eb7{text-align:center;}.elementor-512 .elementor-element.elementor-element-e6c5eb7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-e6c5eb7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-17f3aa0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-17f3aa0 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-512 .elementor-element.elementor-element-23d9747 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-6375006 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-6375006 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-512 .elementor-element.elementor-element-d23eebb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-fe2a282 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-fe2a282 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-512 .elementor-element.elementor-element-9f8d166 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-0072fab .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-0072fab > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-82e79cf{text-align:center;}.elementor-512 .elementor-element.elementor-element-fab77d3{text-align:center;}.elementor-512 .elementor-element.elementor-element-02a7762{text-align:center;}.elementor-512 .elementor-element.elementor-element-02a7762 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-0a88982{text-align:center;}.elementor-512 .elementor-element.elementor-element-3d01c6a{text-align:center;}.elementor-512 .elementor-element.elementor-element-bc7c177{text-align:center;}}@media(max-width:767px){.elementor-512 .elementor-element.elementor-element-ed68ab9 .elementor-heading-title{font-size:24px;}.elementor-512 .elementor-element.elementor-element-e9b5ec0 .elementor-button{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-eae4081{left:171px;}body.rtl .elementor-512 .elementor-element.elementor-element-eae4081{right:171px;}.elementor-512 .elementor-element.elementor-element-eae4081{top:-49px;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-c90b379 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-593b2f2 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-img{margin-bottom:15px;}.elementor-512 .elementor-element.elementor-element-2a5b637 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-ec1302a .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-c243d8e{z-index:0;}.elementor-512 .elementor-element.elementor-element-37945f1{text-align:center;}.elementor-512 .elementor-element.elementor-element-37945f1 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-512 .elementor-element.elementor-element-01f97ad{z-index:1;}.elementor-512 .elementor-element.elementor-element-8bc82ba{text-align:center;width:139px;max-width:139px;top:-47px;z-index:-1;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-8bc82ba{left:144px;}body.rtl .elementor-512 .elementor-element.elementor-element-8bc82ba{right:144px;}.elementor-512 .elementor-element.elementor-element-8099695 > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-8099695{width:auto;max-width:auto;z-index:-1;}.elementor-512 .elementor-element.elementor-element-c147658{text-align:right;width:70px;max-width:70px;z-index:-1;}.elementor-512 .elementor-element.elementor-element-c147658 > .elementor-widget-container{margin:0px -150px 0px 0px;}.elementor-512 .elementor-element.elementor-element-d7c01c7{text-align:center;width:140px;max-width:140px;top:37px;z-index:-3;}body:not(.rtl) .elementor-512 .elementor-element.elementor-element-d7c01c7{left:129px;}body.rtl .elementor-512 .elementor-element.elementor-element-d7c01c7{right:129px;}.elementor-512 .elementor-element.elementor-element-c1cd9fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-512 .elementor-element.elementor-element-ef2dfea > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-512 .elementor-element.elementor-element-c4884de > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-512 .elementor-element.elementor-element-3fa8ee2 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-512 .elementor-element.elementor-element-62b2f33 .elementor-button{font-size:var( --e-global-typography-text-font-size );border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px;}.elementor-512 .elementor-element.elementor-element-eda25e0{margin-top:030px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-621baea .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-e6c5eb7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-512 .elementor-element.elementor-element-73f8b21{width:50%;}.elementor-512 .elementor-element.elementor-element-5f76210{width:50%;}.elementor-512 .elementor-element.elementor-element-17f3aa0 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-17f3aa0 > .elementor-widget-container{border-width:0px 0px 01px 0px;}.elementor-512 .elementor-element.elementor-element-08f47f3{width:50%;}.elementor-512 .elementor-element.elementor-element-a0894fc{width:50%;}.elementor-512 .elementor-element.elementor-element-6375006 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-6375006 > .elementor-widget-container{border-width:0px 0px 01px 0px;}.elementor-512 .elementor-element.elementor-element-08c15ba{width:50%;}.elementor-512 .elementor-element.elementor-element-f3f3bbb{width:50%;}.elementor-512 .elementor-element.elementor-element-fe2a282 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-512 .elementor-element.elementor-element-fe2a282 > .elementor-widget-container{border-width:0px 0px 01px 0px;}.elementor-512 .elementor-element.elementor-element-0072fab .elementor-button{font-size:var( --e-global-typography-text-font-size );padding:10px 040px 10px 40px;}.elementor-512 .elementor-element.elementor-element-0072fab > .elementor-widget-container{margin:020px 0px 20px 0px;}.elementor-512 .elementor-element.elementor-element-3a2afe8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-512 .elementor-element.elementor-element-82e79cf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-512 .elementor-element.elementor-element-82e79cf{width:auto;max-width:auto;}.elementor-512 .elementor-element.elementor-element-ec5b1b2 .elementor-icon{font-size:37px;}.elementor-512 .elementor-element.elementor-element-ec5b1b2 > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-512 .elementor-element.elementor-element-ec5b1b2{width:auto;max-width:auto;}.elementor-512 .elementor-element.elementor-element-fab77d3{text-align:center;}.elementor-512 .elementor-element.elementor-element-02a7762{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-ed68ab9 */@media (min-width:769px) {
    .is-sp {
        display:none;
    }
}

@media (max-width:768px) {
    .concept-title {
        -ms-writing-mode: tb-rl;
         writing-mode: vertical-rl;
         display:inline-block;
         width:108px;
         height:280px;
         margin-right:00px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eae4081 */.concept-img-01 {
    position: relative;
}

.concept-img-01:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 50px;
    background: #00998080;
    left: 10px;
    bottom: 50px;
}

@media (max-widht:768px) {
    .concept-img-01:before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    background: #00998080;
    left: 20px;
    bottom: 50px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e2f471 */.concept-img-02 {
    position: relative;
}

.concept-img-02:before {
    position: absolute;
    content: "";
    width: 150px;
    height: 320px;
    background: #00998080;
    top: -210px;
    left: 50px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e268ff4 */.concept-img-03 {
    position: relative;
    width: 150px;
    height: 440px;
}

.concept-img-03:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 170px;
    background: #00998080;
    top: -20px;
    right: 45px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d26c2cd */.concept-img-sp-01 {
    position: relative;
}

@media (max-width:768px) {
    .concept-img-sp-01:before {
        position:absolute;
        content:"";
        width:40px;
        height:40px;
        background:#00998080;
        left:-8px;
        top:-8px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-422573d */.concept-img-sp-02 {
    position: relative;
}

@media (max-width:768px) {
    .concept-img-sp-02:before {
        position:absolute;
        content:"";
        width:75px;
        height:160px;
        background:#00998080;
        top:-30px;
        right:-50px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeb6cd2 */.concept-img-sp-03 {
    position: relative
}

@media (max-width:768px) {
    .concept-img-sp-03:before {
        position:absolute;
        content:"";
        width:10px;
        height:170px;
        background:#00998080;
        bottom:-35px;
        left:20px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0003a2 */@media (min-width:769px) {
    .is-sp {
        display:none;
    }
}

@media (max-width:768px) {
    .concept-title {
        -ms-writing-mode: tb-rl;
         writing-mode: vertical-rl;
         display:inline-block;
         width:108px;
         height:280px;
         margin-right:00px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bc82ba */.img-01 {
    position: relative;
}

@media (max-width:376px) {
    .img-01:before {
        position:absolute;
        content:"";
        width:40px;
        height:40px;
        background:#00998080;
        top:-10px;
        left:-5px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c147658 */.img-03 {
    position: relative;
}

@media (max-width:376px) {
    .img-03:before {
        position:absolute;
        content:"";
        width:10px;
        height:170px;
        background:#00998080;
        bottom:-40px;
        left:20px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7c01c7 */.img-02 {
    position: relative;
}

@media (max-width:376px) {
    .img-02:before {
        position:absolute;
        content:"";
        width:75px;
        height:160px;
        background:#00998080;
        top:-50px;
        right:-45px;
    }
}/* End custom CSS */
/* Start custom CSS */.ast-single-post .entry-content a {    text-decoration: none;    color: inherit;}
.entry-content p {    margin-bottom: 0;}/* End custom CSS */