.elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-3245 .elementor-element.elementor-element-715a486:not(.elementor-motion-effects-element-type-background), .elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-container{min-height:400px;}.elementor-3245 .elementor-element.elementor-element-715a486{overflow:hidden;border-style:solid;border-color:#DBDBDB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3245 .elementor-element.elementor-element-bfdec2a .elementor-icon-wrapper{text-align:center;}.elementor-3245 .elementor-element.elementor-element-1250ce6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3245 .elementor-element.elementor-element-5919e3e .elementor-icon-wrapper{text-align:center;}.elementor-3245 .elementor-element.elementor-element-0e9d518 .elementor-icon-wrapper{text-align:center;}.elementor-3245 .elementor-element.elementor-element-4e8d1eb .elementor-icon-wrapper{text-align:center;}@media(max-width:767px){.elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-container{min-height:45px;}.elementor-3245 .elementor-element.elementor-element-715a486{border-width:01px 0px 0px 0px;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3245 .elementor-element.elementor-element-715a486, .elementor-3245 .elementor-element.elementor-element-715a486 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-3245 .elementor-element.elementor-element-9d1ba72{width:25%;}.elementor-3245 .elementor-element.elementor-element-9d1ba72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3245 .elementor-element.elementor-element-bfdec2a .elementor-icon{font-size:20px;}.elementor-3245 .elementor-element.elementor-element-bfdec2a .elementor-icon svg{height:20px;}.elementor-3245 .elementor-element.elementor-element-1250ce6{width:25%;}.elementor-3245 .elementor-element.elementor-element-1250ce6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3245 .elementor-element.elementor-element-5919e3e .elementor-icon{font-size:20px;}.elementor-3245 .elementor-element.elementor-element-5919e3e .elementor-icon svg{height:20px;}.elementor-3245 .elementor-element.elementor-element-962cf9b{width:25%;}.elementor-3245 .elementor-element.elementor-element-0e9d518 .elementor-icon{font-size:20px;}.elementor-3245 .elementor-element.elementor-element-0e9d518 .elementor-icon svg{height:20px;}.elementor-3245 .elementor-element.elementor-element-1ffe0b0{width:25%;}.elementor-3245 .elementor-element.elementor-element-4e8d1eb .elementor-icon{font-size:20px;}.elementor-3245 .elementor-element.elementor-element-4e8d1eb .elementor-icon svg{height:20px;}}/* Start custom CSS for section, class: .elementor-element-715a486 */@media (max-width: 768px) {
    .your-bottom-menu-class {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 1000;  /* 他のコンテンツよりも上に表示されるように */
        background-color: #fff;  /* 必要に応じて背景色を設定 */
    }
}/* End custom CSS */