.elementor-925 .elementor-element.elementor-element-03aa0a0{--display:flex;--position:fixed;--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);bottom:0px;--z-index:1;}.elementor-925 .elementor-element.elementor-element-03aa0a0:not(.elementor-motion-effects-element-type-background), .elementor-925 .elementor-element.elementor-element-03aa0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-925 .elementor-element.elementor-element-03aa0a0{left:0px;}body.rtl .elementor-925 .elementor-element.elementor-element-03aa0a0{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-925 .elementor-element.elementor-element-7eaa9d5 .elementor-button{background-color:#3EBE4F;font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.5);border-radius:33px 33px 33px 33px;padding:7px 20px 7px 20px;}.elementor-925 .elementor-element.elementor-element-7eaa9d5{padding:11px 11px 11px 11px;}.elementor-925 .elementor-element.elementor-element-35cc5eb{--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-925 .elementor-element.elementor-element-44ce7df{--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-925 .elementor-element.elementor-element-e98f6d3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-925 .elementor-element.elementor-element-db37d91{--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;}body.elementor-page-925:not(.elementor-motion-effects-element-type-background), body.elementor-page-925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8F8F8F;}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:always;}@media(min-width:768px){.elementor-925 .elementor-element.elementor-element-35cc5eb{--content-width:1000px;}.elementor-925 .elementor-element.elementor-element-44ce7df{--width:25%;}.elementor-925 .elementor-element.elementor-element-e98f6d3{--width:50%;}.elementor-925 .elementor-element.elementor-element-db37d91{--width:25%;}}@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-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;}}