.elementor-81 .elementor-element.elementor-element-419c7de{--display:flex;--min-height:600px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-nav .owl-next{right:0px;left:auto;}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-carousel .owl-nav .owl-next,.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:1px;width:62px;height:62px;line-height:62px;font-size:24px;color:#000000;}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-dot{width:18px;height:18px;background-color:var( --e-global-color-8ee8cb0 );margin:0px 5px;}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-dot.active{background-color:var( --e-global-color-cc04416 );}.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-dots{margin-top:-40px;}.elementor-81 .elementor-element.elementor-element-a64c78b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-46b5911{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-81 .elementor-element.elementor-element-23e8006 img{width:100%;}.elementor-81 .elementor-element.elementor-element-16901fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-a0b578a img{width:100%;}.elementor-81 .elementor-element.elementor-element-bb437f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-23c761f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7c4e59c img{width:100%;}.elementor-81 .elementor-element.elementor-element-f3e05b5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-0b3d970 img{width:100%;}@media(max-width:750px){.elementor-81 .elementor-element.elementor-element-a0b578a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-a0b578a img{width:100%;}}@media(min-width:751px){.elementor-81 .elementor-element.elementor-element-46b5911{--width:100%;}.elementor-81 .elementor-element.elementor-element-16901fa{--width:100%;}.elementor-81 .elementor-element.elementor-element-23c761f{--width:100%;}.elementor-81 .elementor-element.elementor-element-f3e05b5{--width:100%;}}/* Start custom CSS for ucaddon_mega_slider, class: .elementor-element-58fd1a0 */.owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none; /* 背景クリックを無効化 */
}

.owl-carousel .owl-nav button {
    position: relative;
    pointer-events: auto; /* ボタンのクリックを有効化 */
    background: rgba(0, 0, 0, 0.5); /* ボタン背景を半透明に */
    color: #fff;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
}

.owl-carousel .owl-nav .owl-prev {
    left: 10px;
}

.owl-carousel .owl-nav .owl-next {
    right: 10px;
}

.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-dot.active{
    border: solid 2px #fff;
    border-radius: 100px;
}

.elementor-81 .elementor-element.elementor-element-58fd1a0 .owl-dot{
        border: solid 2px #fff;
    border-radius: 100px;
}/* End custom CSS */