.elementor-50 .elementor-element.elementor-element-459febe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-459febe:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-459febe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-50 .elementor-element.elementor-element-459febe > .elementor-background-overlay{background-color:#0000003B;background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/kv_bg.png");background-position:center center;background-repeat:repeat;background-size:3px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-459febe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:80px 0px 0px 120px;}.elementor-50 .elementor-element.elementor-element-764081a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-764081a{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 8.44%;}.elementor-50 .elementor-element.elementor-element-f1b8fc2 .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue", Sans-serif;font-size:24px;font-weight:400;letter-spacing:1.7px;}.elementor-50 .elementor-element.elementor-element-e2d79f7 .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:157px;font-weight:100;line-height:1em;}.elementor-50 .elementor-element.elementor-element-86f4c15{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:42px;font-weight:700;line-height:69px;}.elementor-50 .elementor-element.elementor-element-3507fd0{text-align:center;color:#ABB1BF;font-family:"ProximaNovaCond-Regula", Sans-serif;font-size:11px;font-weight:200;line-height:1px;letter-spacing:0.8px;}.elementor-50 .elementor-element.elementor-element-3b7f7b7 > .elementor-container{max-width:1447px;}.elementor-50 .elementor-element.elementor-element-153aa79 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-72246ac{--spacer-size:100px;}.elementor-50 .elementor-element.elementor-element-eb87a13 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-af66cd7{text-align:center;}.elementor-50 .elementor-element.elementor-element-a50fe14 .elementor-heading-title{color:#6EC1E4;font-family:"Bebas Neue", Sans-serif;font-size:115px;font-weight:100;line-height:1em;letter-spacing:8.8px;}.elementor-50 .elementor-element.elementor-element-a50fe14 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-50 .elementor-element.elementor-element-340ab48 .elementor-heading-title{color:#4E5462;font-family:"Noto Sans JP", Sans-serif;font-size:41px;font-weight:700;line-height:61px;}.elementor-50 .elementor-element.elementor-element-340ab48 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-50 .elementor-element.elementor-element-2490ae3{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-50 .elementor-element.elementor-element-8d13fd4{--spacer-size:100px;}.elementor-50 .elementor-element.elementor-element-6ece99c{--spacer-size:100vh;top:-134px;z-index:-100;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6ece99c{left:834px;}body.rtl .elementor-50 .elementor-element.elementor-element-6ece99c{right:834px;}.elementor-50 .elementor-element.elementor-element-6ece99c > .elementor-widget-container{background-color:#F2F6F9;}.elementor-50 .elementor-element.elementor-element-859bf10 > .elementor-container{max-width:1600px;}.elementor-50 .elementor-element.elementor-element-859bf10{margin-top:0px;margin-bottom:0px;padding:0% 2% 0% 2%;}.elementor-50 .elementor-element.elementor-element-433b806:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-433b806 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/ddhbox.jpg");background-position:center right;background-repeat:no-repeat;background-size:672px auto;}.elementor-50 .elementor-element.elementor-element-433b806 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.2;}.elementor-50 .elementor-element.elementor-element-433b806 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25% 10% 30% 10%;}.elementor-50 .elementor-element.elementor-element-433b806 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-2216f7c .elementor-heading-title{color:#4E5462;font-family:"Bebas Neue", Sans-serif;font-size:69px;font-weight:400;line-height:0.7em;letter-spacing:6.5px;word-spacing:0px;}.elementor-50 .elementor-element.elementor-element-2216f7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ad19dc6{text-align:right;top:-35px;}.elementor-50 .elementor-element.elementor-element-ad19dc6 .elementor-heading-title{color:#A3B6C140;font-family:"Bebas Neue", Sans-serif;font-size:120px;font-weight:400;line-height:0.7em;letter-spacing:6.5px;word-spacing:0px;}.elementor-50 .elementor-element.elementor-element-ad19dc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-ad19dc6{right:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-ad19dc6{left:0px;}.elementor-50 .elementor-element.elementor-element-721403b .elementor-heading-title{color:#4E5462;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;letter-spacing:3.2px;}.elementor-50 .elementor-element.elementor-element-aed4f0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/2f0ac2efa2b9091aaa237f1f845da178.jpg");background-repeat:no-repeat;background-size:1000px auto;}.elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25% 10% 30% 10%;}.elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-bfd8cb5 .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue", Sans-serif;font-size:69px;font-weight:400;line-height:0.7em;letter-spacing:6.5px;word-spacing:0px;}.elementor-50 .elementor-element.elementor-element-bfd8cb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-14d38a4{text-align:right;top:-35px;}.elementor-50 .elementor-element.elementor-element-14d38a4 .elementor-heading-title{color:#A3B6C140;font-family:"Bebas Neue", Sans-serif;font-size:120px;font-weight:400;line-height:0.7em;letter-spacing:6.5px;word-spacing:0px;}.elementor-50 .elementor-element.elementor-element-14d38a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-14d38a4{right:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-14d38a4{left:0px;}.elementor-50 .elementor-element.elementor-element-89e40d3 .elementor-heading-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;letter-spacing:3.2px;}.elementor-50 .elementor-element.elementor-element-6f4082f{--spacer-size:100vh;top:-134px;z-index:-100;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6f4082f{left:834px;}body.rtl .elementor-50 .elementor-element.elementor-element-6f4082f{right:834px;}.elementor-50 .elementor-element.elementor-element-6f4082f > .elementor-widget-container{background-color:#F2F6F9;}.elementor-50 .elementor-element.elementor-element-50aa043{--spacer-size:100px;}.elementor-50 .elementor-element.elementor-element-32c8515{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-50 .elementor-element.elementor-element-eaa03ef{padding:0% 0% 0% 0%;}.elementor-50 .elementor-element.elementor-element-85cad62 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-378725b{--spacer-size:200px;}.elementor-50 .elementor-element.elementor-element-0d9f229{--spacer-size:100vh;top:340px;z-index:-100;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-0d9f229{left:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-0d9f229{right:0px;}.elementor-50 .elementor-element.elementor-element-0d9f229 > .elementor-widget-container{background-color:#F2F6F9;}.elementor-50 .elementor-element.elementor-element-bdec27d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-ccbba55 > .elementor-element-populated{padding:0% 5% 0% 15%;}.elementor-50 .elementor-element.elementor-element-d755117{--spacer-size:40px;}.elementor-50 .elementor-element.elementor-element-bbbc935 .elementor-heading-title{color:#6EC1E4;font-family:"Bebas Neue", Sans-serif;font-size:115px;font-weight:100;line-height:1em;letter-spacing:8.8px;}.elementor-50 .elementor-element.elementor-element-bbbc935 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-3d1b5f4{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:2.6px;word-spacing:0px;}.elementor-50 .elementor-element.elementor-element-3d1b5f4 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-20321aa .elementor-heading-title{color:#4E5462;font-family:"Noto Sans JP", Sans-serif;font-size:36px;font-weight:700;line-height:58px;}.elementor-50 .elementor-element.elementor-element-20321aa > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-50 .elementor-element.elementor-element-5a7a722{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:40px;fill:#002D75;color:#002D75;background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button:focus{color:#FFFFFF;background-color:#002D75;}.elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2fb5555 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2fb5555{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;align-self:center;}.elementor-50 .elementor-element.elementor-element-a82ec0a{--spacer-size:150px;}.elementor-50 .elementor-element.elementor-element-f22360c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-f22360c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-f22360c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/192a5fdbaccb09583292f7a7274c307c.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-f22360c > .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;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f22360c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-60b7d7c{--spacer-size:50px;}.elementor-50 .elementor-element.elementor-element-7b5f1d0:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7b5f1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(30deg, #0A2E78 0%, #2D88B5 100%);}.elementor-50 .elementor-element.elementor-element-7b5f1d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-50 .elementor-element.elementor-element-7b5f1d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-3943a36 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-50 .elementor-element.elementor-element-3943a36 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:8% 0% 0% 0%;}.elementor-50 .elementor-element.elementor-element-3943a36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-8a117e9{--spacer-size:500px;}.elementor-50 .elementor-element.elementor-element-8a117e9 > .elementor-widget-container{margin:0px 110px 0px 0px;padding:0px 0px 0px 0px;background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/corporate-company__top.png");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-39d65702 > .elementor-container{max-width:1200px;}.elementor-50 .elementor-element.elementor-element-39d65702 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-39d65702{padding:5% 2% 5% 2%;}.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-2645f05f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-50 .elementor-element.elementor-element-2645f05f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:27px;font-weight:700;line-height:41px;fill:var( --e-global-color-1766304 );color:var( --e-global-color-1766304 );background-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-1766304 );}.elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-69ca2a92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-2547b60.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-50 .elementor-element.elementor-element-2547b60.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-ccbba55{width:57.254%;}.elementor-50 .elementor-element.elementor-element-f22360c{width:42.7%;}.elementor-50 .elementor-element.elementor-element-2645f05f{width:15%;}.elementor-50 .elementor-element.elementor-element-64271d4c{width:69.332%;}.elementor-50 .elementor-element.elementor-element-2547b60{width:15%;}}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-459febe{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ec92e0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2e84642 > .elementor-element-populated{padding:0% 5% 0% 0%;}.elementor-50 .elementor-element.elementor-element-f1b8fc2 .elementor-heading-title{font-size:20px;}.elementor-50 .elementor-element.elementor-element-e2d79f7 .elementor-heading-title{font-size:108px;}.elementor-50 .elementor-element.elementor-element-86f4c15{font-size:29px;line-height:1.7em;}.elementor-50 .elementor-element.elementor-element-3507fd0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-3b7f7b7{padding:0% 8% 0% 0%;}.elementor-50 .elementor-element.elementor-element-72246ac{--spacer-size:60px;}.elementor-50 .elementor-element.elementor-element-af66cd7 img{max-width:76%;}.elementor-50 .elementor-element.elementor-element-a50fe14 .elementor-heading-title{font-size:51px;}.elementor-50 .elementor-element.elementor-element-a50fe14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-340ab48 .elementor-heading-title{font-size:31px;line-height:1.5em;letter-spacing:-1px;}.elementor-50 .elementor-element.elementor-element-340ab48 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8d13fd4{--spacer-size:60px;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6ece99c{left:500px;}body.rtl .elementor-50 .elementor-element.elementor-element-6ece99c{right:500px;}.elementor-50 .elementor-element.elementor-element-433b806:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-433b806 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/sec_webnar.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-ad19dc6 .elementor-heading-title{font-size:65px;}.elementor-50 .elementor-element.elementor-element-ad19dc6{top:-20px;}.elementor-50 .elementor-element.elementor-element-14d38a4 .elementor-heading-title{font-size:67px;}.elementor-50 .elementor-element.elementor-element-14d38a4{top:-20px;}.elementor-50 .elementor-element.elementor-element-6f4082f{--spacer-size:67vh;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-6f4082f{left:488px;}body.rtl .elementor-50 .elementor-element.elementor-element-6f4082f{right:488px;}.elementor-50 .elementor-element.elementor-element-231db0f{padding:0px 10px 0px 10px;}.elementor-50 .elementor-element.elementor-element-50aa043{--spacer-size:30px;}.elementor-50 .elementor-element.elementor-element-6ad1e2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-378725b{--spacer-size:50px;}.elementor-50 .elementor-element.elementor-element-0d9f229{top:123px;}.elementor-50 .elementor-element.elementor-element-ccbba55 > .elementor-element-populated{padding:0% 0% 0% 5%;}.elementor-50 .elementor-element.elementor-element-d755117{--spacer-size:10px;}.elementor-50 .elementor-element.elementor-element-bbbc935 .elementor-heading-title{font-size:51px;}.elementor-50 .elementor-element.elementor-element-bbbc935 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-3d1b5f4{font-size:17px;}.elementor-50 .elementor-element.elementor-element-20321aa .elementor-heading-title{font-size:21px;line-height:1.6em;}.elementor-50 .elementor-element.elementor-element-20321aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-50 .elementor-element.elementor-element-5a7a722 > .elementor-widget-container{padding:0px 25px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button{font-size:17px;line-height:0.7em;}.elementor-50 .elementor-element.elementor-element-a82ec0a{--spacer-size:40px;}.elementor-50 .elementor-element.elementor-element-8a117e9{--spacer-size:14.8em;}.elementor-50 .elementor-element.elementor-element-8a117e9 > .elementor-widget-container{margin:0px 60px 0px 0px;}.elementor-50 .elementor-element.elementor-element-39d65702{padding:0px 10px 0px 10px;}.elementor-50 .elementor-element.elementor-element-2645f05f > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button{font-size:22px;line-height:36px;padding:4px 4px 4px 4px;}.elementor-50 .elementor-element.elementor-element-2547b60 > .elementor-element-populated{padding:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-459febe{padding:180px 20px 20px 20px;}.elementor-50 .elementor-element.elementor-element-764081a{padding:0% 0% 0% 0%;}.elementor-50 .elementor-element.elementor-element-2e84642 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f1b8fc2 .elementor-heading-title{font-size:17px;}.elementor-50 .elementor-element.elementor-element-e2d79f7 .elementor-heading-title{font-size:62px;}.elementor-50 .elementor-element.elementor-element-86f4c15{font-size:18px;line-height:2em;}.elementor-50 .elementor-element.elementor-element-3507fd0{font-size:8px;letter-spacing:0.1px;}.elementor-50 .elementor-element.elementor-element-3b7f7b7{padding:0px 20px 0px 20px;}.elementor-50 .elementor-element.elementor-element-72246ac{--spacer-size:15px;}.elementor-50 .elementor-element.elementor-element-af66cd7{text-align:left;}.elementor-50 .elementor-element.elementor-element-af66cd7 img{width:54%;}.elementor-50 .elementor-element.elementor-element-af66cd7 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 95px 00px 5px;}.elementor-50 .elementor-element.elementor-element-a50fe14{text-align:right;}.elementor-50 .elementor-element.elementor-element-a50fe14 .elementor-heading-title{font-size:45px;letter-spacing:2.7px;}.elementor-50 .elementor-element.elementor-element-a50fe14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-340ab48{text-align:right;}.elementor-50 .elementor-element.elementor-element-340ab48 .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-50 .elementor-element.elementor-element-340ab48 > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2490ae3{font-size:13px;}.elementor-50 .elementor-element.elementor-element-8d13fd4{--spacer-size:20px;}.elementor-50 .elementor-element.elementor-element-859bf10{padding:0% 5% 0% 5%;}.elementor-50 .elementor-element.elementor-element-433b806:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-433b806 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cyber-security-japan.co.jp/wp-content/uploads/2022/08/sec_webnar.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-50 .elementor-element.elementor-element-433b806 > .elementor-element-populated{padding:20% 5% 20% 5%;}.elementor-50 .elementor-element.elementor-element-2216f7c .elementor-heading-title{font-size:43px;}.elementor-50 .elementor-element.elementor-element-2216f7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ad19dc6 .elementor-heading-title{font-size:56px;}.elementor-50 .elementor-element.elementor-element-ad19dc6{top:0px;}.elementor-50 .elementor-element.elementor-element-721403b .elementor-heading-title{font-size:15px;line-height:0.1em;}.elementor-50 .elementor-element.elementor-element-721403b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-aed4f0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-50 .elementor-element.elementor-element-aed4f0b > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20% 5% 20% 5%;}.elementor-50 .elementor-element.elementor-element-bfd8cb5 .elementor-heading-title{font-size:43px;}.elementor-50 .elementor-element.elementor-element-14d38a4 .elementor-heading-title{font-size:56px;}.elementor-50 .elementor-element.elementor-element-14d38a4{top:-15px;}.elementor-50 .elementor-element.elementor-element-89e40d3 .elementor-heading-title{font-size:15px;line-height:0.1em;}.elementor-50 .elementor-element.elementor-element-231db0f{padding:0px 10px 0px 10px;}.elementor-50 .elementor-element.elementor-element-7a53e7f > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-50aa043{--spacer-size:10px;}.elementor-50 .elementor-element.elementor-element-7beb6b2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-32c8515{font-size:13px;}.elementor-50 .elementor-element.elementor-element-32c8515 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-50 .elementor-element.elementor-element-378725b{--spacer-size:20px;}.elementor-50 .elementor-element.elementor-element-0d9f229{top:0px;}.elementor-50 .elementor-element.elementor-element-ccbba55 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-50 .elementor-element.elementor-element-d755117{--spacer-size:30px;}.elementor-50 .elementor-element.elementor-element-bbbc935 .elementor-heading-title{font-size:52px;}.elementor-50 .elementor-element.elementor-element-20321aa .elementor-heading-title{font-size:19px;line-height:1.6em;}.elementor-50 .elementor-element.elementor-element-20321aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-5a7a722{font-size:14px;}.elementor-50 .elementor-element.elementor-element-5a7a722 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 3px 0px;}.elementor-50 .elementor-element.elementor-element-2fb5555 .elementor-button{font-size:16px;line-height:0.8em;}.elementor-50 .elementor-element.elementor-element-2fb5555{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-50 .elementor-element.elementor-element-a82ec0a{--spacer-size:30px;}.elementor-50 .elementor-element.elementor-element-60b7d7c{--spacer-size:160px;}.elementor-50 .elementor-element.elementor-element-7b5f1d0{padding:0% 0% 6% 0%;}.elementor-50 .elementor-element.elementor-element-3943a36 > .elementor-element-populated{padding:15% 0% 0% 0%;}.elementor-50 .elementor-element.elementor-element-8a117e9{--spacer-size:140px;}.elementor-50 .elementor-element.elementor-element-8a117e9 > .elementor-widget-container{margin:0px 25px 0px 0px;}.elementor-50 .elementor-element.elementor-element-39d65702{padding:0% 5% 0% 5%;}.elementor-50 .elementor-element.elementor-element-2645f05f > .elementor-element-populated{padding:30px 0px 10px 0px;}.elementor-50 .elementor-element.elementor-element-69ca2a92 .elementor-button{font-size:18px;line-height:28px;padding:8px 0px 8px 0px;}.elementor-50 .elementor-element.elementor-element-2547b60 > .elementor-element-populated{padding:30px 0px 10px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-50 .elementor-element.elementor-element-6ad1e2c{width:100%;}.elementor-50 .elementor-element.elementor-element-ccbba55{width:50%;}.elementor-50 .elementor-element.elementor-element-f22360c{width:50%;}}/* Start custom CSS *//* --------------------------------------------
	HOME
-------------------------------------------- */
#mainvisual {
    margin-right: 110px;
}

