.elementor-340 .elementor-element.elementor-element-0bd177c{--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-340 .elementor-element.elementor-element-e9b0376{--display:flex;}.elementor-340 .elementor-element.elementor-element-7b74ccd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-340 .elementor-element.elementor-element-bd5e59d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:400;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-0987752{text-align:start;}.elementor-340 .elementor-element.elementor-element-0987752 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-340 .elementor-element.elementor-element-63384d6{padding:50px 0px 50px 0px;}.elementor-340 .elementor-element.elementor-element-63384d6 img{width:50%;}.elementor-340 .elementor-element.elementor-element-b8caca2{text-align:center;}.elementor-340 .elementor-element.elementor-element-b8caca2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;letter-spacing:1px;color:#000000;}.elementor-340 .elementor-element.elementor-element-d7cc9b2{text-align:center;}.elementor-340 .elementor-element.elementor-element-d7cc9b2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;letter-spacing:1px;color:#000000;}.elementor-340 .elementor-element.elementor-element-1260d45{--spacer-size:50px;}.elementor-340 .elementor-element.elementor-element-a5d24e5{text-align:center;}.elementor-340 .elementor-element.elementor-element-a5d24e5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:50px;letter-spacing:1px;color:#000000;}.elementor-340 .elementor-element.elementor-element-75b7952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-75b7952:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-75b7952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF3E4;}.elementor-340 .elementor-element.elementor-element-cdb9165 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:400;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-f41d24b{text-align:start;}.elementor-340 .elementor-element.elementor-element-f41d24b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-2216577{--spacer-size:50px;}.elementor-340 .elementor-element.elementor-element-a7cb659{text-align:start;}.elementor-340 .elementor-element.elementor-element-a7cb659 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:30px;font-weight:500;line-height:50px;letter-spacing:0.5px;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-340 .elementor-element.elementor-element-fbb4feb{--divider-border-style:solid;--divider-color:#7C9F37;--divider-border-width:3px;}.elementor-340 .elementor-element.elementor-element-fbb4feb .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-340 .elementor-element.elementor-element-fbb4feb .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-340 .elementor-element.elementor-element-0d2e93c{--spacer-size:50px;}.elementor-340 .elementor-element.elementor-element-9b77cc7{text-align:start;}.elementor-340 .elementor-element.elementor-element-9b77cc7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:300;line-height:40px;letter-spacing:1px;color:#000000;}.elementor-340 .elementor-element.elementor-element-de3278b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-841f575{--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-340 .elementor-element.elementor-element-69edd48 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:400;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-d830fbe{text-align:start;}.elementor-340 .elementor-element.elementor-element-d830fbe .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-564d7d9{--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;--justify-content:center;}.elementor-340 .elementor-element.elementor-element-1a99b20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-76849c3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:400;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-a06d7f9{text-align:start;}.elementor-340 .elementor-element.elementor-element-a06d7f9 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:3px;color:#000000;}.elementor-340 .elementor-element.elementor-element-a66d124{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-df41c4a{--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-340 .elementor-element.elementor-element-4ef27ec .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-aab3ef2{--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-340 .elementor-element.elementor-element-5115569 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-3ce719e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-fe02cdf{--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-340 .elementor-element.elementor-element-e1bc61c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-644a2b0{--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-340 .elementor-element.elementor-element-ebb71ea .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-9bfb7ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-c43636d{--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-340 .elementor-element.elementor-element-72a10e6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-62025cd{--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-340 .elementor-element.elementor-element-bc8174e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-33312d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-de4c6ea{--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-340 .elementor-element.elementor-element-9776bba .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-0bc2469{--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-340 .elementor-element.elementor-element-78f4e60 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-048011b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-ef4c500{--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-340 .elementor-element.elementor-element-e5acb60 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-9878244{--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-340 .elementor-element.elementor-element-49e17d2 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-189b560{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-1507bc9{--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-340 .elementor-element.elementor-element-b2d55b6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-a6f5a20{--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-340 .elementor-element.elementor-element-1ceecf4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-1d99e91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-14d558f{--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-340 .elementor-element.elementor-element-f7d7500 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-2b7cf17{--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-340 .elementor-element.elementor-element-8bd922a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-8a53688{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-deb2913{--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-340 .elementor-element.elementor-element-3c8e24d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-1ab96d7{--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-340 .elementor-element.elementor-element-c4dd77c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-721efd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-f7eff7d{--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-340 .elementor-element.elementor-element-dace2f3 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-3c5f0fc{--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-340 .elementor-element.elementor-element-dfcd5f1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-68711b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-340 .elementor-element.elementor-element-f114731{--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-340 .elementor-element.elementor-element-12f6a2a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-340 .elementor-element.elementor-element-42bc5b4{--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-340 .elementor-element.elementor-element-f725df7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:300;line-height:30px;color:#000000;}.elementor-340 .elementor-element.elementor-element-dc67e43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-b377473{--spacer-size:100px;}.elementor-340 .elementor-element.elementor-element-2ed7d1a{--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:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-6663b81 img{width:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-340 .elementor-element.elementor-element-bd5e59d .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-0987752 .elementor-heading-title{font-size:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-340 .elementor-element.elementor-element-63384d6 img{width:70%;}.elementor-340 .elementor-element.elementor-element-b8caca2 .elementor-heading-title{font-size:25px;}.elementor-340 .elementor-element.elementor-element-d7cc9b2 .elementor-heading-title{font-size:25px;}.elementor-340 .elementor-element.elementor-element-1260d45{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-a5d24e5 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-340 .elementor-element.elementor-element-75b7952{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-cdb9165 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-f41d24b .elementor-heading-title{font-size:25px;}.elementor-340 .elementor-element.elementor-element-2216577{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-a7cb659 .elementor-heading-title{font-size:20px;}.elementor-340 .elementor-element.elementor-element-fbb4feb .elementor-divider-separator{width:10%;}.elementor-340 .elementor-element.elementor-element-0d2e93c{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-9b77cc7 .elementor-heading-title{font-size:16px;line-height:35px;}.elementor-340 .elementor-element.elementor-element-69edd48 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-d830fbe .elementor-heading-title{font-size:25px;}.elementor-340 .elementor-element.elementor-element-1a99b20{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-76849c3 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-a06d7f9 .elementor-heading-title{font-size:25px;}.elementor-340 .elementor-element.elementor-element-4ef27ec .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-5115569 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-e1bc61c .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-ebb71ea .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-72a10e6 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-bc8174e .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-9776bba .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-78f4e60 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-e5acb60 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-49e17d2 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-b2d55b6 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-1ceecf4 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-f7d7500 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-8bd922a .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-3c8e24d .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-c4dd77c .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-dace2f3 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-dfcd5f1 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-12f6a2a .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-f725df7 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-2ed7d1a{--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-340 .elementor-element.elementor-element-7b74ccd{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-75b7952{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-de3278b{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-841f575{--width:35%;}.elementor-340 .elementor-element.elementor-element-564d7d9{--width:65%;}.elementor-340 .elementor-element.elementor-element-1a99b20{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-a66d124{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-df41c4a{--width:25%;}.elementor-340 .elementor-element.elementor-element-aab3ef2{--width:75%;}.elementor-340 .elementor-element.elementor-element-3ce719e{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-fe02cdf{--width:25%;}.elementor-340 .elementor-element.elementor-element-644a2b0{--width:75%;}.elementor-340 .elementor-element.elementor-element-9bfb7ed{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-c43636d{--width:25%;}.elementor-340 .elementor-element.elementor-element-62025cd{--width:75%;}.elementor-340 .elementor-element.elementor-element-33312d5{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-de4c6ea{--width:25%;}.elementor-340 .elementor-element.elementor-element-0bc2469{--width:75%;}.elementor-340 .elementor-element.elementor-element-048011b{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-ef4c500{--width:25%;}.elementor-340 .elementor-element.elementor-element-9878244{--width:75%;}.elementor-340 .elementor-element.elementor-element-189b560{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-1507bc9{--width:25%;}.elementor-340 .elementor-element.elementor-element-a6f5a20{--width:75%;}.elementor-340 .elementor-element.elementor-element-1d99e91{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-14d558f{--width:25%;}.elementor-340 .elementor-element.elementor-element-2b7cf17{--width:75%;}.elementor-340 .elementor-element.elementor-element-8a53688{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-deb2913{--width:25%;}.elementor-340 .elementor-element.elementor-element-1ab96d7{--width:75%;}.elementor-340 .elementor-element.elementor-element-721efd6{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-f7eff7d{--width:25%;}.elementor-340 .elementor-element.elementor-element-3c5f0fc{--width:75%;}.elementor-340 .elementor-element.elementor-element-68711b0{--content-width:800px;}.elementor-340 .elementor-element.elementor-element-f114731{--width:25%;}.elementor-340 .elementor-element.elementor-element-42bc5b4{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-340 .elementor-element.elementor-element-7b74ccd{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-75b7952{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-de3278b{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-1a99b20{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-a66d124{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-3ce719e{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-9bfb7ed{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-33312d5{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-048011b{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-189b560{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-1d99e91{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-8a53688{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-721efd6{--content-width:600px;}.elementor-340 .elementor-element.elementor-element-68711b0{--content-width:600px;}}@media(max-width:767px){.elementor-340 .elementor-element.elementor-element-7b74ccd{--content-width:300px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-340 .elementor-element.elementor-element-bd5e59d .elementor-heading-title{font-size:16px;}.elementor-340 .elementor-element.elementor-element-0987752{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-340 .elementor-element.elementor-element-0987752 .elementor-heading-title{font-size:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-340 .elementor-element.elementor-element-63384d6 img{width:100%;}.elementor-340 .elementor-element.elementor-element-b8caca2 .elementor-heading-title{font-size:20px;}.elementor-340 .elementor-element.elementor-element-d7cc9b2 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-340 .elementor-element.elementor-element-1260d45{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-a5d24e5 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-340 .elementor-element.elementor-element-75b7952{--content-width:300px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-cdb9165 .elementor-heading-title{font-size:16px;}.elementor-340 .elementor-element.elementor-element-f41d24b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-340 .elementor-element.elementor-element-f41d24b .elementor-heading-title{font-size:20px;}.elementor-340 .elementor-element.elementor-element-2216577{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-a7cb659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-340 .elementor-element.elementor-element-a7cb659 .elementor-heading-title{font-size:18px;}.elementor-340 .elementor-element.elementor-element-fbb4feb .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-340 .elementor-element.elementor-element-fbb4feb .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-340 .elementor-element.elementor-element-0d2e93c{--spacer-size:10px;}.elementor-340 .elementor-element.elementor-element-9b77cc7{text-align:center;}.elementor-340 .elementor-element.elementor-element-9b77cc7 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-340 .elementor-element.elementor-element-de3278b{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-841f575{--width:40%;}.elementor-340 .elementor-element.elementor-element-69edd48 .elementor-heading-title{font-size:16px;}.elementor-340 .elementor-element.elementor-element-d830fbe{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-340 .elementor-element.elementor-element-d830fbe .elementor-heading-title{font-size:20px;}.elementor-340 .elementor-element.elementor-element-564d7d9{--width:60%;}.elementor-340 .elementor-element.elementor-element-1a99b20{--content-width:300px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-76849c3 .elementor-heading-title{font-size:16px;}.elementor-340 .elementor-element.elementor-element-a06d7f9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-340 .elementor-element.elementor-element-a06d7f9 .elementor-heading-title{font-size:20px;}.elementor-340 .elementor-element.elementor-element-a66d124{--content-width:300px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-340 .elementor-element.elementor-element-df41c4a{--width:25%;}.elementor-340 .elementor-element.elementor-element-4ef27ec{text-align:start;}.elementor-340 .elementor-element.elementor-element-4ef27ec .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-aab3ef2{--width:75%;--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-340 .elementor-element.elementor-element-5115569 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-3ce719e{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-fe02cdf{--width:25%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-e1bc61c{text-align:start;}.elementor-340 .elementor-element.elementor-element-e1bc61c .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-644a2b0{--width:75%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-ebb71ea .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-9bfb7ed{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-c43636d{--width:25%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-72a10e6{text-align:start;}.elementor-340 .elementor-element.elementor-element-72a10e6 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-62025cd{--width:75%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-bc8174e .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-33312d5{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-de4c6ea{--width:25%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-9776bba{text-align:start;}.elementor-340 .elementor-element.elementor-element-9776bba .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-0bc2469{--width:75%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-78f4e60 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-048011b{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-ef4c500{--width:25%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-e5acb60{text-align:start;}.elementor-340 .elementor-element.elementor-element-e5acb60 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-9878244{--width:75%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-49e17d2 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-189b560{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-1507bc9{--width:25%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-b2d55b6{text-align:start;}.elementor-340 .elementor-element.elementor-element-b2d55b6 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-a6f5a20{--width:75%;--justify-content:flex-start;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-1ceecf4 .elementor-heading-title{font-size:14px;line-height:25px;}.elementor-340 .elementor-element.elementor-element-1d99e91{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-14d558f{--width:26%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-f7d7500{text-align:start;}.elementor-340 .elementor-element.elementor-element-f7d7500 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-2b7cf17{--width:74%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-8bd922a .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-8a53688{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-deb2913{--width:26%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-3c8e24d{text-align:start;}.elementor-340 .elementor-element.elementor-element-3c8e24d .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-1ab96d7{--width:74%;--justify-content:flex-start;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-c4dd77c .elementor-heading-title{font-size:14px;line-height:25px;}.elementor-340 .elementor-element.elementor-element-721efd6{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-f7eff7d{--width:26%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-dace2f3{text-align:start;}.elementor-340 .elementor-element.elementor-element-dace2f3 .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-3c5f0fc{--width:74%;--justify-content:flex-start;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-dfcd5f1 .elementor-heading-title{font-size:14px;line-height:25px;}.elementor-340 .elementor-element.elementor-element-68711b0{--content-width:300px;}.elementor-340 .elementor-element.elementor-element-f114731{--width:26%;--justify-content:flex-start;}.elementor-340 .elementor-element.elementor-element-12f6a2a{text-align:start;}.elementor-340 .elementor-element.elementor-element-12f6a2a .elementor-heading-title{font-size:14px;}.elementor-340 .elementor-element.elementor-element-42bc5b4{--width:74%;--justify-content:flex-start;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-f725df7 .elementor-heading-title{font-size:14px;line-height:25px;}.elementor-340 .elementor-element.elementor-element-dc67e43{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-b377473{--spacer-size:50px;}.elementor-340 .elementor-element.elementor-element-2ed7d1a{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-ba1f689 */.gradation-01{
  /* 背景の枠とはみ出た部分を非表示に設定 */
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1; /* 本文より背面へ */
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}
.item {
  /* 回転位置の設定 */
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;

  /* 回転アニメーション */
  transform-origin: 0 0;
  animation-name: rotate-item;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.item-01 {
  z-index: 3; /* 円の重ね順の設定 */
  animation-duration: 15s; /* 15秒かけて回転 */
}
.item-02 {
  z-index: 2;
  left: 45%;
  animation-duration: 50s;
  animation-direction: reverse; /* 回転アニメーション反転 */
}
.item-03 {
  z-index: 4;
  left: 40%;
  animation-duration: 7s;
}
.item-04 {
  z-index: 1;
  animation-duration: 10s;
}
/* 円の設定 */
.round {
  position: relative;
  border-radius: 50%;
}
.round-01 {
  z-index: 3;
  top: 0%;
  width: 250px;
  height: 250px;
  border-radius: 19rem;
  background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at 70% 60%, #c3e060 0%, rgba(195, 224, 96, 0) 90%), radial-gradient(ellipse at 30% 30%, #c3e060 0%, rgba(195, 224, 96, 0) 60%), radial-gradient(ellipse at bottom left,  #00a3cb 0%,  rgba(0, 163, 203, 0) 70%), linear-gradient(135deg, rgba(18, 46, 119, 0) 0%, rgba(18, 46, 119, 0) 75%, #122e77 100%), linear-gradient(to right, #625793 0%, #d55d64 35%, #e49129 65%, #c0671c 100%); background-blend-mode: normal,normal,normal,normal,normal,normal; filter: blur(100px);
  
   /* ぼかし具合 */
  animation: flash 8s linear infinite; /* 5秒かけて点滅 */
}

.round-02 {
  top: -20%;
  width: 300px;
  height: 300px;
  border-radius: 19rem;
  
  background: linear-gradient(197.37deg, #7450DB -0.38%, rgba(138, 234, 240, 0) 101.89%), linear-gradient(115.93deg, #3E88F6 4.86%, rgba(62, 180, 246, 0.33) 38.05%, rgba(62, 235, 246, 0) 74.14%), radial-gradient(56.47% 76.87% at 6.92% 7.55%, rgba(62, 136, 246, 0.7) 0%, rgba(62, 158, 246, 0.182) 52.16%, rgba(62, 246, 246, 0) 100%), linear-gradient(306.53deg, #2EE4E3 19.83%, rgba(46, 228, 227, 0) 97.33%); background-blend-mode: color-dodge, saturation, screen, overlay, lighten, luminosity; filter: blur(150px);
  animation: flash 6s linear infinite;
}

.round-03 {
  top: 60%;
  width: 150px;
  height: 150px;
  border-radius: 19rem;
  
  background: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at 70% 60%, #c3e060 0%, rgba(195, 224, 96, 0) 90%), radial-gradient(ellipse at 30% 30%, #c3e060 0%,  rgba(195, 224, 96, 0) 60%), radial-gradient(ellipse at bottom left, #00a3cb 0%, rgba(0, 163, 203, 0) 70%), linear-gradient(135deg, rgba(18, 46, 119, 0) 0%, rgba(18, 46, 119, 0) 75%, #122e77 100%), linear-gradient(to right, #625793 0%, #d55d64 35%, #e49129 65%, #c0671c 100%); background-blend-mode: color-dodge, screen, luminosity, saturation, color, overlay; filter: blur(80px);
 animation: flash 5s linear infinite;
}
.round-04{
  top: -70%;
  left: -60%;
  width: 40vw;
  height: 40vw;
  background-color: #eee6ff30;
  filter: blur(150px);
  animation: flash 15s linear infinite;
}

/* 回転アニメーション */
@keyframes rotate-item {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* 点滅アニメーション */
@keyframes flash {
	0%,
	100% {
		opacity: 0.8;
	}
	50% {
		opacity: 0.5;
	}
}


/* ------------------------------
  レスポンシブ対応
------------------------------ */
@media (max-width: 767px) {
  /* 固定配置の背景レイヤー（モバイル調整）
      - 画面が狭いと blob（丸）が主張しやすいため、半径とオフセットのみ縮小
      - アニメ速度や不透明度は PC と同一にし、見た目のトーンを揃える
      - 文字や画像に被り過ぎないよう、端寄りの配置を弱める（left/top を再調整）
  */
  .round-01 {
    left: -50px;
    top: 50px;
    width: 150px;
    height: 150px;
  }

  .round-02 {
    left: 150px;
    top: -150px;
    width: 150px;
    height: 150px;
  }

  .round-03 {
    left: 450px;
    top: 150px;
    width: 50px;
    height: 50px;
  }
}

/* その他の装飾は本題外のため省略 *//* End custom CSS */