/* screen - plan */

.plan {
  background-color: var(--black);
  height: 2550px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1920px;
}

.plan .pc-wrap-pgUBxJ {
  background-color: transparent;
  height: 2550px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.plan .relative-firstview-id_mv_-NgJZ6O {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.plan .anim-fade-in-ynNwY4 {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

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

.plan .anim-fade-in-left-order-ynNwY4 {
  background-color: transparent;
  height: 222px;
  left: 880px;
  position: absolute;
  top: 240px;
  width: 615px;
}

.plan .anim-blur-light-in-i75pUk {
  left: 2px;
  width: 217px;
}

.plan .title-tao2uO {
  background-color: transparent;
  color: var(--cyprus);
  font-family: var(--font-family-urbanist);
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.plan .h1-txt-i75pUk {
  left: 32px;
  width: 53px;
}

.plan .text_label-SSz8FJ {
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
}

.plan .h2-txt-i75pUk {
  background-color: transparent;
  height: 44px;
  left: 0px;
  position: absolute;
  top: 126px;
  width: 617px;
}

.plan .text_label-RFZkxO {
  left: 0px;
  letter-spacing: 4.50px;
  line-height: 50px;
  text-align: left;
  top: -3px;
}

.plan .p-txt-i75pUk {
  height: 26px;
  left: 0px;
  top: 196px;
  width: 556px;
}

.plan .text_label-es8ZZK {
  left: 0px;
  letter-spacing: 2.70px;
  line-height: 36px;
  text-align: left;
  top: -5px;
}

.plan .relative-id_plan_-NgJZ6O {
  background-color: transparent;
  height: 740px;
  left: 0px;
  position: absolute;
  top: 710px;
  width: 1920px;
}

.plan .area-0xJNdE {
  background-color: var(--black);
  height: 640px;
  opacity: 0.01;
  top: 100px;
  width: 1920px;
}

.plan .bg-0xJNdE {
  background-color: var(--black);
  height: 640px;
  left: 0px;
  position: absolute;
  top: 100px;
  width: 1920px;
}

.plan .anim-blur-in-0xJNdE {
  height: 660px;
  left: 405px;
  width: 1110px;
}

.plan .plan-img-1-pc-new2x-toFey8 {
  background-color: transparent;
  height: 660px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1110px;
}

.plan .link-contact-toFey8 {
  height: 80px;
  left: 190px;
  top: 580px;
  width: 300px;
}

.plan .link-contact-AXRTK0 {
  height: 80px;
  left: 500px;
  top: 580px;
  width: 300px;
}

.plan .link-contact-vqE18g {
  height: 80px;
  left: 810px;
  top: 580px;
  width: 300px;
}

.plan .relative-id_flow_-NgJZ6O {
  background-color: transparent;
  height: 700px;
  left: 0px;
  position: absolute;
  top: 1450px;
  width: 1920px;
}

.plan .area-kZORni {
  background-color: var(--black);
  height: 700px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.plan .anim-blur-in-kZORni {
  height: 700px;
  left: 0px;
  width: 1920px;
}

.plan .plan-flow-bg2x-u3dMYy {
  background-color: transparent;
  height: 700px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.plan .anim-fade-in-left-order-kZORni {
  background-color: transparent;
  height: 96px;
  left: 410px;
  position: absolute;
  top: 113px;
  width: 231px;
}

.plan .anim-blur-light-in-sM2GP6 {
  left: 0px;
  width: 233px;
}

.plan .flow-SYxb61 {
  background-color: transparent;
  color: var(--emperor);
  font-family: var(--font-family-urbanist);
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.plan .h1-txt-sM2GP6 {
  left: 24px;
  width: 71px;
}

.plan .text_label-mxafEN {
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: -10px;
}

.plan .seo-step-kZORni {
  background-color: transparent;
  height: 200px;
  left: 405px;
  position: absolute;
  top: 290px;
  width: 1110px;
}

.plan .anim-fade-in-left-order-aLSHJO {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.plan .x4-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-12x-9pKU8V {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .x5-qg8CSk {
  background-color: transparent;
  height: 50px;
  left: 150px;
  position: absolute;
  top: 75px;
  width: 50px;
}

.plan .arrow-ZWacNi {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
}

.plan .x6-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 190px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-22x-dVhBx0 {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .x7-qg8CSk {
  background-color: transparent;
  height: 50px;
  left: 340px;
  position: absolute;
  top: 75px;
  width: 50px;
}

.plan .arrow-CxUXQ5 {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
}

.plan .x8-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 380px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-32x-RmHOMt {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .x9-qg8CSk {
  background-color: transparent;
  height: 50px;
  left: 530px;
  position: absolute;
  top: 75px;
  width: 50px;
}

.plan .arrow-Lntbeo {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
}

.plan .x10-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 570px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-42x-pf6KRH {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .x11-qg8CSk {
  background-color: transparent;
  height: 50px;
  left: 720px;
  position: absolute;
  top: 75px;
  width: 50px;
}

.plan .arrow-XTT53x {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
}

.plan .x12-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 760px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-52x-NptD6e {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .x13-qg8CSk {
  background-color: transparent;
  height: 50px;
  left: 910px;
  position: absolute;
  top: 75px;
  width: 50px;
}

.plan .arrow-QatZX8 {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
}

.plan .x14-qg8CSk {
  background-color: transparent;
  height: 200px;
  left: 950px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .plan-flow-step-62x-drNoH7 {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.plan .relative-id_footer_-NgJZ6O {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 2150px;
  width: 1920px;
}

.plan .area-yQx2yl {
  background-color: var(--black);
  height: 400px;
  top: 0px;
  width: 1920px;
}

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

.plan .link-home-FtDouw {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 5px;
  width: 229px;
}

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

.plan .links-FtDouw {
  left: 570px;
  top: 0px;
  width: 483px;
}

.plan .link-coachoffx-KOoKJ7 {
  width: 83px;
}

.plan .text_label-K5bYJ0 {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-school-KOoKJ7 {
  left: 96px;
  width: 100px;
}

.plan .text_label-YyWxNU {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-plan-KOoKJ7 {
  left: 209px;
  width: 50px;
}

.plan .text_label-JSTWxF {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-faq-KOoKJ7 {
  left: 272px;
  width: 100px;
}

.plan .text_label-Tcm6nv {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-contact-KOoKJ7 {
  height: 21px;
  left: 385px;
  top: 0px;
  width: 100px;
}

.plan .text_label-Vwe363 {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-terms-FtDouw {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 56px;
  width: 58px;
}

.plan .text_label-AXTyNl {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan .link-privacypolicy-FtDouw {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 85px;
  width: 115px;
}

.plan .text_label-KZOwfp {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan .link-law-FtDouw {
  background-color: transparent;
  height: 19px;
  left: 570px;
  position: absolute;
  top: 114px;
  width: 172px;
}

.plan .text_label-Oqg7Gt {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan .p-txt-FtDouw {
  height: 13px;
  left: 570px;
  top: 164px;
  width: 237px;
}

.plan .alchemist-labo-all-rights-reserved-jQco3J {
  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;
}

.plan .link-contact-NgJZ6O {
  height: 100px;
  left: 405px;
  top: 2100px;
  width: 1110px;
}

.plan .x182-wUqzyf {
  background-color: var(--cyprus);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1110px;
}

.plan .text_label-wUqzyf {
  left: 428px;
  letter-spacing: 4.80px;
  line-height: 46px;
  text-align: center;
  top: 23px;
}

.plan .arrow-wUqzyf {
  height: 13px;
  left: 970px;
  top: 44px;
  width: 81px;
}

.plan .fixed-header-pgUBxJ {
  background-color: transparent;
  height: 120px;
  left: 240px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.plan .header-wrap-agBYrf {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1440px;
}

.plan .area-UboaNZ {
  background-color: transparent;
  height: 120px;
  object-fit: cover;
  top: 0px;
  width: 1440px;
}

.plan .align-right-UboaNZ {
  background-color: transparent;
  height: 60px;
  left: 735px;
  position: absolute;
  top: 30px;
  width: 675px;
}

.plan .links-lGBj1l {
  left: 0px;
  top: 19px;
  width: 426px;
}

.plan .link-coachoffx-zSOLTw {
  width: 86px;
}

.plan .text_label-Wyhy5b {
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-school-zSOLTw {
  left: 114px;
  width: 103px;
}

.plan .text_label-0BFXqr {
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-plan-zSOLTw {
  left: 245px;
  width: 52px;
}

.plan .text_label-frYLex {
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-faq-zSOLTw {
  left: 325px;
  width: 103px;
}

.plan .text_label-EIKlFe {
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.plan .link-contact-lGBj1l {
  height: 60px;
  left: 475px;
  top: 0px;
  width: 200px;
}

.plan .base-0yGIpX {
  background-color: var(--black);
  height: 60px;
  left: 0px;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  width: 200px;
}

.plan .contact-0yGIpX {
  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;
}

.plan .align-left-UboaNZ {
  background-color: transparent;
  height: 50px;
  left: 30px;
  position: absolute;
  top: 35px;
  width: 190px;
}

.plan .link-home-seo-logo-ahmwpP {
  background-color: transparent;
  height: 50px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 190px;
}

.plan .fixed-totop-pgUBxJ {
  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;
}

.plan .fixed-totop-pgUBxJ:hover {
  transform: scale(0.9); 
}

.plan .anim-blur-in {
  background-color: transparent;
  position: absolute;
  top: 0px;
}

.plan .anim-blur-light-in {
  background-color: transparent;
  height: 96px;
  position: absolute;
  top: 0px;
}

.plan .area {
  left: 0px;
  position: absolute;
}

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

.plan .h1-txt {
  background-color: transparent;
  height: 24px;
  position: absolute;
  top: 37px;
}

.plan .line-botton-pc2x {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 300px;
}

.plan .link-contact {
  background-color: transparent;
  position: absolute;
}

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

.plan .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
  white-space: nowrap;
  width: auto;
}
/* screen - plan-sp-all-breakpoints */

.plan-sp-all-breakpoints {
  background-color: var(--white);
  height: 3880px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}

.plan-sp-all-breakpoints .fixed-header-sp-5Oqomb {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .bg-4kXpJ9 {
  background-color: var(--black);
  height: 60px;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .align-right-4kXpJ9 {
  background-color: transparent;
  height: 20px;
  left: 335px;
  position: absolute;
  top: 20px;
  width: 20px;
}

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

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

.plan-sp-all-breakpoints .align-left-4kXpJ9 {
  background-color: transparent;
  height: 30px;
  left: 20px;
  position: absolute;
  top: 15px;
  width: 114px;
}

.plan-sp-all-breakpoints .link-home-hELWfX {
  height: 30px;
  position: relative;
  width: 114px;
}

.plan-sp-all-breakpoints .logo-sp-54APjF {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100.00%;
}

.plan-sp-all-breakpoints .fixed-spmenu-5Oqomb {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .wrap-6rjhWT {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .menu-TDWmHx {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .bg-e5gqqM {
  background-color: var(--black);
  height: 600px;
  opacity: 1.0;
  top: 0px;
  width: 375px;
}

.plan-sp-all-breakpoints .content-center-e5gqqM {
  background-color: transparent;
  height: 430px;
  left: 60px;
  position: absolute;
  top: 100px;
  width: 200px;
}

.plan-sp-all-breakpoints .animlinks-cUzx2b {
  background-color: transparent;
  height: 430px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 200px;
}

.plan-sp-all-breakpoints .link-home-cFyKVa {
  height: 50px;
  position: absolute;
  width: 190px;
}

.plan-sp-all-breakpoints .logo-WYnxxr {
  background-color: transparent;
  height: 50px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 190px;
}

.plan-sp-all-breakpoints .links-cFyKVa {
  background-color: transparent;
  height: 132px;
  left: 0px;
  position: absolute;
  top: 95px;
  width: 108px;
}

.plan-sp-all-breakpoints .link-coachoffx-rIwn7B {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 92px;
}

.plan-sp-all-breakpoints .text_label-1PQWhe {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

.plan-sp-all-breakpoints .text_label-2OPIje {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

.plan-sp-all-breakpoints .text_label-OKvCsB {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

.plan-sp-all-breakpoints .link-faq-rIwn7B {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 108px;
  width: 110px;
}

.plan-sp-all-breakpoints .text_label-VAxxOE {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

.plan-sp-all-breakpoints .link-contact-cFyKVa {
  height: 60px;
  left: 0px;
  top: 370px;
  width: 200px;
}

.plan-sp-all-breakpoints .base-d4b2x9 {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--white);
  height: 60px;
  left: 0px;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  width: 200px;
}

.plan-sp-all-breakpoints .contact-d4b2x9 {
  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;
}

.plan-sp-all-breakpoints .link-terms-cFyKVa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 255px;
  width: 58px;
}

.plan-sp-all-breakpoints .text_label-HGVBwA {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan-sp-all-breakpoints .link-privacypolicy-cFyKVa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 284px;
  width: 115px;
}

.plan-sp-all-breakpoints .text_label-ARaIWu {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan-sp-all-breakpoints .link-law-cFyKVa {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 313px;
  width: 172px;
}

.plan-sp-all-breakpoints .text_label-2wunVA {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: -1px;
}

.plan-sp-all-breakpoints .sp-wrap-5Oqomb {
  background-color: transparent;
  height: 3880px;
  left: -184px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .relative-firstview-id_mv_-vwGA3G {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .area-moOMPC {
  height: 680px;
  top: 0px;
}

.plan-sp-all-breakpoints .anim-fade-in-moOMPC {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .plan-mv-sp2x-8iM4Sz {
  background-color: transparent;
  height: 680px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .p-txt-moOMPC {
  height: 238px;
  left: 212px;
  top: 325px;
  width: 299px;
}

.plan-sp-all-breakpoints .anim-fade-in-left-order-b95cq0 {
  background-color: transparent;
  height: 238px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 301px;
}

.plan-sp-all-breakpoints .anim-blur-light-in-5PDn37 {
  left: 3px;
  width: 174px;
}

.plan-sp-all-breakpoints .title-MppflN {
  background-color: transparent;
  color: var(--cyprus);
  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;
}

.plan-sp-all-breakpoints .text_label-5PDn37 {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 20px;
}

.plan-sp-all-breakpoints .text_label-caGjZ6 {
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  text-align: left;
  top: 112px;
}

.plan-sp-all-breakpoints .text_label-TdpZSU {
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  text-align: left;
  top: 200px;
}

.plan-sp-all-breakpoints .relative-id_plan_-vwGA3G {
  background-color: transparent;
  height: 1980px;
  left: 0px;
  position: absolute;
  top: 640px;
  width: 745px;
}

.plan-sp-all-breakpoints .area-1Oxvjq {
  height: 1940px;
  opacity: 0.01;
  top: 40px;
}

.plan-sp-all-breakpoints .bg-1Oxvjq {
  background-color: var(--black);
  height: 1940px;
  top: 40px;
  width: 745px;
}

.plan-sp-all-breakpoints .anim-blur-in-1Oxvjq {
  height: 600px;
  left: 212px;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-standard-QCLtnK {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-img-1-sp-new-12x-BY7rqF {
  background-color: transparent;
  height: 600px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .link-contact-BY7rqF {
  height: 60px;
  left: 110px;
  top: 540px;
  width: 210px;
}

.plan-sp-all-breakpoints .anim-blur-in-aLEU1f {
  height: 600px;
  left: 212px;
  top: 640px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-platinum-SGzN98 {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-img-1-sp-new-22x-iNYJoA {
  background-color: transparent;
  height: 600px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .link-contact-iNYJoA {
  height: 60px;
  left: 110px;
  top: 540px;
  width: 210px;
}

.plan-sp-all-breakpoints .anim-blur-in-Ua3v7t {
  height: 600px;
  left: 212px;
  top: 1280px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-disciple-G7Iay0 {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-img-1-sp-new-32x-D20Wxo {
  background-color: transparent;
  height: 600px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .link-contact-D20Wxo {
  height: 60px;
  left: 110px;
  top: 540px;
  width: 210px;
}

.plan-sp-all-breakpoints .relative-id_flow_-vwGA3G {
  background-color: transparent;
  height: 1000px;
  left: 0px;
  position: absolute;
  top: 2620px;
  width: 745px;
}

.plan-sp-all-breakpoints .area-b9EUJr {
  height: 1000px;
  top: 0px;
}

.plan-sp-all-breakpoints .anim-blur-in-b9EUJr {
  height: 380px;
  left: 0px;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .plan-flow-bg-sp2x-EQBd5R {
  background-color: transparent;
  height: 380px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .anim-fade-in-left-order-b9EUJr {
  background-color: transparent;
  height: 77px;
  left: 214px;
  position: absolute;
  top: 84px;
  width: 185px;
}

.plan-sp-all-breakpoints .anim-blur-light-in-irZZVZ {
  left: 0px;
  width: 187px;
}

.plan-sp-all-breakpoints .flow-nnjRax {
  background-color: transparent;
  color: var(--emperor);
  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;
}

.plan-sp-all-breakpoints .h1-txt-irZZVZ {
  background-color: transparent;
  height: 19px;
  left: 20px;
  position: absolute;
  top: 27px;
  width: 58px;
}

.plan-sp-all-breakpoints .text_label-c6Rbuj {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: -8px;
}

.plan-sp-all-breakpoints .seo-step-b9EUJr {
  background-color: transparent;
  height: 680px;
  left: 212px;
  position: absolute;
  top: 210px;
  width: 320px;
}

.plan-sp-all-breakpoints .anim-fade-in-left-order-5cDJUb {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x4-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-1-sp2x-ArGP0i {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x5-L67r5E {
  background-color: transparent;
  height: 20px;
  left: 150px;
  position: absolute;
  top: 90px;
  width: 20px;
}

.plan-sp-all-breakpoints .arrow-jdusZh {
  height: 20px;
  left: 0px;
  top: 0px;
  width: 20px;
}

.plan-sp-all-breakpoints .x6-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 120px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-2-sp2x-BoAiDq {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x7-L67r5E {
  background-color: transparent;
  height: 20px;
  left: 150px;
  position: absolute;
  top: 210px;
  width: 20px;
}

.plan-sp-all-breakpoints .arrow-zRdQbu {
  height: 20px;
  left: 0px;
  top: 0px;
  width: 20px;
}

.plan-sp-all-breakpoints .x8-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 240px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-3-sp2x-0xgsvq {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x9-L67r5E {
  background-color: transparent;
  height: 20px;
  left: 150px;
  position: absolute;
  top: 330px;
  width: 20px;
}

.plan-sp-all-breakpoints .arrow-ncFuAe {
  height: 20px;
  left: 0px;
  top: 0px;
  width: 20px;
}

.plan-sp-all-breakpoints .x10-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 360px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-4-sp2x-iryxqL {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x11-L67r5E {
  background-color: transparent;
  height: 20px;
  left: 150px;
  position: absolute;
  top: 450px;
  width: 20px;
}

.plan-sp-all-breakpoints .arrow-DAPzRR {
  height: 20px;
  left: 0px;
  top: 0px;
  width: 20px;
}

.plan-sp-all-breakpoints .x12-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 480px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-5-sp2x-idxkRI {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .x13-L67r5E {
  background-color: transparent;
  height: 20px;
  left: 150px;
  position: absolute;
  top: 570px;
  width: 20px;
}

.plan-sp-all-breakpoints .arrow-ZxbYGP {
  height: 20px;
  left: 0px;
  top: 0px;
  width: 20px;
}

.plan-sp-all-breakpoints .x14-L67r5E {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 600px;
  width: 320px;
}

.plan-sp-all-breakpoints .plan-flow-step-6-sp2x-dP8rBt {
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .relative-id_footer_-vwGA3G {
  background-color: transparent;
  height: 260px;
  left: 0px;
  position: absolute;
  top: 3620px;
  width: 745px;
}

.plan-sp-all-breakpoints .bg-6YOWG7 {
  background-color: transparent;
  height: 260px;
  object-fit: cover;
  top: 0px;
  width: 745px;
}

.plan-sp-all-breakpoints .anim-blur-in-order-6YOWG7 {
  background-color: transparent;
  height: 73px;
  left: 212px;
  position: absolute;
  top: 159px;
  width: 235px;
}

.plan-sp-all-breakpoints .link-home-VbLJaQ {
  height: 54.79%;
  position: absolute;
  width: 64.68%;
}

.plan-sp-all-breakpoints .x320-YbYvvD {
  background-color: transparent;
  height: 40px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 152px;
}

.plan-sp-all-breakpoints .p-txt-VbLJaQ {
  height: 17.81%;
  left: 0px;
  top: 82.19%;
  width: 100%;
}

.plan-sp-all-breakpoints .alchemist-labo-all-rights-reserved-QWMSl1 {
  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;
}

.plan-sp-all-breakpoints .link-contact-vwGA3G {
  height: 80px;
  left: 212px;
  top: 3580px;
  width: 320px;
}

.plan-sp-all-breakpoints .x182-bbt0fN {
  background-color: var(--cyprus);
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.plan-sp-all-breakpoints .text_label-bbt0fN {
  left: 30px;
  letter-spacing: 3.20px;
  line-height: 36px;
  text-align: center;
  top: 22px;
}

.plan-sp-all-breakpoints .arrow-bbt0fN {
  height: 9px;
  left: 241px;
  top: 36px;
  width: 51px;
}

.plan-sp-all-breakpoints .fixed-totop-5Oqomb {
  background-color: transparent;
  height: 11px;
  left: 336px;
  object-fit: cover;
  position: absolute;
  top: 609px;
  width: 18px;
}

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

.plan-sp-all-breakpoints .anim-blur-light-in {
  background-color: transparent;
  height: 77px;
  position: absolute;
  top: 0px;
}

.plan-sp-all-breakpoints .area {
  background-color: var(--black);
  left: 0px;
  position: absolute;
  width: 745px;
}

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

.plan-sp-all-breakpoints .bg {
  left: 0px;
  position: absolute;
}

.plan-sp-all-breakpoints .line-botton-sp2x {
  background-color: transparent;
  height: 60px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 210px;
}

.plan-sp-all-breakpoints .link-contact {
  background-color: transparent;
  position: absolute;
}

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

.plan-sp-all-breakpoints .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
  white-space: nowrap;
  width: auto;
}
@media screen and (max-width: 1919px) {
  .screen.plan { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.plan-sp-all-breakpoints { 
    display: none;
   }
}