.elementor-2562 .elementor-element.elementor-element-ec046aa{--display:flex;--min-height:90vh;--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;--overlay-opacity:1;}.elementor-2562 .elementor-element.elementor-element-ec046aa:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nes-english-school-info.com/wp-content/uploads/2026/01/４-1200-x-630-px.jpg");background-size:cover;}.elementor-2562 .elementor-element.elementor-element-ec046aa::before, .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-background-video-container::before, .elementor-2562 .elementor-element.elementor-element-ec046aa > .e-con-inner > .elementor-background-video-container::before, .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-background-slideshow::before, .elementor-2562 .elementor-element.elementor-element-ec046aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2562 .elementor-element.elementor-element-309e0ac9{--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-2562 .elementor-element.elementor-element-7fbfeeee{--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-2562 .elementor-element.elementor-element-7fbfeeee.e-con{--flex-grow:0;--flex-shrink:0;}.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-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-2562 .elementor-element.elementor-element-182f5f53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2562 .elementor-element.elementor-element-182f5f53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;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-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-2562 .elementor-element.elementor-element-5e9c1c7c{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2562 .elementor-element.elementor-element-71e1d001{--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-2562 .elementor-element.elementor-element-71e1d001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-7b43c6c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2562 .elementor-element.elementor-element-7b43c6c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;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-2562 .elementor-element.elementor-element-1f021c67{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2562 .elementor-element.elementor-element-4d1c1dff{--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-2562 .elementor-element.elementor-element-4d1c1dff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-4689965c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2562 .elementor-element.elementor-element-4689965c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;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-2562 .elementor-element.elementor-element-5f44fac8{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2562 .elementor-element.elementor-element-585d965{--display:flex;--min-height:408px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2562 .elementor-element.elementor-element-7c1c93d{--display:flex;}.elementor-2562 .elementor-element.elementor-element-5100a13{--display:flex;}.elementor-2562 .elementor-element.elementor-element-4781fb4 > .elementor-widget-container{border-style:none;}.elementor-2562 .elementor-element.elementor-element-4781fb4{text-align:left;}.elementor-2562 .elementor-element.elementor-element-4781fb4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:40px;letter-spacing:1.5px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2562 .elementor-element.elementor-element-ed8699f{font-family:"Roboto", Sans-serif;font-weight:400;line-height:30px;}.elementor-2562 .elementor-element.elementor-element-3f6e75a{--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-2562 .elementor-element.elementor-element-8f4d196{--display:flex;}.elementor-2562 .elementor-element.elementor-element-b66798d{--display:flex;}.elementor-2562 .elementor-element.elementor-element-a6a92e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2562 .elementor-element.elementor-element-f79077c{font-family:"Roboto", Sans-serif;font-weight:400;line-height:30px;}.elementor-2562 .elementor-element.elementor-element-8378ff9{--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-2562 .elementor-element.elementor-element-d0a355d{--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-2562 .elementor-element.elementor-element-070754a{--display:flex;}.elementor-2562 .elementor-element.elementor-element-ebcc407 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}.elementor-2562 .elementor-element.elementor-element-ebcc407 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;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-2562 .elementor-element.elementor-element-6760162{--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-2562 .elementor-element.elementor-element-4739639{--display:flex;--min-height:408px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2562 .elementor-element.elementor-element-194835f{--display:flex;}.elementor-2562 .elementor-element.elementor-element-2bee922 img{height:46vh;}.elementor-2562 .elementor-element.elementor-element-9ba638e{--display:flex;}.elementor-2562 .elementor-element.elementor-element-bda371a > .elementor-widget-container{border-style:none;}.elementor-2562 .elementor-element.elementor-element-bda371a{text-align:left;}.elementor-2562 .elementor-element.elementor-element-bda371a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;line-height:40px;letter-spacing:1.5px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2562 .elementor-element.elementor-element-14be686{font-family:"Roboto", Sans-serif;font-weight:400;line-height:30px;}.elementor-2562 .elementor-element.elementor-element-3fbbf703{--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-2562 .elementor-element.elementor-element-1bd8ecd6 .elementor-icon-wrapper{text-align:left;}.elementor-2562 .elementor-element.elementor-element-39cbeef{width:var( --container-widget-width, 34.802% );max-width:34.802%;--container-widget-width:34.802%;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-39cbeef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2562 .elementor-element.elementor-element-39cbeef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-39cbeef .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-2562 .elementor-element.elementor-element-41329a0f{--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-2562 .elementor-element.elementor-element-70ba5c51{--display:flex;--justify-content:center;}.elementor-2562 .elementor-element.elementor-element-70ba5c51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-4a446d9b{--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-2562 .elementor-element.elementor-element-4a446d9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-24ac60a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-24ac60a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-5a42fdcf{--display:flex;}.elementor-2562 .elementor-element.elementor-element-741c9d61 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.7vw;font-weight:600;line-height:66px;}.elementor-2562 .elementor-element.elementor-element-159a5867{--display:flex;}.elementor-2562 .elementor-element.elementor-element-28207a9f{font-family:"Roboto", Sans-serif;font-weight:400;line-height:30px;}.elementor-2562 .elementor-element.elementor-element-35c4532e{--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-2562 .elementor-element.elementor-element-7163e47b{--display:flex;--justify-content:center;}.elementor-2562 .elementor-element.elementor-element-7163e47b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-426ac071{--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-2562 .elementor-element.elementor-element-426ac071.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-4607bfcf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-4607bfcf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-20d7c032{--display:flex;}.elementor-2562 .elementor-element.elementor-element-5c1f509d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.7vw;font-weight:600;line-height:66px;}.elementor-2562 .elementor-element.elementor-element-1489baf3{--display:flex;}.elementor-2562 .elementor-element.elementor-element-64fa0b45{font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-2562 .elementor-element.elementor-element-49821cd4{--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-2562 .elementor-element.elementor-element-7935b9d9{--display:flex;--justify-content:center;}.elementor-2562 .elementor-element.elementor-element-7935b9d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-1e79d6d5{--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-2562 .elementor-element.elementor-element-1e79d6d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-7d72e604{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-7d72e604.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-54cab748{--display:flex;}.elementor-2562 .elementor-element.elementor-element-59df344b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.7vw;font-weight:600;line-height:66px;}.elementor-2562 .elementor-element.elementor-element-68b0d2a5{--display:flex;}.elementor-2562 .elementor-element.elementor-element-79848de0{font-family:"Roboto", Sans-serif;font-weight:400;line-height:34px;}.elementor-2562 .elementor-element.elementor-element-fa6d7d1{--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-2562 .elementor-element.elementor-element-4db06786 .elementor-icon-wrapper{text-align:left;}.elementor-2562 .elementor-element.elementor-element-7899751c{width:var( --container-widget-width, 59.05% );max-width:59.05%;--container-widget-width:59.05%;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-7899751c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2562 .elementor-element.elementor-element-7899751c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-7899751c .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-2562 .elementor-element.elementor-element-22d170b4{--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-2562 .elementor-element.elementor-element-78c1086d{--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-2562 .elementor-element.elementor-element-3a7b05a0{--display:flex;}.elementor-2562 .elementor-element.elementor-element-4d457268{--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-2562 .elementor-element.elementor-element-30345fe1{--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-2562 .elementor-element.elementor-element-3c14960a{--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-2562 .elementor-element.elementor-element-3c14960a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-39dfe614{--display:flex;}.elementor-2562 .elementor-element.elementor-element-39dfe614.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-77ca7192{--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-2562 .elementor-element.elementor-element-1748a29b{--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-2562 .elementor-element.elementor-element-26623dcc{--display:flex;}.elementor-2562 .elementor-element.elementor-element-5c428db1{--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-2562 .elementor-element.elementor-element-49563799{--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-2562 .elementor-element.elementor-element-7c30ce25{--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-2562 .elementor-element.elementor-element-7c30ce25.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-3d8099d7{--display:flex;}.elementor-2562 .elementor-element.elementor-element-3d8099d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-506da20a{--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-2562 .elementor-element.elementor-element-8b90642{--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-2562 .elementor-element.elementor-element-5ded61ac{--display:flex;}.elementor-2562 .elementor-element.elementor-element-1d717af7{--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-2562 .elementor-element.elementor-element-587f9ee7{--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-2562 .elementor-element.elementor-element-24b6007d{--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-2562 .elementor-element.elementor-element-24b6007d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-6ca1ae93{--display:flex;}.elementor-2562 .elementor-element.elementor-element-6ca1ae93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-39b757f6{--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-2562 .elementor-element.elementor-element-5da75772 .elementor-icon-wrapper{text-align:left;}.elementor-2562 .elementor-element.elementor-element-49a76cb8{width:var( --container-widget-width, 34.802% );max-width:34.802%;--container-widget-width:34.802%;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-49a76cb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2562 .elementor-element.elementor-element-49a76cb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-49a76cb8 .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-2562 .elementor-element.elementor-element-2045d4d7{--display:flex;}.elementor-2562 .elementor-element.elementor-element-1273b2ae{--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-2562 .elementor-element.elementor-element-2a6654f4 .elementor-icon-wrapper{text-align:left;}.elementor-2562 .elementor-element.elementor-element-54f4bc84{width:var( --container-widget-width, 34.802% );max-width:34.802%;--container-widget-width:34.802%;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-54f4bc84 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2562 .elementor-element.elementor-element-54f4bc84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-54f4bc84 .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-2562 .elementor-element.elementor-element-95cccb0{--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-2562 .elementor-element.elementor-element-184ec319{--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-2562 .elementor-element.elementor-element-5ee46f97{--display:flex;}.elementor-2562 .elementor-element.elementor-element-4bdee226{--display:flex;}.elementor-2562 .elementor-element.elementor-element-21cf10bb{--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-2562 .elementor-element.elementor-element-21cf10bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-773f98de{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-2562 .elementor-element.elementor-element-773f98de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-779b056e{--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-2562 .elementor-element.elementor-element-779b056e:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-779b056e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2562 .elementor-element.elementor-element-45ab9a9b{--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-2562 .elementor-element.elementor-element-45ab9a9b:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-45ab9a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2562 .elementor-element.elementor-element-45ab9a9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-64c9f2c2{--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-2562 .elementor-element.elementor-element-64c9f2c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-14702c48 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-14702c48.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-14702c48.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-14702c48.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-14702c48.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-14702c48.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-14702c48 .elementor-icon{font-size:40px;}.elementor-2562 .elementor-element.elementor-element-14702c48 .elementor-icon svg{height:40px;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d.elementor-view-stacked .elementor-icon{background-color:#F9FCFF;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-2fe97a0d.elementor-view-default .elementor-icon{color:#F9FCFF;border-color:#F9FCFF;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-2fe97a0d.elementor-view-default .elementor-icon svg{fill:#F9FCFF;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d .elementor-icon{font-size:40px;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d .elementor-icon svg{height:40px;}.elementor-2562 .elementor-element.elementor-element-3331fe35 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-3331fe35.elementor-view-stacked .elementor-icon:hover{background-color:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-3331fe35.elementor-view-framed .elementor-icon:hover, .elementor-2562 .elementor-element.elementor-element-3331fe35.elementor-view-default .elementor-icon:hover{color:#7A7A7A;border-color:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-3331fe35.elementor-view-framed .elementor-icon:hover, .elementor-2562 .elementor-element.elementor-element-3331fe35.elementor-view-default .elementor-icon:hover svg{fill:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-3331fe35 .elementor-icon{font-size:40px;}.elementor-2562 .elementor-element.elementor-element-3331fe35 .elementor-icon svg{height:40px;}.elementor-2562 .elementor-element.elementor-element-24618817 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-framed .elementor-icon, .elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-stacked .elementor-icon:hover{background-color:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-framed .elementor-icon:hover, .elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-default .elementor-icon:hover{color:#7A7A7A;border-color:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-framed .elementor-icon:hover, .elementor-2562 .elementor-element.elementor-element-24618817.elementor-view-default .elementor-icon:hover svg{fill:#7A7A7A;}.elementor-2562 .elementor-element.elementor-element-24618817 .elementor-icon{font-size:59px;}.elementor-2562 .elementor-element.elementor-element-24618817 .elementor-icon svg{height:59px;}.elementor-2562 .elementor-element.elementor-element-574c8d6b{--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-2562 .elementor-element.elementor-element-574c8d6b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-6e0653c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2562 .elementor-element.elementor-element-6e0653c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2562 .elementor-element.elementor-element-a595f79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2562 .elementor-element.elementor-element-a595f79{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2562 .elementor-element.elementor-element-a595f79 p{margin-bottom:32px;}.elementor-2562 .elementor-element.elementor-element-49dec263{--display:flex;}.elementor-2562 .elementor-element.elementor-element-1795ea37{--display:flex;}body.elementor-page-2562:not(.elementor-motion-effects-element-type-background), body.elementor-page-2562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2562 .elementor-element.elementor-element-ec046aa{--content-width:1140px;}.elementor-2562 .elementor-element.elementor-element-7fbfeeee{--width:33%;}.elementor-2562 .elementor-element.elementor-element-71e1d001{--width:33%;}.elementor-2562 .elementor-element.elementor-element-4d1c1dff{--width:33%;}.elementor-2562 .elementor-element.elementor-element-3f6e75a{--content-width:1140px;}.elementor-2562 .elementor-element.elementor-element-d0a355d{--width:50%;}.elementor-2562 .elementor-element.elementor-element-6760162{--width:50%;}.elementor-2562 .elementor-element.elementor-element-70ba5c51{--width:39%;}.elementor-2562 .elementor-element.elementor-element-4a446d9b{--width:88.452%;}.elementor-2562 .elementor-element.elementor-element-24ac60a9{--width:62.784%;}.elementor-2562 .elementor-element.elementor-element-7163e47b{--width:39%;}.elementor-2562 .elementor-element.elementor-element-426ac071{--width:88.452%;}.elementor-2562 .elementor-element.elementor-element-4607bfcf{--width:62.784%;}.elementor-2562 .elementor-element.elementor-element-7935b9d9{--width:39%;}.elementor-2562 .elementor-element.elementor-element-1e79d6d5{--width:88.452%;}.elementor-2562 .elementor-element.elementor-element-7d72e604{--width:62.784%;}.elementor-2562 .elementor-element.elementor-element-78c1086d{--width:33.3333%;}.elementor-2562 .elementor-element.elementor-element-3c14960a{--width:66%;}.elementor-2562 .elementor-element.elementor-element-39dfe614{--width:100%;}.elementor-2562 .elementor-element.elementor-element-1748a29b{--width:33.3333%;}.elementor-2562 .elementor-element.elementor-element-7c30ce25{--width:66%;}.elementor-2562 .elementor-element.elementor-element-3d8099d7{--width:100%;}.elementor-2562 .elementor-element.elementor-element-8b90642{--width:33.3333%;}.elementor-2562 .elementor-element.elementor-element-24b6007d{--width:66%;}.elementor-2562 .elementor-element.elementor-element-6ca1ae93{--width:100%;}.elementor-2562 .elementor-element.elementor-element-45ab9a9b{--width:25%;}.elementor-2562 .elementor-element.elementor-element-64c9f2c2{--width:96.365%;}.elementor-2562 .elementor-element.elementor-element-574c8d6b{--width:73%;}.elementor-2562 .elementor-element.elementor-element-6e0653c3{--width:99.258%;}}@media(max-width:1024px){.elementor-2562 .elementor-element.elementor-element-ec046aa:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nes-english-school-info.com/wp-content/uploads/2026/01/４-1200-x-630-px-1080-x-1200-px.jpg");}.elementor-2562 .elementor-element.elementor-element-ec046aa{--min-height:88vh;}.elementor-2562 .elementor-element.elementor-element-39cbeef{width:var( --container-widget-width, 316.417px );max-width:316.417px;--container-widget-width:316.417px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2562 .elementor-element.elementor-element-ec046aa:not(.elementor-motion-effects-element-type-background), .elementor-2562 .elementor-element.elementor-element-ec046aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nes-english-school-info.com/wp-content/uploads/2026/01/４-1200-x-630-px-1080-x-1200-px.jpg");}.elementor-2562 .elementor-element.elementor-element-ec046aa{--content-width:100vw;--min-height:48vh;}.elementor-2562 .elementor-element.elementor-element-182f5f53 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2562 .elementor-element.elementor-element-182f5f53 .elementor-heading-title{font-size:25px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2562 .elementor-element.elementor-element-7b43c6c2 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2562 .elementor-element.elementor-element-7b43c6c2 .elementor-heading-title{font-size:25px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2562 .elementor-element.elementor-element-4689965c > .elementor-widget-container{margin:3px 3px 3px 3px;padding:-55px -55px -55px -55px;}.elementor-2562 .elementor-element.elementor-element-4689965c .elementor-heading-title{font-size:25px;line-height:1.8em;letter-spacing:0.6px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2562 .elementor-element.elementor-element-585d965{--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-2562 .elementor-element.elementor-element-7c1c93d.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-b659972.elementor-element{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-5100a13.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-4781fb4 .elementor-heading-title{font-size:26px;line-height:1.3em;letter-spacing:1.3px;}.elementor-2562 .elementor-element.elementor-element-3f6e75a.e-con{--order:0;}.elementor-2562 .elementor-element.elementor-element-8f4d196.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-b66798d.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-a6a92e8 .elementor-heading-title{font-size:24px;}.elementor-2562 .elementor-element.elementor-element-f79077c.elementor-element{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-8378ff9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2562 .elementor-element.elementor-element-070754a{--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-2562 .elementor-element.elementor-element-070754a.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-ebcc407 .elementor-heading-title{font-size:26px;line-height:1.6em;letter-spacing:-2.4px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-2562 .elementor-element.elementor-element-3589959.elementor-element{--order:-99999 /* order start hack */;}.elementor-2562 .elementor-element.elementor-element-4739639{--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-2562 .elementor-element.elementor-element-194835f.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-2bee922.elementor-element{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-2bee922 img{height:30vh;}.elementor-2562 .elementor-element.elementor-element-9ba638e.e-con{--order:99999 /* order end hack */;}.elementor-2562 .elementor-element.elementor-element-bda371a .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:0.9px;}.elementor-2562 .elementor-element.elementor-element-39cbeef{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-39cbeef .elementor-heading-title{font-size:24px;}.elementor-2562 .elementor-element.elementor-element-741c9d61 .elementor-heading-title{font-size:5.7vw;line-height:1.6em;letter-spacing:0px;}.elementor-2562 .elementor-element.elementor-element-5c1f509d .elementor-heading-title{font-size:5.4vw;line-height:1.6em;letter-spacing:0px;}.elementor-2562 .elementor-element.elementor-element-59df344b .elementor-heading-title{font-size:5.4vw;line-height:1.6em;letter-spacing:0px;}.elementor-2562 .elementor-element.elementor-element-7899751c{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-7899751c .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-2562 .elementor-element.elementor-element-49a76cb8{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-49a76cb8 .elementor-heading-title{font-size:21px;}.elementor-2562 .elementor-element.elementor-element-2a6654f4 > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-2562 .elementor-element.elementor-element-2a6654f4 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-2a6654f4 .elementor-icon{font-size:33px;}.elementor-2562 .elementor-element.elementor-element-2a6654f4 .elementor-icon svg{height:33px;}.elementor-2562 .elementor-element.elementor-element-54f4bc84{width:var( --container-widget-width, 231.438px );max-width:231.438px;--container-widget-width:231.438px;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-54f4bc84 .elementor-heading-title{font-size:24px;}.elementor-2562 .elementor-element.elementor-element-21cf10bb{--width:385.292px;}.elementor-2562 .elementor-element.elementor-element-773f98de{width:var( --container-widget-width, 405.312px );max-width:405.312px;--container-widget-width:405.312px;--container-widget-flex-grow:0;}.elementor-2562 .elementor-element.elementor-element-45ab9a9b{--min-height:0px;--justify-content:center;}.elementor-2562 .elementor-element.elementor-element-64c9f2c2{--width:655px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2562 .elementor-element.elementor-element-14702c48 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-2fe97a0d .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-3331fe35 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-24618817 .elementor-icon-wrapper{text-align:center;}.elementor-2562 .elementor-element.elementor-element-a595f79{font-size:17px;word-spacing:0em;}}/* Start custom CSS for container, class: .elementor-element-585d965 *//* 初期状態を非表示に設定（下に隠れている状態） */
.slide-in-up {
  opacity: 0;
  transform: translateY(100px); /* 下に位置させる */
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* アクティブ状態でスライドイン */
.slide-in-up.active {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6e75a *//* 初期状態を非表示に設定（下に隠れている状態） */
.slide-in-up {
  opacity: 0;
  transform: translateY(100px); /* 下に位置させる */
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* アクティブ状態でスライドイン */
.slide-in-up.active {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4739639 *//* 初期状態を非表示に設定（下に隠れている状態） */
.slide-in-up {
  opacity: 0;
  transform: translateY(100px); /* 下に位置させる */
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* アクティブ状態でスライドイン */
.slide-in-up.active {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30345fe1 *//* アコーディオン全体のスタイル */
.elementor-2562 .elementor-element.elementor-element-30345fe1 {
  border: 2px solid #c1d3ff; /* 枠線を追加 */
  border-radius: 8px;
  background-color: #f7faff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden; /* スムーズなアニメーション対応 */
}

/* ヘッダーの基本スタイル */
.elementor-2562 .elementor-element.elementor-element-30345fe1 .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-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-title:hover {
  background-color: #c1d3ff;
  color: #002366;
  transform: scale(1.02); /* 少し拡大 */
}

/* アクティブなヘッダー */
.elementor-2562 .elementor-element.elementor-element-30345fe1 .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-2562 .elementor-element.elementor-element-30345fe1 .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-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-title.elementor-active + .elementor-tab-content {
  max-height: 300px; /* 必要に応じて調整 */
  padding: 16px;
}

/* アイコンのアニメーション */
.elementor-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-title .elementor-accordion-icon {
  font-size: 18px;
  color: #004aad;
  margin-right: 8px;
  transition: transform 0.3s ease;
}

.elementor-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(90deg); /* アクティブ時のアイコン回転 */
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .elementor-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-title {
    font-size: 14px;
    padding: 10px;
  }
  .elementor-2562 .elementor-element.elementor-element-30345fe1 .elementor-tab-content {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-49563799 *//* アコーディオン全体のスタイル */
.elementor-2562 .elementor-element.elementor-element-49563799 {
  border: 2px solid #c1d3ff; /* 枠線を追加 */
  border-radius: 8px;
  background-color: #f7faff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden; /* スムーズなアニメーション対応 */
}

/* ヘッダーの基本スタイル */
.elementor-2562 .elementor-element.elementor-element-49563799 .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-2562 .elementor-element.elementor-element-49563799 .elementor-tab-title:hover {
  background-color: #c1d3ff;
  color: #002366;
  transform: scale(1.02); /* 少し拡大 */
}

/* アクティブなヘッダー */
.elementor-2562 .elementor-element.elementor-element-49563799 .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-2562 .elementor-element.elementor-element-49563799 .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-2562 .elementor-element.elementor-element-49563799 .elementor-tab-title.elementor-active + .elementor-tab-content {
  max-height: 300px; /* 必要に応じて調整 */
  padding: 16px;
}

/* アイコンのアニメーション */
.elementor-2562 .elementor-element.elementor-element-49563799 .elementor-tab-title .elementor-accordion-icon {
  font-size: 18px;
  color: #004aad;
  margin-right: 8px;
  transition: transform 0.3s ease;
}

.elementor-2562 .elementor-element.elementor-element-49563799 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(90deg); /* アクティブ時のアイコン回転 */
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .elementor-2562 .elementor-element.elementor-element-49563799 .elementor-tab-title {
    font-size: 14px;
    padding: 10px;
  }
  .elementor-2562 .elementor-element.elementor-element-49563799 .elementor-tab-content {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-587f9ee7 *//* アコーディオン全体のスタイル */
.elementor-2562 .elementor-element.elementor-element-587f9ee7 {
  border: 2px solid #c1d3ff; /* 枠線を追加 */
  border-radius: 8px;
  background-color: #f7faff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden; /* スムーズなアニメーション対応 */
}

/* ヘッダーの基本スタイル */
.elementor-2562 .elementor-element.elementor-element-587f9ee7 .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-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-title:hover {
  background-color: #c1d3ff;
  color: #002366;
  transform: scale(1.02); /* 少し拡大 */
}

/* アクティブなヘッダー */
.elementor-2562 .elementor-element.elementor-element-587f9ee7 .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-2562 .elementor-element.elementor-element-587f9ee7 .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-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-title.elementor-active + .elementor-tab-content {
  max-height: 300px; /* 必要に応じて調整 */
  padding: 16px;
}

/* アイコンのアニメーション */
.elementor-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-title .elementor-accordion-icon {
  font-size: 18px;
  color: #004aad;
  margin-right: 8px;
  transition: transform 0.3s ease;
}

.elementor-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(90deg); /* アクティブ時のアイコン回転 */
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .elementor-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-title {
    font-size: 14px;
    padding: 10px;
  }
  .elementor-2562 .elementor-element.elementor-element-587f9ee7 .elementor-tab-content {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebd3abd *//* テーブル全体のスタイル */
.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 */