.elementor-5693 .elementor-element.elementor-element-3636d498 > .elementor-container{max-width:1200px;}.elementor-5693 .elementor-element.elementor-element-3636d498 > .elementor-background-overlay{opacity:0.2;}.elementor-5693 .elementor-element.elementor-element-3636d498{margin-top:0px;margin-bottom:0px;padding:6% 0% 8% 0%;z-index:1;}.elementor-5693 .elementor-element.elementor-element-36b95ffd > .elementor-element-populated >  .elementor-background-overlay{opacity:0.11;}.elementor-5693 .elementor-element.elementor-element-36b95ffd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-36b95ffd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-5b72c5c4{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-3ffbd8f );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5b72c5c4, .elementor-5693 .elementor-element.elementor-element-5b72c5c4 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5b72c5c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-2f980fcf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-2f980fcf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-76480553{text-align:left;}.elementor-5693 .elementor-element.elementor-element-76480553 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:1.5em;font-weight:600;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-76480553 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-522bb7a5{text-align:left;}.elementor-5693 .elementor-element.elementor-element-522bb7a5 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Archivo", Sans-serif;font-size:0.9em;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:1.6px;}.elementor-5693 .elementor-element.elementor-element-522bb7a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-5693 .elementor-element.elementor-element-5f1a075{text-align:left;color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:1.3em;font-weight:500;line-height:2em;letter-spacing:1.7px;z-index:1;}.elementor-5693 .elementor-element.elementor-element-5f1a075 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-416b59b6{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-5693 .elementor-element.elementor-element-416b59b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-72d3d9b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2 .elementor-icon-wrapper{text-align:center;}.elementor-5693 .elementor-element.elementor-element-1b8936f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-1b8936f2.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-1b8936f2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-1b8936f2.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-1b8936f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-1b8936f2 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2 .elementor-icon svg{height:24px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5693 .elementor-element.elementor-element-54e89d64 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-54e89d64 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-54e89d64{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;}.elementor-5693 .elementor-element.elementor-element-3fa1db9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4e77e730{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-4e77e730 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-4e77e730 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-573f11f0{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-573f11f0 .elementor-heading-title{color:var( --e-global-color-text );font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-573f11f0 > .elementor-widget-container{margin:15px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-206ade34{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-5693 .elementor-element.elementor-element-206ade34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-1a7bd9e0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7d91758 .elementor-icon-wrapper{text-align:center;}.elementor-5693 .elementor-element.elementor-element-7d91758.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7d91758.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-7d91758.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7d91758.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-7d91758.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7d91758 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-5693 .elementor-element.elementor-element-7d91758 .elementor-icon svg{height:24px;}.elementor-5693 .elementor-element.elementor-element-7d91758 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7d91758{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5693 .elementor-element.elementor-element-15502e0f .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-15502e0f > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-15502e0f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;}.elementor-5693 .elementor-element.elementor-element-5161ad96 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-2d0157d5{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-2d0157d5 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-2d0157d5 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4c87283f{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-4c87283f .elementor-heading-title{color:var( --e-global-color-text );font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-4c87283f > .elementor-widget-container{margin:15px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5a407be9{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-5693 .elementor-element.elementor-element-5a407be9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-6efaf4f7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-558c9916 .elementor-icon-wrapper{text-align:center;}.elementor-5693 .elementor-element.elementor-element-558c9916.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-558c9916.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-558c9916.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-558c9916.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-558c9916.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-558c9916 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-5693 .elementor-element.elementor-element-558c9916 .elementor-icon svg{height:24px;}.elementor-5693 .elementor-element.elementor-element-558c9916 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-558c9916{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5693 .elementor-element.elementor-element-4533b9ad .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-4533b9ad > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4533b9ad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;}.elementor-5693 .elementor-element.elementor-element-b0adab0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1 > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-229fda7f{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-229fda7f .elementor-heading-title{color:var( --e-global-color-text );font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-229fda7f > .elementor-widget-container{margin:15px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7942ad75{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-5693 .elementor-element.elementor-element-7942ad75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5693 .elementor-element.elementor-element-1d328b1a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7a857d07 .elementor-icon-wrapper{text-align:center;}.elementor-5693 .elementor-element.elementor-element-7a857d07.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7a857d07.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-7a857d07.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7a857d07.elementor-view-framed .elementor-icon, .elementor-5693 .elementor-element.elementor-element-7a857d07.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5693 .elementor-element.elementor-element-7a857d07 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-5693 .elementor-element.elementor-element-7a857d07 .elementor-icon svg{height:24px;}.elementor-5693 .elementor-element.elementor-element-7a857d07 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7a857d07{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-5693 .elementor-element.elementor-element-25d96632 .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-25d96632 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-25d96632{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;}.elementor-5693 .elementor-element.elementor-element-64a19ecf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-421b975f{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-421b975f .elementor-heading-title{color:var( --e-global-color-text );font-size:1.5em;font-weight:700;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-421b975f > .elementor-widget-container{margin:0px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-247d2bcd{text-align:left;width:100%;max-width:100%;align-self:center;}.elementor-5693 .elementor-element.elementor-element-247d2bcd .elementor-heading-title{color:var( --e-global-color-text );font-size:1em;font-weight:400;line-height:1.3em;letter-spacing:2.7px;}.elementor-5693 .elementor-element.elementor-element-247d2bcd > .elementor-widget-container{margin:15px 0px 0px 30px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5693 .elementor-element.elementor-element-3636d498{padding:5% 5% 7% 5%;}.elementor-5693 .elementor-element.elementor-element-522bb7a5 .elementor-heading-title{font-size:0.9em;}.elementor-5693 .elementor-element.elementor-element-5f1a075{line-height:2em;letter-spacing:1.3px;}.elementor-5693 .elementor-element.elementor-element-5f1a075 > .elementor-widget-container{margin:10px 0px 20px 10px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4e77e730 .elementor-heading-title{font-size:1.3em;}.elementor-5693 .elementor-element.elementor-element-573f11f0 .elementor-heading-title{font-size:0.8em;}.elementor-5693 .elementor-element.elementor-element-2d0157d5 .elementor-heading-title{font-size:1.3em;}.elementor-5693 .elementor-element.elementor-element-4c87283f .elementor-heading-title{font-size:0.8em;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1 .elementor-heading-title{font-size:1.3em;}.elementor-5693 .elementor-element.elementor-element-229fda7f .elementor-heading-title{font-size:0.8em;}.elementor-5693 .elementor-element.elementor-element-421b975f .elementor-heading-title{font-size:1.3em;}.elementor-5693 .elementor-element.elementor-element-247d2bcd .elementor-heading-title{font-size:0.8em;}}@media(max-width:767px){.elementor-5693 .elementor-element.elementor-element-3636d498 > .elementor-container{max-width:1200px;}.elementor-5693 .elementor-element.elementor-element-3636d498{padding:10% 6% 10% 6%;}.elementor-5693 .elementor-element.elementor-element-36b95ffd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5b72c5c4{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-2f980fcf.elementor-column{width:100%;}.elementor-5693 .elementor-element.elementor-element-2f980fcf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-76480553 .elementor-heading-title{font-size:1.3em;}.elementor-5693 .elementor-element.elementor-element-76480553 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-522bb7a5 .elementor-heading-title{font-size:0.8em;letter-spacing:1px;}.elementor-5693 .elementor-element.elementor-element-522bb7a5 > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5f1a075{font-size:0.8em;line-height:1.8em;letter-spacing:1.3px;}.elementor-5693 .elementor-element.elementor-element-5f1a075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-416b59b6{margin-top:0px;margin-bottom:0px;padding:30px 0px 20px 0px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2 .elementor-icon{font-size:26px;}.elementor-5693 .elementor-element.elementor-element-1b8936f2 .elementor-icon svg{height:26px;}.elementor-5693 .elementor-element.elementor-element-54e89d64 .elementor-heading-title{font-size:1.3em;line-height:1em;}.elementor-5693 .elementor-element.elementor-element-54e89d64 > .elementor-widget-container{margin:0px 0px 0px 6px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4e77e730 .elementor-heading-title{font-size:1em;}.elementor-5693 .elementor-element.elementor-element-4e77e730 > .elementor-widget-container{margin:13px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-573f11f0 .elementor-heading-title{font-size:0.8em;letter-spacing:2px;}.elementor-5693 .elementor-element.elementor-element-573f11f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-206ade34{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-5693 .elementor-element.elementor-element-7d91758 .elementor-icon{font-size:26px;}.elementor-5693 .elementor-element.elementor-element-7d91758 .elementor-icon svg{height:26px;}.elementor-5693 .elementor-element.elementor-element-15502e0f .elementor-heading-title{font-size:1.3em;line-height:1em;}.elementor-5693 .elementor-element.elementor-element-15502e0f > .elementor-widget-container{margin:0px 0px 0px 6px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-2d0157d5 .elementor-heading-title{font-size:1em;}.elementor-5693 .elementor-element.elementor-element-2d0157d5 > .elementor-widget-container{margin:13px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-4c87283f .elementor-heading-title{font-size:0.8em;letter-spacing:2px;}.elementor-5693 .elementor-element.elementor-element-4c87283f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5a407be9{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-5693 .elementor-element.elementor-element-558c9916 .elementor-icon{font-size:26px;}.elementor-5693 .elementor-element.elementor-element-558c9916 .elementor-icon svg{height:26px;}.elementor-5693 .elementor-element.elementor-element-4533b9ad .elementor-heading-title{font-size:1.3em;line-height:1em;}.elementor-5693 .elementor-element.elementor-element-4533b9ad > .elementor-widget-container{margin:0px 0px 0px 6px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1 .elementor-heading-title{font-size:1em;}.elementor-5693 .elementor-element.elementor-element-5fc5dd1 > .elementor-widget-container{margin:13px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-229fda7f .elementor-heading-title{font-size:0.8em;letter-spacing:2px;}.elementor-5693 .elementor-element.elementor-element-229fda7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-7942ad75{margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-5693 .elementor-element.elementor-element-7a857d07 .elementor-icon{font-size:26px;}.elementor-5693 .elementor-element.elementor-element-7a857d07 .elementor-icon svg{height:26px;}.elementor-5693 .elementor-element.elementor-element-25d96632 .elementor-heading-title{font-size:1.3em;line-height:1em;}.elementor-5693 .elementor-element.elementor-element-25d96632 > .elementor-widget-container{margin:0px 0px 0px 6px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-421b975f .elementor-heading-title{font-size:1em;}.elementor-5693 .elementor-element.elementor-element-421b975f > .elementor-widget-container{margin:13px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-5693 .elementor-element.elementor-element-247d2bcd .elementor-heading-title{font-size:0.8em;line-height:1.4em;letter-spacing:2px;}.elementor-5693 .elementor-element.elementor-element-247d2bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5693 .elementor-element.elementor-element-72d3d9b6{width:30%;}.elementor-5693 .elementor-element.elementor-element-3fa1db9d{width:70%;}.elementor-5693 .elementor-element.elementor-element-1a7bd9e0{width:30%;}.elementor-5693 .elementor-element.elementor-element-5161ad96{width:70%;}.elementor-5693 .elementor-element.elementor-element-6efaf4f7{width:30%;}.elementor-5693 .elementor-element.elementor-element-b0adab0{width:70%;}.elementor-5693 .elementor-element.elementor-element-1d328b1a{width:30%;}.elementor-5693 .elementor-element.elementor-element-64a19ecf{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5693 .elementor-element.elementor-element-72d3d9b6{width:35%;}.elementor-5693 .elementor-element.elementor-element-3fa1db9d{width:65%;}.elementor-5693 .elementor-element.elementor-element-1a7bd9e0{width:35%;}.elementor-5693 .elementor-element.elementor-element-5161ad96{width:65%;}.elementor-5693 .elementor-element.elementor-element-6efaf4f7{width:35%;}.elementor-5693 .elementor-element.elementor-element-b0adab0{width:65%;}.elementor-5693 .elementor-element.elementor-element-1d328b1a{width:35%;}.elementor-5693 .elementor-element.elementor-element-64a19ecf{width:65%;}}/* Start custom CSS */:root {
  --bg: #FFFFFF;
}

