.elementor-2590 .elementor-element.elementor-element-33ccc568{--display:flex;--min-height:100vh;--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-2590 .elementor-element.elementor-element-33ccc568:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-33ccc568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nes-english-school-info.com/wp-content/uploads/2025/02/1-1.jpg");background-size:cover;}.elementor-2590 .elementor-element.elementor-element-136cfba0{--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;}.elementor-2590 .elementor-element.elementor-element-421956f1{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2590 .elementor-element.elementor-element-37bdaa73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2590 .elementor-element.elementor-element-37bdaa73 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:45px;letter-spacing:0.7px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.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-widget-text-editor{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-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-2590 .elementor-element.elementor-element-8b83655{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2590 .elementor-element.elementor-element-7116c50b{--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-2590 .elementor-element.elementor-element-6a9318f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2590 .elementor-element.elementor-element-6a9318f9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:45px;letter-spacing:0.7px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-605a3afe{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2590 .elementor-element.elementor-element-22e17b0b{--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-2590 .elementor-element.elementor-element-6b4fb8ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2590 .elementor-element.elementor-element-6b4fb8ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:45px;letter-spacing:0.7px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-148c149f{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2590 .elementor-element.elementor-element-672d003e{--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-2590 .elementor-element.elementor-element-646fdf4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2590 .elementor-element.elementor-element-646fdf4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:45px;letter-spacing:0.7px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-45395e02 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2590 .elementor-element.elementor-element-115e6fe0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2590 .elementor-element.elementor-element-40b39b3f{--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;}.elementor-2590 .elementor-element.elementor-element-16d3f5d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-16d3f5d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-6eca01f9{--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;}.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-2590 .elementor-element.elementor-element-6bc1dd96 .elementor-icon-wrapper{text-align:left;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:57px;letter-spacing:1.5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-34dd459e{--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;--flex-wrap:wrap;}.elementor-2590 .elementor-element.elementor-element-6f0d8302{--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-2590 .elementor-element.elementor-element-f9fc054{--display:flex;}.elementor-2590 .elementor-element.elementor-element-35b3148a{--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-2590 .elementor-element.elementor-element-314fb322{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2590 .elementor-element.elementor-element-25670a7b{--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-2590 .elementor-element.elementor-element-25670a7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-4554a7e7{--display:flex;}.elementor-2590 .elementor-element.elementor-element-4554a7e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-6b1f2e35{--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;}.elementor-2590 .elementor-element.elementor-element-4168092d .elementor-icon-wrapper{text-align:left;}.elementor-2590 .elementor-element.elementor-element-3b2a051b{width:var( --container-widget-width, 34.802% );max-width:34.802%;--container-widget-width:34.802%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-3b2a051b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-3b2a051b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-3b2a051b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:57px;letter-spacing:1.5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-37d09557{--display:flex;}.elementor-2590 .elementor-element.elementor-element-67b24b63{--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;}.elementor-2590 .elementor-element.elementor-element-ad279e .elementor-icon-wrapper{text-align:left;}.elementor-2590 .elementor-element.elementor-element-3209545f{width:var( --container-widget-width, 34.802% );max-width:34.802%;--container-widget-width:34.802%;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-3209545f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-3209545f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-3209545f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:57px;letter-spacing:1.5px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2590 .elementor-element.elementor-element-a68b6ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-ee63dda{--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-2590 .elementor-element.elementor-element-1a6509ba{--display:flex;}.elementor-2590 .elementor-element.elementor-element-d6d90b{--display:flex;}.elementor-2590 .elementor-element.elementor-element-32e1ca68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-2590 .elementor-element.elementor-element-32e1ca68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-64e1bc70{width:var( --container-widget-width, 78.536% );max-width:78.536%;--container-widget-width:78.536%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-64e1bc70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-928ece1{--display:flex;--min-height:0px;--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-2590 .elementor-element.elementor-element-928ece1:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-928ece1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2590 .elementor-element.elementor-element-119111df{--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;}.elementor-2590 .elementor-element.elementor-element-119111df:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-119111df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2590 .elementor-element.elementor-element-119111df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-420c447b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:23px;--margin-bottom:23px;--margin-left:23px;--margin-right:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-420c447b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-15dfee4e .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-15dfee4e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-15dfee4e.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-15dfee4e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-15dfee4e.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-15dfee4e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-15dfee4e .elementor-icon{font-size:40px;}.elementor-2590 .elementor-element.elementor-element-15dfee4e .elementor-icon svg{height:40px;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e.elementor-view-stacked .elementor-icon{background-color:#F9FCFF;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-7fa4e68e.elementor-view-default .elementor-icon{color:#F9FCFF;border-color:#F9FCFF;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-7fa4e68e.elementor-view-default .elementor-icon svg{fill:#F9FCFF;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e .elementor-icon{font-size:40px;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e .elementor-icon svg{height:40px;}.elementor-2590 .elementor-element.elementor-element-7b21a867 .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7b21a867.elementor-view-stacked .elementor-icon:hover{background-color:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b21a867.elementor-view-framed .elementor-icon:hover, .elementor-2590 .elementor-element.elementor-element-7b21a867.elementor-view-default .elementor-icon:hover{color:#7A7A7A;border-color:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b21a867.elementor-view-framed .elementor-icon:hover, .elementor-2590 .elementor-element.elementor-element-7b21a867.elementor-view-default .elementor-icon:hover svg{fill:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b21a867 .elementor-icon{font-size:40px;}.elementor-2590 .elementor-element.elementor-element-7b21a867 .elementor-icon svg{height:40px;}.elementor-2590 .elementor-element.elementor-element-7b0a0984 .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-framed .elementor-icon, .elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-stacked .elementor-icon:hover{background-color:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-framed .elementor-icon:hover, .elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-default .elementor-icon:hover{color:#7A7A7A;border-color:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-framed .elementor-icon:hover, .elementor-2590 .elementor-element.elementor-element-7b0a0984.elementor-view-default .elementor-icon:hover svg{fill:#7A7A7A;}.elementor-2590 .elementor-element.elementor-element-7b0a0984 .elementor-icon{font-size:59px;}.elementor-2590 .elementor-element.elementor-element-7b0a0984 .elementor-icon svg{height:59px;}.elementor-2590 .elementor-element.elementor-element-31d41b4{--display:flex;--min-height:0px;--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-2590 .elementor-element.elementor-element-31d41b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-6ebea624{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-6ebea624.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-5f3a3f60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-5f3a3f60{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2590 .elementor-element.elementor-element-5f3a3f60 p{margin-bottom:32px;}.elementor-2590 .elementor-element.elementor-element-75eb33ea{--display:flex;}.elementor-2590 .elementor-element.elementor-element-686a49d1{--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;}body.elementor-page-2590:not(.elementor-motion-effects-element-type-background), body.elementor-page-2590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-6f0d8302{--width:33.3333%;}.elementor-2590 .elementor-element.elementor-element-25670a7b{--width:66%;}.elementor-2590 .elementor-element.elementor-element-4554a7e7{--width:100%;}.elementor-2590 .elementor-element.elementor-element-119111df{--width:25%;}.elementor-2590 .elementor-element.elementor-element-420c447b{--width:96.365%;}.elementor-2590 .elementor-element.elementor-element-31d41b4{--width:73%;}.elementor-2590 .elementor-element.elementor-element-6ebea624{--width:99.258%;}}@media(max-width:1024px){.elementor-2590 .elementor-element.elementor-element-33ccc568{--min-height:41vh;}}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-33ccc568:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-33ccc568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nes-english-school-info.com/wp-content/uploads/2025/02/幼児-Webサイトのコピー-1080-x-1350pxのコピーのコピー-3.jpg");}.elementor-2590 .elementor-element.elementor-element-33ccc568{--min-height:54vh;}.elementor-2590 .elementor-element.elementor-element-37bdaa73 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2590 .elementor-element.elementor-element-37bdaa73 .elementor-heading-title{font-size:20px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2590 .elementor-element.elementor-element-6a9318f9 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2590 .elementor-element.elementor-element-6a9318f9 .elementor-heading-title{font-size:20px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2590 .elementor-element.elementor-element-6b4fb8ba > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2590 .elementor-element.elementor-element-6b4fb8ba .elementor-heading-title{font-size:22px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2590 .elementor-element.elementor-element-646fdf4 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2590 .elementor-element.elementor-element-646fdf4 .elementor-heading-title{font-size:20px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-2e4b8f0e .elementor-heading-title{font-size:16px;}.elementor-2590 .elementor-element.elementor-element-3b2a051b{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-3b2a051b .elementor-heading-title{font-size:21px;}.elementor-2590 .elementor-element.elementor-element-ad279e > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-2590 .elementor-element.elementor-element-ad279e .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-ad279e .elementor-icon{font-size:33px;}.elementor-2590 .elementor-element.elementor-element-ad279e .elementor-icon svg{height:33px;}.elementor-2590 .elementor-element.elementor-element-3209545f{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-3209545f .elementor-heading-title{font-size:24px;}.elementor-2590 .elementor-element.elementor-element-32e1ca68{--width:385.292px;}.elementor-2590 .elementor-element.elementor-element-64e1bc70{width:var( --container-widget-width, 405.312px );max-width:405.312px;--container-widget-width:405.312px;--container-widget-flex-grow:0;}.elementor-2590 .elementor-element.elementor-element-119111df{--min-height:0px;--justify-content:center;}.elementor-2590 .elementor-element.elementor-element-420c447b{--width:655px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-15dfee4e .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7fa4e68e .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7b21a867 .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-7b0a0984 .elementor-icon-wrapper{text-align:center;}.elementor-2590 .elementor-element.elementor-element-5f3a3f60{font-size:17px;word-spacing:0em;}.elementor-2590 .elementor-element.elementor-element-21ed4f65.elementor-element{--align-self:center;}}/* Start custom CSS for video, class: .elementor-element-45395e02 *//* 動画サムネイルの基本スタイル */
.video-thumbnail {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 8px; /* 角を少し丸く */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* マウスオーバー時の拡大＆発光 */
.video-thumbnail:hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.5);
}

/* 再生アイコンのスタイル */
.video-thumbnail::before {
    content: "▶"; /* 再生マーク */
    font-size: 60px;
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* マウスオーバー時に再生アイコンを表示 */
.video-thumbnail:hover::before {
    opacity: 1;
}

/* 背景を暗くする */
.video-thumbnail:hover img {
    filter: brightness(0.7);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-115e6fe0 *//* 動画サムネイルの基本スタイル */
.video-thumbnail {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border-radius: 8px; /* 角を少し丸く */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* マウスオーバー時の拡大＆発光 */
.video-thumbnail:hover {
    transform: scale(1.05);
    box-shadow: 0px 0px 15px rgba(255, 255, 255, 0.5);
}

/* 再生アイコンのスタイル */
.video-thumbnail::before {
    content: "▶"; /* 再生マーク */
    font-size: 60px;
    color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* マウスオーバー時に再生アイコンを表示 */
.video-thumbnail:hover::before {
    opacity: 1;
}

/* 背景を暗くする */
.video-thumbnail:hover img {
    filter: brightness(0.7);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-314fb322 *//* アコーディオン全体のスタイル */
.elementor-2590 .elementor-element.elementor-element-314fb322 {
  border: 2px solid #c1d3ff; /* 枠線を追加 */
  border-radius: 8px;
  background-color: #f7faff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden; /* スムーズなアニメーション対応 */
}

/* ヘッダーの基本スタイル */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title {
  font-size: 16px;
  font-weight: bold;
  padding: 12px 16px;
  color: #004aad; /* 深い青 */
  background-color: #e8f0fe; /* ヘッダー背景 */
  border-bottom: 1px solid #d1e3ff;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}

/* ヘッダーのホバー時の動き */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title:hover {
  background-color: #c1d3ff;
  color: #002366;
  transform: scale(1.02); /* 少し拡大 */
}

/* アクティブなヘッダー */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title.elementor-active {
  background-color: #004aad; /* アクティブ時の背景色 */
  color: #ffffff;
  transform: translateY(-2px); /* ヘッダーを少し上に持ち上げる */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15); /* 立体感を追加 */
}

/* コンテンツ部分のアニメーション */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-content {
  font-size: 14px;
  line-height: 1.6;
  padding: 16px;
  background-color: #ffffff;
  color: #333333;
  border-top: 1px solid #d1e3ff;

  /* アニメーションをスムーズに */
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, padding 0.5s ease;
}

/* アクティブなコンテンツ */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title.elementor-active + .elementor-tab-content {
  max-height: 300px; /* 必要に応じて調整 */
  padding: 16px;
}

/* アイコンのアニメーション */
.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title .elementor-accordion-icon {
  font-size: 18px;
  color: #004aad;
  margin-right: 8px;
  transition: transform 0.3s ease;
}

.elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(90deg); /* アクティブ時のアイコン回転 */
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-title {
    font-size: 14px;
    padding: 10px;
  }
  .elementor-2590 .elementor-element.elementor-element-314fb322 .elementor-tab-content {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76e2a6dc *//* テーブル全体のスタイル */
.fee-box-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
  font-family: 'Yu Gothic', 'Noto Sans JP', sans-serif;
}

/* テーブルのデザイン */
.fee-box-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* 左列 (タイトル部分) */
.title-cell {
  background-color: #007bff; /* 青背景 */
  color: white; /* 白文字 */
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  padding: 20px;
  line-height: 1.5;
}

/* クラス情報部分 */
.class-cell {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 15px 20px !important;
  font-size: 16px !important;
  color: #333 !important; /* 黒文字 */
  background-color: #f9f9f9 !important; /* 背景色を薄いグレーに統一 */
}

/* 料金部分 */
.price-cell {
  background-color: #d3d3d3; /* グレー背景 */
  text-align: right;
  vertical-align: middle;
  padding: 15px 20px;
  font-weight: bold;
  font-size: 16px;
}

/* 行の枠線 */
.fee-box-table td {
  border: 1px solid #ddd;
}/* End custom CSS */