#mainvisual #solution h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#mainvisual #solution h2:before {
    width: 50px;
    height: 1px;
    content: '';
    display: block;
    margin-right: 17px;
    background-color: #fff;
}

#mainvisual .copyright {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    width: 100px;
    height: 200px;
    position: fixed;
    right: 0;
    top: calc(50vh - 100px);
    z-index: 100;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body {
    position: relative
}

body::before,body::after {
    width: 1px;
    height: 140px;
    bottom: 60px;
    content: '';
    display: block;
    position: fixed;
    right: 50px;
    background-color: #abb1bf;
    z-index: 11
}

body::before {
    -webkit-animation: scroll_bar 2.6s cubic-bezier(0.65, 0, 0.35, 1) infinite;
    animation: scroll_bar 2.6s cubic-bezier(0.65, 0, 0.35, 1) infinite
}

body::after {
    opacity: 0.2
}

body.mbm::before,body.mbm::after {
    mix-blend-mode: difference
}

@-webkit-keyframes scroll_bar {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    50% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top;
        transform-origin: top
    }

    51% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }

    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: bottom;
        transform-origin: bottom
    }
}

a.linkbox {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
    overflow: hidden;
}

#contents-bt .elementor-widget-heading {
    bottom: -30px;
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

#contents-bt .link_bt:hover .elementor-widget-heading {
    bottom: 0px;
}

