.pop-mask{background:rgba(0,0,0,.5);overflow:hidden}.pop-mask .pop-content{width:100%;max-width:960px;margin:auto;padding-top:56.25%;position:relative}.pop-mask .pop-content .popup-movie{width:100%;height:100%;max-height:540px;position:absolute;top:0;right:0;bottom:0;margin:auto}@media only screen and (max-width: 909px){.home h2{font-size:18px !important;line-height:24px !important}}.home section{position:relative;padding:80px 0}@media only screen and (max-width: 930px){.home section{padding:40px 16px !important}}@media only screen and (min-width: 910px){.home .slogan{padding:60px 16px 136px 16px;position:relative;overflow:hidden;background:#fddc3e}.home .slogan-text{position:absolute;bottom:16px;left:22%}.home .slogan .banner-circle{position:absolute;z-index:9;width:350px;height:350px;border-radius:100%;right:-175px;bottom:-20px;background:#fccd26}.home .slogan .banner-square{position:absolute;width:700px;height:700px;border-radius:80px;transform:rotate(45deg);background:#fccd26;top:-350px;z-index:9}.home .slogan .banner-arrow{position:absolute;right:10%;top:10%;z-index:9}.home .slogan .slogan-container{position:relative;z-index:10;max-width:960px;margin:0 auto;display:-ms-flexbox;display:flex;-webkit-box-flex:1;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.home .slogan .slogan-container .left-title{max-width:420px}.home .slogan .slogan-container .left-title .title-hc{display:none}.home .slogan .slogan-container .left-title .green-bg-button{margin:32px 0 0 0}.home .slogan .slogan-container .left-title .white-bg-button{margin:16px 0 0 0;border:none !important}.home .slogan .slogan-container .left-title .title{width:100%}.home .slogan .lottie-player{max-width:450px;max-height:340px;width:450px;height:340px;position:relative}.home .slogan .lottie-player>img{display:none;z-index:1;width:130px;height:140px;position:absolute;right:0;bottom:0}.home .green-bg-button.only-pc,.home .white-bg-button.only-pc{display:block}.home .green-bg-button.only-sp,.home .white-bg-button.only-sp{display:none}}@media only screen and (max-width: 909px){.home .slogan{padding:40px 0 80px 0;position:relative;background-image:none;background-color:#fddc3e;box-sizing:border-box}.home .slogan-text{position:absolute;bottom:16px;font-size:10px;padding:0 16px}.home .slogan .banner-circle,.home .slogan .banner-square,.home .slogan .banner-arrow{display:none}.home .slogan .slogan-container{display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:center;justify-content:center;align-items:center;align-self:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:343px;margin:0 auto;padding:0 16px;box-sizing:content-box}.home .slogan .slogan-container .left-title{text-align:center}.home .slogan .slogan-container .left-title .title-hc{display:none}.home .slogan .slogan-container .title{width:80%}.home .slogan .green-bg-button{margin-top:42px}.home .slogan .green-bg-button,.home .slogan .white-bg-button{font-size:16px}.home .slogan .green-bg-button.only-pc,.home .slogan .white-bg-button.only-pc{display:none}.home .slogan .green-bg-button.only-sp,.home .slogan .white-bg-button.only-sp{display:block}.home .slogan .white-bg-button{margin:16px 0 0 0;border:none !important}.home .slogan .lottie-player{margin-top:20px;max-width:300px;max-height:230px;width:300px;height:230px;position:relative}.home .slogan .lottie-player>img{display:none;z-index:1;width:92px;height:100px;position:absolute;right:0;bottom:0}.home .classroom{padding:30px 0 16px 0 !important}.home .classroom .classroom-list--top{margin-top:25px !important}.home .classroom .classroom-list--bottom{margin-top:0px !important}.home .classroom .classroom-list img{margin-bottom:12px !important}}.home .desc-movie-thumbnail{object-fit:cover}.home .classroom{padding:80px 0 0 0}.home .classroom .classroom-list{display:-ms-grid;display:grid;padding:0 12px;width:800px;margin:40px auto 0;gap:12px;row-gap:12px;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 640px){.home .classroom .classroom-list{width:100%;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.home .classroom .classroom-list img{width:100%;border-radius:16px;display:inline-block;box-shadow:rgba(34,24,21,.1) 0 2px 9px}.home .marquee-box{overflow:hidden;white-space:nowrap;text-align:center;margin:24px auto 0 auto}.home .marquee-box img{height:40px}.home .crmiru-tvcm{max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-direction:column;flex-direction:column}.home .crmiru-tvcm .youtube-wrapper{position:relative;width:100%;margin-top:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 800px){.home .crmiru-tvcm .youtube-wrapper{display:none}}.home .crmiru-tvcm .comiru-tvcm-swiper{width:100%}@media screen and (min-width: 801px){.home .crmiru-tvcm .comiru-tvcm-swiper{display:none}}.home .crmiru-tvcm .comiru-tvcm-swiper .desc-movie{width:100%;margin:0}.home .crmiru-tvcm .comiru-tvcm-swiper .swiper-button{max-width:343px;margin:12px auto 0;text-align:center;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;justify-content:space-between}.home .crmiru-tvcm .movie-item{width:33.3333%;margin:0 8px;position:relative}.home .crmiru-tvcm .movie-item .desc-movie{width:100%}.home .crmiru-tvcm .movie-item--title{margin-top:24px;margin-bottom:0;font-weight:bold;font-size:16px;text-align:center}@media screen and (max-width: 800px){.home .crmiru-tvcm .movie-item--title{margin-top:16px}}.home .crmiru-tvcm .movie-item .comiru-tvcm-btn{font-size:50px;position:absolute;left:50%;top:43%;transform:translate(-50%, -50%);opacity:.85;cursor:pointer}.home .crmiru-tvcm .desc-movie{filter:grayscale(50%);pointer-events:none}@media only screen and (max-width: 800px){.home .crmiru-tvcm .desc-movie{filter:none;pointer-events:initial}}.home .desc-container{display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-direction:column;flex-direction:column}.home .desc-container>h2{margin-top:40px}@media only screen and (max-width: 800px){.home .desc-container>h2{margin-top:0}}.home .desc-container .youtube-wrapper{position:relative;width:100%;padding-top:56.25%;margin-top:40px;margin-bottom:100px}.home .desc-container .youtube-wrapper .popup-btn{cursor:pointer;font-size:100px;opacity:.85;position:absolute;right:0;left:0;top:40%}@media only screen and (max-width: 800px){.home .desc-container .youtube-wrapper .popup-btn{display:none}}.home .desc-container .desc-movie{position:absolute;top:0;right:0;width:100%;height:100%;filter:grayscale(50%);pointer-events:none}@media only screen and (max-width: 800px){.home .desc-container .desc-movie{filter:none;pointer-events:initial}}@media only screen and (min-width: 930px){.home .feature-list{-ms-flex-pack:justify;justify-content:space-between}}.home .feature-list .feature{border-radius:10px;background-color:#fff;padding:16px 24px 8px 24px;box-sizing:border-box;width:450px}@media only screen and (max-width: 929px){.home .feature-list .feature{padding:30px 16px 24px 16px;width:163px;height:328px}}@media only screen and (max-width: 929px)and (max-width: 350px){.home .feature-list .feature{height:368px}}@media only screen and (max-width: 929px){.home .feature-list .feature:last-child{margin-left:16px}.home .feature-list .feature .feature-info{text-align:left;margin-top:21px}.home .feature-list .feature .feature-info .title{font-size:20px;color:#493b32;font-weight:bold;line-height:28px}.home .feature-list .feature .feature-info .sub-title{margin-top:8px;line-height:24px;font-size:14px;color:#493b32}.home .feature-list .feature .feature-jump{margin-top:10px !important}}@media only screen and (min-width: 930px){.home .feature-list .feature:last-child{margin-left:16px}.home .feature-list .feature .feature-info{text-align:left;margin-left:24px;-ms-flex:1;flex:1}.home .feature-list .feature .feature-info .title{font-size:24px;color:#493b32;font-weight:bold;line-height:36px}.home .feature-list .feature .feature-info .sub-title{margin-top:8px;line-height:24px;font-size:16px;color:#493b32}}.home .feature-list .feature img{width:80px;height:80px;display:inline-block}.home .feature-list .feature .feature-jump{margin-top:16px;background-image:url("/img/index/arrow_down.svg");background-repeat:no-repeat;background-size:32px 32px;width:32px;height:32px;display:inline-block}.home .features-section .features-section-container{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 930px){.home .communicate-lottie-player{width:450px;height:230px}}@media only screen and (max-width: 929px){.home .communicate-lottie-player{width:100%;height:230px}}@media only screen and (max-width: 1000px){.home .plans-section{display:none !important}}.home .plans-section .jump-btn{margin:40px auto 0;display:block;width:360px;height:56px;line-height:56px;font-weight:bold;font-size:20px;color:#fff !important;background:#16bfb7;box-shadow:0px 4px 8px rgba(0,0,0,.1);border-radius:4px}@media only screen and (min-width: 1000px){.home .plans-section-swiper{display:none !important}}.home .plans-section-swiper .jump-btn{margin:40px auto 0;display:block;width:100%;height:56px;line-height:56px;font-weight:bold;font-size:20px;color:#fff !important;background:#16bfb7;box-shadow:0px 4px 8px rgba(0,0,0,.1);border-radius:4px}.home .plans-section-swiper .swiper-button{max-width:343px;margin:12px auto 0;text-align:center;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;justify-content:space-between}.home .plans-section-swiper .plans-list .plan-wrapper{width:100%}.home .plans-section-swiper .plans-list .plan{width:100%;max-width:343px;margin:0 auto}.home .plans-list .plan{padding:32px;box-shadow:0px 2px 4px rgba(34,24,21,.1);border-radius:16px;background-color:#fff;width:33.33%;margin:0 8px;overflow:hidden;cursor:pointer;transition:all .3s;position:relative}@media screen and (min-width: 1201px){.home .plans-list .plan:hover{transform:translateY(-6px)}}.home .plans-list .plan-recommend{position:absolute;right:0;top:0;width:100px;height:32px;border-radius:0 16px 0 16px;background:#e53935;font-size:12px;color:#fff;line-height:32px;text-align:center}.home .plans-list .plan-text--bg{width:80%;position:absolute;bottom:-12px;right:-16px}.home .plans-list .plan-text--pro{width:60%}.home .plans-list .plan-img{width:152px;margin-bottom:32px}.home .plans-list .plan-title{font-weight:bold;font-size:24px;line-height:36px;margin-bottom:32px}.home .plans-list .plan-text{font-weight:bold;font-size:18px;line-height:32px;color:#e53935;margin-bottom:38px}.home .plans-list .plan-btn{margin-bottom:38px}.home .plans-list .plan-desc{background:#f9f9f9;border-radius:8px;padding:16px 8px;height:120px;overflow:hidden;text-align:left;margin-bottom:16px}@media screen and (max-width: 1200px)and (min-width: 801px){.home .plans-list .plan-desc{font-size:12px}}.home .plans-list .plan-feature{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.home .plans-list .plan-feature-item{width:25%;padding:8px}.home .plans-list .plan-feature-item--img{width:100%}.home .plans-list .plan-feature-item--text{font-size:12px;line-height:16px;color:#000}.home .plans-list .plan .more{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home .comiru-service{margin-top:50px}@media only screen and (min-width: 930px){.home .comiru-service .mobile-img{display:none}}@media only screen and (max-width: 929px){.home .comiru-service .pc-img{display:none}.home .comiru-service .mobile-img{margin-top:16px}}.home .comiru-service img{height:195px}.home .comiru-service .service{text-align:left}@media only screen and (min-width: 930px){.home .comiru-service .service{margin-left:103px}}@media only screen and (max-width: 929px){.home .comiru-service .service{max-width:495px;width:100%;text-align:center}.home .comiru-service .service .mobile-img{width:100%;height:auto}}.home .comiru-service .service .title{font-weight:bold;color:#493b32;white-space:nowrap}@media only screen and (min-width: 930px){.home .comiru-service .service .title{font-size:24px}}@media only screen and (max-width: 929px){.home .comiru-service .service .title{font-size:16px}}@media only screen and (max-width: 374px){.home .comiru-service .service .title{white-space:normal}}.home .comiru-service .service .contents{margin-top:24px;font-size:16px;line-height:24px;color:#493b32}.home .comiru-service .service .jump-btn{width:368px;height:56px;background:#16bfb7;box-shadow:0 2px 4px rgba(34,24,21,.1);border-radius:28px;display:block;margin:16px auto 0 auto;font-size:24px;line-height:56px;font-weight:bold;color:#fff;text-align:center}.home .comiru-service .service .jump-btn.disabled{background:#d8d8d8;box-shadow:0 2px 4px rgba(34,24,21,.1);color:#493b32}@media only screen and (max-width: 929px){.home .comiru-service .service .jump-btn{max-width:100%}}.home .communicate-intro{max-width:495px;text-align:left}.home .communicate-intro .title{padding:4px 8px;max-width:280px;background-color:#fddc3e;line-height:36px;font-weight:bold;border-radius:4px;color:#493b32;text-align:center;white-space:nowrap}@media only screen and (min-width: 930px){.home .communicate-intro .title{font-size:24px}}@media only screen and (max-width: 929px){.home .communicate-intro .title{font-size:20px}}.home .communicate-intro .contents{font-size:16px;line-height:24px;color:#493b32}.home .communicate-intro h3{text-align:left !important;margin-top:10px}@media only screen and (max-width: 929px){.home .features-section .features-section-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home .features-section .features-section-container .communicate-lottie-player{margin-top:20px}}.home .tringle-down{position:absolute;bottom:-32px;left:50%;margin-left:-20px;width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:32px solid #fff;z-index:9}.home .communicate-section{padding-top:40px !important}@media only screen and (max-width: 1000px){.home .communicate-section{display:none !important}}.home .communicate-section .communicate-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .communicate-section .communicate-list .communicate{width:225px;height:380px;padding:24px 0;background-color:#fff;border-radius:10px;box-sizing:border-box;text-align:center;margin:40px 7px 0 7px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.home .communicate-section .communicate-list .communicate img{width:145px;height:116px}.home .communicate-section .communicate-list .communicate .more{font-size:14px;font-weight:bold;line-height:20px;color:#493b32}.home .communicate-section .communicate-list .communicate .information{width:100%;padding:0 16px;margin:12px 0 0 0;font-weight:bold;height:66px}.home .communicate-section .communicate-list .title{font-size:24px;padding:0 40px;color:#493b32;font-weight:bold;line-height:36px;width:100%;height:72px}@media only screen and (min-width: 1000px){.home .communicate-section-swiper{display:none !important}}.home .communicate-section-swiper .swiper-button{max-width:343px;margin:0 auto;text-align:center;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;justify-content:space-between}.home .communicate-section-swiper .communicate-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;overflow:hidden}.home .communicate-section-swiper .communicate-list .communicate{width:343px;height:210px;padding:26px 16px 70px 16px;background-color:#fff;border-radius:10px;box-sizing:border-box;text-align:center;margin:40px 7px 0 7px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 370px){.home .communicate-section-swiper .communicate-list .communicate{padding:26px 2px 70px 2px}.home .communicate-section-swiper .communicate-list .communicate .flex-vertical.ml-40px{margin-left:10px !important}}.home .communicate-section-swiper .communicate-list .communicate img{width:145px;height:116px}.home .communicate-section-swiper .communicate-list .communicate .more{font-size:14px;font-weight:bold;line-height:32px;color:#493b32}.home .communicate-section-swiper .communicate-list .communicate .information{position:absolute;bottom:16px;width:100%;padding:0 16px;left:0;text-align:left;font-weight:bold}.home .communicate-section-swiper .communicate-list .title{text-align:left;font-size:20px;color:#493b32;margin-bottom:17px;font-weight:bold;line-height:28px;width:125px}@media only screen and (max-width: 1099px){.home .more-jump{margin-top:20px !important}}.home .column-list{overflow:hidden}.home .column-list .column-swiper{display:none}.home .column-list .column-swiper-small{padding-bottom:40px}.home .column-list .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.home .column-list .column-swiper-small-pagination{bottom:0}.home .column-list .column-swiper{overflow:hidden;width:2000px;transition:transform .5s ease-in-out;-moz-transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out}.home .column-list .column{display:inline-block;width:460px;height:152px;position:relative;padding:24px 16px;border-radius:10px;background-color:#fff;box-sizing:border-box;float:left}.home .column-list .column .column-info{text-align:left;margin-right:56px;-ms-flex:1;flex:1}.home .column-list .column .column-info .title{font-size:24px;color:#493b32;font-weight:bold;line-height:32px;max-height:85px;overflow:hidden}@media only screen and (max-width: 1099px){.home .column-list .column .column-info .title{font-size:20px;line-height:28px}}.home .column-list .column .column-info .sub-title{margin-top:8px;line-height:24px;font-size:16px;color:#493b32}.home .column-list .column .column-more{position:absolute;top:50%;margin-top:-16px;right:16px}.home .column-more{cursor:pointer;width:32px;height:32px;background-image:url("/img/index/arrow_more.svg")}.home .more-jump{color:#493b32}.home .notice-list{padding-top:20px}.home .notice-list a{line-height:57px;border-bottom:1px solid #d0d0d5;cursor:pointer}@media only screen and (max-width: 1000px){.home .notice-list a{padding-bottom:24px;padding-top:24px}.home .notice-list a:first-child{padding-top:0}}.home .notice-list a:last-child{border-bottom:none}.home .notice-list a span{line-height:57px;font-size:16px;color:#493b32;min-width:100px;text-align:left;padding-right:24px;box-sizing:content-box}@media only screen and (max-width: 1000px){.home .notice-list a span{line-height:24px}}.home .notice-list a p{font-weight:bold;line-height:57px;font-size:16px;color:#493b32;text-align:left;-ms-flex:1;flex:1}@media only screen and (max-width: 1000px){.home .notice-list a p{line-height:24px}}.home .case-section{padding-top:40px !important}@media only screen and (max-width: 1099px){.home .case-section{display:none !important}}.home .swiper-button-pc{position:absolute;max-width:960px;width:100%;top:50%;left:auto}@media only screen and (max-width: 1099px){.home .swiper-button-pc{display:none !important}}@media only screen and (min-width: 1100px){.home .case-section-swiper{display:none !important}}.home .case-section-swiper .case-list{padding-bottom:40px}.home .case-section-swiper .swiper-button{max-width:343px;margin:0 auto;text-align:center;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;justify-content:space-between}.home .case-list{text-align:left;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .case-list .case{margin:27px 7px 0 7px;cursor:pointer}@media only screen and (min-width: 1000px){.home .case-list .case{width:300px}}@media only screen and (max-width: 999px){.home .case-list .case{width:100%;max-width:343px}}.home .case-list .case .image{position:relative;height:200px;overflow:hidden}@media only screen and (min-width: 1000px){.home .case-list .case .image{overflow:hidden}}.home .case-list .case .image img{width:100%;max-width:343px;height:200px;border-top-left-radius:14px;border-top-right-radius:14px}.home .case-list .case .image .img-title{position:absolute;bottom:0;left:0;color:#fff;font-size:16px;line-height:24px;padding:0 17px 8px 17px;font-weight:bold;z-index:999;background-image:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6))}.home .case-list .case .file-contents{height:194px;padding:16px;box-sizing:border-box;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.home .case-list .case .file-contents .title{font-size:16px;line-height:24px;font-weight:bold;color:#493b32}.home .case-list .case .file-contents .intro{font-size:16px;line-height:24px;height:98px;color:#493b32;margin-top:16px;overflow:hidden}.home .case-list .case .contents{padding:16px;height:284px;box-sizing:border-box;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.home .case-list .case .contents .title{font-size:24px;line-height:36px;font-weight:bold;color:#493b32}.home .case-list .case .contents .feature{margin-top:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .case-list .case .contents .feature span{background-color:#d68470;padding:2px 8px;color:#fff;font-size:14px;margin-right:14px;margin-top:10px}@media only screen and (max-width: 340px){.home .case-list .case .contents .feature span{font-size:12px}}.home .case-list .case .contents .feature span:last-child{margin-right:0}.home .case-list .case .contents .use-title{padding:16px 0 2px 0;font-size:16px;line-height:24px;color:#493b32}.home .case-list .case .contents .used{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .case-list .case .contents .used span{background-color:#16bfb7;padding:0 8px;color:#fff;font-size:14px;margin:10px 4px 0 0}@media only screen and (max-width: 340px){.home .case-list .case .contents .used span{font-size:12px}}