.difference__top{position:relative;display:flex;justify-content:center;margin-top:1.875rem}@media screen and (min-width: 768px){.difference__top{margin-top:3.75rem}}@media screen and (max-width: 767px){.difference__decoration-wrapper{display:none}}.difference__decoration{position:absolute;top:0;right:0;z-index:-1;display:flex;flex-direction:column;align-items:flex-end}.difference__top__inner{width:100%;max-width:73.625rem;padding-right:1.25rem;padding-left:1.25rem}.difference__title-container{margin-bottom:1.875rem}@media screen and (min-width: 768px){.difference__title-container{margin-bottom:.9375rem}}.difference__subtitle{position:relative;display:flex;align-items:center}.difference__subtitle-circle{width:.625rem;height:.625rem;margin-right:.625rem;background-color:#c6c5c6;border-radius:9999px}@media screen and (min-width: 768px){.difference__subtitle-circle{margin-right:1.25rem}}.difference__subtitle-text{font-weight:700;color:#c6c5c6;letter-spacing:.09em}.difference__title{margin-left:1.25rem}@media screen and (min-width: 768px){.difference__title{margin-left:1.875rem}}.difference__container-wrapper{display:flex;justify-content:center;overflow:hidden}.difference__container{position:relative;width:100%;max-width:73.625rem;padding-right:1.25rem;padding-bottom:3.75rem;padding-left:1.25rem}@media screen and (min-width: 768px){.difference__container{padding-bottom:6.25rem}}.difference__heading{margin-bottom:20px}@media screen and (min-width: 768px){.compare__container-sp{display:none}}@media screen and (max-width: 767px){.compare__container-pc{display:none}}.compare__container{width:100%;max-width:73.625rem;padding-top:60px;padding-bottom:60px;background-color:#fff}@media screen and (min-width: 768px){.compare__container{padding-top:50px;padding-bottom:10px}}.compare__container table{width:100%;border-spacing:4px 0}.compare__container td{font-size:.75rem;text-align:center}.compare__container td img{width:1.25rem;height:1.25rem}@media screen and (max-width: 500px){.compare__container td img{width:.75rem;height:.75rem}}.compare__container td:first-child{padding-left:.5rem;font-size:.625rem;font-weight:700;text-align:left}@media screen and (min-width: 500px){.compare__container td:first-child{width:9.625rem;padding-left:0;font-size:.75rem;text-align:center}}.compare__container td:nth-child(2){border-right:2px solid #ff6e4a;border-left:2px solid #ff6e4a}.compare__container tr{height:3.125rem}.compare__container tr:first-child{height:2.5rem}.compare__container tr:nth-child(2){height:4.375rem}@media screen and (min-width: 500px){.compare__container tr:nth-child(2){height:6rem}}.compare__container tr:nth-child(2n){background-color:#fff}.compare__container tr:nth-child(2n+3){background-color:#ededed}.compare__container tr:last-child td:nth-child(2){border-bottom:2px solid #ff6e4a}.compare__container th{font-size:.75rem;font-weight:700;color:#494549;letter-spacing:.05em;background-color:#e4deff}@media screen and (min-width: 500px){.compare__container th{height:5rem;font-size:1.25rem}}.compare__container th:first-child{background-color:rgba(0,0,0,0)}.compare__container th:nth-child(2){color:#fff;background-color:#6845ff;border-top:2px solid #ff6e4a;border-right:2px solid #ff6e4a;border-left:2px solid #ff6e4a}.compare__table-wrapper{padding-right:20px;padding-left:20px;margin-bottom:30px}@media screen and (min-width: 500px)and (max-width: 767px){.compare__large-hidden{display:none}}@media screen and (max-width: 499px){.compare__small-hidden{display:none}}.compare__table-price{font-size:16px;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 500px)and (max-width: 767px){.compare__table-price{font-size:28px;line-height:1.25}}@media screen and (min-width: 768px){.compare__table-price{font-size:28px;line-height:1.0862rem}}.compare__table-price-unit{font-size:10px;letter-spacing:.05em}@media screen and (min-width: 500px)and (max-width: 767px){.compare__table-price-unit{font-size:12px}}@media screen and (min-width: 768px){.compare__table-price-unit{font-size:12px;line-height:1.0862rem}}.compare__plan-link-wrapper{padding-top:20px;padding-left:20px;margin-bottom:100px;color:#ff6e4a}@media screen and (min-width: 768px){.compare__plan-link:hover{font-weight:bold !important;text-decoration:underline !important}}.materials__link-wrapper{margin-bottom:40px;font-size:14px}.materials__link{color:#ff6e4a}@media screen and (min-width: 768px){.materials__link:hover{font-weight:bold !important;text-decoration:underline !important}}.tutors__container{position:relative;padding-top:60px;margin-bottom:60px;background-image:url("../../../images/general/student/index/decoration-3.svg");background-repeat:no-repeat;background-position:right top;background-size:auto}@media screen and (min-width: 768px){.tutors__container{padding-top:100px;margin-bottom:100px;background-size:228px 228px}}.tutors__heading-text-container{padding-right:20px;padding-left:20px}.tutors__heading{padding-left:20px;margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.tutors__heading{padding-left:30px;margin-bottom:16px;font-size:32px;letter-spacing:.09em}}.tutors__text{margin-bottom:30px;font-size:14px}@media screen and (min-width: 768px){.tutors__text{padding-left:30px;margin-bottom:60px}}.tutors__text-br{display:none}@media screen and (min-width: 768px){.tutors__text-br{display:block}}.tutors__teachers-container-wrapper{position:relative;padding-right:20px;padding-left:20px;margin-bottom:30px}@media screen and (min-width: 768px){.tutors__teachers-container-wrapper{display:flex;justify-content:flex-end;margin-bottom:60px}}@media screen and (min-width: 768px){.tutors__teachers-container-wrapper.tutors__teachers-container-wrapper--reverse{justify-content:flex-start}}.tutors__teacher-bg--right,.tutors__teacher-bg--left{position:absolute;bottom:0;z-index:-1;width:calc(100vw - .625rem);height:11rem;background-color:#ffe1da}@media screen and (min-width: 768px){.tutors__teacher-bg--right,.tutors__teacher-bg--left{width:calc(50vw + 35.5625rem);height:17.5rem}}@media screen and (min-width: 768px)and (max-width: 1188px){.tutors__teacher-bg--right,.tutors__teacher-bg--left{width:calc(100vw - 1.5rem)}}.tutors__teacher-bg--right{right:0}.tutors__teacher-bg--left{left:0}.tutors__teachers-container{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.tutors__teachers-container{justify-content:flex-end;padding-right:20px;padding-left:20px}}.tutors__teacher-container{display:flex;flex-direction:column;justify-content:space-between;width:5rem}@media screen and (min-width: 768px){.tutors__teacher-container{width:13rem}}@media screen and (min-width: 768px){.tutors__teacher-container:not(:last-child){margin-right:100px}}.tutors__teacher-name-en{font-size:14px;font-weight:700;line-height:1.375;letter-spacing:.1em}@media screen and (min-width: 768px){.tutors__teacher-name-en{font-size:20px}}.tutors__teacher-name-jp{font-size:12px}@media screen and (min-width: 768px){.tutors__teacher-name-jp{line-height:1.4875rem}}.tutors__teacher-name-jp-two-line{font-size:12px;line-height:1.375}.tutors__teacher-star-container{display:flex;margin-bottom:10px}.tutors__teacher-star-number{margin-left:4px;font-size:12px}.tutors__teacher-img-wrapper{display:flex;justify-content:flex-end}@media screen and (min-width: 768px){.tutors__text-container{max-width:48.125rem}}.tutors__link-wrapper{margin-bottom:40px;font-size:14px}.tutors__link{color:#ff6e4a}@media screen and (min-width: 768px){.tutors__link:hover{font-weight:bold !important;text-decoration:underline !important}}.school__heading{margin-bottom:40px}.school__text{margin-bottom:40px;font-size:14px}.materials__container{width:100%;max-width:73.625rem;padding-top:60px;margin-bottom:30px}@media screen and (min-width: 768px){.materials__container{max-width:none;padding-top:50px;margin-bottom:10px}}.materials__container-inner{padding-right:20px;padding-left:20px;margin-bottom:30px}@media screen and (min-width: 768px){.materials__container-inner{margin-bottom:60px}}.materials__heading{padding-left:20px;margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.materials__heading{padding-left:30px;margin-bottom:16px;font-size:32px;letter-spacing:.09em}}.materials__text{margin-bottom:30px;font-size:14px}@media screen and (min-width: 768px){.materials__text{padding-left:30px;margin-bottom:60px}}.materials__carousel{display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.materials__carousel::-webkit-scrollbar{display:none}@media screen and (min-width: 900px){.materials__large-hidden{display:none}}@media screen and (min-width: 768px)and (max-width: 899px){.materials__small-hidden{display:none}}.materials__carousel-item{margin-right:4px}.materials__carousel-title{width:15.5rem;height:5rem;padding:16px 20px;margin-right:4px;background-color:#fff}.materials__carousel-title-inner{display:flex;align-items:center}.materials__carousel-icon{margin-right:10px}@media screen and (min-width: 900px){.materials__carousel-icon{margin-right:0;margin-bottom:4px}}.materials__carousel-title-text-en{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.1em}@media screen and (min-width: 900px){.materials__carousel-title-text-en{font-size:14px}}.materials__carousel-title-text-jp{font-size:12px;font-weight:700;line-height:1.5}@media screen and (min-width: 900px){.materials__carousel-title-text-jp{font-size:14px}}.materials__carousel-content--purple{width:15.5rem;height:7.875rem;padding:16px 20px;background-color:#e4deff}.materials__carousel-content--purple-text{font-size:14px}.materials__carousel-content{width:15.5rem;padding:16px 20px 20px;background-color:#fff}@media screen and (min-width: 768px){.materials__carousel-content{padding:16px 20px;margin-bottom:4px}}@media screen and (min-width: 900px){.materials__carousel-content{display:flex;align-items:center;justify-content:space-between;width:auto;height:10rem;padding:16px 30px}}.materials__carousel-content-text{height:10rem;margin-bottom:10px;font-size:14px}.materials__carousel-content-link-wrapper{display:flex;align-items:center}.materials__carousel-content-link{margin-right:4px;font-size:12px;color:#ff6e4a;letter-spacing:.1em}.materials__carousel-content-link-icon{vertical-align:bottom}.materials__carousel--category{width:15.5rem}@media screen and (min-width: 768px){.materials__carousel-header{padding:16px 30px;margin-bottom:4px}}@media screen and (min-width: 900px){.materials__carousel-header{background-color:#fff}}.materials__carousel-header-text{font-size:12px;font-weight:700;letter-spacing:.05em}.materials__carousel--level{width:15.5rem}.materials__carousel--level .materials__carousel-header,.materials__carousel--level .materials__carousel-content{background-color:#e4deff}.materials__carousel--detail{flex:1 1 0%}.materials__carousel--detail-text{width:70%;font-size:14px}.materials__carousel--detail-link-wrapper{display:flex;align-items:center;justify-content:flex-end}.materials__carousel--detail-link{margin-right:4px;font-size:12px;color:#ff6e4a;letter-spacing:.05em}@media screen and (min-width: 768px){.materials__carousel--detail-link:hover{font-weight:bold !important;text-decoration:underline !important}}.materials__carousel--detail-link-icon{vertical-align:bottom}.img{width:100%;max-width:480px}.img-set-wrapper{margin-bottom:40px}.img-set{display:flex;flex-direction:column}@media screen and (min-width: 768px){.img-set{flex-direction:row}}.img-set__item{width:100%}@media screen and (min-width: 768px){.img-set__item{width:50%}}.devices__heading{margin-bottom:40px}.devices__text{margin-bottom:40px;font-size:14px}.available__heading{margin-bottom:40px}.available__text{margin-bottom:40px;font-size:14px}.dictionary__heading{margin-bottom:40px}.dictionary__text{margin-bottom:40px;font-size:14px}.beginner__heading{margin-bottom:40px}.beginner__text{margin-bottom:40px;font-size:14px}.students__heading{margin-bottom:40px}.students__text{margin-bottom:40px;font-size:14px}.inquiry__heading{margin-bottom:40px}.inquiry__text{margin-bottom:40px;font-size:14px}.inquiry__register-button{display:flex;justify-content:center}.inquiry__help-link-wrapper{margin-top:40px;font-size:14px;text-align:center}.inquiry__help-link{color:#ff6e4a}@media screen and (min-width: 768px){.inquiry__help-link:hover{font-weight:bold !important;text-decoration:underline !important}}