.elementor-728 .elementor-element.elementor-element-a49525d{--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;}.elementor-728 .elementor-element.elementor-element-c9e18f3{--display:flex;}.elementor-728 .elementor-element.elementor-element-68600eb{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-728 .elementor-element.elementor-element-537d05a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-728 .elementor-element.elementor-element-537d05a img{width:40%;opacity:0.7;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-728 .elementor-element.elementor-element-b3d8a76{text-align:center;}.elementor-728 .elementor-element.elementor-element-b3d8a76 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-4d14d21{--spacer-size:50px;}.elementor-728 .elementor-element.elementor-element-744a6cd{text-align:center;}.elementor-728 .elementor-element.elementor-element-744a6cd .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-b970217{--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;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-b970217:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-b970217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-2a8e8ab{text-align:center;}.elementor-728 .elementor-element.elementor-element-2a8e8ab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-d975dc3{--spacer-size:20px;}.elementor-728 .elementor-element.elementor-element-4ff4e56{text-align:center;}.elementor-728 .elementor-element.elementor-element-4ff4e56 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:50px;letter-spacing:1px;color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-09cb149{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-09cb149:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-09cb149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-e417f6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-728 .elementor-element.elementor-element-e417f6c:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-e417f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-wrapper{gap:18px;}.elementor-728 .elementor-element.elementor-element-8a0e85f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-8a0e85f.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-8a0e85f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:25px;}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-8a0e85f:has(:hover) .elementor-icon-box-title,
					 .elementor-728 .elementor-element.elementor-element-8a0e85f:has(:focus) .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-728 .elementor-element.elementor-element-c6f131d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items: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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-728 .elementor-element.elementor-element-36e0b82 .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-36e0b82.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-36e0b82.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-36e0b82.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-36e0b82.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-36e0b82.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-36e0b82 .elementor-icon{font-size:50px;}.elementor-728 .elementor-element.elementor-element-36e0b82 .elementor-icon svg{height:50px;}.elementor-728 .elementor-element.elementor-element-94fc74b .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-94fc74b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-94fc74b.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-94fc74b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-94fc74b.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-94fc74b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-94fc74b .elementor-icon{font-size:50px;}.elementor-728 .elementor-element.elementor-element-94fc74b .elementor-icon svg{height:50px;}.elementor-728 .elementor-element.elementor-element-147c114 .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-147c114.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-147c114.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-147c114.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-147c114.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-147c114.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-147c114 .elementor-icon{font-size:50px;}.elementor-728 .elementor-element.elementor-element-147c114 .elementor-icon svg{height:50px;}.elementor-728 .elementor-element.elementor-element-8d9b5ff .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-8d9b5ff.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-8d9b5ff.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-8d9b5ff.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-8d9b5ff.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-8d9b5ff.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-8d9b5ff .elementor-icon{font-size:50px;}.elementor-728 .elementor-element.elementor-element-8d9b5ff .elementor-icon svg{height:50px;}.elementor-728 .elementor-element.elementor-element-a6618d9 .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-a6618d9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-a6618d9.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-a6618d9.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-a6618d9.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-a6618d9.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-a6618d9 .elementor-icon{font-size:50px;}.elementor-728 .elementor-element.elementor-element-a6618d9 .elementor-icon svg{height:50px;}.elementor-widget-ucaddon_gradient_hover_effect_button .ue_gradient_he_btn{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 );}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_hover_button{text-align:center;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_hover_button,.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_hover_button *{transition:all 700ms ease-out;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;padding:20px 80px 15px 80px;border-radius:50px 50px 50px 50px;border-style:solid;border-width:1px;border-color:#016934;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn,.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn *{color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn:hover,.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn:hover *{color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn:hover{border-style:solid;border-width:1px;border-color:#7C9F371A;}.elementor-728 .elementor-element.elementor-element-6c763c3{--display:flex;--min-height:30px;}.elementor-728 .elementor-element.elementor-element-49b20a9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#000000;}.elementor-728 .elementor-element.elementor-element-491d973{--spacer-size:20px;}.elementor-728 .elementor-element.elementor-element-fbb5dc9{text-align:start;}.elementor-728 .elementor-element.elementor-element-fbb5dc9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-7f5e488{text-align:start;}.elementor-728 .elementor-element.elementor-element-7f5e488 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:30px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-50bd27b{--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;--padding-top:150px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-50bd27b:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-50bd27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F3;}.elementor-728 .elementor-element.elementor-element-ad9f250{text-align:center;}.elementor-728 .elementor-element.elementor-element-ad9f250 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-9bc71c7{--spacer-size:20px;}.elementor-728 .elementor-element.elementor-element-b681f09{text-align:center;}.elementor-728 .elementor-element.elementor-element-b681f09 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-56de8f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-56de8f3:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-56de8f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F3;}.elementor-728 .elementor-element.elementor-element-a5a2b28{--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;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-728 .elementor-element.elementor-element-a5a2b28:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-a5a2b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-wrapper{gap:15px;}.elementor-728 .elementor-element.elementor-element-6b3b4b0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-6b3b4b0.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-6b3b4b0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-6b3b4b0:has(:hover) .elementor-icon-box-title,
					 .elementor-728 .elementor-element.elementor-element-6b3b4b0:has(:focus) .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-728 .elementor-element.elementor-element-23a69cd{--display:flex;--min-height:30px;}.elementor-728 .elementor-element.elementor-element-cc8e203 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-728 .elementor-element.elementor-element-e7b5456 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-728 .elementor-element.elementor-element-4dffe80{--divider-border-style:solid;--divider-color:#C0C0C0;--divider-border-width:1px;}.elementor-728 .elementor-element.elementor-element-4dffe80 .elementor-divider-separator{width:100%;}.elementor-728 .elementor-element.elementor-element-4dffe80 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-728 .elementor-element.elementor-element-95e8ec4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-728 .elementor-element.elementor-element-b72c30d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-728 .elementor-element.elementor-element-357d911{--divider-border-style:solid;--divider-color:#C0C0C0;--divider-border-width:1px;}.elementor-728 .elementor-element.elementor-element-357d911 .elementor-divider-separator{width:100%;}.elementor-728 .elementor-element.elementor-element-357d911 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-728 .elementor-element.elementor-element-ddd06d1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-728 .elementor-element.elementor-element-86e60bf .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#000000;}.elementor-728 .elementor-element.elementor-element-6745cfe{--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;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-728 .elementor-element.elementor-element-6745cfe:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-6745cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-wrapper{gap:18px;}.elementor-728 .elementor-element.elementor-element-4a6c717.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-4a6c717.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-4a6c717.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title a{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:700;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-4a6c717:has(:hover) .elementor-icon-box-title,
					 .elementor-728 .elementor-element.elementor-element-4a6c717:has(:focus) .elementor-icon-box-title{color:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-description{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-728 .elementor-element.elementor-element-141959d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items: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-728 .elementor-element.elementor-element-ee9833b .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-ee9833b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-ee9833b.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-ee9833b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-ee9833b.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-ee9833b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-ee9833b .elementor-icon{font-size:40px;}.elementor-728 .elementor-element.elementor-element-ee9833b .elementor-icon svg{height:40px;}.elementor-728 .elementor-element.elementor-element-bba4603 .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-bba4603.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-bba4603.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-bba4603.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-bba4603.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-bba4603.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-bba4603 .elementor-icon{font-size:40px;}.elementor-728 .elementor-element.elementor-element-bba4603 .elementor-icon svg{height:40px;}.elementor-728 .elementor-element.elementor-element-55be0f4 .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-55be0f4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-55be0f4.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-55be0f4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-55be0f4.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-55be0f4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-55be0f4 .elementor-icon{font-size:40px;}.elementor-728 .elementor-element.elementor-element-55be0f4 .elementor-icon svg{height:40px;}.elementor-728 .elementor-element.elementor-element-814735d .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-814735d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-814735d.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-814735d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-814735d.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-814735d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-814735d .elementor-icon{font-size:40px;}.elementor-728 .elementor-element.elementor-element-814735d .elementor-icon svg{height:40px;}.elementor-728 .elementor-element.elementor-element-1d4d0cf .elementor-icon-wrapper{text-align:center;}.elementor-728 .elementor-element.elementor-element-1d4d0cf.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-728 .elementor-element.elementor-element-1d4d0cf.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-1d4d0cf.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-1d4d0cf.elementor-view-framed .elementor-icon, .elementor-728 .elementor-element.elementor-element-1d4d0cf.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-728 .elementor-element.elementor-element-1d4d0cf .elementor-icon{font-size:40px;}.elementor-728 .elementor-element.elementor-element-1d4d0cf .elementor-icon svg{height:40px;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_hover_button{text-align:center;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_hover_button,.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_hover_button *{transition:all 700ms ease-out;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn{font-family:"Josefin Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;padding:20px 80px 15px 80px;border-radius:50px 50px 50px 50px;border-style:solid;border-width:1px;border-color:#016934;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn,.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn *{color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn:hover,.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn:hover *{color:#FFFFFF;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn:hover{border-style:solid;border-width:1px;border-color:#7C9F371A;}.elementor-728 .elementor-element.elementor-element-2df9c6a{--display:flex;--min-height:30px;}.elementor-728 .elementor-element.elementor-element-2f52c6f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#000000;}.elementor-728 .elementor-element.elementor-element-35f5ae7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-9a9a9ed{text-align:center;}.elementor-728 .elementor-element.elementor-element-9a9a9ed .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-aeb68c1{--spacer-size:20px;}.elementor-728 .elementor-element.elementor-element-c6f60b7{text-align:center;}.elementor-728 .elementor-element.elementor-element-c6f60b7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-7ca5b31{--spacer-size:20px;}.elementor-widget-ucaddon_list .ue-list-item-index{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 );}.elementor-widget-ucaddon_list .ue-list-item-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 );}.elementor-widget-ucaddon_list .ue_badge{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 );}.elementor-widget-ucaddon_list .tippy-content{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 );}.elementor-widget-ucaddon_list .ue-list-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list{gap:20px;grid-auto-flow:row;grid-template-columns:repeat(2, 1fr);}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item,.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-index,.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-title,.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-text,.elementor-728 .elementor-element.elementor-element-a70e490 .ue_badge,.elementor-728 .elementor-element.elementor-element-a70e490 .ue_list_tooltip{transition:all 300ms;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item{flex-direction:row;align-items:flex-start;text-align:left;padding:30px 30px 30px 30px;background-color:#FFFFFF;border-radius:100px 100px 100px 100px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-index{width:30px;height:30px;font-size:25px;color:#4B4B4B;border-radius:50px 50px 50px 50px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item,.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item a{gap:10px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-index svg{fill:#4B4B4B;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-title{justify-content:flex-start;color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;margin-top:0px;margin-bottom:5px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue_badge{margin-left:5px;padding:5px 10px 5px 10px;color:#ffffff;background-color:#5900ff;border-radius:20px 20px 20px 20px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-text{color:#6e6e6e;margin-top:0px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-image img{width:300px;object-fit:cover;object-position:center;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-image{text-align:inherit;}.elementor-728 .elementor-element.elementor-element-e39ace9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-e39ace9:not(.elementor-motion-effects-element-type-background), .elementor-728 .elementor-element.elementor-element-e39ace9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F3;}.elementor-728 .elementor-element.elementor-element-f12ef7a{text-align:center;}.elementor-728 .elementor-element.elementor-element-f12ef7a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-280bb7a{--spacer-size:50px;}.elementor-widget-ucaddon_vertical_curve_timeline .ue-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 );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-subtitle{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 );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-description{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 );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-slno{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 );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-button-link{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 );}.elementor-728 .elementor-element.elementor-element-450291d .elementor-repeater-item-bb40525 .ue-slno{background-color:#000 !important;}.elementor-728 .elementor-element.elementor-element-450291d .elementor-repeater-item-2673173 .ue-slno{background-color:#000 !important;}.elementor-728 .elementor-element.elementor-element-450291d .elementor-repeater-item-52350bb .ue-slno{background-color:#000 !important;}.elementor-728 .elementor-element.elementor-element-450291d .elementor-repeater-item-a9be58f .ue-slno{background-color:#000 !important;}.elementor-728 .elementor-element.elementor-element-450291d .ue-card::before{border-style:dashed;border-color:#000000;}.elementor-728 .elementor-element.elementor-element-450291d .ue-title{font-family:"Noto Sans JP", Sans-serif;font-size:17px;font-weight:300;color:#000;margin-top:0px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-description{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:600;color:#A80000;margin-top:0px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-slno{width:48px;height:48px;font-family:"Josefin Sans", Sans-serif;font-size:20px;font-weight:600;background:#7C9F37;color:#ffffff;}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-heading{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 );}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-content{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 );}.elementor-widget-ucaddon_square_icon_box .ue_box_button{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 );}.elementor-widget-ucaddon_square_icon_box .ue-badge{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 );}.elementor-728 .elementor-element.elementor-element-ca4e68c .square_icon_box{background-color:#ffffff;text-align:left;border-radius:10px;padding:10px 30px 30px 30px;min-height:0px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .square_icon_box *{transition-duration:300ms;}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-heading{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;color:#000000;margin-top:20px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .ue-title-separator{margin-top:10px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .ue-title-separator span{background-color:#7C9F37;height:3px;width:50px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .square_icon_box:hover .ue-title-separator span{width:70px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-content{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:30px;letter-spacing:0.5px;color:#000000;margin-top:10px;}.elementor-728 .elementor-element.elementor-element-6aa0035{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-728 .elementor-element.elementor-element-6aa0035 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:40px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-87980fc{--spacer-size:50px;}.elementor-728 .elementor-element.elementor-element-d5ac36a{text-align:start;}.elementor-728 .elementor-element.elementor-element-d5ac36a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-widget-ucaddon_content_grid2 .ue-item-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 );}.elementor-widget-ucaddon_content_grid2 .ue-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_grid2 .ue-item-descr{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 );}.elementor-widget-ucaddon_content_grid2 .uc_more_btn{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 );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_search_input{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 );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_pagination_number{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 );}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_wrap{grid-template-columns:repeat(3, 1fr);gap:30px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one{text-align:center;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-item{border-radius:10px 10px 10px 10px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_image{height:150px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_image{height:150px;object-fit:cover;object-position:center center;transform:scale(100%);}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-image-holder a{height:150px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-image-holder{background-color:#ffffff;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_item:hover .uc_post_image{transform:scale(110%);}.elementor-728 .elementor-element.elementor-element-bec2e9e .padding{padding:20px 20px 20px 20px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_content{min-height:0px;background-color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-item-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;margin-top:0px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-item-text{color:#616161;margin-top:5px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_more_btn{display:inline-flex;padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:10px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-728 .elementor-element.elementor-element-95441ba{--spacer-size:50px;}.elementor-728 .elementor-element.elementor-element-05b3b59{text-align:start;}.elementor-728 .elementor-element.elementor-element-05b3b59 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(3, 1fr);gap:30px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one{text-align:center;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-item{border-radius:10px 10px 10px 10px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_image{height:150px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_image{height:150px;object-fit:cover;object-position:center center;transform:scale(100%);}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-image-holder a{height:150px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-image-holder{background-color:#ffffff;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_item:hover .uc_post_image{transform:scale(110%);}.elementor-728 .elementor-element.elementor-element-28d6dd5 .padding{padding:20px 20px 20px 20px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_content{min-height:0px;background-color:#7C9F37;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-item-title{color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;margin-top:0px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-item-text{color:#616161;margin-top:5px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_more_btn{display:inline-flex;padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;margin-top:10px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_more_btn:hover{background-color:#454545;color:#ffffff;}.elementor-728 .elementor-element.elementor-element-0e241d7{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-4d705cc{text-align:center;}.elementor-728 .elementor-element.elementor-element-4d705cc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-728 .elementor-element.elementor-element-e32b569{--spacer-size:50px;}.elementor-widget-ucaddon_uc_icon_accordion .ue_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 );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{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 );}.elementor-728 .elementor-element.elementor-element-7db560d .uc-heading{background-color:#FFFFFF;flex-direction:row;padding:20px 20px 20px 20px;}.elementor-728 .elementor-element.elementor-element-7db560d .uc_ac_box{margin-bottom:20px;border-radius:10px 10px 10px 10px;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;letter-spacing:0.5px;color:#000000;}.elementor-728 .elementor-element.elementor-element-7db560d .uc_content{background-color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:30px;letter-spacing:0.5px;color:#000000;padding:20px 20px 20px 20px;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_icon{width:40px;height:40px;font-size:25px;border-radius:50px 50px 50px 50px;color:#016934;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_icon_spacing{width:15px;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_icon svg{fill:#016934;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_expand_inside{width:14px;height:14px;font-size:14px;color:#bfbfbf;border-radius:0px 0px 0px 0px;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_expand_inside svg{fill:#bfbfbf;}.elementor-728 .elementor-element.elementor-element-7db560d .ue_expand_spacing{width:15px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-728 .elementor-element.elementor-element-b3d8a76 .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-4d14d21{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-744a6cd .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-2a8e8ab .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-d975dc3{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-4ff4e56 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-e417f6c{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title a{font-size:18px;line-height:20px;}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-description{font-size:14px;}.elementor-728 .elementor-element.elementor-element-c6f131d{--grid-auto-flow:row;}.elementor-728 .elementor-element.elementor-element-36e0b82 .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-36e0b82 .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-94fc74b .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-94fc74b .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-147c114 .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-147c114 .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-8d9b5ff .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-8d9b5ff .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-a6618d9 .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-a6618d9 .elementor-icon svg{height:30px;}.elementor-widget-ucaddon_gradient_hover_effect_button .ue_gradient_he_btn{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn{font-size:16px;padding:20px 60px 15px 60px;}.elementor-728 .elementor-element.elementor-element-49b20a9 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-491d973{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-fbb5dc9 .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-7f5e488 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-ad9f250 .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-9bc71c7{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-b681f09 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-a5a2b28{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title a{font-size:18px;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-description{font-size:14px;}.elementor-728 .elementor-element.elementor-element-cc8e203 .elementor-heading-title{font-size:18px;}.elementor-728 .elementor-element.elementor-element-e7b5456 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-95e8ec4 .elementor-heading-title{font-size:18px;}.elementor-728 .elementor-element.elementor-element-b72c30d .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-ddd06d1 .elementor-heading-title{font-size:18px;}.elementor-728 .elementor-element.elementor-element-86e60bf .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-6745cfe{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title a{font-size:18px;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-description{font-size:14px;}.elementor-728 .elementor-element.elementor-element-141959d{--grid-auto-flow:row;}.elementor-728 .elementor-element.elementor-element-ee9833b .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-ee9833b .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-bba4603 .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-bba4603 .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-55be0f4 .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-55be0f4 .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-814735d .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-814735d .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-1d4d0cf .elementor-icon{font-size:30px;}.elementor-728 .elementor-element.elementor-element-1d4d0cf .elementor-icon svg{height:30px;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn{font-size:16px;padding:20px 60px 15px 60px;}.elementor-728 .elementor-element.elementor-element-2f52c6f .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-9a9a9ed .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-aeb68c1{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-c6f60b7 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-7ca5b31{--spacer-size:10px;}.elementor-widget-ucaddon_list .ue-list-item-index{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue-list-item-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue_badge{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .tippy-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue-list-item-text{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-title{font-size:16px;margin-top:5px;}.elementor-728 .elementor-element.elementor-element-f12ef7a .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-280bb7a{--spacer-size:10px;}.elementor-widget-ucaddon_vertical_curve_timeline .ue-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-slno{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-button-link{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-450291d .ue-title{font-size:16px;line-height:25px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-description{font-size:16px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-slno{width:48px;height:48px;font-size:18px;}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-heading{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .ue_box_button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .ue-badge{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-heading{font-size:16px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-content{font-size:16px;}.elementor-728 .elementor-element.elementor-element-6aa0035 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-87980fc{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-d5ac36a .elementor-heading-title{font-size:25px;}.elementor-widget-ucaddon_content_grid2 .ue-item-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .ue-item-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .ue-item-descr{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_more_btn{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_search_input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_pagination_number{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_wrap{grid-template-columns:repeat(3, 1fr);}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_image{height:100px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_image{height:100px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-image-holder a{height:100px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-item-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-95441ba{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-05b3b59 .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(3, 1fr);}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_image{height:100px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_image{height:100px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-image-holder a{height:100px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-item-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-4d705cc .elementor-heading-title{font-size:25px;}.elementor-728 .elementor-element.elementor-element-e32b569{--spacer-size:10px;}.elementor-widget-ucaddon_uc_icon_accordion .ue_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-7db560d .ue_title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-7db560d .uc-heading{padding:15px 15px 15px 15px;}.elementor-728 .elementor-element.elementor-element-7db560d .uc_content{font-size:16px;}}@media(min-width:768px){.elementor-728 .elementor-element.elementor-element-68600eb{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-b970217{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-09cb149{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-e417f6c{--width:60%;}.elementor-728 .elementor-element.elementor-element-50bd27b{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-56de8f3{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-a5a2b28{--width:50%;}.elementor-728 .elementor-element.elementor-element-23a69cd{--width:100%;}.elementor-728 .elementor-element.elementor-element-6745cfe{--width:50%;}.elementor-728 .elementor-element.elementor-element-35f5ae7{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-e39ace9{--content-width:800px;}.elementor-728 .elementor-element.elementor-element-0e241d7{--content-width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-728 .elementor-element.elementor-element-68600eb{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-b970217{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-09cb149{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-50bd27b{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-56de8f3{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-35f5ae7{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-e39ace9{--content-width:600px;}.elementor-728 .elementor-element.elementor-element-0e241d7{--content-width:600px;}}@media(max-width:767px){.elementor-728 .elementor-element.elementor-element-68600eb{--content-width:300px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-537d05a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-728 .elementor-element.elementor-element-537d05a img{width:80%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-728 .elementor-element.elementor-element-b3d8a76{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-b3d8a76 .elementor-heading-title{font-size:20px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-4d14d21{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-744a6cd{text-align:center;}.elementor-728 .elementor-element.elementor-element-744a6cd .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-b970217{--content-width:300px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-2a8e8ab{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-2a8e8ab .elementor-heading-title{font-size:20px;}.elementor-728 .elementor-element.elementor-element-d975dc3{--spacer-size:0px;}.elementor-728 .elementor-element.elementor-element-4ff4e56{text-align:center;}.elementor-728 .elementor-element.elementor-element-4ff4e56 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-09cb149{--content-width:300px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-e417f6c{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-title a{font-size:18px;}.elementor-728 .elementor-element.elementor-element-8a0e85f .elementor-icon-box-description{font-size:14px;}.elementor-728 .elementor-element.elementor-element-c6f131d{--e-con-grid-template-columns:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-widget-ucaddon_gradient_hover_effect_button .ue_gradient_he_btn{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-b25a384 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_hover_button{text-align:center;}.elementor-728 .elementor-element.elementor-element-b25a384 .ue_gradient_he_btn{font-size:16px;}.elementor-728 .elementor-element.elementor-element-49b20a9 .elementor-heading-title{font-size:16px;line-height:25px;}.elementor-728 .elementor-element.elementor-element-491d973{--spacer-size:0px;}.elementor-728 .elementor-element.elementor-element-fbb5dc9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-fbb5dc9 .elementor-heading-title{font-size:18px;letter-spacing:0.5px;}.elementor-728 .elementor-element.elementor-element-7f5e488{text-align:start;}.elementor-728 .elementor-element.elementor-element-7f5e488 .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-50bd27b{--content-width:300px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-ad9f250{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-ad9f250 .elementor-heading-title{font-size:20px;}.elementor-728 .elementor-element.elementor-element-9bc71c7{--spacer-size:0px;}.elementor-728 .elementor-element.elementor-element-b681f09{text-align:center;}.elementor-728 .elementor-element.elementor-element-b681f09 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-56de8f3{--content-width:300px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-a5a2b28{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-title a{font-size:18px;}.elementor-728 .elementor-element.elementor-element-6b3b4b0 .elementor-icon-box-description{font-size:16px;}.elementor-728 .elementor-element.elementor-element-cc8e203 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-e7b5456 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-95e8ec4 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-b72c30d .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-ddd06d1 .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-86e60bf .elementor-heading-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-6745cfe{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title, .elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-title a{font-size:18px;}.elementor-728 .elementor-element.elementor-element-4a6c717 .elementor-icon-box-description{font-size:16px;}.elementor-728 .elementor-element.elementor-element-141959d{--e-con-grid-template-columns:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-728 .elementor-element.elementor-element-f73d987 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_hover_button{text-align:center;}.elementor-728 .elementor-element.elementor-element-f73d987 .ue_gradient_he_btn{font-size:16px;}.elementor-728 .elementor-element.elementor-element-2f52c6f .elementor-heading-title{font-size:16px;line-height:25px;}.elementor-728 .elementor-element.elementor-element-35f5ae7{--content-width:300px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-9a9a9ed{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-9a9a9ed .elementor-heading-title{font-size:20px;}.elementor-728 .elementor-element.elementor-element-aeb68c1{--spacer-size:0px;}.elementor-728 .elementor-element.elementor-element-c6f60b7{text-align:center;}.elementor-728 .elementor-element.elementor-element-c6f60b7 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-7ca5b31{--spacer-size:0px;}.elementor-widget-ucaddon_list .ue-list-item-index{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue-list-item-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue_badge{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .tippy-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_list .ue-list-item-text{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list{grid-auto-flow:column;grid-template-rows:repeat(8, 1fr);}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item{flex-direction:column;align-items:center;text-align:left;padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-index{width:30px;height:30px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item,.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item a{gap:7px;}.elementor-728 .elementor-element.elementor-element-a70e490 .ue-list-item-title{font-size:14px;letter-spacing:0px;}.elementor-728 .elementor-element.elementor-element-e39ace9{--content-width:300px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-f12ef7a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-f12ef7a .elementor-heading-title{font-size:20px;}.elementor-728 .elementor-element.elementor-element-280bb7a{--spacer-size:0px;}.elementor-widget-ucaddon_vertical_curve_timeline .ue-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-subtitle{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-slno{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_vertical_curve_timeline .ue-button-link{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-450291d .ue-title{font-size:14px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-description{font-size:14px;}.elementor-728 .elementor-element.elementor-element-450291d .ue-slno{width:48px;height:48px;font-size:20px;}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-heading{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .blox-boxed-small-square-icon-box-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .ue_box_button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_square_icon_box .ue-badge{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-heading{font-size:18px;}.elementor-728 .elementor-element.elementor-element-ca4e68c .blox-boxed-small-square-icon-box-content{font-size:15px;}.elementor-728 .elementor-element.elementor-element-6aa0035{text-align:start;}.elementor-728 .elementor-element.elementor-element-6aa0035 .elementor-heading-title{font-size:14px;line-height:30px;}.elementor-728 .elementor-element.elementor-element-87980fc{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-d5ac36a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-d5ac36a .elementor-heading-title{font-size:18px;letter-spacing:0.5px;}.elementor-widget-ucaddon_content_grid2 .ue-item-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .ue-item-text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .ue-item-descr{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_more_btn{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_search_input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_content_grid2 .uc_post_grid_style_one_pagination_number{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_wrap{grid-template-columns:repeat(1, 1fr);}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_grid_style_one_image{height:150px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .uc_post_image{height:150px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-image-holder a{height:150px;}.elementor-728 .elementor-element.elementor-element-bec2e9e .ue-item-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-95441ba{--spacer-size:10px;}.elementor-728 .elementor-element.elementor-element-05b3b59{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-05b3b59 .elementor-heading-title{font-size:20px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_wrap{grid-template-columns:repeat(1, 1fr);}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_grid_style_one_image{height:150px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .uc_post_image{height:150px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-image-holder a{height:150px;}.elementor-728 .elementor-element.elementor-element-28d6dd5 .ue-item-title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-0e241d7{--content-width:300px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-728 .elementor-element.elementor-element-4d705cc{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-728 .elementor-element.elementor-element-4d705cc .elementor-heading-title{font-size:20px;line-height:35px;}.elementor-728 .elementor-element.elementor-element-e32b569{--spacer-size:10px;}.elementor-widget-ucaddon_uc_icon_accordion .ue_title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_uc_icon_accordion .uc_content{font-size:var( --e-global-typography-text-font-size );}.elementor-728 .elementor-element.elementor-element-7db560d .ue_title{font-size:16px;}.elementor-728 .elementor-element.elementor-element-7db560d .uc_content{font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-49e2996 */.gradation-01{
  /* 背景の枠とはみ出た部分を非表示に設定 */
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1; /* 本文より背面へ */
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}
.item {
  /* 回転位置の設定 */
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;

  /* 回転アニメーション */
  transform-origin: 0 0;
  animation-name: rotate-item;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.item-01 {
  z-index: 3; /* 円の重ね順の設定 */
  animation-duration: 15s; /* 15秒かけて回転 */
}
.item-02 {
  z-index: 2;
  left: 45%;
  animation-duration: 50s;
  animation-direction: reverse; /* 回転アニメーション反転 */
}
.item-03 {
  z-index: 4;
  left: 40%;
  animation-duration: 7s;
}
.item-04 {
  z-index: 1;
  animation-duration: 10s;
}
/* 円の設定 */
.round {
  position: relative;
  border-radius: 50%;
}
.round-01 {
  z-index: 3;
  top: 0%;
  width: 250px;
  height: 250px;
  border-radius: 19rem;
  background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at 70% 60%, #c3e060 0%, rgba(195, 224, 96, 0) 90%), radial-gradient(ellipse at 30% 30%, #c3e060 0%, rgba(195, 224, 96, 0) 60%), radial-gradient(ellipse at bottom left,  #00a3cb 0%,  rgba(0, 163, 203, 0) 70%), linear-gradient(135deg, rgba(18, 46, 119, 0) 0%, rgba(18, 46, 119, 0) 75%, #122e77 100%), linear-gradient(to right, #625793 0%, #d55d64 35%, #e49129 65%, #c0671c 100%); background-blend-mode: normal,normal,normal,normal,normal,normal; filter: blur(100px);
  
   /* ぼかし具合 */
  animation: flash 8s linear infinite; /* 5秒かけて点滅 */
}

.round-02 {
  top: -20%;
  width: 300px;
  height: 300px;
  border-radius: 19rem;
  
  background: linear-gradient(197.37deg, #7450DB -0.38%, rgba(138, 234, 240, 0) 101.89%), linear-gradient(115.93deg, #3E88F6 4.86%, rgba(62, 180, 246, 0.33) 38.05%, rgba(62, 235, 246, 0) 74.14%), radial-gradient(56.47% 76.87% at 6.92% 7.55%, rgba(62, 136, 246, 0.7) 0%, rgba(62, 158, 246, 0.182) 52.16%, rgba(62, 246, 246, 0) 100%), linear-gradient(306.53deg, #2EE4E3 19.83%, rgba(46, 228, 227, 0) 97.33%); background-blend-mode: color-dodge, saturation, screen, overlay, lighten, luminosity; filter: blur(150px);
  animation: flash 6s linear infinite;
}

.round-03 {
  top: 60%;
  width: 150px;
  height: 150px;
  border-radius: 19rem;
  
  background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at 70% 60%, #c3e060 0%, rgba(195, 224, 96, 0) 90%), radial-gradient(ellipse at 30% 30%, #c3e060 0%,  rgba(195, 224, 96, 0) 60%), radial-gradient(ellipse at bottom left, #00a3cb 0%, rgba(0, 163, 203, 0) 70%), linear-gradient(135deg, rgba(18, 46, 119, 0) 0%, rgba(18, 46, 119, 0) 75%, #122e77 100%), linear-gradient(to right, #625793 0%, #d55d64 35%, #e49129 65%, #c0671c 100%); background-blend-mode: color-dodge, screen, luminosity, saturation, color, overlay; filter: blur(80px);
 animation: flash 5s linear infinite;
}
.round-04{
  top: -70%;
  left: -60%;
  width: 40vw;
  height: 40vw;
  background-color: #eee6ff30;
  filter: blur(150px);
  animation: flash 15s linear infinite;
}

/* 回転アニメーション */
@keyframes rotate-item {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* 点滅アニメーション */
@keyframes flash {
	0%,
	100% {
		opacity: 0.8;
	}
	50% {
		opacity: 0.5;
	}
}


/* ------------------------------
  レスポンシブ対応
------------------------------ */
@media (max-width: 767px) {
  /* 固定配置の背景レイヤー（モバイル調整）
      - 画面が狭いと blob（丸）が主張しやすいため、半径とオフセットのみ縮小
      - アニメ速度や不透明度は PC と同一にし、見た目のトーンを揃える
      - 文字や画像に被り過ぎないよう、端寄りの配置を弱める（left/top を再調整）
  */
  .round-01 {
    left: -50px;
    top: 50px;
    width: 150px;
    height: 150px;
  }

  .round-02 {
    left: 150px;
    top: -150px;
    width: 150px;
    height: 150px;
  }

  .round-03 {
    left: 450px;
    top: 150px;
    width: 50px;
    height: 50px;
  }
}

/* その他の装飾は本題外のため省略 *//* End custom CSS */