.elementor-97 .elementor-element.elementor-element-bf73db0:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-bf73db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ba0249 );}.elementor-97 .elementor-element.elementor-element-bf73db0{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-97 .elementor-element.elementor-element-bf73db0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-97 .elementor-element.elementor-element-1e4aff1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-1e4aff1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-1e4aff1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-97 .elementor-element.elementor-element-1e4aff1 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-97 .elementor-element.elementor-element-b83ae43{padding:0px 0px 23px 0px;text-align:left;}.elementor-97 .elementor-element.elementor-element-b83ae43 img{width:100%;height:18px;}.elementor-bc-flex-widget .elementor-97 .elementor-element.elementor-element-6caeef9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-6caeef9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-6caeef9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-97 .elementor-element.elementor-element-6caeef9 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-97 .elementor-element.elementor-element-8f00f6b{padding:0px 0px 15px 0px;}.elementor-97 .elementor-element.elementor-element-8f00f6b .elementor-heading-title{font-family:var( --e-global-typography-907f413-font-family ), Sans-serif;font-size:var( --e-global-typography-907f413-font-size );font-weight:var( --e-global-typography-907f413-font-weight );line-height:var( --e-global-typography-907f413-line-height );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-5cb0337{width:auto;max-width:auto;}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu .elementor-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-underline .elementor-item:after,
					 .elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-overline .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-double-line .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-5cb0337 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-bc-flex-widget .elementor-97 .elementor-element.elementor-element-5e7c271.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-5e7c271.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-5e7c271 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-97 .elementor-element.elementor-element-5e7c271 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-97 .elementor-element.elementor-element-25bcc44{padding:0px 0px 15px 0px;}.elementor-97 .elementor-element.elementor-element-25bcc44 .elementor-heading-title{font-family:var( --e-global-typography-907f413-font-family ), Sans-serif;font-size:var( --e-global-typography-907f413-font-size );font-weight:var( --e-global-typography-907f413-font-weight );line-height:var( --e-global-typography-907f413-line-height );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-cd9a736{width:auto;max-width:auto;}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu .elementor-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-underline .elementor-item:after,
					 .elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-overline .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-double-line .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-cd9a736 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-bc-flex-widget .elementor-97 .elementor-element.elementor-element-50b6f17.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-50b6f17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-50b6f17 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-97 .elementor-element.elementor-element-50b6f17 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-97 .elementor-element.elementor-element-efd72ae{padding:0px 0px 15px 0px;}.elementor-97 .elementor-element.elementor-element-efd72ae .elementor-heading-title{font-family:var( --e-global-typography-907f413-font-family ), Sans-serif;font-size:var( --e-global-typography-907f413-font-size );font-weight:var( --e-global-typography-907f413-font-weight );line-height:var( --e-global-typography-907f413-line-height );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-e66e32b{width:auto;max-width:auto;}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu .elementor-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-underline .elementor-item:after,
					 .elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-overline .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-double-line .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-e66e32b .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-bc-flex-widget .elementor-97 .elementor-element.elementor-element-4fa3e68.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-4fa3e68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-97 .elementor-element.elementor-element-4fa3e68 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-97 .elementor-element.elementor-element-8d54824{padding:0px 0px 15px 0px;}.elementor-97 .elementor-element.elementor-element-8d54824 .elementor-heading-title{font-family:var( --e-global-typography-907f413-font-family ), Sans-serif;font-size:var( --e-global-typography-907f413-font-size );font-weight:var( --e-global-typography-907f413-font-weight );line-height:var( --e-global-typography-907f413-line-height );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-ccf38a1{width:auto;max-width:auto;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu .elementor-item{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed .elementor-item:before,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-48f25f1 );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-underline .elementor-item:after,
					 .elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-overline .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-double-line .elementor-item:before,
					 .elementor-97 .elementor-element.elementor-element-ccf38a1 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-97 .elementor-element.elementor-element-ed37dd7{--display:flex;--min-height:57px;--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-ed37dd7:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-ed37dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ba0249 );}.elementor-97 .elementor-element.elementor-element-85cef04{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-97 .elementor-element.elementor-element-9d7d25e .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-9d7d25e.elementor-view-stacked .elementor-icon{background-color:#444444;}.elementor-97 .elementor-element.elementor-element-9d7d25e.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-9d7d25e.elementor-view-default .elementor-icon{color:#444444;border-color:#444444;}.elementor-97 .elementor-element.elementor-element-9d7d25e.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-9d7d25e.elementor-view-default .elementor-icon svg{fill:#444444;}.elementor-97 .elementor-element.elementor-element-d29d359{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;word-spacing:2px;color:#444444;}.elementor-97 .elementor-element.elementor-element-d70f6f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-97 .elementor-element.elementor-element-94bd572 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-94bd572.elementor-view-stacked .elementor-icon{background-color:#444444;}.elementor-97 .elementor-element.elementor-element-94bd572.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-94bd572.elementor-view-default .elementor-icon{color:#444444;border-color:#444444;}.elementor-97 .elementor-element.elementor-element-94bd572.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-94bd572.elementor-view-default .elementor-icon svg{fill:#444444;}.elementor-97 .elementor-element.elementor-element-caa55f1{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;word-spacing:2px;color:#444444;}.elementor-97 .elementor-element.elementor-element-324806d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-97 .elementor-element.elementor-element-c9112e6 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-c9112e6.elementor-view-stacked .elementor-icon{background-color:#444444;}.elementor-97 .elementor-element.elementor-element-c9112e6.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-c9112e6.elementor-view-default .elementor-icon{color:#444444;border-color:#444444;}.elementor-97 .elementor-element.elementor-element-c9112e6.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-c9112e6.elementor-view-default .elementor-icon svg{fill:#444444;}.elementor-97 .elementor-element.elementor-element-3be2138{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;word-spacing:2px;color:#444444;}.elementor-97 .elementor-element.elementor-element-815faee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-97 .elementor-element.elementor-element-22bd3f3 .elementor-icon-wrapper{text-align:center;}.elementor-97 .elementor-element.elementor-element-22bd3f3.elementor-view-stacked .elementor-icon{background-color:#444444;}.elementor-97 .elementor-element.elementor-element-22bd3f3.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-22bd3f3.elementor-view-default .elementor-icon{color:#444444;border-color:#444444;}.elementor-97 .elementor-element.elementor-element-22bd3f3.elementor-view-framed .elementor-icon, .elementor-97 .elementor-element.elementor-element-22bd3f3.elementor-view-default .elementor-icon svg{fill:#444444;}.elementor-97 .elementor-element.elementor-element-384d593{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;word-spacing:2px;color:#444444;}.elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-97 .elementor-element.elementor-element-60c0cf8b:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-container{min-height:50px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-5ba0249 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-97 .elementor-element.elementor-element-3c3ac8a{text-align:center;}.elementor-97 .elementor-element.elementor-element-3c3ac8a .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 );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-5ba0249 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-bf73db0{padding:40px 20px 40px 20px;}.elementor-97 .elementor-element.elementor-element-1e4aff1 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-b83ae43{text-align:center;}.elementor-97 .elementor-element.elementor-element-b83ae43 img{width:100%;height:18px;}.elementor-97 .elementor-element.elementor-element-8f00f6b .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-25bcc44 .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-efd72ae .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-8d54824 .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-d29d359{font-size:16px;}.elementor-97 .elementor-element.elementor-element-caa55f1{font-size:16px;}.elementor-97 .elementor-element.elementor-element-3be2138{font-size:16px;}.elementor-97 .elementor-element.elementor-element-384d593{font-size:16px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-container{min-height:40px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b{padding:0px 20px 0px 20px;}.elementor-97 .elementor-element.elementor-element-3c3ac8a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-bf73db0{padding:40px 10px 40px 10px;}.elementor-97 .elementor-element.elementor-element-1e4aff1{width:100%;}.elementor-97 .elementor-element.elementor-element-b83ae43{text-align:left;}.elementor-97 .elementor-element.elementor-element-b83ae43 img{width:100%;height:12px;}.elementor-97 .elementor-element.elementor-element-6caeef9{width:100%;}.elementor-97 .elementor-element.elementor-element-6caeef9 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-8f00f6b .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-5cb0337 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-5e7c271{width:100%;}.elementor-97 .elementor-element.elementor-element-5e7c271 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-25bcc44 .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-cd9a736 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-50b6f17 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-efd72ae .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-e66e32b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-4fa3e68{width:100%;}.elementor-97 .elementor-element.elementor-element-8d54824 .elementor-heading-title{font-size:var( --e-global-typography-907f413-font-size );line-height:var( --e-global-typography-907f413-line-height );}.elementor-97 .elementor-element.elementor-element-ccf38a1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-97 .elementor-element.elementor-element-ed37dd7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-97 .elementor-element.elementor-element-85cef04{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-9d7d25e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-97 .elementor-element.elementor-element-9d7d25e .elementor-icon{font-size:25px;}.elementor-97 .elementor-element.elementor-element-9d7d25e .elementor-icon svg{height:25px;}.elementor-97 .elementor-element.elementor-element-d29d359{font-size:11px;}.elementor-97 .elementor-element.elementor-element-d70f6f3{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-94bd572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-97 .elementor-element.elementor-element-94bd572 .elementor-icon{font-size:25px;}.elementor-97 .elementor-element.elementor-element-94bd572 .elementor-icon svg{height:25px;}.elementor-97 .elementor-element.elementor-element-caa55f1{font-size:11px;}.elementor-97 .elementor-element.elementor-element-324806d{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-c9112e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-97 .elementor-element.elementor-element-c9112e6 .elementor-icon{font-size:25px;}.elementor-97 .elementor-element.elementor-element-c9112e6 .elementor-icon svg{height:25px;}.elementor-97 .elementor-element.elementor-element-3be2138{font-size:11px;}.elementor-97 .elementor-element.elementor-element-815faee{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-22bd3f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-97 .elementor-element.elementor-element-22bd3f3 .elementor-icon{font-size:25px;}.elementor-97 .elementor-element.elementor-element-22bd3f3 .elementor-icon svg{height:25px;}.elementor-97 .elementor-element.elementor-element-384d593{font-size:11px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b > .elementor-container{min-height:35px;}.elementor-97 .elementor-element.elementor-element-60c0cf8b{padding:0px 10px 0px 10px;}.elementor-97 .elementor-element.elementor-element-3c3ac8a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-1e4aff1{width:24%;}.elementor-97 .elementor-element.elementor-element-6caeef9{width:16%;}.elementor-97 .elementor-element.elementor-element-5e7c271{width:20%;}.elementor-97 .elementor-element.elementor-element-50b6f17{width:20%;}.elementor-97 .elementor-element.elementor-element-4fa3e68{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-97 .elementor-element.elementor-element-1e4aff1{width:100%;}.elementor-97 .elementor-element.elementor-element-6caeef9{width:21%;}.elementor-97 .elementor-element.elementor-element-5e7c271{width:27%;}.elementor-97 .elementor-element.elementor-element-50b6f17{width:23%;}.elementor-97 .elementor-element.elementor-element-4fa3e68{width:29%;}}/* Start custom CSS for container, class: .elementor-element-ed37dd7 */#app_footer a.app_footer-active svg {
    fill: var( --e-global-color-secondary );
}
#app_footer a.app_footer-active p {
    color: var( --e-global-color-secondary );
}
#app_footer p {
    margin-block-end: 0;
}
#app_footer .elementor-icon-wrapper,
#app_footer p {
    line-height: 1;
}/* End custom CSS */