.elementor-12508 .elementor-element.elementor-element-ca0c611 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-e5e12e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-610a44e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-a5cb4b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-25b4dcb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12508 .elementor-element.elementor-element-25b4dcb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4fe5cd2 );}.elementor-12508 .elementor-element.elementor-element-25b4dcb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-12508 .elementor-element.elementor-element-25b4dcb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12508 .elementor-element.elementor-element-27ed75b > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-0ecca4c > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-5184ea0 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-c4d558c > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-a45f0c9 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-12508 .elementor-element.elementor-element-21faf9c{text-align:right;}@media(max-width:959px){.elementor-12508 .elementor-element.elementor-element-efc0ba7{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-efc0ba7 .elementor-heading-title{line-height:1.3em;}.elementor-12508 .elementor-element.elementor-element-9bcffdf{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-22a6c79{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-a26fd03{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-77c6530{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-5184ea0{text-align:justify;}}@media(max-width:767px){.elementor-12508 .elementor-element.elementor-element-bbd02cb{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-bbd02cb .elementor-heading-title{line-height:1.3em;}.elementor-12508 .elementor-element.elementor-element-51346aa{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-51346aa .elementor-heading-title{line-height:1.3em;}.elementor-12508 .elementor-element.elementor-element-0ecca4c{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-a45f0c9{text-align:justify;}.elementor-12508 .elementor-element.elementor-element-21faf9c{text-align:left;}}/* Start custom CSS */@media screen and (min-width:690px) {
    
    body.elementor-page-12508 .pc {
    display: block;
    }
    
    body.elementor-page-12508 .tablet {
    display: none;
    }
    
    body.elementor-page-12508 .sp {
    display: none;
    }
    
    body.elementor-page-12508 .pc-tab {
    display: block;
    }
    
    body.elementor-page-12508 .pc-sp {
    display: block;
    }
    
    body.elementor-page-12508 .tab-sp {
    display: none;
    }
    
    
}


@media screen and (min-width:768px)and (max-width: 959px) {
    
    
    body.elementor-page-12508 .pc {
    display: none;
    }
    
    body.elementor-page-12508 .tablet {
    display: block;
    }
    
    body.elementor-page-12508 .sp {
    display: none;
    }
    
    body.elementor-page-12508 .pc-tab {
    display: block;
    }
    
    body.elementor-page-12508 .pc-sp {
    display: none;
    }
    
    body.elementor-page-12508 .tab-sp {
    display: block;
    }
    
}


/*スマホ*/
@media screen and (max-width: 767px) {
    
    body.elementor-page-12508 .pc {
    display: none;
    }
    
    body.elementor-page-12508 .tablet {
    display: none;
    }
    
    body.elementor-page-12508 .sp {
    display: block;
    }
    
    
    body.elementor-page-12508 .pc-tab {
    display: none;
    }
    
    body.elementor-page-12508 .pc-sp {
    display: block;
    }
    
    body.elementor-page-12508 .tab-sp {
    display: block;
    }
}/* End custom CSS */