.elementor-269 .elementor-element.elementor-element-b79e67a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px}.elementor-269 .elementor-element.elementor-element-b79e67a:not(.elementor-motion-effects-element-type-background),.elementor-269 .elementor-element.elementor-element-b79e67a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://bproom.jp/wp-content/uploads/2025/04/footer-bg-1-scaled.webp)}.elementor-269 .elementor-element.elementor-element-b79e67a::before,.elementor-269 .elementor-element.elementor-element-b79e67a>.elementor-background-video-container::before,.elementor-269 .elementor-element.elementor-element-b79e67a>.e-con-inner>.elementor-background-video-container::before,.elementor-269 .elementor-element.elementor-element-b79e67a>.elementor-background-slideshow::before,.elementor-269 .elementor-element.elementor-element-b79e67a>.e-con-inner>.elementor-background-slideshow::before,.elementor-269 .elementor-element.elementor-element-b79e67a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-astglobalcolor0);--background-overlay:''}.elementor-269 .elementor-element.elementor-element-84f8368{--display:flex;--overlay-opacity:0.5;--padding-top:45px;--padding-bottom:45px;--padding-left:100px;--padding-right:100px}.elementor-269 .elementor-element.elementor-element-84f8368::before,.elementor-269 .elementor-element.elementor-element-84f8368>.elementor-background-video-container::before,.elementor-269 .elementor-element.elementor-element-84f8368>.e-con-inner>.elementor-background-video-container::before,.elementor-269 .elementor-element.elementor-element-84f8368>.elementor-background-slideshow::before,.elementor-269 .elementor-element.elementor-element-84f8368>.e-con-inner>.elementor-background-slideshow::before,.elementor-269 .elementor-element.elementor-element-84f8368>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-astglobalcolor0);--background-overlay:''}.elementor-269 .elementor-element.elementor-element-629a9e4>.elementor-widget-container{margin:0 0 30px 0;padding:0 0 0 0}.elementor-269 .elementor-element.elementor-element-629a9e4.elementor-element{--align-self:stretch}.elementor-269 .elementor-element.elementor-element-629a9e4{text-align:center}.elementor-269 .elementor-element.elementor-element-629a9e4 .elementor-heading-title{font-size:44px;font-weight:700;letter-spacing:.05em;-webkit-text-stroke-color:#000;stroke:#000;color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-160a8ce>.elementor-widget-container{margin:0 0 40px 0}.elementor-269 .elementor-element.elementor-element-160a8ce{text-align:center}.elementor-269 .elementor-element.elementor-element-160a8ce .elementor-heading-title{font-size:16px;letter-spacing:.05em;color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-b156869{--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;--justify-content:space-between}.elementor-269 .elementor-element.elementor-element-321ca3d{width:var(--container-widget-width,500px);max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0}.elementor-269 .elementor-element.elementor-element-321ca3d>.elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-321ca3d .elementor-button-content-wrapper{flex-direction:row}.elementor-269 .elementor-element.elementor-element-321ca3d .elementor-button{font-size:24px;font-weight:700;letter-spacing:.1em;fill:var(--e-global-color-astglobalcolor4);color:var(--e-global-color-astglobalcolor4);padding:34.21px 0 34.21px 0}.elementor-269 .elementor-element.elementor-element-d5abf4f{width:var(--container-widget-width,500px);max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0}.elementor-269 .elementor-element.elementor-element-d5abf4f>.elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-d5abf4f .elementor-button-content-wrapper{flex-direction:row}.elementor-269 .elementor-element.elementor-element-d5abf4f .elementor-button{font-size:22px;font-weight:700;fill:var(--e-global-color-astglobalcolor4);color:var(--e-global-color-astglobalcolor4);padding:34.21px 0 34.21px 0}.elementor-269 .elementor-element.elementor-element-b126ea1{--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;--padding-top:29px;--padding-bottom:29px;--padding-left:80px;--padding-right:80px}.elementor-269 .elementor-element.elementor-element-b126ea1:not(.elementor-motion-effects-element-type-background),.elementor-269 .elementor-element.elementor-element-b126ea1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor0)}.elementor-269 .elementor-element.elementor-element-e88b3fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px}.elementor-269 .elementor-element.elementor-element-e88b3fe.e-con{--align-self:center}.elementor-269 .elementor-element.elementor-element-98f7c8b img{width:81px}.elementor-269 .elementor-element.elementor-element-be57c03>.elementor-widget-container{margin:0 0 0 0;padding:-50px 0 0 0}.elementor-269 .elementor-element.elementor-element-be57c03.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-269 .elementor-element.elementor-element-be57c03{text-align:start;font-size:14px;letter-spacing:.05em;color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-be57c03 p{margin-block-end:0}.elementor-269 .elementor-element.elementor-element-1468a40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 040px;--row-gap:0px;--column-gap:040px}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item{padding-left:0;padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-left:calc(0px + 20px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 40px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 60px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 80px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-top:0;padding-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-right:40px}body.rtl .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-left:40px}.elementor-269 .elementor-element.elementor-element-5f745bf nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child){margin-bottom:40px}.elementor-269 .elementor-element.elementor-element-5f745bf ul.sub-menu{width:220px}.elementor-269 .elementor-element.elementor-element-5f745bf .sub-menu a.hfe-sub-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown li a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-269 .elementor-element.elementor-element-5f745bf{width:100%;max-width:100%}.elementor-269 .elementor-element.elementor-element-5f745bf.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-269 .elementor-element.elementor-element-5f745bf a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf a.hfe-sub-menu-item{font-size:16px;font-weight:700;letter-spacing:.1em}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf .sub-menu a.hfe-sub-menu-item{color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-5f745bf .sub-menu,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown-expandible,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff}.elementor-269 .elementor-element.elementor-element-5f745bf .sub-menu li.menu-item:not(:last-child),.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px}.elementor-269 .elementor-element.elementor-element-a8845bc>.elementor-widget-container{margin:0 0 -9px 0}.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-element{--align-self:center}.elementor-269 .elementor-element.elementor-element-a8845bc .elementor-icon-wrapper{text-align:center}.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-view-framed .elementor-icon,.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-view-default .elementor-icon{color:var(--e-global-color-astglobalcolor4);border-color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-view-framed .elementor-icon,.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-a8845bc .elementor-icon{font-size:30px}.elementor-269 .elementor-element.elementor-element-a8845bc .elementor-icon svg{height:30px}.elementor-269 .elementor-element.elementor-element-16bc0fe{--display:flex;--min-height:85px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px}.elementor-269 .elementor-element.elementor-element-16bc0fe:not(.elementor-motion-effects-element-type-background),.elementor-269 .elementor-element.elementor-element-16bc0fe>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor1)}.elementor-269 .elementor-element.elementor-element-c19d095 .elementor-heading-title{font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--e-global-color-astglobalcolor4)}.elementor-269 .elementor-element.elementor-element-2a0b685>.elementor-widget-container{padding:0 0 0 0}.elementor-269 .elementor-element.elementor-element-2a0b685 .elementor-heading-title{font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--e-global-color-astglobalcolor4)}@media(max-width:1024px){.elementor-269 .elementor-element.elementor-element-b126ea1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-269 .elementor-element.elementor-element-98f7c8b img{width:118px}.elementor-269 .elementor-element.elementor-element-be57c03{width:var(--container-widget-width,245.137px);max-width:245.137px;--container-widget-width:245.137px;--container-widget-flex-grow:0}.elementor-269 .elementor-element.elementor-element-be57c03>.elementor-widget-container{padding:0 0 0 0}.elementor-269 .elementor-element.elementor-element-be57c03 p{margin-block-end:0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item{padding-left:0;padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-left:calc(0px + 20px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 40px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 60px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(0px + 80px);padding-right:0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-top:0;padding-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-right:0}body .elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child){margin-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-right:26px}body.rtl .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-left:26px}.elementor-269 .elementor-element.elementor-element-5f745bf nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child){margin-bottom:26px}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item{margin-bottom:18px}.elementor-269 .elementor-element.elementor-element-a8845bc>.elementor-widget-container{margin:0 0 0 0}.elementor-269 .elementor-element.elementor-element-a8845bc.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-269 .elementor-element.elementor-element-a8845bc .elementor-icon{font-size:39px}.elementor-269 .elementor-element.elementor-element-a8845bc .elementor-icon svg{height:39px}}@media(min-width:768px){.elementor-269 .elementor-element.elementor-element-84f8368{--width:1240px}.elementor-269 .elementor-element.elementor-element-e88b3fe{--width:50%}.elementor-269 .elementor-element.elementor-element-1468a40{--width:50%}}@media(max-width:767px){.elementor-269 .elementor-element.elementor-element-84f8368{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-269 .elementor-element.elementor-element-629a9e4 .elementor-heading-title{font-size:35px}.elementor-269 .elementor-element.elementor-element-160a8ce>.elementor-widget-container{margin:0 0 0 0}.elementor-269 .elementor-element.elementor-element-321ca3d .elementor-button{font-size:20px}.elementor-269 .elementor-element.elementor-element-d5abf4f .elementor-button{font-size:20px}.elementor-269 .elementor-element.elementor-element-b126ea1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-269 .elementor-element.elementor-element-e88b3fe{--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-269 .elementor-element.elementor-element-98f7c8b img{width:127px}.elementor-269 .elementor-element.elementor-element-be57c03>.elementor-widget-container{margin:0 0 0 0}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item{padding-left:9px;padding-right:9px}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-left:calc(9px + 20px);padding-right:9px}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc(9px + 40px);padding-right:9px}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc(9px + 60px);padding-right:9px}.elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc(9px + 80px);padding-right:9px}.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf .menu-item a.hfe-sub-menu-item{padding-top:0;padding-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-right:0}body .elementor-269 .elementor-element.elementor-element-5f745bf nav.hfe-nav-menu__layout-vertical .hfe-nav-menu>li.menu-item:not(:last-child){margin-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-right:0}body.rtl .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child){margin-left:0}.elementor-269 .elementor-element.elementor-element-5f745bf nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu>li.menu-item:not(:last-child){margin-bottom:0}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-5f745bf .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item{margin-bottom:12px}.elementor-269 .elementor-element.elementor-element-5f745bf{width:var(--container-widget-width,233.506px);max-width:233.506px;--container-widget-width:233.506px;--container-widget-flex-grow:0}.elementor-269 .elementor-element.elementor-element-5f745bf>.elementor-widget-container{padding:0 0 0 0}.elementor-269 .elementor-element.elementor-element-5f745bf a.hfe-menu-item,.elementor-269 .elementor-element.elementor-element-5f745bf a.hfe-sub-menu-item{font-size:14px}.elementor-269 .elementor-element.elementor-element-16bc0fe{--width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-269 .elementor-element.elementor-element-16bc0fe.e-con{--align-self:flex-start}.elementor-269 .elementor-element.elementor-element-c19d095>.elementor-widget-container{padding:0 0 0 20px}.elementor-269 .elementor-element.elementor-element-2a0b685{width:100%;max-width:100%}.elementor-269 .elementor-element.elementor-element-2a0b685>.elementor-widget-container{padding:0 0 0 20px}}