.elementor-982 .elementor-element.elementor-element-a86c40f{--display:flex;--min-height:90vh;--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-81px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:195px;--padding-left:40px;--padding-right:40px;--z-index:15}.elementor-982 .elementor-element.elementor-element-a86c40f:not(.elementor-motion-effects-element-type-background),.elementor-982 .elementor-element.elementor-element-a86c40f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-710d644{z-index:2}.elementor-982 .elementor-element.elementor-element-710d644 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:50px;text-shadow:-4px 5px 4px rgba(219,154,41.99999999999999,.55);color:var(--e-global-color-text)}.elementor-982 .elementor-element.elementor-element-08b76f4{z-index:2}.elementor-982 .elementor-element.elementor-element-08b76f4 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:30px;line-height:1.2em;color:var(--e-global-color-text)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text)}.elementor-982 .elementor-element.elementor-element-7dabbb1{margin:-50% 0 calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0;bottom:16%}body:not(.rtl) .elementor-982 .elementor-element.elementor-element-7dabbb1{right:-145px}body.rtl .elementor-982 .elementor-element.elementor-element-7dabbb1{left:-145px}.elementor-982 .elementor-element.elementor-element-7dabbb1:not(.elementor-widget-image),.elementor-982 .elementor-element.elementor-element-7dabbb1.elementor-widget-image img{-webkit-mask-image:url(https://genseikai.co.jp/wp-content/uploads/2025/01/cut.svg);-webkit-mask-size:cover;-webkit-mask-position:custom;-webkit-mask-position-x:-3vw}.elementor-982 .elementor-element.elementor-element-7dabbb1 img{width:65vw}.elementor-widget-text-editor{color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-d3a4b6b{width:var(--container-widget-width,50%);max-width:50%;margin:-13px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;font-family:"Noto Serif JP",Sans-serif;font-weight:400}.elementor-982 .elementor-element.elementor-element-5f8a7ea{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:-1vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw}.elementor-widget-mega-menu{--n-menu-divider-color:var(--e-global-color-text)}.elementor-982 .elementor-element.elementor-element-0de4694{--display:flex}.elementor-982 .elementor-element.elementor-element-3c70fb8{--display:flex}.elementor-982 .elementor-element.elementor-element-cf3579f{--display:flex}.elementor-982 .elementor-element.elementor-element-f566fb5{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;--n-menu-toggle-icon-wrapper-animation-duration:.5s;--n-menu-title-space-between:1em;--n-menu-title-color-normal:var(--e-global-color-primary);--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-title-transition:.3s;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:.5s;--n-menu-toggle-icon-distance-from-dropdown:0px}.elementor-982 .elementor-element.elementor-element-f566fb5>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,.elementor-982 .elementor-element.elementor-element-f566fb5>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,.elementor-982 .elementor-element.elementor-element-f566fb5>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span{text-decoration:none}.elementor-982 .elementor-element.elementor-element-f566fb5{--n-menu-title-color-hover:var(--e-global-color-accent);--n-menu-title-color-active:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-96281d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-982 .elementor-element.elementor-element-96281d5:not(.elementor-motion-effects-element-type-background),.elementor-982 .elementor-element.elementor-element-96281d5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-982 .elementor-element.elementor-element-0ab1f13{--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:flex-start;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-982 .elementor-element.elementor-element-3ef77aa{--display:flex;--min-height:350px;--z-index:2}.elementor-982 .elementor-element.elementor-element-3ef77aa.e-con{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-edfcdd6{width:auto;max-width:auto;margin:-2vw -10vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw}.elementor-982 .elementor-element.elementor-element-edfcdd6.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-edfcdd6:not(.elementor-widget-image),.elementor-982 .elementor-element.elementor-element-edfcdd6.elementor-widget-image img{-webkit-mask-image:url(https://genseikai.co.jp/wp-content/uploads/2025/01/frame３.svg);-webkit-mask-size:89%;-webkit-mask-position:custom;-webkit-mask-position-x:83%;-webkit-mask-position-y:78%;-webkit-mask-repeat:no-repeat}.elementor-982 .elementor-element.elementor-element-edfcdd6 img{width:81%}.elementor-982 .elementor-element.elementor-element-0a507fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:2}.elementor-982 .elementor-element.elementor-element-0a507fb.e-con{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-519218d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-6vw;--margin-right:0vw;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px}.elementor-982 .elementor-element.elementor-element-519218d:not(.elementor-motion-effects-element-type-background),.elementor-982 .elementor-element.elementor-element-519218d>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-3a92902{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:right}.elementor-982 .elementor-element.elementor-element-3a92902 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:40px;color:var(--e-global-color-astglobalcolor5)}.elementor-982 .elementor-element.elementor-element-ac0ee9c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-982 .elementor-element.elementor-element-ac0ee9c .elementor-heading-title{font-size:20px;color:var(--e-global-color-secondary)}.elementor-982 .elementor-element.elementor-element-2110c61{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent)}.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-1d5e5db{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-1d5e5db.elementor-element{--align-self:flex-end}.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-3920006{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-dbb2c82{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-b9be558{--display:flex}.elementor-982 .elementor-element.elementor-element-69d197a{--display:flex}.elementor-982 .elementor-element.elementor-element-9c94c84{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-c369a31{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-c369a31.elementor-element{--align-self:flex-end}.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-ae3b6b5{--display:flex}.elementor-982 .elementor-element.elementor-element-c86d1dd{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-52abc0e{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-5f38f68{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-84c0fca{--display:flex;--min-height:350px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--z-index:2}.elementor-982 .elementor-element.elementor-element-0c9531f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:30px 0 0;text-align:center}.elementor-982 .elementor-element.elementor-element-0c9531f img{width:40vw;border-radius:24px}.elementor-982 .elementor-element.elementor-element-d70c9e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:-5vw;--z-index:10}.elementor-982 .elementor-element.elementor-element-d70c9e8.e-con{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-f56f7c3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:3px;--z-index:2}.elementor-982 .elementor-element.elementor-element-f56f7c3:not(.elementor-motion-effects-element-type-background),.elementor-982 .elementor-element.elementor-element-f56f7c3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-f56f7c3.e-con{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-134a446{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-134a446.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-134a446 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:40px;color:var(--e-global-color-astglobalcolor5)}.elementor-982 .elementor-element.elementor-element-517e602{margin:-17px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-982 .elementor-element.elementor-element-517e602 .elementor-heading-title{font-size:20px;color:var(--e-global-color-secondary)}.elementor-982 .elementor-element.elementor-element-54350f6{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-4ffcc62{padding:0}.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-f28c45c{--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:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--margin-top:0vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;--z-index:2}.elementor-982 .elementor-element.elementor-element-4776553{--display:flex;--min-height:350px;--z-index:2}.elementor-982 .elementor-element.elementor-element-4776553.e-con{--flex-grow:0;--flex-shrink:0}.elementor-982 .elementor-element.elementor-element-cf9062f{width:100%;max-width:100%;margin:0 -2vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw}.elementor-982 .elementor-element.elementor-element-cf9062f.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-cf9062f:not(.elementor-widget-image),.elementor-982 .elementor-element.elementor-element-cf9062f.elementor-widget-image img{-webkit-mask-image:url(https://genseikai.co.jp/wp-content/uploads/2025/01/frame1-1.svg);-webkit-mask-size:89%;-webkit-mask-position:custom;-webkit-mask-position-x:83%;-webkit-mask-position-y:78%;-webkit-mask-repeat:no-repeat}.elementor-982 .elementor-element.elementor-element-cf9062f img{width:100%}.elementor-982 .elementor-element.elementor-element-c4ab009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:3}.elementor-982 .elementor-element.elementor-element-0135ec1{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-6vw;--margin-right:0vw;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px}.elementor-982 .elementor-element.elementor-element-0135ec1:not(.elementor-motion-effects-element-type-background),.elementor-982 .elementor-element.elementor-element-0135ec1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-32759be{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:right}.elementor-982 .elementor-element.elementor-element-32759be .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:40px;color:var(--e-global-color-astglobalcolor5)}.elementor-982 .elementor-element.elementor-element-99b6f6d{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-982 .elementor-element.elementor-element-99b6f6d .elementor-heading-title{font-size:20px;color:var(--e-global-color-secondary)}.elementor-982 .elementor-element.elementor-element-766b168{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-c61fbd0{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw}.elementor-982 .elementor-element.elementor-element-c61fbd0.elementor-element{--align-self:flex-end}.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-40828fe{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-c068608{padding:0}.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-8bf208f{--display:flex;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw}.elementor-982 .elementor-element.elementor-element-46f170e{--display:flex}.elementor-982 .elementor-element.elementor-element-1e838da{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-d5445d1{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-d5445d1.elementor-element{--align-self:flex-end}.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-7640fb7{--display:flex}.elementor-982 .elementor-element.elementor-element-0039154{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button{background-color:#40629900;font-family:"Noto Serif JP",Sans-serif;font-size:.9em;fill:var(--e-global-color-primary);color:var(--e-global-color-primary);transition-duration:.5s;border-style:solid;border-width:1px;border-color:var(--e-global-color-ab4dd32);border-radius:0}.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button:hover,.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button:focus{background-color:var(--e-global-color-3d15df9);color:var(--e-global-color-primary)}.elementor-982 .elementor-element.elementor-element-c4e85b6{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0}.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button:hover svg,.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button:focus svg{fill:var(--e-global-color-primary)}@media(max-width:1024px){.elementor-982 .elementor-element.elementor-element-a86c40f{--min-height:40vh;--padding-top:120px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px}.elementor-982 .elementor-element.elementor-element-710d644{z-index:2}.elementor-982 .elementor-element.elementor-element-08b76f4{z-index:2}body:not(.rtl) .elementor-982 .elementor-element.elementor-element-7dabbb1{right:-8%}body.rtl .elementor-982 .elementor-element.elementor-element-7dabbb1{left:-8%}.elementor-982 .elementor-element.elementor-element-7dabbb1{bottom:10vw;text-align:right}.elementor-982 .elementor-element.elementor-element-7dabbb1 img{width:78%}.elementor-982 .elementor-element.elementor-element-d3a4b6b{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 16px) 0px}.elementor-982 .elementor-element.elementor-element-5f8a7ea{--margin-top:-15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-96281d5{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-982 .elementor-element.elementor-element-0ab1f13{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-3ef77aa{--z-index:2}.elementor-982 .elementor-element.elementor-element-0a507fb{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--z-index:2}.elementor-982 .elementor-element.elementor-element-ac0ee9c{margin:13px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.elementor-982 .elementor-element.elementor-element-1d5e5db{padding:5vw 0 0}.elementor-982 .elementor-element.elementor-element-1d5e5db.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-1d5e5db .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-dbb2c82{padding:5vw 0 0}.elementor-982 .elementor-element.elementor-element-dbb2c82.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-dbb2c82 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-b9be558{--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-982 .elementor-element.elementor-element-69d197a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-982 .elementor-element.elementor-element-c369a31{padding:0}.elementor-982 .elementor-element.elementor-element-c369a31.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-c369a31 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-ae3b6b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-982 .elementor-element.elementor-element-52abc0e{padding:0}.elementor-982 .elementor-element.elementor-element-52abc0e.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-52abc0e .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-5f38f68{--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-0c9531f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0vw) 4vw;padding:30px 0 0}.elementor-982 .elementor-element.elementor-element-0c9531f img{width:50vw;max-width:100%}.elementor-982 .elementor-element.elementor-element-54350f6{margin:-23px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.elementor-982 .elementor-element.elementor-element-4ffcc62{margin:-19px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0}.elementor-982 .elementor-element.elementor-element-4ffcc62.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-4ffcc62 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-f28c45c{--margin-top:5vw;--margin-bottom:1vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-99b6f6d{margin:13px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.elementor-982 .elementor-element.elementor-element-c61fbd0{padding:5vw 0 0}.elementor-982 .elementor-element.elementor-element-c61fbd0.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-c61fbd0 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-c068608{padding:5vw 0 0}.elementor-982 .elementor-element.elementor-element-c068608.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-c068608 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-8bf208f{--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-982 .elementor-element.elementor-element-46f170e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-982 .elementor-element.elementor-element-d5445d1{padding:0}.elementor-982 .elementor-element.elementor-element-d5445d1.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-d5445d1 .elementor-button{border-radius:0}.elementor-982 .elementor-element.elementor-element-7640fb7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-982 .elementor-element.elementor-element-c4e85b6{padding:0}.elementor-982 .elementor-element.elementor-element-c4e85b6.elementor-element{--align-self:center}.elementor-982 .elementor-element.elementor-element-c4e85b6 .elementor-button{border-radius:0}}@media(max-width:767px){.elementor-982 .elementor-element.elementor-element-a86c40f{--content-width:100vw;--min-height:36vh;--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:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:340px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-982 .elementor-element.elementor-element-710d644{margin:-110px 0 calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0;z-index:2}.elementor-982 .elementor-element.elementor-element-710d644 .elementor-heading-title{font-size:42px}.elementor-982 .elementor-element.elementor-element-08b76f4{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0;z-index:2}.elementor-982 .elementor-element.elementor-element-08b76f4 .elementor-heading-title{font-size:24px}body:not(.rtl) .elementor-982 .elementor-element.elementor-element-7dabbb1{right:-6%}body.rtl .elementor-982 .elementor-element.elementor-element-7dabbb1{left:-6%}.elementor-982 .elementor-element.elementor-element-7dabbb1{bottom:60vw}.elementor-982 .elementor-element.elementor-element-7dabbb1:not(.elementor-widget-image),.elementor-982 .elementor-element.elementor-element-7dabbb1.elementor-widget-image img{-webkit-mask-position:custom;-webkit-mask-position-x:-3vw;-webkit-mask-position-y:268px}.elementor-982 .elementor-element.elementor-element-7dabbb1 img{width:100%}.elementor-982 .elementor-element.elementor-element-d3a4b6b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%;font-size:14px}.elementor-982 .elementor-element.elementor-element-0ab1f13{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px}.elementor-982 .elementor-element.elementor-element-3ef77aa{--min-height:200px;--justify-content:space-around}.elementor-982 .elementor-element.elementor-element-0a507fb{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-982 .elementor-element.elementor-element-3a92902 .elementor-heading-title{font-size:25px}.elementor-982 .elementor-element.elementor-element-5f38f68{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw}.elementor-982 .elementor-element.elementor-element-84c0fca{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-982 .elementor-element.elementor-element-0c9531f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px}.elementor-982 .elementor-element.elementor-element-0c9531f img{width:60vh}.elementor-982 .elementor-element.elementor-element-d70c9e8{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-982 .elementor-element.elementor-element-134a446 .elementor-heading-title{font-size:25px}.elementor-982 .elementor-element.elementor-element-f28c45c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px}.elementor-982 .elementor-element.elementor-element-4776553{--min-height:200px;--justify-content:space-around}.elementor-982 .elementor-element.elementor-element-c4ab009{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-982 .elementor-element.elementor-element-32759be .elementor-heading-title{font-size:25px}.elementor-982 .elementor-element.elementor-element-8bf208f{--margin-top:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw}}@media(min-width:768px){.elementor-982 .elementor-element.elementor-element-5f8a7ea{--content-width:70vw}.elementor-982 .elementor-element.elementor-element-3ef77aa{--width:50%}.elementor-982 .elementor-element.elementor-element-0a507fb{--width:40%}.elementor-982 .elementor-element.elementor-element-519218d{--width:120%}.elementor-982 .elementor-element.elementor-element-84c0fca{--width:70%}.elementor-982 .elementor-element.elementor-element-d70c9e8{--width:40%}.elementor-982 .elementor-element.elementor-element-f56f7c3{--width:120%}.elementor-982 .elementor-element.elementor-element-4776553{--width:50%}.elementor-982 .elementor-element.elementor-element-c4ab009{--width:40%}.elementor-982 .elementor-element.elementor-element-0135ec1{--width:120%}}@media(max-width:1024px) and (min-width:768px){.elementor-982 .elementor-element.elementor-element-0a507fb{--width:45%}.elementor-982 .elementor-element.elementor-element-69d197a{--width:50%}.elementor-982 .elementor-element.elementor-element-ae3b6b5{--width:50%}.elementor-982 .elementor-element.elementor-element-d70c9e8{--width:294.719px}.elementor-982 .elementor-element.elementor-element-f56f7c3{--width:336.062px}.elementor-982 .elementor-element.elementor-element-46f170e{--width:50%}.elementor-982 .elementor-element.elementor-element-7640fb7{--width:50%}}