@font-face{font-family:"Noto Sans JP";src:url("/demo/08/assets/fonts/NotoSansJP-Regular.woff2") format("woff2"),url("/demo/08/assets/fonts/NotoSansJP-Regular.woff") format("woff"),url("/demo/08/assets/fonts/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("/demo/08/assets/fonts/NotoSansJP-Medium.woff2") format("woff2"),url("/demo/08/assets/fonts/NotoSansJP-Medium.woff") format("woff"),url("/demo/08/assets/fonts/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("/demo/08/assets/fonts/NotoSansJP-Bold.woff2") format("woff2"),url("/demo/08/assets/fonts/NotoSansJP-Bold.woff") format("woff"),url("/demo/08/assets/fonts/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table th,table td{vertical-align:top}hr{height:0;margin:0;padding:0;border:0}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.pt0{padding-top:0px !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pb0{padding-bottom:0px !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb65{padding-bottom:65px !important}.pb70{padding-bottom:70px !important}.pb75{padding-bottom:75px !important}.header{height:100px;padding:25px 0 0 25px}@media screen and (min-width: 769px){.header{padding:40px 0 0 50px}}.header__logo{width:100px}.header__logo img{width:100%;height:auto}.header__nav{width:100%;height:100vh;color:#fff;position:fixed;top:0;left:0;z-index:20;opacity:0;text-align:center;transition:opacity .6s ease,visibility .6s ease;display:none}.header__nav.nav{width:100%;height:100vh}.header__nav.nav .nav__logo{width:100px;margin:25px 0 30px 25px}@media screen and (min-width: 769px){.header__nav.nav .nav__logo{margin:40px 0 30px 50px}}.header__nav.nav .nav__logo img{width:100%;height:auto}.header__nav.nav .nav__list{margin-bottom:40px;text-align:center}.header__nav.nav .nav__item:not(:last-child){margin-bottom:20px}.header__nav.nav .nav__item a{font-size:16px;font-weight:700;color:#fff}@media screen and (min-width: 769px){.header__nav.nav .nav__item a{font-size:18px}}.header__nav.nav .nav__cta a{position:relative;display:block;width:250px;margin:0 auto;padding:15px 0;color:#fff;font-weight:bold;text-align:center;border:solid 1px #fff;transition:.3s ease-in-out}.header__nav.nav .nav__cta a::after{content:"";position:absolute;right:-6px;bottom:-6px;width:250px;padding:15px 0;border-right:solid 1px #fff;border-bottom:solid 1px #fff}@media screen and (min-width: 769px){.header__nav.nav .nav__cta a:hover{opacity:1;color:#ff2a2a;background-color:#fff;border:solid 1px #ff2a2a}}.header.open .header__nav{opacity:1;display:block;z-index:1001}.header__menu{position:fixed;top:0;right:0;width:75px;height:75px;margin:0;padding:0;cursor:pointer;transition:all .5s;z-index:1001;background-color:#ff2a2a}@media screen and (min-width: 769px){.header__menu{width:100px;height:100px}}.header__menu-toggle{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:35px;height:30px}@media screen and (min-width: 769px){.header__menu-toggle{width:60px;height:42px}}.header__menu-icon{position:absolute;top:0;left:0;right:0;margin:0 auto;display:block;width:35px;height:2px;background-color:#fff;border-radius:4px;transition:.5s}@media screen and (min-width: 769px){.header__menu-icon{width:60px}}.header__menu-icon:nth-child(1){top:0px}.header__menu-icon:nth-child(2){top:14px}@media screen and (min-width: 769px){.header__menu-icon:nth-child(2){top:20px}}.header__menu-icon:nth-child(3){top:28px}@media screen and (min-width: 769px){.header__menu-icon:nth-child(3){top:40px}}.header.open .header__menu-icon{background-color:#fff;z-index:1001}.header.open .header__menu-icon:nth-child(1){transform:translateY(14px) rotate(-315deg)}.header.open .header__menu-icon:nth-child(2){opacity:0;transform:translateY(14px) rotate(-315deg)}.header.open .header__menu-icon:nth-child(3){transform:translateY(-14px) rotate(315deg)}@media screen and (min-width: 769px){.header.open .header__menu-icon:nth-child(1){transform:translateY(20px) rotate(-315deg)}.header.open .header__menu-icon:nth-child(2){opacity:0;transform:translateY(20px) rotate(-315deg)}.header.open .header__menu-icon:nth-child(3){transform:translateY(-20px) rotate(315deg)}}.header .header__mask{display:none;transition:all .5s}.header.open .header__mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ff2a2a;cursor:pointer;display:block;opacity:1;z-index:1000}.footer{padding:60px 0 20px;background-color:#e8e8e8}.footer__nav{display:flex;flex-wrap:wrap;width:min(100% - 40px,900px);margin:0 auto;padding-bottom:60px}@media screen and (min-width: 769px){.footer__nav{width:min(100% - 60px,860px)}}.footer__list{width:50%}.footer__list:nth-of-type(1),.footer__list:nth-of-type(2){margin-bottom:30px}@media screen and (min-width: 769px){.footer__list{width:25%}.footer__list:nth-of-type(1),.footer__list:nth-of-type(2){margin-bottom:0}}.footer__title{font-size:15px;font-weight:700}@media screen and (min-width: 769px){.footer__title{font-size:16px}}.footer__items{padding:10px 0 0 10px}.footer__link-item{margin-bottom:5px;font-size:12px}@media screen and (min-width: 769px){.footer__link-item{font-size:14px}}.footer__copy{font-size:12px;text-align:center}html{width:100%;overflow-x:hidden;overflow-y:scroll}body{position:relative;width:100%;font-family:"Noto Sans JP",sans-serif,"Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,"Hiragino Sans",Meiryo,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;color:#333;font-weight:400;background-color:#fff;letter-spacing:.1em}html,body{height:100%}img{font-size:0;vertical-align:top;max-width:100%}a{outline:none;text-decoration:none;color:inherit}@media screen and (max-width: 768px){a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media screen and (min-width: 769px){a{opacity:1;transition:all .3s}}@media screen and (min-width: 769px){a:hover{opacity:.7}}#wrapper{position:relative;width:100%;min-height:100vh;margin:0;padding:0}@media screen and (min-width: 769px){#wrapper{padding:0}}.main{width:100%;background-color:#fff}.section-inner{width:min(100% - 40px,900px);margin:0 auto;padding:80px 0}@media screen and (min-width: 769px){.section-inner{width:min(100% - 60px,860px);padding:60px 0}}.section-title{position:relative;margin-bottom:60px;font-size:28px;font-weight:700;text-align:center}@media screen and (min-width: 769px){.section-title{font-size:36px;margin-bottom:100px}}.section-title::after{content:"";width:100px;height:3px;background-color:#333;display:block;position:absolute;bottom:-20px;left:0;right:0;margin:0 auto}.mainvisual{position:relative;height:490px;margin-bottom:80px}@media screen and (min-width: 769px){.mainvisual{height:720px;margin-bottom:120px}}.mainvisual_text{width:calc(100% - 32px);position:absolute;top:310px;left:16px;z-index:10}@media screen and (min-width: 769px){.mainvisual_text{width:unset;top:280px;left:10%}}.mainvisual__catchcopy{font-size:28px;margin-bottom:10px;font-weight:700;text-shadow:0 4px 6px #fff}@media screen and (min-width: 769px){.mainvisual__catchcopy{font-size:46px;margin-bottom:30px}}.mainvisual__cta{position:relative;width:100%}.mainvisual__cta a{background-color:#ff2a2a;border-bottom:6px solid #9a0413;border-radius:10px;color:#fff;font-size:1.5rem;display:block;padding:15px 35px;text-align:center;transition:.3s}.mainvisual__cta a::after{content:"";width:16px;height:16px;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);position:absolute;top:26px;right:30px}@media screen and (min-width: 769px){.mainvisual__cta a:hover{opacity:.9;transform:scale(1.05)}}.mainvisual__slider-item{width:100%;position:absolute;top:0;right:0;opacity:0;animation:fade 15s infinite}@media screen and (min-width: 769px){.mainvisual__slider-item{width:75%}}.mainvisual__slider-item:nth-child(1){animation-delay:0s}.mainvisual__slider-item:nth-child(2){animation-delay:5s}.mainvisual__slider-item:nth-child(3){animation-delay:10s}.mainvisual__slider-item img{width:100%;-o-object-fit:cover;object-fit:cover;height:300px}@media screen and (min-width: 769px){.mainvisual__slider-item img{height:720px}}.mainvisual__slider-item::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0px 0px 20px 20px #fff}@keyframes fade{0%{opacity:0}15%{opacity:1}30%{opacity:1}45%{opacity:0}100%{opacity:0}}.reasons{position:relative;overflow:hidden}.reasons__list{padding:40px 0;background-color:#ff2a2a}.reasons__item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;padding:5%}@media screen and (min-width: 769px){.reasons__item{width:50%;padding:80px 0}}.reasons__item-title{font-size:24px;font-weight:700;color:#ff2a2a}@media screen and (min-width: 769px){.reasons__item-title{font-size:28px}}.reasons__item-text{font-size:18px}.reasons__item-img img{width:auto;height:60px;margin-right:30px}.reasons__item.slide-left{position:relative;margin-bottom:40px;background-color:#fff;border-radius:0 10px 10px 0;opacity:0}.reasons__item.slide-left.is-animation.is-show{animation:slide-left .5s ease-out 0s 1 forwards}.reasons__item.slide-right{position:relative;margin:0 0 0 auto;background-color:#fff;border-radius:10px 0 0 10px;opacity:0}.reasons__item.slide-right.is-animation.is-show{animation:slide-right .5s ease-out 0s 1 forwards}@keyframes slide-left{0%{transform:translateX(-50%)}100%{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@media screen and (min-width: 769px){.voices .section-inner{padding:120px 0 120px}}.voices__item{display:flex;flex-direction:column-reverse;align-items:center}@media screen and (min-width: 769px){.voices__item{flex-direction:row}}.voices__item:not(:last-child){margin-bottom:40px}@media screen and (min-width: 769px){.voices__item:not(:last-child){margin-bottom:60px}}.voices__item.is-animation.is-show{animation:balloon .5s ease-out 0s 1 forwards}.voices__name{display:flex;flex-direction:column;align-items:center;font-size:12px}.voices__name-student{text-align:center;order:2}.voices__name-img{order:1;text-align:center;width:120px;background-color:#ccc;border-radius:50%;margin-bottom:10px}.voices__name-img img{width:100%;height:auto}.voices__text{position:relative;width:100%;display:flex;justify-content:center;background:#e9f1fb;border-radius:15px;margin:0 0 30px 0;padding:20px}@media screen and (min-width: 769px){.voices__text{width:60%;margin-left:20px}}.voices__text::before{content:"";position:absolute;top:100%;left:0;border:15px solid rgba(0,0,0,0);border-top:15px solid #e9f1fb;margin-left:calc(50% - 15px)}@media screen and (min-width: 769px){.voices__text::before{top:60%;margin-left:-30px;border:15px solid rgba(0,0,0,0);border-right:15px solid #e9f1fb}}@media screen and (min-width: 769px){.voices__item.-even{flex-direction:row-reverse}}@media screen and (min-width: 769px){.voices__item.-even .voices__text{margin-left:0;margin-right:20px}}.voices__item.-even .voices__text::before{content:"";position:absolute;top:100%;left:0;border:15px solid rgba(0,0,0,0);border-top:15px solid #e9f1fb;margin-left:calc(50% - 15px)}@media screen and (min-width: 769px){.voices__item.-even .voices__text::before{left:unset;right:0;top:60%;margin-right:-30px;border:15px solid rgba(0,0,0,0);border-left:15px solid #e9f1fb}}@keyframes balloon{0%{transform:scale(0.1);opacity:0}100%{transform:scale(1);opacity:1}}.overview{background:url(/demo/08/assets/img/bg.gif) repeat;animation:fall 10s infinite linear}.overview__list{display:flex;flex-direction:column}@media screen and (min-width: 769px){.overview__list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.overview__item{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;background-color:#fff;border-radius:20px;padding:30px;margin-bottom:32px}@media screen and (max-width: 768px){.overview__item:nth-child(n+4){margin-bottom:0}}@media screen and (min-width: 769px){.overview__item{display:flex;flex-wrap:wrap;justify-content:space-between;width:48%;padding:60px}}.overview__item-title{width:100%;text-align:center}.overview__item-title .-ja{display:block;font-size:28px;font-weight:700}.overview__item-title .-en{font-size:18px;font-weight:700}@keyframes fall{0%{background-position:0 0}100%{background-position:-700px 700px}}.trial{background-color:#fff}@media screen and (min-width: 769px){.trial .section-inner{padding:120px 0}}.trial__title{margin-bottom:5px;font-size:24px;font-weight:700;text-align:center}@media screen and (min-width: 769px){.trial__title{font-size:32px}}.trial__text{margin-bottom:40px;font-size:16px;text-align:center}@media screen and (min-width: 769px){.trial__text{font-size:18px}}.trial__btn a{border-radius:40px;color:#fff;font-size:24px;font-weight:bold;display:block;padding:15px;text-align:center;border:solid 3px #ff2a2a;background-color:#ff2a2a;transition:.3s}@media screen and (min-width: 769px){.trial__btn a{font-size:28px}}.trial__btn a:hover{opacity:1;color:#ff2a2a;background-color:#fff}/*# sourceMappingURL=style.min.css.map */