<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.elementor-8476 .elementor-element.elementor-element-c8ab1d8{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-e1e5908 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-d98355e &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-640d286{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-b9d81c2{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-699ba82:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-699ba82 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-699ba82 &gt; .elementor-container{min-height:96vh;}.elementor-8476 .elementor-element.elementor-element-699ba82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8476 .elementor-element.elementor-element-699ba82 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-9b3c132:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-9b3c132 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-9b3c132 &gt; .elementor-container{min-height:96vh;}.elementor-8476 .elementor-element.elementor-element-9b3c132{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8476 .elementor-element.elementor-element-9b3c132 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-d17c11e:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-d17c11e &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/intro_bg-2.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:2000px auto;}.elementor-8476 .elementor-element.elementor-element-d17c11e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-8476 .elementor-element.elementor-element-d17c11e &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-b2285f8 &gt; .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-66d34ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8476 .elementor-element.elementor-element-66d34ce &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-6779aa5 &gt; .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-8476 .elementor-element.elementor-element-6779aa5{text-align:center;}.elementor-8476 .elementor-element.elementor-element-6779aa5 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-5268af1 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-5268af1{text-align:center;color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-d94954f .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8476 .elementor-element.elementor-element-d94954f .elementor-custom-embed-play i{color:rgba(255,255,255,0);text-shadow:0px 0px 0px rgba(0,0,0,0);}.elementor-8476 .elementor-element.elementor-element-d94954f .elementor-custom-embed-play svg{fill:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-37652f9:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-37652f9 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-37652f9{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-8476 .elementor-element.elementor-element-37652f9 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-c8e09bf &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-c8e09bf &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-f410a01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:150px;margin-bottom:150px;}.elementor-8476 .elementor-element.elementor-element-f410a01 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-b7ee611 &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8476 .elementor-element.elementor-element-b7ee611 &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-d6a7f72.elementor-column &gt; .elementor-widget-wrap{justify-content:flex-end;}.elementor-8476 .elementor-element.elementor-element-d6a7f72 &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-d6a7f72 &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-59e8207 &gt; .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-8476 .elementor-element.elementor-element-59e8207{text-align:center;}.elementor-8476 .elementor-element.elementor-element-59e8207 .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-27ddbf5 &gt; .elementor-widget-container{margin:0px 80px 0px 60px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-27ddbf5 .lae-tabs .lae-tab-nav .lae-tab a{color:#ffffff;padding:0px 30px 0px 30px;}.elementor-8476 .elementor-element.elementor-element-27ddbf5.lae-tabs-style4 .lae-tab-nav .lae-tab.lae-active:before{background:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-27ddbf5.lae-tabs-style4.lae-mobile-layout.lae-mobile-open .lae-tab.lae-active{border-right-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-27ddbf5.lae-tabs-style6 .lae-tab-nav .lae-tab.lae-active a{border-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-27ddbf5.lae-tabs-style7 .lae-tab-nav .lae-tab.lae-active a{border-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-27ddbf5.lae-tabs-style8 .lae-tab-nav .lae-tab.lae-active a{border-left-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-27ddbf5 .lae-tabs .lae-tab-panes .lae-tab-pane{padding:20px 0px 0px 0px;color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-496b726{padding:0px 0px 30px 0px;}.elementor-8476 .elementor-element.elementor-element-578cf47 .elementor-element-populated .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-578cf47 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-95eb151 &gt; .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8476 .elementor-element.elementor-element-95eb151 .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-c4886c0 &gt; .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-8476 .elementor-element.elementor-element-c4886c0{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-3c61cad &gt; .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8476 .elementor-element.elementor-element-3c61cad .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-1987bfc{color:#ffffff;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-89afd55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-89afd55.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-89afd55 &gt; .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;}.elementor-8476 .elementor-element.elementor-element-f8efe4d{text-align:center;}.elementor-8476 .elementor-element.elementor-element-f8efe4d:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8476 .elementor-element.elementor-element-f8efe4d img{transition-duration:0s;}.elementor-8476 .elementor-element.elementor-element-24ab0de{text-align:center;}.elementor-8476 .elementor-element.elementor-element-24ab0de:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8476 .elementor-element.elementor-element-24ab0de img{transition-duration:0s;}.elementor-8476 .elementor-element.elementor-element-a26059f{text-align:center;}.elementor-8476 .elementor-element.elementor-element-a26059f:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8476 .elementor-element.elementor-element-a26059f img{transition-duration:0s;}.elementor-8476 .elementor-element.elementor-element-6a3ed4e{text-align:center;}.elementor-8476 .elementor-element.elementor-element-6a3ed4e:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8476 .elementor-element.elementor-element-6a3ed4e img{transition-duration:0s;}.elementor-8476 .elementor-element.elementor-element-48121b0:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-48121b0 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;background:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/discover_bg_slide01.jpg") 50% 50%;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-48121b0 &gt; .elementor-container{min-height:668px;}.elementor-8476 .elementor-element.elementor-element-48121b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-48121b0 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-23332ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-23332ef.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-15066fc .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-c71e067:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-c71e067 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-c71e067 &gt; .elementor-container{min-height:668px;}.elementor-8476 .elementor-element.elementor-element-c71e067{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-c71e067 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-84d1f9d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-84d1f9d.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-3d06750 .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-0ed2ee4:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-0ed2ee4 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-0ed2ee4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-8476 .elementor-element.elementor-element-0ed2ee4 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-044e996 &gt; .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-044e996 .lae-tabs .lae-tab-nav .lae-tab a{color:#ffffff;padding:0px 30px 5px 30px;}.elementor-8476 .elementor-element.elementor-element-044e996.lae-tabs-style4 .lae-tab-nav .lae-tab.lae-active:before{background:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-044e996.lae-tabs-style4.lae-mobile-layout.lae-mobile-open .lae-tab.lae-active{border-right-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-044e996.lae-tabs-style6 .lae-tab-nav .lae-tab.lae-active a{border-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-044e996.lae-tabs-style7 .lae-tab-nav .lae-tab.lae-active a{border-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-044e996.lae-tabs-style8 .lae-tab-nav .lae-tab.lae-active a{border-left-color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-044e996 .lae-tabs .lae-tab-panes .lae-tab-pane{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-7840f1c:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-7840f1c &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:rgba(26,26,26,0);background-image:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/monitor_bg-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-7840f1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-7840f1c &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-9c3f071{margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-8476 .elementor-element.elementor-element-cf50136 &gt; .elementor-widget-container{margin:0% 0% 018% 0%;}.elementor-8476 .elementor-element.elementor-element-cf50136 .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-9dee53e{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-76ca604 &gt; .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-8476 .elementor-element.elementor-element-f07eb41:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-f07eb41 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-f07eb41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-f07eb41 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-c29ceaa &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-c29ceaa &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-4651ec9:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-4651ec9 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);background-image:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/pro3_performance_bg.png");background-position:center center;background-repeat:no-repeat;}.elementor-8476 .elementor-element.elementor-element-4651ec9 &gt; .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-4651ec9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-8476 .elementor-element.elementor-element-fee62e9 &gt; .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8476 .elementor-element.elementor-element-fee62e9{text-align:center;}.elementor-8476 .elementor-element.elementor-element-fee62e9 .elementor-heading-title{font-size:1px;color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-ab95c0e &gt; .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-ab95c0e{text-align:center;color:#ffffff;font-size:1px;}.elementor-8476 .elementor-element.elementor-element-253a87a{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-c8dda68:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-c8dda68 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;}.elementor-8476 .elementor-element.elementor-element-c8dda68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 00px 0px;}.elementor-8476 .elementor-element.elementor-element-c8dda68 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-134ffc5 &gt; .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8476 .elementor-element.elementor-element-134ffc5 &gt; .elementor-element-populated &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-f68f330{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 130px 0px;}.elementor-8476 .elementor-element.elementor-element-f68f330 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-c5fefbd &gt; .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-8476 .elementor-element.elementor-element-c5fefbd .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-d3a2b46{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-b69ae14{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-0192715{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-4be5151 &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-4be5151{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-63dd0df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-63dd0df.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-63dd0df &gt; .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-3ba00d2:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-3ba00d2 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-8476 .elementor-element.elementor-element-3ba00d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-3ba00d2 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-5928559.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-5928559.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-5928559 &gt; .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-c9e6051{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-60630be.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-60630be.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-60630be &gt; .elementor-element-populated{padding:0% 00% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .eae-slider-icon{font-size:22px;color:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-956c0a9 .eae-img-comp-slider{padding:22px;background-color:rgba(255,255,255,0) !important;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .eae-img-comp-slider svg{width:22px;fill:rgba(255,255,255,0);}.elementor-8476 .elementor-element.elementor-element-956c0a9 .mode-horizontal .eae-img-comp-overlay{border-right-style:solid;border-right-width:1px;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .mode-vertical .eae-img-comp-overlay{border-bottom-style:solid;border-bottom-width:1px;}.elementor-8476 .elementor-element.elementor-element-956c0a9.eae-label-pos-top .eae-text-after{top:0px;left:0px;}.elementor-8476 .elementor-element.elementor-element-956c0a9.eae-label-pos-top .eae-text-before{top:0px;right:0px;}.elementor-8476 .elementor-element.elementor-element-956c0a9.eae-label-pos-bottom .eae-text-after{bottom:10px;left:0px;}.elementor-8476 .elementor-element.elementor-element-956c0a9.eae-label-pos-bottom .eae-text-before{bottom:10px;right:0px;}.elementor-8476 .elementor-element.elementor-element-956c0a9 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .mode-horizontal .eae-img-comp-slider{top:50% !important;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .mode-vertical .eae-img-comp-slider{left:50% !important;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .eae-text-after{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-956c0a9 .eae-text-before{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-db26e21:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-db26e21 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;background:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/operater_bg.jpg") 50% 50%;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-db26e21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-db26e21 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-60a9b41 &gt; .elementor-container{min-height:400px;}.elementor-8476 .elementor-element.elementor-element-a747e3c{text-align:center;}.elementor-8476 .elementor-element.elementor-element-a747e3c .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-84b71c0{text-align:center;color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-76fce53:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-76fce53 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#000000;background:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/operater_bg.jpg") 50% 50%;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-76fce53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-76fce53 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-5c77c9e &gt; .elementor-container{min-height:400px;}.elementor-8476 .elementor-element.elementor-element-949ef2f{text-align:center;}.elementor-8476 .elementor-element.elementor-element-949ef2f .elementor-heading-title{color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-d61379e{text-align:center;color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-3be9747:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-3be9747 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-8476 .elementor-element.elementor-element-3be9747{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-3be9747 &gt; .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8476 .elementor-element.elementor-element-922e819{text-align:center;}.elementor-8476 .elementor-element.elementor-element-922e819 .elementor-heading-title{color:#1b1b1b;}.elementor-8476 .elementor-element.elementor-element-206dea8 &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-a38fff5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-a38fff5.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-a38fff5 &gt; .elementor-element-populated{margin:0px 35px 0px 35px;--e-column-margin-right:35px;--e-column-margin-left:35px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-49a8f1f{color:#1b1b1b;}.elementor-8476 .elementor-element.elementor-element-ad7d27b &gt; .elementor-element-populated{margin:0px 35px 0px 35px;--e-column-margin-right:35px;--e-column-margin-left:35px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-4231b67 &gt; .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-cf75bb3{color:#1b1b1b;}@media(min-width:768px){.elementor-8476 .elementor-element.elementor-element-b7ee611{width:50%;}.elementor-8476 .elementor-element.elementor-element-d6a7f72{width:50%;}.elementor-8476 .elementor-element.elementor-element-578cf47{width:32.25%;}.elementor-8476 .elementor-element.elementor-element-89afd55{width:67.75%;}.elementor-8476 .elementor-element.elementor-element-23332ef{width:85.956%;}.elementor-8476 .elementor-element.elementor-element-e4d48ad{width:14.034%;}.elementor-8476 .elementor-element.elementor-element-9218bae{width:42.996%;}.elementor-8476 .elementor-element.elementor-element-e49a69c{width:62.003%;}.elementor-8476 .elementor-element.elementor-element-a86a756{width:41.917%;}.elementor-8476 .elementor-element.elementor-element-9f6c689{width:58.083%;}.elementor-8476 .elementor-element.elementor-element-63dd0df{width:36.977%;}.elementor-8476 .elementor-element.elementor-element-48eeeac{width:63.023%;}.elementor-8476 .elementor-element.elementor-element-201f974{width:63.023%;}.elementor-8476 .elementor-element.elementor-element-5928559{width:36.977%;}.elementor-8476 .elementor-element.elementor-element-60630be{width:36.977%;}.elementor-8476 .elementor-element.elementor-element-a4b7661{width:63.023%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8476 .elementor-element.elementor-element-b7ee611{width:20%;}.elementor-8476 .elementor-element.elementor-element-d6a7f72{width:80%;}.elementor-8476 .elementor-element.elementor-element-578cf47{width:60%;}.elementor-8476 .elementor-element.elementor-element-89afd55{width:40%;}.elementor-8476 .elementor-element.elementor-element-23332ef{width:100%;}.elementor-8476 .elementor-element.elementor-element-84d1f9d{width:100%;}.elementor-8476 .elementor-element.elementor-element-9218bae{width:55%;}.elementor-8476 .elementor-element.elementor-element-e49a69c{width:45%;}.elementor-8476 .elementor-element.elementor-element-a86a756{width:55%;}.elementor-8476 .elementor-element.elementor-element-9f6c689{width:20%;}.elementor-8476 .elementor-element.elementor-element-63dd0df{width:50%;}.elementor-8476 .elementor-element.elementor-element-48eeeac{width:50%;}.elementor-8476 .elementor-element.elementor-element-201f974{width:50%;}.elementor-8476 .elementor-element.elementor-element-5928559{width:50%;}.elementor-8476 .elementor-element.elementor-element-60630be{width:50%;}.elementor-8476 .elementor-element.elementor-element-a4b7661{width:50%;}.elementor-8476 .elementor-element.elementor-element-a38fff5{width:50%;}.elementor-8476 .elementor-element.elementor-element-ad7d27b{width:50%;}}@media(min-width:1025px){.elementor-8476 .elementor-element.elementor-element-4651ec9:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-4651ec9 &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-8476 .elementor-element.elementor-element-c8ab1d8{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-640d286{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-b9d81c2{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-d17c11e:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-d17c11e &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-6779aa5{text-align:center;}.elementor-8476 .elementor-element.elementor-element-f410a01{margin-top:10%;margin-bottom:10%;}.elementor-8476 .elementor-element.elementor-element-d6a7f72 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-59e8207 &gt; .elementor-widget-container{margin:0% 0% 5% 0%;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-496b726{padding:0% 5% 10% 5%;}.elementor-8476 .elementor-element.elementor-element-578cf47 &gt; .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-c4886c0 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-89afd55 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-cf50136{text-align:left;}.elementor-8476 .elementor-element.elementor-element-9dee53e{text-align:center;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-e49a69c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-e49a69c.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-ab95c0e{text-align:center;}.elementor-8476 .elementor-element.elementor-element-9f6c689 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-4be5151{padding:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-63dd0df &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-3ba00d2{padding:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-c9e6051{padding:0% 0% 5% 0%;}}@media(max-width:767px){.elementor-8476 .elementor-element.elementor-element-c8ab1d8{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-e1e5908 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-d98355e &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-640d286{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-da9b16f &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-8a533d6 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-0367f35 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-b9d81c2{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-88653a0 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-699ba82 &gt; .elementor-container{min-height:96vh;}.elementor-8476 .elementor-element.elementor-element-9b3c132 &gt; .elementor-container{min-height:96vh;}.elementor-8476 .elementor-element.elementor-element-0acc01b &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-d17c11e:not(.elementor-motion-effects-element-type-background), .elementor-8476 .elementor-element.elementor-element-d17c11e &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/intro_bg_sp-1.jpg");background-position:top center;background-size:cover;}.elementor-8476 .elementor-element.elementor-element-d17c11e{margin-top:0px;margin-bottom:0px;}.elementor-8476 .elementor-element.elementor-element-b2285f8 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-66d34ce{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-6779aa5 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-6779aa5{text-align:center;}.elementor-8476 .elementor-element.elementor-element-5268af1{text-align:left;}.elementor-8476 .elementor-element.elementor-element-37652f9{margin-top:0px;margin-bottom:0px;padding:10% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-c8e09bf:not(.elementor-motion-effects-element-type-background) &gt; .elementor-widget-wrap, .elementor-8476 .elementor-element.elementor-element-c8e09bf &gt; .elementor-widget-wrap &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{background-image:url("https://www.fujifilm-x.com/wp-content/uploads/2019/10/body_bg_sp.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-8476 .elementor-element.elementor-element-f410a01{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-b7ee611 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-d6a7f72 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-59e8207 &gt; .elementor-widget-container{margin:0% 0% 10% 0%;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-59e8207{text-align:center;}.elementor-8476 .elementor-element.elementor-element-27ddbf5 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-496b726{padding:10% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-95eb151 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-c4886c0 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-3c61cad &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-89afd55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-89afd55.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-89afd55.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-8476 .elementor-element.elementor-element-89afd55 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8476 .elementor-element.elementor-element-f8efe4d &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-f8efe4d{text-align:center;}.elementor-8476 .elementor-element.elementor-element-f8efe4d img{width:100vw;max-width:100%;}.elementor-8476 .elementor-element.elementor-element-24ab0de &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-24ab0de{text-align:center;}.elementor-8476 .elementor-element.elementor-element-24ab0de img{width:100vw;max-width:100%;}.elementor-8476 .elementor-element.elementor-element-a26059f &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-a26059f{text-align:center;}.elementor-8476 .elementor-element.elementor-element-a26059f img{width:100vw;max-width:100%;}.elementor-8476 .elementor-element.elementor-element-6a3ed4e &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-6a3ed4e{text-align:center;}.elementor-8476 .elementor-element.elementor-element-6a3ed4e img{width:100vw;max-width:100%;}.elementor-8476 .elementor-element.elementor-element-48121b0 &gt; .elementor-container{min-height:80vh;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-4a4bd74.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8476 .elementor-element.elementor-element-4a4bd74.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-23332ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-23332ef.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-15066fc &gt; .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-c71e067 &gt; .elementor-container{min-height:80vh;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-57a56a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8476 .elementor-element.elementor-element-57a56a4.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-84d1f9d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-84d1f9d.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-3d06750 &gt; .elementor-widget-container{margin:10% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-0ed2ee4{padding:10% 0% 10% 0%;}.elementor-8476 .elementor-element.elementor-element-5e52cb7 &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-9c3f071{padding:10% 0% 10% 0%;}.elementor-8476 .elementor-element.elementor-element-cf50136 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-9dee53e &gt; .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-9dee53e{text-align:left;}.elementor-8476 .elementor-element.elementor-element-4651ec9{margin-top:0px;margin-bottom:0px;padding:10% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-fee62e9 &gt; .elementor-widget-container{margin:0% 0% 5% 0%;padding:0% 0% 0% 0%;}.elementor-8476 .elementor-element.elementor-element-fee62e9{text-align:center;}.elementor-8476 .elementor-element.elementor-element-ab95c0e &gt; .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-8476 .elementor-element.elementor-element-ab95c0e{text-align:left;}.elementor-8476 .elementor-element.elementor-element-253a87a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-3b3c18a &gt; .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-7e649d4 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-f68f330{margin-top:0px;margin-bottom:0px;padding:10% 0% 10% 0%;}.elementor-8476 .elementor-element.elementor-element-c5fefbd &gt; .elementor-widget-container{margin:0% 0% 70% 0%;}.elementor-8476 .elementor-element.elementor-element-c9e6051{padding:0% 0% 10% 0%;}.elementor-8476 .elementor-element.elementor-element-a747e3c &gt; .elementor-widget-container{margin:0% 0% 05% 0%;}.elementor-8476 .elementor-element.elementor-element-84b71c0{text-align:left;}.elementor-8476 .elementor-element.elementor-element-949ef2f &gt; .elementor-widget-container{margin:0% 0% 05% 0%;}.elementor-8476 .elementor-element.elementor-element-d61379e{text-align:left;}.elementor-8476 .elementor-element.elementor-element-3be9747{padding:10% 0% 10% 0%;}.elementor-8476 .elementor-element.elementor-element-922e819 &gt; .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-a38fff5{width:100%;}.elementor-bc-flex-widget .elementor-8476 .elementor-element.elementor-element-a38fff5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8476 .elementor-element.elementor-element-a38fff5.elementor-column.elementor-element[data-element_type="column"] &gt; .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8476 .elementor-element.elementor-element-a38fff5.elementor-column &gt; .elementor-widget-wrap{justify-content:center;}.elementor-8476 .elementor-element.elementor-element-a38fff5 &gt; .elementor-element-populated{margin:0% 5% 0% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-63430e2 &gt; .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8476 .elementor-element.elementor-element-ad7d27b{width:100%;}.elementor-8476 .elementor-element.elementor-element-ad7d27b &gt; .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-b9d81c2 */.displaynone {display:none!important;}

.h1_hidden {
    position:absolute;
    z-index: -9999;
}

/* --------------- */
/*  scroll magic   */
/* --------------- */

.scrollmagic-pin-spacer {
    background: #000;
}
.pro3_body .scrollmagic-pin-spacer {
    background: transparent!important;
}
/* --------------- */
/*  width          */
/* --------------- */
.pro3_w1000 {
    max-width:1000px;
    margin:0 auto
}

@media screen and (max-width:1024px) {
  .pro3_w1000 {
    max-width:initial;
  }
  .pro3_sp_full .elementor-row {
      padding-left:0px!important;
      padding-right:0px!important;
  }
  .pro3_sp_full_inner {
    padding-left:5vw;
    padding-right:5vw;
  }
}
.margin-top0 .elementor-row{
    margin-top:0px!important;
}

@media screen and (max-width:640px) {
    .pro3_sp_pd0,
    .pro3_sp_pd0 .elementor-row  {
      padding-left:0px!important;
      padding-right:0px!important;  
    }
}

/* --------------- */
/*  movie          */
/* --------------- */
    .movie_pc {display:block;}
    .movie_sp {display:none}
    @media screen and (max-width:769px) {
    .movie_pc {display:none;}
    .movie_sp {display:block;}
    
    }
/* --------------- */
/*  text / font   */
/* --------------- */
.pro3_read p {
    margin:0px;
    font-size:16px!important;
    font-weight: 300!important;
    line-height: 2em;
    letter-spacing: 0.5px;
    font-family: 'Noto Sans JP', sans-serif!important;
}
.pro3_para p {
    margin:0px;
    font-size:16px!important;
    font-weight: 400!important;
    line-height: 2em;
    font-family: 'Noto Sans JP', sans-serif!important;
}
.pro3_hd2 h2 {
    font-size:48px!important;
    font-weight: 500!important;
    line-height: 1.4em!important;
    font-family: "Fjalla One", 'Noto Sans JP',sans-serif!important;
}
.pro3_hd3 h3{
    font-size:19px!important;
    font-weight: 500!important;
    font-family: "Fjalla One", 'Noto Sans JP',sans-serif!important;
}
.pro3_pc_none {display:none;}
.pc_none {display:none;}
.pro3_copyright {
    position: absolute;
    bottom: 7px;
    left:10px;
    opacity:0.4;
    color:#fff;
    font-size:12px;
}
.pro3_copyright.right {
    left:auto;
    right:10px;
}

.pro3_copyright.black {
    color:#000;
}
@media screen and (max-width:1024px) {
    .pro3_read p {
        font-size:16px!important;
        font-weight: 400!important;
    }
    .pro3_para p {
        font-size:16px!important;
    }
    .pro3_hd2 h2 {
        font-size:40px!important;
        text-align:center;
    }
    .pro3_hd3 h3 {
        font-size:24px!important;
    }
    
    .tb_none {display:none;}
}
@media screen and (max-width:640px) {
    .pro3_read p {
        font-size:3.5vw!important;
        font-weight: 400!important;
    }
    .pro3_para p {
        font-size:3.5vw!important;
    }
    .pro3_hd2 h2 {
        font-size:7.4vw!important;
        text-align:center;
    }
    .pro3_hd3 h3 {
        font-size:5.4vw!important;
    }
    .pro3_copyright {
        font-size:2.2vw!important;
        
    }
    /* br */
    .sp_none {display:none;}
    .pc_none {display:block;}
    .pro3_pc_none {display:block;}
    .sp_none_br br{display:none;}
    
}
/* --------------- */
/*  tab common     */
/* --------------- */
.lae-tabs-style6 .lae-tab-nav .lae-tab {
    margin: 0px;
}
.pro3_tab .lae-tab-nav {
    font-family: "Fjalla One",'Noto Sans JP', sans-serif, sans-serif!important;
    text-align: center;
    font-size:24px!important;
    justify-content: space-between;
    user-select: none;
     -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pro3_tab .lae-tab,
.pro3_tab .lae-tab-label{
    position: relative;
}
.pro3_tab .lae-tab-nav .lae-tab.lae-active:before,
.pro3_tab .lae-tab-nav .lae-tab.lae-active:after,
.pro3_tab .lae-tab-nav .lae-tab.lae-active .lae-tab-label:before,
.pro3_tab .lae-tab-nav .lae-tab.lae-active .lae-tab-label:after{
    content: "";
    display: block;
    width:10px;
    height:10px;
    position: absolute;
    transition: 0.5s;
}
.pro3_tab .lae-tab-nav .lae-active:before{
    top:0px;
    left:0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active:after{
    top:0px;
    right:0px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active .lae-tab-label:before{
    bottom:0px;
    left:0px;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active .lae-tab-label:after{
    bottom:0px;
    right:0px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab-label {
    padding-bottom:0.3em!important;
}
.pro3_tab .lae-tabs .lae-tab-nav .lae-tab span.lae-tab-title {
    font-size:18px;
}
@media screen and (max-width:1024px) {
    .pro3_tab .lae-tab-nav .lae-tab-title {
        font-size:16px!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
        align-items: center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:30%!important;
        margin-bottom:1%;
        padding:0px!important;
        text-align:center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0em 1vw 3vw!important;
        line-height:1em;
    }
}
@media screen and (min-width:1024px) {
    /* pc only */
.pro3_tab .lae-tab-nav .lae-tab:hover:before,
.pro3_tab .lae-tab-nav .lae-tab:hover:after,
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:before,
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:after{
    content: "";
    display: block;
    width:10px;
    height:10px;
    position: absolute;
    transition: 0.5s;
}
.pro3_tab .lae-tab-nav .lae-tab:hover:before{
    top:0px;
    left:0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover:after{
    top:0px;
    right:0px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:before{
    bottom:0px;
    left:0px;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:after{
    bottom:0px;
    right:0px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
    
}

@media screen and (max-width:640px) {
    .lae-tab-mobile-menu {display:none!important;}
    .pro3_tab .lae-tab-panes {
        min-height:initial!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:auto!important;
        padding:0px!important;
    }
    .pro3_tab .lae-tab-nav .lae-tab-title {
        font-size:3.5vw!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0 5vw 2vw!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:45%!important;
        margin-bottom:1%;
        padding:0px!important;
        text-align:center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0em 1vw 3vw!important;
        line-height:1em;
    }
}
/* --------------- */
/*  kv             */
/* --------------- */
@media screen and (min-width:1024px) {
.pro3_js_kv {
    position: relative;
    background-image: none!important;
    background-color:#000!important;
}

.pro3_kv.wait:before {
    animation: spin 1s linear infinite;
}
.pro3_kv.wait:before {
    content:'';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-right-color: transparent;
    top:50%;
    left:50%;
}
}
@keyframes spin{
    0% { transform: rotate(0deg);   opacity: 0.2; }
    50%  { transform: rotate(180deg); opacity: 1.0; }
    100%   { transform: rotate(360deg); opacity: 0.2; }
}
@media screen and (max-width:640px) { 
.pro3_kv {
    position:relative;
    overflow:hidden;
    min-height:95vh;
}
.pro3_kv * {
    min-height:95vh;
}/*
.pro3_kv_sp_color.pro3_noevent {
    pointer-events:none;
}
.pro3_kv_sp_color.pro3_noevent .pro3_kv_sp_color_scroll {
    
    background:rgba(255,0,0,0);
}*/
.pro3_kv_sp_color {
    display:none!important;
    width:100%;
    position: absolute;
    top:0vh;
    left:0px;
    display:block;
    max-height:95vh;
    overflow:scroll;
    -webkit-overflow-scrolling: touch;
}
.pro3_kv_sp_color_bg {
    display:block;
    width:100%;
    height:88vh;
    min-height:initial;
    background: url(https://www.fujifilm-x.com/wp-content/uploads/2019/10/pro3_kv_color-1.png) ,#000;
    background-size: cover;
    background-position:top 5vw center;
    
}
.pro3_kv_sp_color_scroll {
    width:100%;
    min-height:95vh;
    background:rgba(255,0,0,0.3);
}
}
/*
.pro3_kv_logo {
    width:50%;
    max-width: 220px;
}
.pro3_kv_logo span {
    display: block;
    margin-top:15px;
    padding-top:15px;
    border-top: 1px solid #fff;
    color:#fff;
    font-family: "Fjalla One",'Noto Sans JP', sans-serif, sans-serif!important;
    text-align: center;
    letter-spacing: 1px;
    font-size:17px;
    line-height: 1em;
}
@media screen and (max-width:1024px) { 
    
      
}
@media screen and (max-width:640px) { 
    .pro3_kv_logo {
        max-width: initial;
        margin:0 auto;
        width:60%;
        text-align:center;
    }
}
*/
/* --------------- */
/*   intro         */
/* --------------- */
.pro3_intro_movie {
    width:700px!important;
    margin:0 auto;
}
/* --------------- */
/*  camera-body    */
/* --------------- */
.pro3_body_bg_titanium {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_titanium.jpg") no-repeat top left
    !important;
    background-size: 48% auto!important;
}
.pro3_body_bg_black {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_black.jpg") no-repeat top left 
    !important;
    background-size:48% auto!important;
}

.pro3_body_bg_duratect {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_duratect.jpg") no-repeat top left
    !important;
    background-size: 48% auto!important;
}
.prp3_js_body_camera {
    position: relative
}
.body_camera_01,.body_camera_02,.body_camera_03 {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    opacity:0;
    transition:3s;
}
.body_camera_base {
    opacity:0;
}
.body_camera_01{opacity:1;}
.pro3_body_tab p {
    margin-bottom:1em;
}
.pro3_body_tab p.min {
    font-size:0.8em!important;
}
@media screen and (max-width:640px) { 
    .pro3_body_sp_inner {
        padding: 0vw 5vw;    
    }
    .pro3_body_column &gt; .elementor-column-wrap ,
    .pro3_body_column &gt; .elementor-element-populated{
        background: none!important;
    }
    .pro3_body_column {
        background: none!important; 
    }
    .pro3_body_camera_titanium,
    .pro3_body_camera_black,
    .pro3_body_camera_duratect{
        display:none;
    }
    .pro3_body_bg_black .pro3_body_camera_black {
        display:block;
    }
    .pro3_body_bg_titanium .pro3_body_camera_titanium {
        display:block;
    }
    .pro3_body_bg_duratect .pro3_body_camera_duratect {
        display:block;
    }
}
/* --------------- */
/*  discover        */
/* --------------- */
@media screen and (max-width:640px) { 
    .pro3_discover .elementor-container  {
        align-content: flex-end!important;
        align-items: flex-end!important;
    }
    .pro3_discover .elementor-html5-video {
        height:140%!important;
    }
    .elementor-background-video-container {
        border-top:1px solid #000;
        border-bottom:1px solid #000;
    }
    .pro3_discover .elementor-row {
        padding:0px!important;
    }
}
/* --------------- */
/*  function       */
/* --------------- */
.pro3_function_2col {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pro3_function_2col_item.img {
    width: 40%;
    min-width: 340px;
    position:relative;
    overflow: hidden;
}
/*
.pro3_function_2col_item .delay_fadein {
    position: absolute;
    top:0;
    left:0;
    opacity:0;
}
.lae-active .pro3_function_2col_item .delay_fadein {
    animation: pro3_fadein 0.5s ease forwards;
    animation-delay: 0.5s;
}
@keyframes pro3_fadein{
    0%{opacity:0;}
    100%{opacity:1;}
}

.pro3_function_2col_item .delay_stretch {
    position: absolute;
    top:0;
    left:0;
    opacity:1;
    transform: translate(0,100%);
}
.lae-active .pro3_function_2col_item .delay_stretch {
    animation: pro3_stretch 0.5s ease forwards;
    animation-delay: 0.5s;
}
@keyframes pro3_stretch {
    0%{transform: translate(0,100%);}
    100%{transform: translate(0,0%);}
}*/


.pro3_function_2col_item.txt {
    padding-left: 100px;
}
.pro3_function_2col_item.txt p {
    margin-bottom: 20px;
}
.pro3_function_2col_item.txt p:last-child {margin-bottom:0px;}

@media screen and (max-width:1024px) {
    .pro3_function_2col_item.img  {
        width:30%;
        min-width:initial;
    }
    .pro3_function_2col_item.txt {
        width:65%;
        padding-left:5%;
    }
    
}
@media screen and (max-width:640px) { 
    .pro3_function_2col {
        display:block;
        width:100%;
    }
    .pro3_function_2col_item.img {
        width:80%;
        min-width:initial;
        margin:0 auto 5%;
    }
    .pro3_function_2col_item.txt {
        width:100%;
        padding-left:0px;
        
    }
    
    .pro3_function_2col_item.txt p {
        margin-bottom: 2em;
    }
}

/* --------------- */
/*  monitor        */
/* --------------- */
.pro3_monitor_column {
    max-height: 60vh;
}
.pro3_monitor_txt p {
    margin-bottom: 1em;
}
.pro3_monitor_scroll .mCSB_container {
    margin-right:0px!important;
    margin-left:50px;
}
.pro3_monitor_scroll .mCSB_scrollTools{
    left:0px!important;
    right:auto!important;
    height: 70%;
    transform: translate(0px,25%);
} 
.pro3_monitor_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(255,255,255,1)!important;
}
.pro3_monitor_scroll .mCSB_scrollTools .mCSB_draggerRail {
    background: #585858!important;
}
@media screen and (max-width:640px) { 
    
    .pro3_monitor {
       background: #1b1b1b!important;
    }
    .pro3_monitor_column {
        max-height:initial;
    }
    .pro3_monitor_scroll .mCSB_container {
        margin-left:0px;
    }
}
/* --------------- */
/*  performance    */
/* --------------- */
.pro3_performance .pro3_performance_slider {
    background: #000;
}
.pro3_swiper_item {
    position: relative;
}
.pro3_swiper_item .textbox {
    position: absolute;
    bottom:50px;
    left:50px;
    width:300px;
    color:#fff;
    transition:1s;
    opacity: 0;
    transform:translate(0px,20px);
}
.pro3_swiper_item .pro3_copyright {
    opacity:0;
}
.pro3_swiper_item.swiper-slide-active .pro3_copyright {
    opacity:0.4;
    
}
.pro3_swiper_item.swiper-slide-active .textbox {
    opacity:1;
    transform:translate(0px,0px);
}
.pro3_swiper_item .textbox h3 {
    margin-bottom: 10px;
    font-family: "Fjalla One",'Noto Sans JP' sans-serif!important;

}
.pro3_swiper_item .textbox p {
    font-size: 12px;
    font-weight: 400!important;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 2em;
}
@media screen and (max-width:1024px) { 
    .pro3_performance {
        background:transparent!important;
    }
    .pro3_performance.pro3_sp_full {
        padding:0px;
    }
    
    .pro3_performanceã€€.pro3_sp_full_inner {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    
    .pro3_sp_fixed {
        /*background-attachment:scroll!important;*/
        background:none!important;
        position:relative;
    }
    .pro3_performance.bgfixed  .pro3_sp_fixed:after {
        content:"";
        width:100%;
        height:100vh;
        display:block;
        position: fixed;
        top:0px;
        left:0px;
        z-index:-1;
        background:rgba(0,0,0,0.5);
    }
    .pro3_performance.bgfixed .pro3_sp_fixed:before {
        content:"";
        width:100%;
        height:100vh;
        display:block;
        position: fixed;
        top:0px;
        left:0px;
        z-index:-2;
        background-size:cover;
        background: url(https://www.fujifilm-x.com/wp-content/uploads/2019/10/pro3_performance_bg.png) no-repeat center center;
    }
}

@media screen and (max-width:640px) { 
    
    
    .pro3_swiper_item .textbox{
        position:relative;
        width:100%;
        left:auto;
        bottom:auto;
        transform:translate(0px,0px);
        padding:2% 0vw;
    }
    .pro3_swiper_item .textbox h3 {
        font-size:4vw!important;   
        margin-bottom:1%;
    }
    .pro3_swiper_item .textbox p {
        font-size:3.2vw;
    }
    .pro3_swiper_item .pro3_copyright {
        bottom:auto;
        top:56vw;
    }
}
/* --------------- */
/*  film           */
/* --------------- */
.vegas-container  * {
    background-position: top right!important;
}
@media screen and (max-width:640px) {
    .vegas-container * {
        background-position: top 15% right !important;    
        background-size: 240% auto!important;
    }
}
.pro3_cursor_left , 
.pro3_cursor_right {
    position: absolute;
    z-index: 1001;
    display:none;
    position: fixed;
    width:30px!important;
    pointer-events: none;
    transform: translate(-50%,-50%);
}
.pro3_swiper.cursor_right {
    cursor: none;
}
.pro3_swiper.cursor_left {
    cursor: none;
}

.pro3_swiper .pro3_swiper_item {
    position: relative;
}
.pro3_swiper .pro3_fiml_label {
    position: absolute;
    bottom:32px;
    right:32px;
    opacity: 0;
    transform:translate(0,20px);
    transition: 1s;
    width: 10%;
    height:auto;
    max-width:150px!important;
}
.pro3_swiper .pro3_swiper_item.swiper-slide-active .pro3_fiml_label  {
    opacity:1;
    transform:translate(0,0px);
}
.pro3_film_text {
    color:#fff;
    width: 80%;
    max-width: 400px;
    margin:0 auto;
}
.pro3_film_text .ttl {
    position: relative;
    font-size: 32px!important;
    font-weight: 400!important;
    font-family: "Fjalla One",'Noto Sans JP'!important;
}
.pro3_film_text .ttl:after {
    content:"";
    display: block;
    width:25px;
    height:1px;
    margin:40px 0px;
    background: #fff;
}
.pro3_film_text .txt{
    font-size:16px!important;
    font-weight: 400!important;
    line-height: 2em;
}
@media screen and (max-width:1024px) {
    .pro3_film_text { 
        width:90%;
        max-width:initial;
        
    }
    .pro3_film_text .ttl {
        font-size:24px!important;
    }
    .pro3_film_text .ttl:after {
    margin: 20px 0px;   
    }
    .pro3_film_text .txt{
        font-size:12px!important;
        padding-bottom:20px;
    }
}

@media screen and (max-width:640px) { 
    .pro3_film_bg_bg {
        background: #000;
    }
    /*.pro3_film_bg_label {
        background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/09/film_bg_frame_acros.png)no-repeat right top !important;
        background-size:100vw auto!important;
        background-position: top 21vw left 0px!important;
    }
    .pro3_film_bg_frame {
        background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/09/film_bg_frame_02.png)no-repeat right top !important;
        background-size:100vw auto!important;
        background-position: top 21vw left 0px!important;
    }*/
    .pro3_film_text  {
        width:100%;
        max-width:initial;
        padding:10% 0px;
    }
    .pro3_film_text .ttl {
        font-size:5.6vw!important;
        text-align:center;
        
    }
    .pro3_film_text .ttl:after {
        margin:5% auto;
    }
    .pro3_film_text .txt{
        font-size:3.5vw!important;
    }
    .pro3_film_text .txt br {
        display:none;
    }
    .pro3_swiper .pro3_fiml_label {
        width:8%;
        bottom:2%;
        right:2%;
    }
}
/* --------------- */
/* film - monochrome*/
/* --------------- */
.pro3_film_monochrome_rela {
    position: relative;
}
.pro3_film_monochrome_pallet{ 
    position: absolute;
    bottom:0px;
    right:0px;
    max-width:350px;
    width: 25%;
}
.pro3_film_monochrome_pallet .dot {
    disply:block;
    width:6%;
    height:6%;
    max-width:15px;
    max-height: 15px;
    position:absolute;
    cursor:pointer;
    opacity: 1;
    transition: 0.2s;
    border:2px solid #fff;
    transform:translate(-50%,-50%);
}
.pro3_film_monochrome_pallet .dot.current {
    opacity:1;
    transform:translate(-50%,-50%) scale(1.5);
}
@media screen and (min-width:1024px) {
    .pro3_film_monochrome_pallet .dot:hover {
    opacity:1;
    transform:translate(-50%,-50%) scale(1.5);
    }
}

.pro3_film_monochrome_pallet .dot.mono_red {
    top:12%;
    left:10%;
}
.pro3_film_monochrome_pallet .dot.mono_yellow {
    top:10%;
    left:50%;
}
.pro3_film_monochrome_pallet .dot.mono_green {
    top:50%;
    left:90%;
}
.pro3_film_monochrome_pallet .dot.mono_white {
    top:50%;
    left:50%;
}
.pro3_film_monochrome_pallet .dot.mono_pink {
    top:90%;
    left:10%;
}
.pro3_film_monochrome_pallet .dot.mono_blue {
    top:90%;
    left:50%;
}

@media screen and (max-width:640px) {
    .pro3_film_monochrome_pallet{ 
        position: relative;
        margin:5% auto 10%;
        left:auto;
        bottom:auto;
        width:45vw;
    }
    .pro3_monochrome_rela .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
    
}
/* --------------- */
/* film - brightness*/
/* --------------- */
.film_brightness_wrap {
    position:relative;
}
    
.film_brightness_ctrl {
    position: absolute;
    bottom:32px;
    left:50%;
    transform: translate(-50%,0px);
    width:210px;
    font-family: "Fjalla One",'Noto Sans JP';
    letter-spacing: 1px;
}
.film_brightness_ctrl .bar {
    width:100%;
    height:1px;
    background: #fff;
    display: block;
    position: absolute;
    top:50%;
    left:0px;
    z-index: 10;
}
.film_brightness_ctrl .maru {
    width:10px;
    height:10px;
    background: #fff;
    display: block;
    position: absolute;
    top:50%;
    left:50%;
    z-index: 11;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    transition:0.5s;
}
.film_brightness_ctrl .right {
    position: absolute;
    top:50%;
    right:0%;
    transform: translate(100%,-50%);
    z-index: 12;
    color:#fff;
    cursor:pointer;
}
.film_brightness_ctrl .right:after {
    content:"+5";
    margin-left:5px;
}

.film_brightness_ctrl .left:before {
    content:"-5";
    margin-right:5px;
}
.film_brightness_ctrl .left {
    position: absolute;
    top:50%;
    left:0;
    transform: translate(-100%,-50%);
    z-index: 12;
    color:#fff;
    cursor:pointer;
}

@media screen and (max-width:640px) {
    .film_brightness_ctrl {
        position:relative;
        bottom:auto;
        left:auto;
        max-width:initial;
        width:70%;
        transform:translate(0,0);
        margin:0 auto;
        padding:5% 0 10%;
    }
    .film_brightness_ctrl .bar {
        width:100%;
        margin: auto;
        left:50%;
        transform:translate(-50%,0px);
    }
    .film_brightness_ctrl .right {
        right:0%;
        text-align:left;
    }
    .film_brightness_ctrl .left {
        left:0%;
        text-align:right;
    }
    .film_brightness_ctrl .left img,
    .film_brightness_ctrl .right img{
        display: inline-block;
        width:50%;
    }
    .film_brightness_wrap .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
}
/* --------------- */
/* film - blue    */
/* --------------- */
.pro3_film_blue_img {
    position:relative;
}
.pro3_film_blue .elementor-widget-container {
    vertical-align: middle;
    width:100%;
    max-width: 1280px;
}
.elementor-element.elementor-element-956c0a9 .mode-horizontal .eae-img-comp-overlay {
    border-color:#fff;
}
.elementor-element.elementor-element-956c0a9 .eae-img-comp-slider {
    background-color:transparent!important;
    background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/10/film_blue_mark.png) no-repeat center center!important;
    background-size: contain!important;
    width:125px!important;
}

@media screen and (max-width:640px) {
    .pro3_film_blue_img .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
}
/* --------------- */
/* operate         */
/* --------------- */
.operator_txt p {
    margin-bottom:20px;
}
.operator_txt p span {
    font-weight:bold;
}
@media screen and (max-width:640px) {
.pro3_operater .elementor-column-wrap   {
   min-height:100vh;
   align-items:center;
}
.pro3_operater .elementor-row {padding:0px!important;}
}
/* --------------- */
/* accessory       */
/* --------------- */
.pro3_accessory_ttl {
    position: relative
}
.pro3_accessory_ttl:after {
    content:"";
    display: block;
    width:25px;
    height:1px;
    background: #b1b1b1;
    margin: 40px auto 0px;
}

@media screen and (max-width:640px) {
    .pro3_accessory_ttl:after {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b9d81c2 */.displaynone {display:none!important;}

.h1_hidden {
    position:absolute;
    z-index: -9999;
}

/* --------------- */
/*  scroll magic   */
/* --------------- */

.scrollmagic-pin-spacer {
    background: #000;
}
.pro3_body .scrollmagic-pin-spacer {
    background: transparent!important;
}
/* --------------- */
/*  width          */
/* --------------- */
.pro3_w1000 {
    max-width:1000px;
    margin:0 auto
}

@media screen and (max-width:1024px) {
  .pro3_w1000 {
    max-width:initial;
  }
  .pro3_sp_full .elementor-row {
      padding-left:0px!important;
      padding-right:0px!important;
  }
  .pro3_sp_full_inner {
    padding-left:5vw;
    padding-right:5vw;
  }
}
.margin-top0 .elementor-row{
    margin-top:0px!important;
}

@media screen and (max-width:640px) {
    .pro3_sp_pd0,
    .pro3_sp_pd0 .elementor-row  {
      padding-left:0px!important;
      padding-right:0px!important;  
    }
}

/* --------------- */
/*  movie          */
/* --------------- */
    .movie_pc {display:block;}
    .movie_sp {display:none}
    @media screen and (max-width:769px) {
    .movie_pc {display:none;}
    .movie_sp {display:block;}
    
    }
/* --------------- */
/*  text / font   */
/* --------------- */
.pro3_read p {
    margin:0px;
    font-size:16px!important;
    font-weight: 300!important;
    line-height: 2em;
    letter-spacing: 0.5px;
    font-family: 'Noto Sans JP', sans-serif!important;
}
.pro3_para p {
    margin:0px;
    font-size:16px!important;
    font-weight: 400!important;
    line-height: 2em;
    font-family: 'Noto Sans JP', sans-serif!important;
}
.pro3_hd2 h2 {
    font-size:48px!important;
    font-weight: 500!important;
    line-height: 1.4em!important;
    font-family: "Fjalla One", 'Noto Sans JP',sans-serif!important;
}
.pro3_hd3 h3{
    font-size:19px!important;
    font-weight: 500!important;
    font-family: "Fjalla One", 'Noto Sans JP',sans-serif!important;
}
.pro3_pc_none {display:none;}
.pc_none {display:none;}
.pro3_copyright {
    position: absolute;
    bottom: 7px;
    left:10px;
    opacity:0.4;
    color:#fff;
    font-size:12px;
}
.pro3_copyright.right {
    left:auto;
    right:10px;
}

.pro3_copyright.black {
    color:#000;
}
@media screen and (max-width:1024px) {
    .pro3_read p {
        font-size:16px!important;
        font-weight: 400!important;
    }
    .pro3_para p {
        font-size:16px!important;
    }
    .pro3_hd2 h2 {
        font-size:40px!important;
        text-align:center;
    }
    .pro3_hd3 h3 {
        font-size:24px!important;
    }
    
    .tb_none {display:none;}
}
@media screen and (max-width:640px) {
    .pro3_read p {
        font-size:3.5vw!important;
        font-weight: 400!important;
    }
    .pro3_para p {
        font-size:3.5vw!important;
    }
    .pro3_hd2 h2 {
        font-size:7.4vw!important;
        text-align:center;
    }
    .pro3_hd3 h3 {
        font-size:5.4vw!important;
    }
    .pro3_copyright {
        font-size:2.2vw!important;
        
    }
    /* br */
    .sp_none {display:none;}
    .pc_none {display:block;}
    .pro3_pc_none {display:block;}
    .sp_none_br br{display:none;}
    
}
/* --------------- */
/*  tab common     */
/* --------------- */
.lae-tabs-style6 .lae-tab-nav .lae-tab {
    margin: 0px;
}
.pro3_tab .lae-tab-nav {
    font-family: "Fjalla One",'Noto Sans JP', sans-serif, sans-serif!important;
    text-align: center;
    font-size:24px!important;
    justify-content: space-between;
    user-select: none;
     -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pro3_tab .lae-tab,
.pro3_tab .lae-tab-label{
    position: relative;
}
.pro3_tab .lae-tab-nav .lae-tab.lae-active:before,
.pro3_tab .lae-tab-nav .lae-tab.lae-active:after,
.pro3_tab .lae-tab-nav .lae-tab.lae-active .lae-tab-label:before,
.pro3_tab .lae-tab-nav .lae-tab.lae-active .lae-tab-label:after{
    content: "";
    display: block;
    width:10px;
    height:10px;
    position: absolute;
    transition: 0.5s;
}
.pro3_tab .lae-tab-nav .lae-active:before{
    top:0px;
    left:0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active:after{
    top:0px;
    right:0px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active .lae-tab-label:before{
    bottom:0px;
    left:0px;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-active .lae-tab-label:after{
    bottom:0px;
    right:0px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab-label {
    padding-bottom:0.3em!important;
}
.pro3_tab .lae-tabs .lae-tab-nav .lae-tab span.lae-tab-title {
    font-size:18px;
}
@media screen and (max-width:1024px) {
    .pro3_tab .lae-tab-nav .lae-tab-title {
        font-size:16px!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
        align-items: center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:30%!important;
        margin-bottom:1%;
        padding:0px!important;
        text-align:center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0em 1vw 3vw!important;
        line-height:1em;
    }
}
@media screen and (min-width:1024px) {
    /* pc only */
.pro3_tab .lae-tab-nav .lae-tab:hover:before,
.pro3_tab .lae-tab-nav .lae-tab:hover:after,
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:before,
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:after{
    content: "";
    display: block;
    width:10px;
    height:10px;
    position: absolute;
    transition: 0.5s;
}
.pro3_tab .lae-tab-nav .lae-tab:hover:before{
    top:0px;
    left:0px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover:after{
    top:0px;
    right:0px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:before{
    bottom:0px;
    left:0px;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
}
.pro3_tab .lae-tab-nav .lae-tab:hover .lae-tab-label:after{
    bottom:0px;
    right:0px;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
    
}

@media screen and (max-width:640px) {
    .lae-tab-mobile-menu {display:none!important;}
    .pro3_tab .lae-tab-panes {
        min-height:initial!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:auto!important;
        padding:0px!important;
    }
    .pro3_tab .lae-tab-nav .lae-tab-title {
        font-size:3.5vw!important;
    }
    .pro3_tab .pro3_body_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0 5vw 2vw!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav {
        display: flex!important;
        flex-direction: inherit!important;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab{ 
        display:block!important;
        width:45%!important;
        margin-bottom:1%;
        padding:0px!important;
        text-align:center;
    }
    .pro3_tab .pro3_function_tab .lae-tab-nav .lae-tab-label {
        width:100%!important;
        padding:0em 1vw 3vw!important;
        line-height:1em;
    }
}
/* --------------- */
/*  kv             */
/* --------------- */
@media screen and (min-width:1024px) {
.pro3_js_kv {
    position: relative;
    background-image: none!important;
    background-color:#000!important;
}

.pro3_kv.wait:before {
    animation: spin 1s linear infinite;
}
.pro3_kv.wait:before {
    content:'';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 4px solid #fff;
    border-right-color: transparent;
    top:50%;
    left:50%;
}
}
@keyframes spin{
    0% { transform: rotate(0deg);   opacity: 0.2; }
    50%  { transform: rotate(180deg); opacity: 1.0; }
    100%   { transform: rotate(360deg); opacity: 0.2; }
}
@media screen and (max-width:640px) { 
.pro3_kv {
    position:relative;
    overflow:hidden;
    min-height:95vh;
}
.pro3_kv * {
    min-height:95vh;
}/*
.pro3_kv_sp_color.pro3_noevent {
    pointer-events:none;
}
.pro3_kv_sp_color.pro3_noevent .pro3_kv_sp_color_scroll {
    
    background:rgba(255,0,0,0);
}*/
.pro3_kv_sp_color {
    display:none!important;
    width:100%;
    position: absolute;
    top:0vh;
    left:0px;
    display:block;
    max-height:95vh;
    overflow:scroll;
    -webkit-overflow-scrolling: touch;
}
.pro3_kv_sp_color_bg {
    display:block;
    width:100%;
    height:88vh;
    min-height:initial;
    background: url(https://www.fujifilm-x.com/wp-content/uploads/2019/10/pro3_kv_color-1.png) ,#000;
    background-size: cover;
    background-position:top 5vw center;
    
}
.pro3_kv_sp_color_scroll {
    width:100%;
    min-height:95vh;
    background:rgba(255,0,0,0.3);
}
}
/*
.pro3_kv_logo {
    width:50%;
    max-width: 220px;
}
.pro3_kv_logo span {
    display: block;
    margin-top:15px;
    padding-top:15px;
    border-top: 1px solid #fff;
    color:#fff;
    font-family: "Fjalla One",'Noto Sans JP', sans-serif, sans-serif!important;
    text-align: center;
    letter-spacing: 1px;
    font-size:17px;
    line-height: 1em;
}
@media screen and (max-width:1024px) { 
    
      
}
@media screen and (max-width:640px) { 
    .pro3_kv_logo {
        max-width: initial;
        margin:0 auto;
        width:60%;
        text-align:center;
    }
}
*/
/* --------------- */
/*   intro         */
/* --------------- */
.pro3_intro_movie {
    width:700px!important;
    margin:0 auto;
}
/* --------------- */
/*  camera-body    */
/* --------------- */
.pro3_body_bg_titanium {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_titanium.jpg") no-repeat top left
    !important;
    background-size: 48% auto!important;
}
.pro3_body_bg_black {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_black.jpg") no-repeat top left 
    !important;
    background-size:48% auto!important;
}

.pro3_body_bg_duratect {
    background: url("https://www.fujifilm-x.com/wp-content/uploads/2019/09/body_bg_duratect.jpg") no-repeat top left
    !important;
    background-size: 48% auto!important;
}
.prp3_js_body_camera {
    position: relative
}
.body_camera_01,.body_camera_02,.body_camera_03 {
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    opacity:0;
    transition:3s;
}
.body_camera_base {
    opacity:0;
}
.body_camera_01{opacity:1;}
.pro3_body_tab p {
    margin-bottom:1em;
}
.pro3_body_tab p.min {
    font-size:0.8em!important;
}
@media screen and (max-width:640px) { 
    .pro3_body_sp_inner {
        padding: 0vw 5vw;    
    }
    .pro3_body_column &gt; .elementor-column-wrap ,
    .pro3_body_column &gt; .elementor-element-populated{
        background: none!important;
    }
    .pro3_body_column {
        background: none!important; 
    }
    .pro3_body_camera_titanium,
    .pro3_body_camera_black,
    .pro3_body_camera_duratect{
        display:none;
    }
    .pro3_body_bg_black .pro3_body_camera_black {
        display:block;
    }
    .pro3_body_bg_titanium .pro3_body_camera_titanium {
        display:block;
    }
    .pro3_body_bg_duratect .pro3_body_camera_duratect {
        display:block;
    }
}
/* --------------- */
/*  discover        */
/* --------------- */
@media screen and (max-width:640px) { 
    .pro3_discover .elementor-container  {
        align-content: flex-end!important;
        align-items: flex-end!important;
    }
    .pro3_discover .elementor-html5-video {
        height:140%!important;
    }
    .elementor-background-video-container {
        border-top:1px solid #000;
        border-bottom:1px solid #000;
    }
    .pro3_discover .elementor-row {
        padding:0px!important;
    }
}
/* --------------- */
/*  function       */
/* --------------- */
.pro3_function_2col {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pro3_function_2col_item.img {
    width: 40%;
    min-width: 340px;
    position:relative;
    overflow: hidden;
}
/*
.pro3_function_2col_item .delay_fadein {
    position: absolute;
    top:0;
    left:0;
    opacity:0;
}
.lae-active .pro3_function_2col_item .delay_fadein {
    animation: pro3_fadein 0.5s ease forwards;
    animation-delay: 0.5s;
}
@keyframes pro3_fadein{
    0%{opacity:0;}
    100%{opacity:1;}
}

.pro3_function_2col_item .delay_stretch {
    position: absolute;
    top:0;
    left:0;
    opacity:1;
    transform: translate(0,100%);
}
.lae-active .pro3_function_2col_item .delay_stretch {
    animation: pro3_stretch 0.5s ease forwards;
    animation-delay: 0.5s;
}
@keyframes pro3_stretch {
    0%{transform: translate(0,100%);}
    100%{transform: translate(0,0%);}
}*/


.pro3_function_2col_item.txt {
    padding-left: 100px;
}
.pro3_function_2col_item.txt p {
    margin-bottom: 20px;
}
.pro3_function_2col_item.txt p:last-child {margin-bottom:0px;}

@media screen and (max-width:1024px) {
    .pro3_function_2col_item.img  {
        width:30%;
        min-width:initial;
    }
    .pro3_function_2col_item.txt {
        width:65%;
        padding-left:5%;
    }
    
}
@media screen and (max-width:640px) { 
    .pro3_function_2col {
        display:block;
        width:100%;
    }
    .pro3_function_2col_item.img {
        width:80%;
        min-width:initial;
        margin:0 auto 5%;
    }
    .pro3_function_2col_item.txt {
        width:100%;
        padding-left:0px;
        
    }
    
    .pro3_function_2col_item.txt p {
        margin-bottom: 2em;
    }
}

/* --------------- */
/*  monitor        */
/* --------------- */
.pro3_monitor_column {
    max-height: 60vh;
}
.pro3_monitor_txt p {
    margin-bottom: 1em;
}
.pro3_monitor_scroll .mCSB_container {
    margin-right:0px!important;
    margin-left:50px;
}
.pro3_monitor_scroll .mCSB_scrollTools{
    left:0px!important;
    right:auto!important;
    height: 70%;
    transform: translate(0px,25%);
} 
.pro3_monitor_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(255,255,255,1)!important;
}
.pro3_monitor_scroll .mCSB_scrollTools .mCSB_draggerRail {
    background: #585858!important;
}
@media screen and (max-width:640px) { 
    
    .pro3_monitor {
       background: #1b1b1b!important;
    }
    .pro3_monitor_column {
        max-height:initial;
    }
    .pro3_monitor_scroll .mCSB_container {
        margin-left:0px;
    }
}
/* --------------- */
/*  performance    */
/* --------------- */
.pro3_performance .pro3_performance_slider {
    background: #000;
}
.pro3_swiper_item {
    position: relative;
}
.pro3_swiper_item .textbox {
    position: absolute;
    bottom:50px;
    left:50px;
    width:300px;
    color:#fff;
    transition:1s;
    opacity: 0;
    transform:translate(0px,20px);
}
.pro3_swiper_item .pro3_copyright {
    opacity:0;
}
.pro3_swiper_item.swiper-slide-active .pro3_copyright {
    opacity:0.4;
    
}
.pro3_swiper_item.swiper-slide-active .textbox {
    opacity:1;
    transform:translate(0px,0px);
}
.pro3_swiper_item .textbox h3 {
    margin-bottom: 10px;
    font-family: "Fjalla One",'Noto Sans JP' sans-serif!important;

}
.pro3_swiper_item .textbox p {
    font-size: 12px;
    font-weight: 400!important;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 2em;
}
@media screen and (max-width:1024px) { 
    .pro3_performance {
        background:transparent!important;
    }
    .pro3_performance.pro3_sp_full {
        padding:0px;
    }
    
    .pro3_performanceã€€.pro3_sp_full_inner {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    
    .pro3_sp_fixed {
        /*background-attachment:scroll!important;*/
        background:none!important;
        position:relative;
    }
    .pro3_performance.bgfixed  .pro3_sp_fixed:after {
        content:"";
        width:100%;
        height:100vh;
        display:block;
        position: fixed;
        top:0px;
        left:0px;
        z-index:-1;
        background:rgba(0,0,0,0.5);
    }
    .pro3_performance.bgfixed .pro3_sp_fixed:before {
        content:"";
        width:100%;
        height:100vh;
        display:block;
        position: fixed;
        top:0px;
        left:0px;
        z-index:-2;
        background-size:cover;
        background: url(https://www.fujifilm-x.com/wp-content/uploads/2019/10/pro3_performance_bg.png) no-repeat center center;
    }
}

@media screen and (max-width:640px) { 
    
    
    .pro3_swiper_item .textbox{
        position:relative;
        width:100%;
        left:auto;
        bottom:auto;
        transform:translate(0px,0px);
        padding:2% 0vw;
    }
    .pro3_swiper_item .textbox h3 {
        font-size:4vw!important;   
        margin-bottom:1%;
    }
    .pro3_swiper_item .textbox p {
        font-size:3.2vw;
    }
    .pro3_swiper_item .pro3_copyright {
        bottom:auto;
        top:56vw;
    }
}
/* --------------- */
/*  film           */
/* --------------- */
.vegas-container  * {
    background-position: top right!important;
}
@media screen and (max-width:640px) {
    .vegas-container * {
        background-position: top 15% right !important;    
        background-size: 240% auto!important;
    }
}
.pro3_cursor_left , 
.pro3_cursor_right {
    position: absolute;
    z-index: 1001;
    display:none;
    position: fixed;
    width:30px!important;
    pointer-events: none;
    transform: translate(-50%,-50%);
}
.pro3_swiper.cursor_right {
    cursor: none;
}
.pro3_swiper.cursor_left {
    cursor: none;
}

.pro3_swiper .pro3_swiper_item {
    position: relative;
}
.pro3_swiper .pro3_fiml_label {
    position: absolute;
    bottom:32px;
    right:32px;
    opacity: 0;
    transform:translate(0,20px);
    transition: 1s;
    width: 10%;
    height:auto;
    max-width:150px!important;
}
.pro3_swiper .pro3_swiper_item.swiper-slide-active .pro3_fiml_label  {
    opacity:1;
    transform:translate(0,0px);
}
.pro3_film_text {
    color:#fff;
    width: 80%;
    max-width: 400px;
    margin:0 auto;
}
.pro3_film_text .ttl {
    position: relative;
    font-size: 32px!important;
    font-weight: 400!important;
    font-family: "Fjalla One",'Noto Sans JP'!important;
}
.pro3_film_text .ttl:after {
    content:"";
    display: block;
    width:25px;
    height:1px;
    margin:40px 0px;
    background: #fff;
}
.pro3_film_text .txt{
    font-size:16px!important;
    font-weight: 400!important;
    line-height: 2em;
}
@media screen and (max-width:1024px) {
    .pro3_film_text { 
        width:90%;
        max-width:initial;
        
    }
    .pro3_film_text .ttl {
        font-size:24px!important;
    }
    .pro3_film_text .ttl:after {
    margin: 20px 0px;   
    }
    .pro3_film_text .txt{
        font-size:12px!important;
        padding-bottom:20px;
    }
}

@media screen and (max-width:640px) { 
    .pro3_film_bg_bg {
        background: #000;
    }
    /*.pro3_film_bg_label {
        background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/09/film_bg_frame_acros.png)no-repeat right top !important;
        background-size:100vw auto!important;
        background-position: top 21vw left 0px!important;
    }
    .pro3_film_bg_frame {
        background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/09/film_bg_frame_02.png)no-repeat right top !important;
        background-size:100vw auto!important;
        background-position: top 21vw left 0px!important;
    }*/
    .pro3_film_text  {
        width:100%;
        max-width:initial;
        padding:10% 0px;
    }
    .pro3_film_text .ttl {
        font-size:5.6vw!important;
        text-align:center;
        
    }
    .pro3_film_text .ttl:after {
        margin:5% auto;
    }
    .pro3_film_text .txt{
        font-size:3.5vw!important;
    }
    .pro3_film_text .txt br {
        display:none;
    }
    .pro3_swiper .pro3_fiml_label {
        width:8%;
        bottom:2%;
        right:2%;
    }
}
/* --------------- */
/* film - monochrome*/
/* --------------- */
.pro3_film_monochrome_rela {
    position: relative;
}
.pro3_film_monochrome_pallet{ 
    position: absolute;
    bottom:0px;
    right:0px;
    max-width:350px;
    width: 25%;
}
.pro3_film_monochrome_pallet .dot {
    disply:block;
    width:6%;
    height:6%;
    max-width:15px;
    max-height: 15px;
    position:absolute;
    cursor:pointer;
    opacity: 1;
    transition: 0.2s;
    border:2px solid #fff;
    transform:translate(-50%,-50%);
}
.pro3_film_monochrome_pallet .dot.current {
    opacity:1;
    transform:translate(-50%,-50%) scale(1.5);
}
@media screen and (min-width:1024px) {
    .pro3_film_monochrome_pallet .dot:hover {
    opacity:1;
    transform:translate(-50%,-50%) scale(1.5);
    }
}

.pro3_film_monochrome_pallet .dot.mono_red {
    top:12%;
    left:10%;
}
.pro3_film_monochrome_pallet .dot.mono_yellow {
    top:10%;
    left:50%;
}
.pro3_film_monochrome_pallet .dot.mono_green {
    top:50%;
    left:90%;
}
.pro3_film_monochrome_pallet .dot.mono_white {
    top:50%;
    left:50%;
}
.pro3_film_monochrome_pallet .dot.mono_pink {
    top:90%;
    left:10%;
}
.pro3_film_monochrome_pallet .dot.mono_blue {
    top:90%;
    left:50%;
}

@media screen and (max-width:640px) {
    .pro3_film_monochrome_pallet{ 
        position: relative;
        margin:5% auto 10%;
        left:auto;
        bottom:auto;
        width:45vw;
    }
    .pro3_monochrome_rela .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
    
}
/* --------------- */
/* film - brightness*/
/* --------------- */
.film_brightness_wrap {
    position:relative;
}
    
.film_brightness_ctrl {
    position: absolute;
    bottom:32px;
    left:50%;
    transform: translate(-50%,0px);
    width:210px;
    font-family: "Fjalla One",'Noto Sans JP';
    letter-spacing: 1px;
}
.film_brightness_ctrl .bar {
    width:100%;
    height:1px;
    background: #fff;
    display: block;
    position: absolute;
    top:50%;
    left:0px;
    z-index: 10;
}
.film_brightness_ctrl .maru {
    width:10px;
    height:10px;
    background: #fff;
    display: block;
    position: absolute;
    top:50%;
    left:50%;
    z-index: 11;
    border-radius: 50%;
    transform: translate(-50%,-50%);
    transition:0.5s;
}
.film_brightness_ctrl .right {
    position: absolute;
    top:50%;
    right:0%;
    transform: translate(100%,-50%);
    z-index: 12;
    color:#fff;
    cursor:pointer;
}
.film_brightness_ctrl .right:after {
    content:"+5";
    margin-left:5px;
}

.film_brightness_ctrl .left:before {
    content:"-5";
    margin-right:5px;
}
.film_brightness_ctrl .left {
    position: absolute;
    top:50%;
    left:0;
    transform: translate(-100%,-50%);
    z-index: 12;
    color:#fff;
    cursor:pointer;
}

@media screen and (max-width:640px) {
    .film_brightness_ctrl {
        position:relative;
        bottom:auto;
        left:auto;
        max-width:initial;
        width:70%;
        transform:translate(0,0);
        margin:0 auto;
        padding:5% 0 10%;
    }
    .film_brightness_ctrl .bar {
        width:100%;
        margin: auto;
        left:50%;
        transform:translate(-50%,0px);
    }
    .film_brightness_ctrl .right {
        right:0%;
        text-align:left;
    }
    .film_brightness_ctrl .left {
        left:0%;
        text-align:right;
    }
    .film_brightness_ctrl .left img,
    .film_brightness_ctrl .right img{
        display: inline-block;
        width:50%;
    }
    .film_brightness_wrap .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
}
/* --------------- */
/* film - blue    */
/* --------------- */
.pro3_film_blue_img {
    position:relative;
}
.pro3_film_blue .elementor-widget-container {
    vertical-align: middle;
    width:100%;
    max-width: 1280px;
}
.elementor-element.elementor-element-956c0a9 .mode-horizontal .eae-img-comp-overlay {
    border-color:#fff;
}
.elementor-element.elementor-element-956c0a9 .eae-img-comp-slider {
    background-color:transparent!important;
    background: url(https://fujifilm-x.b-cdn.net/wp-content/uploads/2019/10/film_blue_mark.png) no-repeat center center!important;
    background-size: contain!important;
    width:125px!important;
}

@media screen and (max-width:640px) {
    .pro3_film_blue_img .pro3_copyright {
        bottom:auto;
        top:-8vw;
    }
}
/* --------------- */
/* operate         */
/* --------------- */
.operator_txt p {
    margin-bottom:20px;
}
.operator_txt p span {
    font-weight:bold;
}
@media screen and (max-width:640px) {
.pro3_operater .elementor-column-wrap   {
   min-height:100vh;
   align-items:center;
}
.pro3_operater .elementor-row {padding:0px!important;}
}
/* --------------- */
/* accessory       */
/* --------------- */
.pro3_accessory_ttl {
    position: relative
}
.pro3_accessory_ttl:after {
    content:"";
    display: block;
    width:25px;
    height:1px;
    background: #b1b1b1;
    margin: 40px auto 0px;
}

@media screen and (max-width:640px) {
    .pro3_accessory_ttl:after {
        display:none;
    }
}/* End custom CSS */</pre></body></html>