.elementor-3419 .elementor-element.elementor-element-3f331cdf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3419 .elementor-element.elementor-element-3b749caa{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-322f2fc4{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-121362e9{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3419 .elementor-element.elementor-element-3321c1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-style:solid;border-width:0px 0px 0px 0px;text-align:start;}.elementor-3419 .elementor-element.elementor-element-3321c1d.elementor-element{--align-self:stretch;}.elementor-3419 .elementor-element.elementor-element-3321c1d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:30px;text-shadow:0px 0px 4px rgba(0,0,0,0.3);color:#50341A;}.elementor-3419 .elementor-element.elementor-element-1e58cf7f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-526d15db{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-424dfac7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-636aa936{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3419 .elementor-element.elementor-element-9e4bfbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;border-style:solid;border-width:0px 0px 0px 0px;text-align:start;}.elementor-3419 .elementor-element.elementor-element-9e4bfbf.elementor-element{--align-self:stretch;}.elementor-3419 .elementor-element.elementor-element-9e4bfbf .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:600;line-height:30px;text-shadow:0px 0px 4px rgba(0,0,0,0.3);color:#50341A;}.elementor-3419 .elementor-element.elementor-element-35ff8634{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-2b2ea5f1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-4a25fa5{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-cc39781{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-a7f46be{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3419 .elementor-element.elementor-element-ea23730{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-7ba385d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-0534ab0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-10c352c{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-092bc33{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3419 .elementor-element.elementor-element-811c485{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:0px 0px 0px 20px;font-family:var( --e-global-typography-7f4ea6b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f4ea6b-font-size );font-weight:var( --e-global-typography-7f4ea6b-font-weight );line-height:var( --e-global-typography-7f4ea6b-line-height );}@media(max-width:1366px){.elementor-3419 .elementor-element.elementor-element-3b749caa{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-322f2fc4{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-1e58cf7f{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-526d15db{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-424dfac7{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-35ff8634{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-2b2ea5f1{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-4a25fa5{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-cc39781{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-ea23730{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-7ba385d{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-0534ab0{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-10c352c{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-811c485{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}}@media(max-width:1024px){.elementor-3419 .elementor-element.elementor-element-3b749caa{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-322f2fc4{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-1e58cf7f{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-526d15db{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-424dfac7{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-35ff8634{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-2b2ea5f1{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-4a25fa5{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-cc39781{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-ea23730{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-7ba385d{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-0534ab0{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-10c352c{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-811c485{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}}@media(max-width:767px){.elementor-3419 .elementor-element.elementor-element-3b749caa{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-322f2fc4{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-3321c1d .elementor-heading-title{font-size:18px;line-height:2em;}.elementor-3419 .elementor-element.elementor-element-1e58cf7f{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-526d15db{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-424dfac7{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-9e4bfbf .elementor-heading-title{font-size:18px;line-height:2em;}.elementor-3419 .elementor-element.elementor-element-35ff8634{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-2b2ea5f1{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-4a25fa5{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-cc39781{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-ea23730{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-7ba385d{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-0534ab0{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-10c352c{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}.elementor-3419 .elementor-element.elementor-element-811c485{font-size:var( --e-global-typography-7f4ea6b-font-size );line-height:var( --e-global-typography-7f4ea6b-line-height );}}@media(min-width:768px){.elementor-3419 .elementor-element.elementor-element-3f331cdf{--content-width:900px;}.elementor-3419 .elementor-element.elementor-element-121362e9{--content-width:900px;}.elementor-3419 .elementor-element.elementor-element-636aa936{--content-width:900px;}.elementor-3419 .elementor-element.elementor-element-a7f46be{--content-width:900px;}.elementor-3419 .elementor-element.elementor-element-092bc33{--content-width:900px;}}