.epb-banner{border:none;position:relative}.epb-banner__wrapper{border-color:var(--epb-image-border-color);border-style:var(--epb-image-border-style);border-width:var(--epb-image-border-width);overflow:hidden}.epb-banner:hover .epb-banner__wrapper{border-color:var(--epb-image-border-hover-color)}.epb-banner__wrapper img{height:100%;vertical-align:middle;width:100%}.epb-banner__inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:16px;position:absolute;top:0;width:100%;z-index:2}.epb-banner__inner.is-alignment-epb-vertical-top{justify-content:flex-start}.epb-banner__inner.is-alignment-epb-vertical-bottom{justify-content:flex-end}.epb-banner__inner.is-alignment-epb-horizon-right{align-items:flex-end}.epb-banner__inner.is-alignment-epb-horizon-left{align-items:flex-start}.epb-banner .epb-banner__inner.epb-tag-effect-right{transition:left .3s cubic-bezier(.215,.61,.355,1)}.epb-banner:hover .epb-banner__inner.epb-tag-effect-right{left:6px}.epb-banner .epb-banner__inner.epb-tag-effect-display{opacity:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.epb-banner:hover .epb-banner__inner.epb-tag-effect-display{opacity:1}.epb-banner__inner .epb-banner__title{margin:0!important}.epb-banner__title{color:var(--epb-title-color,#fff);font-size:var(--epb-title-font-pc);overflow-wrap:break-word;word-break:break-word}.epb-banner:hover .epb-banner__title{color:var(--epb-title-hover-color,#fff)}.epb-has-mobile-title-font .epb-banner__title{font-size:var(--epb-title-font-sp)}@media screen and (min-width:600px){.epb-has-mobile-title-font .epb-banner__title{font-size:var(--epb-title-font-tablet)}}@media screen and (min-width:960px){.epb-has-mobile-title-font .epb-banner__title{font-size:var(--epb-title-font-pc)}}.epb-banner__sub-title{color:var(--epb-sub-title-color,#fff);font-size:var(--epb-sub-title-font-pc);overflow-wrap:break-word;word-break:break-word}.epb-banner:hover .epb-banner__sub-title{color:var(--epb-sub-title-hover-color,#fff)}.epb-has-mobile-sub-title-font .epb-banner__sub-title{font-size:var(--epb-sub-title-font-sp)}@media screen and (min-width:600px){.epb-has-mobile-sub-title-font .epb-banner__sub-title{font-size:var(--epb-sub-title-font-tablet)}}@media screen and (min-width:960px){.epb-has-mobile-sub-title-font .epb-banner__sub-title{font-size:var(--epb-sub-title-font-pc)}}.epb-banner__sub-title[data-fontweight=normal],.epb-banner__title[data-fontweight=normal]{font-weight:400}.epb-banner__sub-title[data-fontweight=bold],.epb-banner__title[data-fontweight=bold]{font-weight:700}@media screen and (max-width:599px){.wp-block-columns.epb-column-sp-6 .epb-banner__title{font-size:14.22px}.wp-block-columns.epb-column-sp-6 .epb-banner__sub-title{font-size:11.64px}}.epb-banner__title[class*=icon-]:before,.epb-banner__title[class^=icon-]:before{color:var(--epb-icon-color,#fff);margin-right:6px}.epb-banner__title[class*=icon-]:after,.epb-banner__title[class^=icon-]:after{color:var(--epb-icon-color,#fff);margin-left:6px}.epb-banner:hover .epb-banner__title[class*=icon-]:after,.epb-banner:hover .epb-banner__title[class^=icon-]:after{color:var(--epb-icon-hover-color,#fff)}.epb-img-slanted{transform:skewX(-12deg)}.epb-img-overlay img{filter:brightness(80%)}.epb-img-overlay:hover img{filter:brightness(60%)}.epb-img-scale{overflow:hidden;position:relative}.epb-img-scale img{display:inline-block;transform:scale(1);transition:transform .5s cubic-bezier(.215,.61,.355,1);vertical-align:bottom}.epb-img-scale:hover img{transform:scale(1.1)}.epb-img-effect-border{position:relative}.epb-img-effect-border:after,.epb-img-effect-border:before{bottom:8px;content:"";left:8px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .5s,transform .2s cubic-bezier(.215,.61,.355,1);z-index:1}.epb-img-effect-border:before{border-bottom:1px solid #fff;border-top:1px solid #fff;position:absolute;transform:scaleX(0)}.epb-img-effect-border:after{border-left:1px solid #fff;border-right:1px solid #fff;position:absolute;transform:scaleY(0)}.epb-img-effect-border:hover:after,.epb-img-effect-border:hover:before{opacity:1;transform:scale(1)}.epb-shadow-none{backface-visibility:hidden;transition:transform .3s cubic-bezier(.215,.61,.355,1);vertical-align:bottom}.epb-shadow-none:hover{box-shadow:0 1px 12px 0 rgba(0,0,0,.1);transform:translateY(-3px)}.epb-img-display img{opacity:0;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.epb-img-display:hover img{opacity:1}.epb-img-display-scale{overflow:hidden;position:relative}.epb-img-display-scale img{display:inline-block;opacity:0;transform:scale(1);transition:opacity .3s,transform .5s cubic-bezier(.215,.61,.355,1);vertical-align:bottom}.epb-img-display-scale:hover img{opacity:1;transform:scale(1.1)}.epb-banner__wrapper.is-style-epb-radius__0{border-radius:0}.epb-banner__wrapper.is-style-epb-radius__3{border-radius:3px}.epb-banner__wrapper.is-style-epb-radius__10{border-radius:10px}.epb-banner__wrapper.is-style-epb-radius__25{border-radius:25px}.epb-banner__wrapper.is-style-epb-radius__30{border-radius:30px}.epb-banner__wrapper.is-style-epb-radius__40{border-radius:40px}.epb-banner__wrapper.is-style-epb-radius__50{border-radius:50px}.epb-banner__wrapper.is-style-epb-radius__60{border-radius:60px}.epb-banner__wrapper.is-style-epb-radius__3.epb-img-effect-border:before,.epb-banner__wrapper.s-style-epb-radius__3.epb-img-effect-border:after{border-radius:3px}.epb-banner__wrapper.is-style-epb-radius__10.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__10.epb-img-effect-border:before{border-radius:10px}.epb-banner__wrapper.is-style-epb-radius__25.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__25.epb-img-effect-border:before{border-radius:25px}.epb-banner__wrapper.is-style-epb-radius__30.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__30.epb-img-effect-border:before{border-radius:30px}.epb-banner__wrapper.is-style-epb-radius__40.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__40.epb-img-effect-border:before{border-radius:40px}.epb-banner__wrapper.is-style-epb-radius__50.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__50.epb-img-effect-border:before{border-radius:50px}.epb-banner__wrapper.is-style-epb-radius__60.epb-img-effect-border:after,.epb-banner__wrapper.is-style-epb-radius__60.epb-img-effect-border:before{border-radius:60px}