.elementor-22 .elementor-element.elementor-element-697940b{--display:flex;--min-height:850px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-697940b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-697940b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.umetetsu.com/wp-content/uploads/2025/01/top_img_2025_02.png");background-position:center center;background-repeat:no-repeat;background-size:1000px auto;}.elementor-22 .elementor-element.elementor-element-697940b::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-697940b > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-697940b > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.umetetsu.com/wp-content/uploads/2025/01/top_img_2025_03.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:1000px auto;}.elementor-22 .elementor-element.elementor-element-b06d7e8{--display:flex;--min-height:460px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-ab870cb{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;z-index:2;}.elementor-22 .elementor-element.elementor-element-248284d{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;z-index:3;}.elementor-22 .elementor-element.elementor-element-288cb01{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;z-index:2;}.elementor-22 .elementor-element.elementor-element-288cb01 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-22 .elementor-element.elementor-element-9df3057{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;bottom:-62px;z-index:2;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-9df3057{left:714px;}body.rtl .elementor-22 .elementor-element.elementor-element-9df3057{right:714px;}.elementor-22 .elementor-element.elementor-element-d54182d{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-d54182d > .elementor-widget-container{margin:-62px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d609598{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:66px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d609598{right:758px;}body.rtl .elementor-22 .elementor-element.elementor-element-d609598{left:758px;}.elementor-22 .elementor-element.elementor-element-4d3e675 > .elementor-widget-container{margin:-520px 70px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4d3e675.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-de8941d{--display:flex;--margin-top:-178px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-22 .elementor-element.elementor-element-2e2ab30{--grid-columns:1;}.elementor-22 .elementor-element.elementor-element-cf8efa9{--display:flex;--min-height:0px;--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-22 .elementor-element.elementor-element-cf8efa9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-9500fb4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9500fb4.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f14e543{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-22 .elementor-element.elementor-element-e5135f3{z-index:1;text-align:center;}.elementor-22 .elementor-element.elementor-element-e5135f3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;letter-spacing:6px;}.elementor-22 .elementor-element.elementor-element-67ae13f{width:var( --container-widget-width, 474px );max-width:474px;--container-widget-width:474px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-22 .elementor-element.elementor-element-67ae13f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:34px;font-weight:600;line-height:1.4em;letter-spacing:6px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-22 .elementor-element.elementor-element-c45f8fb{width:var( --container-widget-width, 666px );max-width:666px;--container-widget-width:666px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-cd7d8b9{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-cd7d8b9{left:103px;}body.rtl .elementor-22 .elementor-element.elementor-element-cd7d8b9{right:103px;}.elementor-22 .elementor-element.elementor-element-44f1c01{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:52px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-44f1c01{right:98px;}body.rtl .elementor-22 .elementor-element.elementor-element-44f1c01{left:98px;}.elementor-22 .elementor-element.elementor-element-36f6159{--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;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f948317{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f948317.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1433110{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-1433110{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-1433110{right:0px;}.elementor-22 .elementor-element.elementor-element-b404626{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;bottom:50px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b404626{right:55px;}body.rtl .elementor-22 .elementor-element.elementor-element-b404626{left:55px;}.elementor-22 .elementor-element.elementor-element-247a9d2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;top:20px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-247a9d2{right:138px;}body.rtl .elementor-22 .elementor-element.elementor-element-247a9d2{left:138px;}.elementor-22 .elementor-element.elementor-element-c5033be{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;top:377px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c5033be{left:160px;}body.rtl .elementor-22 .elementor-element.elementor-element-c5033be{right:160px;}.elementor-22 .elementor-element.elementor-element-c06d2c3{--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:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b5baadb{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3b82d18{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fdc2b75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-bda3161{left:24px;}body.rtl .elementor-22 .elementor-element.elementor-element-bda3161{right:24px;}.elementor-22 .elementor-element.elementor-element-bda3161{top:20px;}.elementor-22 .elementor-element.elementor-element-bda3161 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:56px;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a9a929e.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a9a929e .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:62px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-9b37d2c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-aec9f2b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-e4ef5fa .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-4755fe2{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:1px;}.elementor-22 .elementor-element.elementor-element-01e5e34{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1a18a94 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-1a18a94 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2a6428e > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-2a6428e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-757dcd4 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-757dcd4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-35c54cd.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-35c54cd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-8142670{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fdaa2d7{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-980aee9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3875ef5{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;top:252px;z-index:2;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-3875ef5{right:250px;}body.rtl .elementor-22 .elementor-element.elementor-element-3875ef5{left:250px;}.elementor-22 .elementor-element.elementor-element-ae5edd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-036e152{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-57361f7{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e47090f{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8295e07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5c2f033{left:24px;}body.rtl .elementor-22 .elementor-element.elementor-element-5c2f033{right:24px;}.elementor-22 .elementor-element.elementor-element-5c2f033{top:20px;}.elementor-22 .elementor-element.elementor-element-5c2f033 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:56px;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-0483bc3.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-0483bc3 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:62px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-d236411{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-203063e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-a0030ca .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-9ee2f23{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-2f72c62{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4489b9e > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-4489b9e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-388fc6a > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-388fc6a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-57abf05 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-57abf05 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d0869f7.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-d0869f7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-e340e05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ef75f2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ee79c9e{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ee79c9e{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-ee79c9e{right:0px;}.elementor-22 .elementor-element.elementor-element-92959b9{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-92959b9.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8268596{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d2f112f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-d2f112f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-d2f112f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-81ddc28 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-81ddc28 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-81ddc28.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-81ddc28.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-81ddc28.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-81ddc28.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-81ddc28.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-81ddc28 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-81ddc28 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-ffd7e2e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6aa6245{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-6aa6245:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6aa6245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-3bbe0ca > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-3bbe0ca .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3bbe0ca.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-3bbe0ca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3bbe0ca.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-3bbe0ca.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3bbe0ca.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-3bbe0ca .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-3bbe0ca .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-9907039 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a06ade4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-a06ade4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-a06ade4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-9edabbc > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-9edabbc .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9edabbc.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-9edabbc.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9edabbc.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-9edabbc.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9edabbc.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-9edabbc .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-9edabbc .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-b3a9111 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-306741b{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-306741b{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-306741b{left:0px;}.elementor-22 .elementor-element.elementor-element-a874113{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a874113.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-6c2ff43{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f54f928{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-f54f928:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f54f928 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-9422b41 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-9422b41 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-9422b41.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-9422b41.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9422b41.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-9422b41.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-9422b41.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-9422b41 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-9422b41 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-5067a06 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-046d398{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-046d398:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-046d398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-294d54f > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-294d54f .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-294d54f.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-294d54f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-294d54f.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-294d54f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-294d54f.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-294d54f .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-294d54f .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-ed9b818 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-8f2dd09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-8f2dd09:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8f2dd09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-7d41dc3 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-7d41dc3 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-7d41dc3.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-7d41dc3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7d41dc3.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-7d41dc3.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-7d41dc3.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-7d41dc3 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-7d41dc3 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-299875b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4062e57{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-4062e57{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-4062e57{right:0px;}.elementor-22 .elementor-element.elementor-element-d65555c{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-d65555c.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-35dde3c{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-30fada0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-30fada0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-30fada0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-55244aa > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-55244aa .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-55244aa.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-55244aa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-55244aa.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-55244aa.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-55244aa.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-55244aa .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-55244aa .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-15c538e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-cd1f931{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-cd1f931:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cd1f931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-4c0c472 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-4c0c472 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-4c0c472.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-4c0c472.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-4c0c472.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-4c0c472.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-4c0c472.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-4c0c472 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-4c0c472 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-65d6b7c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2de6140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-2de6140:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2de6140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-064fe29 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-064fe29 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-064fe29.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-064fe29.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-064fe29.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-064fe29.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-064fe29.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-064fe29 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-064fe29 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-370dda3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4eef4ee{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-4eef4ee{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-4eef4ee{left:0px;}.elementor-22 .elementor-element.elementor-element-925c91b{--display:flex;--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-925c91b.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-05f1472{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fd04adf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-fd04adf:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-fd04adf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-c2f1927 > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-c2f1927 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c2f1927.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-c2f1927.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c2f1927.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-c2f1927.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c2f1927.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-c2f1927 .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-c2f1927 .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-7e3cac8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f53e5e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-f53e5e9:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f53e5e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-530725b > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-530725b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-530725b.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-530725b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-530725b.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-530725b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-530725b.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-530725b .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-530725b .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-9f616a7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6c25a14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-6c25a14:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-6c25a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3F3F;}.elementor-22 .elementor-element.elementor-element-a9f42eb > .elementor-widget-container{margin:-6px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-a9f42eb .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-a9f42eb.elementor-view-stacked .elementor-icon{background-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-a9f42eb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a9f42eb.elementor-view-default .elementor-icon{color:#BDB993;border-color:#BDB993;}.elementor-22 .elementor-element.elementor-element-a9f42eb.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-a9f42eb.elementor-view-default .elementor-icon svg{fill:#BDB993;}.elementor-22 .elementor-element.elementor-element-a9f42eb .elementor-icon{font-size:12px;}.elementor-22 .elementor-element.elementor-element-a9f42eb .elementor-icon svg{height:12px;}.elementor-22 .elementor-element.elementor-element-0cfd719 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-9f2433f{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-9f2433f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-9f2433f img{border-radius:10px 10px 10px 10px;}.elementor-22 .elementor-element.elementor-element-267de17{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e130028{--display:flex;--min-height:200px;--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;--background-transition:0.3s;--overlay-opacity:0.14;--overlay-mix-blend-mode:overlay;--border-radius:10px 10px 10px 10px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-e130028:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e130028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F5B43;}.elementor-22 .elementor-element.elementor-element-e130028:hover{background-color:#A32828;}.elementor-22 .elementor-element.elementor-element-e130028::before, .elementor-22 .elementor-element.elementor-element-e130028 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e130028 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-e130028 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e130028 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-e130028 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.umetetsu.com/wp-content/uploads/2024/04/moyu.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;}.elementor-22 .elementor-element.elementor-element-44376b9{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-44376b9.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1bd1c46 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:25px;letter-spacing:6px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3d2024c > .elementor-widget-container{margin:0px 0px -10px -4px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3d2024c .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-3d2024c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3d2024c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3d2024c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3d2024c.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-3d2024c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3d2024c .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-3d2024c .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-cf25295{--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;--background-transition:0.3s;--overlay-opacity:0.14;--overlay-mix-blend-mode:overlay;--border-radius:10px 10px 10px 10px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-cf25295:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-cf25295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#523864;}.elementor-22 .elementor-element.elementor-element-cf25295:hover{background-color:#A32828;}.elementor-22 .elementor-element.elementor-element-cf25295::before, .elementor-22 .elementor-element.elementor-element-cf25295 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-cf25295 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-cf25295 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-cf25295 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-cf25295 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.umetetsu.com/wp-content/uploads/2024/04/moyu.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;}.elementor-22 .elementor-element.elementor-element-c8caff9{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-c8caff9.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-94b35eb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:25px;letter-spacing:6px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5df4d20 > .elementor-widget-container{margin:0px 0px -10px -4px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5df4d20 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-5df4d20.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5df4d20.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5df4d20.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5df4d20.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-5df4d20.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5df4d20 .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-5df4d20 .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-151097a{--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;--background-transition:0.3s;--overlay-opacity:0.14;--overlay-mix-blend-mode:overlay;--border-radius:10px 10px 10px 10px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-151097a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-151097a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C5A8A;}.elementor-22 .elementor-element.elementor-element-151097a:hover{background-color:#A32828;}.elementor-22 .elementor-element.elementor-element-151097a::before, .elementor-22 .elementor-element.elementor-element-151097a > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-151097a > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-151097a > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-151097a > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-151097a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.umetetsu.com/wp-content/uploads/2024/04/moyu.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;}.elementor-22 .elementor-element.elementor-element-b841117{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-b841117.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-513bc71 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:25px;letter-spacing:6px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-21f5d39 > .elementor-widget-container{margin:0px 0px -10px -4px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-21f5d39 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-21f5d39.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-21f5d39.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-21f5d39.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-21f5d39.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-21f5d39.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-21f5d39 .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-21f5d39 .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-9aae44e{--display:flex;--min-height:200px;--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;--background-transition:0.3s;--overlay-opacity:0.14;--overlay-mix-blend-mode:overlay;--border-radius:10px 10px 10px 10px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-9aae44e:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9aae44e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8D8115;}.elementor-22 .elementor-element.elementor-element-9aae44e:hover{background-color:#A32828;}.elementor-22 .elementor-element.elementor-element-9aae44e::before, .elementor-22 .elementor-element.elementor-element-9aae44e > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-9aae44e > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-9aae44e > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-9aae44e > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-9aae44e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.umetetsu.com/wp-content/uploads/2024/04/moyu.svg");--background-overlay:'';background-position:center center;background-repeat:repeat;}.elementor-22 .elementor-element.elementor-element-b0becd8{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-b0becd8.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4d571b8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:25px;letter-spacing:6px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b0f3398 > .elementor-widget-container{margin:0px 0px -10px -4px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b0f3398 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-b0f3398.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b0f3398.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b0f3398.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b0f3398.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-b0f3398.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-b0f3398 .elementor-icon{font-size:30px;}.elementor-22 .elementor-element.elementor-element-b0f3398 .elementor-icon svg{height:30px;}.elementor-22 .elementor-element.elementor-element-364c38e{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;bottom:-114px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-364c38e{right:59px;}body.rtl .elementor-22 .elementor-element.elementor-element-364c38e{left:59px;}.elementor-22 .elementor-element.elementor-element-e945872{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f9edc4c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b91feb5{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-14e036a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-03bb217{left:24px;}body.rtl .elementor-22 .elementor-element.elementor-element-03bb217{right:24px;}.elementor-22 .elementor-element.elementor-element-03bb217{top:20px;}.elementor-22 .elementor-element.elementor-element-03bb217 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:56px;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3c2c0b2.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3c2c0b2 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:62px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-e5d9a7b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-594edb0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-c2f40af .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-9a6c437{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f5dabaa:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-f5dabaa.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.umetetsu.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-22 .elementor-element.elementor-element-55b7fec{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;top:0px;}.elementor-22 .elementor-element.elementor-element-55b7fec > .elementor-widget-container{background-color:#333333;padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-55b7fec{left:20px;}body.rtl .elementor-22 .elementor-element.elementor-element-55b7fec{right:20px;}.elementor-22 .elementor-element.elementor-element-55b7fec .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-91ddea1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-91ddea1{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-4c1a2b1{--display:flex;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4c1a2b1.e-con{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-7ee3122:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-7ee3122.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.umetetsu.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-22 .elementor-element.elementor-element-9fc5c55{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;top:0px;}.elementor-22 .elementor-element.elementor-element-9fc5c55 > .elementor-widget-container{background-color:#333333;padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-9fc5c55{right:170px;}body.rtl .elementor-22 .elementor-element.elementor-element-9fc5c55{left:170px;}.elementor-22 .elementor-element.elementor-element-9fc5c55 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4364134{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-29aed79{--display:flex;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a349c75:not( .elementor-widget-image ) .elementor-widget-container, .elementor-22 .elementor-element.elementor-element-a349c75.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://www.umetetsu.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-22 .elementor-element.elementor-element-5e8278f{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;top:0px;}.elementor-22 .elementor-element.elementor-element-5e8278f > .elementor-widget-container{background-color:#333333;padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5e8278f{left:20px;}body.rtl .elementor-22 .elementor-element.elementor-element-5e8278f{right:20px;}.elementor-22 .elementor-element.elementor-element-5e8278f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:20px;font-weight:600;letter-spacing:4px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-325b2d7{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-9d0d8d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e25ec08{--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-22 .elementor-element.elementor-element-c534369{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-96dbbe3{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b1d4855{right:30px;}body.rtl .elementor-22 .elementor-element.elementor-element-b1d4855{left:30px;}.elementor-22 .elementor-element.elementor-element-b1d4855{bottom:78px;}.elementor-22 .elementor-element.elementor-element-33dca93{--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:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9a6da42{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-94c4da7{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-cef0a58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fb04057{left:24px;}body.rtl .elementor-22 .elementor-element.elementor-element-fb04057{right:24px;}.elementor-22 .elementor-element.elementor-element-fb04057{top:20px;}.elementor-22 .elementor-element.elementor-element-fb04057 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:56px;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bd643f9.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bd643f9 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:62px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-324460e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-00c8791 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-be2dfb1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-f0ffae9{font-family:"Noto Sans JP", Sans-serif;font-weight:400;line-height:30px;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-f68e7b7{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ce9e599 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-ce9e599 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fbf5858 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-fbf5858 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-905d654 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-905d654 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2f222e4 > .elementor-widget-container{background-color:#816A91;padding:8px 16px 8px 16px;}.elementor-22 .elementor-element.elementor-element-2f222e4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5fa4ee6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-5fa4ee6 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-c85e2eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-21d2dbd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-4d37ab9{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-391334e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9534630{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ade99bd{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-ade99bd img{width:100%;}.elementor-22 .elementor-element.elementor-element-cdf927c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-c4388f7.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-c4388f7 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:20px;font-weight:300;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-c22db8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ce1f00d{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-22 .elementor-element.elementor-element-77b4141{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a331ccb{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b1dd745{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9177710{width:var( --container-widget-width, 34px );max-width:34px;--container-widget-width:34px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-9177710 img{width:100%;}.elementor-22 .elementor-element.elementor-element-51b8d2e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-weight:600;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-4c3bfb1.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4c3bfb1 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:20px;font-weight:300;letter-spacing:2px;}.elementor-22 .elementor-element.elementor-element-b6a5ed5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-66736f3{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-22 .elementor-element.elementor-element-b7c24ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-de8941d{--width:520px;}.elementor-22 .elementor-element.elementor-element-b5baadb{--width:1140px;}.elementor-22 .elementor-element.elementor-element-3b82d18{--width:56%;}.elementor-22 .elementor-element.elementor-element-fdc2b75{--width:17%;}.elementor-22 .elementor-element.elementor-element-9b37d2c{--width:78%;}.elementor-22 .elementor-element.elementor-element-8142670{--width:340px;}.elementor-22 .elementor-element.elementor-element-980aee9{--width:40%;}.elementor-22 .elementor-element.elementor-element-e47090f{--width:46%;}.elementor-22 .elementor-element.elementor-element-8295e07{--width:20%;}.elementor-22 .elementor-element.elementor-element-d236411{--width:78%;}.elementor-22 .elementor-element.elementor-element-e340e05{--width:64%;}.elementor-22 .elementor-element.elementor-element-ef75f2d{--width:50%;}.elementor-22 .elementor-element.elementor-element-ee79c9e{--width:140px;}.elementor-22 .elementor-element.elementor-element-92959b9{--width:120px;}.elementor-22 .elementor-element.elementor-element-d2f112f{--width:140px;}.elementor-22 .elementor-element.elementor-element-6aa6245{--width:120px;}.elementor-22 .elementor-element.elementor-element-a06ade4{--width:80px;}.elementor-22 .elementor-element.elementor-element-306741b{--width:140px;}.elementor-22 .elementor-element.elementor-element-a874113{--width:120px;}.elementor-22 .elementor-element.elementor-element-f54f928{--width:120px;}.elementor-22 .elementor-element.elementor-element-046d398{--width:120px;}.elementor-22 .elementor-element.elementor-element-8f2dd09{--width:120px;}.elementor-22 .elementor-element.elementor-element-4062e57{--width:280px;}.elementor-22 .elementor-element.elementor-element-d65555c{--width:120px;}.elementor-22 .elementor-element.elementor-element-35dde3c{--width:150px;}.elementor-22 .elementor-element.elementor-element-30fada0{--width:150px;}.elementor-22 .elementor-element.elementor-element-cd1f931{--width:140px;}.elementor-22 .elementor-element.elementor-element-2de6140{--width:120px;}.elementor-22 .elementor-element.elementor-element-4eef4ee{--width:270px;}.elementor-22 .elementor-element.elementor-element-925c91b{--width:120px;}.elementor-22 .elementor-element.elementor-element-05f1472{--width:150px;}.elementor-22 .elementor-element.elementor-element-fd04adf{--width:140px;}.elementor-22 .elementor-element.elementor-element-f53e5e9{--width:120px;}.elementor-22 .elementor-element.elementor-element-6c25a14{--width:120px;}.elementor-22 .elementor-element.elementor-element-e130028{--width:48%;}.elementor-22 .elementor-element.elementor-element-44376b9{--width:15%;}.elementor-22 .elementor-element.elementor-element-cf25295{--width:48%;}.elementor-22 .elementor-element.elementor-element-c8caff9{--width:15%;}.elementor-22 .elementor-element.elementor-element-151097a{--width:48%;}.elementor-22 .elementor-element.elementor-element-b841117{--width:15%;}.elementor-22 .elementor-element.elementor-element-9aae44e{--width:48%;}.elementor-22 .elementor-element.elementor-element-b0becd8{--width:15%;}.elementor-22 .elementor-element.elementor-element-b91feb5{--width:56%;}.elementor-22 .elementor-element.elementor-element-14e036a{--width:16%;}.elementor-22 .elementor-element.elementor-element-e5d9a7b{--width:78%;}.elementor-22 .elementor-element.elementor-element-9a6c437{--width:46%;}.elementor-22 .elementor-element.elementor-element-4c1a2b1{--width:46%;}.elementor-22 .elementor-element.elementor-element-29aed79{--width:46%;}.elementor-22 .elementor-element.elementor-element-9d0d8d1{--width:66%;}.elementor-22 .elementor-element.elementor-element-e25ec08{--width:40%;}.elementor-22 .elementor-element.elementor-element-94c4da7{--width:56%;}.elementor-22 .elementor-element.elementor-element-cef0a58{--width:16%;}.elementor-22 .elementor-element.elementor-element-324460e{--width:78%;}.elementor-22 .elementor-element.elementor-element-c85e2eb{--width:52%;}.elementor-22 .elementor-element.elementor-element-21d2dbd{--width:40%;}.elementor-22 .elementor-element.elementor-element-77b4141{--width:280px;}.elementor-22 .elementor-element.elementor-element-b7c24ec{--width:260px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-22 .elementor-element.elementor-element-2e2ab30{--grid-columns:2;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-ce1f00d{--grid-columns:2;}.elementor-22 .elementor-element.elementor-element-66736f3{--grid-columns:2;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-697940b{--min-height:500px;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-697940b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-697940b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:contain;}.elementor-22 .elementor-element.elementor-element-697940b::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-697940b > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-697940b > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-697940b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:contain;}.elementor-22 .elementor-element.elementor-element-b06d7e8{--min-height:480px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-b06d7e8.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-ab870cb{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-22 .elementor-element.elementor-element-248284d{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-22 .elementor-element.elementor-element-288cb01{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-22 .elementor-element.elementor-element-9df3057{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;bottom:314px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-9df3057{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-9df3057{right:0px;}.elementor-22 .elementor-element.elementor-element-d54182d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d54182d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-22 .elementor-element.elementor-element-d609598{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;top:14px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d609598{right:30px;}body.rtl .elementor-22 .elementor-element.elementor-element-d609598{left:30px;}.elementor-22 .elementor-element.elementor-element-4d3e675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4d3e675.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-4d3e675{z-index:2;}.elementor-22 .elementor-element.elementor-element-de8941d{--margin-top:126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-22 .elementor-element.elementor-element-2e2ab30{--grid-columns:1;}.elementor-22 .elementor-element.elementor-element-cf8efa9{--width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9500fb4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-22 .elementor-element.elementor-element-e5135f3 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-67ae13f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-67ae13f{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-22 .elementor-element.elementor-element-67ae13f .elementor-heading-title{font-size:20px;letter-spacing:4px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22 .elementor-element.elementor-element-c45f8fb{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-size:14px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-cd7d8b9{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-cd7d8b9{left:20px;}body.rtl .elementor-22 .elementor-element.elementor-element-cd7d8b9{right:20px;}.elementor-22 .elementor-element.elementor-element-36f6159{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-1433110{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-22 .elementor-element.elementor-element-b404626{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b404626{right:30px;}body.rtl .elementor-22 .elementor-element.elementor-element-b404626{left:30px;}.elementor-22 .elementor-element.elementor-element-247a9d2{--container-widget-width:36%;--container-widget-flex-grow:0;width:var( --container-widget-width, 36% );max-width:36%;top:-4px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-247a9d2{right:20px;}body.rtl .elementor-22 .elementor-element.elementor-element-247a9d2{left:20px;}.elementor-22 .elementor-element.elementor-element-c5033be{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;top:306px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-c5033be{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-c5033be{right:10px;}.elementor-22 .elementor-element.elementor-element-c06d2c3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-b5baadb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-fdc2b75{--width:16%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-bda3161{left:12px;}body.rtl .elementor-22 .elementor-element.elementor-element-bda3161{right:12px;}.elementor-22 .elementor-element.elementor-element-bda3161{top:12px;}.elementor-22 .elementor-element.elementor-element-bda3161 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-a9a929e .elementor-heading-title{font-size:34px;}.elementor-22 .elementor-element.elementor-element-9b37d2c{--width:82%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-aec9f2b .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-e4ef5fa{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-e4ef5fa .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-4755fe2{font-size:14px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-1a18a94 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-1a18a94 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-2a6428e > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-2a6428e .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-757dcd4 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-757dcd4 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-35c54cd .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-8142670{--width:100%;}.elementor-22 .elementor-element.elementor-element-980aee9.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-3875ef5{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;top:168px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-3875ef5{right:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-3875ef5{left:0px;}.elementor-22 .elementor-element.elementor-element-036e152{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-57361f7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-e47090f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-8295e07{--width:16%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5c2f033{left:12px;}body.rtl .elementor-22 .elementor-element.elementor-element-5c2f033{right:12px;}.elementor-22 .elementor-element.elementor-element-5c2f033{top:12px;}.elementor-22 .elementor-element.elementor-element-5c2f033 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-0483bc3 .elementor-heading-title{font-size:34px;}.elementor-22 .elementor-element.elementor-element-d236411{--width:82%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-203063e .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-a0030ca{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-a0030ca .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-9ee2f23{font-size:14px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-4489b9e > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-4489b9e .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-388fc6a > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-388fc6a .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-57abf05 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-57abf05 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-d0869f7 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-e340e05{--width:200px;}.elementor-22 .elementor-element.elementor-element-ef75f2d.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-ee79c9e{--width:82px;top:-20px;}.elementor-22 .elementor-element.elementor-element-92959b9{--width:70px;--min-height:70px;}.elementor-22 .elementor-element.elementor-element-d2f112f{--width:82px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-81ddc28 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-81ddc28 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-81ddc28 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-ffd7e2e .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-6aa6245{--width:78px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-3bbe0ca > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-3bbe0ca .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-3bbe0ca .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-9907039 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-a06ade4{--width:50px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-9edabbc > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-9edabbc .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-9edabbc .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-b3a9111 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-306741b{--width:70px;bottom:-20px;}.elementor-22 .elementor-element.elementor-element-a874113{--width:70px;--min-height:70px;}.elementor-22 .elementor-element.elementor-element-f54f928{--width:70px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-9422b41 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-9422b41 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-9422b41 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-5067a06 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-046d398{--width:70px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-294d54f > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-294d54f .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-294d54f .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-ed9b818 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-8f2dd09{--width:70px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-7d41dc3 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-7d41dc3 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-7d41dc3 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-299875b .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-4062e57{--width:178px;bottom:-20px;}.elementor-22 .elementor-element.elementor-element-d65555c{--width:70px;--min-height:70px;}.elementor-22 .elementor-element.elementor-element-35dde3c{--width:96px;}.elementor-22 .elementor-element.elementor-element-30fada0{--width:96px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-55244aa > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-55244aa .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-55244aa .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-15c538e .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-cd1f931{--width:86px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-4c0c472 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-4c0c472 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-4c0c472 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-65d6b7c .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-2de6140{--width:86px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-064fe29 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-064fe29 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-064fe29 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-370dda3 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-4eef4ee{--width:170px;--justify-content:center;top:-20px;}.elementor-22 .elementor-element.elementor-element-925c91b{--width:70px;--min-height:70px;}.elementor-22 .elementor-element.elementor-element-05f1472{--width:82px;}.elementor-22 .elementor-element.elementor-element-fd04adf{--width:82px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-c2f1927 > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-c2f1927 .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-c2f1927 .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-7e3cac8 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-f53e5e9{--width:70px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-530725b > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-530725b .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-530725b .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-9f616a7 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-6c25a14{--width:70px;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-22 .elementor-element.elementor-element-a9f42eb > .elementor-widget-container{margin:-12px 0px -8px 0px;}.elementor-22 .elementor-element.elementor-element-a9f42eb .elementor-icon{font-size:6px;}.elementor-22 .elementor-element.elementor-element-a9f42eb .elementor-icon svg{height:6px;}.elementor-22 .elementor-element.elementor-element-0cfd719 .elementor-heading-title{font-size:8px;line-height:1.9em;}.elementor-22 .elementor-element.elementor-element-9f2433f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-267de17{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-e130028{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-44376b9{--width:14%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-1bd1c46 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-3d2024c > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-3d2024c .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-3d2024c .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-48c960d{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-c8caff9{--width:14%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-94b35eb .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-5df4d20 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-5df4d20 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-5df4d20 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-702e9f7{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-b841117{--width:14%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-513bc71 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-21f5d39 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-21f5d39 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-21f5d39 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-ece5733{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-9aae44e{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-b0becd8{--width:14%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22 .elementor-element.elementor-element-4d571b8 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-b0f3398 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-22 .elementor-element.elementor-element-b0f3398 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-b0f3398 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-d764c83{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-364c38e{right:40px;}body.rtl .elementor-22 .elementor-element.elementor-element-364c38e{left:40px;}.elementor-22 .elementor-element.elementor-element-364c38e{bottom:-24px;}.elementor-22 .elementor-element.elementor-element-e945872{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-f9edc4c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-b91feb5{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-22 .elementor-element.elementor-element-14e036a{--width:16%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-03bb217{left:12px;}body.rtl .elementor-22 .elementor-element.elementor-element-03bb217{right:12px;}.elementor-22 .elementor-element.elementor-element-03bb217{top:12px;}.elementor-22 .elementor-element.elementor-element-03bb217 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-3c2c0b2 .elementor-heading-title{font-size:34px;}.elementor-22 .elementor-element.elementor-element-e5d9a7b{--width:82%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-594edb0 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-c2f40af .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-9a6c437{--width:100%;--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-f5dabaa{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-55b7fec > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-55b7fec{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-55b7fec{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-55b7fec{right:10px;}.elementor-22 .elementor-element.elementor-element-55b7fec .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-91ddea1{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;text-align:left;font-size:12px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-4c1a2b1{--width:100%;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-4c1a2b1.e-con{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-7ee3122{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-9fc5c55 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-9fc5c55{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;top:1px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-9fc5c55{right:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-9fc5c55{left:10px;}.elementor-22 .elementor-element.elementor-element-9fc5c55 .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-4364134{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:left;font-size:12px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-4364134.elementor-element{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-29aed79{--width:100%;--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-a349c75{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-5e8278f > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-22 .elementor-element.elementor-element-5e8278f{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;top:0px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-5e8278f{left:10px;}body.rtl .elementor-22 .elementor-element.elementor-element-5e8278f{right:10px;}.elementor-22 .elementor-element.elementor-element-5e8278f .elementor-heading-title{font-size:16px;}.elementor-22 .elementor-element.elementor-element-325b2d7{text-align:left;font-size:12px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-9d0d8d1{--width:240px;}.elementor-22 .elementor-element.elementor-element-e25ec08{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c534369 > .elementor-widget-container{margin:-36px 0px -36px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-96dbbe3 > .elementor-widget-container{margin:-36px 0px -36px 0px;}.elementor-22 .elementor-element.elementor-element-b1d4855{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;bottom:-18px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-b1d4855{right:30px;}body.rtl .elementor-22 .elementor-element.elementor-element-b1d4855{left:30px;}.elementor-22 .elementor-element.elementor-element-33dca93{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-9a6da42{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-cef0a58{--width:16%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-fb04057{left:12px;}body.rtl .elementor-22 .elementor-element.elementor-element-fb04057{right:12px;}.elementor-22 .elementor-element.elementor-element-fb04057{top:12px;}.elementor-22 .elementor-element.elementor-element-fb04057 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-bd643f9 .elementor-heading-title{font-size:34px;}.elementor-22 .elementor-element.elementor-element-324460e{--width:82%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-22 .elementor-element.elementor-element-00c8791 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-be2dfb1{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-be2dfb1 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-22 .elementor-element.elementor-element-f0ffae9{font-size:14px;line-height:1.8em;}.elementor-22 .elementor-element.elementor-element-ce9e599 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-ce9e599 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-fbf5858 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-fbf5858 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-905d654 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-905d654 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-2f222e4 > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-22 .elementor-element.elementor-element-2f222e4 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-5fa4ee6 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-c85e2eb{--width:180px;}.elementor-22 .elementor-element.elementor-element-21d2dbd.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-4d37ab9{--padding-top:00px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-ade99bd{--container-widget-width:26px;--container-widget-flex-grow:0;width:var( --container-widget-width, 26px );max-width:26px;}.elementor-22 .elementor-element.elementor-element-cdf927c .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c4388f7 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-ce1f00d{--grid-columns:1;}.elementor-22 .elementor-element.elementor-element-77b4141{--width:190px;}.elementor-22 .elementor-element.elementor-element-9177710{--container-widget-width:26px;--container-widget-flex-grow:0;width:var( --container-widget-width, 26px );max-width:26px;}.elementor-22 .elementor-element.elementor-element-51b8d2e .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-4c3bfb1 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-66736f3{--grid-columns:1;}.elementor-22 .elementor-element.elementor-element-b7c24ec{--width:180px;}}/* Start custom CSS for image, class: .elementor-element-ab870cb */.leftDown {
  position: absolute; /* 必要に応じて追加 */
  width: 600px;
  height: 200px;
  right: 500px; /* 右上の初期位置 */
  top: 400px; /* 右上の初期位置 */

  animation-name: leftDown;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
  animation-delay: 4s; /* 遅延を設定 */
}

@keyframes leftDown {
  100% {
    right: 1500px; /* 左下の終了位置 */
    top: 900px; /* 左下の終了位置 */
  }
}

/* スマートフォン (小画面) 用 */
@media (max-width: 768px) {
  .leftDown {
    width: 300px; /* 幅を縮小 */
    height: 100px; /* 高さを縮小 */
    right: 80px; /* 右上の初期位置 */
    top: 400px; /* 右上の初期位置 */

    animation-name: leftDownMobile;
    animation-duration: 6s; /* 短縮 */
    animation-delay: 2s; /* 遅延を短縮 */
  }

  @keyframes leftDownMobile {
    100% {
      right: 400px; /* 左下の終了位置を調整 */
      top: 500px; /* 左下の終了位置 */
    }
  }
}

/* タブレット用 */
@media (min-width: 769px) and (max-width: 1024px) {
  .leftDown {
    width: 1000px; /* 幅を中間サイズに調整 */
    height: 1000px; /* 高さを中間サイズに調整 */
    right: 100px; /* 右上の初期位置 */
    top: 0px; /* 右上の初期位置 */

    animation-name: leftDownTablet;
    animation-duration: 7s; /* 中間的なアニメーション速度 */
    animation-delay: 3s; /* 遅延を中間的に調整 */
  }

  @keyframes leftDownTablet {
    100% {
      right: 300px; /* 左下の終了位置を調整 */
      top: 600px; /* 左下の終了位置 */
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-248284d */.walking-image {
  position: absolute;
  width: 100px;
  height: 250px;
  bottom: -200px; /* 初期位置を画面右下に配置 */
  right: 200px;
  animation: walkAndReturn 4s infinite ease-in-out;
}

@keyframes walkAndReturn {
  0% {
    transform: translate(0, 0) scaleX(1) rotate(0deg); /* 初期位置、通常向き */
  }
  25% {
    transform: translate(-50px, -30px) scaleX(1) rotate(10deg); /* 右上に揺れる */
  }
  50% {
    transform: translate(-100px, -60px) scaleX(1) rotate(0deg); /* 移動最大、通常向き */
  }
  75% {
    transform: translate(-50px, -30px) scaleX(-1) rotate(-10deg); /* 左上に揺れつつ反転 */
  }
  100% {
    transform: translate(0, 0) scaleX(-1) rotate(0deg); /* 初期位置に戻る、反転状態 */
  }
}

/* スマートフォン対応 */
@media (max-width: 768px) {
  .walking-image {
    width: 70px; /* 幅を縮小 */
    height: 80px; /* 高さを縮小 */
    bottom: -100px; /* 初期位置を調整 */
    right: 100px; /* 初期位置を調整 */
    animation: walkAndReturnMobile 3s infinite ease-in-out; /* 短縮されたアニメーション */
  }

  @keyframes walkAndReturnMobile {
    0% {
      transform: translate(0, 0) scaleX(1) rotate(0deg);
    }
    25% {
      transform: translate(-30px, -20px) scaleX(1) rotate(10deg);
    }
    50% {
      transform: translate(-60px, -40px) scaleX(1) rotate(0deg);
    }
    75% {
      transform: translate(-30px, -20px) scaleX(-1) rotate(-10deg);
    }
    100% {
      transform: translate(0, 0) scaleX(-1) rotate(0deg);
    }
  }
}

/* タブレット対応 */
@media (min-width: 769px) and (max-width: 1024px) {
  .walking-image {
    width: 90px; /* 幅を中間サイズに調整 */
    height: 225px; /* 高さを中間サイズに調整 */
    bottom: -180px; /* 初期位置を調整 */
    right: 150px; /* 初期位置を調整 */
    animation: walkAndReturnTablet 4s infinite ease-in-out; /* 通常速度のアニメーション */
  }

  @keyframes walkAndReturnTablet {
    0% {
      transform: translate(0, 0) scaleX(1) rotate(0deg);
    }
    25% {
      transform: translate(-40px, -25px) scaleX(1) rotate(10deg);
    }
    50% {
      transform: translate(-80px, -50px) scaleX(1) rotate(0deg);
    }
    75% {
      transform: translate(-40px, -25px) scaleX(-1) rotate(-10deg);
    }
    100% {
      transform: translate(0, 0) scaleX(-1) rotate(0deg);
    }
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-288cb01 */.walking-image2 {
  position: absolute;
  width: 100px;
  height: 200px;
  bottom: -200px; /* 初期位置を右下に設定 */
  right: 400px;
  animation: runLeftAndBack 5s infinite ease-in-out;
}

@keyframes runLeftAndBack {
  0% {
    transform: translateX(0) scaleX(1) rotate(0deg); /* 初期位置、通常向き */
  }
  25% {
    transform: translateX(-50px) scaleX(1) rotate(10deg); /* 左に揺れる */
  }
  50% {
    transform: translateX(-100px) scaleX(1) rotate(0deg); /* 左端に到達、通常向き */
  }
  75% {
    transform: translateX(-50px) scaleX(-1) rotate(-10deg); /* 揺れながら右へ戻る */
  }
  100% {
    transform: translateX(0) scaleX(-1) rotate(0deg); /* 初期位置に戻り反転状態 */
  }
}

/* スマートフォン (小画面) 用の調整 */
@media (max-width: 768px) {
  .walking-image2 {
    width: 100px; /* サイズを縮小 */
    height: 90px;
    bottom: -100px; /* 初期位置を調整 */
    right: 0px; /* 右側の位置を調整 */
    animation: runLeftAndBackMobile 5s infinite ease-in-out;
  }

  @keyframes runLeftAndBackMobile {
    0% {
      transform: translateX(0) scaleX(1) rotate(0deg);
    }
    25% {
      transform: translateX(-30px) scaleX(1) rotate(10deg);
    }
    50% {
      transform: translateX(-60px) scaleX(1) rotate(0deg);
    }
    75% {
      transform: translateX(-30px) scaleX(-1) rotate(-10deg);
    }
    100% {
      transform: translateX(0) scaleX(-1) rotate(0deg);
    }
  }
}

/* タブレット用の調整 */
@media (min-width: 769px) and (max-width: 1024px) {
  .walking-image2 {
    width: 90px; /* サイズを中間調整 */
    height: 180px;
    bottom: -220px;
    right: 300px; /* 初期位置を調整 */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9df3057 */.animation2{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 2.5s;
  width:400px;
}

.keyframe2{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d54182d */.st1{
  stroke:#ffff;
  stroke-dasharray: 3000;
  stroke-dashoffset: 0;
  stroke-width: .5;
  -webkit-animation: hello 4s ease-in 0s;
  animation: hello 6s ease-in 0s;
}

  @-webkit-keyframes hello {
      0% {
        stroke-dashoffset: 3000;
        fill:transparent;
      }
      40% {
        stroke-dashoffset: 3000;
        fill:transparent;
      }
      50% {
        fill:transparent;
      }
      100% {
        stroke-dashoffset: 0;
        fill:#fff;
      }
    }

.st0{
  stroke:#fff;
  stroke-dasharray: 3000;
  stroke-dashoffset: 0;
  stroke-width: 1;
  -webkit-animation: hello1 2s ease-in 0s;
  animation: hello1 6s ease-in 0s;
}


  @-webkit-keyframes hello1 {
      0% {
        stroke-dashoffset: 3000;
        fill:transparent;
      }
      40% {
        stroke-dashoffset: 3000;
        fill:transparent;
      }
      50% {
        fill:transparent;
      }
      100% {
        stroke-dashoffset: 0;
        fill:#fff;
      }
    }
    
    .shadow_test {
        filter: drop-shadow(1px 1px 4px #000a);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d609598 */.animation4{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 1.5s;
  width:600px;
}

.keyframe4{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d3e675 */body {
      background-color: #f4e2cd;
      font-family: 'YuMincho', 'MS 明朝', serif;
      padding: 5vw;
      margin: 0;
    }

    .container {
      display: flex;
      flex-direction: row-reverse;
      gap: 2vw;
      align-items: flex-start;
      flex-wrap: nowrap;
      overflow-x: auto;
    }

    .line {
      position: relative;
      writing-mode: vertical-rl;
      font-size: 5vw;
      font-weight: normal;
      margin: 0;
      line-height: 1.2;
      color: #fff;
      padding: 4vw 2vw;
      background-color: #3C3115;

      clip-path: inset(0 0 100% 0);
      transition: clip-path 0.8s ease-out;
      white-space: nowrap;
    }

    .line.show-bg {
      clip-path: inset(0 0 0 0);
    }

    .char {
      opacity: 0;
      display: inline-block;
      transform: translateY(10px);
    }

    .char.animate {
      animation: fadeIn 0.4s ease-out forwards;
    }

    @keyframes fadeIn {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    /* デスクトップ向けに調整（任意） */
    @media (min-width: 768px) {
      .line {
        font-size: 30px;
        padding: 20px 10px;
      }

      .container {
        gap: 10px;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697940b */.img-wrap {
  animation: img-wrap 6s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes img-wrap {
  0% {
    clip-path: circle(0 at 50% 50%);
    -webkit-clip-path: circle(0 at 50% 50%);
  }

  100% {
    clip-path: circle(100% at 50% 50%);
    -webkit-clip-path: circle(100% at 50% 50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf8efa9 */.scroll-fadeup {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.8s ease-out;
  will-change: transform, opacity;
}

.scroll-fadeup.is-visible {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1433110 */.animation4{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 1.5s;
  width:600px;
}

.keyframe4{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b404626 */.animation2{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 2.5s;
  width:400px;
}

.keyframe2{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5033be */.animation{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 1.5s;
  width: 128px;
}

.keyframe6 {
  animation-name: poyopoyo;
}

@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43fe706 */.round-wrap6 {
  width: 100px;
  height: 100px;
}

.rotate5 {
  width: 100%;
  height: 100%;
  animation: rotate-anime 30s linear infinite;
}

@keyframes rotate-anime {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.round6 {
  width: 100%;
  height: 100%;
  border-radius: 30% 70% 60% 40% / 30% 40% 60% 70%;
  animation: round_anime 6s linear infinite;
  background-color: #3c3115;
}

@keyframes round_anime {
  0% {
    border-radius: 30% 70% 60% 40% / 30% 40% 60% 70%;
  }
  25% {
    border-radius: 50% 50% 50% 50% / 40% 50% 50% 50%;
  }
  50% {
    border-radius: 70% 30% 30% 70% / 50% 70% 30% 50%;
  }
  75% {
    border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;
  }
  100% {
    border-radius: 30% 70% 60% 40% / 30% 40% 60% 70%;
  }
}

/* タブレット対応 (画面幅1024px以下) */
@media (max-width: 1024px) {
  .round-wrap6 {
    width: 50px;
    height: 50px;
  }

  .rotate5 {
    animation: rotate-anime 20s linear infinite; /* アニメーション速度を短縮 */
  }

  .round6 {
    animation: round_anime 4s linear infinite; /* アニメーション速度を短縮 */
  }
}

/* スマートフォン対応 (画面幅768px以下) */
@media (max-width: 768px) {
  .round-wrap6 {
    width: 50px;
    height: 50px;
  }

  .rotate5 {
    animation: rotate-anime 15s linear infinite; /* さらに短縮 */
  }

  .round6 {
    animation: round_anime 3s linear infinite; /* さらに短縮 */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdaa2d7 */.button a {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 18px 0px 18px 50px;
  font-family: "Noto Serif JP";
  font-size: 18px; /* フォントサイズ */
  line-height: 1.8;
  letter-spacing: 0.1em;
  text-decoration: none;
  color: #333333;
  transition: 0.3s ease-in-out;
  font-weight: 600;
}

.button a:before,
.button a:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
}

.button a:before {
  width: 0.6rem;
  height: 0.6rem;
  left: 1.6rem;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  z-index: 2;
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.3s;
}

.button a:after {
  left: 0;
  background: #974D6D;
  z-index: 1;
  width: 4rem;
  height: 4rem;
  border-radius: 4rem;
  transform: translateY(-50%);
  transition: all 0.5s;
}

.button a span {
  position: relative;
  transition: all 0.3s;
  z-index: 3;
}

.button a:hover span {
  color: #fff;
}

.button a:hover:before {
  left: 2.5rem;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
}

.button a:hover:after {
  right: 0;
  width: 100%;
  background: #333333;
}

/* レスポンシブ対応 */

/* タブレット (1024px以下) */
@media (max-width: 1024px) {
  .button a {
    max-width: 100%; /* ボタン幅を調整 */
    padding: 14px 0px 14px 40px; /* パディングを縮小 */
    font-size: 16px; /* フォントサイズを調整 */
  }

  .button a:after {
    width: 3rem; /* 背景円を縮小 */
    height: 3rem;
    border-radius: 3rem;
  }

  .button a:before {
    left: 1.2rem; /* 矢印の位置を調整 */
  }

  .button a:hover:before {
    left: 2rem; /* ホバー時の矢印位置を調整 */
  }
}

/* スマートフォン (768px以下) */
@media (max-width: 768px) {
  .button a {
    max-width: 100%px; /* ボタン幅をさらに縮小 */
    padding: 10px 0px 10px 30px; /* パディングをさらに縮小 */
    font-size: 14px; /* フォントサイズをさらに調整 */
  }

  .button a:after {
    width: 2.5rem; /* 背景円をさらに縮小 */
    height: 2.5rem;
    border-radius: 2.5rem;
  }

  .button a:before {
    left: .8rem; /* 矢印の位置をさらに調整 */
  }

  .button a:hover:before {
    left: 1.8rem; /* ホバー時の矢印位置を調整 */
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3875ef5 */.animation{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 1.5s;
  width: 128px;
}

.keyframe7 {
  animation-name: jump;
  animation-duration: .6s;
}

@keyframes jump{
  0%   { transform:translate(0%, 60px) rotateX(50deg); }
  100% { transform:translate(0%, 0%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cbd648 *//* ===========================
   yura-button（装飾用・非クリック）
   =========================== */
.yura-button{
  width: 120px;
  height: 120px;
  background-image: url('/wp-content/uploads/2025/07/botann.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #ffffff;
  font-size: 26px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 6px; /* 文字間 */

  border: none;

  /* ▼ “押せそう感”を消す＆無反応にする */
  cursor: default;                    /* 手カーソルにしない */
  pointer-events: none;               /* クリック/タップを無効化（下の要素に素通り） */
  -webkit-tap-highlight-color: transparent; /* iOS青ハイライト無効 */
  user-select: none;                  /* テキスト選択禁止 */
  -webkit-user-select: none;
  -webkit-touch-callout: none;

  /* ゆらゆらアニメ（装飾） */
  animation: floatScale 3s ease-in-out infinite;
  transition: transform 0.3s ease;
  line-height: 1;                     /* 文字の上下ズレ防止 */
}

/* アニメーション（上下にふわっと） */
@keyframes floatScale {
  0%   { transform: translateY(0) scale(1); }
  50%  { transform: translateY(-8px) scale(1); }
  100% { transform: translateY(0) scale(1); }
}

/* 誤反応防止：アクティブ/フォーカス時の変化を明示的に無効化（保険） */
.yura-button:active,
.yura-button:focus { transform: none; outline: 0; }

/* モバイル・タブレット向け */
@media (max-width: 768px){
  .yura-button{
    width: 80px;
    height: 80px;
    font-size: 18px;
    letter-spacing: 3px;
  }
}
@media (max-width: 480px){
  .yura-button{
    width: 70px;
    height: 70px;
    font-size: 14px;
    letter-spacing: 2px;
  }
}

/* 動きを苦手とする環境配慮（装飾アニメ停止） */
@media (prefers-reduced-motion: reduce){
  .yura-button{ animation: none !important; }
}

/* 参考：将来クリック可能に戻したいときだけ is-clickable を付与
.yura-button.is-clickable{
  pointer-events: auto;
  cursor: pointer;
}
*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48c960d */.switch_image {
      position: relative;
    }

    .switch_image img {
      transition: opacity 0.5s;
    }

    .switch_image:hover img:first-of-type {
      opacity: 0;
    }

    .switch_image img:last-of-type {
      position: absolute;
      top: 0px;
      left: 0px;
      opacity: 0;
    }

    .switch_image:hover img:last-of-type {
      opacity: 1;
    }

    .figure {
      width: 800px;
      height: 230px;
      margin: 0;
      padding: 0;
      background: #fff;
      overflow: hidden;
      position: relative;
    }

    .figure::before {
      position: absolute;
      top: 0;
      left: -75%;
      z-index: 2;
      display: block;
      content: '';
      width: 50%;
      height: 100%;
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
      -webkit-transform: skewX(-25deg);
      transform: skewX(-25deg);
    }

    .figure:hover::before {
      -webkit-animation: shine 0.75s;
      animation: shine 0.75s;
    }

    @-webkit-keyframes shine {
      100% {
        left: 125%;
      }
    }

    @keyframes shine {
      100% {
        left: 125%;
      }
    }

    /* Responsive styles */
    @media (max-width: 1024px) {
      .figure {
        width: 600px;
        height: 200px;
      }
    }

    @media (max-width: 768px) {
      .figure {
        width: 400px;
        height: 150px;
      }
    }

    @media (max-width: 480px) {
      .figure {
        width: 100%;
        height: auto;
      }

      .switch_image img {
        width: 100%; /* 画像を親要素にフィット */
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-364c38e */.animation3{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 2.5s;
  width:600px;
}

.keyframe3{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91ddea1 */.text-block {
  writing-mode: horizontal-tb; /* デフォルトは横書き */
}

/* モバイル（最大幅768px）で縦書きに切り替え */
@media (max-width: 768px) {
  .text-block {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    white-space: nowrap; /* 改行を防ぐ */
  }
}
.br-sp {
  display: none;
}

/* モバイル表示時（幅768px以下）に改行させる */
@media (max-width: 768px) {
  .br-sp {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1d4855 */.animation4{
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: 1.5s;
  width:600px;
}

.keyframe4{
  animation-name: anim_h;
}

@keyframes anim_h {
  0% {
    transform: translate(0px, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}/* End custom CSS */