<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-7956 .elementor-element.elementor-element-1b884ce9 &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7956 .elementor-element.elementor-element-1b884ce9 &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-1b884ce9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-1b884ce9 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-30ab4e8d &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-5f9c31bb &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7956 .elementor-element.elementor-element-5f9c31bb &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-5f9c31bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-5f9c31bb &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-74c5639a &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-70c4c833:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-70c4c833 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#0c0000;}.elementor-7956 .elementor-element.elementor-element-70c4c833{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-70c4c833 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-2978df1a.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-7956 .elementor-element.elementor-element-2978df1a &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-2978df1a &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-452b1e7{text-align:center;}.elementor-7956 .elementor-element.elementor-element-452b1e7 .elementor-heading-title{color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-36c7eb99{text-align:justify;color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-75c2541c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-2ac35ef1 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://fujifilm-x.b-cdn.net/wp-content/uploads/2020/02/RASK7812-3.jpg?width=1981&amp;height=1486");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1 &gt; .elementor-container{min-height:846px;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-f40be27.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-7956 .elementor-element.elementor-element-f40be27 &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-f40be27 &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-5855a9d2{text-align:center;}.elementor-7956 .elementor-element.elementor-element-5855a9d2 .elementor-heading-title{color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-580aa4ee{text-align:center;color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-53b4e7f0:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-53b4e7f0 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-7956 .elementor-element.elementor-element-53b4e7f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 70px;}.elementor-7956 .elementor-element.elementor-element-53b4e7f0 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-38334c1d &gt; .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-7a80dd73 &gt; .elementor-container{min-height:790px;}.elementor-7956 .elementor-element.elementor-element-7a80dd73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-7a80dd73 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-62f85d08 .elementor-repeater-item-6e544b0 .swiper-slide-bg{background-color:rgba(187,187,187,0);}.elementor-7956 .elementor-element.elementor-element-62f85d08 .swiper-slide{height:790px;}.elementor-7956 .elementor-element.elementor-element-62f85d08 .swiper-slide-contents{max-width:66%;}.elementor-7956 .elementor-element.elementor-element-62f85d08 .swiper-slide-inner{text-align:center;}.elementor-7956 .elementor-element.elementor-element-6b061c1d:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-6b061c1d &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://fujifilm-x.b-cdn.net/wp-content/uploads/2020/02/RASK7950-3.jpg?width=1981&amp;height=1486");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7956 .elementor-element.elementor-element-6b061c1d &gt; .elementor-container{min-height:846px;}.elementor-7956 .elementor-element.elementor-element-6b061c1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7956 .elementor-element.elementor-element-6b061c1d &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-3d56465b.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-7956 .elementor-element.elementor-element-3d56465b &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-3d56465b &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-12797f7e{text-align:center;}.elementor-7956 .elementor-element.elementor-element-12797f7e .elementor-heading-title{color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-149600ee{text-align:center;color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-74d9c9c:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-74d9c9c &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-7956 .elementor-element.elementor-element-74d9c9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 70px 60px 0px;}.elementor-7956 .elementor-element.elementor-element-74d9c9c &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-736b4fd1 &gt; .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-5bdbe275 &gt; .elementor-container{min-height:790px;}.elementor-7956 .elementor-element.elementor-element-5bdbe275{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-5bdbe275 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-618ed617 .elementor-repeater-item-6e544b0 .swiper-slide-bg{background-color:rgba(187,187,187,0);}.elementor-7956 .elementor-element.elementor-element-618ed617 .swiper-slide{height:790px;}.elementor-7956 .elementor-element.elementor-element-618ed617 .swiper-slide-contents{max-width:66%;}.elementor-7956 .elementor-element.elementor-element-618ed617 .swiper-slide-inner{text-align:center;}.elementor-7956 .elementor-element.elementor-element-79d52b3c:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-79d52b3c &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://fujifilm-x.b-cdn.net/wp-content/uploads/2020/02/RASK7950-1-5.jpg?width=1981&amp;height=1486");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7956 .elementor-element.elementor-element-79d52b3c &gt; .elementor-container{min-height:846px;}.elementor-7956 .elementor-element.elementor-element-79d52b3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7956 .elementor-element.elementor-element-79d52b3c &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-5e3a9b8d.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-7956 .elementor-element.elementor-element-5e3a9b8d &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-5e3a9b8d &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-766713ed{text-align:center;}.elementor-7956 .elementor-element.elementor-element-766713ed .elementor-heading-title{color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-55410546{text-align:center;color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-45badf77:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-45badf77 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-7956 .elementor-element.elementor-element-45badf77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 60px 70px;}.elementor-7956 .elementor-element.elementor-element-45badf77 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-4dae0e98 &gt; .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-30e216c8 &gt; .elementor-container{min-height:790px;}.elementor-7956 .elementor-element.elementor-element-30e216c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-30e216c8 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-2e4d893f .elementor-repeater-item-6e544b0 .swiper-slide-bg{background-color:rgba(187,187,187,0);}.elementor-7956 .elementor-element.elementor-element-2e4d893f .swiper-slide{height:790px;}.elementor-7956 .elementor-element.elementor-element-2e4d893f .swiper-slide-contents{max-width:66%;}.elementor-7956 .elementor-element.elementor-element-2e4d893f .swiper-slide-inner{text-align:center;}.elementor-7956 .elementor-element.elementor-element-3c05bbce:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-3c05bbce &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://fujifilm-x.b-cdn.net/wp-content/uploads/2020/02/X-T4_Image_Movie_Set-1-3.jpg?width=1284&amp;height=856");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7956 .elementor-element.elementor-element-3c05bbce &gt; .elementor-container{min-height:846px;}.elementor-7956 .elementor-element.elementor-element-3c05bbce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7956 .elementor-element.elementor-element-3c05bbce &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-4438aeca.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-7956 .elementor-element.elementor-element-4438aeca &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7956 .elementor-element.elementor-element-4438aeca &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-6163f518{text-align:center;}.elementor-7956 .elementor-element.elementor-element-6163f518 .elementor-heading-title{color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-291e2686{text-align:center;color:#ffffff;}.elementor-7956 .elementor-element.elementor-element-286edece:not(.elementor-motion-effects-element-type-background), .elementor-7956 .elementor-element.elementor-element-286edece &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#0f0f0f;}.elementor-7956 .elementor-element.elementor-element-286edece{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 70px 60px 0px;}.elementor-7956 .elementor-element.elementor-element-286edece &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-589331e2 &gt; .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-76c4164f &gt; .elementor-container{min-height:790px;}.elementor-7956 .elementor-element.elementor-element-76c4164f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-76c4164f &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7956 .elementor-element.elementor-element-46db0621 .elementor-repeater-item-6e544b0 .swiper-slide-bg{background-color:rgba(187,187,187,0);}.elementor-7956 .elementor-element.elementor-element-46db0621 .swiper-slide{height:790px;}.elementor-7956 .elementor-element.elementor-element-46db0621 .swiper-slide-contents{max-width:66%;}.elementor-7956 .elementor-element.elementor-element-46db0621 .swiper-slide-inner{text-align:center;}.elementor-7956 .elementor-element.elementor-element-37da04b3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-7956 .elementor-element.elementor-element-30ab4e8d &gt; .elementor-widget-container{padding:0px 70px 0px 70px;}.elementor-7956 .elementor-element.elementor-element-74c5639a &gt; .elementor-widget-container{padding:0px 70px 0px 70px;}.elementor-7956 .elementor-element.elementor-element-70c4c833{padding:0px 0px 40px 0px;}.elementor-7956 .elementor-element.elementor-element-452b1e7 &gt; .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-7956 .elementor-element.elementor-element-452b1e7{text-align:center;}.elementor-7956 .elementor-element.elementor-element-36c7eb99 &gt; .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-7956 .elementor-element.elementor-element-36c7eb99{text-align:justify;}.elementor-7956 .elementor-element.elementor-element-75c2541c &gt; .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1 &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-2ac35ef1{padding:40px 40px 40px 40px;}.elementor-7956 .elementor-element.elementor-element-580aa4ee{text-align:justify;}.elementor-7956 .elementor-element.elementor-element-53b4e7f0{padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-38334c1d &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7956 .elementor-element.elementor-element-6b061c1d &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-6b061c1d{padding:40px 40px 40px 40px;}.elementor-7956 .elementor-element.elementor-element-12797f7e{text-align:center;}.elementor-7956 .elementor-element.elementor-element-149600ee{text-align:justify;}.elementor-7956 .elementor-element.elementor-element-74d9c9c{padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-736b4fd1 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7956 .elementor-element.elementor-element-79d52b3c &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-79d52b3c{padding:40px 40px 40px 40px;}.elementor-7956 .elementor-element.elementor-element-766713ed{text-align:center;}.elementor-7956 .elementor-element.elementor-element-55410546{text-align:justify;}.elementor-7956 .elementor-element.elementor-element-45badf77{padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-4dae0e98 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7956 .elementor-element.elementor-element-3c05bbce &gt; .elementor-container{min-height:100vh;}.elementor-7956 .elementor-element.elementor-element-3c05bbce{padding:40px 40px 40px 40px;}.elementor-7956 .elementor-element.elementor-element-6163f518{text-align:center;}.elementor-7956 .elementor-element.elementor-element-291e2686{text-align:justify;}.elementor-7956 .elementor-element.elementor-element-286edece{padding:0px 0px 0px 0px;}.elementor-7956 .elementor-element.elementor-element-589331e2 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for section, class: .elementor-element-1b884ce9 */.xt4-overview-fvsp{display:none;}
@media screen and (max-width: 767px), print {
    .xt4-overview-fvsp{display:block;}
    .xt4-overview-fvsp .elementor-hidden-phone {
        display: block !important;
    }
    body .xt4-overview-fvsp .elementor-background-video-hosted{
            top: 50% !important;
            left: 50% !important;
            transform:translateX(-50%) translateY(-50%) !important;
            object-fit: cover !important;
            width: 100% !important;
            height: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f9c31bb */@media screen and (max-width: 767px), print {
    .xt4-overview-fv{display:none;}
    /*.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display: block;
    }
    body .xt4-overview-fv .elementor-background-video-hosted{
            top: 50% !important;
            left: 50% !important;
            transform:translateX(-50%) translateY(-50%) !important;
            object-fit: cover !important;
            width: 100% !important;
            height: 100% !important;
    }*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452b1e7 */@media screen and (max-width: 767px), print {
    .elementor-widget-wrap .elementor-widget-heading h2.elementor-heading-title{
        text-align:center;
        font-size:14.5vw;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-75c2541c */@media (min-width: 767px){
    .xt4-overview-videobg{
        opacity:0.5;
        z-index:0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2978df1a */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        z-index:1;
        position: absolute;
        top:50%;
        left: 50%;
        transform:translate(-50%,-50%);
    }

    .xt4-area2-texts{
        display: block;
        width: 430px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70c4c833 */.xt4-overview-pim{
    background: #000;
}
.xt4-overview-pim .elementor-html5-video{
    width: 100% !important;
    height: 100% !important;
    opacity: 0.3;
    object-fit: contain !important;
}
@media (max-width: 767px){
    .xt4-overview-pim .elementor-hidden-phone{
        display: block !important;
    }
    
    .xt4-overview-pim.elementor-container{
        align-items:inherit;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c7d05d5 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f40be27 */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2ac35ef1 */.xt4-overview-bgmask:before{
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a80dd73 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-62f85d08 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:0;
        right:0;
        width: 80px;
        height: 80px;
        margin:0 auto;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-heading{
        text-align:center;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 158vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53b4e7f0 */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149600ee */.xt4-note{
    font-size: 0.85em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-498103b1 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d56465b */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bdbe275 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-618ed617 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:40px;
        width: 80px;
        height: 80px;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 85vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74d9c9c */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-660e1b0b */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e3a9b8d */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30e216c8 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2e4d893f */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:40px;
        width: 80px;
        height: 80px;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 85vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45badf77 */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c883ea4 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4438aeca */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76c4164f */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-46db0621 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        width: 168px;
        height: 168px;
        left:0 !important;
        right:0 !important;
    }
    
    .elementor-slides .slick-slide-inner .elementor-slide-heading{
        text-align:center !important;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 250px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 640px !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    .elementor-element .xt4-h300 .slick-slide{
        height: 520px !important;
    }
    .elementor-element .xt4-h500 .slick-slide{
        height: 610px !important;
    }    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-286edece */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-184fb6d8 */.xt4__footnavi {
  background: #000; }

.xt4__footnavilink.current p {
  opacity: 1; }

.xt4__footnavilink.current img {
  opacity: 1; }

.xt4__footnavilink a {
  display: block;
  position: relative; }
  .xt4__footnavilink a p {
    display: block;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
    font-family: "fjalla One", "Oswald";
    font-size: 35px;
    line-height: 1.17143;
    text-align: center;
    opacity: 0.3; }
  .xt4__footnavilink a img {
    display: block;
    z-index: 0;
    width: 100%;
    position: relative;
    opacity: 0.65;
    -webkit-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear; }
@media screen and (max-width: 767px), print {
  .xt4__footnavilink {
    width: 100%; }
    .xt4__footnavilink a {
      position: relative;
      width: 100%;
      height: 200px;
      overflow: hidden; }
      .xt4__footnavilink a img {
        width: 100%;
        height: 200px;
        -o-object-fit: cover;
           object-fit: cover; }
}
  @media screen and (min-width: 768px), print {
    .xt4__footnavi {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .xt4__footnavilink {
    width: 25%; }
    .xt4__footnavilink a:hover p {
      opacity: 1; }
    .xt4__footnavilink a:hover img {
      opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f714569 */@media screen and (max-width: 767px), print {
    .table_border-twotone{
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b884ce9 */.xt4-overview-fvsp{display:none;}
@media screen and (max-width: 767px), print {
    .xt4-overview-fvsp{display:block;}
    .xt4-overview-fvsp .elementor-hidden-phone {
        display: block !important;
    }
    body .xt4-overview-fvsp .elementor-background-video-hosted{
            top: 50% !important;
            left: 50% !important;
            transform:translateX(-50%) translateY(-50%) !important;
            object-fit: cover !important;
            width: 100% !important;
            height: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f9c31bb */@media screen and (max-width: 767px), print {
    .xt4-overview-fv{display:none;}
    /*.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display: block;
    }
    body .xt4-overview-fv .elementor-background-video-hosted{
            top: 50% !important;
            left: 50% !important;
            transform:translateX(-50%) translateY(-50%) !important;
            object-fit: cover !important;
            width: 100% !important;
            height: 100% !important;
    }*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-452b1e7 */@media screen and (max-width: 767px), print {
    .elementor-widget-wrap .elementor-widget-heading h2.elementor-heading-title{
        text-align:center;
        font-size:14.5vw;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-75c2541c */@media (min-width: 767px){
    .xt4-overview-videobg{
        opacity:0.5;
        z-index:0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2978df1a */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        z-index:1;
        position: absolute;
        top:50%;
        left: 50%;
        transform:translate(-50%,-50%);
    }

    .xt4-area2-texts{
        display: block;
        width: 430px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70c4c833 */.xt4-overview-pim{
    background: #000;
}
.xt4-overview-pim .elementor-html5-video{
    width: 100% !important;
    height: 100% !important;
    opacity: 0.3;
    object-fit: contain !important;
}
@media (max-width: 767px){
    .xt4-overview-pim .elementor-hidden-phone{
        display: block !important;
    }
    
    .xt4-overview-pim.elementor-container{
        align-items:inherit;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c7d05d5 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f40be27 */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2ac35ef1 */.xt4-overview-bgmask:before{
    content:"";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a80dd73 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-62f85d08 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:0;
        right:0;
        width: 80px;
        height: 80px;
        margin:0 auto;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-heading{
        text-align:center;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 158vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53b4e7f0 */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-149600ee */.xt4-note{
    font-size: 0.85em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-498103b1 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d56465b */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5bdbe275 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-618ed617 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:40px;
        width: 80px;
        height: 80px;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 85vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74d9c9c */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-660e1b0b */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e3a9b8d */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-30e216c8 */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2e4d893f */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        left:40px;
        width: 80px;
        height: 80px;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 140px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 85vw !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45badf77 */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c883ea4 */.xt4-morebutton{
    background-color: #fff;
    width: 170px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 30px auto 0;
    text-align: center;
    padding: 0.8em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4438aeca */@media screen and (min-width: 768px), print {
    .xt4-area2-texts{
        display: block;
        width: 470px !important;
        margin: 0 auto;
    }
    .xt4-area2-texts h2{
        white-space:nowrap;
        margin-top:0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76c4164f */.xt4-overview-colorbg{
    position: absolute;
}
@media (max-width: 767px){
    .xt4-overview-colorbg .elementor-hidden-phone{
        display: block !important;
    }
    .xt4-overview-colorbg .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
        width: 100% !important;
        height: auto !important;
        object-fit: contain;
        top:0;
        left:0;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-46db0621 */.xt4-overvew-videoslide .xt4-overview-thum{
    position: absolute;
    top:38px;
    left:32px;
}


.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
    background: none;
    width: 27px;
    height: 27px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    transform:rotate(45deg);
}
.elementor-slick-slider .slick-arrows-inside .slick-prev{
    transform:rotate(-135deg);
    left:45px;
}
.elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 45px;
}
.elementor-slick-slider .slick-next:focus, .elementor-slick-slider .slick-next:hover, .elementor-slick-slider .slick-prev:focus, .elementor-slick-slider .slick-prev:hover{
    background: none;
}
.xt4-overvew-videoslide .elementor-slides .slick-slide-inner .elementor-slide-content{
    background: rgba(0,0,0,0.5);
    position: absolute;
    left:0;
    bottom: 0;
    padding: 40px 70px 40px 230px !important;
    width: 563px;
}
.elementor-slides .slick-slide-inner .elementor-slide-heading{
    color:#c1c1c1;
    text-align: left;
    font-family: "fjalla One", "Oswald";
}
.elementor-slides .slick-slide-inner .elementor-slide-heading small{
    font-size: 14px;
}
.elementor-slides .slick-slide-inner .elementor-slide-description{
    font-size: 14px;
    text-align: left;
}
/* SP */
@media screen and (max-width: 767px), print {
    .xt4-overview-thum{
        position: absolute;
        top:38px;
        width: 168px;
        height: 168px;
        left:0 !important;
        right:0 !important;
    }
    
    .elementor-slides .slick-slide-inner .elementor-slide-heading{
        text-align:center !important;
    }
    
    .slick-slide-bg{
        background-position: top center !important;
        background-size: contain !important;
    }

    .xt4-overvew-videoslide  .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 250px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }
    .elementor-slides .slick-slide-inner .elementor-slide-content{
        background: #161616 !important;
        position: absolute;
        top:65vw;
        left:0;
        right:0;
        padding: 40px 40px 40px 40px !important;
        width: 100% !important;
        max-width:100% !important;
    }

    .elementor-element .slick-slide{
        height: 640px !important;
        padding-bottom: 282px !important;
        box-sizing: content-box !important;
    }
    .elementor-element .xt4-h300 .slick-slide{
        height: 520px !important;
    }
    .elementor-element .xt4-h500 .slick-slide{
        height: 610px !important;
    }    
    .elementor-element .slick-slide small{
        display:block;
        margin-bottom:8px;
    }

    .elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
        top:34vw;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-286edece */.xt4-overview-slide{
    border-bottom: 1px solid #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-184fb6d8 */.xt4__footnavi {
  background: #000; }

.xt4__footnavilink.current p {
  opacity: 1; }

.xt4__footnavilink.current img {
  opacity: 1; }

.xt4__footnavilink a {
  display: block;
  position: relative; }
  .xt4__footnavilink a p {
    display: block;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
    font-family: "fjalla One", "Oswald";
    font-size: 35px;
    line-height: 1.17143;
    text-align: center;
    opacity: 0.3; }
  .xt4__footnavilink a img {
    display: block;
    z-index: 0;
    width: 100%;
    position: relative;
    opacity: 0.65;
    -webkit-transition: opacity 0.25s linear;
    transition: opacity 0.25s linear; }
@media screen and (max-width: 767px), print {
  .xt4__footnavilink {
    width: 100%; }
    .xt4__footnavilink a {
      position: relative;
      width: 100%;
      height: 200px;
      overflow: hidden; }
      .xt4__footnavilink a img {
        width: 100%;
        height: 200px;
        -o-object-fit: cover;
           object-fit: cover; }
}
  @media screen and (min-width: 768px), print {
    .xt4__footnavi {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .xt4__footnavilink {
    width: 25%; }
    .xt4__footnavilink a:hover p {
      opacity: 1; }
    .xt4__footnavilink a:hover img {
      opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f714569 */@media screen and (max-width: 767px), print {
    .table_border-twotone{
        width:100% !important;
    }
}/* End custom CSS */</pre></body></html>