.elementor-1483 .elementor-element.elementor-element-d1dc100{--display:flex;--min-height:50vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-1483 .elementor-element.elementor-element-3a4d43a{--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-1483 .elementor-element.elementor-element-3a4d43a:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-3a4d43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/02/3333.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1483 .elementor-element.elementor-element-510d47e{--spacer-size:50px;}.elementor-1483 .elementor-element.elementor-element-52b4c7d{--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-1483 .elementor-element.elementor-element-2ce87f1{--spacer-size:50px;}.elementor-1483 .elementor-element.elementor-element-dee1c46{--display:flex;--min-height:50vw;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50vw;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1483 .elementor-element.elementor-element-666ff5e img{width:50vw;max-width:50vw;}.elementor-1483 .elementor-element.elementor-element-eb2924d{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.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-1483 .elementor-element.elementor-element-8c6a2e4{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b3f9df6{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-9735340{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-c09b11c img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-1b409e8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-1b409e8:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-1b409e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/03/花イメージ.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1483 .elementor-element.elementor-element-1b409e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1483 .elementor-element.elementor-element-eb24a58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-84ced5a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-6649de0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-6649de0:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-6649de0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/02/IMG_4823.webp");background-position:center center;background-size:cover;}.elementor-1483 .elementor-element.elementor-element-f0248e7{--spacer-size:50px;}.elementor-1483 .elementor-element.elementor-element-e909e88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:01vw;--padding-bottom:01vw;--padding-left:03vw;--padding-right:03vw;}.elementor-1483 .elementor-element.elementor-element-e909e88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1483 .elementor-element.elementor-element-0177a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-0177a6f.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-0177a6f p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-9b5f048{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-9b5f048.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-9b5f048 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-7ed66cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-7ed66cf.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-7ed66cf p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-c4b3ba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-c4b3ba3.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-c4b3ba3 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-e99de8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-e99de8b.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-e99de8b p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-d4ba0f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-d4ba0f1.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-d4ba0f1 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-50791bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-50791bf.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-50791bf p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-7ddddad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-7ddddad.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-7ddddad p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-6e780fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-6e780fd.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-6e780fd p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-32c7ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-32c7ef2.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-32c7ef2 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-6967393{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:01vw;--padding-bottom:01vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1483 .elementor-element.elementor-element-19261c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-19261c9.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-19261c9 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-3bd198a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-3bd198a.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-3bd198a p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-5e706ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-5e706ca.elementor-element{--align-self:flex-start;}.elementor-1483 .elementor-element.elementor-element-5e706ca p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-09b1c52{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-b8b7382 img{width:8vw;max-width:8vw;}.elementor-1483 .elementor-element.elementor-element-2491486{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02vw 0vw 0vw 0vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-b701514{padding:02vw 3vw 01vw 3vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-dd2f910{padding:02vw 3vw 01vw 3vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-22ae2dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-4a80f83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-6d17758 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-d5964c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-22b7617 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-12f2329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-0baf583 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-1f21325{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-a35c882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-efed549 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-ccd98cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3867513 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-82fca0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-1bbb69a img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-9746bb4{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-75a6c1e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-a4a4e49 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-652f12b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-727a8aa img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-3a973fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-36616b2 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-dd1ae95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-901a09b img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-3772781{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-9906a19{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3bd2cfd img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-729e546{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-b078b10 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-613e2db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-4ce6f94 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-3e47202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-06fabdd img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-cc0bc7c{--display:flex;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1483 .elementor-element.elementor-element-bcb4ed4 .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-bcb4ed4.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-d1027f6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-74e61d1 img{width:8vw;max-width:8vw;}.elementor-1483 .elementor-element.elementor-element-34d88ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02vw 0vw 0vw 0vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-85f466b{padding:02vw 3vw 01vw 3vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-40d9182{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-ff3d6b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-49f382e img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-e06f29a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-fdbb73a img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-d1702aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-8d874f9 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-d469882{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-4a6ff00 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-740d2df{--display:flex;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-9b70b34 .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-9b70b34.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-27b9d4a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-ab42c17 img{width:8vw;max-width:8vw;}.elementor-1483 .elementor-element.elementor-element-accc2b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02vw 0vw 0vw 0vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-8bac01c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-c49f6d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-86f6dc7 img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-f46837a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-5d0c95d img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-36bc936{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-fcd46bb img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-4ef850d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-d233eaf img{width:100%;max-width:100%;}.elementor-1483 .elementor-element.elementor-element-3833dc7{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-7d04f70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-f04f276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-6d70944{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-1e1d4b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-328faf9{--display:flex;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-10e553b .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-10e553b.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-483c784{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-b453866 img{width:8vw;max-width:8vw;}.elementor-1483 .elementor-element.elementor-element-16fac26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:02vw 0vw 0vw 0vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-efe8474{padding:02vw 3vw 01vw 3vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-72a71ec{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-72a71ec.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-c3faad8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:03vw;}.elementor-1483 .elementor-element.elementor-element-537ef80 img{width:100%;max-width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-108123f );}.elementor-1483 .elementor-element.elementor-element-c292cc6{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-15e418c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:03vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-ba8a4e8 img{width:100%;max-width:100%;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-108123f );}.elementor-1483 .elementor-element.elementor-element-5c05e7c{text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-9545ae1{--display:flex;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-4e5f9d1 .elementor-button{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-4e5f9d1.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-821c625{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-1483 .elementor-element.elementor-element-148b07a{padding:02vw 3vw 01vw 3vw;text-align:center;font-family:"Noto Serif JP", Sans-serif;font-weight:500;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-304cd84{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-304cd84.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-a16c2d3{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.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-1483 .elementor-element.elementor-element-4c293fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-4c293fa .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-4c293fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-4c293fa.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-4c293fa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-4c293fa.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-4c293fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-3571d0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-3571d0d p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-70df8f8{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-425f570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-425f570 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-425f570.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-425f570.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-425f570.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-425f570.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-425f570.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-702348b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-702348b p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-27d49c9{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-27d49c9.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-3c8954c{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-c223b05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-c223b05 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-c223b05.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-c223b05.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-c223b05.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-c223b05.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-c223b05.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-76c3b31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-76c3b31 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-b31994b{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-b17f6cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-b17f6cc .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-b17f6cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b17f6cc.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-b17f6cc.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b17f6cc.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-b17f6cc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-d2f60dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-d2f60dd p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-d1dac05{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-d1dac05.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-2c91ddc{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-2f7960a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-2f7960a .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-2f7960a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-2f7960a.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-2f7960a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-2f7960a.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-2f7960a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-3783e59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-3783e59 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-01a2080{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-8472737{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-8472737 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-8472737.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-8472737.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-8472737.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-8472737.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-8472737.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-fa3a5af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-fa3a5af p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-b1a1fe8{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-b1a1fe8.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-d8994fa{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-f05d203{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-f05d203 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-f05d203.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-f05d203.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-f05d203.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-f05d203.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-f05d203.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-5a6fffb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-5a6fffb p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-55e5f7f{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-b49b441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-b49b441 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-b49b441.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b49b441.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-b49b441.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-b49b441.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-b49b441.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-dd2ca90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-dd2ca90 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-a7ef1d9{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-a7ef1d9.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-33c88cd{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-871a340{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-871a340 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-871a340.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-871a340.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-871a340.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-871a340.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-871a340.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-df093cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-df093cd p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-2b28f36{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-7f83ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-7f83ed7 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-7f83ed7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-7f83ed7.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-7f83ed7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-7f83ed7.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-7f83ed7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-93da258{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-93da258 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-08217a8{--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;--gap:0px 0px;--row-gap:0px;--column-gap: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-1483 .elementor-element.elementor-element-08217a8.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-de5544f{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-7ac4dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-7ac4dd2 .elementor-icon-wrapper{text-align:center;}.elementor-1483 .elementor-element.elementor-element-7ac4dd2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-7ac4dd2.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-7ac4dd2.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-7ac4dd2.elementor-view-framed .elementor-icon, .elementor-1483 .elementor-element.elementor-element-7ac4dd2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1483 .elementor-element.elementor-element-ce46ab9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;text-align:center;font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-1483 .elementor-element.elementor-element-ce46ab9 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-aff1a67{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:0vw;}body.elementor-page-1483:not(.elementor-motion-effects-element-type-background), body.elementor-page-1483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D63A40D;background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/03/花背景イメージ-4.webp");background-position:center center;background-repeat:repeat-y;background-size:contain;}:root{--page-title-display:none;}@media(min-width:601px){.elementor-1483 .elementor-element.elementor-element-3a4d43a{--width:50%;}.elementor-1483 .elementor-element.elementor-element-52b4c7d{--width:50%;}.elementor-1483 .elementor-element.elementor-element-b3f9df6{--width:75%;}.elementor-1483 .elementor-element.elementor-element-9735340{--width:100%;}.elementor-1483 .elementor-element.elementor-element-6649de0{--width:40%;}.elementor-1483 .elementor-element.elementor-element-e909e88{--width:40%;}.elementor-1483 .elementor-element.elementor-element-6967393{--width:20%;}.elementor-1483 .elementor-element.elementor-element-4a80f83{--width:25%;}.elementor-1483 .elementor-element.elementor-element-d5964c6{--width:25%;}.elementor-1483 .elementor-element.elementor-element-12f2329{--width:25%;}.elementor-1483 .elementor-element.elementor-element-a35c882{--width:25%;}.elementor-1483 .elementor-element.elementor-element-ccd98cf{--width:25%;}.elementor-1483 .elementor-element.elementor-element-82fca0a{--width:25%;}.elementor-1483 .elementor-element.elementor-element-75a6c1e{--width:25%;}.elementor-1483 .elementor-element.elementor-element-652f12b{--width:25%;}.elementor-1483 .elementor-element.elementor-element-3a973fd{--width:25%;}.elementor-1483 .elementor-element.elementor-element-dd1ae95{--width:25%;}.elementor-1483 .elementor-element.elementor-element-9906a19{--width:25%;}.elementor-1483 .elementor-element.elementor-element-729e546{--width:25%;}.elementor-1483 .elementor-element.elementor-element-613e2db{--width:25%;}.elementor-1483 .elementor-element.elementor-element-3e47202{--width:25%;}.elementor-1483 .elementor-element.elementor-element-ff3d6b3{--width:25%;}.elementor-1483 .elementor-element.elementor-element-e06f29a{--width:25%;}.elementor-1483 .elementor-element.elementor-element-d1702aa{--width:25%;}.elementor-1483 .elementor-element.elementor-element-d469882{--width:25%;}.elementor-1483 .elementor-element.elementor-element-c49f6d9{--width:25%;}.elementor-1483 .elementor-element.elementor-element-f46837a{--width:25%;}.elementor-1483 .elementor-element.elementor-element-36bc936{--width:25%;}.elementor-1483 .elementor-element.elementor-element-4ef850d{--width:25%;}.elementor-1483 .elementor-element.elementor-element-7d04f70{--width:25%;}.elementor-1483 .elementor-element.elementor-element-f04f276{--width:25%;}.elementor-1483 .elementor-element.elementor-element-6d70944{--width:25%;}.elementor-1483 .elementor-element.elementor-element-1e1d4b0{--width:25%;}.elementor-1483 .elementor-element.elementor-element-72a71ec{--width:75%;}.elementor-1483 .elementor-element.elementor-element-c3faad8{--width:50%;}.elementor-1483 .elementor-element.elementor-element-15e418c{--width:50%;}.elementor-1483 .elementor-element.elementor-element-304cd84{--width:75%;}.elementor-1483 .elementor-element.elementor-element-a16c2d3{--width:50%;}.elementor-1483 .elementor-element.elementor-element-70df8f8{--width:50%;}.elementor-1483 .elementor-element.elementor-element-27d49c9{--width:75%;}.elementor-1483 .elementor-element.elementor-element-3c8954c{--width:50%;}.elementor-1483 .elementor-element.elementor-element-b31994b{--width:50%;}.elementor-1483 .elementor-element.elementor-element-d1dac05{--width:75%;}.elementor-1483 .elementor-element.elementor-element-2c91ddc{--width:50%;}.elementor-1483 .elementor-element.elementor-element-01a2080{--width:50%;}.elementor-1483 .elementor-element.elementor-element-b1a1fe8{--width:75%;}.elementor-1483 .elementor-element.elementor-element-d8994fa{--width:50%;}.elementor-1483 .elementor-element.elementor-element-55e5f7f{--width:50%;}.elementor-1483 .elementor-element.elementor-element-a7ef1d9{--width:75%;}.elementor-1483 .elementor-element.elementor-element-33c88cd{--width:50%;}.elementor-1483 .elementor-element.elementor-element-2b28f36{--width:50%;}.elementor-1483 .elementor-element.elementor-element-08217a8{--width:75%;}.elementor-1483 .elementor-element.elementor-element-de5544f{--width:50%;}.elementor-1483 .elementor-element.elementor-element-aff1a67{--width:50%;}}@media(max-width:1000px) and (min-width:601px){.elementor-1483 .elementor-element.elementor-element-304cd84{--width:100%;}.elementor-1483 .elementor-element.elementor-element-a16c2d3{--width:50%;}.elementor-1483 .elementor-element.elementor-element-27d49c9{--width:100%;}.elementor-1483 .elementor-element.elementor-element-d1dac05{--width:100%;}.elementor-1483 .elementor-element.elementor-element-b1a1fe8{--width:100%;}.elementor-1483 .elementor-element.elementor-element-a7ef1d9{--width:100%;}.elementor-1483 .elementor-element.elementor-element-08217a8{--width:100%;}}@media(max-width:1000px){.elementor-1483 .elementor-element.elementor-element-eb2924d{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-b3f9df6{--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-1483 .elementor-element.elementor-element-9735340{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-1b409e8:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-1b409e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/02/花イメージ_m.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1483 .elementor-element.elementor-element-1b409e8{--padding-top:20vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-84ced5a{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-6649de0{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-e909e88{--padding-top:1vw;--padding-bottom:1vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1483 .elementor-element.elementor-element-6967393{--padding-top:1vw;--padding-bottom:1vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1483 .elementor-element.elementor-element-09b1c52{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-22ae2dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-4a80f83{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-d5964c6{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-12f2329{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-1f21325{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-a35c882{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-ccd98cf{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-82fca0a{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-9746bb4{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-75a6c1e{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-652f12b{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3a973fd{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-dd1ae95{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3772781{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-9906a19{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-729e546{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-613e2db{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3e47202{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-cc0bc7c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-d1027f6{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-40d9182{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-ff3d6b3{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-e06f29a{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-d1702aa{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-d469882{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-740d2df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-27b9d4a{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-8bac01c{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-c49f6d9{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-f46837a{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-36bc936{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-4ef850d{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-3833dc7{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-7d04f70{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-f04f276{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-6d70944{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-1e1d4b0{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-328faf9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-483c784{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-72a71ec{--justify-content:center;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-c3faad8{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-15e418c{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-9545ae1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-821c625{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-304cd84{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-a16c2d3{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-70df8f8{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-27d49c9{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-3c8954c{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-b31994b{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-d1dac05{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-2c91ddc{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-01a2080{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-b1a1fe8{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-d8994fa{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-55e5f7f{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-a7ef1d9{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-33c88cd{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-2b28f36{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-08217a8{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1483 .elementor-element.elementor-element-de5544f{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-1483 .elementor-element.elementor-element-aff1a67{--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}}@media(max-width:600px){.elementor-1483 .elementor-element.elementor-element-d1dc100{--width:100%;--min-height:100vw;}.elementor-1483 .elementor-element.elementor-element-3a4d43a{--width:100%;}.elementor-1483 .elementor-element.elementor-element-52b4c7d{--width:100%;}.elementor-1483 .elementor-element.elementor-element-dee1c46{--width:100%;--min-height:100vw;--margin-top:-100vw;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-1483 .elementor-element.elementor-element-eb2924d{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1483 .elementor-element.elementor-element-8c6a2e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-8c6a2e4 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-9735340{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-1b409e8:not(.elementor-motion-effects-element-type-background), .elementor-1483 .elementor-element.elementor-element-1b409e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hanasougi.aofuji-sougou.com/wp-content/uploads/2026/03/花イメージ.webp");background-position:top center;background-repeat:no-repeat;background-size:100vw auto;}.elementor-1483 .elementor-element.elementor-element-1b409e8{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:20vw;--padding-bottom:10vw;--padding-left:05vw;--padding-right:05vw;}.elementor-1483 .elementor-element.elementor-element-1b409e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1483 .elementor-element.elementor-element-eb24a58{padding:2vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-eb24a58 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-84ced5a{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-6649de0{--width:70%;}.elementor-1483 .elementor-element.elementor-element-6649de0.e-con{--order:-99999 /* order start hack */;}.elementor-1483 .elementor-element.elementor-element-e909e88{--width:78%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10vw;--padding-bottom:0vw;--padding-left:02vw;--padding-right:02vw;}.elementor-1483 .elementor-element.elementor-element-e909e88.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1483 .elementor-element.elementor-element-6967393{--width:30%;}.elementor-1483 .elementor-element.elementor-element-6967393.e-con{--order:-99999 /* order start hack */;}.elementor-1483 .elementor-element.elementor-element-09b1c52{--width:100%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-b8b7382 img{width:10vw;max-width:10vw;}.elementor-1483 .elementor-element.elementor-element-2491486{padding:2vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-2491486 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-b701514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-dd2f910{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:03vw 0vw 03vw 0vw;}.elementor-1483 .elementor-element.elementor-element-dd2f910 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-22ae2dd.e-con{--order:99999 /* order end hack */;}.elementor-1483 .elementor-element.elementor-element-4a80f83{--width:50%;}.elementor-1483 .elementor-element.elementor-element-d5964c6{--width:50%;}.elementor-1483 .elementor-element.elementor-element-12f2329{--width:50%;}.elementor-1483 .elementor-element.elementor-element-1f21325.e-con{--order:99999 /* order end hack */;}.elementor-1483 .elementor-element.elementor-element-a35c882{--width:50%;}.elementor-1483 .elementor-element.elementor-element-ccd98cf{--width:50%;}.elementor-1483 .elementor-element.elementor-element-82fca0a{--width:50%;}.elementor-1483 .elementor-element.elementor-element-9746bb4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-75a6c1e{--width:50%;}.elementor-1483 .elementor-element.elementor-element-652f12b{--width:50%;}.elementor-1483 .elementor-element.elementor-element-3a973fd{--width:50%;}.elementor-1483 .elementor-element.elementor-element-dd1ae95{--width:50%;}.elementor-1483 .elementor-element.elementor-element-3772781{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1483 .elementor-element.elementor-element-9906a19{--width:50%;}.elementor-1483 .elementor-element.elementor-element-729e546{--width:50%;}.elementor-1483 .elementor-element.elementor-element-613e2db{--width:50%;}.elementor-1483 .elementor-element.elementor-element-3e47202{--width:50%;}.elementor-1483 .elementor-element.elementor-element-cc0bc7c.e-con{--order:99999 /* order end hack */;}.elementor-1483 .elementor-element.elementor-element-bcb4ed4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-bcb4ed4.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-bcb4ed4 .elementor-button{padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-d1027f6{--width:100%;--margin-top:05vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-74e61d1 img{width:10vw;max-width:10vw;}.elementor-1483 .elementor-element.elementor-element-34d88ea{padding:2vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-34d88ea p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-85f466b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-40d9182{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-ff3d6b3{--width:50%;}.elementor-1483 .elementor-element.elementor-element-e06f29a{--width:50%;}.elementor-1483 .elementor-element.elementor-element-d1702aa{--width:50%;}.elementor-1483 .elementor-element.elementor-element-d469882{--width:50%;}.elementor-1483 .elementor-element.elementor-element-740d2df{--padding-top:05vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-9b70b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-9b70b34.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-9b70b34 .elementor-button{padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-27b9d4a{--width:100%;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-ab42c17 img{width:10vw;max-width:10vw;}.elementor-1483 .elementor-element.elementor-element-accc2b3{padding:2vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-accc2b3 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-8bac01c{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-c49f6d9{--width:50%;}.elementor-1483 .elementor-element.elementor-element-f46837a{--width:50%;}.elementor-1483 .elementor-element.elementor-element-36bc936{--width:50%;}.elementor-1483 .elementor-element.elementor-element-4ef850d{--width:50%;}.elementor-1483 .elementor-element.elementor-element-7d04f70{--width:50%;}.elementor-1483 .elementor-element.elementor-element-f04f276{--width:50%;}.elementor-1483 .elementor-element.elementor-element-6d70944{--width:50%;}.elementor-1483 .elementor-element.elementor-element-1e1d4b0{--width:50%;}.elementor-1483 .elementor-element.elementor-element-328faf9{--padding-top:05vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-10e553b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-10e553b.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-10e553b .elementor-button{padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-483c784{--width:100%;--margin-top:05vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-b453866 img{width:10vw;max-width:10vw;}.elementor-1483 .elementor-element.elementor-element-16fac26{padding:2vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-16fac26 p{margin-block-end:0px;}.elementor-1483 .elementor-element.elementor-element-efe8474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-72a71ec{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-c3faad8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-c292cc6{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1483 .elementor-element.elementor-element-15e418c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:05vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-5c05e7c{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-1483 .elementor-element.elementor-element-9545ae1{--padding-top:05vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1483 .elementor-element.elementor-element-4e5f9d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1483 .elementor-element.elementor-element-4e5f9d1.elementor-element{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-4e5f9d1 .elementor-button{padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-821c625{--width:100%;--margin-top:05vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1483 .elementor-element.elementor-element-148b07a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1483 .elementor-element.elementor-element-a16c2d3{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-a16c2d3.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-70df8f8{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-70df8f8.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-3c8954c{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-3c8954c.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-b31994b{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-b31994b.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-2c91ddc{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-2c91ddc.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-01a2080{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-01a2080.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-d8994fa{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-d8994fa.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-55e5f7f{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-55e5f7f.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-33c88cd{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-33c88cd.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-2b28f36{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-2b28f36.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-de5544f{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-de5544f.e-con{--align-self:center;}.elementor-1483 .elementor-element.elementor-element-aff1a67{--width:100%;--justify-content:center;}.elementor-1483 .elementor-element.elementor-element-aff1a67.e-con{--align-self:center;}body.elementor-page-1483{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-1483:not(.elementor-motion-effects-element-type-background), body.elementor-page-1483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:repeat-y;background-size:contain;}}/* Start custom CSS for container, class: .elementor-element-3a4d43a */.elementor-1483 .elementor-element.elementor-element-3a4d43a {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  display: block;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 5%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 0px, #000 10px),
    radial-gradient(circle at top right, transparent 0 0px, #000 10px),
    radial-gradient(circle at bottom left, transparent 0 0px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 0px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 1%, #000 90%, transparent 100%),
     linear-gradient(to left, transparent 0%, #000 1%, #000 90%, transparent 100%),
     linear-gradient(to top, transparent 0%, #000 1%, #000 90%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 1%, #000 90%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b4c7d */.elementor-1483 .elementor-element.elementor-element-52b4c7d {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  display: block;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 5%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 0px, #000 10px),
    radial-gradient(circle at top right, transparent 0 0px, #000 10px),
    radial-gradient(circle at bottom left, transparent 0 0px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 0px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 1%, #000 90%, transparent 100%),
     linear-gradient(to left, transparent 0%, #000 1%, #000 90%, transparent 100%),
     linear-gradient(to top, transparent 0%, #000 1%, #000 90%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 1%, #000 90%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dee1c46 */}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c6a2e4 */.elementor-1483 .elementor-element.elementor-element-8c6a2e4{
  font-size: clamp(17px, 2.5vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb24a58 */.elementor-1483 .elementor-element.elementor-element-eb24a58{
  font-size: clamp(18px, 3vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6649de0 */.elementor-1483 .elementor-element.elementor-element-6649de0 {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  display: block;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;

  filter: saturate(1.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0177a6f */.elementor-1483 .elementor-element.elementor-element-0177a6f{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b5f048 */.elementor-1483 .elementor-element.elementor-element-9b5f048{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ed66cf */.elementor-1483 .elementor-element.elementor-element-7ed66cf{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b3ba3 */.elementor-1483 .elementor-element.elementor-element-c4b3ba3{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e99de8b */.elementor-1483 .elementor-element.elementor-element-e99de8b{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4ba0f1 */.elementor-1483 .elementor-element.elementor-element-d4ba0f1{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50791bf */.elementor-1483 .elementor-element.elementor-element-50791bf{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ddddad */.elementor-1483 .elementor-element.elementor-element-7ddddad{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e780fd */.elementor-1483 .elementor-element.elementor-element-6e780fd{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32c7ef2 */.elementor-1483 .elementor-element.elementor-element-32c7ef2{
  font-size: clamp(13px, 2vw, 20px);
  line-height: 1;
  writing-mode: vertical-rl;
  letter-spacing: 0.1em;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19261c9 */.elementor-1483 .elementor-element.elementor-element-19261c9{
  font-size: clamp(15px, 3vw, 35px);
  letter-spacing: 0.1em;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bd198a */.elementor-1483 .elementor-element.elementor-element-3bd198a{
  font-size: clamp(15px, 3vw, 35px);
  letter-spacing: 0.1em;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e706ca */.elementor-1483 .elementor-element.elementor-element-5e706ca{
  font-size: clamp(15px, 3vw, 35px);
  line-height: 1;
  letter-spacing: 0.1em;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2491486 */.elementor-1483 .elementor-element.elementor-element-2491486{
  font-size: clamp(18px, 3vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b701514 */.elementor-1483 .elementor-element.elementor-element-b701514{
  font-size: clamp(13px, 2.5vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2f910 */.elementor-1483 .elementor-element.elementor-element-dd2f910{
  font-size: clamp(13px, 2.5vw, 35px);
  line-height: 1.5;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcb4ed4 */.elementor-1483 .elementor-element.elementor-element-bcb4ed4 .elementor-button{
  font-size: clamp(13px, 1.5vw, 25px); /* ここを “テキストと同じ値” にする */
  line-height: 1;
  padding-block: 1.0em;   /* 文字に連動 */
  padding-inline: 2em;  /* 文字に連動 */
  
  border-radius: 5em; /* 文字に追従する角丸 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34d88ea */.elementor-1483 .elementor-element.elementor-element-34d88ea{
  font-size: clamp(18px, 3vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85f466b */.elementor-1483 .elementor-element.elementor-element-85f466b{
  font-size: clamp(13px, 2.5vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49f382e */.elementor-1483 .elementor-element.elementor-element-49f382e {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
}

.elementor-1483 .elementor-element.elementor-element-49f382e img {
  display: block;
  width: 100%;
  height: auto;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  
  filter: saturate(1.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fdbb73a */.elementor-1483 .elementor-element.elementor-element-fdbb73a {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
}

.elementor-1483 .elementor-element.elementor-element-fdbb73a img {
  display: block;
  width: 100%;
  height: auto;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  
  filter: saturate(1.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d874f9 */.elementor-1483 .elementor-element.elementor-element-8d874f9 {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
}

.elementor-1483 .elementor-element.elementor-element-8d874f9 img {
  display: block;
  width: 100%;
  height: auto;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  
  filter: saturate(1.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a6ff00 */.elementor-1483 .elementor-element.elementor-element-4a6ff00 {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
}

.elementor-1483 .elementor-element.elementor-element-4a6ff00 img {
  display: block;
  width: 100%;
  height: auto;

  -webkit-mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  -webkit-mask-composite: source-in;

  mask-image:
    linear-gradient(#000, #000),
    radial-gradient(circle at top left, transparent 0 18px, #000 34px),
    radial-gradient(circle at top right, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom left, transparent 0 18px, #000 34px),
    radial-gradient(circle at bottom right, transparent 0 18px, #000 34px),
    linear-gradient(to right, transparent 0%, #000 8%, #000 92%, transparent 100%),
    linear-gradient(to bottom, transparent 0%, #000 8%, #000 92%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  
  filter: saturate(1.25);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9b70b34 */.elementor-1483 .elementor-element.elementor-element-9b70b34 .elementor-button{
  font-size: clamp(13px, 1.5vw, 25px); /* ここを “テキストと同じ値” にする */
  line-height: 1;
  padding-block: 1.0em;   /* 文字に連動 */
  padding-inline: 2em;  /* 文字に連動 */
  
  border-radius: 5em; /* 文字に追従する角丸 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1027f6 */.elementor-1483 .elementor-element.elementor-element-d1027f6{
  background: linear-gradient(
    180deg,
    #ffffff00 0%,
    #cedff5 35%,
    #cedff5 65%,
    #ffffff00 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-accc2b3 */.elementor-1483 .elementor-element.elementor-element-accc2b3{
  font-size: clamp(18px, 3vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10e553b */.elementor-1483 .elementor-element.elementor-element-10e553b .elementor-button{
  font-size: clamp(13px, 1.5vw, 25px); /* ここを “テキストと同じ値” にする */
  line-height: 1;
  padding-block: 1.0em;   /* 文字に連動 */
  padding-inline: 2em;  /* 文字に連動 */
  
  border-radius: 5em; /* 文字に追従する角丸 */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16fac26 */.elementor-1483 .elementor-element.elementor-element-16fac26{
  font-size: clamp(18px, 3vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efe8474 */.elementor-1483 .elementor-element.elementor-element-efe8474{
  font-size: clamp(13px, 2.5vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c292cc6 */.elementor-1483 .elementor-element.elementor-element-c292cc6{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c05e7c */.elementor-1483 .elementor-element.elementor-element-5c05e7c{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e5f9d1 */.elementor-1483 .elementor-element.elementor-element-4e5f9d1 .elementor-button{
  font-size: clamp(13px, 1.5vw, 25px); /* ここを “テキストと同じ値” にする */
  line-height: 1;
  padding-block: 1.0em;   /* 文字に連動 */
  padding-inline: 2em;  /* 文字に連動 */
  
  border-radius: 5em; /* 文字に追従する角丸 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-483c784 */.elementor-1483 .elementor-element.elementor-element-483c784{
  background: linear-gradient(
    180deg,
    #ffffff00 0%,
    #cedff5 35%,
    #cedff5 65%,
    #ffffff00 100%
  );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-148b07a */.elementor-1483 .elementor-element.elementor-element-148b07a{
  font-size: clamp(15px, 2.5vw, 35px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4c293fa */.elementor-1483 .elementor-element.elementor-element-4c293fa .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3571d0d */.elementor-1483 .elementor-element.elementor-element-3571d0d{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-425f570 */.elementor-1483 .elementor-element.elementor-element-425f570 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-702348b */.elementor-1483 .elementor-element.elementor-element-702348b{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c223b05 */.elementor-1483 .elementor-element.elementor-element-c223b05 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76c3b31 */.elementor-1483 .elementor-element.elementor-element-76c3b31{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b17f6cc */.elementor-1483 .elementor-element.elementor-element-b17f6cc .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2f60dd */.elementor-1483 .elementor-element.elementor-element-d2f60dd{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2f7960a */.elementor-1483 .elementor-element.elementor-element-2f7960a .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3783e59 */.elementor-1483 .elementor-element.elementor-element-3783e59{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8472737 */.elementor-1483 .elementor-element.elementor-element-8472737 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa3a5af */.elementor-1483 .elementor-element.elementor-element-fa3a5af{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f05d203 */.elementor-1483 .elementor-element.elementor-element-f05d203 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a6fffb */.elementor-1483 .elementor-element.elementor-element-5a6fffb{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b49b441 */.elementor-1483 .elementor-element.elementor-element-b49b441 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd2ca90 */.elementor-1483 .elementor-element.elementor-element-dd2ca90{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-871a340 */.elementor-1483 .elementor-element.elementor-element-871a340 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df093cd */.elementor-1483 .elementor-element.elementor-element-df093cd{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7f83ed7 */.elementor-1483 .elementor-element.elementor-element-7f83ed7 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93da258 */.elementor-1483 .elementor-element.elementor-element-93da258{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7ac4dd2 */.elementor-1483 .elementor-element.elementor-element-7ac4dd2 .elementor-icon{
  font-size: clamp(14px, 2.5vw, 35px);
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce46ab9 */.elementor-1483 .elementor-element.elementor-element-ce46ab9{
  font-size: clamp(14px, 1.4vw, 20px);
  line-height: 1;
  overflow-wrap: anywhere;
}/* End custom CSS */