.elementor-36 .elementor-element.elementor-element-cd69521{--display:flex;--min-height:75vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-36 .elementor-element.elementor-element-cd69521:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-cd69521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kataken-web.com/wp-content/uploads/2026/10/top202610c.webp");background-position:center center;background-size:cover;}.elementor-36 .elementor-element.elementor-element-cd69521::before, .elementor-36 .elementor-element.elementor-element-cd69521 > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-cd69521 > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-cd69521 > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-cd69521 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-cd69521 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-c550010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-05175a3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:start;}.elementor-36 .elementor-element.elementor-element-05175a3.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-05175a3 .elementor-heading-title{font-family:"Nunito Sans", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:75px;font-weight:300;color:#FFFFFF;}.elementor-widget-premium-addon-fancy-text .premium-atext__headline{font-family:var( --e-global-typography-primary-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-addon-fancy-text .premium-atext__text{color:var( --e-global-color-primary );--pa-atext-fc:var( --e-global-color-primary );--pa-atext-tc:var( --e-global-color-text );--pa-atext-foc:var( --e-global-color-accent );}.elementor-widget-premium-addon-fancy-text .text{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-atext__text, .elementor-widget-premium-addon-fancy-text .premium-atext__pattern .premium-atext__text::after{--pa-atext-sc:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-atext__shape path{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-fancy-text .typed-cursor{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-suffix-text{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text{font-family:var( --e-global-typography-primary-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-addon-fancy-text.premium-atext__loading-yes .premium-loading-bar{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-e39885e{z-index:11;}.elementor-36 .elementor-element.elementor-element-e39885e .premium-prefix-text, .elementor-36 .elementor-element.elementor-element-e39885e .premium-suffix-text{display:inline;}.elementor-36 .elementor-element.elementor-element-e39885e .premium-atext__headline{text-align:left;font-family:"Ubuntu", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-weight:400;}.elementor-36 .elementor-element.elementor-element-e39885e .premium-atext__text{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-e39885e .text{fill:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-1418f30{left:176px;}body.rtl .elementor-36 .elementor-element.elementor-element-1418f30{right:176px;}.elementor-36 .elementor-element.elementor-element-1418f30{top:507px;}.elementor-36 .elementor-element.elementor-element-4fbfdda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-f2421a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-36 .elementor-element.elementor-element-197b08e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-197b08e .elementor-heading-title{font-family:"Saira", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:75px;font-weight:500;color:#000000;}.elementor-36 .elementor-element.elementor-element-8755531{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-8755531 .elementor-heading-title{font-size:16px;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-36 .elementor-element.elementor-element-6c34627{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-36 .elementor-element.elementor-element-6c34627:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-6c34627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kataken-web.com/wp-content/uploads/2026/05/map3-scaled.webp");background-position:center center;background-size:cover;}.elementor-36 .elementor-element.elementor-element-6c34627::before, .elementor-36 .elementor-element.elementor-element-6c34627 > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-6c34627 > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-6c34627 > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-6c34627 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-6c34627 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-title{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .premium-adv-carousel__media-desc{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button svg, .elementor-widget-premium-media-wheel .flipster__button svg *{fill:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .flipster__button{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-media-wheel .pa-media-magnific-image:hover span{background-color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-05dc838 img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-05dc838 .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-05dc838 .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-05dc838.premium-adv-carousel__item{border-radius:15px 15px 15px 15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-1691b85 img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-1691b85 .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-1691b85 .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-353de9c img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-353de9c .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-353de9c .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-9977a2c img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-9977a2c .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-9977a2c .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-e418f6d img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-e418f6d .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-e418f6d .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-8d7731d img.premium-adv-carousel__item-img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-8d7731d .premium-adv-carousel__item-img img, .elementor-36 .elementor-element.elementor-element-5b3c9f2 .elementor-repeater-item-8d7731d .vid-overlay{object-fit:cover;}.elementor-36 .elementor-element.elementor-element-5b3c9f2.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:10px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:10px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2.premium-adv-carousel__infinite{--pa-wheel-spacing:10;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .premium-adv-carousel__items{animation-direction:normal !important;align-items:flex-start;animation-duration:calc( 50 * 1000ms ) !important;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .premium-adv-carousel__media-title{font-size:21px;font-weight:700;letter-spacing:0.03em;color:#000000;margin:6px 15px 6px 15px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .premium-adv-carousel__media-desc{font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0.03em;color:#2F2F2F;margin:6px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .premium-adv-carousel__media-info-wrap{text-align:left;border-style:none;border-radius:0px;padding:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2 .premium-adv-carousel__item{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-5b3c9f2.premium-adv-carousel__infinite .premium-adv-carousel__item, .elementor-36 .elementor-element.elementor-element-5b3c9f2:not(.premium-adv-carousel__infinite) .flipster__item--current .premium-adv-carousel__item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;}.elementor-36 .elementor-element.elementor-element-e26b22f{--spacer-size:50px;}.elementor-36 .elementor-element.elementor-element-d50d988{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-36 .elementor-element.elementor-element-1920bd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-64efe6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-64efe6f .elementor-heading-title{font-family:"Saira", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:75px;font-weight:500;color:#000000;}.elementor-36 .elementor-element.elementor-element-8b9a176{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-8b9a176 .elementor-heading-title{font-size:16px;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-36 .elementor-element.elementor-element-4d9211f{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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-36 .elementor-element.elementor-element-cb3442d{font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#000000;}.elementor-36 .elementor-element.elementor-element-a024e13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-36 .elementor-element.elementor-element-e178299{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-e178299:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-e178299.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-64fa66b{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-64fa66b:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-64fa66b.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-2c3e98d{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-2c3e98d:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-2c3e98d.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-353385d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-6563ae1{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-6563ae1:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-6563ae1.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-011957a{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-011957a:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-011957a.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-a93ff7e{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-a93ff7e:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-a93ff7e.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-bc2084a{--spacer-size:120px;}.elementor-36 .elementor-element.elementor-element-fcb3873{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3{top:-200px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:255px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3[class*="premium-svg-"] svg{width:255px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e{left:300px;top:-188px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:104px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e[class*="premium-svg-"] svg{width:104px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be{left:300px;top:-50px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:267px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be[class*="premium-svg-"] svg{width:267px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640{left:160px;top:-96px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:156px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640[class*="premium-svg-"] svg{width:156px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5{left:-20px;top:91px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:390px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5[class*="premium-svg-"] svg{width:390px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8{left:300px;top:-47px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:87px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8[class*="premium-svg-"] svg{width:87px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8.premium-img-layers-list-item{z-index:1;}.elementor-36 .elementor-element.elementor-element-bcff671 .premium-img-layers-list-wrapper{overflow:visible;}.elementor-36 .elementor-element.elementor-element-59aa6fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12vw;--padding-bottom:12vw;--padding-left:4vw;--padding-right:4vw;}.elementor-36 .elementor-element.elementor-element-59aa6fc:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-59aa6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-9995c1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-9995c1f .elementor-heading-title{font-family:"Saira", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:75px;font-weight:500;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-0ddc75b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-0ddc75b .elementor-heading-title{font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-cfc76e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.64;--padding-top:8vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-36 .elementor-element.elementor-element-cfc76e3::before, .elementor-36 .elementor-element.elementor-element-cfc76e3 > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-cfc76e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-cfc76e3 > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-cfc76e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-cfc76e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-bbf4cde{left:0px;}body.rtl .elementor-36 .elementor-element.elementor-element-bbf4cde{right:0px;}.elementor-36 .elementor-element.elementor-element-bbf4cde{top:-2px;z-index:0;}.elementor-36 .elementor-element.elementor-element-bbf4cde > .elementor-widget-container , .elementor-36 .elementor-element.elementor-element-bbf4cde > :not(.elementor-element-overlay, .elementor-editor-element-settings, .elementor-editor-highlighted, .elementor-editor-section-settings, .elementor-editor-widget-settings, .elementor-editor-column-settings, .elementor-editor-active, .elementor-editor-lock ){--raven-transform-origin-x:center;--raven-transform-origin-y:center;}.elementor-36 .elementor-element.elementor-element-bbf4cde img{filter:brightness( 48% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-36 .elementor-element.elementor-element-207dc82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-36 .elementor-element.elementor-element-de2a003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -51px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-de2a003 .elementor-heading-title{font-family:"Saira", "Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium","Yu Gothic",sans-serif;font-size:75px;font-weight:500;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-94e2594{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-36 .elementor-element.elementor-element-94e2594 .elementor-heading-title{font-size:16px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-3823d7c{--spacer-size:50px;}.elementor-36 .elementor-element.elementor-element-e9bbf89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:90px;}.elementor-36 .elementor-element.elementor-element-3f15751{font-size:15px;font-weight:400;line-height:1.6em;letter-spacing:0em;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-da43cee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-46a7ebd{background-color:#FFFFFF;padding:18px 21px 18px 21px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C2C2C2;border-radius:60px 60px 60px 60px;--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-36 .elementor-element.elementor-element-46a7ebd:hover{background-color:#E4E0DD;}.elementor-36 .elementor-element.elementor-element-46a7ebd.elementor-element{--align-self:flex-end;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-icon i{color:#E00202;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-icon svg{fill:#E00202;transition:fill 0.3s;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E00202;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E00202;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-item > a{font-size:15px;font-weight:400;letter-spacing:0.03em;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A1A;}.elementor-36 .elementor-element.elementor-element-9869d18{--spacer-size:50px;}.elementor-36 .elementor-element.elementor-element-807996e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-addon-fancy-text .premium-atext__headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-36 .elementor-element.elementor-element-d50d988{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-36 .elementor-element.elementor-element-bc2084a{--spacer-size:30px;}.elementor-36 .elementor-element.elementor-element-fcb3873{--min-height:473px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3{left:19px;top:-217px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:242px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3[class*="premium-svg-"] svg{width:242px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e{left:304px;top:-205px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:99px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e[class*="premium-svg-"] svg{width:99px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be{left:304px;top:-74px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:254px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be[class*="premium-svg-"] svg{width:254px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640{left:171px;top:-118px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:148px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640[class*="premium-svg-"] svg{width:148px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5{left:0px;top:60px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:371px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5[class*="premium-svg-"] svg{width:371px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8{left:304px;top:-71px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:83px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8[class*="premium-svg-"] svg{width:83px;}.elementor-36 .elementor-element.elementor-element-bcff671{width:var( --container-widget-width, 558px );max-width:558px;--container-widget-width:558px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-cd69521:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-cd69521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kataken-web.com/wp-content/uploads/2026/10/top202610mobile3.webp");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-36 .elementor-element.elementor-element-05175a3{margin:90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-05175a3 .elementor-heading-title{font-size:43px;}.elementor-widget-premium-addon-fancy-text .premium-atext__headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-1418f30{left:135px;}body.rtl .elementor-36 .elementor-element.elementor-element-1418f30{right:135px;}.elementor-36 .elementor-element.elementor-element-1418f30{top:228px;}.elementor-36 .elementor-element.elementor-element-197b08e .elementor-heading-title{font-size:40px;}.elementor-36 .elementor-element.elementor-element-64efe6f .elementor-heading-title{font-size:40px;}.elementor-36 .elementor-element.elementor-element-4d9211f{--spacer-size:3px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-36 .elementor-element.elementor-element-bc2084a{--spacer-size:20px;}.elementor-36 .elementor-element.elementor-element-fcb3873{--min-height:272px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3{left:11px;top:-121px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:135px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3[class*="premium-svg-"] svg{width:135px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e{left:170px;top:-114px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:55px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e[class*="premium-svg-"] svg{width:55px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be{left:170px;top:-41px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:142px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be[class*="premium-svg-"] svg{width:142px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640{left:95px;top:-66px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:83px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640[class*="premium-svg-"] svg{width:83px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5{left:0px;top:33px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:207px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5[class*="premium-svg-"] svg{width:207px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8{left:170px;top:-40px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8:not(.premium-svg-drawer):not(.premium-svg-nodraw){width:46px;}.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8[class*="premium-svg-"] svg{width:46px;}.elementor-36 .elementor-element.elementor-element-bcff671{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-9995c1f .elementor-heading-title{font-size:40px;}.elementor-36 .elementor-element.elementor-element-de2a003 .elementor-heading-title{font-size:40px;}.elementor-36 .elementor-element.elementor-element-3823d7c{--spacer-size:3px;}.elementor-36 .elementor-element.elementor-element-e9bbf89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-9869d18{--spacer-size:3px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-c550010{--width:50%;}.elementor-36 .elementor-element.elementor-element-4fbfdda{--width:50%;}.elementor-36 .elementor-element.elementor-element-d50d988{--width:100%;}.elementor-36 .elementor-element.elementor-element-1920bd4{--width:50%;}.elementor-36 .elementor-element.elementor-element-a024e13{--width:100%;}.elementor-36 .elementor-element.elementor-element-353385d{--width:100%;}.elementor-36 .elementor-element.elementor-element-fcb3873{--width:50%;}.elementor-36 .elementor-element.elementor-element-207dc82{--width:50%;}.elementor-36 .elementor-element.elementor-element-e9bbf89{--width:100%;}.elementor-36 .elementor-element.elementor-element-da43cee{--width:100%;}.elementor-36 .elementor-element.elementor-element-807996e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-1920bd4{--width:100%;}.elementor-36 .elementor-element.elementor-element-fcb3873{--width:100%;}}@media(min-width:1025px){.elementor-36 .elementor-element.elementor-element-6c34627:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-6c34627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-1418f30 *//* スマホでは飛行機がヒーローの右へはみ出してページが横に動くので、ヒーローの外を切る(2026-10-28 ホーム No.8) */
@media (max-width: 767px) {
  .elementor-36 .elementor-element-cd69521 { overflow: hidden; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8755531 */.kicker .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:"IBM Plex Mono",monospace;
  font-size:11.5px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#BE0F2B;
}
.kicker .elementor-heading-title::before{
  content:"";
  width:26px;
  height:1px;
  background:#BE0F2B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b9a176 */.kicker .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:"IBM Plex Mono",monospace;
  font-size:11.5px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#BE0F2B;
}
.kicker .elementor-heading-title::before{
  content:"";
  width:26px;
  height:1px;
  background:#BE0F2B;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e178299 */.elementor-36 .elementor-element.elementor-element-e178299 .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-64fa66b */.elementor-36 .elementor-element.elementor-element-64fa66b .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2c3e98d */.elementor-36 .elementor-element.elementor-element-2c3e98d .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6563ae1 */.elementor-36 .elementor-element.elementor-element-6563ae1 .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-011957a */.elementor-36 .elementor-element.elementor-element-011957a .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a93ff7e */.elementor-36 .elementor-element.elementor-element-a93ff7e .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start custom CSS for premium-img-layers-addon, class: .elementor-element-bcff671 *//* スマホでは部品を重ねずに画面の中へ並べ直す(2026-10-28 型研精工の見直し ホーム No.8) */
@media (max-width: 767px) {
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ea8f9b3 { left: 0px !important; top: -132px !important; }
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e { left: 222px !important; top: -122px !important; }
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be { left: 0px !important; top: -30px !important; }
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-b9c6640 { left: 150px !important; top: -34px !important; }
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5 { left: 22px !important; top: 54px !important; }
  .elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8 { left: 252px !important; top: -40px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ddc75b */.kicker .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:"IBM Plex Mono",monospace;
  font-size:11.5px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#BE0F2B;
}
.kicker .elementor-heading-title::before{
  content:"";
  width:26px;
  height:1px;
  background:#BE0F2B;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bbf4cde */.elementor-36 .elementor-element.elementor-element-bbf4cde {
  width: 100%;
  height: 100%;
}
.elementor-36 .elementor-element.elementor-element-bbf4cde .elementor-widget-container,
.elementor-36 .elementor-element.elementor-element-bbf4cde figure,
.elementor-36 .elementor-element.elementor-element-bbf4cde a {
  width: 100%;
  height: 100%;
  margin: 0;
}
.elementor-36 .elementor-element.elementor-element-bbf4cde img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94e2594 */.kicker .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:"IBM Plex Mono",monospace;
  font-size:11.5px;
  font-weight:500;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#BE0F2B;
}
.kicker .elementor-heading-title::before{
  content:"";
  width:26px;
  height:1px;
  background:#BE0F2B;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46a7ebd */.elementor-36 .elementor-element.elementor-element-46a7ebd .elementor-icon-list-icon {
  order: 1;
  margin-left: 8px;
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* ===== RESONIX 2026-09-09 画像レイヤー mri.webp のはみ出し是正 =====
   事象: Premium Image Layers (bcff671) のレイヤー c1745be (mri.webp) が
         left:300px / width:267px の固定値で、ラッパー左端からの到達距離が
         572px(浮遊±5px込み)で固定されるため、約1199px以下で右にはみ出し
         ページ全体に横スクロールが出ていた。
   対処: left に上限を設ける。広い画面では 300px のまま構図を変えず、
         収まらなくなった時だけ引き寄せる。8px は浮遊アニメ(±5px)のマージン。
   併せて Elementorデータ側で translatex を start0/end0 に明示し、
   意図しない横揺れ(コントロール既定 -5〜+5px)を止めている。
   撤去する場合はこのコメントブロックごと削除すること。 */
.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-c1745be {
	left: min(300px, calc(100% - 267px - 8px));
}

/* ===== RESONIX 2026-09-09 画像レイヤー seimitsu.webp のはみ出し是正 =====
   mri と同型。left:300px / width:104px の固定値で右到達412px(揺れ+8px込み)となり
   約877pxで右にはみ出していた。11px は translateX(-8→8) 分8px + マージン3px。
   振幅は意匠として明示設定された値のため変更しない。
   撤去する場合はこのコメントブロックごと削除すること。 */
.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-6254c5e {
	left: min(300px, calc(100% - 104px - 11px));
}

/* ===== RESONIX 2026-09-09 画像レイヤー robotto.webp / car.webp のはみ出し是正 =====
   mri・seimitsu と同型。left に上限を設け、収まらなくなった時だけ引き寄せる。
   マージン 8px = 揺れ ±5px + 予備 3px。
   ・robotto (ca4f7b8) left:300px / width:87px  → 右到達392px / 破綻点 約839px
   ・car     (295d5e5) left:-20px / width:390px → 右到達375px / 破綻点 約805px
   left が負値の car も min() の形は同じ。100% が大きいうちは calc 側が
   -20px を上回るため元の値が残り、狭くなった時だけ calc 側が選ばれる。
   1024px 以上では両レイヤーとも実効値が元の値のままで、見た目は変わらない。
   撤去する場合はこのコメントブロックごと削除すること。 */
.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-ca4f7b8 {
	left: min(300px, calc(100% - 87px - 8px));
}
.elementor-36 .elementor-element.elementor-element-bcff671 .elementor-repeater-item-295d5e5 {
	left: min(-20px, calc(100% - 390px - 8px));
}

/* ===== RESONIX 2026-09-09 画像レイヤーのクリック阻害を解消 =====
   事象: レイヤー画像の矩形（透明部分を含む）が当たり判定を持ち、
         768〜830px帯で car.webp が「ロボティクス」ボタンの右側20〜57pxを覆って
         リンクがクリックできなくなっていた。
   対処: ラッパー全体を pointer-events:none にして装飾を貫通させ、
         リンク要素だけ auto で復帰させる。
   粒度をラッパーにした理由: レイヤーはリピーターのため個別指定だと
         レイヤー追加時に追記漏れが起きる。ラッパーなら将来分も自動的に覆える。
   リンクについて: bcff671 の6レイヤー中 ea8f9b3(cpu) と b9c6640(parts) の2件で
         link_switcher が yes だが、premium_img_layers_link が未設定のため
         実描画は href="#" の空リンク。機能は失われないが、後日リンクを
         設定した場合にも壊れないよう .premium-img-layers-link は auto に戻している。
   マウス連動効果(tilt/parallax)は6レイヤーとも未使用（実描画に data-tilt 等なし）、
   浮遊アニメはタイマー駆動のため pointer-events の影響を受けない。
   全幅に適用（装飾画像のため帯域を限定する理由がない）。
   撤去する場合はこのコメントブロックごと削除すること。 */
.elementor-36 .elementor-element.elementor-element-bcff671 .premium-img-layers-wrapper {
	pointer-events: none;
}
.elementor-36 .elementor-element.elementor-element-bcff671 .premium-img-layers-wrapper .premium-img-layers-link {
	pointer-events: auto;
}