.elementor-2 .elementor-element.elementor-element-b5a14f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-b5a14f7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b5a14f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D3F1;}.elementor-2 .elementor-element.elementor-element-9f70db1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-9f70db1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f70db1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002353;background:url("http://ftao.jp/wp-content/uploads/2025/07/istockphoto-1191969117-640_adpp_is.mp4") 50% 50%;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2 .elementor-element.elementor-element-ad39ef7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-33ab7c1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-33ab7c1 img{width:500px;}.elementor-2 .elementor-element.elementor-element-c6225a0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c6225a0 img{width:250px;}.elementor-2 .elementor-element.elementor-element-29dbfc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-04abe07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--margin-top:-40px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-91606e2 img{width:70px;}.elementor-2 .elementor-element.elementor-element-d1ac9ba{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-d1ac9ba img{width:70px;}.elementor-2 .elementor-element.elementor-element-b323baa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-b323baa img{width:70px;}.elementor-2 .elementor-element.elementor-element-3e54898{--display:flex;--position:fixed;bottom:80px;--z-index:10;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-3e54898{right:80px;}body.rtl .elementor-2 .elementor-element.elementor-element-3e54898{left:80px;}.elementor-2 .elementor-element.elementor-element-e40b9a4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-e40b9a4 img{width:150px;}.elementor-2 .elementor-element.elementor-element-175078a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-5b893d4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-5b893d4 img{width:300px;}.elementor-2 .elementor-element.elementor-element-e953a3b{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-c12a957{--display:flex;}.elementor-2 .elementor-element.elementor-element-c12a957.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-765bb7b{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-765bb7b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:26px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-ed97767{--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;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-160f20b{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-160f20b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-160f20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8ed9468{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-8ed9468 img{width:100px;}.elementor-2 .elementor-element.elementor-element-3bc97f2{text-align:center;}.elementor-2 .elementor-element.elementor-element-f25b50b{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-f25b50b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f25b50b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1b6c18f{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-1b6c18f img{width:100px;}.elementor-2 .elementor-element.elementor-element-0ca34bc{text-align:center;}.elementor-2 .elementor-element.elementor-element-2790d4a{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2790d4a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2790d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c9c6672{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-c9c6672 img{width:100px;}.elementor-2 .elementor-element.elementor-element-1f59d5e{text-align:center;}.elementor-2 .elementor-element.elementor-element-2a324eb{--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;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c0d3fff{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c0d3fff:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c0d3fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-9eeb4fd{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-9eeb4fd img{width:100px;}.elementor-2 .elementor-element.elementor-element-5931e80{text-align:center;}.elementor-2 .elementor-element.elementor-element-867c7e8{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-867c7e8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-867c7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2cf839e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-2cf839e img{width:100px;}.elementor-2 .elementor-element.elementor-element-a7bb641{text-align:center;}.elementor-2 .elementor-element.elementor-element-33b29f7{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-33b29f7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-33b29f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3e000b5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2 .elementor-element.elementor-element-3e000b5 img{width:100px;}.elementor-2 .elementor-element.elementor-element-3fd8126{text-align:center;}.elementor-2 .elementor-element.elementor-element-ab78f5d{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-40d3c3c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-40d3c3c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;line-height:48px;}.elementor-2 .elementor-element.elementor-element-b2448e7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b2448e7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b2448e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D3F1;}.elementor-2 .elementor-element.elementor-element-4e0b0e4{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-4e0b0e4 img{width:500px;opacity:0.3;}.elementor-2 .elementor-element.elementor-element-583e4f1{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-70890e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-2 .elementor-element.elementor-element-70890e2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;line-height:40px;}.elementor-2 .elementor-element.elementor-element-1c85c8d{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:40px;}.elementor-2 .elementor-element.elementor-element-7635a78{--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;--justify-content:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-6e70b3e{--display:flex;}.elementor-2 .elementor-element.elementor-element-09b65e7{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-09b65e7 img{width:300px;}.elementor-2 .elementor-element.elementor-element-c0221ef{--display:flex;}.elementor-2 .elementor-element.elementor-element-dbc2db0{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-fbd371b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:600;}.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-2 .elementor-element.elementor-element-b18a9e7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-b18a9e7 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-b18a9e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2 .elementor-element.elementor-element-98f2cf8{text-align:justify;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-2 .elementor-element.elementor-element-13bd5d4{--display:flex;}.elementor-2 .elementor-element.elementor-element-8c5b56c{--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;--justify-content:space-between;}.elementor-2 .elementor-element.elementor-element-59f9733{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-c3d52c2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-c3d52c2 img{width:100px;}.elementor-2 .elementor-element.elementor-element-7a7277c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-0e59476{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-aa76a9b{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2dc9b11{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-2dc9b11 img{width:100px;}.elementor-2 .elementor-element.elementor-element-22565d4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-1d8d4c2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-d8ea67c{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-8d4e909{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-8d4e909 img{width:100px;}.elementor-2 .elementor-element.elementor-element-30d854c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-48d127e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-946f837{--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;--justify-content:space-between;}.elementor-2 .elementor-element.elementor-element-5dc0728{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-3f27e51{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-3f27e51 img{width:100px;}.elementor-2 .elementor-element.elementor-element-cefe59a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-8e1b63d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-ee7726e{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-785eb22{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-785eb22 img{width:100px;}.elementor-2 .elementor-element.elementor-element-605e5be .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-ce21fba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-e428857{--display:flex;--min-height:250px;--border-radius:300px 300px 300px 300px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-94037ef{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-94037ef img{width:100px;}.elementor-2 .elementor-element.elementor-element-7e51901 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-225f279{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-0489b6d{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-b5f8259{--display:flex;}.elementor-2 .elementor-element.elementor-element-c707d51{--display:flex;}.elementor-2 .elementor-element.elementor-element-cbdfd17{--display:flex;--min-height:0px;--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-2 .elementor-element.elementor-element-ae73f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 60px;}.elementor-2 .elementor-element.elementor-element-9fa39ba{padding:0px 0px 0px 60px;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c6b3e13{--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;--justify-content:center;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c6b3e13:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c6b3e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D3F1;}.elementor-2 .elementor-element.elementor-element-de9815a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-de9815a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-3ad09e7{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-3ad09e7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-6a14661{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-6a14661 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5d348c1{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-5d348c1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-959076a{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-959076a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-40df2ca{--display:flex;}.elementor-2 .elementor-element.elementor-element-40df2ca:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-40df2ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-191140d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-2 .elementor-element.elementor-element-5242ee3 img{width:300px;}.elementor-2 .elementor-element.elementor-element-a637afa{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-2 .elementor-element.elementor-element-7bcd9fb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-9f70db1{--width:100%;}.elementor-2 .elementor-element.elementor-element-04abe07{--width:120px;}.elementor-2 .elementor-element.elementor-element-3e54898{--width:12%;}.elementor-2 .elementor-element.elementor-element-c12a957{--width:94.053%;}.elementor-2 .elementor-element.elementor-element-ed97767{--content-width:900px;}.elementor-2 .elementor-element.elementor-element-160f20b{--width:250px;}.elementor-2 .elementor-element.elementor-element-f25b50b{--width:250px;}.elementor-2 .elementor-element.elementor-element-2790d4a{--width:250px;}.elementor-2 .elementor-element.elementor-element-2a324eb{--content-width:900px;}.elementor-2 .elementor-element.elementor-element-c0d3fff{--width:250px;}.elementor-2 .elementor-element.elementor-element-867c7e8{--width:250px;}.elementor-2 .elementor-element.elementor-element-33b29f7{--width:250px;}.elementor-2 .elementor-element.elementor-element-583e4f1{--width:800px;}.elementor-2 .elementor-element.elementor-element-7635a78{--width:900px;}.elementor-2 .elementor-element.elementor-element-6e70b3e{--width:250px;}.elementor-2 .elementor-element.elementor-element-c0221ef{--content-width:950px;}.elementor-2 .elementor-element.elementor-element-59f9733{--width:250px;}.elementor-2 .elementor-element.elementor-element-aa76a9b{--width:250px;}.elementor-2 .elementor-element.elementor-element-d8ea67c{--width:250px;}.elementor-2 .elementor-element.elementor-element-5dc0728{--width:250px;}.elementor-2 .elementor-element.elementor-element-ee7726e{--width:250px;}.elementor-2 .elementor-element.elementor-element-e428857{--width:250px;}.elementor-2 .elementor-element.elementor-element-0489b6d{--content-width:950px;}.elementor-2 .elementor-element.elementor-element-c6b3e13{--content-width:900px;}}/* Start custom CSS for container, class: .elementor-element-04abe07 */.arrow {
  opacity: 0;
  transform: translateY(0);
  animation: fadeInBounce 1.5s ease-out infinite;
  animation-delay: 0s;
  display: inline-block;
}

.arrow1 {
  animation-delay: 4.0s; /* 最初の矢印は4.0秒後に開始 */
}

.arrow2 {
  animation-delay: 4.2s; /* 次は+0.2秒 */
}

.arrow3 {
  animation-delay: 4.4s; /* 次はさらに+0.2秒 */
}

@keyframes fadeInBounce {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  10% {
    opacity: 1;
    transform: translateY(8px);
  }
  50% {
    transform: translateY(0);
  }
  90% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e40b9a4 */.float-icon {
  animation: floatY 2s ease-in-out infinite;
  display: inline-block;
}

@keyframes floatY {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed97767 */.pulse-icon {
  animation: softPulse 3s ease-in-out infinite;
  display: inline-block;
}

@keyframes softPulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a324eb */.pulse-icon {
  animation: softPulse 3s ease-in-out infinite;
  display: inline-block;
}

@keyframes softPulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70890e2 */.message {
  writing-mode: vertical-rl;
}/* End custom CSS */