.header-banner-container{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.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:4rem;-webkit-box-shadow:1px 0 0;box-shadow:1px 0 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.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-outer.sl-style-carousel{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.header-banner-outer.sl-style-carousel::-webkit-scrollbar{width:7px;height:7px}.header-banner-outer.sl-style-carousel::-webkit-scrollbar-track{background-color:transparent}.header-banner-outer.sl-style-carousel::-webkit-scrollbar-thumb{background-color:var(--base-font-color-24p, rgba(0,0,0,0.2))}.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)}body.hd_bar_trpt .header-banner-content{margin-top:216px}body.hd_bar_trpt.no_global_menu .header-banner-outer .hd_slider,body.hd_bar_trpt.no_global_menu .header-banner-outer .nav_slider{height:calc(40vw - -94px)}body.hd_bar_trpt.no_global_menu .header-banner-content{margin-top:144px}body.hd_bar_trpt .header-banner-outer .hd_slider,body.hd_bar_trpt .header-banner-outer .nav_slider{height:calc(40vw - -166px)}body:not(.hd_bar_trpt).no_global_menu .header-banner-outer{margin-top:94px}body:not(.hd_bar_trpt) .header-banner-outer{margin-top:166px}.header-banner-outer{position:relative;text-align:center;overflow:hidden;-webkit-perspective:800px;perspective:800px;z-index:0}.header-banner-inner{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);text-shadow:var(--header-banner-text-shadow, none);color:var(--header-banner-text-color, #fff)}.header-banner-inner a{color:var(--header-banner-text-color, #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, #000);opacity:var(--header-banner-overlay-opacity, 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 .swiper-pagination{padding:4px 0;height:22px}.header-banner-inner.edge_shape_saw1_btm .swiper-pagination,.header-banner-inner.edge_shape_saw2_btm .swiper-pagination,.header-banner-inner.edge_shape_wline_btm .swiper-pagination,.header-banner-inner.edge_shape_mountain_btm .swiper-pagination{bottom:4.4vw}.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{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;text-align:left;vertical-align:top;max-height:36vw}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner .title{padding:0 3rem;line-height:1.4}.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:2;padding:1rem 1rem 0 0;margin:0}.header-banner-inner.is-text-vertical.media-slider .swiper-slide .sl-content .sl-content__inner .btn_area{padding:0 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-banner-inner.bgimg_layer{position:relative;background:center/cover border-box padding-box}.header-banner-inner.bgimg_layer:not(.sl-style-carousel){overflow:hidden}.header-banner-inner.bgimg_layer::before{content:'';-webkit-transition:background-image 1.2s ease;transition:background-image 1.2s ease;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{-webkit-filter:blur(0);filter:blur(0);width:90vw;max-width:1360px;-webkit-box-shadow:0 0 28px rgba(0,0,0,0.64);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%;-webkit-filter:blur(12px);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-inner.bgimg_layer .svg_edge.pos_top.invert{top:166px}.header-banner-inner.sl-style-coverflow{padding-bottom:2.2vw}.header-banner-inner.sl-style-carousel,.header-banner-inner.sl-style-carousel.bgimg_layer{padding-bottom:0}.header-banner-inner.sl-style-thumb{display:-webkit-box;display:-ms-flexbox;display:flex}.header-banner-inner a.btn{text-shadow:none}.header-banner-container{position:absolute;top:0;width:92%;height:100%;margin:auto 4%;overflow:hidden;z-index:1}.header-banner-container.type-slideshow_selected_media{z-index:2}.header-banner-container.type-slideshow_selected_media.show-nav-btns{height:calc(100% - 40px)}.header-banner-container.type-slideshow_selected_media.show-nav-btns.bgimg_layer{width:80%;left:10%;margin:auto}.header-banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4vw;width:100%;height:calc(100% - 166px);margin:50px auto 0;max-width:1440px}.header-banner-content.pos-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-banner-content:not(.pos-center) .banner_header,.header-banner-content:not(.pos-center) .widget-on-top-banner{width:50%}.header-banner-content.pos-left.no_widget{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.header-banner-content.pos-right.no_widget{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.header-banner-content.is-text-vertical:not(.pos-center) .banner_header{-webkit-transform:translateX(-40%);-ms-transform:translateX(-40%);transform:translateX(-40%)}.header-banner-content.is-text-vertical .banner_header{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-block;max-height:40vw}.header-banner-content.is-text-vertical .banner_header.show-by-txtshadow{-webkit-transition:all 3s ease .6s;transition:all 3s ease .6s;color:var(--ver-banner-title-color, inherit);text-shadow:var(--ver-banner-title-txt-shadow-1)}.header-banner-content.is-text-vertical .banner_header.show-by-txtshadow.is-show{text-shadow:var(--ver-banner-title-txt-shadow-2)}.header-banner-content.is-text-vertical #banner_title{margin:auto auto 4rem}.header-banner-content.is-text-vertical #banner_caption{margin:auto;padding:3rem 4.5rem 4rem 0;line-height:2.6}.header-banner-content.is-text-vertical #banner_caption::before{content:none}.header-banner-content .banner_header{max-width:880px}.header-banner-content #banner_title h2.btitle{font-size:clamp(24px, 4vw, 36px)}.header-banner-content #banner_caption{position:relative;padding-top:6rem;line-height:1.6;font-size:clamp(13px, 1.4vw, 15.5px);max-width:920px}.header-banner-content #banner_caption::before{top:1rem;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-animation:animHeaderBannerTitleSeparator .4s ease-out 2.8s forwards;animation:animHeaderBannerTitleSeparator .4s ease-out 2.8s forwards}.widget-on-top-banner{position:relative}.widget-on-top-banner .widget-box{z-index:0;margin-bottom:0}.widget-on-top-banner .widget-box img{max-width:38vw;max-height:26vw;width:auto;margin:auto}
