.elementor-9 .elementor-element.elementor-element-92519ef.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-f61d950 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f61d950{text-align:start;}.elementor-9 .elementor-element.elementor-element-f61d950 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:0.7rem;font-weight:300;letter-spacing:2px;color:#333333;}.elementor-9 .elementor-element.elementor-element-39e066b{--grid-template-columns:repeat(0, auto);bottom:125px;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-39e066b .elementor-widget-container{text-align:center;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-39e066b{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-39e066b{right:0px;}.elementor-9 .elementor-element.elementor-element-39e066b .elementor-social-icon{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-39e066b .elementor-social-icon i{color:#000000;}.elementor-9 .elementor-element.elementor-element-39e066b .elementor-social-icon svg{fill:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-74f0337 > .elementor-widget-container{background-color:#000000;margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-74f0337 img{height:82vh;object-fit:cover;object-position:center center;opacity:0.95;}.elementor-9 .elementor-element.elementor-element-bc3f607 > .elementor-widget-container{margin:-350px 0px 0px 30px;}.elementor-9 .elementor-element.elementor-element-bc3f607 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3rem;font-weight:600;letter-spacing:5px;color:#333333;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8e2dc1a{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-8e2dc1a{right:0px;}.elementor-9 .elementor-element.elementor-element-8e2dc1a{top:5%;text-align:end;}.elementor-9 .elementor-element.elementor-element-8e2dc1a .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2rem;font-weight:500;letter-spacing:5px;color:#FF7777;}.elementor-9 .elementor-element.elementor-element-70b71a7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-70b71a7{margin-top:0px;margin-bottom:50px;}.elementor-9 .elementor-element.elementor-element-5d28e57c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-9 .elementor-element.elementor-element-5d28e57c > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:60px 60px 60px 60px;}.elementor-9 .elementor-element.elementor-element-277dde1e > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-9 .elementor-element.elementor-element-277dde1e{text-align:start;}.elementor-9 .elementor-element.elementor-element-277dde1e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:5rem;font-weight:700;text-transform:uppercase;line-height:0.1em;color:#848484;}.elementor-9 .elementor-element.elementor-element-8e80622 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-0e6aad3 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e85064c img{width:40%;}.elementor-9 .elementor-element.elementor-element-3d8cd87 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3d8cd87{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-243ce88 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-243ce88{margin-top:0px;margin-bottom:100px;}.elementor-9 .elementor-element.elementor-element-41de470 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-9 .elementor-element.elementor-element-41de470 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:60px 60px 60px 60px;}.elementor-9 .elementor-element.elementor-element-7ccbfa3 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-9 .elementor-element.elementor-element-7ccbfa3{text-align:start;}.elementor-9 .elementor-element.elementor-element-7ccbfa3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:8rem;font-weight:700;text-transform:uppercase;line-height:0.1em;color:#F6F6F6;}.elementor-9 .elementor-element.elementor-element-90e5b1d > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-90e5b1d{text-align:start;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9112414 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3dc773b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-3dc773b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-430ee56f{padding:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-525f34fe > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-525f34fe{text-align:center;}.elementor-9 .elementor-element.elementor-element-525f34fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-14058e7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-14058e7f{text-align:center;}.elementor-9 .elementor-element.elementor-element-14058e7f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-repeater-item-8985e19 .swiper-slide-bg{background-image:url(https://betterlife.tv/wp-content/uploads/2022/04/22340294_m.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-repeater-item-8985e19 .elementor-background-overlay{background-color:#00000054;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-repeater-item-8985e19 .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-repeater-item-8985e19 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-9 .elementor-element.elementor-element-ba8903f > .elementor-widget-container{margin:20px 0px 0px 00px;padding:0% 5% 5% 5%;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide{height:60vh;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide-contents{max-width:80%;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide-inner{padding:5% 5% 5% 5%;text-align:center;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:50px;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-size:5.5rem;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:10px;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-description{font-family:"Noto Sans JP", Sans-serif;font-size:0.9rem;font-weight:300;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-swiper-button{font-size:40px;color:#AAAAAA;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-swiper-button svg{fill:#AAAAAA;}.elementor-9 .elementor-element.elementor-element-287e5826:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-287e5826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-9 .elementor-element.elementor-element-287e5826{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-9 .elementor-element.elementor-element-287e5826 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-3c0eb33b > .elementor-container{max-width:1500px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-5f7e01d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-5f7e01d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-50a4511 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-50a4511{text-align:center;}.elementor-9 .elementor-element.elementor-element-50a4511 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4db830e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4db830e{text-align:center;}.elementor-9 .elementor-element.elementor-element-4db830e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-3793915 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3793915{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4a62a3f0 > .elementor-container{max-width:1600px;}.elementor-9 .elementor-element.elementor-element-4a62a3f0{margin-top:-50px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-5435f5fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-5435f5fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-5435f5fb > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-3f564f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3f564f8 img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-3f564f8:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-63aedc84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-63aedc84{text-align:start;}.elementor-9 .elementor-element.elementor-element-63aedc84 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2a729a1 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-2a729a1{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-3130079f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-3130079f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-3130079f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-fb409fb{--spacer-size:20vh;}.elementor-9 .elementor-element.elementor-element-537139b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-537139b img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-537139b:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-bf62858 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-bf62858{text-align:start;}.elementor-9 .elementor-element.elementor-element-bf62858 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9bf59de > .elementor-container{max-width:1600px;}.elementor-9 .elementor-element.elementor-element-9bf59de{margin-top:-50px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-65e5752.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-65e5752.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-65e5752 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-5a4adac0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5a4adac0 img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-5a4adac0:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-64b0167 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-64b0167{text-align:start;}.elementor-9 .elementor-element.elementor-element-64b0167 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-caa7bb0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-caa7bb0{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-559f56f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-559f56f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-559f56f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-43b5baf > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-43b5baf{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-d8f8c38{--spacer-size:20vh;}.elementor-9 .elementor-element.elementor-element-5462a09d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5462a09d img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-5462a09d:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-dd6efaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-dd6efaa{text-align:start;}.elementor-9 .elementor-element.elementor-element-dd6efaa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4e51fc4 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-4e51fc4{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-c575f09 > .elementor-container{max-width:1600px;}.elementor-9 .elementor-element.elementor-element-c575f09{margin-top:-50px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-23b28fe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-23b28fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-23b28fe > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-30ec05a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-30ec05a img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-30ec05a:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-9e7b4f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-9e7b4f1{text-align:start;}.elementor-9 .elementor-element.elementor-element-9e7b4f1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e4c89ae > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-e4c89ae{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-e95b3a4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-e95b3a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-e95b3a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-f50b009{--spacer-size:20vh;}.elementor-9 .elementor-element.elementor-element-1b41d00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1b41d00 img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-1b41d00:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-2ce5358 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-2ce5358{text-align:start;}.elementor-9 .elementor-element.elementor-element-2ce5358 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-87dfc2a > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-87dfc2a{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-6e63167 > .elementor-container{max-width:1600px;}.elementor-9 .elementor-element.elementor-element-6e63167{margin-top:-50px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-8c90799.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-8c90799.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-8c90799 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-47b5354 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-47b5354 img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-47b5354:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-534aa53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-534aa53{text-align:start;}.elementor-9 .elementor-element.elementor-element-534aa53 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-55bcaa0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-55bcaa0{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-ef66723.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-ef66723.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-ef66723 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-4693a56{--spacer-size:20vh;}.elementor-9 .elementor-element.elementor-element-5a2c49e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5a2c49e img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-5a2c49e:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-937afb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-937afb1{text-align:start;}.elementor-9 .elementor-element.elementor-element-937afb1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-08a7da8 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-08a7da8{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-9 .elementor-element.elementor-element-99a596f > .elementor-container{max-width:1600px;}.elementor-9 .elementor-element.elementor-element-99a596f{margin-top:-50px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-1adfd94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-1adfd94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-1adfd94 > .elementor-element-populated{padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-049a710 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-049a710 img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-049a710:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-8041133 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-8041133{text-align:start;}.elementor-9 .elementor-element.elementor-element-8041133 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-703fcc3 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-703fcc3{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-6a19f00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-6a19f00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-6a19f00 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4% 4% 4% 4%;}.elementor-9 .elementor-element.elementor-element-bb92527{--spacer-size:20vh;}.elementor-9 .elementor-element.elementor-element-0f8753b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0f8753b img{opacity:0.9;transition-duration:1s;}.elementor-9 .elementor-element.elementor-element-0f8753b:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-e8d5acb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-e8d5acb{text-align:start;}.elementor-9 .elementor-element.elementor-element-e8d5acb .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:600;letter-spacing:5px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6f863c6 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-6f863c6{font-family:"Noto Sans JP", Sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:3px;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-79fdf861.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-79fdf861.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-4dde67cb > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-70e2b0a6 > .elementor-container{min-height:0px;}.elementor-9 .elementor-element.elementor-element-70e2b0a6{margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-788b6cc6 > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-788b6cc6{text-align:end;}.elementor-9 .elementor-element.elementor-element-788b6cc6 img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-788b6cc6:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-21defdb{width:auto;max-width:auto;top:69px;}.elementor-9 .elementor-element.elementor-element-21defdb > .elementor-widget-container{margin:0px 0px 0px 30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-21defdb{left:-1px;}body.rtl .elementor-9 .elementor-element.elementor-element-21defdb{right:-1px;}.elementor-9 .elementor-element.elementor-element-21defdb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4c853500{width:auto;max-width:auto;top:75px;}.elementor-9 .elementor-element.elementor-element-4c853500 > .elementor-widget-container{margin:68px 0px 0px 33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4c853500{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-4c853500{right:0px;}.elementor-9 .elementor-element.elementor-element-4c853500 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:3px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26b8b304{margin-top:0px;margin-bottom:-21px;}.elementor-9 .elementor-element.elementor-element-35b47bec > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-35b47bec img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-35b47bec:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-71ef960{width:auto;max-width:auto;top:20px;}.elementor-9 .elementor-element.elementor-element-71ef960 > .elementor-widget-container{margin:0px 0px 0px 30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-71ef960{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-71ef960{right:0px;}.elementor-9 .elementor-element.elementor-element-71ef960 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4d21b9c{width:auto;max-width:auto;top:90px;}.elementor-9 .elementor-element.elementor-element-4d21b9c > .elementor-widget-container{margin:0px 0px 0px 33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-4d21b9c{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-4d21b9c{right:0px;}.elementor-9 .elementor-element.elementor-element-4d21b9c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-122e279a > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-122e279a img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-122e279a:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-b83adb2 > .elementor-widget-container{margin:0px 30px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b83adb2{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-b83adb2{right:0px;}.elementor-9 .elementor-element.elementor-element-b83adb2{top:20px;text-align:end;}.elementor-9 .elementor-element.elementor-element-b83adb2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-73a50f1d > .elementor-widget-container{margin:0px 33px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-73a50f1d{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-73a50f1d{right:0px;}.elementor-9 .elementor-element.elementor-element-73a50f1d{top:90px;text-align:end;}.elementor-9 .elementor-element.elementor-element-73a50f1d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6e434da6{margin-top:0px;margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-497449ed > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-497449ed img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-497449ed:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-3df0249 > .elementor-widget-container{margin:0px 0px 0px 30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3df0249{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-3df0249{right:0px;}.elementor-9 .elementor-element.elementor-element-3df0249{top:20px;}.elementor-9 .elementor-element.elementor-element-3df0249 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3a3de9a5 > .elementor-widget-container{margin:0px 0px 0px 33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3a3de9a5{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-3a3de9a5{right:0px;}.elementor-9 .elementor-element.elementor-element-3a3de9a5{top:90px;}.elementor-9 .elementor-element.elementor-element-3a3de9a5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26134290{margin-top:0px;margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-6dc8e9e5 > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-6dc8e9e5 img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-6dc8e9e5:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-7b300a5b > .elementor-widget-container{margin:0px 0px 0px 30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-7b300a5b{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-7b300a5b{right:0px;}.elementor-9 .elementor-element.elementor-element-7b300a5b{top:20px;}.elementor-9 .elementor-element.elementor-element-7b300a5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-40e5481b > .elementor-widget-container{margin:0px 0px 0px 33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-40e5481b{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-40e5481b{right:0px;}.elementor-9 .elementor-element.elementor-element-40e5481b{top:90px;}.elementor-9 .elementor-element.elementor-element-40e5481b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-44eadd2d{margin-top:0px;margin-bottom:-20px;}.elementor-9 .elementor-element.elementor-element-1d418b25 > .elementor-widget-container{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-1d418b25 img{opacity:0.6;filter:brightness( 100% ) contrast( 110% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-9 .elementor-element.elementor-element-1d418b25:hover img{opacity:0.8;}.elementor-9 .elementor-element.elementor-element-5716f2e > .elementor-widget-container{margin:0px 0px 0px 30px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5716f2e{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-5716f2e{right:0px;}.elementor-9 .elementor-element.elementor-element-5716f2e{top:20px;}.elementor-9 .elementor-element.elementor-element-5716f2e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-57f6968c > .elementor-widget-container{margin:0px 0px 0px 33px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-57f6968c{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-57f6968c{right:0px;}.elementor-9 .elementor-element.elementor-element-57f6968c{top:90px;}.elementor-9 .elementor-element.elementor-element-57f6968c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:10px;color:#FFFFFF;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-92519ef{width:7%;}.elementor-9 .elementor-element.elementor-element-f3d0107{width:93%;}.elementor-9 .elementor-element.elementor-element-41de470{width:50%;}.elementor-9 .elementor-element.elementor-element-3dc773b{width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-bc3f607 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-8e2dc1a .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-70b71a7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5d28e57c > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-9 .elementor-element.elementor-element-277dde1e .elementor-heading-title{font-size:3.6rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-243ce88{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-41de470 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7ccbfa3 .elementor-heading-title{font-size:3.6rem;}.elementor-9 .elementor-element.elementor-element-90e5b1d{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-14058e7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-heading{font-size:5rem;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-description{font-size:0.8rem;}.elementor-9 .elementor-element.elementor-element-287e5826{padding:50px 0px 50px 0px;}.elementor-9 .elementor-element.elementor-element-4db830e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3793915{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-63aedc84 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-bf62858 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-64b0167 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-dd6efaa .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-9e7b4f1 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-2ce5358 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-534aa53 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-937afb1 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-8041133 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-e8d5acb .elementor-heading-title{font-size:1.5rem;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-21defdb{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-21defdb{right:0px;}.elementor-9 .elementor-element.elementor-element-21defdb{top:17px;}.elementor-9 .elementor-element.elementor-element-4c853500{top:18px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-74f0337 img{height:80vh;}.elementor-9 .elementor-element.elementor-element-bc3f607 > .elementor-widget-container{margin:-250px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-bc3f607 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-8e2dc1a .elementor-heading-title{font-size:1.1rem;}.elementor-9 .elementor-element.elementor-element-70b71a7{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-5d28e57c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-277dde1e{text-align:center;}.elementor-9 .elementor-element.elementor-element-277dde1e .elementor-heading-title{font-size:2.5rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3d8cd87{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-243ce88{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-41de470 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-7ccbfa3{text-align:center;}.elementor-9 .elementor-element.elementor-element-7ccbfa3 .elementor-heading-title{font-size:2.7rem;}.elementor-9 .elementor-element.elementor-element-90e5b1d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-90e5b1d{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-9112414 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-430ee56f{padding:30px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-525f34fe .elementor-heading-title{font-size:2.2rem;letter-spacing:5.5px;}.elementor-9 .elementor-element.elementor-element-14058e7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-ba8903f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide{height:45vh;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide-contents{max-width:100%;}.elementor-9 .elementor-element.elementor-element-ba8903f .swiper-slide-inner{padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-heading{font-size:1.8rem;line-height:1.4em;}.elementor-9 .elementor-element.elementor-element-ba8903f .elementor-slide-description{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-287e5826{padding:30px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-1546da13 > .elementor-element-populated{padding:0px 5px 0px 5px;}.elementor-9 .elementor-element.elementor-element-50a4511 .elementor-heading-title{font-size:2.2rem;letter-spacing:5.5px;}.elementor-9 .elementor-element.elementor-element-4db830e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9 .elementor-element.elementor-element-3793915 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3793915{text-align:start;font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9 .elementor-element.elementor-element-4a62a3f0{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-63aedc84 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-2a729a1{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-bf62858 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-9bf59de{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-64b0167 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-caa7bb0{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-43b5baf{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-dd6efaa .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-4e51fc4{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-c575f09{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9e7b4f1 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-e4c89ae{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-2ce5358 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-87dfc2a{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-6e63167{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-534aa53 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-55bcaa0{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-937afb1 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-08a7da8{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-99a596f{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8041133 .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-703fcc3{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-e8d5acb .elementor-heading-title{font-size:1.5rem;}.elementor-9 .elementor-element.elementor-element-6f863c6{font-size:0.9rem;}.elementor-9 .elementor-element.elementor-element-3df0249 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-3df0249 .elementor-heading-title{font-size:2.5rem;}.elementor-9 .elementor-element.elementor-element-3a3de9a5 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-3a3de9a5{top:62px;}.elementor-9 .elementor-element.elementor-element-7b300a5b > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-9 .elementor-element.elementor-element-7b300a5b{text-align:end;}.elementor-9 .elementor-element.elementor-element-7b300a5b .elementor-heading-title{font-size:2.5rem;}.elementor-9 .elementor-element.elementor-element-40e5481b > .elementor-widget-container{margin:0px 20px 0px 0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-40e5481b{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-40e5481b{right:0px;}.elementor-9 .elementor-element.elementor-element-40e5481b{top:63px;text-align:end;}.elementor-9 .elementor-element.elementor-element-5716f2e > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-5716f2e .elementor-heading-title{font-size:2.5rem;}.elementor-9 .elementor-element.elementor-element-57f6968c > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-9 .elementor-element.elementor-element-57f6968c{top:62px;}}/* Start custom CSS for heading, class: .elementor-element-f61d950 */.header-copy{
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
      display: contents;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-39e066b */.fv-icon .elementor-social-icons-wrapper{
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74f0337 */.txt{
    margin-bottom: 8px !important;
    background-color: #fff;
    display: inline-block;
    padding: 2px 20px;
}

.txt05{
    color: #fff;
    background-color: #4F72BF;
    font-family: "Josefin Sans";
    font-size: 5rem;
    display: inline-block;
    padding: 12px 20px 0px;
}

@media (max-width:480px){
    .txt05{
    color: #fff;
    font-family: "Josefin Sans";
    font-size: 3rem;
}
}

/*以下フェードイン表示の指定*/
.fadein {
    opacity: 0;
    transform: translateX(-30px);
    animation: fadein .7s ease forwards;
}
@keyframes fadein {
     
    100% {  opacity: 1;
                transform: translateX(0px);
  }
}
 
/*以下遅延の指定*/
.txt01 {animation-delay: 1s;}
.txt02 {animation-delay: 1.5s;}
.txt03 {animation-delay: 2s;}
.txt04 {animation-delay: 2.5s;}
.txt05 {animation-delay: 3.5s;}
.txt06 {animation-delay: 4s;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b822943 */#logo_loader {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 101;
    background-color: #fff;
}
#logo_loader .f_logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 160px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-size: 30px;
}
#logo_loader .f_logo img {
    width: 100%;
    height: auto;
}

