.elementor-19 .elementor-element.elementor-element-c56a037{--display:flex;--min-height:90vh;--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-end;--align-items:flex-start;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-c56a037 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-74eeef0 > .elementor-widget-container{margin:0rem 0rem 0rem 14rem;}.elementor-19 .elementor-element.elementor-element-74eeef0 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:5rem;font-weight:600;line-height:1.3;letter-spacing:0.1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-7f4dac4{--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;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-7f4dac4::before, .elementor-19 .elementor-element.elementor-element-7f4dac4 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-7f4dac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-7f4dac4 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-7f4dac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-7f4dac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-24f009a{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:14rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-8360e00 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.8rem;font-weight:500;line-height:1.6;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-15eb478{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-ec679c9{width:initial;max-width:initial;text-align:center;}.elementor-19 .elementor-element.elementor-element-ec679c9 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:3px 10px 3px 10px;border-radius:2px 2px 2px 2px;}.elementor-19 .elementor-element.elementor-element-ec679c9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-67106bf{width:initial;max-width:initial;text-align:center;}.elementor-19 .elementor-element.elementor-element-67106bf > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:3px 10px 3px 10px;border-radius:2px 2px 2px 2px;}.elementor-19 .elementor-element.elementor-element-67106bf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-94ccc2f{width:initial;max-width:initial;text-align:center;}.elementor-19 .elementor-element.elementor-element-94ccc2f > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:3px 10px 3px 10px;border-radius:2px 2px 2px 2px;}.elementor-19 .elementor-element.elementor-element-94ccc2f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-c9096ac{width:initial;max-width:initial;text-align:center;}.elementor-19 .elementor-element.elementor-element-c9096ac > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:3px 10px 3px 10px;border-radius:2px 2px 2px 2px;}.elementor-19 .elementor-element.elementor-element-c9096ac .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:1em;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-66ca018 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-78c1930{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0rem 3.5rem;--row-gap:0rem;--column-gap:3.5rem;bottom:50px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-78c1930{right:14rem;}body.rtl .elementor-19 .elementor-element.elementor-element-78c1930{left:14rem;}.elementor-19 .elementor-element.elementor-element-19e1b99{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10% 0%;--row-gap:10%;--column-gap:0%;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-19e1b99:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-19e1b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-6801f0b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.8rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-aad6f3b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-589cb94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-589cb94:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-589cb94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-47c0511 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-f8ee4fc .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.8rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-43085c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-43085c8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-43085c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-5c0a8dc .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b04b675 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.8rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-19e4585{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0rem 3.5rem;--row-gap:0rem;--column-gap:3.5rem;bottom:50px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-19e4585{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-19e4585{right:0px;}.elementor-19 .elementor-element.elementor-element-be90c98{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10% 0%;--row-gap:10%;--column-gap:0%;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-be90c98:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-be90c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-2bd8371 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:28px;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b342c24 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-2b512f6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-2b512f6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2b512f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-fc172ec .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-8e219ab .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:28px;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-89eed1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:500px 500px 500px 500px;}.elementor-19 .elementor-element.elementor-element-89eed1f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-89eed1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000010;}.elementor-19 .elementor-element.elementor-element-569d5ea .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-2a51bfe .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:28px;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-13f167f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 9rem;--row-gap:0rem;--column-gap:9rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:9rem;}.elementor-19 .elementor-element.elementor-element-0e7d1e8{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-ac3607c{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-5efbdc8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-86c2bde .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:3.8rem;font-weight:600;}.elementor-19 .elementor-element.elementor-element-2dcbf97{text-align:justify;}.elementor-19 .elementor-element.elementor-element-2dcbf97 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button{background-color:#00000000;font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:0.04em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d6f2870.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button .elementor-button-content-wrapper{gap:40px;}.elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-d6f2870 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-7ed79fd{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button{background-color:#00000000;font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:0.04em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-e96f1a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button .elementor-button-content-wrapper{gap:40px;}.elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-e96f1a2 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-4df682d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:90px 0px;--row-gap:90px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:17rem;}.elementor-19 .elementor-element.elementor-element-4df682d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4df682d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-618a030{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-d18f726{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-b464619 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2c6fca9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-1759c26{--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:space-between;--align-items:flex-end;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-19 .elementor-element.elementor-element-b3196ef .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-b751455 .elementor-button{background-color:#00000000;font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:0.04em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-19 .elementor-element.elementor-element-b751455 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-b751455 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b751455.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b751455 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-b751455 .elementor-button .elementor-button-content-wrapper{gap:40px;}.elementor-19 .elementor-element.elementor-element-b751455 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-b751455 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0f0a1ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 0px;--row-gap:70px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-dfb029c{--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:stretch;--gap:0rem 2.5rem;--row-gap:0rem;--column-gap:2.5rem;}.elementor-19 .elementor-element.elementor-element-2af5aff{--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:stretch;}.elementor-19 .elementor-element.elementor-element-1fd4290 img{width:100%;}.elementor-19 .elementor-element.elementor-element-1548fbc{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-19 .elementor-element.elementor-element-1548fbc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1548fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1548fbc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-27d9c64{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-90597cb .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4em;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-b9b20ef img{width:24px;}.elementor-19 .elementor-element.elementor-element-d7da85f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-ebbfa84{--display:flex;}.elementor-19 .elementor-element.elementor-element-e4861ff img{width:100%;}.elementor-19 .elementor-element.elementor-element-63bdd6d{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-19 .elementor-element.elementor-element-63bdd6d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-63bdd6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-63bdd6d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ef9076d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-04dcbb1 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-35b697b img{width:24px;}.elementor-19 .elementor-element.elementor-element-bbecd11 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-cc9e786{--display:flex;}.elementor-19 .elementor-element.elementor-element-f8bf50e img{width:100%;}.elementor-19 .elementor-element.elementor-element-c9a33eb{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-19 .elementor-element.elementor-element-c9a33eb:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c9a33eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-c9a33eb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-45e3208{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-f7860ef .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-cc2d4ef img{width:24px;}.elementor-19 .elementor-element.elementor-element-28e5a02 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-4038b0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-42bf0ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 5rem;--row-gap:0rem;--column-gap:5rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:5rem;--padding-right:5rem;}.elementor-19 .elementor-element.elementor-element-42bf0ce:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-42bf0ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B126;}.elementor-19 .elementor-element.elementor-element-8e97aba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 5rem;--row-gap:0rem;--column-gap:5rem;}.elementor-19 .elementor-element.elementor-element-dbbc537{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:5rem;}.elementor-19 .elementor-element.elementor-element-dbbc537.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ff4e07b img{width:10rem;}.elementor-19 .elementor-element.elementor-element-89331cf{text-align:center;}.elementor-19 .elementor-element.elementor-element-89331cf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:3.6rem;font-weight:500;line-height:1;letter-spacing:0.07em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0c730a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-2dd4c7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;}.elementor-19 .elementor-element.elementor-element-600a57f{--display:flex;--min-height:9rem;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:100px 100px 100px 100px;}.elementor-19 .elementor-element.elementor-element-f77123a{text-align:center;}.elementor-19 .elementor-element.elementor-element-f77123a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ffb151f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.07em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-caff6c3 img{width:100%;}.elementor-19 .elementor-element.elementor-element-f530ee3 img{width:100%;}.elementor-19 .elementor-element.elementor-element-5bada0f img{width:4rem;}.elementor-19 .elementor-element.elementor-element-4c4be82{--display:flex;}.elementor-19 .elementor-element.elementor-element-8e47824 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-e96b1a1 img{width:4rem;}.elementor-19 .elementor-element.elementor-element-ba04f86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-19 .elementor-element.elementor-element-ba04f86:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ba04f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kojinguchi.original-otakaraya.net/wp-content/uploads/2025/06/Frame-627638.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-f2dd230{text-align:center;}.elementor-19 .elementor-element.elementor-element-f2dd230 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:3.2rem;font-weight:700;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-869385a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 3rem;--row-gap:0rem;--column-gap:3rem;}.elementor-19 .elementor-element.elementor-element-298caaa{--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:space-between;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-298caaa:hover{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-7faed7a img{width:4.5rem;}.elementor-19 .elementor-element.elementor-element-b99daa8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:500;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-8e38fbc img{width:2rem;}.elementor-19 .elementor-element.elementor-element-3dacaa0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-3dacaa0:hover{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1aa427f{--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;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-19 .elementor-element.elementor-element-78b315e img{width:3rem;}.elementor-19 .elementor-element.elementor-element-3f768ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:4.2rem;font-weight:500;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-316ee29 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-7f3d225{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 0px;--row-gap:70px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:17rem;}.elementor-19 .elementor-element.elementor-element-b177c3d{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-87294e4{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-f66b438 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-b283338 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a669749 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-000ffaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-9a19f4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-5de56f8{--display:flex;}.elementor-19 .elementor-element.elementor-element-f7ef2e3 img{width:100%;}.elementor-19 .elementor-element.elementor-element-7d06041{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7d06041{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-7d06041{right:2rem;}.elementor-19 .elementor-element.elementor-element-9ec6550 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-4b1546b img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-3d598f7{--display:flex;}.elementor-19 .elementor-element.elementor-element-e8cee54 img{width:100%;}.elementor-19 .elementor-element.elementor-element-7d82875{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7d82875{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-7d82875{right:2rem;}.elementor-19 .elementor-element.elementor-element-9837281 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-e862d21 img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-cbe9373{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-caff71a{--display:flex;}.elementor-19 .elementor-element.elementor-element-1dd35a3 img{width:100%;}.elementor-19 .elementor-element.elementor-element-5c8d6b1{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-5c8d6b1{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-5c8d6b1{right:2rem;}.elementor-19 .elementor-element.elementor-element-67cd2e4 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-badb910 img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-5c996f0{--display:flex;}.elementor-19 .elementor-element.elementor-element-c07c9a4 img{width:100%;}.elementor-19 .elementor-element.elementor-element-c3be82b{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c3be82b{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-c3be82b{right:2rem;}.elementor-19 .elementor-element.elementor-element-b801af7 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-746a241 img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-e68cf53{--display:flex;}.elementor-19 .elementor-element.elementor-element-82e254d img{width:100%;}.elementor-19 .elementor-element.elementor-element-4b761e5{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4b761e5{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-4b761e5{right:2rem;}.elementor-19 .elementor-element.elementor-element-98dd9aa .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ba7924d img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-4bec1aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-9f544e6{--display:flex;}.elementor-19 .elementor-element.elementor-element-88b38ab img{width:100%;}.elementor-19 .elementor-element.elementor-element-8da1473{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-8da1473{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-8da1473{right:2rem;}.elementor-19 .elementor-element.elementor-element-284d525 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a8b9dc1 img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-389f377{--display:flex;}.elementor-19 .elementor-element.elementor-element-c9e97ab img{width:100%;}.elementor-19 .elementor-element.elementor-element-e843283{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e843283{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-e843283{right:2rem;}.elementor-19 .elementor-element.elementor-element-130bb86 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-cc8bc06 img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-d1d4461{--display:flex;}.elementor-19 .elementor-element.elementor-element-2586867 img{width:100%;}.elementor-19 .elementor-element.elementor-element-af2966b{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;bottom:3rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-af2966b{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-af2966b{right:2rem;}.elementor-19 .elementor-element.elementor-element-66b475d .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.4rem;line-height:1em;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3e73dbe img{width:2.5rem;}.elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button{background-color:#00000000;font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:0.04em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d64f0b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button .elementor-button-content-wrapper{gap:40px;}.elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-d64f0b9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-c7b5bdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:17rem;}.elementor-19 .elementor-element.elementor-element-c7b5bdc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c7b5bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kojinguchi.original-otakaraya.net/wp-content/uploads/2025/07/Frame-627618-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-d26c06c{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-d40fb4c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-c095998 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:4.8rem;font-weight:500;line-height:1em;letter-spacing:0.04em;}.elementor-19 .elementor-element.elementor-element-440888a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 4.5rem;--row-gap:0rem;--column-gap:4.5rem;}.elementor-19 .elementor-element.elementor-element-44faed8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-ccc80ab img{width:16rem;}.elementor-19 .elementor-element.elementor-element-a344fad .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.2rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-0ca4340 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-712fe69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-e7110a0 img{width:16rem;}.elementor-19 .elementor-element.elementor-element-c33124a .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.2rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-b3d3db2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-7eaad16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-01ec3a0 img{width:16rem;}.elementor-19 .elementor-element.elementor-element-982e25c .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.2rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-3234e15 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-b32e8b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 0px;--row-gap:15px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-29b6ee0 img{width:16rem;}.elementor-19 .elementor-element.elementor-element-6467d9f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2.2rem;font-weight:700;line-height:1;}.elementor-19 .elementor-element.elementor-element-b44caff .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-a7bf16a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:17rem;}.elementor-19 .elementor-element.elementor-element-bcc7218{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-d0d2056 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6847f80 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a084c91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-c82c658{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-865671d{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-865671d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-865671d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-47d4e81 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-afebe49 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b65447b{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-30ff62d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-5589e5b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-ef3643b{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-ef3643b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ef3643b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-6cdf7fa .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-33bc0f6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-1f36748{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-5cf3d2e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-8367752{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-520f713{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-520f713:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-520f713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-2230a1e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-0d956cf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-b8744d2{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-473863e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-11dc4c2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-110ad28{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-110ad28:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-110ad28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-225f2e4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-606692a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-cbb8b11{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-0583e15 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-af1f48a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-e0315d6{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-e0315d6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e0315d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-5f59b87 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-8f51385 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-343d45c{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-7d980f8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-cee11af{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-2526aa4{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-2526aa4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2526aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-a5af3a9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3289596 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d271ec8{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-a86edc9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-48e411c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-d784233{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-d784233:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d784233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-ae13e86 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-130322d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-df2efec{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-f99e566 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-3dd5ac2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-720c213{--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;--gap:0em 1.5em;--row-gap:0em;--column-gap:1.5em;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-720c213:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-720c213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-6650825 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:2.4rem;font-weight:400;line-height:1;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a526b96 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-30849de{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-19 .elementor-element.elementor-element-db65fc9 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-71793a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:80px 0px;--row-gap:80px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2f3638b );--border-color:var( --e-global-color-2f3638b );--padding-top:10rem;--padding-bottom:10rem;--padding-left:17rem;--padding-right:17rem;}.elementor-19 .elementor-element.elementor-element-71793a7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-71793a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-3817ed6{--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:space-between;--align-items:flex-end;}.elementor-19 .elementor-element.elementor-element-e4b2cf0{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-7c86794 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-829d0c3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button{background-color:#00000000;font-family:"Zen Old Mincho", Sans-serif;font-size:1.4rem;font-weight:500;line-height:1em;letter-spacing:0.04em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:1rem 1.5rem 1rem 1.5rem;}.elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-fbaaaf3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button .elementor-button-content-wrapper{gap:40px;}.elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-fbaaaf3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-ccc9ab8{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-78a5f49{--grid-columns:1;--grid-row-gap:3rem;--grid-column-gap:3rem;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-19e1b99{--width:auto;}.elementor-19 .elementor-element.elementor-element-589cb94{--width:auto;}.elementor-19 .elementor-element.elementor-element-43085c8{--width:auto;}.elementor-19 .elementor-element.elementor-element-19e4585{--width:auto;}.elementor-19 .elementor-element.elementor-element-be90c98{--width:auto;}.elementor-19 .elementor-element.elementor-element-2b512f6{--width:auto;}.elementor-19 .elementor-element.elementor-element-89eed1f{--width:auto;}.elementor-19 .elementor-element.elementor-element-27d9c64{--width:auto;}.elementor-19 .elementor-element.elementor-element-ef9076d{--width:auto;}.elementor-19 .elementor-element.elementor-element-45e3208{--width:auto;}.elementor-19 .elementor-element.elementor-element-dbbc537{--width:auto;}.elementor-19 .elementor-element.elementor-element-600a57f{--width:9rem;}.elementor-19 .elementor-element.elementor-element-7d06041{--width:auto;}.elementor-19 .elementor-element.elementor-element-7d82875{--width:auto;}.elementor-19 .elementor-element.elementor-element-5c8d6b1{--width:auto;}.elementor-19 .elementor-element.elementor-element-c3be82b{--width:auto;}.elementor-19 .elementor-element.elementor-element-4b761e5{--width:auto;}.elementor-19 .elementor-element.elementor-element-8da1473{--width:auto;}.elementor-19 .elementor-element.elementor-element-e843283{--width:auto;}.elementor-19 .elementor-element.elementor-element-af2966b{--width:auto;}.elementor-19 .elementor-element.elementor-element-e4b2cf0{--width:auto;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-c56a037{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-74eeef0 > .elementor-widget-container{margin:0rem 0rem 20rem 6rem;}.elementor-19 .elementor-element.elementor-element-74eeef0 .elementor-heading-title{font-size:5.4rem;}.elementor-19 .elementor-element.elementor-element-24f009a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:6rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-78c1930{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;bottom:30rem;}.elementor-19 .elementor-element.elementor-element-19e4585{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;bottom:20rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-19e4585{left:6rem;}body.rtl .elementor-19 .elementor-element.elementor-element-19e4585{right:6rem;}.elementor-19 .elementor-element.elementor-element-2bd8371 .elementor-heading-title{font-size:2.8rem;}.elementor-19 .elementor-element.elementor-element-b342c24 .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-fc172ec .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-8e219ab .elementor-heading-title{font-size:2.8rem;}.elementor-19 .elementor-element.elementor-element-569d5ea .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-13f167f{--gap:0rem 6rem;--row-gap:0rem;--column-gap:6rem;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-0e7d1e8{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-19 .elementor-element.elementor-element-5efbdc8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-86c2bde .elementor-heading-title{font-size:3.4em;}.elementor-19 .elementor-element.elementor-element-2dcbf97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-4df682d{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:6rem;}.elementor-19 .elementor-element.elementor-element-b464619 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2c6fca9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-1759c26{--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;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-b3196ef .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-0f0a1ce{--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-ffb151f .elementor-heading-title{font-size:2rem;}.elementor-19 .elementor-element.elementor-element-b99daa8 .elementor-heading-title{font-size:2rem;}.elementor-19 .elementor-element.elementor-element-3f768ed .elementor-heading-title{font-size:3.6rem;}.elementor-19 .elementor-element.elementor-element-316ee29 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-19 .elementor-element.elementor-element-7f3d225{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:6rem;}.elementor-19 .elementor-element.elementor-element-f66b438 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-b283338 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a669749 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7d06041{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-7d06041{right:1rem;}.elementor-19 .elementor-element.elementor-element-7d06041{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-9ec6550 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-7d82875{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-7d82875{right:1rem;}.elementor-19 .elementor-element.elementor-element-7d82875{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-9837281 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-5c8d6b1{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-5c8d6b1{right:1rem;}.elementor-19 .elementor-element.elementor-element-5c8d6b1{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-67cd2e4 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c3be82b{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-c3be82b{right:1rem;}.elementor-19 .elementor-element.elementor-element-c3be82b{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-b801af7 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-4b761e5{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-4b761e5{right:1rem;}.elementor-19 .elementor-element.elementor-element-4b761e5{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-98dd9aa .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-8da1473{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-8da1473{right:1rem;}.elementor-19 .elementor-element.elementor-element-8da1473{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-284d525 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e843283{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-e843283{right:1rem;}.elementor-19 .elementor-element.elementor-element-e843283{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-130bb86 .elementor-heading-title{font-size:2rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-af2966b{left:1rem;}body.rtl .elementor-19 .elementor-element.elementor-element-af2966b{right:1rem;}.elementor-19 .elementor-element.elementor-element-af2966b{bottom:2rem;}.elementor-19 .elementor-element.elementor-element-66b475d .elementor-heading-title{font-size:2rem;}.elementor-19 .elementor-element.elementor-element-c7b5bdc{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:6rem;}.elementor-19 .elementor-element.elementor-element-d40fb4c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-440888a{--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;}.elementor-19 .elementor-element.elementor-element-0ca4340{text-align:justify;}.elementor-19 .elementor-element.elementor-element-b3d3db2{text-align:justify;}.elementor-19 .elementor-element.elementor-element-3234e15{text-align:justify;}.elementor-19 .elementor-element.elementor-element-b44caff{text-align:justify;}.elementor-19 .elementor-element.elementor-element-a7bf16a{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:6rem;}.elementor-19 .elementor-element.elementor-element-d0d2056 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6847f80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-30ff62d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-71793a7{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:6rem;}.elementor-19 .elementor-element.elementor-element-7c86794 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-829d0c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-78a5f49{--grid-columns:1;--grid-column-gap:2rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-74eeef0 > .elementor-widget-container{margin:0rem 0rem 8rem 2rem;}.elementor-19 .elementor-element.elementor-element-74eeef0 .elementor-heading-title{font-size:3rem;}.elementor-19 .elementor-element.elementor-element-7f4dac4{--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-24f009a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-8360e00 .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-ec679c9 .elementor-heading-title{font-size:1.2rem;}.elementor-19 .elementor-element.elementor-element-67106bf .elementor-heading-title{font-size:1.2rem;}.elementor-19 .elementor-element.elementor-element-94ccc2f .elementor-heading-title{font-size:1.2rem;}.elementor-19 .elementor-element.elementor-element-c9096ac .elementor-heading-title{font-size:1.2rem;}.elementor-19 .elementor-element.elementor-element-66ca018 .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-19e4585{--width:auto;--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:flex-start;--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;bottom:8rem;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-19e4585{left:2rem;}body.rtl .elementor-19 .elementor-element.elementor-element-19e4585{right:2rem;}.elementor-19 .elementor-element.elementor-element-be90c98{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-2bd8371 .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-b342c24 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-2b512f6{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-fc172ec .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-8e219ab .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-89eed1f{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-569d5ea .elementor-heading-title{font-size:1.3rem;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-2a51bfe .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-13f167f{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-5efbdc8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-86c2bde{text-align:justify;}.elementor-19 .elementor-element.elementor-element-86c2bde .elementor-heading-title{font-size:3.2em;}.elementor-19 .elementor-element.elementor-element-2dcbf97 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-7ed79fd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-4df682d{--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-618a030{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-b464619 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2c6fca9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-b3196ef .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-dfb029c{--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;--gap:2.5rem 0rem;--row-gap:2.5rem;--column-gap:0rem;}.elementor-19 .elementor-element.elementor-element-d7da85f .elementor-heading-title{font-size:1.4rem;}.elementor-19 .elementor-element.elementor-element-bbecd11 .elementor-heading-title{font-size:1.4rem;}.elementor-19 .elementor-element.elementor-element-28e5a02 .elementor-heading-title{font-size:1.4rem;}.elementor-19 .elementor-element.elementor-element-42bf0ce{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-8e97aba{--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;}.elementor-19 .elementor-element.elementor-element-dbbc537{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-19 .elementor-element.elementor-element-2dd4c7c{--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;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-19 .elementor-element.elementor-element-600a57f{--width:12rem;--min-height:12rem;}.elementor-19 .elementor-element.elementor-element-ffb151f{text-align:center;}.elementor-19 .elementor-element.elementor-element-ffb151f .elementor-heading-title{font-size:1.6rem;}.elementor-19 .elementor-element.elementor-element-f530ee3 img{width:100%;}.elementor-19 .elementor-element.elementor-element-4c4be82{--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-end;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-19 .elementor-element.elementor-element-8e47824 .elementor-heading-title{font-size:2rem;line-height:1.5;letter-spacing:0.07em;}.elementor-19 .elementor-element.elementor-element-ba04f86{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-f2dd230 .elementor-heading-title{font-size:2.4rem;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-869385a{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-19 .elementor-element.elementor-element-298caaa{--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;--gap:0rem 1.5rem;--row-gap:0rem;--column-gap:1.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-7faed7a img{width:2rem;}.elementor-19 .elementor-element.elementor-element-b99daa8 .elementor-heading-title{font-size:1.8rem;}.elementor-19 .elementor-element.elementor-element-3dacaa0{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-1aa427f{--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;}.elementor-19 .elementor-element.elementor-element-78b315e img{width:2rem;}.elementor-19 .elementor-element.elementor-element-3f768ed .elementor-heading-title{font-size:3.2rem;letter-spacing:0px;}.elementor-19 .elementor-element.elementor-element-316ee29 .elementor-heading-title{font-size:1.4rem;}.elementor-19 .elementor-element.elementor-element-7f3d225{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-f66b438 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-b283338 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a669749 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-9a19f4a{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-cbe9373{--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-4bec1aa{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-d64f0b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-c7b5bdc{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-d40fb4c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-c095998 .elementor-heading-title{font-size:3.2em;line-height:1.5;}.elementor-19 .elementor-element.elementor-element-440888a{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-19 .elementor-element.elementor-element-44faed8{--width:calc((100% - 3rem) / 2);}.elementor-19 .elementor-element.elementor-element-712fe69{--width:calc((100% - 3rem) / 2);}.elementor-19 .elementor-element.elementor-element-7eaad16{--width:calc((100% - 3rem) / 2);}.elementor-19 .elementor-element.elementor-element-b32e8b6{--width:calc((100% - 3rem) / 2);}.elementor-19 .elementor-element.elementor-element-a7bf16a{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-d0d2056 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-6847f80 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-865671d{--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:nowrap;}.elementor-19 .elementor-element.elementor-element-47d4e81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-47d4e81 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-afebe49.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-19 .elementor-element.elementor-element-30ff62d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-ef3643b{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-6cdf7fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-6cdf7fa .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-520f713{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-2230a1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-2230a1e .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-110ad28{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-225f2e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-225f2e4 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-e0315d6{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-5f59b87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-5f59b87 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-2526aa4{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-a5af3a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-a5af3a9 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-d784233{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-ae13e86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ae13e86 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-720c213{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-6650825.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-6650825 .elementor-heading-title{font-size:2.2rem;}.elementor-19 .elementor-element.elementor-element-71793a7{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-19 .elementor-element.elementor-element-3817ed6{--flex-wrap:nowrap;}.elementor-19 .elementor-element.elementor-element-7c86794 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-829d0c3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-fbaaaf3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-ccc9ab8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-78a5f49{--grid-columns:1;--grid-row-gap:4rem;}}