.header-banner-inner .figure_img::before,.header-banner-inner .figure_img::after,.header-banner-inner.bgimg_layer::before{position:absolute;top:0;bottom:0;left:0;right:0}.header-banner-content #banner_caption::before{content:'';position:absolute;top:calc(100% - -1rem);left:calc(50% - 1px);width:1px;height:3rem;box-shadow:1px 0 0;transform:scaleY(0);transform-origin:0 100%}.header-banner-inner .figure_img::before,.header-banner-inner .figure_img::after,.header-banner-inner.bgimg_layer::before{backface-visibility:hidden;-webkit-backface-visibility:hidden}.header-banner-content #banner_title *{font-family:var(--major-title-font-family, inherit);font-weight:var(--major-title-font-weight, normal);font-style:var(--major-title-font-style, normal);letter-spacing:var(--common-title-spacing, 0.1em)}.header-banner-outer{position:relative;text-align:center;overflow:hidden;perspective:800px;z-index:0}.header-banner-inner{transform-origin:center bottom;transform:translateY(0);text-shadow:var(--header-banner-text-shadow-mb, none);color:var(--header-banner-text-color-mb, #fff)}.header-banner-inner a{color:var(--header-banner-text-color-mb, #fff)}.header-banner-inner .svg_edge{fill:var(--container-bg-color)}.header-banner-inner .figure_img{position:relative;background-size:cover;background-position:center;z-index:0}.header-banner-inner .figure_img::before,.header-banner-inner .figure_img::after{content:''}.header-banner-inner .figure_img::before{background-color:var(--header-banner-overlay-color-mb, #000);opacity:var(--header-banner-overlay-opacity-mb, 0.1);z-index:1}.header-banner-inner .figure_img::after{background:var(--header-banner-layer-pattern);background-size:var(--header-banner-layer-size);opacity:var(--header-banner-layer-opacity);z-index:2}.header-banner-inner .static_img{width:100%;height:auto;opacity:0}.header-banner-inner.sl-style-coverflow{padding-bottom:2.2vw}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content{letter-spacing:.1em}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;text-align:left;vertical-align:top;max-height:calc(68vw - 4rem)}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner .title{padding:0 1rem;line-height:1.1}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner .title::before{content:none}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner .caption{line-height:1.8;padding:1rem 1rem 0 0;margin:0}.header-banner-inner.bgimg_layer{position:relative;background:center/cover border-box padding-box;overflow:hidden}.header-banner-inner.bgimg_layer::before{content:'';filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='flt-3p8ygziy' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10' result='flt-3p8ygziy-2'/%3E%3CfeMorphology operator='dilate' radius='10'/%3E%3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='flt-3p8ygziy-2'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#flt-3p8ygziy");background:inherit}.header-banner-inner.bgimg_layer.hd_img .static_img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1}.header-banner-inner.bgimg_layer.hd_img .static_img.front{filter:blur(0);width:90vw;max-width:1360px;box-shadow:0 0 28px rgba(0,0,0,0.64);margin:calc(64px + 5vw) auto 5vw}.header-banner-inner.bgimg_layer.hd_img .static_img.back{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(12px);filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='flt-uzoz3eoh' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='12' result='flt-uzoz3eoh-2'/%3E%3CfeMorphology operator='dilate' radius='12'/%3E%3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='flt-uzoz3eoh-2'/%3E%3C/feMerge%3E%3C/filter%3E%3C/svg%3E#flt-uzoz3eoh")}.header-banner-inner.bgimg_layer.post-slider,.header-banner-inner.bgimg_layer.media-slider{padding-bottom:5vw}.header-banner-container{position:absolute;top:0;width:100%;height:100%;padding:0 10px;z-index:1}.header-banner-content{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100%}.header-banner-content.is-text-vertical .banner_header{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block;max-height:calc(100% - 4rem)}.header-banner-content.is-text-vertical .banner_header.show-by-txtshadow{transition:all 3s ease .6s;color:var(--ver-banner-title-color-mb, inherit);text-shadow:var(--ver-banner-title-txt-shadow-mb-1)}.header-banner-content.is-text-vertical .banner_header.show-by-txtshadow.is-show{text-shadow:var(--ver-banner-title-txt-shadow-mb-2)}.header-banner-content.is-text-vertical #banner_title{margin:auto}.header-banner-content.is-text-vertical #banner_caption{margin:auto;padding:3rem 4.5rem 0 0;line-height:2.6}.header-banner-content.is-text-vertical #banner_caption::before{content:none}.header-banner-content #banner_title h2.btitle{font-size:2.2rem;line-height:1.2}.header-banner-content #banner_caption{position:relative;padding-top:4rem;line-height:1.6;font-size:1.2rem}.header-banner-content #banner_caption::before{top:0.6rem;transform-origin:0 0;-webkit-animation:animHeaderBannerTitleSeparator 1.2s ease-out 2.2s forwards;animation:animHeaderBannerTitleSeparator 1.2s ease-out 2.2s forwards}
