.top-hero-area{width:100%;margin:0 auto;background-color:#fff;font-family:"Noto Sans JP",sans-serif;overflow:hidden}.hero-slide-item{height:calc(510 / 375 * 100vw);background-repeat:no-repeat;background-position:50% 0;background-size:auto 100%;z-index:58}@media (min-width: 768px){.hero-slide-item{height:calc(540 / 1200 * 100vw)}}@media (min-width: 1200px){.hero-slide-item{height:540px}}.hero-slide-item.hero-img-type1{background-image:url(/resources/img/top/hero-abcmouse-sp.jpg)}@media (min-width: 768px){.hero-slide-item.hero-img-type1{background-image:url(/resources/img/top/hero-abcmouse-pc.jpg)}}.hero-slide-item.hero-img-type2{background-image:url(/resources/img/top/hero-lingvist-sp.png?v=202103)}@media (min-width: 768px){.hero-slide-item.hero-img-type2{background-image:url(/resources/img/top/hero-lingvist-pc.png?v=202103)}}.hero-slide-item-inner{width:100%;max-width:1200px;margin:0 auto;position:relative}.hero-slide-item-text{display:none}.hero-button-type1{display:block;width:calc(126 / 375 * 100vw);height:calc(34 / 375 * 100vw);background-image:url(/resources/img/top/hero_button-abcmouse.png);background-size:contain;background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;position:absolute;top:calc(427 / 375 * 100vw);left:calc(124 / 375 * 100vw)}@media (min-width: 768px){.hero-button-type1{width:calc(148 / 1200 * 100vw);height:calc(40 / 1200 * 100vw);top:calc(410 / 1200 * 100vw);left:calc(167 / 1200 * 100vw)}}@media (min-width: 1200px){.hero-button-type1{width:148px;height:40px;top:410px;left:167px}}.hero-button-type2{display:block;width:calc(276 / 375 * 100vw);height:calc(44 / 375 * 100vw);background-image:url(/resources/img/top/hero_button-lingvist.png);background-size:contain;background-repeat:no-repeat;overflow:hidden;text-indent:100%;white-space:nowrap;position:absolute;top:calc(427 / 375 * 100vw);left:calc(56 / 375 * 100vw)}@media (min-width: 768px){.hero-button-type2{width:calc(436 / 1200 * 100vw);height:calc(70 / 1200 * 100vw);top:calc(422 / 1200 * 100vw);left:calc(600 / 1200 * 100vw)}}@media (min-width: 1200px){.hero-button-type2{width:436px;height:70px;top:422px;left:600px}}.header{font-family:'Noto Sans JP',Roboto,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;background-color:#fff;width:100%;color:#686868;font-size:14px}.header a{text-decoration:none}@media screen and (min-width: 768px){.header{border-top:3px solid #bf0000}}.header-topLinks{display:none;margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;margin-top:10px;margin-bottom:5px;text-align:right;font-size:11px}@media screen and (min-width: 768px){.header-topLinks{display:block}}.header-title{font-size:100%;margin:0}.header-main{margin-left:auto;margin-right:auto;width:100%;max-width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;margin-bottom:10px;padding-top:10px;border-bottom:1px solid #eee;background-color:#fff;position:relative;z-index:10}@media (min-width: 768px){.header-main{margin-bottom:10px}}.header-main-inner{width:100%;max-width:1224px;margin:0 auto;padding-bottom:10px;display:flex}@media screen and (min-width: 768px){.header-main-inner{display:block;padding-bottom:0}}.header-subMenu{display:block;margin-top:0}.header-siteList{display:flex;justify-content:flex-end;width:100%;max-width:1224px;margin:0 auto}.header-siteList-item{margin-right:30px;list-style:none}.header-siteList-item:last-child{margin-right:0}.header-siteList a{color:#686868;transition:color .1s ease-in;display:block;line-height:1}.header-siteList a:hover{color:#bf0000;transition:color .2s ease-out}.header-menuIcon{width:10%;min-width:25px;max-width:40px;display:flex;align-items:center}@media screen and (min-width: 768px){.header-menuIcon{display:none}}.header-menuIcon-icon{line-height:1;text-align:center;cursor:pointer}.header-menuIcon-icon .icon-menu{display:inline-block;width:2.6rem;height:2.6rem;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMyMzFGMjAiIGQ9Ik04LjY2NywxNWgzMGMwLjU1MiwwLDEtMC40NDcsMS0xcy0wLjQ0OC0xLTEtMWgtMzBjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFTOC4xMTQsMTUsOC42NjcsMTV6Ii8+DQo8cGF0aCBmaWxsPSIjMjMxRjIwIiBkPSJNOC42NjcsMzdoMzBjMC41NTIsMCwxLTAuNDQ3LDEtMXMtMC40NDgtMS0xLTFoLTMwYy0wLjU1MiwwLTEsMC40NDctMSwxUzguMTE0LDM3LDguNjY3LDM3eiIvPg0KPHBhdGggZmlsbD0iIzIzMUYyMCIgZD0iTTguNjY3LDI2aDMwYzAuNTUyLDAsMS0wLjQ0NywxLTFzLTAuNDQ4LTEtMS0xaC0zMGMtMC41NTIsMC0xLDAuNDQ3LTEsMVM4LjExNCwyNiw4LjY2NywyNnoiLz4NCjwvc3ZnPg0K) no-repeat center center}.header-logo{width:75px}@media screen and (min-width: 768px){.header-logo{width:287px;margin-right:70px}}.header-logo-sp{display:inline-block;width:121px}@media screen and (min-width: 768px){.header-logo-sp{display:none}}.header-logo-pc{display:none}@media screen and (min-width: 768px){.header-logo-pc{display:inline-block;width:287px;height:32px}}.header-menu{display:none;flex-grow:1;text-align:center}@media screen and (min-width: 768px){.header-menu{display:block;margin-top:27px}}.header-menuList{display:flex;font-size:14px;position:relative;line-height:1;top:1px;margin-right:10%;margin-bottom:0;padding:0}@media screen and (min-width: 768px){.header-menuList{max-width:700px}}.header-menuList-item{list-style:none;width:auto;padding-top:5px;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease-out;margin-right:6%}.header-menuList-item:last-child{margin-right:0}.header-menuList-item:hover,.header-menuList-item.is-current,.header-menuList-item.is-enter{transition:border-bottom-color .1s ease-out;border-bottom:1px solid #bf0000}.header-menuList-item:hover a,.header-menuList-item:hover span,.header-menuList-item.is-current a,.header-menuList-item.is-current span,.header-menuList-item.is-enter a,.header-menuList-item.is-enter span{color:#bf0000}.header-menuList-item span,.header-menuList-item a{color:#686868;transition:color .2s ease-in;display:block;padding:3px 2px 10px;white-space:nowrap}.header-menuList-item span:hover,.header-menuList-item a:hover{color:#bf0000;transition:color .1s ease-out}.header-subMenuBlock{display:none;min-height:230px;z-index:1;position:absolute;left:30%;background-color:#fff;box-shadow:0px 4px 4px rgba(0,0,0,0.3);transform:translate3d(0, -100%, 0);transition:transform .1s ease-out, opacity .1s ease-out;opacity:0}.header-subMenuBlock.is-menuProgress{display:flex;transform:translate3d(0, -10%, 0);opacity:0;z-index:300}.header-subMenuBlock.is-menuShow,.header-subMenuBlock.is-menuProgress.is-menuShow{display:flex;opacity:1;z-index:300;transform:translate3d(0, 0, 0)}.header-subMenuList{padding:20px 15px 10px 15px;min-width:210px;max-width:250px}.header-subMenuList-item{margin-bottom:10px;display:flex;align-items:center}.header-subMenuList-item:last-child{margin-bottom:0}.header-subMenuList-item a{color:#686868;display:block;padding:2px 0;box-sizing:border-box;will-change:all;transition:padding-left .1s ease-out, color .1s ease-in}.header-subMenuList-item a:hover{color:#bf0000;padding-left:2px;transition:padding-left .2s ease-out, color .2s ease-out}.header-subMenuList-item a:hover+.svgicon path{fill:#bf0000 !important}.header-subMenuList-item .svgicon{width:12px;height:12px;display:inline-block;margin-left:auto}.header-optionData{width:auto;max-width:250px;background-color:#EBEBEB}.header-optionData-text{height:110px;overflow:hidden}.header-optionData-text>p{height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:15px;box-sizing:border-box;white-space:normal;word-break:normal}.header-optionData-img img{width:100%;vertical-align:bottom}.header-navi{width:100%;box-sizing:border-box}@media screen and (min-width: 768px){.header-navi{padding:0 10px}}.header-sideNaviTitle{background-color:#bf0000;display:flex;padding:0 20px;align-items:center}@media screen and (min-width: 768px){.header-sideNaviTitle{display:none}}.header-sideNaviTitle-text{padding:20px 0;line-height:1;color:#FFF;font-size:14px;font-weight:bold}.header-sideNaviTitle-icon{cursor:pointer;margin-left:auto}.header-sideNaviTitle-icon .icon-close{display:inline-block;width:1.4rem;height:1.4rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgMy40MTA4NUwxMi43NzM1IDIuNjc4NTlMOCA3LjQ4OTk1TDMuMjI2NSAyLjY3ODU5TDIuNSAzLjQxMDg1TDcuMjczNSA4LjIyMjIxTDIuNSAxMy4wMzM2TDMuMjI2NSAxMy43NjU4TDggOC45NTQ0OEwxMi43NzM1IDEzLjc2NThMMTMuNSAxMy4wMzM2TDguNzI2NSA4LjIyMjIxTDEzLjUgMy40MTA4NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat center center}.header-naviWrapper{width:100%;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;z-index:3000;left:0;top:0;transform:translate3d(-120%, 0, 0);background-color:#EEE;box-shadow:4px 0 4px rgba(0,0,0,0.3);transition:transform .2s ease-out}.header-naviWrapper.is-sideNavi-open{transform:translate3d(0, 0, 0)}@media screen and (min-width: 768px){.header-naviWrapper{width:100%;max-width:100%;background-color:#FFF;height:auto;position:static;transform:translate3d(0, 0, 0);box-shadow:none;overflow-y:auto;transition:none}}.header-cateTitle{display:flex;border-top:1px solid #eee;padding-left:2rem}@media screen and (min-width: 768px){.header-cateTitle{display:none;padding-left:0}}.header-cateTitle a,.header-cateTitle span{width:100%;display:inline-block;line-height:1;box-sizing:border-box;padding:20px 0;color:#bf0000;transition:color .1s ease-in}.header-cateTitle a:hover{color:#686868;transition:color .2s ease-out}.header-cateTitle .icon-chevron-down{display:inline-block;width:1.4rem;height:1.4rem;padding:2rem;box-sizing:content-box}.header-cateTitle .icon-chevron-down::after{content:"";display:block;width:1.4rem;height:1.4rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC41IDEwTDE3Ljc5MyA5LjI5M0wxMiAxNS4wODZMNi4yMDcgOS4yOTNMNS41IDEwTDEyIDE2LjVMMTguNSAxMFoiIGZpbGw9IiNCRjAwMDAiLz4KPC9zdmc+Cg==) no-repeat center center}.header-cateTitle.open-icon .icon-chevron-down{transform:rotate(180deg)}.header-cateTitle.is-current{background-color:#fff0f0}.header-cateTitle.is-current a{color:#bf0000}.header-naviLists{width:100%;max-width:1224px;background-color:#FFF;padding:0 0 100px;box-sizing:border-box;margin:0 auto;list-style:none}@media screen and (min-width: 768px){.header-naviLists{display:flex;padding:0}}.header-naviList{padding:0;margin:0}@media screen and (min-width: 768px){.header-naviList{display:none}}.header-naviList:first-child .header-cateTitle{border-top:none}@media screen and (min-width: 768px){.header-naviList.is-current{display:block;width:100%}}.header-naviList__single.is-current{background-color:#fff0f0}.header-naviList__single.is-current a{color:#bf0000}.header-cateMenu{display:none;list-style:none}@media screen and (min-width: 768px){.header-cateMenu{display:block}}.header-cateMenu-item{list-style:none}@media screen and (min-width: 768px){.header-cateMenu-item[data-header-navilist-sub='app-top'],.header-cateMenu-item[data-header-navilist-sub='biz-top']{display:none}}.header-cateMenu-item a{width:100%;position:relative;z-index:30;display:inline-block;line-height:1;box-sizing:border-box;padding:13px 1rem 13px 2rem;color:#686868;transition:color .1s ease-in}@media screen and (min-width: 768px){.header-cateMenu-item a{padding:6px 0 16px}}.header-cateMenu-item a:hover{color:#bf0000;transition:color .2s ease-out}.header-cateMenu-item.is-current{background-color:#fff0f0}.header-cateMenu-item.is-current a{color:#bf0000}@media screen and (min-width: 768px){.header-cateMenu-item{border-bottom:none;width:auto;margin-right:5%;background-image:none}.header-cateMenu-item:last-child{margin-right:0}.header-cateMenu-item.is-current{background-color:transparent}.header-cateMenu-item.is-current a{color:#bf0000}.header-cateMenu-item.is-current:after{content:none}}.header-cateMenu.is-open{display:block}.header-cateMenuInner{padding:0}@media screen and (min-width: 768px){.header-cateMenuInner{display:flex;flex-wrap:wrap}}.header-cateMenuInner.is-sidenavi-hidden{display:none}@media screen and (min-width: 768px){.header-cateMenuInner.is-sidenavi-hidden{display:flex}}.header-cateMenuInner-item{list-style:none}.header-notification{text-align:center}.header-notification a{color:#686868}.header-notification a:hover{color:#bf0000}.header-notification-icon{display:block;font-size:20px;margin-bottom:2px}.header-notification-text{display:block;font-size:10px;text-align:center}.svgicon{display:inline-block;line-height:0}.svgicon svg{line-height:0;vertical-align:middle}html.is-sideNavi-open,body.is-sideNavi-open{height:100%;width:100%;position:absolute;overflow:hidden}.sideNaviBackground{display:none;cursor:pointer;box-sizing:border-box;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;transition:background-color ease-out .2s;background-color:rgba(0,0,0,0)}.sideNaviBackground.is-sideNavi-open{display:block;will-change:all;background-color:rgba(0,0,0,0.5)}@media screen and (min-width: 768px){.sideNaviBackground{display:none}}.rse-footer{padding:2rem 2rem 3rem;background:#ebebeb}.rse-footer .footer-menu{flex-direction:column;justify-content:center;margin:0 auto;font-size:14px}@media (min-width: 768px){.rse-footer .footer-menu{flex-direction:row;justify-content:space-between;width:100%;max-width:992px}}.rse-footer .column-list{padding:0;border-bottom:1px solid #d1d1d1}@media (min-width: 768px){.rse-footer .column-list{border:0}}.rse-footer .column-list a{display:block;padding:1.2rem 0;color:#686868}.rse-footer .column-list .column-title{font-size:16px;font-weight:normal}.rse-footer .column-list .column-title br{display:none}@media (min-width: 768px){.rse-footer .column-list .column-title{font-weight:600}.rse-footer .column-list .column-title br{display:inline}}.rse-footer .column-list .menu-item{margin:0 0 .6rem}.rse-footer .column-list .menu-item a{font-size:14px;padding:.4rem .2rem}@media (min-width: 768px){.rse-footer .column-list .menu-item{display:none}}.rse-footer .copyRight{padding:1.2rem 0 0;color:#b3b3b3}@media (min-width: 768px){.rse-footer .copyRight{text-align:center}}.rse-footer .mics-list{margin:0;padding:1.2rem 0 0;line-height:1.2rem;list-style:none}@media (min-width: 768px){.rse-footer .mics-list{text-align:center}}.rse-footer .mics-list .list-item{display:inline-block;padding:0 1rem 0 0}.rse-footer .mics-list a{color:#686868;font-size:10px}.container{font-family:"Noto Sans JP",sans-serif}@media (max-width: 768px){.container{padding:0}}@media (min-width: 1200px){.container{max-width:1224px;box-sizing:content-box}}.articles-list-area{width:100%;padding:26px 8px;background:#F4F4F4;font-family:"Noto Sans JP",sans-serif}@media (max-width: 768px){.articles-list-area{padding:22px 2rem}}.articles-list-area h2{margin-bottom:2.7rem;color:#000;font-size:2.4rem;font-weight:bold;text-align:center}.articles-list-area .articles-list{padding:0;list-style:none}.articles-list-area .articles-list li{line-height:1}.articles-list-area .articles-list li:first-child{text-align:right}@media (max-width: 768px){.articles-list-area .articles-list li:first-child{margin-bottom:2rem}}.articles-list-area .articles-list a{display:inline-block;border-radius:0;overflow:hidden;color:#fff;font-size:2rem;text-align:center}.articles-list-area .articles-list a img{width:100%;vertical-align:bottom;transition-property:transform;transform:scale(1);transform-origin:50% 20%;transition-duration:1.3s;transition-timing-function:cubic-bezier(0, 1.14, 0.8, 1)}.articles-list-area .articles-list a:hover img{transform:scale(1.06);-webkit-filter:brightness(1.25);filter:brightness(1.25)}.articles-list-area .articles-list a:hover .article-item-title{text-shadow:0 0 5px #666}.articles-list-area .articles-list .article-item-title{display:flex;flex-direction:column;justify-content:center}.articles-list-area .articles-list .article-item-title b{font-size:3.2rem;font-weight:bold;line-height:1.8}.articles-list-area .articles-list .article-item-title span{font-size:1.6rem}.update-news-area{width:100%;padding:26px 8px;background:#F4F4F4;font-family:"Noto Sans JP",sans-serif}@media (max-width: 768px){.update-news-area{padding:22px 2rem}}.update-news-area .news-list{width:100%;max-width:950px;margin:0 auto;overflow:hidden}.update-news-area h2{margin-bottom:2.7rem;color:#000;font-size:2.4rem;font-weight:bold;text-align:center}.update-news-area .news-item{margin-bottom:1rem;padding:.8rem;background:#fff;align-items:center;position:relative}.update-news-area .news-item>img{width:70px;height:70px;margin-right:1.8rem}.update-news-area .badge{background-color:#e22525;color:#fff}.update-news-area .news-date{display:inline-block;width:100%;color:#666;font-size:1.3rem}@media (min-width: 380px){.update-news-area .news-date{width:auto}}.update-news-area .news-content{padding:.8rem 0 0;color:#000}.update-news-area .news-content a{color:#000;font-size:1.6rem;word-break:break-all}@media (max-width: 768px){.update-news-area .news-content{padding:.4rem 0 0}.update-news-area .news-content a{font-size:1.4rem;line-height:1.1}}.update-news-area .news-more-info{margin-top:2rem;padding:0 2rem;text-align:center}@media (min-width: 430px){.update-news-area .news-more-info{padding:0}}.update-news-area .news-more-info .news-full-open{display:inline-block}.update-news-area .news-more-info .news-reduce{display:none}.update-news-area .news-more-info .news-reduce::after{transform:rotate(180deg)}.update-news-area .news-more-info.open .news-full-open{display:none}.update-news-area .news-more-info.open .news-reduce{display:inline-block}.insert-banner-area{background-color:#fff}.insert-banner-area .banner-list{padding:0;margin:0;list-style:none;width:100%}.insert-banner-area .banner-list li{display:block;transition:opacity .2s linear}.insert-banner-area .banner-list li:hover{opacity:0.8;transition:opacity .1s ease-in}.insert-banner-area .banner-list li a{display:block;padding:0;text-align:center}.insert-banner-area .banner-list li a img{width:100%;max-width:325px}@media (min-width: 768px){.insert-banner-area .banner-list li a img{max-width:500px}}.urgent-notice{margin:10px 20px 20px;padding:12px 16px;font-size:14px}@media (min-width: 768px){.revealEffect .reveal-text,.revealEffect .reveal-text::after{display:inline-block;position:relative;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98)}.revealEffect .reveal-text{overflow:hidden;position:relative;white-space:nowrap;-webkit-animation-name:slideInText;animation-name:slideInText}.revealEffect .reveal-text::after{content:"";background-color:#e22525;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0%;z-index:999;-webkit-animation-name:textRevealer;animation-name:textRevealer;pointer-events:none}.revealEffect .reveal-text:nth-child(0){-webkit-animation-duration:1200ms;animation-duration:1200ms;-webkit-animation-delay:0ms;animation-delay:0ms}.revealEffect .reveal-text:nth-child(0)::after{-webkit-animation-duration:1500ms;animation-duration:1500ms;-webkit-animation-delay:0ms;animation-delay:0ms}.revealEffect .reveal-text:nth-child(1){-webkit-animation-duration:1240ms;animation-duration:1240ms;-webkit-animation-delay:80ms;animation-delay:80ms}.revealEffect .reveal-text:nth-child(1)::after{-webkit-animation-duration:1540ms;animation-duration:1540ms;-webkit-animation-delay:80ms;animation-delay:80ms}.revealEffect .reveal-text:nth-child(2){-webkit-animation-duration:1280ms;animation-duration:1280ms;-webkit-animation-delay:160ms;animation-delay:160ms}.revealEffect .reveal-text:nth-child(2)::after{-webkit-animation-duration:1580ms;animation-duration:1580ms;-webkit-animation-delay:160ms;animation-delay:160ms}.revealEffect .reveal-text:nth-child(3){-webkit-animation-duration:1320ms;animation-duration:1320ms;-webkit-animation-delay:240ms;animation-delay:240ms}.revealEffect .reveal-text:nth-child(3)::after{-webkit-animation-duration:1620ms;animation-duration:1620ms;-webkit-animation-delay:240ms;animation-delay:240ms}.revealEffect .reveal-text:nth-child(4){-webkit-animation-duration:1360ms;animation-duration:1360ms;-webkit-animation-delay:320ms;animation-delay:320ms}.revealEffect .reveal-text:nth-child(4)::after{-webkit-animation-duration:1660ms;animation-duration:1660ms;-webkit-animation-delay:320ms;animation-delay:320ms}.revealEffect .reveal-text:nth-child(5){-webkit-animation-duration:1400ms;animation-duration:1400ms;-webkit-animation-delay:400ms;animation-delay:400ms}.revealEffect .reveal-text:nth-child(5)::after{-webkit-animation-duration:1700ms;animation-duration:1700ms;-webkit-animation-delay:400ms;animation-delay:400ms}.revealEffect .reveal-text:nth-child(6){-webkit-animation-duration:1440ms;animation-duration:1440ms;-webkit-animation-delay:480ms;animation-delay:480ms}.revealEffect .reveal-text:nth-child(6)::after{-webkit-animation-duration:1740ms;animation-duration:1740ms;-webkit-animation-delay:480ms;animation-delay:480ms}.revealEffect .reveal-text:nth-child(7){-webkit-animation-duration:1480ms;animation-duration:1480ms;-webkit-animation-delay:560ms;animation-delay:560ms}.revealEffect .reveal-text:nth-child(7)::after{-webkit-animation-duration:1780ms;animation-duration:1780ms;-webkit-animation-delay:560ms;animation-delay:560ms}.revealEffect .reveal-text:nth-child(8){-webkit-animation-duration:1520ms;animation-duration:1520ms;-webkit-animation-delay:640ms;animation-delay:640ms}.revealEffect .reveal-text:nth-child(8)::after{-webkit-animation-duration:1820ms;animation-duration:1820ms;-webkit-animation-delay:640ms;animation-delay:640ms}.revealEffect .reveal-text:nth-child(9){-webkit-animation-duration:1560ms;animation-duration:1560ms;-webkit-animation-delay:720ms;animation-delay:720ms}.revealEffect .reveal-text:nth-child(9)::after{-webkit-animation-duration:1860ms;animation-duration:1860ms;-webkit-animation-delay:720ms;animation-delay:720ms}.revealEffect .reveal-text:nth-child(10){-webkit-animation-duration:1600ms;animation-duration:1600ms;-webkit-animation-delay:800ms;animation-delay:800ms}.revealEffect .reveal-text:nth-child(10)::after{-webkit-animation-duration:1900ms;animation-duration:1900ms;-webkit-animation-delay:800ms;animation-delay:800ms}.revealEffect .reveal-text:nth-child(11){-webkit-animation-duration:1640ms;animation-duration:1640ms;-webkit-animation-delay:880ms;animation-delay:880ms}.revealEffect .reveal-text:nth-child(11)::after{-webkit-animation-duration:1940ms;animation-duration:1940ms;-webkit-animation-delay:880ms;animation-delay:880ms}.revealEffect .reveal-text:nth-child(12){-webkit-animation-duration:1680ms;animation-duration:1680ms;-webkit-animation-delay:960ms;animation-delay:960ms}.revealEffect .reveal-text:nth-child(12)::after{-webkit-animation-duration:1980ms;animation-duration:1980ms;-webkit-animation-delay:960ms;animation-delay:960ms}@-webkit-keyframes slideInText{0%,50%{transform:translate(-100%, 0)}75%,100%{transform:translate(0, 0)}}@keyframes slideInText{0%,50%{transform:translate(-100%, 0)}75%,100%{transform:translate(0, 0)}}@-webkit-keyframes textRevealer{0%{opacity:1;right:101%}50%{right:0}65%{left:0}99%{opacity:1}100%{left:101%;opacity:0}}@keyframes textRevealer{0%{opacity:1;right:101%}50%{right:0}65%{left:0}99%{opacity:1}100%{left:101%;opacity:0}}}.sweepTransition .reveal-fig::after{content:"";background-color:#e22525;position:absolute;top:0;left:0;right:0;bottom:0%;z-index:999;-webkit-animation-name:imageRevealer;animation-name:imageRevealer;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);visibility:hidden}.sweepTransition .reveal-fig .entry-point-img,.sweepTransition .reveal-fig,.sweepTransition .reveal-fig .entry-point-inner,.sweepTransition .reveal-fig .solution-img{-webkit-animation-name:slideInImg;animation-name:slideInImg;-webkit-animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);-webkit-animation-duration:1s;animation-duration:1s;transform:translate(-105%, 0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.sweepTransition .reveal-fig:nth-child(2)::after,.sweepTransition .reveal-fig:nth-child(2) .entry-point-img,.sweepTransition .reveal-fig:nth-child(2) .solution-img{-webkit-animation-delay:300ms;animation-delay:300ms}.sweepTransition .reveal-fig:nth-child(3)::after,.sweepTransition .reveal-fig:nth-child(3) .entry-point-img,.sweepTransition .reveal-fig:nth-child(3) .solution-img{-webkit-animation-delay:600ms;animation-delay:600ms}.sweepTransition::before,.sweepTransition::after{-webkit-animation-name:spreadbox;animation-name:spreadbox;-webkit-animation-duration:1s;animation-duration:1s;transform-origin:0 50%;-webkit-animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);animation-timing-function:cubic-bezier(0.76, 0.03, 0.34, 0.98);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes imageRevealer{0%{right:100%;visibility:visible}50%{right:0}65%{transform:translateX(0)}100%{transform:translateX(101%)}}@keyframes imageRevealer{0%{right:100%;visibility:visible}50%{right:0}65%{transform:translateX(0)}100%{transform:translateX(101%)}}@-webkit-keyframes slideInImg{0%,20%{transform:translate(-110%, 0)}75%,100%{transform:translate(0, 0)}}@keyframes slideInImg{0%,20%{transform:translate(-110%, 0)}75%,100%{transform:translate(0, 0)}}@-webkit-keyframes spreadbox{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes spreadbox{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.float-shadow{position:relative;transition-duration:1s;transition-property:transform}.float-shadow:before{content:'';height:7px;width:70%;background:radial-gradient(ellipse at center, rgba(68,68,68,0.35) 0%, rgba(0,0,0,0) 80%);opacity:0;position:absolute;top:100%;left:15%;z-index:-1;pointer-events:none;transition-duration:600ms;transition-delay:400ms;transition-property:transform opacity}.float-shadow:hover{transform:translateY(-1px)}.float-shadow:hover:before{opacity:1;transform:translateY(1px)}@media (min-width: 1200px){.container{max-width:1224px;box-sizing:border-box}}.update-news-area{background-color:transparent}.text-center{text-align:center}.content{background-image:linear-gradient(#f4f4f4, #fff)}.app{padding:40px 0 60px;margin:0 15px}.app-title{color:#000;font-size:2rem;font-weight:500;letter-spacing:0.095em;line-height:1.72;text-align:center;margin-bottom:48px}@media (min-width: 768px){.app-title{font-size:2.8rem}}.app-title>span{display:inline-block}.app-content{max-width:600px;margin:0 auto}@media (min-width: 992px){.app-content{max-width:1200px}}.app-item{position:relative}.app-item+.app-item{margin-top:60px}.app-item-tag{display:block;position:absolute;top:-12px;right:20px}.app-item-tag-main{background-color:#bf0000;color:#fff;font-size:1.8rem;font-weight:bold;line-height:1.3;text-align:center;padding:12px 10px;margin-bottom:10px}.app-item-tag-main>span{display:inline-block;letter-spacing:0.24em;padding-left:0.24em}.app-item-tag-sub{font-weight:600;line-height:1;text-align:center;padding:8px 0}.app-item-tag-sub+.app-item-tag-sub{margin-top:1px}.app-item-tag-sub.theme-abcmouse{background-color:#fbda28;color:#221e1f}.app-item-tag-sub.theme-lingvist{background-color:#103481;color:#fff}.app-item-inner{display:flex;flex-direction:column-reverse;width:100%;overflow:hidden;border-radius:8px;box-shadow:0px 0px 17px rgba(0,0,0,0.25)}@media (min-width: 992px){.app-item-inner{flex-direction:row;align-items:center}}.app-item-image{max-width:100%}@media (min-width: 992px){.app-item-image{flex-shrink:0;width:calc(675 / 1200 * 100vw);max-width:675px}}@media (min-width: 1200px){.app-item-image{width:675px}}.app-item-image-image{width:100%;max-width:100%}.app-item-content{padding:26px 26px 30px}@media (min-width: 992px){.app-item-content{padding:0 20px}}@media (min-width: 1200px){.app-item-content{padding:0 80px 0 50px}}.app-item-icon{display:block;border-radius:20px;width:100px;height:100px}@media (min-width: 768px){.app-item-icon{margin:0 auto}}.app-item-name{color:#000;font-size:2.6rem;font-weight:bold;line-height:1.3;margin:16px 0 10px}@media (min-width: 768px){.app-item-name{text-align:center}}@media (min-width: 992px){.app-item-name{margin:16px 0}}.app-item-text{color:#333;font-size:1.4rem;margin-bottom:16px}.app-item-button{box-sizing:border-box;display:inline-block;border:1px solid #000;border-radius:6px;color:#000;font-size:1.4rem;padding:.8rem 3.6rem;position:relative;margin:0 auto;transition:background-color 0.3s, color 0.3s}.app-item-button::after{content:'';display:inline-block;width:1.4rem;height:1.4rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjgwMTU1IDExLjUwMkwzLjExMTk4IDEwLjYwMzRMNi4xODA0MiA2LjYwNDQ0TDMuMTExOTggMi42MDU1MkwzLjgwMTU1IDEuNzA2ODNMNy41NTk1NyA2LjYwNDQ0TDMuODAxNTUgMTEuNTAyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) no-repeat center center/100% 100%;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.app-item-button:hover{color:#fff;background-color:#000;text-decoration:none}.app-item-button:hover::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDUgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC44MDE1NTIgMTAuNTAyTDAuMTExOTc2IDkuNjAzMzZMMy4xODA0MiA1LjYwNDQ0TDAuMTExOTc2IDEuNjA1NTJMMC44MDE1NTIgMC43MDY4MzJMNC41NTk1NyA1LjYwNDQ0TDAuODAxNTUyIDEwLjUwMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat center center/100% 100%}.columns{background-color:#f4f4f4;padding:26px 0 32px}.columns-title{margin-bottom:2.7rem;color:#000;font-size:2.4rem;font-weight:bold;text-align:center}.columns-content{box-sizing:border-box;max-width:340px;padding:0 15px;margin:0 auto}@media (min-width: 768px){.columns-content{display:flex;justify-content:space-between;max-width:930px}}.columns-item{box-sizing:border-box;display:block;overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0px 0px 17px rgba(0,0,0,0.25);width:100%;max-width:280px;margin:0 15px 24px}.columns-item-image{display:block;overflow:hidden;width:100%;position:relative}.columns-item-image::after{content:'';display:block;padding-top:calc(160 / 280 * 100%)}.columns-item-image-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.columns-item-content{position:relative;padding:20px 20px 24px}.columns-item-tag{background-color:#bf0000;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1.78;padding:3px 5px;position:absolute;top:0;left:0;transform:translateY(-100%)}.columns-item-title{height:calc(1.2 * 3em);color:#333;font-size:1.8rem;font-weight:bold;line-height:1.2;margin-bottom:10px}@media (min-width: 768px){.columns-item-title{height:calc(1.2 * 4em)}}@media (min-width: 992px){.columns-item-title{height:calc(1.2 * 3em)}}.columns-item-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#333;font-size:1.4rem;line-height:1.2;margin:0}.columns-button{box-sizing:border-box;display:inline-block;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:6px;color:#000;font-size:1.4rem;padding:.8rem 3.6rem;position:relative;margin:0 auto;transition:background-color 0.3s, color 0.3s}.columns-button::after{content:'';display:inline-block;width:1.4rem;height:1.4rem;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjgwMTU1IDExLjUwMkwzLjExMTk4IDEwLjYwMzRMNi4xODA0MiA2LjYwNDQ0TDMuMTExOTggMi42MDU1MkwzLjgwMTU1IDEuNzA2ODNMNy41NTk1NyA2LjYwNDQ0TDMuODAxNTUgMTEuNTAyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) no-repeat center center/100% 100%;position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}.columns-button:hover{color:#fff;background-color:#000;text-decoration:none}.columns-button:hover::after{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDUgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC44MDE1NTIgMTAuNTAyTDAuMTExOTc2IDkuNjAzMzZMMy4xODA0MiA1LjYwNDQ0TDAuMTExOTc2IDEuNjA1NTJMMC44MDE1NTIgMC43MDY4MzJMNC41NTk1NyA1LjYwNDQ0TDAuODAxNTUyIDEwLjUwMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) no-repeat center center/100% 100%}