body {
  background-color: var(--bg) !important;
  transition: background-color 0.6s ease !important;
  margin: 0;
  min-height: 100vh;
}

/* サイトの土台（ラッパー）は常に透過 */
#page, .site, .site-inner, .elementor {
  background-color: transparent !important;
  background: transparent !important;
}

/* 1. セクション、内部セクション、カラム、コンテナの透過
   ※「keep-bg」が付いていない場合のみ透過 */
.elementor-section:not(.keep-bg), 
.elementor-inner-section:not(.keep-bg),
.elementor-column:not(.keep-bg),
.e-con:not(.keep-bg), 
.e-container:not(.keep-bg) {
  background-color: transparent !important;
  background: transparent !important;
}

/* 2. 背景オーバーレイの透過
   ※「keep-bg」が付いていない要素の中にあるオーバーレイのみ透過 */
.elementor-section:not(.keep-bg) > .elementor-background-overlay,
.elementor-inner-section:not(.keep-bg) > .elementor-background-overlay,
.elementor-column:not(.keep-bg) > .elementor-background-overlay,
.e-con:not(.keep-bg) > .elementor-background-overlay,
.e-container:not(.keep-bg) > .elementor-background-overlay {
  background-color: transparent !important;
  background: transparent !important;
}

@media (prefers-reduced-motion: reduce) {
  body, body * { transition: none !important; }
}/* End custom CSS */