/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,p{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}body{font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}a[href^=tel]{text-decoration:none}.school-site-container{margin:0 auto;max-width:1024px}@media(max-width:991px){.school-site-container{padding-left:20px;padding-right:20px}.school-site-container--sp-no-padding{padding-left:0;padding-right:0}}.school-site-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.school-page-content{padding-bottom:100px;padding-top:100px}.school-page-content_plan_eik-biz{padding-bottom:0}@media(min-width:992px){body{padding-top:88px}}@media(max-width:991px){body{overflow-x:hidden;padding-top:50px}.body-index{padding-top:0}}.display-flex{display:flex}.display-block{display:block}.display-none{display:none}.list-style-reset{list-style:none;padding-left:0}.list-style-dot{list-style:disc}.text-underline{text-decoration:underline}.text-center{text-align:center}.text-right{text-align:right}.text-color-1{color:#787878}.text-color-2{color:#5e5e5e}.heading-color-1{color:#404040}.heading-color-2{color:#4f4f4f}.slider-slick-hidden{visibility:hidden}.text-link-hover-1:hover{color:#a7d8ff}.text-link-hover-2:hover{color:#e2e2e2}.card-hover-style-1{transition:box-shadow .15s linear 0s}.card-hover-style-1 .card-case-study-figure{filter:brightness(96%) contrast(100%);transition:filter .15s linear 0s}.card-hover-style-1:hover{box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.card-hover-style-1:hover .card-case-study-figure{filter:brightness(103%) contrast(103%)}.pc-only{display:block}.sp-only{display:none}@media(max-width:576px){.pc-only{display:none}.sp-only{display:block}}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.text-en{font-family:Open Sans,sans-serif}.element-fluid{margin-left:-20px;margin-right:-20px;position:relative}@media(min-width:992px){.element-fluid{margin:0 auto}.display-flex-pc{display:flex}.break-pc{display:inline}.break-sp{display:none}.show-sp{display:none!important}}@media(max-width:991px){.display-block-sp{display:block}.display-flex-sp{display:flex!important}.break-pc{display:none}.break-sp{display:inline}.img-fluid{height:auto;max-width:100%;width:100%}.hide-sp{display:none}.show-sp{display:block!important}}.banner-react>div>div{margin-top:100px}@media(min-width:992px){.banner-react img{height:100%;width:1024px}}.school-header{align-items:center;background-color:#fff;justify-content:space-between;left:0;position:fixed;right:0;top:0;z-index:99}.eikaiwa-logo{height:19px;margin:0 4px 0 0;width:129px}@media(min-width:992px){.eikaiwa-logo{margin:0 auto 10px}}.school-branding-link{align-items:center;flex-direction:row;flex-wrap:wrap;text-decoration:none}@media(min-width:992px){.school-branding-link{align-items:center;flex-direction:column}}.school-header-right,.school-header-right-pc{align-items:center}.school-tagline{color:#000;flex:1;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:12px;font-weight:800;line-height:1;margin:0 auto}@media(min-width:360px){.school-tagline{font-size:17px}}@media(min-width:992px){.school-tagline{font-size:15px;margin:0}}.school-logo-circle{align-items:center;border:1px solid #ff7c1f;border-radius:50%;color:#ff7c1f;flex-direction:column;font-size:11px;font-weight:600;height:40px;justify-content:center;margin-left:10px;width:40px}.school-menu-pc li{align-items:center;display:flex;margin-left:15px}@media(min-width:1199px){.school-menu-pc li{margin-left:20px}}.school-menu-pc li:first-child{margin-left:0}.school-menu-pc a{color:#000;font-size:11px;font-weight:700;letter-spacing:.2px;text-decoration:none}@media(min-width:1199px){.school-menu-pc a{font-size:14px}}.school-menu-pc-service{border-left:1px solid #000;margin-left:15px;padding-left:15px}@media(min-width:1199px){.school-menu-pc-service{margin-left:20px;padding-left:20px}}.school-contact{align-items:center;flex-direction:column;margin-left:15px}@media(min-width:1199px){.school-contact{margin-left:20px}}.school-contact-number{color:#404040;font-size:18px;letter-spacing:.4px;line-height:1;margin:0}@media(min-width:1199px){.school-contact-number{font-size:20px}}.school-contact-number img{height:auto;margin-right:4px;width:14px}@media(min-width:1199px){.school-contact-number img{width:16px}}.school-contact-time{color:#404040;font-size:12px;line-height:1;margin-top:6px}.school-header-button-inquiry{box-sizing:border-box;flex:0 1 auto;margin:0 auto;padding:0 0 0 15px;text-align:center;width:100%}@media(min-width:992px){.school-header-button-inquiry{margin:auto;width:auto}}@media(min-width:1199px){.school-header-button-inquiry{padding:0 0 0 22px}}.header-button-inquiry-btn{background-color:#3b9cff;border-radius:35px;box-sizing:border-box;color:#fff;display:inline-block;font-size:21px;font-weight:500;height:70px;letter-spacing:0;line-height:1;margin:0 auto;max-width:100%;padding:24.5px 15px;text-align:center;text-decoration:none;transition:box-shadow .3s;width:320px}@media(min-width:992px){.header-button-inquiry-btn{font-size:13px;height:42px;padding:15px 10px;width:180px}}@media(min-width:1199px){.header-button-inquiry-btn{font-size:16px;height:50px;padding:17px 10px;width:220px}}.header-button-inquiry-btn:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.5);filter:brightness(108%)}.header-button-inquiry-btn .v-align{display:inline-block;line-height:1}.site-eik-biz .header-button-inquiry-btn{background-color:#f36d00;box-shadow:none;font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;font-weight:600;height:50px;padding:17px 20px;transition:opacity .2s ease;white-space:nowrap;width:auto}.site-eik-biz .header-button-inquiry-btn:hover{box-shadow:none;filter:none;opacity:.8}.school-header-btn-sp-call,.school-header-btn-sp-menu{background-color:transparent;border:0;cursor:pointer;padding:0}.school-header-btn-sp-call:focus,.school-header-btn-sp-menu:focus{outline:0}.school-header-btn-sp-menu{flex-direction:column;justify-content:space-between;margin-left:10px;width:16px}@media(min-width:370px){.school-header-btn-sp-menu{margin-left:20px}}.school-header-btn-sp-menu span{background-color:#404040;height:2px;width:16px}@media(min-width:992px){.school-header-right-pc,.school-menu-pc{display:flex;flex-shrink:0}.school-branding-link{flex-shrink:0}.school-header{height:88px;padding-left:1.75%;padding-right:1.75%}.school-header-right{margin-left:20px}}@media(max-width:991px){.school-header-right-sp{display:flex}.school-header{min-height:50px;padding:0 20px}.school-header-index{background:transparent}.school-header-btn-sp-menu,.school-header-right-sp-phone-img{height:16px;width:16px}}.school-footer{background-color:#404040;color:#fff;padding-bottom:20px;padding-top:63px}@media(max-width:1200px){.school-footer{padding-left:16px;padding-right:16px}}.school-footer-inner{justify-content:space-between}.school-footer-col-heading{border-bottom:2px solid #fff;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:20px;font-weight:600;letter-spacing:normal;line-height:normal;margin:0 auto;padding-bottom:21px}.school-footer-col-heading a{color:#fff;text-decoration:none}.school-footer-col-list{margin:0 auto}.school-footer-col-list li{margin-top:20px}.school-footer-col-list a{color:#fff;font-size:14px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:.3px;line-height:1.29;text-decoration:none}.school-footer-inner-right{align-items:flex-end;flex-direction:column;justify-content:flex-end;text-align:right}.school-footer-logo span{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:14px;font-weight:800;letter-spacing:1px}.school-footer-logo{align-items:center;margin-bottom:10px}.school-footer-logo-img{height:18px;width:101.1px}.school-footer-inner-right-contact{color:#fff;font-size:29px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:.8px;line-height:1;margin:0}.school-footer-inner-right-contact a{color:#fff}.school-footer-inner-right-contact span{display:block;font-size:12px;font-weight:400;letter-spacing:normal;margin-top:12px}.school-footer-copyright{font-size:10px;font-weight:300;letter-spacing:.4px;margin:60px auto 0;text-align:center}.contact-footer-button{background:transparent url(https://image.eikaiwa.dmm.com/assets/p/general/eikaiwa/biz/common/contact_button.svg) no-repeat 50%;background-color:#3b9cff;background-size:contain;border-radius:100%;bottom:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);cursor:pointer;font-size:0;height:90px;position:fixed;right:12px;transition:box-shadow .3s;width:90px;z-index:99}.contact-footer-button:hover{box-shadow:0 0 15px 0 rgba(0,0,0,.5);filter:brightness(108%)}@media(min-width:576px){.contact-footer-button{bottom:24px;height:100px;right:24px;width:100px}}.biz-floating-buttons{background:linear-gradient(90deg,#1b3e75,#3374db 62.5%);bottom:0;left:0;padding:10px;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:99}.biz-floating-buttons.is-visible{transform:translateY(0)}.biz-floating-buttons-inner{display:flex;gap:8px;justify-content:center;margin:0 auto;max-width:336px}.biz-floating-btn{align-items:center;border-radius:40px;color:#fff;display:flex;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:18px;font-weight:600;height:60px;justify-content:center;letter-spacing:.9px;line-height:20px;text-align:center;text-decoration:none;width:164px}.biz-floating-btn--plan{background-color:#029af7}.biz-floating-btn--contact{background-color:#ff7300}@media(min-width:576px){.biz-floating-buttons{padding:16px 0}.biz-floating-buttons-inner{gap:40px;max-width:1024px}.biz-floating-btn{font-size:20px;letter-spacing:1px;width:400px}}@media(min-width:992px){.school-footer-col-1{margin-right:100px}}@media(max-width:991px){.school-footer{padding-top:43px}.school-footer-inner{flex-direction:column}.school-footer-inner-left{justify-content:center}.school-footer-col-heading,.school-footer-col-list{text-align:center}.school-footer-inner-right{align-items:center;margin-top:63px;text-align:center}.school-footer-logo{justify-content:center}.school-footer-inner-right-contact{opacity:.8}.school-footer-copyright{margin-top:29px}}@media(max-width:360px){.school-footer-col-heading{font-size:15px}}.overlay-menu{background:rgba(0,0,0,.8);opacity:0;padding:20px;transition:opacity .3s,visibility 0s .3s;visibility:hidden;z-index:999}.overlay-menu,.overlay-menu-inner{bottom:0;left:0;position:fixed;right:0;top:0}.overlay-menu-inner{height:100%;overflow:scroll}.overlay-menu-open{display:block;opacity:1;transition:opacity .5s;visibility:visible}.overlay-menu-button{background-color:transparent;border:0;cursor:pointer;flex-direction:column;height:29px;justify-content:center;padding:0;position:relative;width:29px;z-index:10}.overlay-menu-button:focus{outline:0}.overlay-menu-button span{background-color:#fff;height:4px;width:29px}.overlay-menu-button span:first-child{position:absolute;transform:rotate(46deg)}.overlay-menu-button span:last-child{position:absolute;transform:rotate(-46deg)}.overlay-menu-list{margin:47px auto 9px;max-width:140px;text-align:center}.overlay-menu-buttons-wrap{margin:0 auto 40px;max-width:140px;text-align:center}.overlay-menu-buttons-wrap li:first-child{margin-bottom:30px}.overlay-menu-buttons-wrap li a{background-color:hsla(0,0%,100%,.8);border-radius:19px;box-shadow:0 0 4px 0 rgba(0,0,0,.5);color:#1b3e75;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1;padding:13px 15px;text-decoration:none}.overlay-menu-list li{border-bottom:1px solid #f2f2f2;padding-bottom:30px;padding-top:30px}.overlay-menu-list li:last-child{border-bottom:0}.overlay-menu-list a{color:#fff;font-size:18px;font-weight:400;letter-spacing:.3px;line-height:1;text-align:center;text-decoration:none}.overlay-menu-list-service{box-sizing:border-box;margin:0 auto;max-width:100%;padding:30px 0 60px;width:300px}.overlay-menu-list-service li{border-bottom:none;border-right:1px solid #fff;box-sizing:border-box;display:inline-block;float:left;line-height:14px;padding:0 20px;text-align:right;width:calc(50% - .5px)}.overlay-menu-list-service li:last-child{border-right:none;text-align:left}.overlay-menu-list-service a{font-size:14px;line-height:14px}.overlay-menu-inner .school-header-button-inquiry{padding:0 15px}@media(min-width:992px){.overlay-menu{display:none}}