.elementor-9 .elementor-element.elementor-element-05bcca6{--display:flex;--z-index:0;}.elementor-9 .elementor-element.elementor-element-05bcca6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-05bcca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5E533;}.elementor-9 .elementor-element.elementor-element-f0b75d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-f0b75d1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f0b75d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s-nishitama.com/wp-content/uploads/2025/12/nishi_top_ph.jpg");background-position:top center;background-repeat:no-repeat;background-size:900px auto;}.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 );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b4f6f07{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b4f6f07 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-34c4525{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-34c4525 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-20f21c8{--display:flex;}.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 );}.elementor-9 .elementor-element.elementor-element-60f7579{width:var( --container-widget-width, 100px );max-width:100px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-60f7579.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-d4b34e5{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a96079c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-9 .elementor-element.elementor-element-a96079c .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:30px;font-weight:900;line-height:100px;letter-spacing:0.8em;}.elementor-9 .elementor-element.elementor-element-a1de6cd{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5097251{width:var( --container-widget-width, 120px );max-width:120px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5097251.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-f6ebb59{--spacer-size:250px;}.elementor-9 .elementor-element.elementor-element-e75e661{--display:flex;--min-height:620px;--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-9 .elementor-element.elementor-element-e75e661:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e75e661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s-nishitama.com/wp-content/uploads/2025/12/nishi_round-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-e75e661.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4cc6b9d{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4cc6b9d img{width:10%;}.elementor-9 .elementor-element.elementor-element-75e9820{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-75e9820 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:50px;font-weight:900;}.elementor-9 .elementor-element.elementor-element-8d8ee12{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-097aa9b{font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-5299aa8{--display:flex;}.elementor-9 .elementor-element.elementor-element-c2fb2b0{--display:flex;}.elementor-9 .elementor-element.elementor-element-85b4c03{--display:flex;}.elementor-9 .elementor-element.elementor-element-ac73a67{--display:flex;}.elementor-9 .elementor-element.elementor-element-f5901f3{--display:flex;}.elementor-9 .elementor-element.elementor-element-1044db2{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 120% );max-width:120%;--container-widget-width:120%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-1044db2 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1044db2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9 .elementor-element.elementor-element-1044db2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9 .elementor-element.elementor-element-1044db2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-1044db2 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8e4e721{--display:flex;--position:fixed;--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:150px;--z-index:5;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-8e4e721{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-8e4e721{left:0px;}.elementor-9 .elementor-element.elementor-element-7d0f40c.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-7d0f40c{z-index:5;}.elementor-9 .elementor-element.elementor-element-7d0f40c img{width:150px;}.elementor-9 .elementor-element.elementor-element-75110a3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;}.elementor-9 .elementor-element.elementor-element-75110a3.elementor-element{--align-self:flex-end;}.elementor-9 .elementor-element.elementor-element-75110a3 img{width:150px;}.elementor-9 .elementor-element.elementor-element-94b3aa5{--display:flex;--position:fixed;bottom:0px;--z-index:5;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-94b3aa5{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-94b3aa5{right:0px;}.elementor-9 .elementor-element.elementor-element-d629ef9{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-d629ef9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d629ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-8159d78{--display:flex;}.elementor-9 .elementor-element.elementor-element-aa37d06{--display:flex;}.elementor-9 .elementor-element.elementor-element-1d1f3e7{--display:flex;}.elementor-9 .elementor-element.elementor-element-2d859b8{--display:flex;}.elementor-9 .elementor-element.elementor-element-6cffbab{--display:flex;}.elementor-9 .elementor-element.elementor-element-70765f6{--display:flex;}.elementor-9 .elementor-element.elementor-element-aa02f8b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 120% );max-width:120%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:120%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9 .elementor-element.elementor-element-aa02f8b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9 .elementor-element.elementor-element-aa02f8b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9 .elementor-element.elementor-element-aa02f8b > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-aa02f8b {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-ddaf97a{--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:space-between;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-066a28f{--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:flex-start;}.elementor-9 .elementor-element.elementor-element-6e1db6a{--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-53b4fa0{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-53b4fa0 img{width:35px;}.elementor-9 .elementor-element.elementor-element-b969310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-9 .elementor-element.elementor-element-b969310 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1c0135e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-53980de{--display:flex;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-360f229{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-76c9649{width:100%;max-width:100%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-76c9649 img{width:400px;}.elementor-9 .elementor-element.elementor-element-6e19a25{--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:space-between;}.elementor-9 .elementor-element.elementor-element-5cd0d11{--display:flex;}.elementor-9 .elementor-element.elementor-element-77a61b8{--display:flex;}.elementor-9 .elementor-element.elementor-element-1aeb934{text-align:center;}.elementor-9 .elementor-element.elementor-element-1aeb934 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-2c91062{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-9 .elementor-element.elementor-element-dcecb9c{--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:space-between;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-95c2f34{--display:flex;}.elementor-9 .elementor-element.elementor-element-25999b2{text-align:center;}.elementor-9 .elementor-element.elementor-element-25999b2 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-b2e71c0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-9 .elementor-element.elementor-element-173f953{--display:flex;}.elementor-9 .elementor-element.elementor-element-97614e1{--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:space-between;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ab055dd{--display:flex;}.elementor-9 .elementor-element.elementor-element-c211a55{--display:flex;}.elementor-9 .elementor-element.elementor-element-4ec95e9{text-align:center;}.elementor-9 .elementor-element.elementor-element-4ec95e9 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-186d902{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-9 .elementor-element.elementor-element-5554849{--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:space-between;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ca4dd3b{--display:flex;}.elementor-9 .elementor-element.elementor-element-61d095f{text-align:center;}.elementor-9 .elementor-element.elementor-element-61d095f .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-d0b868f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-9 .elementor-element.elementor-element-8b80fc7{--display:flex;}.elementor-9 .elementor-element.elementor-element-a20600b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-845f12e{width:100%;max-width:100%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-845f12e img{width:400px;}.elementor-9 .elementor-element.elementor-element-d20bc7b{--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;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-c7aea2a{--display:flex;}.elementor-9 .elementor-element.elementor-element-68f8cfd img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-e2a2109{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-e2a2109 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-ae18b84{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-0c3a388{--display:flex;}.elementor-9 .elementor-element.elementor-element-a519740 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-fd0a68a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-fd0a68a .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-203bccf{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-14f14d9{--display:flex;}.elementor-9 .elementor-element.elementor-element-85e5096 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-e3022ee{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-e3022ee .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-73fa522{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-1dc2da8{--display:flex;}.elementor-9 .elementor-element.elementor-element-d75d0d7 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-cc97640{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-cc97640 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-3639465{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-8f5e00e{--display:flex;}.elementor-9 .elementor-element.elementor-element-26b4af3 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-a0108e1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-a0108e1 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-9235262{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-e49027a{--display:flex;}.elementor-9 .elementor-element.elementor-element-eac6d73 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-8856370{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-8856370 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-c5ca6d4{text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-34b822f{--display:flex;}.elementor-9 .elementor-element.elementor-element-6ce4d33 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-2d8a02e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2d8a02e .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-d8ec513{font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-0b8abba{--display:flex;}.elementor-9 .elementor-element.elementor-element-d2b50c4 img{width:250px;border-radius:300px 300px 300px 300px;}.elementor-9 .elementor-element.elementor-element-1995b98{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-1995b98 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-7682497{font-family:"Zen Maru Gothic", Sans-serif;font-size:15px;font-weight:400;line-height:30px;}.elementor-9 .elementor-element.elementor-element-40f7b0e{--e-n-carousel-swiper-offset-size:90px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#F08C00;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-9 .elementor-element.elementor-element-40f7b0e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-9 .elementor-element.elementor-element-f016988{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-f016988:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f016988 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-0e4f7ee{width:100%;max-width:100%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-0e4f7ee img{width:400px;}.elementor-9 .elementor-element.elementor-element-2a05061{--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:space-between;}.elementor-9 .elementor-element.elementor-element-535a2cc{--display:flex;}.elementor-9 .elementor-element.elementor-element-ce611f3{--display:flex;}.elementor-9 .elementor-element.elementor-element-391bcab{--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;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-69a7b7c{width:var( --container-widget-width, 171px );max-width:171px;background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 4px 0px;--container-widget-width:171px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-9 .elementor-element.elementor-element-69a7b7c .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-3f8e28f .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-7f48157{text-align:center;font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-14552db{--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:space-between;--flex-wrap:wrap;}.elementor-9 .elementor-element.elementor-element-0e4598d{--display:flex;--min-height:230px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-0e4598d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0e4598d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-5c3574c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-5c3574c .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-2091149{font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-89df1c3{--display:flex;--min-height:230px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-89df1c3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-89df1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-af6d19b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-af6d19b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-3ed3183{font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7876dd9{--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:space-between;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7541e3d{--display:flex;--min-height:230px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-7541e3d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7541e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-8698551{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-8698551 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-edecbe3{font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-e83d3f0{--display:flex;--min-height:230px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-e83d3f0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e83d3f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-4ab4ce9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-4ab4ce9 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-85d1e64{font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-252f1db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:250px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-612b60b{width:var( --container-widget-width, 246px );max-width:246px;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 4px 0px;--container-widget-width:246px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-9 .elementor-element.elementor-element-612b60b .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-e02373b{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-50d385a{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-50d385a img{width:35px;}.elementor-9 .elementor-element.elementor-element-47acdfe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-9 .elementor-element.elementor-element-47acdfe .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-68822a4{--display:flex;--min-height:620px;--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-9 .elementor-element.elementor-element-68822a4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-68822a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s-nishitama.com/wp-content/uploads/2025/12/nishi_round-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-68822a4.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-3552ccc{width:100%;max-width:100%;margin:300px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-3552ccc img{width:400px;}.elementor-9 .elementor-element.elementor-element-47b1c8c{--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:space-between;}.elementor-9 .elementor-element.elementor-element-da33244{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-9 .elementor-element.elementor-element-2781db8{--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-2e2c024{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-2e2c024 img{width:35px;}.elementor-9 .elementor-element.elementor-element-3061a43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-9 .elementor-element.elementor-element-3061a43 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-06b919f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-3185a9e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b6ecffa{width:var( --container-widget-width, 246px );max-width:246px;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 4px 0px;--container-widget-width:246px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b6ecffa .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-09bc671{--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;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a8f3582{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-a8f3582 img{width:35px;}.elementor-9 .elementor-element.elementor-element-ecaec69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-9 .elementor-element.elementor-element-ecaec69 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1a7e012{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-acfb9a9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7dc1a04{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-14e49d4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-45620c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;}.elementor-9 .elementor-element.elementor-element-45620c8 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:600;letter-spacing:2.8px;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-beab408{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-beab408 img{width:600px;}.elementor-9 .elementor-element.elementor-element-a0484b9{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5c0b6f5{--display:flex;}.elementor-9 .elementor-element.elementor-element-c3cc31e{text-align:center;}.elementor-9 .elementor-element.elementor-element-c3cc31e img{width:150px;}.elementor-9 .elementor-element.elementor-element-b2e9eec{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-71b5c8c{--display:flex;}.elementor-9 .elementor-element.elementor-element-e9a0a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;line-height:34px;letter-spacing:0.4px;}.elementor-9 .elementor-element.elementor-element-2b21783{text-align:start;font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-ba9bff9{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-ba9bff9 img{width:100px;}.elementor-9 .elementor-element.elementor-element-17e983a{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-c074e9e{width:100%;max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-9 .elementor-element.elementor-element-c074e9e img{width:400px;}.elementor-9 .elementor-element.elementor-element-04d9b3a{--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;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e9c62e5{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-e9c62e5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e9c62e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-be4918a{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-be4918a .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0965deb{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-0965deb .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-0965deb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-55de35c{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7d93244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e52e879{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-70e333d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-70e333d .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-c2bceaa{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-36de8d0{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3943f39{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-3943f39 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-5ec9f0a{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5ec9f0a:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5ec9f0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-a897139{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-a897139 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-aeaedeb{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-aeaedeb .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-aeaedeb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-0d92b61{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-658a9f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e12f731{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-696735d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-696735d .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-81d3ec1{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-4799c95{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5e57eb3{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-5e57eb3 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-eb747de{--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;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-83d7226{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-83d7226:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-83d7226 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-3d3fcca{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-3d3fcca .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-b2f3ae1{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-b2f3ae1 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-b2f3ae1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-9d31f62{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b858432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1ab7547{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-58a29bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-58a29bf .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-54c3362{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-bd11b76{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6712e51{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-6712e51 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-da44f60{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-da44f60:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-da44f60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-f3a8aa9{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f3a8aa9 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-611ea69{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-611ea69 .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-611ea69 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-5e3b0b9{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7d67d08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-86bf774{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-292caba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-292caba .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-173f197{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ad871b2{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ee2ad0a{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-ee2ad0a .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-ad35d1d{--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;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-348adae{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-348adae:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-348adae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-1488251{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-1488251 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-c9bf8fd{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-c9bf8fd .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-c9bf8fd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-6f396f6{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-ca4f6ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-4d1305d{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-e82b2ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-e82b2ed .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-d984e6f{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-633c64a{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-fa64fe8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-fa64fe8 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-1ae3f10{--display:flex;--min-height:286px;--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;--flex-wrap:wrap;--align-content:flex-start;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1ae3f10:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1ae3f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-7c18773{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-7c18773 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:28px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-8c4983d{--divider-border-style:pluses;--divider-color:var( --e-global-color-text );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 20px 0px 20px;--divider-pattern-height:10px;--divider-pattern-size:20px;}.elementor-9 .elementor-element.elementor-element-8c4983d .elementor-divider-separator{width:100%;}.elementor-9 .elementor-element.elementor-element-8c4983d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-9 .elementor-element.elementor-element-768efb0{width:100%;max-width:100%;margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:justify;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f7fcf21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-205cb34{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-107e918{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-107e918 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:25px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-b78c9f0{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-14b2456{width:var( --container-widget-width, 100px );max-width:100px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-2d5b4d0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-9 .elementor-element.elementor-element-2d5b4d0 .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:18px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-9850531{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0d047fa{--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:flex-start;}.elementor-9 .elementor-element.elementor-element-bb6d00d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-9 .elementor-element.elementor-element-bb6d00d img{width:350px;}.elementor-9 .elementor-element.elementor-element-883bf89{--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ae5879d{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-ae5879d img{width:35px;}.elementor-9 .elementor-element.elementor-element-73eb0ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-9 .elementor-element.elementor-element-73eb0ea .elementor-heading-title{font-family:"Zen Maru Gothic", Sans-serif;font-size:35px;font-weight:900;color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-205c89f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Zen Maru Gothic", Sans-serif;font-size:16px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b6d293c{--display:flex;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-8a9c8a6{--display:flex;}.elementor-9 .elementor-element.elementor-element-d3a0c26{--display:flex;}.elementor-9 .elementor-element.elementor-element-cf7c798{--display:flex;}.elementor-9 .elementor-element.elementor-element-a019a74{--display:flex;}.elementor-9 .elementor-element.elementor-element-e79a261{--display:flex;}.elementor-9 .elementor-element.elementor-element-87e22d9{--display:flex;}.elementor-9 .elementor-element.elementor-element-85862b8{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 120% );max-width:120%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:120%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-color-normal:#2B237F;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-85862b8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9 .elementor-element.elementor-element-85862b8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9 .elementor-element.elementor-element-85862b8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Zen Maru Gothic", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-85862b8 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2d7c696{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;text-align:center;font-family:"Zen Kaku Gothic New", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-40f7b0e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-f0b75d1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f0b75d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-9 .elementor-element.elementor-element-34c4525{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-a96079c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-a96079c .elementor-heading-title{font-size:24px;line-height:1.8em;letter-spacing:0.5em;}.elementor-9 .elementor-element.elementor-element-f6ebb59{--spacer-size:420px;}.elementor-9 .elementor-element.elementor-element-e75e661{--min-height:380px;--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;--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e75e661:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e75e661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:150% auto;}.elementor-9 .elementor-element.elementor-element-e75e661.e-con{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-4cc6b9d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4cc6b9d img{width:60px;}.elementor-9 .elementor-element.elementor-element-75e9820{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-75e9820 .elementor-heading-title{font-size:33px;}.elementor-9 .elementor-element.elementor-element-097aa9b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:16px;line-height:2em;}.elementor-9 .elementor-element.elementor-element-5299aa8{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1044db2{--n-menu-title-distance-from-content:0px;margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;z-index:2;--n-menu-title-space-between:20px;}.elementor-9 .elementor-element.elementor-element-1044db2.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-8e4e721{top:70px;}.elementor-9 .elementor-element.elementor-element-7d0f40c img{width:70px;}.elementor-9 .elementor-element.elementor-element-75110a3 img{width:70px;}.elementor-9 .elementor-element.elementor-element-aa02f8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ddaf97a{--z-index:1;}.elementor-9 .elementor-element.elementor-element-066a28f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-6e1db6a{--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;--justify-content:center;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-53b4fa0 img{width:25px;}.elementor-9 .elementor-element.elementor-element-b969310 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-1c0135e{font-size:15px;}.elementor-9 .elementor-element.elementor-element-53980de{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-16211f1{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-360f229{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-76c9649{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9 .elementor-element.elementor-element-76c9649.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-76c9649 img{width:70%;}.elementor-9 .elementor-element.elementor-element-6e19a25{--content-width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-6e19a25.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1aeb934{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-dcecb9c{--content-width:90%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-25999b2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-97614e1{--content-width:90%;}.elementor-9 .elementor-element.elementor-element-4ec95e9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-5554849{--content-width:90%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-61d095f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-845f12e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9 .elementor-element.elementor-element-845f12e img{width:70%;}.elementor-9 .elementor-element.elementor-element-ae18b84{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-203bccf{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-73fa522{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-3639465{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-9235262{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-c5ca6d4{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-d8ec513{margin:0px 030px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-7682497{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-40f7b0e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-position:40px;--e-n-carousel-arrow-next-right-position:20px;}.elementor-9 .elementor-element.elementor-element-0e4f7ee{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-0e4f7ee img{width:70%;}.elementor-9 .elementor-element.elementor-element-2a05061{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-535a2cc{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-ce611f3{--margin-top:20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-391bcab{--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-69a7b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;width:var( --container-widget-width, 180px );max-width:180px;}.elementor-9 .elementor-element.elementor-element-69a7b7c .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-3f8e28f .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-7f48157{margin:0px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 31px;font-size:16px;}.elementor-9 .elementor-element.elementor-element-14552db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0e4598d{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-5c3574c .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-2091149{text-align:justify;font-size:16px;}.elementor-9 .elementor-element.elementor-element-89df1c3{--margin-top:20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-af6d19b .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-3ed3183{text-align:justify;font-size:16px;}.elementor-9 .elementor-element.elementor-element-7541e3d{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-8698551 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-edecbe3{text-align:justify;font-size:16px;}.elementor-9 .elementor-element.elementor-element-e83d3f0{--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-4ab4ce9 .elementor-heading-title{font-size:18px;}.elementor-9 .elementor-element.elementor-element-85d1e64{text-align:justify;font-size:16px;}.elementor-9 .elementor-element.elementor-element-252f1db{--margin-top:40px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e02373b{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-50d385a img{width:25px;}.elementor-9 .elementor-element.elementor-element-47acdfe .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-68822a4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-68822a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:150% auto;}.elementor-9 .elementor-element.elementor-element-68822a4{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-3552ccc{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9 .elementor-element.elementor-element-3552ccc img{width:70%;}.elementor-9 .elementor-element.elementor-element-47b1c8c{--content-width:90%;--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-da33244{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-2781db8{--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;--justify-content:center;--align-items:center;}.elementor-9 .elementor-element.elementor-element-2e2c024 img{width:25px;}.elementor-9 .elementor-element.elementor-element-3061a43 .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-06b919f{font-size:15px;}.elementor-9 .elementor-element.elementor-element-3185a9e{--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;}.elementor-9 .elementor-element.elementor-element-09bc671{--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1a7e012{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-acfb9a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-4fc24a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-14e49d4{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-45620c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 10px;}.elementor-9 .elementor-element.elementor-element-a0484b9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-5c0b6f5{--width:90%;}.elementor-9 .elementor-element.elementor-element-c3cc31e img{width:110px;}.elementor-9 .elementor-element.elementor-element-b2e9eec{margin:40px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-9 .elementor-element.elementor-element-71b5c8c{--width:90%;}.elementor-9 .elementor-element.elementor-element-e9a0a59{line-height:2em;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-2b21783{font-size:16px;}.elementor-9 .elementor-element.elementor-element-c074e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-9 .elementor-element.elementor-element-c074e9e img{width:70%;}.elementor-9 .elementor-element.elementor-element-e9c62e5{--min-height:220px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-be4918a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-be4918a .elementor-heading-title{font-size:22px;letter-spacing:1px;}.elementor-9 .elementor-element.elementor-element-55de35c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-e52e879{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-70e333d .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-c2bceaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-36de8d0{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-5ec9f0a{--min-height:220px;--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-a897139{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-a897139 .elementor-heading-title{font-size:22px;letter-spacing:1px;}.elementor-9 .elementor-element.elementor-element-0d92b61{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-e12f731{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-696735d .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-81d3ec1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-4799c95{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-83d7226{--min-height:220px;--margin-top:-20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-3d3fcca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-3d3fcca .elementor-heading-title{font-size:22px;letter-spacing:-1px;word-spacing:0em;}.elementor-9 .elementor-element.elementor-element-9d31f62{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-1ab7547{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-58a29bf .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-54c3362{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-bd11b76{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-6712e51 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-da44f60{--min-height:220px;--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-f3a8aa9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-f3a8aa9 .elementor-heading-title{font-size:22px;letter-spacing:1px;}.elementor-9 .elementor-element.elementor-element-5e3b0b9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-86bf774{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-292caba .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-173f197{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ad871b2{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-ee2ad0a .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-348adae{--min-height:220px;--margin-top:-20px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-1488251{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-1488251 .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-6f396f6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-4d1305d{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-e82b2ed .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-d984e6f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-633c64a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-fa64fe8 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-1ae3f10{--min-height:220px;--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-9 .elementor-element.elementor-element-7c18773{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9 .elementor-element.elementor-element-7c18773 .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-768efb0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + -10px) 20px;font-size:14px;}.elementor-9 .elementor-element.elementor-element-205cb34{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-107e918 .elementor-heading-title{font-size:22px;}.elementor-9 .elementor-element.elementor-element-b78c9f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-14b2456{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-9 .elementor-element.elementor-element-2d5b4d0 .elementor-heading-title{font-size:14px;letter-spacing:-0.2px;}.elementor-9 .elementor-element.elementor-element-9850531{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0d047fa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-bb6d00d{text-align:center;}.elementor-9 .elementor-element.elementor-element-bb6d00d img{width:150%;}.elementor-9 .elementor-element.elementor-element-883bf89{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-ae5879d img{width:25px;}.elementor-9 .elementor-element.elementor-element-73eb0ea .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-205c89f{font-size:15px;}.elementor-9 .elementor-element.elementor-element-878e504{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-9 .elementor-element.elementor-element-85862b8{--n-menu-icon-size:0px;}.elementor-9 .elementor-element.elementor-element-2d7c696{text-align:center;font-size:12px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-20f21c8{--width:1040px;}.elementor-9 .elementor-element.elementor-element-d4b34e5{--width:900px;}.elementor-9 .elementor-element.elementor-element-a1de6cd{--width:1040px;}.elementor-9 .elementor-element.elementor-element-e75e661{--width:100%;}.elementor-9 .elementor-element.elementor-element-8e4e721{--width:15%;}.elementor-9 .elementor-element.elementor-element-ddaf97a{--content-width:1040px;}.elementor-9 .elementor-element.elementor-element-066a28f{--width:45%;}.elementor-9 .elementor-element.elementor-element-53980de{--width:55%;}.elementor-9 .elementor-element.elementor-element-5cd0d11{--width:47%;}.elementor-9 .elementor-element.elementor-element-77a61b8{--width:47%;}.elementor-9 .elementor-element.elementor-element-95c2f34{--width:47%;}.elementor-9 .elementor-element.elementor-element-173f953{--width:47%;}.elementor-9 .elementor-element.elementor-element-ab055dd{--width:47%;}.elementor-9 .elementor-element.elementor-element-c211a55{--width:47%;}.elementor-9 .elementor-element.elementor-element-ca4dd3b{--width:47%;}.elementor-9 .elementor-element.elementor-element-8b80fc7{--width:47%;}.elementor-9 .elementor-element.elementor-element-c7aea2a{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-0c3a388{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-14f14d9{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-1dc2da8{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-8f5e00e{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-e49027a{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-34b822f{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-0b8abba{--content-width:300px;}.elementor-9 .elementor-element.elementor-element-2a05061{--width:1040px;}.elementor-9 .elementor-element.elementor-element-535a2cc{--width:47%;}.elementor-9 .elementor-element.elementor-element-ce611f3{--width:47%;}.elementor-9 .elementor-element.elementor-element-391bcab{--width:1040px;}.elementor-9 .elementor-element.elementor-element-14552db{--width:1040px;}.elementor-9 .elementor-element.elementor-element-0e4598d{--width:47%;}.elementor-9 .elementor-element.elementor-element-89df1c3{--width:47%;}.elementor-9 .elementor-element.elementor-element-7876dd9{--width:1040px;}.elementor-9 .elementor-element.elementor-element-7541e3d{--width:47%;}.elementor-9 .elementor-element.elementor-element-e83d3f0{--width:47%;}.elementor-9 .elementor-element.elementor-element-68822a4{--width:100%;}.elementor-9 .elementor-element.elementor-element-47b1c8c{--content-width:1040px;}.elementor-9 .elementor-element.elementor-element-da33244{--width:45%;}.elementor-9 .elementor-element.elementor-element-acfb9a9{--width:57%;}.elementor-9 .elementor-element.elementor-element-14e49d4{--content-width:900px;}.elementor-9 .elementor-element.elementor-element-a0484b9{--width:100%;}.elementor-9 .elementor-element.elementor-element-5c0b6f5{--width:40%;}.elementor-9 .elementor-element.elementor-element-71b5c8c{--width:50%;}.elementor-9 .elementor-element.elementor-element-e9c62e5{--width:500px;}.elementor-9 .elementor-element.elementor-element-5ec9f0a{--width:500px;}.elementor-9 .elementor-element.elementor-element-83d7226{--width:500px;}.elementor-9 .elementor-element.elementor-element-da44f60{--width:500px;}.elementor-9 .elementor-element.elementor-element-348adae{--width:500px;}.elementor-9 .elementor-element.elementor-element-1ae3f10{--width:500px;}.elementor-9 .elementor-element.elementor-element-9850531{--content-width:1040px;}.elementor-9 .elementor-element.elementor-element-0d047fa{--width:45%;}.elementor-9 .elementor-element.elementor-element-b6d293c{--width:55%;}}/* Start custom CSS for image, class: .elementor-element-60f7579 *//* =========================================================
  歯アイコン：カタカタ（ループ）
  対象：
  ・CSSクラス tooth-katakata1
  ・画像ファイル nishi_tooth_01.png
========================================================= */

/* ====== ▼調整用目印：ここだけ触ればOK ===================== */
:root{
  --tooth1-shake-x: 2px;        /* ← 横の揺れ量（大きさ） */
  --tooth1-shake-y: 2px;        /* ← 縦の揺れ量（大きさ） */
  --tooth1-rot: 10deg;           /* ← 回転量 */
  --tooth1-cycle: 5s;         /* ← 全体のループ時間 */
  --tooth1-ease: ease-in-out;   /* ← 揺れの質感 */
}
/* ====== ▲調整用目印：ここだけ触ればOK ===================== */


/* 対象画像 */
.tooth-katakata1 img[src*="nishi_tooth_01.png"]{
  display: inline-block;
  transform-origin: 50% 60%;
  animation: toothKatakata1 var(--tooth1-cycle) var(--tooth1-ease) infinite;
  will-change: transform;
}


/* =========================================================
  カタカタ → 止まる → ループ
  0〜35%   ：カタカタ
  35〜100% ：停止
========================================================= */
@keyframes toothKatakata1{

  0%   { transform: translate(0,0) rotate(0); }

  4%   { transform: translate(var(--tooth1-shake-x), calc(var(--tooth1-shake-y) * -1)) rotate(var(--tooth1-rot)); }
  8%   { transform: translate(calc(var(--tooth1-shake-x) * -1), var(--tooth1-shake-y)) rotate(calc(var(--tooth1-rot) * -1)); }
  12%  { transform: translate(var(--tooth1-shake-x), var(--tooth1-shake-y)) rotate(var(--tooth1-rot)); }
  16%  { transform: translate(calc(var(--tooth1-shake-x) * -1), calc(var(--tooth1-shake-y) * -1)) rotate(calc(var(--tooth1-rot) * -1)); }
  20%  { transform: translate(calc(var(--tooth1-shake-x) * 0.7), 0) rotate(calc(var(--tooth1-rot) * 0.7)); }
  24%  { transform: translate(calc(var(--tooth1-shake-x) * -0.7), 0) rotate(calc(var(--tooth1-rot) * -0.7)); }
  28%  { transform: translate(var(--tooth1-shake-x), calc(var(--tooth1-shake-y) * -1)) rotate(var(--tooth1-rot)); }
  32%  { transform: translate(calc(var(--tooth1-shake-x) * -1), var(--tooth1-shake-y)) rotate(calc(var(--tooth1-rot) * -1)); }

  35%  { transform: translate(0,0) rotate(0); }

  100% { transform: translate(0,0) rotate(0); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5097251 *//* =========================================================
  歯アイコン02：カタカタ（少し遅れてスタート）
========================================================= */

/* ====== ▼調整用目印：ここだけ触ればOK ===================== */
:root{
  --tooth2-shake-x: 2px;        /* ← 横の揺れ量（大きさ） */
  --tooth2-shake-y: 2px;        /* ← 縦の揺れ量（大きさ） */
  --tooth2-rot: 10deg;           /* ← 回転量 */
  --tooth2-cycle: 5s;         /* ← 全体のループ時間 */
  --tooth2-delay: 1s;        /* ← ★ 時間ずらし（ここ重要） */
  --tooth2-ease: ease-in-out;   /* ← 揺れの質感 */
}
/* ====== ▲調整用目印：ここだけ触ればOK ===================== */


/* 対象画像 */
.tooth-katakata2 img[src*="nishi_tooth_02"]{
  display: inline-block;
  transform-origin: 50% 60%;
  animation: toothKatakata2 var(--tooth2-cycle) var(--tooth2-ease) infinite;
  animation-delay: var(--tooth2-delay); /* ← 時間差 */
  will-change: transform;
}


/* =========================================================
  カタカタ → 止まる → ループ
========================================================= */
@keyframes toothKatakata2{

  0%   { transform: translate(0,0) rotate(0); }

  4%   { transform: translate(var(--tooth2-shake-x), calc(var(--tooth2-shake-y) * -1)) rotate(var(--tooth2-rot)); }
  8%   { transform: translate(calc(var(--tooth2-shake-x) * -1), var(--tooth2-shake-y)) rotate(calc(var(--tooth2-rot) * -1)); }
  12%  { transform: translate(var(--tooth2-shake-x), var(--tooth2-shake-y)) rotate(var(--tooth2-rot)); }
  16%  { transform: translate(calc(var(--tooth2-shake-x) * -1), calc(var(--tooth2-shake-y) * -1)) rotate(calc(var(--tooth2-rot) * -1)); }
  20%  { transform: translate(calc(var(--tooth2-shake-x) * 0.7), 0) rotate(calc(var(--tooth2-rot) * 0.7)); }
  24%  { transform: translate(calc(var(--tooth2-shake-x) * -0.7), 0) rotate(calc(var(--tooth2-rot) * -0.7)); }
  28%  { transform: translate(var(--tooth2-shake-x), calc(var(--tooth2-shake-y) * -1)) rotate(var(--tooth2-rot)); }
  32%  { transform: translate(calc(var(--tooth2-shake-x) * -1), var(--tooth2-shake-y)) rotate(calc(var(--tooth2-rot) * -1)); }

  35%  { transform: translate(0,0) rotate(0); }

  100% { transform: translate(0,0) rotate(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05bcca6 *//* =========================
  PCのみ背景表示
  タブレット・スマホでは背景を消す
========================= */

/* タブレット以下 */
@media (max-width: 1024px){
  .pc-bg-only{
    background: none !important;
    background-color: transparent !important;
  }
}

/* スマホだけに限定したい場合はこちら */
@media (max-width: 767px){
  .pc-bg-only{
    background: none !important;
    background-color: transparent !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1aeb934 */.elementor-9 .elementor-element.elementor-element-1aeb934 {
  color: #ffffff;              /* 中の文字色（白） */
  font-weight: 800;            /* 太さ：好みで調整 */
  letter-spacing: 0.05em;      /* 文字間 */
  
  /* 縁取り */
  text-shadow:
    2px  0   0 #f08c00,
   -2px  0   0 #f08c00,
    0   2px  0 #f08c00,
    0  -2px  0 #f08c00,
    2px  2px 0 #f08c00,
   -2px -2px 0 #f08c00,
    2px -2px 0 #f08c00,
   -2px  2px 0 #f08c00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25999b2 */.elementor-9 .elementor-element.elementor-element-25999b2 {
  color: #ffffff;              /* 中の文字色（白） */
  font-weight: 800;            /* 太さ：好みで調整 */
  letter-spacing: 0.05em;      /* 文字間 */
  
  /* 縁取り */
  text-shadow:
    2px  0   0 #f08c00,
   -2px  0   0 #f08c00,
    0   2px  0 #f08c00,
    0  -2px  0 #f08c00,
    2px  2px 0 #f08c00,
   -2px -2px 0 #f08c00,
    2px -2px 0 #f08c00,
   -2px  2px 0 #f08c00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec95e9 */.elementor-9 .elementor-element.elementor-element-4ec95e9 {
  color: #ffffff;              /* 中の文字色（白） */
  font-weight: 800;            /* 太さ：好みで調整 */
  letter-spacing: 0.05em;      /* 文字間 */
  
  /* 縁取り */
  text-shadow:
    2px  0   0 #f08c00,
   -2px  0   0 #f08c00,
    0   2px  0 #f08c00,
    0  -2px  0 #f08c00,
    2px  2px 0 #f08c00,
   -2px -2px 0 #f08c00,
    2px -2px 0 #f08c00,
   -2px  2px 0 #f08c00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61d095f */.elementor-9 .elementor-element.elementor-element-61d095f {
  color: #ffffff;              /* 中の文字色（白） */
  font-weight: 800;            /* 太さ：好みで調整 */
  letter-spacing: 0.05em;      /* 文字間 */
  
  /* 縁取り */
  text-shadow:
    2px  0   0 #f08c00,
   -2px  0   0 #f08c00,
    0   2px  0 #f08c00,
    0  -2px  0 #f08c00,
    2px  2px 0 #f08c00,
   -2px -2px 0 #f08c00,
    2px -2px 0 #f08c00,
   -2px  2px 0 #f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae18b84 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-203bccf */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73fa522 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3639465 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9235262 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5ca6d4 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8ec513 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7682497 */.pink-dot{
  color:#f08c00;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba9bff9 *//* =========================================================
  歯アイコン03：カタカタ（ループ）※確実に当たる版
  対象：CSSクラス tooth-katakata3 を付けた画像ウィジェット
========================================================= */

/* ====== ▼調整用目印：ここだけ触ればOK ===================== */
:root{
  --tooth3-shake-x: 2px;        /* 横の揺れ量 */
  --tooth3-shake-y: 2px;        /* 縦の揺れ量 */
  --tooth3-rot: 10deg;          /* 回転量 */
  --tooth3-cycle: 5s;           /* ループ時間 */
  --tooth3-delay: 0s;           /* ← 今回は0でOK */
  --tooth3-ease: ease-in-out;
}
/* ====== ▲調整用目印：ここだけ触ればOK ===================== */


/* Elementor画像の img に確実に当てる（src条件なし） */
.tooth-katakata3 img{
  display: inline-block;
  transform-origin: 50% 60%;
  animation: toothKatakata3 var(--tooth3-cycle) var(--tooth3-ease) infinite;
  animation-delay: var(--tooth3-delay);
  will-change: transform;
}


/* カタカタ → 止まる → ループ（0〜35%だけ揺れる） */
@keyframes toothKatakata3{
  0%   { transform: translate(0,0) rotate(0); }

  4%   { transform: translate(var(--tooth3-shake-x), calc(var(--tooth3-shake-y) * -1)) rotate(var(--tooth3-rot)); }
  8%   { transform: translate(calc(var(--tooth3-shake-x) * -1), var(--tooth3-shake-y)) rotate(calc(var(--tooth3-rot) * -1)); }
  12%  { transform: translate(var(--tooth3-shake-x), var(--tooth3-shake-y)) rotate(var(--tooth3-rot)); }
  16%  { transform: translate(calc(var(--tooth3-shake-x) * -1), calc(var(--tooth3-shake-y) * -1)) rotate(calc(var(--tooth3-rot) * -1)); }
  20%  { transform: translate(calc(var(--tooth3-shake-x) * 0.7), 0) rotate(calc(var(--tooth3-rot) * 0.7)); }
  24%  { transform: translate(calc(var(--tooth3-shake-x) * -0.7), 0) rotate(calc(var(--tooth3-rot) * -0.7)); }
  28%  { transform: translate(var(--tooth3-shake-x), calc(var(--tooth3-shake-y) * -1)) rotate(var(--tooth3-rot)); }
  32%  { transform: translate(calc(var(--tooth3-shake-x) * -1), var(--tooth3-shake-y)) rotate(calc(var(--tooth3-rot) * -1)); }

  35%  { transform: translate(0,0) rotate(0); }
  100% { transform: translate(0,0) rotate(0); }
}

/* 端末設定で「視差効果を減らす」オンの人には止める（保険） */
@media (prefers-reduced-motion: reduce){
  .tooth-katakata3 img{ animation: none !important; }
}/* End custom CSS */