/* screen - school-all-breakpoints */

.school-all-breakpoints {
  background-color: var(--black);
  height: 8850px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.school-all-breakpoints .fixed-totop-bdPsYX {
  background-color: transparent;
  cursor: pointer;
  height: 100px;
  left: 1800px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  top: 602px;
  transition: all 0.2s ease;
  width: 100px;
}

.school-all-breakpoints .fixed-totop-bdPsYX:hover {
  transform: scale(0.9); 
}

.school-all-breakpoints .pc-wrap-bdPsYX {
  background-color: transparent;
  height: 8850px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .relative-firstview-id_mv_-4PTckm {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-xXxvlf {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-mv-pc2x-Xvymx5 {
  background-color: transparent;
  height: 810px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-xXxvlf {
  background-color: transparent;
  height: 265px;
  left: 880px;
  position: absolute;
  top: 240px;
  width: 596px;
}

.school-all-breakpoints .anim-blur-light-in-wNWvxQ {
  height: 96px;
  left: 2px;
  top: 0px;
  width: 362px;
}

.school-all-breakpoints .title-xjkm9p {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-wNWvxQ {
  height: 24px;
  left: 32px;
  top: 37px;
  width: 106px;
}

.school-all-breakpoints .text_label-hgLMn7 {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h2-txt-wNWvxQ {
  height: 94px;
  left: 0px;
  top: 126px;
  width: 446px;
}

.school-all-breakpoints .text_label-pTh813 {
  height: auto;
  left: 0px;
  letter-spacing: 4.50px;
  line-height: 50px;
  text-align: left;
  top: 22px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-wNWvxQ {
  height: 26px;
  left: 0px;
  top: 239px;
  width: 598px;
}

.school-all-breakpoints .text_label-1iApxu {
  height: auto;
  left: 0px;
  letter-spacing: 2.70px;
  line-height: 36px;
  text-align: left;
  top: -5px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .relative-id_concept_-4PTckm {
  background-color: transparent;
  height: 660px;
  left: 0px;
  position: absolute;
  top: 810px;
  width: 1920px;
}

.school-all-breakpoints .area-5HZClN {
  background-color: var(--black);
  height: 660px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-concept-bg2x-5HZClN {
  background-color: transparent;
  height: 660px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .h1-txt-5HZClN {
  height: 343px;
  left: 405px;
  top: 140px;
  width: 1110px;
}

.school-all-breakpoints .anim-fade-in-left-order-SmX9Dk {
  background-color: transparent;
  height: 343px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-light-in-6AIvlY {
  height: 307px;
  left: 0px;
  top: 36px;
  width: 320px;
}

.school-all-breakpoints .logo-DnKePu {
  background-color: transparent;
  height: 307px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.school-all-breakpoints .anim-blur-light-in-2jG8CP {
  height: 96px;
  left: 477px;
  top: 0px;
  width: 411px;
}

.school-all-breakpoints .concept-rvkoZV {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-6AIvlY {
  height: 24px;
  left: 499px;
  top: 34px;
  width: 88px;
}

.school-all-breakpoints .text_label-e7h8T0 {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h2-txt-6AIvlY {
  height: 44px;
  left: 475px;
  top: 110px;
  width: 490px;
}

.school-all-breakpoints .x90-viFuQu {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 4.50px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-6AIvlY {
  height: 161px;
  left: 475px;
  top: 179px;
  width: 637px;
}

.school-all-breakpoints .fx90-pJyaMj {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: -10px;
  width: 637px;
}

.school-all-breakpoints .relative-id_mvv_-4PTckm {
  background-color: transparent;
  height: 1200px;
  left: 0px;
  position: absolute;
  top: 1470px;
  width: 1920px;
}

.school-all-breakpoints .area-3xyGmN {
  background-color: var(--black);
  height: 1200px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-mvv-bg2x-3xyGmN {
  background-color: transparent;
  height: 1200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .p-txt-3xyGmN {
  height: 899px;
  left: 408px;
  top: 130px;
  width: 999px;
}

.school-all-breakpoints .anim-fade-in-left-order-WrEM1k {
  background-color: transparent;
  height: 693px;
  left: 0px;
  position: absolute;
  top: 40px;
  width: 220px;
}

.school-all-breakpoints .anim-blur-light-in-wN8Vek {
  height: 693px;
  left: 0px;
  top: 0px;
  width: 220px;
}

.school-all-breakpoints .mvv-8QtioG {
  background-color: transparent;
  height: 693px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 220px;
}

.school-all-breakpoints .anim-blur-light-in-xB7WLo {
  height: 423px;
  left: 69px;
  top: 109px;
  width: 67px;
}

.school-all-breakpoints .mission-vision-and-values-fa3Lx7 {
  background-color: transparent;
  height: 423px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 67px;
}

.school-all-breakpoints .anim-fade-in-left-order-7Zl7hN {
  background-color: transparent;
  height: 221px;
  left: 472px;
  position: absolute;
  top: 0px;
  width: 378px;
}

.school-all-breakpoints .x01-DFm7sa {
  left: 1px;
  letter-spacing: 2.00px;
  line-height: 45px;
  text-align: left;
  top: -10px;
}

.school-all-breakpoints .anim-blur-light-in-DFm7sa {
  height: 96px;
  left: 3px;
  top: 36px;
  width: 376px;
}

.school-all-breakpoints .mission-z06pHK {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-DFm7sa {
  height: auto;
  left: 30px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 61px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-YmoD0s {
  height: auto;
  left: 0px;
  letter-spacing: 3.30px;
  line-height: 42px;
  text-align: left;
  top: 163px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .anim-fade-in-left-order-YpyHU5 {
  background-color: transparent;
  height: 263px;
  left: 472px;
  position: absolute;
  top: 297px;
  width: 378px;
}

.school-all-breakpoints .x02-W3xpIk {
  left: 1px;
  letter-spacing: 2.00px;
  line-height: 45px;
  text-align: left;
  top: -10px;
}

.school-all-breakpoints .anim-blur-light-in-W3xpIk {
  height: 96px;
  left: 3px;
  top: 36px;
  width: 303px;
}

.school-all-breakpoints .vision-V8ZR7a {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-W3xpIk {
  height: auto;
  left: 30px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 61px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-ntlqS1 {
  height: auto;
  left: 0px;
  letter-spacing: 3.30px;
  line-height: 42px;
  text-align: left;
  top: 184px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .anim-fade-in-left-order-O3mszx {
  background-color: transparent;
  height: 263px;
  left: 472px;
  position: absolute;
  top: 636px;
  width: 529px;
}

.school-all-breakpoints .x03-iyY0lu {
  left: 1px;
  letter-spacing: 2.00px;
  line-height: 45px;
  text-align: left;
  top: -10px;
}

.school-all-breakpoints .anim-blur-light-in-iyY0lu {
  height: 96px;
  left: 3px;
  top: 36px;
  width: 332px;
}

.school-all-breakpoints .values-o9dKaG {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-iyY0lu {
  height: auto;
  left: 30px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 61px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-N8XXax {
  height: auto;
  left: 0px;
  letter-spacing: 3.30px;
  line-height: 42px;
  text-align: left;
  top: 184px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .relative-id_achievements_-4PTckm {
  background-color: transparent;
  height: 660px;
  left: 0px;
  position: absolute;
  top: 2670px;
  width: 1920px;
}

.school-all-breakpoints .area-F6jD4n {
  background-color: var(--black);
  height: 660px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-achievements-bg2x-F6jD4n {
  background-color: transparent;
  height: 660px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .h1-txt-F6jD4n {
  height: 96px;
  left: 407px;
  top: 99px;
  width: 681px;
}

.school-all-breakpoints .anim-fade-in-left-order-yNvDTS {
  background-color: transparent;
  height: 96px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 681px;
}

.school-all-breakpoints .anim-blur-light-in-KwXM6n {
  height: 96px;
  left: 0px;
  top: 0px;
  width: 683px;
}

.school-all-breakpoints .achievements-lOJhxy {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-KwXM6n {
  height: auto;
  left: 21px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .anim-blur-in-order-F6jD4n {
  height: 275px;
  top: 255px;
}

.school-all-breakpoints .school-achievements-img-12x-9q7JL8 {
  background-color: transparent;
  height: 275px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .school-achievements-img-22x-9q7JL8 {
  background-color: transparent;
  height: 275px;
  left: 380px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .school-achievements-img-32x-9q7JL8 {
  background-color: transparent;
  height: 275px;
  left: 760px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .relative-id_fact_-4PTckm {
  background-color: transparent;
  height: 1580px;
  left: 0px;
  position: absolute;
  top: 3280px;
  width: 1920px;
}

.school-all-breakpoints .area-9IUmnU {
  background-color: var(--black);
  height: 1530px;
  opacity: 0.01;
  top: 50px;
  width: 1920px;
}

.school-all-breakpoints .school-fact-bg2x-9IUmnU {
  background-color: transparent;
  height: 1530px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 1920px;
}

.school-all-breakpoints .link-plandetail-9IUmnU {
  top: 0px;
}

.school-all-breakpoints .text_label-xC7sfO {
  height: auto;
  left: 457px;
  letter-spacing: 4.80px;
  line-height: 46px;
  text-align: center;
  top: 23px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .arrow-xC7sfO {
  height: 13px;
  left: 970px;
  top: 44px;
  width: 81px;
}

.school-all-breakpoints .anim-fade-in-left-order-9IUmnU {
  background-color: transparent;
  height: 96px;
  left: 408px;
  position: absolute;
  top: 169px;
  width: 215px;
}

.school-all-breakpoints .anim-blur-light-in-VZDFUQ {
  height: 96px;
  left: 0px;
  top: 0px;
  width: 217px;
}

.school-all-breakpoints .fact-fT6bnR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-VZDFUQ {
  height: 24px;
  left: 20px;
  top: 35px;
  width: 159px;
}

.school-all-breakpoints .text_label-PF15AT {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-01-9IUmnU {
  background-color: transparent;
  height: 300px;
  left: 405px;
  position: absolute;
  top: 325px;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-in-ye4vgb {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .base-YAwfzM {
  background-color: var(--ghost);
  height: 300px;
  width: 1110px;
}

.school-all-breakpoints .x01-YAwfzM {
  left: 58px;
  letter-spacing: 0.00px;
  line-height: 80px;
  text-align: center;
  top: 43px;
}

.school-all-breakpoints .text_label-YAwfzM {
  height: auto;
  left: 181px;
  letter-spacing: 2.00px;
  line-height: 35px;
  text-align: left;
  top: 58px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .fx51-YAwfzM {
  background-color: transparent;
  height: 133px;
  left: 190px;
  letter-spacing: 1.50px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 100px;
  width: 857px;
}

.school-all-breakpoints .p-02-9IUmnU {
  background-color: transparent;
  height: 410px;
  left: 405px;
  position: absolute;
  top: 655px;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-in-39SjRr {
  background-color: transparent;
  height: 410px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .base-p9AkxH {
  background-color: var(--ghost);
  height: 410px;
  width: 1110px;
}

.school-all-breakpoints .x02-p9AkxH {
  left: 47px;
  letter-spacing: 0.00px;
  line-height: 80px;
  text-align: center;
  top: 49px;
}

.school-all-breakpoints .you-tube-p9AkxH {
  background-color: transparent;
  height: auto;
  left: 181px;
  letter-spacing: 2.00px;
  line-height: 35px;
  position: absolute;
  text-align: left;
  top: 54px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .you-tube61651150040-p9AkxH {
  background-color: transparent;
  height: 243px;
  left: 190px;
  letter-spacing: 1.50px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 136px;
  width: 857px;
}

.school-all-breakpoints .p-03-9IUmnU {
  background-color: transparent;
  height: 380px;
  left: 405px;
  position: absolute;
  top: 1095px;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-in-cxgPa3 {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .base-Ziz0Cv {
  background-color: var(--ghost);
  height: 380px;
  width: 1110px;
}

.school-all-breakpoints .x03-Ziz0Cv {
  left: 49px;
  letter-spacing: 0.00px;
  line-height: 80px;
  text-align: center;
  top: 49px;
}

.school-all-breakpoints .text_label-Ziz0Cv {
  height: auto;
  left: 181px;
  letter-spacing: 2.00px;
  line-height: 35px;
  text-align: left;
  top: 54px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .text_label-F10pta {
  height: 224px;
  left: 190px;
  letter-spacing: 1.50px;
  line-height: 30px;
  text-align: left;
  top: 106px;
  width: 857px;
}

.school-all-breakpoints .relative-id_feature_-4PTckm {
  background-color: transparent;
  height: 870px;
  left: 0px;
  position: absolute;
  top: 4860px;
  width: 1920px;
}

.school-all-breakpoints .area-v9Kgvf {
  background-color: var(--black);
  height: 870px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-blur-in-v9Kgvf {
  background-color: transparent;
  height: 870px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-feature-bg2x-UniR6n {
  background-color: transparent;
  height: 870px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-v9Kgvf {
  background-color: transparent;
  height: 668px;
  left: 405px;
  position: absolute;
  top: 102px;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-light-in-WIjquk {
  height: 96px;
  left: 3px;
  top: 0px;
  width: 375px;
}

.school-all-breakpoints .feature-7rIFdb {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-WIjquk {
  height: 24px;
  left: 23px;
  top: 35px;
  width: 124px;
}

.school-all-breakpoints .text_label-mqMx5R {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-WIjquk {
  height: 81px;
  left: 0px;
  top: 126px;
  width: 640px;
}

.school-all-breakpoints .fx-n3gYCz {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 3.88px;
  line-height: 45px;
  top: 18px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .seo-feature01-WIjquk {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 268px;
  width: 350px;
}

.school-all-breakpoints .school-feature-img-12x-MNSlLf {
  background-color: transparent;
  height: 400px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .seo-feature02-WIjquk {
  background-color: transparent;
  height: 400px;
  left: 380px;
  position: absolute;
  top: 268px;
  width: 350px;
}

.school-all-breakpoints .school-feature-img-22x-xrMAMj {
  background-color: transparent;
  height: 400px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .seo-feature03-WIjquk {
  background-color: transparent;
  height: 400px;
  left: 760px;
  position: absolute;
  top: 268px;
  width: 350px;
}

.school-all-breakpoints .school-feature-img-32x-xxQZH2 {
  background-color: transparent;
  height: 400px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .relative-id_curriculum_-4PTckm {
  background-color: transparent;
  height: 1100px;
  left: 0px;
  position: absolute;
  top: 5730px;
  width: 1920px;
}

.school-all-breakpoints .area-958Zgz {
  background-color: var(--white);
  height: 1100px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .bg1-958Zgz {
  background-color: var(--white);
  height: 1100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .bg2-958Zgz {
  background-color: var(--midnight-blue);
  height: 1100px;
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-958Zgz {
  background-color: transparent;
  height: 207px;
  left: 405px;
  position: absolute;
  top: 102px;
  width: 715px;
}

.school-all-breakpoints .anim-blur-light-in-1vECA0 {
  height: 96px;
  left: 3px;
  top: 0px;
  width: 574px;
}

.school-all-breakpoints .curriculum-Fir0Z4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-1vECA0 {
  height: 24px;
  left: 23px;
  top: 35px;
  width: 106px;
}

.school-all-breakpoints .text_label-RfKOvb {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-1vECA0 {
  height: 81px;
  left: 0px;
  top: 126px;
  width: 717px;
}

.school-all-breakpoints .x3-KJxweS {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 3.88px;
  line-height: 45px;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .anim-blur-in-order-958Zgz {
  height: 600px;
  top: 375px;
}

.school-all-breakpoints .x1-0AKr7X {
  background-color: transparent;
  height: 180px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .school-curriculum-img-12x-xrF90P {
  background-color: transparent;
  height: 100px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 100px;
}

.school-all-breakpoints .text_label-xrF90P {
  height: 61px;
  left: 287px;
  letter-spacing: 1.70px;
  line-height: 30px;
  overflow: hidden;
  text-align: left;
  top: 54px;
  width: 772px;
}

.school-all-breakpoints .x2-0AKr7X {
  background-color: transparent;
  height: 180px;
  left: 0px;
  position: absolute;
  top: 210px;
  width: 1110px;
}

.school-all-breakpoints .school-curriculum-img-22x-i62wrO {
  background-color: transparent;
  height: 100px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 100px;
}

.school-all-breakpoints .x5-i62wrO {
  background-color: transparent;
  height: 61px;
  left: 287px;
  letter-spacing: 1.70px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 54px;
  width: 772px;
}

.school-all-breakpoints .x3-0AKr7X {
  height: 180px;
  top: 420px;
  width: 1110px;
}

.school-all-breakpoints .school-curriculum-img-32x-xhVAkT {
  background-color: transparent;
  height: 100px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 100px;
}

.school-all-breakpoints .fx-xhVAkT {
  height: 61px;
  left: 287px;
  letter-spacing: 1.70px;
  line-height: 30px;
  top: 54px;
  width: 772px;
}

.school-all-breakpoints .anim-fade-in-down-0AKr7X {
  background-color: transparent;
  height: 514px;
  left: 201px;
  position: absolute;
  top: 43px;
  width: 20px;
}

.school-all-breakpoints .arrow-nc7KWQ {
  height: 519px;
  left: -2px;
  top: 0px;
  width: 23px;
}

.school-all-breakpoints .relative-id_data_-4PTckm {
  background-color: transparent;
  height: 660px;
  left: 0px;
  position: absolute;
  top: 6830px;
  width: 1920px;
}

.school-all-breakpoints .area-g1LXFO {
  background-color: var(--black);
  height: 660px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .school-data-bg2x-g1LXFO {
  background-color: transparent;
  height: 660px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-g1LXFO {
  background-color: transparent;
  height: 438px;
  left: 405px;
  position: absolute;
  top: 102px;
  width: 1055px;
}

.school-all-breakpoints .anim-blur-light-in-bKDG4l {
  height: 96px;
  left: 3px;
  top: 0px;
  width: 225px;
}

.school-all-breakpoints .data-jx2Rya {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-bKDG4l {
  height: 24px;
  left: 23px;
  top: 35px;
  width: 88px;
}

.school-all-breakpoints .text_label-KBFo3B {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-bKDG4l {
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 45px;
  text-align: left;
  top: 86px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .anim-blur-in-bKDG4l {
  background-color: transparent;
  height: 300px;
  left: 55px;
  position: absolute;
  top: 138px;
  width: 300px;
}

.school-all-breakpoints .school-data-img-12x-DAkLmn {
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 300px;
}

.school-all-breakpoints .anim-blur-in-W44OrC {
  background-color: transparent;
  height: 300px;
  left: 405px;
  position: absolute;
  top: 138px;
  width: 300px;
}

.school-all-breakpoints .school-data-img-22x-siJwdO {
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 300px;
}

.school-all-breakpoints .anim-blur-in-HiS2QZ {
  background-color: transparent;
  height: 300px;
  left: 755px;
  position: absolute;
  top: 138px;
  width: 300px;
}

.school-all-breakpoints .school-data-img-32x-Onuux2 {
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 300px;
}

.school-all-breakpoints .relative-id_voice_-4PTckm {
  background-color: transparent;
  height: 960px;
  left: 0px;
  position: absolute;
  top: 7490px;
  width: 1920px;
}

.school-all-breakpoints .area-3gxyWZ {
  background-color: var(--eerie-black);
  height: 800px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .bg-3gxyWZ {
  background-color: var(--eerie-black);
  height: 960px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-3gxyWZ {
  background-color: transparent;
  height: 96px;
  left: 408px;
  position: absolute;
  top: 102px;
  width: 268px;
}

.school-all-breakpoints .anim-blur-light-in-luZvDR {
  height: 96px;
  left: 0px;
  top: 0px;
  width: 270px;
}

.school-all-breakpoints .voice-sI9jE9 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .h1-txt-luZvDR {
  height: 24px;
  left: 20px;
  top: 35px;
  width: 88px;
}

.school-all-breakpoints .text_label-k9nWp8 {
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .inc-slide-3gxyWZ {
  background-color: transparent;
  height: 576px;
  left: 405px;
  position: absolute;
  top: 234px;
  width: 1110px;
}

.school-all-breakpoints .school-voice-img-1-big2x-85gFWu {
  background-color: transparent;
  height: 576px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .school-voice-img-2-big2x-85gFWu {
  background-color: transparent;
  height: 576px;
  left: 380px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .school-voice-img-3-big2x-85gFWu {
  background-color: transparent;
  height: 576px;
  left: 760px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.school-all-breakpoints .relative-id_footer_-4PTckm {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 8450px;
  width: 1920px;
}

.school-all-breakpoints .area-X38jih {
  background-color: var(--black);
  height: 400px;
  top: 0px;
  width: 1920px;
}

.school-all-breakpoints .anim-fade-in-left-order-X38jih {
  background-color: transparent;
  height: 177px;
  left: 405px;
  position: absolute;
  top: 136px;
  width: 1053px;
}

.school-all-breakpoints .link-home-0U5lw6 {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 5px;
  width: 229px;
}

.school-all-breakpoints .logo-footer-pc-jGDPJO {
  background-color: transparent;
  height: 60px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 229px;
}

.school-all-breakpoints .links-0U5lw6 {
  left: 570px;
  top: 0px;
  width: 483px;
}

.school-all-breakpoints .link-coachoffx-4yHOLc {
  width: 83px;
}

.school-all-breakpoints .text_label-YdbYFB {
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-school-4yHOLc {
  left: 96px;
  width: 100px;
}

.school-all-breakpoints .text_label-3bwxp5 {
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-plan-4yHOLc {
  left: 209px;
  width: 50px;
}

.school-all-breakpoints .text_label-xjdVcu {
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-faq-4yHOLc {
  left: 272px;
  width: 100px;
}

.school-all-breakpoints .text_label-skQcqm {
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-contact-4yHOLc {
  height: 21px;
  left: 385px;
  width: 100px;
}

.school-all-breakpoints .text_label-O2wo42 {
  height: auto;
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-terms-0U5lw6 {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 56px;
  width: 58px;
}

.school-all-breakpoints .text_label-G31hxw {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-privacypolicy-0U5lw6 {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 85px;
  width: 115px;
}

.school-all-breakpoints .text_label-EFxG6O {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-law-0U5lw6 {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 114px;
  width: 172px;
}

.school-all-breakpoints .text_label-51jxV3 {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .p-txt-0U5lw6 {
  height: 13px;
  left: 570px;
  top: 164px;
  width: 237px;
}

.school-all-breakpoints .alchemist-labo-all-rights-reserved-GVlYrg {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-plandetail-4PTckm {
  top: 8400px;
}

.school-all-breakpoints .text_label-B66tnA {
  height: auto;
  left: 457px;
  letter-spacing: 4.80px;
  line-height: 46px;
  text-align: center;
  top: 23px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .arrow-B66tnA {
  height: 13px;
  left: 970px;
  top: 44px;
  width: 81px;
}

.school-all-breakpoints .fixed-header-bdPsYX {
  background-color: transparent;
  height: 120px;
  left: 240px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.school-all-breakpoints .header-wrap-QHhtZi {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1440px;
}

.school-all-breakpoints .area-qWikG3 {
  background-color: transparent;
  height: 120px;
  object-fit: cover;
  top: 0px;
  width: 1440px;
}

.school-all-breakpoints .align-right-qWikG3 {
  background-color: transparent;
  height: 60px;
  left: 735px;
  position: absolute;
  top: 30px;
  width: 675px;
}

.school-all-breakpoints .links-PZcdNn {
  left: 0px;
  top: 19px;
  width: 426px;
}

.school-all-breakpoints .link-coachoffx-kmpwNs {
  width: 86px;
}

.school-all-breakpoints .text_label-mLNfPA {
  height: auto;
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-school-kmpwNs {
  left: 114px;
  width: 103px;
}

.school-all-breakpoints .text_label-EjoXVQ {
  height: auto;
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-plan-kmpwNs {
  left: 245px;
  width: 52px;
}

.school-all-breakpoints .text_label-KQ7xcE {
  height: auto;
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-faq-kmpwNs {
  left: 325px;
  width: 103px;
}

.school-all-breakpoints .text_label-1DCz2O {
  height: auto;
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .link-contact-PZcdNn {
  height: 60px;
  left: 475px;
  width: 200px;
}

.school-all-breakpoints .base-OlzuBn {
  background-color: var(--black);
  height: 60px;
  opacity: 0.8;
  width: 200px;
}

.school-all-breakpoints .contact-OlzuBn {
  background-color: transparent;
  height: auto;
  left: 53px;
  letter-spacing: 3.20px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.school-all-breakpoints .align-left-qWikG3 {
  background-color: transparent;
  height: 50px;
  left: 30px;
  position: absolute;
  top: 35px;
  width: 190px;
}

.school-all-breakpoints .link-home-seo-logo-5eBEpP {
  background-color: transparent;
  height: 50px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 190px;
}

.school-all-breakpoints .anim-blur-in-order {
  background-color: transparent;
  left: 405px;
  position: absolute;
  width: 1110px;
}

.school-all-breakpoints .anim-blur-light-in {
  background-color: transparent;
  position: absolute;
}

.school-all-breakpoints .area {
  left: 0px;
  position: absolute;
}

.school-all-breakpoints .arrow {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.school-all-breakpoints .base {
  left: 0px;
  position: absolute;
  top: 0px;
}

.school-all-breakpoints .h1-txt {
  background-color: transparent;
  position: absolute;
}

.school-all-breakpoints .h2-txt {
  background-color: transparent;
  position: absolute;
}

.school-all-breakpoints .link-contact {
  background-color: transparent;
  position: absolute;
  top: 0px;
}

.school-all-breakpoints .link-plandetail {
  background-color: transparent;
  height: 100px;
  left: 405px;
  position: absolute;
  width: 1110px;
}

.school-all-breakpoints .p-txt {
  background-color: transparent;
  position: absolute;
}

.school-all-breakpoints .text_label {
  background-color: transparent;
  position: absolute;
}

.school-all-breakpoints .x182 {
  background-color: var(--midnight-blue);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1110px;
}

.school-all-breakpoints .x183 {
  background-color: var(--ghost);
  height: 180px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1110px;
}
/* screen - school-sp */

.school-sp {
  background-color: var(--white);
  height: 9960px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}

.school-sp .fixed-header-sp-IulubY {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.school-sp .bg-4yxOEM {
  background-color: var(--black);
  height: 60px;
  width: 375px;
}

.school-sp .align-right-4yxOEM {
  background-color: transparent;
  height: 20px;
  left: 335px;
  position: absolute;
  top: 20px;
  width: 20px;
}

.school-sp .spmenu-open-btn-mEivzB {
  background-color: transparent;
  height: 13px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 20px;
}

.school-sp .spmenu-close-btn-mEivzB {
  background-color: transparent;
  height: 20px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 20px;
}

.school-sp .align-left-4yxOEM {
  background-color: transparent;
  height: 30px;
  left: 20px;
  position: absolute;
  top: 15px;
  width: 114px;
}

.school-sp .link-home-ntcFuy {
  height: 30px;
  position: relative;
  width: 114px;
}

.school-sp .logo-sp-oRg4Jj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100.00%;
}

.school-sp .fixed-spmenu-IulubY {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.school-sp .wrap-JgvJi2 {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 375px;
}

.school-sp .menu-jE6px3 {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 375px;
}

.school-sp .bg-gy2scQ {
  background-color: var(--black);
  height: 600px;
  opacity: 1.0;
  width: 375px;
}

.school-sp .content-center-gy2scQ {
  background-color: transparent;
  height: 430px;
  left: 60px;
  position: absolute;
  top: 100px;
  width: 200px;
}

.school-sp .animlinks-h894WX {
  background-color: transparent;
  height: 430px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 200px;
}

.school-sp .link-home-fki1Aa {
  height: 50px;
  position: absolute;
  width: 190px;
}

.school-sp .logo-qD6KK3 {
  height: 50px;
  width: 190px;
}

.school-sp .links-fki1Aa {
  background-color: transparent;
  height: 132px;
  left: 0px;
  position: absolute;
  top: 95px;
  width: 108px;
}

.school-sp .link-coachoffx-BUuet7 {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 92px;
}

.school-sp .text_label-Gep5xN {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-school-BUuet7 {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 36px;
  width: 110px;
}

.school-sp .text_label-xxjWQd {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-plan-BUuet7 {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 72px;
  width: 55px;
}

.school-sp .text_label-097pFc {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-faq-BUuet7 {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 108px;
  width: 110px;
}

.school-sp .text_label-OWj3CT {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-contact-fki1Aa {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 370px;
  width: 200px;
}

.school-sp .base-KCPAxN {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--white);
  height: 60px;
  opacity: 0.8;
  width: 200px;
}

.school-sp .contact-KCPAxN {
  background-color: transparent;
  height: auto;
  left: 53px;
  letter-spacing: 3.20px;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-terms-fki1Aa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 255px;
  width: 58px;
}

.school-sp .text_label-DAgxCM {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-privacypolicy-fki1Aa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 284px;
  width: 115px;
}

.school-sp .text_label-lNGn12 {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-law-fki1Aa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 313px;
  width: 172px;
}

.school-sp .text_label-WqxlnF {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
  white-space: nowrap;
  width: auto;
}

.school-sp .sp-wrap-IulubY {
  background-color: transparent;
  height: 9960px;
  left: -185px;
  position: absolute;
  top: 0px;
  width: 746px;
}

.school-sp .relative-firstview-id_mv_-KDXwNZ {
  background-color: transparent;
  height: 680px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .area-jeQXIs {
  background-color: var(--black);
  height: 680px;
  top: 0px;
}

.school-sp .anim-fade-in-jeQXIs {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .school-mv-sp2x-5a7BvX {
  background-color: transparent;
  height: 680px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .p-txt-jeQXIs {
  height: 278px;
  left: 212px;
  top: 325px;
  width: 291px;
}

.school-sp .anim-fade-in-left-order-2eXCI2 {
  background-color: transparent;
  height: 278px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 291px;
}

.school-sp .anim-blur-light-in-oQ4jWx {
  height: 77px;
  left: 3px;
  top: 0px;
  width: 290px;
}

.school-sp .title-RztIeh {
  background-color: transparent;
  color: var(--midnight-blue);
  font-family: var(--font-family-urbanist);
  font-size: 64px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 6.40px;
  line-height: 64px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-oQ4jWx {
  height: auto;
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 20px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-2oKxxl {
  height: auto;
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  text-align: left;
  top: 132px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-fDEueG {
  height: auto;
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  text-align: left;
  top: 240px;
  white-space: nowrap;
  width: auto;
}

.school-sp .relative-id_concept_-KDXwNZ {
  background-color: transparent;
  height: 800px;
  left: 1px;
  position: absolute;
  top: 680px;
  width: 745px;
}

.school-sp .area-jJChE5 {
  background-color: var(--black);
  height: 800px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .school-concept-bg-sp2x-jJChE5 {
  background-color: transparent;
  height: 800px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .h1-txt-jJChE5 {
  height: 644px;
  left: 212px;
  top: 85px;
  width: 320px;
}

.school-sp .anim-fade-in-left-order-x8OGv9 {
  background-color: transparent;
  height: 644px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.school-sp .anim-blur-light-in-vkqIKx {
  height: 134px;
  left: 90px;
  top: 0px;
  width: 139px;
}

.school-sp .logo-lG56L1 {
  height: 134px;
  width: 139px;
}

.school-sp .anim-blur-light-in-hSMDxk {
  height: 72px;
  left: 2px;
  top: 184px;
  width: 308px;
}

.school-sp .concept-0T48a4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-vkqIKx {
  height: 19px;
  left: 26px;
  top: 211px;
  width: 72px;
}

.school-sp .text_label-F08bXA {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h2-txt-vkqIKx {
  background-color: transparent;
  height: 75px;
  left: 0px;
  position: absolute;
  top: 274px;
  width: 247px;
}

.school-sp .x90-pG8ymY {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: -2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .p-txt-vkqIKx {
  height: 272px;
  left: 0px;
  top: 372px;
  width: 322px;
}

.school-sp .fx90-M3GbyT {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: -7px;
  width: 322px;
}

.school-sp .relative-id_mvv_-KDXwNZ {
  background-color: transparent;
  height: 1000px;
  left: 1px;
  position: absolute;
  top: 1480px;
  width: 745px;
}

.school-sp .area-xoGrW1 {
  background-color: var(--black);
  height: 1000px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .school-mvv-bg-sp2x-xoGrW1 {
  background-color: transparent;
  height: 1000px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .p-txt-xoGrW1 {
  height: 801px;
  left: 152px;
  top: 80px;
  width: 440px;
}

.school-sp .anim-fade-in-left-order-jFTyps {
  background-color: transparent;
  height: 140px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 440px;
}

.school-sp .anim-blur-light-in-yxsNM3 {
  height: 140px;
  left: 0px;
  top: 0px;
  width: 440px;
}

.school-sp .mvv-sp-69w0CZ {
  background-color: transparent;
  height: 140px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 440px;
}

.school-sp .anim-blur-light-in-4f6nZG {
  height: 77px;
  left: 60px;
  top: 36px;
  width: 228px;
}

.school-sp .mission-vision-and-values-JKX8wA {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-fade-in-left-order-XG35kJ {
  background-color: transparent;
  height: 144px;
  left: 60px;
  position: absolute;
  top: 199px;
  width: 276px;
}

.school-sp .x01-T1RyFx {
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -13px;
}

.school-sp .anim-blur-light-in-T1RyFx {
  height: 61px;
  left: 2px;
  top: 21px;
  width: 236px;
}

.school-sp .mission-VrisYD {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 5.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-T1RyFx {
  height: auto;
  left: 22px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-JNgMMs {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 26px;
  text-align: left;
  top: 106px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-fade-in-left-order-u7BNXh {
  background-color: transparent;
  height: 171px;
  left: 60px;
  position: absolute;
  top: 388px;
  width: 276px;
}

.school-sp .x02-NFukXF {
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 36px;
  text-align: left;
  top: -8px;
}

.school-sp .anim-blur-light-in-NFukXF {
  height: 61px;
  left: 0px;
  top: 22px;
  width: 190px;
}

.school-sp .vision-jQoaFW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 5.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-NFukXF {
  height: auto;
  left: 22px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-xv4xQe {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 26px;
  text-align: left;
  top: 120px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-fade-in-left-order-TD298r {
  background-color: transparent;
  height: 197px;
  left: 60px;
  position: absolute;
  top: 604px;
  width: 276px;
}

.school-sp .x03-JE5QX4 {
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 36px;
  text-align: left;
  top: -8px;
}

.school-sp .anim-blur-light-in-JE5QX4 {
  height: 61px;
  left: 0px;
  top: 22px;
  width: 208px;
}

.school-sp .values-tRHU7j {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 5.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-JE5QX4 {
  height: auto;
  left: 22px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 34px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-KrcHuk {
  height: auto;
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 26px;
  text-align: left;
  top: 120px;
  white-space: nowrap;
  width: auto;
}

.school-sp .relative-id_achievements_-KDXwNZ {
  background-color: transparent;
  height: 900px;
  left: 1px;
  position: absolute;
  top: 2480px;
  width: 745px;
}

.school-sp .area-GPa27y {
  background-color: var(--black);
  height: 900px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .school-achievements-bg-sp2x-GPa27y {
  background-color: transparent;
  height: 900px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .h1-txt-GPa27y {
  height: 132px;
  left: 215px;
  top: 85px;
  width: 280px;
}

.school-sp .anim-fade-in-left-order-FSJaVA {
  background-color: transparent;
  height: 132px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 280px;
}

.school-sp .anim-blur-light-in-eJ2pHh {
  height: 132px;
  left: 0px;
  top: 0px;
  width: 282px;
}

.school-sp .achievements-7xSpIx {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-eJ2pHh {
  height: auto;
  left: 19px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-blur-in-order-GPa27y {
  height: 535px;
  left: 267px;
  top: 270px;
  width: 210px;
}

.school-sp .school-achievements-img-12x-4Kp9rU {
  background-color: transparent;
  height: 165px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 210px;
}

.school-sp .school-achievements-img-22x-4Kp9rU {
  background-color: transparent;
  height: 165px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 185px;
  width: 210px;
}

.school-sp .school-achievements-img-32x-4Kp9rU {
  background-color: transparent;
  height: 165px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 370px;
  width: 210px;
}

.school-sp .relative-id_fact_-KDXwNZ {
  background-color: transparent;
  height: 2140px;
  left: 0px;
  position: absolute;
  top: 3340px;
  width: 745px;
}

.school-sp .area-xfIMAo {
  background-color: var(--black);
  height: 2100px;
  opacity: 0.01;
  top: 40px;
}

.school-sp .school-fact-bg-sp2x-xfIMAo {
  background-color: transparent;
  height: 2100px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 40px;
  width: 745px;
}

.school-sp .link-plandetail-xfIMAo {
  top: 0px;
}

.school-sp .x182-SRYjDx {
  background-color: var(--midnight-blue);
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.school-sp .text_label-SRYjDx {
  height: auto;
  left: 30px;
  letter-spacing: 3.20px;
  line-height: 36px;
  text-align: center;
  top: 21px;
  white-space: nowrap;
  width: auto;
}

.school-sp .arrow-SRYjDx {
  height: 9px;
  left: 241px;
  top: 36px;
  width: 51px;
}

.school-sp .anim-fade-in-left-order-xfIMAo {
  background-color: transparent;
  height: 72px;
  left: 215px;
  position: absolute;
  top: 125px;
  width: 162px;
}

.school-sp .anim-blur-light-in-sfrRLU {
  height: 72px;
  left: 0px;
  top: 0px;
  width: 164px;
}

.school-sp .fact-d26SQF {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-sfrRLU {
  height: 19px;
  left: 20px;
  top: 25px;
  width: 129px;
}

.school-sp .text_label-HdUHTj {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .p-01-xfIMAo {
  background-color: transparent;
  height: 440px;
  left: 213px;
  position: absolute;
  top: 250px;
  width: 320px;
}

.school-sp .anim-blur-in-3urHqM {
  background-color: transparent;
  height: 440px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.school-sp .base-dQOzbp {
  background-color: var(--ghost);
  height: 440px;
  width: 320px;
}

.school-sp .x01-dQOzbp {
  left: 31px;
  letter-spacing: 0.00px;
  line-height: 50px;
  text-align: center;
  top: 30px;
}

.school-sp .text_label-dQOzbp {
  height: auto;
  left: 22px;
  letter-spacing: 1.60px;
  line-height: 26px;
  text-align: left;
  top: 94px;
  white-space: nowrap;
  width: auto;
}

.school-sp .fx51-dQOzbp {
  background-color: transparent;
  height: 232px;
  left: 29px;
  letter-spacing: 1.20px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 181px;
  width: 262px;
}

.school-sp .p-02-xfIMAo {
  background-color: transparent;
  height: 680px;
  left: 213px;
  position: absolute;
  top: 710px;
  width: 320px;
}

.school-sp .anim-blur-in-MjEOxI {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.school-sp .base-7uctxn {
  background-color: var(--ghost);
  height: 680px;
  width: 320px;
}

.school-sp .x02-7uctxn {
  left: 31px;
  letter-spacing: 0.00px;
  line-height: 50px;
  text-align: center;
  top: 30px;
}

.school-sp .you-tube-7uctxn {
  background-color: transparent;
  height: auto;
  left: 22px;
  letter-spacing: 1.60px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 94px;
  white-space: nowrap;
  width: auto;
}

.school-sp .you-tube61651150040-7uctxn {
  background-color: transparent;
  height: 441px;
  left: 29px;
  letter-spacing: 1.20px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 210px;
  width: 262px;
}

.school-sp .p-03-xfIMAo {
  background-color: transparent;
  height: 660px;
  left: 213px;
  position: absolute;
  top: 1410px;
  width: 320px;
}

.school-sp .anim-blur-in-oqQxEj {
  background-color: transparent;
  height: 660px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.school-sp .base-scOKJF {
  background-color: var(--ghost);
  height: 660px;
  width: 320px;
}

.school-sp .x03-scOKJF {
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 50px;
  text-align: center;
  top: 30px;
}

.school-sp .text_label-scOKJF {
  height: auto;
  left: 22px;
  letter-spacing: 1.60px;
  line-height: 26px;
  text-align: left;
  top: 94px;
  white-space: nowrap;
  width: auto;
}

.school-sp .text_label-JSVwEM {
  height: 456px;
  left: 29px;
  letter-spacing: 1.20px;
  line-height: 24px;
  text-align: left;
  top: 180px;
  width: 262px;
}

.school-sp .relative-id_feature_-KDXwNZ {
  background-color: transparent;
  height: 1400px;
  left: 0px;
  position: absolute;
  top: 5480px;
  width: 745px;
}

.school-sp .area-Rh8D5Z {
  background-color: var(--black);
  height: 1400px;
  top: 0px;
}

.school-sp .anim-blur-in-Rh8D5Z {
  background-color: transparent;
  height: 1400px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .school-feature-bg-sp2x-0vBNwc {
  background-color: transparent;
  height: 1400px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .anim-fade-in-left-order-Rh8D5Z {
  background-color: transparent;
  height: 1255px;
  left: 213px;
  position: absolute;
  top: 85px;
  width: 303px;
}

.school-sp .anim-blur-light-in-YPYxHZ {
  height: 72px;
  left: 2px;
  top: 0px;
  width: 282px;
}

.school-sp .feature-BMtkFI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-YPYxHZ {
  height: 19px;
  left: 22px;
  top: 26px;
  width: 101px;
}

.school-sp .text_label-aa9VyD {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .p-txt-YPYxHZ {
  height: 119px;
  left: 0px;
  top: 91px;
  width: 305px;
}

.school-sp .fx-30RriG {
  height: auto;
  left: 0px;
  letter-spacing: 3.10px;
  line-height: 30px;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.school-sp .seo-feature01-YPYxHZ {
  background-color: transparent;
  height: 320px;
  left: 20px;
  position: absolute;
  top: 255px;
  width: 280px;
}

.school-sp .school-feature-img-12x-T3iMT1 {
  background-color: transparent;
  height: 320px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.school-sp .seo-feature02-YPYxHZ {
  background-color: transparent;
  height: 320px;
  left: 20px;
  position: absolute;
  top: 595px;
  width: 280px;
}

.school-sp .school-feature-img-22x-6wzxce {
  background-color: transparent;
  height: 320px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.school-sp .seo-feature03-YPYxHZ {
  background-color: transparent;
  height: 320px;
  left: 20px;
  position: absolute;
  top: 935px;
  width: 280px;
}

.school-sp .school-feature-img-32x-OymcR5 {
  background-color: transparent;
  height: 320px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.school-sp .relative-id_curriculum_-KDXwNZ {
  background-color: transparent;
  height: 1220px;
  left: 0px;
  position: absolute;
  top: 6880px;
  width: 745px;
}

.school-sp .area-QIgTG7 {
  background-color: var(--white);
  height: 1220px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .bg1-QIgTG7 {
  background-color: var(--white);
  height: 1220px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .bg2-QIgTG7 {
  background-color: var(--midnight-blue);
  height: 1220px;
  left: 0px;
  opacity: 0.5;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .anim-fade-in-left-order-QIgTG7 {
  background-color: transparent;
  height: 277px;
  left: 213px;
  position: absolute;
  top: 87px;
  width: 318px;
}

.school-sp .anim-blur-light-in-wHwDkl {
  height: 132px;
  left: 2px;
  top: 0px;
  width: 232px;
}

.school-sp .curriculum-mQCKp1 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-wHwDkl {
  height: 19px;
  left: 23px;
  top: 25px;
  width: 86px;
}

.school-sp .text_label-oXzN6g {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .p-txt-wHwDkl {
  height: 119px;
  left: 0px;
  top: 158px;
  width: 320px;
}

.school-sp .x3-dWKcrl {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: 3.10px;
  line-height: 30px;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-blur-in-order-QIgTG7 {
  height: 722px;
  left: 213px;
  top: 422px;
  width: 320px;
}

.school-sp .x1-7luRuQ {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.school-sp .school-curriculum-img-12x-erd1s4 {
  background-color: transparent;
  height: 80px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 80px;
}

.school-sp .text_label-erd1s4 {
  height: 174px;
  left: 119px;
  letter-spacing: 0.70px;
  line-height: 24px;
  overflow: hidden;
  text-align: left;
  top: 20px;
  width: 186px;
}

.school-sp .arrow-7luRuQ {
  height: 20px;
  left: 145px;
  top: 225px;
  width: 30px;
}

.school-sp .x2-7luRuQ {
  background-color: transparent;
  height: 220px;
  left: 0px;
  position: absolute;
  top: 250px;
  width: 320px;
}

.school-sp .school-curriculum-img-22x-zUlkxG {
  background-color: transparent;
  height: 80px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 80px;
}

.school-sp .x5-zUlkxG {
  background-color: transparent;
  height: 176px;
  left: 119px;
  letter-spacing: 0.70px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 20px;
  width: 186px;
}

.school-sp .arrow-B4JifL {
  height: 20px;
  left: 145px;
  top: 475px;
  width: 30px;
}

.school-sp .x3-7luRuQ {
  height: 222px;
  top: 500px;
  width: 320px;
}

.school-sp .school-curriculum-img-32x-4Ok93U {
  background-color: transparent;
  height: 80px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 20px;
  width: 80px;
}

.school-sp .fx-4Ok93U {
  height: 199px;
  left: 119px;
  letter-spacing: 0.70px;
  line-height: 24px;
  top: 20px;
  width: 186px;
}

.school-sp .relative-id_data_-KDXwNZ {
  background-color: transparent;
  height: 840px;
  left: 0px;
  position: absolute;
  top: 8100px;
  width: 745px;
}

.school-sp .area-kXYzkC {
  background-color: var(--black);
  height: 840px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .school-data-bg-sp2x-kXYzkC {
  background-color: transparent;
  height: 840px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.school-sp .anim-fade-in-left-order-kXYzkC {
  background-color: transparent;
  height: 685px;
  left: 213px;
  position: absolute;
  top: 85px;
  width: 250px;
}

.school-sp .anim-blur-light-in-CQV58T {
  height: 72px;
  left: 2px;
  top: 0px;
  width: 169px;
}

.school-sp .data-1kXMl0 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-CQV58T {
  height: 19px;
  left: 22px;
  top: 25px;
  width: 72px;
}

.school-sp .text_label-GXJ53W {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .p-txt-CQV58T {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: 69px;
  white-space: nowrap;
  width: auto;
}

.school-sp .anim-blur-in-CQV58T {
  background-color: transparent;
  height: 180px;
  left: 70px;
  position: absolute;
  top: 125px;
  width: 180px;
}

.school-sp .school-data-img-12x-zR221X {
  background-color: transparent;
  height: 180px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 180px;
}

.school-sp .anim-blur-in-nqiL6o {
  background-color: transparent;
  height: 180px;
  left: 70px;
  position: absolute;
  top: 315px;
  width: 180px;
}

.school-sp .school-data-img-22x-MBAm5x {
  background-color: transparent;
  height: 180px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 180px;
}

.school-sp .anim-blur-in-jo451M {
  background-color: transparent;
  height: 180px;
  left: 70px;
  position: absolute;
  top: 505px;
  width: 180px;
}

.school-sp .school-data-img-32x-y6XO1x {
  background-color: transparent;
  height: 180px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 180px;
}

.school-sp .relative-id_voice_-KDXwNZ {
  background-color: transparent;
  height: 760px;
  left: 0px;
  position: absolute;
  top: 8940px;
  width: 745px;
}

.school-sp .area-mL9jW2 {
  background-color: var(--eerie-black);
  height: 760px;
  opacity: 0.01;
  top: 0px;
}

.school-sp .bg-mL9jW2 {
  background-color: var(--eerie-black);
  height: 760px;
  width: 745px;
}

.school-sp .anim-fade-in-left-order-mL9jW2 {
  background-color: transparent;
  height: 72px;
  left: 213px;
  position: absolute;
  top: 86px;
  width: 201px;
}

.school-sp .anim-blur-light-in-L6dX3W {
  height: 72px;
  left: 0px;
  top: 0px;
  width: 203px;
}

.school-sp .voice-tb5eF4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .h1-txt-L6dX3W {
  height: 19px;
  left: 22px;
  top: 24px;
  width: 72px;
}

.school-sp .text_label-WxZeTH {
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.school-sp .inc-slide-mL9jW2 {
  background-color: transparent;
  height: 420px;
  left: 245px;
  position: absolute;
  top: 210px;
  width: 255px;
}

.school-sp .school-voice-img-12x-MvlIQl {
  background-color: transparent;
  height: 420px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 255px;
}

.school-sp .relative-id_footer_-KDXwNZ {
  background-color: transparent;
  height: 260px;
  left: 1px;
  position: absolute;
  top: 9700px;
  width: 745px;
}

.school-sp .bg-bufaL4 {
  background-color: transparent;
  height: 260px;
  object-fit: cover;
  width: 745px;
}

.school-sp .anim-blur-in-order-bufaL4 {
  height: 73px;
  left: 212px;
  top: 159px;
  width: 235px;
}

.school-sp .link-home-ddoclK {
  height: 54.79%;
  position: absolute;
  width: 64.68%;
}

.school-sp .x320-5R5vuw {
  background-color: transparent;
  height: 40px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 152px;
}

.school-sp .p-txt-ddoclK {
  height: 17.81%;
  left: 0px;
  top: 82.19%;
  width: 100%;
}

.school-sp .alchemist-labo-all-rights-reserved-VtSRGW {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: auto;
}

.school-sp .link-plandetail-KDXwNZ {
  object-fit: cover;
  top: 9660px;
}

.school-sp .fixed-totop-IulubY {
  background-color: transparent;
  height: 11px;
  left: 336px;
  object-fit: cover;
  position: absolute;
  top: 609px;
  width: 18px;
}

.school-sp .anim-blur-in-order {
  background-color: transparent;
  position: absolute;
}

.school-sp .anim-blur-light-in {
  background-color: transparent;
  position: absolute;
}

.school-sp .area {
  left: 0px;
  position: absolute;
  width: 745px;
}

.school-sp .arrow {
  background-color: transparent;
  object-fit: cover;
  position: absolute;
}

.school-sp .base {
  left: 0px;
  position: absolute;
  top: 0px;
}

.school-sp .bg {
  left: 0px;
  position: absolute;
  top: 0px;
}

.school-sp .h1-txt {
  background-color: transparent;
  position: absolute;
}

.school-sp .link-plandetail {
  background-color: transparent;
  height: 80px;
  left: 213px;
  position: absolute;
  width: 320px;
}

.school-sp .logo {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.school-sp .p-txt {
  background-color: transparent;
  position: absolute;
}

.school-sp .text_label {
  background-color: transparent;
  position: absolute;
}

.school-sp .x183 {
  background-color: var(--ghost);
  height: 220px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}
@media screen and (max-width: 1919px) {
  .screen.school-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.school-sp { 
    display: none;
   }
}