/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{max-width:100%;height:auto}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{color:#141414;font-size:62.5%;font-family:"Helvetica Neue",Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.5}@media screen and (max-width: 560px){html{line-height:1.8}}body{font-size:1.8rem}@media screen and (max-width: 560px){body{font-size:1.5rem}}@media screen and (max-width: 320px){body{font-size:1.4rem}}a{color:#023F99}.container{max-width:1000px;margin:0 auto}@media screen and (max-width: 1024px){.container{padding:0 40px}}@media screen and (max-width: 560px){.container{padding:0 20px}}@media screen and (max-width: 320px){.container{padding:0 15px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:5px;background:#E5EDF9}.header{margin-bottom:60px;height:100px;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px;background:url("../../common/images/line.png") left bottom repeat-x}@media screen and (max-width: 1024px){.header{margin-bottom:50px}}@media screen and (max-width: 560px){.header{margin-bottom:40px;height:80px}}@media screen and (max-width: 320px){.header{height:70px}}.header__body{padding:0 40px;max-width:1280px;height:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.logo{width:100%;text-align:center}}.logo__lead{margin-bottom:10px;font-size:1.3rem;font-weight:700}@media screen and (max-width: 560px){.logo__lead{margin-bottom:5px;font-size:1.1rem}}@media screen and (max-width: 320px){.logo__lead{margin-bottom:0}}.logo__type{display:block;max-width:310px}@media screen and (max-width: 560px){.logo__type{margin:0 auto;width:226px}}@media screen and (max-width: 320px){.logo__type{width:200px}}.menu__btn{display:none}@media screen and (max-width: 1024px){.menu__btn{display:block;position:fixed;top:15px;right:5px;z-index:100;cursor:pointer;width:70px;height:70px;background:rgba(255,255,255,0.8);border-radius:8px}}@media screen and (max-width: 1024px) and (max-width: 560px){.menu__btn{width:50px;height:50px}}@media screen and (max-width: 1024px) and (max-width: 320px){.menu__btn{top:10px}}@media screen and (max-width: 1024px){.menu__btn span{display:inline-block;transition:all .4s;position:absolute;left:20px;height:4px;border-radius:2px;background:#023F99;width:45%}.menu__btn span:nth-of-type(1){top:22px}.menu__btn span:nth-of-type(2){top:33px}.menu__btn span:nth-of-type(3){top:45px}}@media screen and (max-width: 1024px) and (max-width: 560px){.menu__btn span{left:14px;height:3px}.menu__btn span:nth-of-type(1){top:15px}.menu__btn span:nth-of-type(2){top:23px}.menu__btn span:nth-of-type(3){top:31px}}@media screen and (max-width: 1024px){.menu__btn.is-open span:nth-of-type(1){top:28px;left:20px;transform:translateY(6px) rotate(-45deg);width:45%}.menu__btn.is-open span:nth-of-type(2){opacity:0}.menu__btn.is-open span:nth-of-type(3){top:40px;left:20px;transform:translateY(-6px) rotate(45deg);width:45%}}@media screen and (max-width: 1024px) and (max-width: 560px){.menu__btn.is-open span:nth-of-type(1){top:18px;left:18px;width:30%}.menu__btn.is-open span:nth-of-type(3){top:30px;left:18px;width:30%}}.menu__list{padding-left:18px;display:flex;border-left:1px solid #83A3E1}@media screen and (max-width: 1024px){.menu__list{padding:30px;position:fixed;top:0;right:0;width:370px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;transform:translateX(370px);transition:all .3s linear;z-index:99}}@media screen and (max-width: 1024px) and (max-width: 560px){.menu__list{width:100vw;height:100vh;transform:translateX(100vw);border-left:none}}@media screen and (max-width: 1024px){.menu__list.is-active{transform:translateX(0)}}.menu__list__item{padding:18px 50px 18px 18px;display:flex;align-items:center;font-size:1.5rem;font-weight:700;background:url("../../common/images/arrow.svg") right 18px center no-repeat}.menu__list__item:hover{opacity:.8}@media screen and (max-width: 1024px){.menu__list__item{padding:0;width:100%;border-top:1px dashed #E6E6E6;background-position:right center}.menu__list__item>a{display:block;padding:20px;width:100%;height:100%}}@media screen and (max-width: 320px){.menu__list__item{font-size:1.2rem}.menu__list__item>a{padding:12px 20px 12px 10px}}.menu__list__item:last-child{padding-right:32px;background-position:right center}@media screen and (max-width: 1024px){.menu__list__item:nth-last-child(2){border-bottom:1px dashed #E6E6E6}}.menu__list__item span{display:block}@media screen and (max-width: 1024px){.menu__list__item span{display:inline}}.menu__list__logo{display:none}@media screen and (max-width: 560px){.menu__list__logo{display:block}}.menu__list__logo__lead{margin-bottom:5px;font-size:1.1rem;font-weight:700;text-align:center}.menu__list__logo__type{margin:0 auto 20px;display:block;width:226px}.menu__list__close{display:none}@media screen and (max-width: 1024px){.menu__list__close{display:block;padding:40px 20px 20px;color:#023F99;font-size:1.4rem;font-weight:700}}@media screen and (max-width: 320px){.menu__list__close{font-size:1.2rem}}.footer{padding:35px;margin-top:100px;background:#F2F6FC}@media screen and (max-width: 1024px){.footer{margin-top:50px}}@media screen and (max-width: 560px){.footer{padding:20px;margin-top:40px}}.footer>p{color:#9A9A9A;font-size:1.2rem;text-align:center}@media screen and (max-width: 560px){.footer>p{font-size:1.1rem;text-align:left}}.pagetop{opacity:0;position:-webkit-sticky;position:sticky;bottom:30px;transition:.3s;padding-right:10px;float:right}@media screen and (max-width: 560px){.pagetop{width:44px;height:44px}}.pagetop.fadein{opacity:1}.pagetop__btn{display:block;cursor:pointer}.heading{padding-bottom:1.5rem;margin-bottom:3rem;display:flex;align-items:center;position:relative;font-size:2.4rem;font-weight:700;line-height:1.3}@media screen and (max-width: 560px){.heading{margin-bottom:2rem;font-size:1.6rem}}@media screen and (max-width: 320px){.heading{font-size:1.5rem}}.heading>span{padding-left:1rem}.heading:before{content:'';display:inline-block;width:16px;height:16px;background:url("../../common/images/circle.svg") 0 0 no-repeat;background-size:contain}@media screen and (max-width: 560px){.heading:before{width:12px;height:12px}}.heading:after{content:'';position:absolute;bottom:0;left:0;width:140px;height:3px;background:#CBE9F0;background:linear-gradient(90deg, #023F99 0%, #023F99 50%, #CBE9F0 50%, #CBE9F0 100%)}@media screen and (max-width: 560px){.heading:after{width:100px}}.btn{margin:0 auto;display:flex;align-items:center;justify-content:center;width:200px;height:52px;color:#ffffff;font-size:1.8rem;font-weight:700;line-height:1;background:#023F99;border-radius:30px}@media screen and (max-width: 560px){.btn{width:180px;height:44px;font-size:1.4rem}}.btn:hover{opacity:.8}.btn.close{background:#E2E2E2}.btn.small{width:136px;height:44px;font-size:1.4rem}@media screen and (max-width: 560px){.btn.small{width:180px;height:44px}}.pc{display:block}@media screen and (max-width: 560px){.pc{display:none}}.pc-tablet{display:none}@media screen and (max-width: 1024px){.pc-tablet{display:block}}@media screen and (max-width: 560px){.pc-tablet{display:none}}.tablet{display:none}@media screen and (max-width: 1024px){.tablet{display:block}}.sp{display:none}@media screen and (max-width: 560px){.sp{display:block}}.material__headline__wrap{padding-bottom:20px;margin-bottom:40px;display:flex;justify-content:space-between;border-bottom:1px solid #E6E6E6}@media screen and (max-width: 560px){.material__headline__wrap{padding-bottom:15px;margin-bottom:30px;flex-direction:column}}.material__headline__name{font-size:3.6rem;font-weight:700;line-height:1.3}@media screen and (max-width: 1024px){.material__headline__name{font-size:3rem}}@media screen and (max-width: 560px){.material__headline__name{margin-bottom:30px;width:100%;font-size:2.4rem;text-align:center}}.material__headline__name>small{color:#54B6CC;font-size:2.6rem}@media screen and (max-width: 1024px){.material__headline__name>small{font-size:2rem;display:block}}@media screen and (max-width: 560px){.material__headline__name>small{font-size:1.6rem}}.material__headline__name>span{padding:10px 20px;color:#ffffff;font-size:1.8rem;line-height:1;display:inline-block;border-radius:4px}@media screen and (max-width: 560px){.material__headline__name>span{padding:8px 20px;font-size:1.4rem}}.material__headline__name>span[data-school="elementary"]{background:#FFA63E}.material__headline__name>span[data-school="high"]{background:#83A3E1}.material__headline__download{padding:20px 50px;background:#F0F9FB;border-radius:10px}@media screen and (max-width: 560px){.material__headline__download{width:100%;padding:15px}}.material__headline__download>p{margin-bottom:10px;color:#023F99;font-size:1.4rem;font-weight:700;text-align:center}.introduction{margin-bottom:100px}@media screen and (max-width: 1024px){.introduction{margin-bottom:50px}}.introduction__wrap{position:relative}.introduction__lead{margin-bottom:40px}@media screen and (max-width: 560px){.introduction__lead{margin-bottom:20px}}.introduction__table{display:flex;flex-wrap:wrap}.introduction__table>dt{padding:30px 0;width:130px;display:flex;justify-content:center;align-items:center;color:#ffffff;font-weight:700;line-height:1}@media screen and (max-width: 560px){.introduction__table>dt{padding:10px;width:100%}}.introduction__table>dd{padding:20px;width:calc( 50% - 130px );display:flex;align-items:center;font-weight:700}@media screen and (max-width: 560px){.introduction__table>dd{padding:15px;width:100%;justify-content:center}}.introduction__table.table01{margin-bottom:30px;border:3px solid #54B6CC}@media screen and (max-width: 560px){.introduction__table.table01{margin-bottom:20px}}.introduction__table.table01>dt{background:#54B6CC}.introduction__table.table01>dd{width:calc( 100% - 130px )}@media screen and (max-width: 560px){.introduction__table.table01>dd{width:100%}}.introduction__table.table02{background:#F0F9FB}.introduction__table.table02>dt{color:#ffffff;background:#83C9D9}.feature{margin-bottom:100px}@media screen and (max-width: 1024px){.feature{margin-bottom:50px}}.feature__lead{margin-bottom:40px}@media screen and (max-width: 560px){.feature__lead{margin-bottom:20px}}.feature__about{margin-bottom:30px;border-radius:10px;border:3px solid #54B6CC}.feature__about__title{padding:20px;margin-bottom:30px;font-size:2.2rem;font-weight:700;line-height:1;text-align:center;border-radius:10px 10px 0 0;background:#F0F9FB}@media screen and (max-width: 560px){.feature__about__title{padding:10px;margin-bottom:15px;font-size:1.5rem}}.feature__about__text{color:#54B6CC;font-weight:700;text-align:center}@media screen and (max-width: 560px){.feature__about__text{padding:0 15px;font-size:1.4rem;text-align:left}}.feature__about__list{padding:30px;display:flex;justify-content:space-around}@media screen and (max-width: 560px){.feature__about__list{padding:20px;flex-wrap:wrap}}.feature__about__list>li{padding:15px;width:320px;color:#54B6CC;font-weight:700;text-align:center;border:2px solid #54B6CC;border-radius:20px;background:#F0F9FB}@media screen and (max-width: 1024px){.feature__about__list>li{width:45%;font-size:1.6rem}}@media screen and (max-width: 560px){.feature__about__list>li{width:260px;font-size:1.3rem}.feature__about__list>li:first-child{margin-bottom:15px}}.feature__detail{padding:30px;position:relative;border-radius:10px}@media screen and (max-width: 560px){.feature__detail{padding:20px 15px}}[data-school="elementary"] .feature__detail{border:3px dashed #FFA63E}[data-school="high"] .feature__detail{border:3px dashed #83A3E1}.feature__detail:before{content:"";position:absolute;top:-103px;left:50%;margin-left:-60px;border:60px solid transparent}[data-school="elementary"] .feature__detail:before{border-bottom:40px solid #FFA63E}[data-school="high"] .feature__detail:before{border-bottom:40px solid #83A3E1}.feature__detail__text{font-weight:700;text-align:center}@media screen and (max-width: 560px){.feature__detail__text{font-size:1.4rem;text-align:left}}.feature__detail__text>em{font-style:normal}[data-school="elementary"] .feature__detail__text>em{color:#FFA63E}[data-school="high"] .feature__detail__text>em{color:#83A3E1}.feature__detail__list{padding:30px 30px 0;padding-bottom:0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.feature__detail__list{padding:20px 0 0}}@media screen and (max-width: 560px){.feature__detail__list{padding:20px 20px 0;flex-direction:column}}.feature__detail__list>p{padding:30px 10px;color:#54B6CC;font-size:1.6rem;font-weight:700;text-align:center;width:240px;background:#F0F9FB;border-radius:100px}@media screen and (max-width: 1024px){.feature__detail__list>p{width:28%;font-size:1.5rem}}@media screen and (max-width: 560px){.feature__detail__list>p{padding:15px;width:260px;font-size:1.3rem}}.feature__detail__list>i{padding-right:10px;font-size:9rem;font-weight:400;line-height:1;display:inline-block}@media screen and (max-width: 1024px){.feature__detail__list>i{font-size:7rem}}@media screen and (max-width: 560px){.feature__detail__list>i{margin-top:-1rem;margin-bottom:-1rem}}[data-school="elementary"] .feature__detail__list>i{color:#FFA63E}[data-school="high"] .feature__detail__list>i{color:#83A3E1}.lesson{margin-bottom:100px}@media screen and (max-width: 1024px){.lesson{margin-bottom:50px}}.lesson__wrap{padding-left:30px;padding-right:30px}@media screen and (max-width: 1024px){.lesson__wrap{padding:0}}.lesson__title{margin-bottom:20px;color:#54B6CC;font-size:2.4rem;font-weight:700}@media screen and (max-width: 560px){.lesson__title{margin-bottom:10px;font-size:1.6rem}}.lesson__aim{margin-bottom:60px}@media screen and (max-width: 560px){.lesson__aim{margin-bottom:40px}}.lesson__aim>li{padding-left:1.8rem;text-indent:-1.8rem}@media screen and (max-width: 560px){.lesson__aim>li{font-size:1.5rem;padding-left:1.5rem;text-indent:-1.5rem}}.lesson__progression__list{display:flex;justify-content:space-between;background:#F0F9FB;border-radius:10px;position:relative}@media screen and (max-width: 560px){.lesson__progression__list{flex-direction:column}}.lesson__progression__list:not(:last-child){margin-bottom:40px}@media screen and (max-width: 560px){.lesson__progression__list:not(:last-child){margin-bottom:30px}}.lesson__progression__list:not(:last-child):after{content:"";position:absolute;top:calc( 100% + 10px );left:50%;margin-left:-30px;border:30px solid transparent;border-top:20px solid #54B6CC}@media screen and (max-width: 560px){.lesson__progression__list:not(:last-child):after{top:calc( 100% + 8px );margin-left:-20px;border:20px solid transparent;border-top:15px solid #54B6CC}}.lesson__progression__title{width:130px;flex-shrink:0;display:flex;justify-content:center;align-items:center;color:#ffffff;font-size:2.2rem;font-weight:700;line-height:1;background:#54B6CC;border-radius:10px 0 0 10px}@media screen and (max-width: 560px){.lesson__progression__title{padding:10px;width:100%;font-size:1.4rem;border-radius:10px 10px 0 0}}.lesson__progression__text{flex-grow:1;padding:20px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;min-height:11rem}@media screen and (max-width: 560px){.lesson__progression__text{padding:10px 15px 15px;width:100%;font-size:1.4rem;min-height:0}}.lesson__progression__text>li{width:100%;padding-left:1.8rem;text-indent:-1.8rem}.lesson__progression__icon{padding:10px;flex-shrink:0}@media screen and (max-width: 560px){.lesson__progression__icon{padding-top:0;width:100%;text-align:center}}.lesson__program{margin-bottom:15px;display:flex;flex-wrap:wrap;border:3px solid #54B6CC}@media screen and (max-width: 560px){.lesson__program{margin-bottom:10px}}.lesson__program__item{width:50%;font-weight:700}@media screen and (max-width: 560px){.lesson__program__item{width:100%;font-size:1.4rem}}.lesson__program__item:not(:last-child){border-bottom:2px dotted #83C9D9}.lesson__program__item:nth-child(odd){border-right:2px dotted #83C9D9}@media screen and (max-width: 560px){.lesson__program__item:nth-child(odd){border-right:none}}.lesson__program__item>span{padding:20px 40px;margin-right:20px;display:inline-block;color:#54B6CC;background:#F0F9FB}@media screen and (max-width: 1024px){.lesson__program__item>span{padding:20px;font-size:1.6rem}}@media screen and (max-width: 560px){.lesson__program__item>span{padding:10px 15px;margin-right:15px;font-size:1.4rem}}.lesson__program__title{padding:15px 15px 10px;color:#ffffff;font-size:2.2rem;font-weight:700;line-height:1;text-align:center;background:#54B6CC}@media screen and (max-width: 560px){.lesson__program__title{padding:10px 10px 8px;font-size:1.4rem}}.lesson__program__note{font-size:1.6rem;margin-bottom:60px}@media screen and (max-width: 560px){.lesson__program__note{font-size:1.2rem;margin-bottom:40px}}.download{margin-bottom:70px}@media screen and (max-width: 1024px){.download{margin-bottom:30px}}.download__title{padding:15px;margin-bottom:40px;color:#ffffff;font-size:2.4rem;font-weight:700;line-height:1;text-align:center;border-radius:30px}@media screen and (max-width: 560px){.download__title{padding:10px;margin-bottom:0;font-size:1.8rem}}[data-school="elementary"] .download__title{background:#FFA63E}[data-school="high"] .download__title{background:#83A3E1}.download__wrap{display:flex;justify-content:space-around}@media screen and (max-width: 560px){.download__wrap{flex-direction:column}}.download__item{width:calc( ( 100% - 100px) / 3 )}@media screen and (max-width: 560px){.download__item{padding:15px 0 20px;width:100%}.download__item:not(:last-child){border-bottom:1px solid #E6E6E6}}.download__item__thumb{margin-bottom:20px}@media screen and (max-width: 560px){.download__item__thumb{margin:0 auto 10px;max-width:280px}}.download__item__name{color:#023F99;font-size:2.4rem;font-weight:700;line-height:1.3;text-align:center;min-height:3.5em}@media screen and (max-width: 1024px){.download__item__name{margin-bottom:15px;font-size:1.8rem;min-height:0}}.download__item__name>small{display:block}@media screen and (max-width: 1024px){.download__item__name>small{font-size:1.4rem}}.download__item__link>li{display:flex;align-items:center;justify-content:center}.download__item__link>li:not(:first-child){margin-top:15px}.download__item__link>li>p{color:#023F99;font-size:1.8rem;font-weight:700}.download__item__link>li>p+.btn{margin:0 0 0 20px}.contact__title{padding-top:30px;font-weight:700;text-align:center;border-top:1px solid #E6E6E6}.contact__text{text-align:center}
/*# sourceMappingURL=style.css.map */


.lesson__videoaim {
	margin-bottom:60px
}

.lesson__videoaim > dt {
	color:#023F99;
	font-size:2.4rem;
	font-weight:700;
	line-height:1.3;
	margin-bottom:25px
}

.lesson__videoaim > dd{
	padding-left:1.8rem;
	text-indent:-1.8rem;
	margin-bottom: 20px;
}
.lesson__videoaim > dd > span {
	display: block;
	font-weight:700;
	margin-bottom: 5px;
}
.lesson__videoaim > dd:last-of-type{
	margin-bottom: 0;
}

@media screen and (max-width: 560px) {
	.lesson__videoaim{margin-bottom:40px}
	.lesson__videoaim > dd{font-size:1.5rem;padding-left:1.5rem;text-indent:-1.5rem}
	.lesson__videoaim > dt {
		margin-bottom:10px;font-size:1.6rem
	}
}