#contents-bt .link_bt:hover .elementor-background-overlay::after {
    transform: translateX(0%);
}

#contents-bt .elementor-background-overlay::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

#contents-bt .link_bt .elementor-background-overlay {
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
}

#contents-bt .elementor-background-overlay {
    overflow: hidden;
}

#contents-bt .elementor-heading-title {
    -webkit-transition: 0.5s !important;
    -moz-transition: 0.5s !important;
    -o-transition: 0.5s !important;
    -ms-transition: 0.5s !important;
    transition: 0.5s !important;
}

.elementor-50 .elementor-element.elementor-element-0f9bfd1 .elementor-button:hover .elementor-button-text p:before {
    background-color: #fff !important;
}

.elementor-50 .elementor-element.elementor-element-0d9f229 .elementor-spacer-inner {
    --spacer-size: 115vh;
}

@media (max-width: 1024px) and (min-width: 768px) {
    /*Tablet iPad Pro*/ #mainvisual {
        margin-right: 60px;
    }

    #mainvisual .copyright {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        width: 0;
        right: 20px;
    }

    body {
        position: relative
    }

    body::before,body::after {
        width: 1px;
        height: 100px;
        bottom: 0;
        content: '';
        display: block;
        position: fixed;
        right: 30px
    }
}

@media (max-width: 1024px) {
    /*Tablet + Phone*/ #contents-bt #linktitle h2 {
        color: #fff;
    }
}

