.elementor-15 .elementor-element.elementor-element-d82482c{--display:flex;--min-height:calc(50vh - 40px);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-3b4d58b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-8eccd2d .elementor-heading-title{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, 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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-c841e0e{font-size:var( --e-global-typography-de7b3ca-font-size );line-height:var( --e-global-typography-de7b3ca-line-height );}.elementor-15 .elementor-element.elementor-element-4e70462{--display:flex;--min-height:calc(50vh - 40px);}.elementor-15 .elementor-element.elementor-element-911d451{--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:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ff9fc89{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-be1d1f4{--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-15 .elementor-element.elementor-element-3549275 .elementor-heading-title{font-family:var( --e-global-typography-f9f927b-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-f9f927b-font-size );font-weight:var( --e-global-typography-f9f927b-font-weight );text-transform:var( --e-global-typography-f9f927b-text-transform );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-4944a26{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-1bf7da6{--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:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-810d7f2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-e0d5679 .elementor-heading-title{font-family:var( --e-global-typography-1622627-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-1622627-font-size );font-weight:var( --e-global-typography-1622627-font-weight );line-height:var( --e-global-typography-1622627-line-height );}.elementor-15 .elementor-element.elementor-element-a0acd27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-a8396fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-a8396fc.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-036b0ba{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.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-15 .elementor-element.elementor-element-5861c5e .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5861c5e .elementor-icon{font-size:50px;}.elementor-15 .elementor-element.elementor-element-5861c5e .elementor-icon svg{height:50px;}.elementor-15 .elementor-element.elementor-element-6071bc2{--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:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6071bc2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6071bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-15 .elementor-element.elementor-element-8a905cf{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-e0cef40{--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:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-0ed522e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-0badeb2 .elementor-heading-title{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-15 .elementor-element.elementor-element-c2eb224{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-446edc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-443c9b0{--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:3px 5px;--row-gap:3px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-27725f1{--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;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-27725f1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-27725f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2025-genesis.umitsuki-demo.jp/wp-content/uploads/2025/01/top-service2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-c034358{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-52b0f96 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-9f16e61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9f16e61{font-size:18px;font-weight:500;line-height:1.4em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-dae5149{--display:flex;--position:absolute;--min-height:50%;top:0px;--z-index:1;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-dae5149{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-dae5149{right:0px;}.elementor-15 .elementor-element.elementor-element-8e58031{--display:flex;--position:absolute;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-8e58031{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-8e58031{right:0px;}.elementor-15 .elementor-element.elementor-element-9e55099{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-9e55099:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9e55099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-9e55099:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-70907ec{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-ee064e2 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ee064e2 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-ee064e2 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-0929ca6{--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;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-0929ca6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0929ca6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2025-genesis.umitsuki-demo.jp/wp-content/uploads/2025/01/top-service3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-26d00cb{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-1d96106 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-531304d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-531304d{font-size:18px;font-weight:500;line-height:1.4em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-c1276f1{--display:flex;--position:absolute;--min-height:50%;top:0px;--z-index:1;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-c1276f1{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-c1276f1{right:0px;}.elementor-15 .elementor-element.elementor-element-0900af3{--display:flex;--position:absolute;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-0900af3{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-0900af3{right:0px;}.elementor-15 .elementor-element.elementor-element-a7b5eed{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-a7b5eed:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a7b5eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-a7b5eed:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-d1078af{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-9b442bd .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-9b442bd .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-9b442bd .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-ecafa14{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d1d6ebb );--border-color:var( --e-global-color-d1d6ebb );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-ecafa14:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ecafa14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-ecafa14:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-2be9c2b{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-014bb98 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-014bb98 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-014bb98 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-ea6201b{--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;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-ea6201b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ea6201b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2025-genesis.umitsuki-demo.jp/wp-content/uploads/2025/01/top-service1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-699d5ac{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-9e35f83 .elementor-heading-title{font-size:50px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-7836391 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7836391{font-size:18px;font-weight:500;line-height:1.4em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-ebe5628{--display:flex;--position:absolute;--min-height:50%;top:0px;--z-index:1;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-ebe5628{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-ebe5628{right:0px;}.elementor-15 .elementor-element.elementor-element-93fdc73{--display:flex;--position:absolute;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-93fdc73{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-93fdc73{right:0px;}.elementor-15 .elementor-element.elementor-element-e2f6253{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-e2f6253:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e2f6253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-e2f6253:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-9fafb9d{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-479ed27 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-479ed27 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-479ed27 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-a496e6f{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d1d6ebb );--border-color:var( --e-global-color-d1d6ebb );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-a496e6f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a496e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-a496e6f:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-83d8c0c{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-48d4a6d .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-48d4a6d .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-48d4a6d .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-228e0ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-228e0ca.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-cf89a4a{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-05cc6bd .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-05cc6bd .elementor-icon{font-size:50px;}.elementor-15 .elementor-element.elementor-element-05cc6bd .elementor-icon svg{height:50px;}.elementor-15 .elementor-element.elementor-element-7aa2530{--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;--overflow:hidden;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-26d2dad{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-9223dfc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-d21fb4e .elementor-heading-title{font-family:var( --e-global-typography-f9f927b-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-f9f927b-font-size );font-weight:var( --e-global-typography-f9f927b-font-weight );text-transform:var( --e-global-typography-f9f927b-text-transform );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-d1be432{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-f81a398{--swiper-slides-to-display:2;--swiper-slides-gap:0px;--progressbar-normal-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-f81a398 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 56px 0px;}.elementor-15 .elementor-element.elementor-element-f81a398 .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-91fb7cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-91fb7cb.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-5a3131f{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-d2a8c23 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-d2a8c23 .elementor-icon{font-size:50px;}.elementor-15 .elementor-element.elementor-element-d2a8c23 .elementor-icon svg{height:50px;}.elementor-15 .elementor-element.elementor-element-ae18d89{--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:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ae18d89:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ae18d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-15 .elementor-element.elementor-element-427535b{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-8408dcd{--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:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-b93ad2f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-d1cfb3d .elementor-heading-title{font-family:var( --e-global-typography-f9f927b-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-f9f927b-font-size );font-weight:var( --e-global-typography-f9f927b-font-weight );text-transform:var( --e-global-typography-f9f927b-text-transform );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-342bc2b{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-a007a88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-26d53ae{--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:3px 5px;--row-gap:3px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-0e960fd{--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;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-0e960fd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0e960fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2025-genesis.umitsuki-demo.jp/wp-content/uploads/2025/01/top-service3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-34b522a{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-67e05ab .elementor-heading-title{font-family:var( --e-global-typography-6748d09-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-6748d09-font-size );font-weight:var( --e-global-typography-6748d09-font-weight );text-transform:var( --e-global-typography-6748d09-text-transform );line-height:var( --e-global-typography-6748d09-line-height );color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-c311c2e{--display:flex;--position:absolute;--min-height:50%;top:0px;--z-index:1;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-c311c2e{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-c311c2e{right:0px;}.elementor-15 .elementor-element.elementor-element-91a9cd0{--display:flex;--position:absolute;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-91a9cd0{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-91a9cd0{right:0px;}.elementor-15 .elementor-element.elementor-element-14e4337{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d1d6ebb );--border-color:var( --e-global-color-d1d6ebb );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-14e4337:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-14e4337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-14e4337:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-1cef74c{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-4312d49 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-4312d49 .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-4312d49 .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-1d2be41{--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;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-1d2be41:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1d2be41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://2025-genesis.umitsuki-demo.jp/wp-content/uploads/2025/01/top-company2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-9a10a2d{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:2;}.elementor-15 .elementor-element.elementor-element-2918895 .elementor-heading-title{font-family:var( --e-global-typography-6748d09-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-6748d09-font-size );font-weight:var( --e-global-typography-6748d09-font-weight );text-transform:var( --e-global-typography-6748d09-text-transform );line-height:var( --e-global-typography-6748d09-line-height );color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-f1bceee{--display:flex;--position:absolute;--min-height:50%;top:0px;--z-index:1;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f1bceee{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-f1bceee{right:0px;}.elementor-15 .elementor-element.elementor-element-090612a{--display:flex;--position:absolute;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-090612a{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-090612a{right:0px;}.elementor-15 .elementor-element.elementor-element-f5e388c{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-f5e388c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-f5e388c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-f5e388c:hover{background-color:var( --e-global-color-bc8afaf );}.elementor-15 .elementor-element.elementor-element-32fd3e5{font-family:"Arial", "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:18px;font-weight:500;line-height:3.3em;color:var( --e-global-color-1be3b14 );}.elementor-15 .elementor-element.elementor-element-aa958ad .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-aa958ad .elementor-icon{font-size:14px;}.elementor-15 .elementor-element.elementor-element-aa958ad .elementor-icon svg{height:14px;}.elementor-15 .elementor-element.elementor-element-78eb31b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-78eb31b.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-8f23cae{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-ad217eb .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ad217eb .elementor-icon{font-size:50px;}.elementor-15 .elementor-element.elementor-element-ad217eb .elementor-icon svg{height:50px;}.elementor-15 .elementor-element.elementor-element-e33c69f{--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;--overflow:hidden;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e61891b{--display:flex;--justify-content:center;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-30a7fa6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-8c90c6b .elementor-heading-title{font-family:var( --e-global-typography-f9f927b-font-family ), "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", 游ゴシック, YuGothic, メイリオ, Meiryo, sans-serif;font-size:var( --e-global-typography-f9f927b-font-size );font-weight:var( --e-global-typography-f9f927b-font-weight );text-transform:var( --e-global-typography-f9f927b-text-transform );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-0276457{font-size:18px;line-height:1.4em;color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-31d7437{--swiper-slides-to-display:3;--swiper-slides-gap:50px;--progressbar-normal-color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-31d7437 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 56px 0px;}.elementor-15 .elementor-element.elementor-element-31d7437 .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-0722a06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-15 .elementor-element.elementor-element-0722a06.e-con{--align-self:flex-end;}.elementor-15 .elementor-element.elementor-element-b57e8f0{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );color:var( --e-global-color-390e8e0 );}.elementor-15 .elementor-element.elementor-element-b41a340 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-b41a340 .elementor-icon{font-size:50px;}.elementor-15 .elementor-element.elementor-element-b41a340 .elementor-icon svg{height:50px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-d82482c{--min-height:calc(50vh - 30px);}.elementor-15 .elementor-element.elementor-element-3b4d58b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-8eccd2d .elementor-heading-title{font-size:53px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c841e0e{font-size:var( --e-global-typography-de7b3ca-font-size );line-height:var( --e-global-typography-de7b3ca-line-height );}.elementor-15 .elementor-element.elementor-element-4e70462{--min-height:calc(50vh - 30px);}.elementor-15 .elementor-element.elementor-element-ff9fc89{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-3549275 .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-4944a26{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-1bf7da6{--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-15 .elementor-element.elementor-element-810d7f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e0d5679 .elementor-heading-title{font-size:var( --e-global-typography-1622627-font-size );line-height:var( --e-global-typography-1622627-line-height );}.elementor-15 .elementor-element.elementor-element-036b0ba{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-8a905cf{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-e0cef40{--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-15 .elementor-element.elementor-element-0ed522e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0badeb2 .elementor-heading-title{font-size:54px;}.elementor-15 .elementor-element.elementor-element-c2eb224{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-443c9b0{--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-15 .elementor-element.elementor-element-27725f1{--min-height:276px;}.elementor-15 .elementor-element.elementor-element-c034358{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-52b0f96 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-9f16e61{font-size:16px;}.elementor-15 .elementor-element.elementor-element-9e55099{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-70907ec{font-size:16px;}.elementor-15 .elementor-element.elementor-element-0929ca6{--min-height:276px;}.elementor-15 .elementor-element.elementor-element-26d00cb{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-1d96106 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-531304d{font-size:16px;}.elementor-15 .elementor-element.elementor-element-a7b5eed{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-d1078af{font-size:16px;}.elementor-15 .elementor-element.elementor-element-ecafa14{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-2be9c2b{font-size:16px;}.elementor-15 .elementor-element.elementor-element-ea6201b{--min-height:276px;}.elementor-15 .elementor-element.elementor-element-699d5ac{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-9e35f83 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-7836391{font-size:16px;}.elementor-15 .elementor-element.elementor-element-e2f6253{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-9fafb9d{font-size:16px;}.elementor-15 .elementor-element.elementor-element-a496e6f{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-83d8c0c{font-size:16px;}.elementor-15 .elementor-element.elementor-element-cf89a4a{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-26d2dad{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-9223dfc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d21fb4e .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-d1be432{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-f81a398{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-5a3131f{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-427535b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-8408dcd{--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-15 .elementor-element.elementor-element-b93ad2f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d1cfb3d .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-342bc2b{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-26d53ae{--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-15 .elementor-element.elementor-element-0e960fd{--min-height:276px;}.elementor-15 .elementor-element.elementor-element-34b522a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-67e05ab .elementor-heading-title{font-size:var( --e-global-typography-6748d09-font-size );line-height:var( --e-global-typography-6748d09-line-height );}.elementor-15 .elementor-element.elementor-element-14e4337{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-1cef74c{font-size:16px;}.elementor-15 .elementor-element.elementor-element-1d2be41{--min-height:276px;}.elementor-15 .elementor-element.elementor-element-9a10a2d{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-2918895 .elementor-heading-title{font-size:var( --e-global-typography-6748d09-font-size );line-height:var( --e-global-typography-6748d09-line-height );}.elementor-15 .elementor-element.elementor-element-f5e388c{--min-height:50px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-32fd3e5{font-size:16px;}.elementor-15 .elementor-element.elementor-element-8f23cae{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-e61891b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-30a7fa6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8c90c6b .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-0276457{font-size:16px;}.elementor-15 .elementor-element.elementor-element-31d7437{--swiper-slides-to-display:3;--swiper-slides-gap:20px;}.elementor-15 .elementor-element.elementor-element-b57e8f0{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-3b4d58b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8eccd2d .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-c841e0e{font-size:var( --e-global-typography-de7b3ca-font-size );line-height:var( --e-global-typography-de7b3ca-line-height );}.elementor-15 .elementor-element.elementor-element-911d451{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ff9fc89{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-3549275 .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-4944a26{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-1bf7da6{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-e0d5679 .elementor-heading-title{font-size:var( --e-global-typography-1622627-font-size );line-height:var( --e-global-typography-1622627-line-height );}.elementor-15 .elementor-element.elementor-element-a8396fc{--width:max-content;}.elementor-15 .elementor-element.elementor-element-036b0ba{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-5861c5e .elementor-icon{font-size:40px;}.elementor-15 .elementor-element.elementor-element-5861c5e .elementor-icon svg{height:40px;}.elementor-15 .elementor-element.elementor-element-6071bc2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8a905cf{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e0cef40{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-0badeb2 .elementor-heading-title{font-size:30px;}.elementor-15 .elementor-element.elementor-element-c2eb224{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-70907ec{line-height:2em;}.elementor-15 .elementor-element.elementor-element-d1078af{line-height:2em;}.elementor-15 .elementor-element.elementor-element-2be9c2b{line-height:2em;}.elementor-15 .elementor-element.elementor-element-9fafb9d{line-height:2em;}.elementor-15 .elementor-element.elementor-element-83d8c0c{line-height:2em;}.elementor-15 .elementor-element.elementor-element-228e0ca{--width:max-content;}.elementor-15 .elementor-element.elementor-element-cf89a4a{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-05cc6bd .elementor-icon{font-size:40px;}.elementor-15 .elementor-element.elementor-element-05cc6bd .elementor-icon svg{height:40px;}.elementor-15 .elementor-element.elementor-element-7aa2530{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-26d2dad{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-d21fb4e .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-d1be432{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-f81a398{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-f81a398 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-15 .elementor-element.elementor-element-91fb7cb{--width:max-content;}.elementor-15 .elementor-element.elementor-element-5a3131f{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-d2a8c23 .elementor-icon{font-size:40px;}.elementor-15 .elementor-element.elementor-element-d2a8c23 .elementor-icon svg{height:40px;}.elementor-15 .elementor-element.elementor-element-ae18d89{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-427535b{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8408dcd{--gap:24px 0px;--row-gap:24px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-d1cfb3d .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-342bc2b{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-67e05ab .elementor-heading-title{font-size:var( --e-global-typography-6748d09-font-size );line-height:var( --e-global-typography-6748d09-line-height );}.elementor-15 .elementor-element.elementor-element-1cef74c{line-height:2em;}.elementor-15 .elementor-element.elementor-element-2918895 .elementor-heading-title{font-size:var( --e-global-typography-6748d09-font-size );line-height:var( --e-global-typography-6748d09-line-height );}.elementor-15 .elementor-element.elementor-element-32fd3e5{line-height:2em;}.elementor-15 .elementor-element.elementor-element-78eb31b{--width:max-content;}.elementor-15 .elementor-element.elementor-element-8f23cae{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-ad217eb .elementor-icon{font-size:40px;}.elementor-15 .elementor-element.elementor-element-ad217eb .elementor-icon svg{height:40px;}.elementor-15 .elementor-element.elementor-element-e33c69f{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e61891b{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8c90c6b .elementor-heading-title{font-size:var( --e-global-typography-f9f927b-font-size );line-height:var( --e-global-typography-f9f927b-line-height );}.elementor-15 .elementor-element.elementor-element-31d7437{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-31d7437 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-15 .elementor-element.elementor-element-0722a06{--width:max-content;}.elementor-15 .elementor-element.elementor-element-b57e8f0{font-size:var( --e-global-typography-9988f29-font-size );line-height:var( --e-global-typography-9988f29-line-height );}.elementor-15 .elementor-element.elementor-element-b41a340 .elementor-icon{font-size:40px;}.elementor-15 .elementor-element.elementor-element-b41a340 .elementor-icon svg{height:40px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-810d7f2{--width:50%;}.elementor-15 .elementor-element.elementor-element-a0acd27{--width:50%;}.elementor-15 .elementor-element.elementor-element-a8396fc{--width:max-content;}.elementor-15 .elementor-element.elementor-element-0ed522e{--width:50%;}.elementor-15 .elementor-element.elementor-element-446edc7{--width:50%;}.elementor-15 .elementor-element.elementor-element-27725f1{--width:33.3333%;}.elementor-15 .elementor-element.elementor-element-0929ca6{--width:33.3333%;}.elementor-15 .elementor-element.elementor-element-ea6201b{--width:33.3333%;}.elementor-15 .elementor-element.elementor-element-228e0ca{--width:max-content;}.elementor-15 .elementor-element.elementor-element-9223dfc{--width:50%;}.elementor-15 .elementor-element.elementor-element-91fb7cb{--width:max-content;}.elementor-15 .elementor-element.elementor-element-b93ad2f{--width:50%;}.elementor-15 .elementor-element.elementor-element-a007a88{--width:50%;}.elementor-15 .elementor-element.elementor-element-0e960fd{--width:50%;}.elementor-15 .elementor-element.elementor-element-1d2be41{--width:50%;}.elementor-15 .elementor-element.elementor-element-78eb31b{--width:max-content;}.elementor-15 .elementor-element.elementor-element-30a7fa6{--width:50%;}.elementor-15 .elementor-element.elementor-element-0722a06{--width:max-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-810d7f2{--width:100%;}.elementor-15 .elementor-element.elementor-element-a0acd27{--width:100%;}.elementor-15 .elementor-element.elementor-element-0ed522e{--width:100%;}.elementor-15 .elementor-element.elementor-element-446edc7{--width:100%;}.elementor-15 .elementor-element.elementor-element-27725f1{--width:100%;}.elementor-15 .elementor-element.elementor-element-0929ca6{--width:100%;}.elementor-15 .elementor-element.elementor-element-ea6201b{--width:100%;}.elementor-15 .elementor-element.elementor-element-9223dfc{--width:100%;}.elementor-15 .elementor-element.elementor-element-b93ad2f{--width:100%;}.elementor-15 .elementor-element.elementor-element-a007a88{--width:100%;}.elementor-15 .elementor-element.elementor-element-0e960fd{--width:100%;}.elementor-15 .elementor-element.elementor-element-1d2be41{--width:100%;}.elementor-15 .elementor-element.elementor-element-30a7fa6{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8eccd2d */.elementor-15 .elementor-element.elementor-element-8eccd2d {
	overflow: hidden;
}
.elementor-15 .elementor-element.elementor-element-8eccd2d .elementor-heading-title{
    opacity: 0; 
	transform: translate3d(0,100%,0);
	animation: 1s mySlideInUp .7s ease forwards;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c841e0e *//* SlideIn ---------------------*/
.elementor-15 .elementor-element.elementor-element-c841e0e {
	overflow: hidden;
}
.elementor-15 .elementor-element.elementor-element-c841e0e p{
    opacity: 0; 
	transform: translate3d(0,100%,0);
animation: 1s mySlideInUp .7s ease forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d82482c */@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf7da6 */.elementor-15 .elementor-element.elementor-element-1bf7da6 {
    transition-delay: 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8396fc */.elementor-15 .elementor-element.elementor-element-a8396fc svg {
    transition: 0.3s transform ease;
}
.elementor-15 .elementor-element.elementor-element-a8396fc:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-446edc7 */.elementor-15 .elementor-element.elementor-element-446edc7 {
    transition-delay: .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0cef40 */.elementor-15 .elementor-element.elementor-element-e0cef40 p,
.elementor-15 .elementor-element.elementor-element-e0cef40 .elementor-heading-title {
    transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae5149 */.elementor-15 .elementor-element.elementor-element-dae5149 {
    background: linear-gradient(to bottom, rgba(178,0,0,1) 0%,rgba(178,0,0,0) 100%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee064e2 */.elementor-15 .elementor-element.elementor-element-ee064e2 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e55099 */.elementor-15 .elementor-element.elementor-element-9e55099 svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-9e55099:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e58031 */.elementor-15 .elementor-element.elementor-element-8e58031 {
    transform: translateY(100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27725f1 */@media screen and (min-width: 1025px) {
    .elementor-15 .elementor-element.elementor-element-27725f1 {
    aspect-ratio: 5/7;
}
}

.elementor-15 .elementor-element.elementor-element-27725f1:hover .card-links {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1276f1 */.elementor-15 .elementor-element.elementor-element-c1276f1 {
    background:linear-gradient(to bottom, rgba(26,102,0,1) 0%,rgba(26,102,0,0) 100%)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b442bd */.elementor-15 .elementor-element.elementor-element-9b442bd .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b5eed */.elementor-15 .elementor-element.elementor-element-a7b5eed svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-a7b5eed:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-014bb98 */.elementor-15 .elementor-element.elementor-element-014bb98 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecafa14 */.elementor-15 .elementor-element.elementor-element-ecafa14 svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-ecafa14:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0900af3 */.elementor-15 .elementor-element.elementor-element-0900af3 {
    transform: translateY(100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929ca6 *//* アニメーション*/
@media screen and (min-width: 1025px) {
    .elementor-15 .elementor-element.elementor-element-0929ca6 {
    aspect-ratio: 5/7;
}
}

.elementor-15 .elementor-element.elementor-element-0929ca6:hover .card-links {
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-0929ca6:before {
    transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5628 */.elementor-15 .elementor-element.elementor-element-ebe5628 {
    background: linear-gradient(to bottom, rgba(0,76,102,1) 0%,rgba(0,76,102,0) 100%)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-479ed27 */.elementor-15 .elementor-element.elementor-element-479ed27 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f6253 */.elementor-15 .elementor-element.elementor-element-e2f6253 svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-e2f6253:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48d4a6d */.elementor-15 .elementor-element.elementor-element-48d4a6d .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a496e6f */.elementor-15 .elementor-element.elementor-element-a496e6f svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-a496e6f:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fdc73 */.elementor-15 .elementor-element.elementor-element-93fdc73 {
    transform: translateY(100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea6201b */@media screen and (min-width: 1025px) {
    .elementor-15 .elementor-element.elementor-element-ea6201b {
    aspect-ratio: 5/7;
}
}

.elementor-15 .elementor-element.elementor-element-ea6201b:hover .card-links {
    transform: translateY(0);
}
.elementor-15 .elementor-element.elementor-element-ea6201b:before {
    transition-delay: 0.6s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-228e0ca */.elementor-15 .elementor-element.elementor-element-228e0ca svg {
    transition: 0.3s transform ease;
}
.elementor-15 .elementor-element.elementor-element-228e0ca:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f81a398 */.elementor-15 .elementor-element.elementor-element-f81a398 .swiper {
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-f81a398 .swiper-pagination{
        top: auto;
    bottom: 0;
}
.elementor-15 .elementor-element.elementor-element-f81a398 .swiper-wrapper:first-child {
    border-left: 1px solid #ddd;
}

.elementor-15 .elementor-element.elementor-element-f81a398 {
    transition-delay: 0.3s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91fb7cb */.elementor-15 .elementor-element.elementor-element-91fb7cb svg {
    transition: 0.3s transform ease;
}
.elementor-15 .elementor-element.elementor-element-91fb7cb:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a007a88 */.elementor-15 .elementor-element.elementor-element-a007a88 {
    transition-delay: .5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8408dcd */.elementor-15 .elementor-element.elementor-element-8408dcd p,
.elementor-15 .elementor-element.elementor-element-8408dcd .elementor-heading-title {
    transition-delay: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c311c2e */.elementor-15 .elementor-element.elementor-element-c311c2e {
    background:linear-gradient(to bottom, rgba(26,102,0,1) 0%,rgba(26,102,0,0) 100%)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4312d49 */.elementor-15 .elementor-element.elementor-element-4312d49 .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14e4337 */.elementor-15 .elementor-element.elementor-element-14e4337 svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-14e4337:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a9cd0 */.elementor-15 .elementor-element.elementor-element-91a9cd0 {
    transform: translateY(100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e960fd *//* アニメーション*/
@media screen and (min-width: 1025px) {
    .elementor-15 .elementor-element.elementor-element-0e960fd {
    aspect-ratio: 7/5;
}
}

.elementor-15 .elementor-element.elementor-element-0e960fd:hover .card-links {
    transform: translateY(0);
}

.elementor-15 .elementor-element.elementor-element-0e960fd:before {
    transition-delay: 0.3s;
}

.elementor-15 .elementor-element.elementor-element-0e960fd .overlay{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-0e960fd:hover .overlay{
    opacity: 1;
}
.elementor-15 .elementor-element.elementor-element-0e960fd h3{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-0e960fd:hover h3{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1bceee */.elementor-15 .elementor-element.elementor-element-f1bceee {
    background: linear-gradient(to bottom, rgba(0,76,102,1) 0%,rgba(0,76,102,0) 100%)
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aa958ad */.elementor-15 .elementor-element.elementor-element-aa958ad .elementor-icon-wrapper{
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e388c */.elementor-15 .elementor-element.elementor-element-f5e388c svg{
    transition: transform 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-f5e388c:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-090612a */.elementor-15 .elementor-element.elementor-element-090612a {
    transform: translateY(100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2be41 */@media screen and (min-width: 1025px) {
    .elementor-15 .elementor-element.elementor-element-1d2be41 {
    aspect-ratio: 7/5;
}
}

.elementor-15 .elementor-element.elementor-element-1d2be41:hover .card-links {
    transform: translateY(0);
}
.elementor-15 .elementor-element.elementor-element-1d2be41:before {
    transition-delay: 0.6s;
}

.elementor-15 .elementor-element.elementor-element-1d2be41 .overlay{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-1d2be41:hover .overlay{
    opacity: 1;
}
.elementor-15 .elementor-element.elementor-element-1d2be41 h3{
    opacity: 0;
    transition: opacity 0.3s ease;
}
.elementor-15 .elementor-element.elementor-element-1d2be41:hover h3{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78eb31b */.elementor-15 .elementor-element.elementor-element-78eb31b svg {
    transition: 0.3s transform ease;
}
.elementor-15 .elementor-element.elementor-element-78eb31b:hover svg{
    transform: translateX(5px)
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-31d7437 */.elementor-15 .elementor-element.elementor-element-31d7437 .swiper {
    overflow: visible;
}
.elementor-15 .elementor-element.elementor-element-31d7437 .swiper-pagination{
        top: auto;
    bottom: 0;
}
.elementor-15 .elementor-element.elementor-element-31d7437 {
    transition-delay: 0.3s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0722a06 */.elementor-15 .elementor-element.elementor-element-0722a06 svg {
    transition: 0.3s transform ease;
}
.elementor-15 .elementor-element.elementor-element-0722a06:hover svg{
    transform: translateX(5px)
}/* End custom CSS */