#logo_loader .f_logo:before {
    content: "";
    display: block;
    width: 100%;
    height: 110%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 100%;
    animation: loadLogo 1.5s;
}

@keyframes loadLogo {
  0% {
    left: 0;
  }
  50% {
    left: 0;
  }
  100% {
    left: 100%;
  }
}

#logo_loader.open {
    animation-name: slideOut;
    animation-fill-mode: forwards;
    animation-duration: 1s;
    animation-delay: 3s;
}

@keyframes slideOut {
  0% {
    opacity: 1;
    display: block;
    transform: translateY(0%);

  }
  100% {
    opacity: 0.5;
    display: none;
    transform: translateY(-100%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71f28b68 */#stalker {
  pointer-events: none;
  position: fixed;
  top: -8px;
  left: -8px;
  width: 16px;
  height: 16px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transform: translate(0, 0);
  transition: transform 0.2s;
  transition-timing-function: ease-out;
  z-index: 999;
}

@media (max-width:768px){
    #stalker {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e80622 */.whatsnew a:hover{
    background-color: transparent !important;
}

.whatsnew dt,.whatsnew dd{
    font-family: "Noto Sans JP";
    letter-spacing: 0.1em;
    color: #333 !important;
}

.whatsnew dd{
    padding-left: 20px !important;
    display: inline-block;
}

.whatsnew dd:hover{
        border-bottom: 1px solid #333;
}

dl{
    border-bottom: 1px solid #888 !important;
    padding: 20px 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90e5b1d */@media (max-width:480px){
	.pc_br{
	display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9112414 *//*矢印が右に移動して背景がつく*/

.btnarrow5{
    /*矢印の基点とするためrelativeを指定*/
	position: relative;
    /*ボタンの形状*/
	border: 2px solid #555;
    padding: 10px 50px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #333;
    outline: none;
    /*アニメーションの指定*/
    transition: all .2s linear;
    letter-spacing: 2px;
    font-weight: 600;
    text-decoration: none !important;
    background-color: #fff
}

.btnarrow5:hover{
	background:#333;
	color:#fff;
}

/*矢印と下線の形状*/
.btnarrow5::before{
	content:"";
    /*絶対配置で下線の位置を決める*/
	position: absolute;
	top:50%;
	right:-26px;
    /*下線の形状*/
	width:40px;
	height:2px;
	background:#333;
    /*アニメーションの指定*/
    transition: all .2s linear;
}

.btnarrow5::after{
	content:"";
    /*絶対配置で矢印の位置を決める*/
	position: absolute;
    top: 25%;
    right: -21px;
    /*矢印の形状*/
	width:2px;
	height:12px;
	background:#333;
    transform:skewX(45deg);
    /*アニメーションの指定*/
    transition: all .2s linear;
}

/*hoverした際の移動*/
.btnarrow5:hover::before{
	right:-30px;
}

.btnarrow5:hover::after{
	right:-25px;
}

.all-btn-left{
    text-align: left !important;
}

@media screen and (max-width:480px){
    .all-btn-left{
    text-align: center !important;
}
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-ba8903f */.fv-title{
    font-family: "Noto Sans JP";
    font-size: 4rem;
    line-height: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3793915 */@media (max-width:480px){
	.pc_br{
	display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dde67cb *//*矢印が右に移動して背景がつく*/

.btnarrow5{
    /*矢印の基点とするためrelativeを指定*/
	position: relative;
    /*ボタンの形状*/
	border: 2px solid #555;
    padding: 10px 50px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #333;
    outline: none;
    /*アニメーションの指定*/
    transition: all .2s linear;
    letter-spacing: 2px;
    font-weight: 600;
    text-decoration: none !important;
    background-color: #fff
}

.btnarrow5:hover{
	background:#333;
	color:#fff;
}

/*矢印と下線の形状*/
.btnarrow5::before{
	content:"";
    /*絶対配置で下線の位置を決める*/
	position: absolute;
	top:50%;
	right:-26px;
    /*下線の形状*/
	width:40px;
	height:2px;
	background:#333;
    /*アニメーションの指定*/
    transition: all .2s linear;
}

.btnarrow5::after{
	content:"";
    /*絶対配置で矢印の位置を決める*/
	position: absolute;
    top: 25%;
    right: -21px;
    /*矢印の形状*/
	width:2px;
	height:12px;
	background:#333;
    transform:skewX(45deg);
    /*アニメーションの指定*/
    transition: all .2s linear;
}

/*hoverした際の移動*/
.btnarrow5:hover::before{
	right:-30px;
}

.btnarrow5:hover::after{
	right:-25px;
}

.all-btn{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-788b6cc6 */.grow-img{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70e2b0a6 */a{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-497449ed */.grow-img{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dc8e9e5 */.grow-img{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d418b25 */.grow-img{
    overflow: hidden;
}/* End custom CSS */