@media (max-width: 767px) {
    /*Phone*/ #mainvisual {
        margin-right: 0;
    }

    #mainvisual #solution h2:before {
        width: 25px;
    }

    #mainvisual .copyright {
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        width: 0;
        right: 8px;
    }

    body {
        position: relative
    }

    body::before,body::after {
        width: 1px;
        height: 100px;
        bottom: 0;
        content: '';
        display: block;
        position: fixed;
        right: 15px
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'ProximaNovaCond-Regula';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('http://cyber-security-japan.co.jp/wp-content/uploads/2022/08/ProximaNovaCond-Regula.woff') format('woff');
}


/* --------------------------------------------
	servie　サービス紹介
-------------------------------------------- */

#consult .elementor-image-box-img img {
 height: 250px;
 object-fit: cover;
}

#consult .elementor-image-box-description {
    text-align: left;
}

#service-list h3.elementor-image-box-title {
    position: relative;
    padding-top: 30px;
}

#service-list h3.elementor-image-box-title span {
    font-size: 180px;
    color: #e7ecf3;
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    position: absolute;
    z-index: -1;
    left: -80px;
    top: -40px;
}

#advantage h3.elementor-image-box-title {
    position: relative;
    padding-top: 20px;
    padding-left: 170px;
}

#advantage h3.elementor-image-box-title span {
    font-size: 180px;
    color: #e7ecf3;
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 30px;
}

#qa .elementor-accordion-title {
    display: flex;
    align-items: center;
}

#qa .elementor-accordion-title:before {
    content: '';
    background-image: url(http://cyber-security-japan.co.jp/wp-content/uploads/2022/09/qa_icon_01-1.svg);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    max-height: 40px;
    max-width: 40px;
    min-height: 40px;
    min-width: 40px;
}

#qa .elementor-accordion-title span {
    margin-left: 20px;
}

#qa .elementor-accordion-title {
    display: flex;
    align-items: center;
}

#qa .elementor-tab-content:before {
    content: '';
    background-image: url(http://cyber-security-japan.co.jp/wp-content/uploads/2022/09/qa_icon_02-1.svg);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    max-height: 40px;
    max-width: 40px;
    min-height: 40px;
    min-width: 40px;
}

#qa .elementor-tab-content p {
    margin-left: 20px;
}

#qa .elementor-tab-content {
    display: flex;
    align-items: start;
}

#qa .elementor-tab-content:after {
    display: none;
}

#qa .elementor-accordion-item {
    border-bottom: 1px solid #ddd;
}



@media (max-width: 1024px) and (min-width: 768px) { /*Tablet iPad Pro*/
#consult .elementor-image-box-img img {
 height: 150px;
 object-fit: cover;
}

}


@media (max-width: 767px) { /*Phone*/
#consult .elementor-image-box-img img {
    height: 160px;
}

#advantage h3.elementor-image-box-title {
    padding-top: 60px;
    padding-left: 0;
}

#advantage h3.elementor-image-box-title span {
    font-size: 80px;
    color: #e7ecf3;
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0px;
}

#service-list h3.elementor-image-box-title span {
    font-size: 130px;
    color: #e7ecf3;
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    position: absolute;
    z-index: -1;
    left: auto;
    right: 0;
    top: -28px;
}

#flow .elementor-image-box-title {
    margin-bottom: 20px!important;
    display: block;
}

#qa .elementor-accordion-title {
    align-items: start;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ProximaNovaCond-Regula';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://cyber-security-japan.co.jp/wp-content/uploads/2022/08/ProximaNovaCond-Regula.woff') format('woff');
}
/* End Custom Fonts CSS */