/* screen - index-all-breakpoints */

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

.index-all-breakpoints .fixed-totop-Xvh7qk {
  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;
}

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

.index-all-breakpoints .pc-wrap-Xvh7qk {
  background-color: transparent;
  height: 4750px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .relative-firstview-id_mv_-gxHxeJ {
  background-color: transparent;
  height: 1015px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .anim-fade-in-OJN1Cx {
  background-color: transparent;
  height: 910px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .top-mv-12x-ebhAHx {
  background-color: transparent;
  height: 910px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .h1-txt-OJN1Cx {
  height: 396px;
  left: 403px;
  top: 219px;
  width: 1084px;
}

.index-all-breakpoints .anim-blur-light-in-order-YHBQjo {
  background-color: transparent;
  height: 396px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1084px;
}

.index-all-breakpoints .object-iJTo0a {
  height: 116px;
  left: 10px;
  top: 0px;
  width: 913px;
}

.index-all-breakpoints .x315-xiFEFv {
  background-color: transparent;
  height: 116px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 913px;
}

.index-all-breakpoints .object-AI4X0N {
  height: 112px;
  left: 13px;
  top: 142px;
  width: 609px;
}

.index-all-breakpoints .x316-C04OJn {
  background-color: transparent;
  height: 112px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 609px;
}

.index-all-breakpoints .object-wN7SmE {
  height: 115px;
  left: 0px;
  top: 281px;
  width: 822px;
}

.index-all-breakpoints .x317-rnDbsv {
  background-color: transparent;
  height: 115px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 822px;
}

.index-all-breakpoints .object-IxYo5e {
  height: 44px;
  left: 665px;
  top: 177px;
  width: 421px;
}

.index-all-breakpoints .text_label-hGWCHG {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  left: 0px;
  letter-spacing: 5.40px;
  line-height: 50px;
  text-align: left;
  top: -3px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .p-txt-OJN1Cx {
  height: 130px;
  left: 405px;
  top: 680px;
  width: 1000px;
}

.index-all-breakpoints .anim-fade-in-left-order-h1Amuc {
  background-color: transparent;
  height: 130px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1000px;
}

.index-all-breakpoints .object-b5OkcG {
  height: 130px;
  left: 0px;
  top: 0px;
  width: 320px;
}

.index-all-breakpoints .base-dgEBNu {
  background-color: var(--black);
  height: 130px;
  opacity: 0.7;
  width: 320px;
}

.index-all-breakpoints .feature-01-dgEBNu {
  background-color: transparent;
  color: var(--blue-stone);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 31px;
  letter-spacing: 1.60px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 20px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-dgEBNu {
  left: 30px;
  letter-spacing: 1.70px;
  line-height: 27px;
  text-align: left;
  top: 45px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-dgEBNu {
  background-color: var(--blue-stone);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 127px;
  width: 320px;
}

.index-all-breakpoints .object-iKgJ8t {
  height: 130px;
  left: 340px;
  top: 0px;
  width: 320px;
}

.index-all-breakpoints .base-jqQZqs {
  background-color: var(--black);
  height: 130px;
  opacity: 0.7;
  width: 320px;
}

.index-all-breakpoints .feature-02-jqQZqs {
  background-color: transparent;
  color: var(--midnight-blue);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 31px;
  letter-spacing: 1.60px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 20px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-jqQZqs {
  left: 30px;
  letter-spacing: 1.70px;
  line-height: 27px;
  text-align: left;
  top: 58px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-jqQZqs {
  background-color: var(--midnight-blue);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 127px;
  width: 320px;
}

.index-all-breakpoints .object-qoQPdx {
  height: 130px;
  left: 680px;
  top: 0px;
  width: 320px;
}

.index-all-breakpoints .base-ehBebG {
  background-color: var(--black);
  height: 130px;
  opacity: 0.7;
  width: 320px;
}

.index-all-breakpoints .feature-03-ehBebG {
  background-color: transparent;
  color: var(--cyprus);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 31px;
  letter-spacing: 1.60px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 20px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-ehBebG {
  left: 30px;
  letter-spacing: 1.70px;
  line-height: 27px;
  text-align: left;
  top: 58px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-ehBebG {
  background-color: var(--cyprus);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 127px;
  width: 320px;
}

.index-all-breakpoints .scroll-OJN1Cx {
  height: 145px;
  left: 402px;
  top: 870px;
  width: 37px;
}

.index-all-breakpoints .scroll-4MCfXt {
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: -21px;
  letter-spacing: 2.40px;
  line-height: 20px;
  text-align: left;
  top: 18px;
  transform: rotate(90deg);
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-4MCfXt {
  background-color: transparent;
  height: 80px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-all-breakpoints .line-CoaRsx {
  background-color: transparent;
  height: 24px;
  left: 3px;
  object-fit: cover;
  position: absolute;
  top: 65px;
  width: 1px;
}

.index-all-breakpoints .relative-id_coachoffx_-gxHxeJ {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 910px;
  width: 1920px;
}

.index-all-breakpoints .area-inZtM0 {
  background-color: var(--black);
  height: 810px;
  opacity: 0.01;
  width: 1920px;
}

.index-all-breakpoints .anim-blur-in-inZtM0 {
  height: 810px;
}

.index-all-breakpoints .top-coachoffx-bg2x-HZoIDH {
  background-color: transparent;
  height: 810px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .p-txt-inZtM0 {
  height: 496px;
  left: 414px;
  top: 178px;
  width: 1110px;
}

.index-all-breakpoints .anim-fade-in-left-order-ezs7Cb {
  background-color: transparent;
  height: 496px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1112px;
}

.index-all-breakpoints .anim-blur-light-in-R6QBrk {
  height: 171px;
  left: 0px;
  top: 153px;
  width: 327px;
}

.index-all-breakpoints .seo-rieki-AbcTPy {
  background-color: transparent;
  height: 171px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 327px;
}

.index-all-breakpoints .x318-beoqFF {
  background-color: transparent;
  height: 201px;
  left: -10px;
  object-fit: cover;
  position: absolute;
  top: -10px;
  width: 357px;
}

.index-all-breakpoints .anim-blur-light-in-5Az0BH {
  height: 96px;
  left: 468px;
  top: 42px;
  width: 562px;
}

.index-all-breakpoints .title-XMtGf6 {
  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;
}

.index-all-breakpoints .group-R6QBrk {
  left: 467px;
}

.index-all-breakpoints .x01-PjrCOH {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-rFrJbg {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.index-all-breakpoints .text_label-R6QBrk {
  left: 498px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 68px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .x6-R6QBrk {
  background-color: transparent;
  height: auto;
  left: 466px;
  letter-spacing: 4.50px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 162px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .x6fxfx261000800-R6QBrk {
  background-color: transparent;
  height: auto;
  left: 466px;
  letter-spacing: 2.70px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 231px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-readmore01-R6QBrk {
  background-color: transparent;
  height: 80px;
  left: 466px;
  position: absolute;
  top: 416px;
  width: 240px;
}

.index-all-breakpoints .base-xslTQs {
  background-color: var(--blue-stone);
  height: 80px;
  opacity: 0.8;
  width: 240px;
}

.index-all-breakpoints .relative-id_school_-gxHxeJ {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 1720px;
  width: 1920px;
}

.index-all-breakpoints .area-QvwN8f {
  background-color: var(--black);
  height: 810px;
  opacity: 0.01;
  width: 1920px;
}

.index-all-breakpoints .anim-blur-in-QvwN8f {
  height: 810px;
}

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

.index-all-breakpoints .p-txt-QvwN8f {
  height: 435px;
  left: 880px;
  top: 178px;
  width: 596px;
}

.index-all-breakpoints .anim-fade-in-left-order-DuaIzS {
  background-color: transparent;
  height: 435px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 598px;
}

.index-all-breakpoints .anim-blur-light-in-4yL7kV {
  height: 96px;
  left: 2px;
  top: 42px;
  width: 362px;
}

.index-all-breakpoints .school-4LvWfP {
  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;
}

.index-all-breakpoints .group-4yL7kV {
  left: 1px;
}

.index-all-breakpoints .x02-yv3yrs {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-h8ESux {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.index-all-breakpoints .text_label-4yL7kV {
  left: 32px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 68px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-zmiIQ3 {
  left: 0px;
  letter-spacing: 4.50px;
  line-height: 50px;
  text-align: left;
  top: 158px;
  width: 451px;
}

.index-all-breakpoints .text_label-NkgNw9 {
  left: 0px;
  letter-spacing: 2.70px;
  line-height: 36px;
  text-align: left;
  top: 276px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-readmore02-4yL7kV {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 355px;
  width: 240px;
}

.index-all-breakpoints .base-9AHTCh {
  background-color: var(--midnight-blue);
  height: 80px;
  opacity: 0.8;
  width: 240px;
}

.index-all-breakpoints .relative-id_plan_-gxHxeJ {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 2530px;
  width: 1920px;
}

.index-all-breakpoints .area-8y3cZY {
  background-color: var(--black);
  height: 810px;
  opacity: 0.01;
  width: 1920px;
}

.index-all-breakpoints .anim-blur-in-8y3cZY {
  height: 810px;
}

.index-all-breakpoints .top-plan-bg2x-3srxEu {
  background-color: transparent;
  height: 810px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .p-txt-8y3cZY {
  height: 544px;
  left: 405px;
  top: 137px;
  width: 1110px;
}

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

.index-all-breakpoints .anim-blur-light-in-OhHSRx {
  height: 96px;
  left: 3px;
  top: 42px;
  width: 217px;
}

.index-all-breakpoints .plan-Sj4AEI {
  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;
}

.index-all-breakpoints .group-OhHSRx {
  left: 1px;
}

.index-all-breakpoints .x03-bgVzCf {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-7WR1eC {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.index-all-breakpoints .text_label-OhHSRx {
  left: 32px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 68px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-1um8Jx {
  left: 381px;
  letter-spacing: 4.50px;
  line-height: 50px;
  text-align: left;
  top: 51px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-Oj6VM6 {
  left: 381px;
  letter-spacing: 2.70px;
  line-height: 36px;
  text-align: left;
  top: 112px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .anim-blur-light-in-1um8Jx {
  height: 200px;
  left: 0px;
  top: 213px;
  width: 350px;
}

.index-all-breakpoints .x01-standard-dqGAzK {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .top-plan-standard-img2x-RLnbxx {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .x3-RLnbxx {
  background-color: transparent;
  height: 60px;
  left: 89px;
  position: absolute;
  top: 73px;
  width: 176px;
}

.index-all-breakpoints .text_label-DPO89U {
  color: var(--my-pink);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  left: 30px;
  letter-spacing: 3.20px;
  line-height: 38px;
  text-align: center;
  top: 29px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .standard-DPO89U {
  background-color: transparent;
  color: var(--my-pink);
  font-family: var(--font-family-urbanist);
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 3.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 4px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .anim-blur-light-in-Oj6VM6 {
  height: 200px;
  left: 380px;
  top: 213px;
  width: 350px;
}

.index-all-breakpoints .x02-platinum-TwbwMq {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .top-plan-platinum-img2x-xQxUXg {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .text_label-xQxUXg {
  color: var(--mercury);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  left: 138px;
  letter-spacing: 3.20px;
  line-height: 38px;
  text-align: center;
  top: 102px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .platinum-xQxUXg {
  background-color: transparent;
  color: var(--mercury);
  font-family: var(--font-family-urbanist);
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 94px;
  letter-spacing: 3.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 77px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .anim-blur-light-in-cWcw8P {
  height: 200px;
  left: 760px;
  top: 213px;
  width: 350px;
}

.index-all-breakpoints .x03-disciple-Pa8Csy {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .top-plan-disciple-img2x-K5y1We {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index-all-breakpoints .text_label-K5y1We {
  color: var(--putty);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  left: 129px;
  letter-spacing: 3.20px;
  line-height: 38px;
  text-align: center;
  top: 102px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .disciple-K5y1We {
  background-color: transparent;
  color: var(--putty);
  font-family: var(--font-family-urbanist);
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 104px;
  letter-spacing: 3.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 77px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-readmore03-OhHSRx {
  background-color: transparent;
  height: 80px;
  left: 435px;
  position: absolute;
  top: 464px;
  width: 240px;
}

.index-all-breakpoints .base-t6nUc9 {
  background-color: var(--cyprus);
  height: 80px;
  opacity: 0.8;
  width: 240px;
}

.index-all-breakpoints .relative-id_contents_-gxHxeJ {
  background-color: transparent;
  height: 1010px;
  left: 0px;
  position: absolute;
  top: 3340px;
  width: 1920px;
}

.index-all-breakpoints .area-nTbd26 {
  background-color: var(--black);
  height: 1010px;
  opacity: 0.01;
  width: 1920px;
}

.index-all-breakpoints .anim-blur-in-nTbd26 {
  height: 1010px;
}

.index-all-breakpoints .top-contents-bg2x-3OPVVq {
  background-color: transparent;
  height: 1010px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index-all-breakpoints .base-3OPVVq {
  background-color: var(--black);
  height: 540px;
  opacity: 0.9;
  width: 1920px;
}

.index-all-breakpoints .flow-nTbd26 {
  height: 340px;
  left: 405px;
  top: 100px;
  width: 540px;
}

.index-all-breakpoints .top-flow-bg2x-iSkVLa {
  background-color: transparent;
  height: 340px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index-all-breakpoints .p-txt-iSkVLa {
  height: 302px;
  left: 50px;
  top: 38px;
  width: 490px;
}

.index-all-breakpoints .anim-fade-in-left-order-p866xS {
  background-color: transparent;
  height: 302px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 490px;
}

.index-all-breakpoints .anim-blur-light-in-f9tQHg {
  height: 96px;
  left: 0px;
  top: 37px;
  width: 233px;
}

.index-all-breakpoints .flow-1x85BH {
  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;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .group-f9tQHg {
  left: 1px;
}

.index-all-breakpoints .x04-IneEA9 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-vFVIho {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.index-all-breakpoints .text_label-f9tQHg {
  left: 25px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 64px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-Nf0OGa {
  left: 0px;
  letter-spacing: 3.00px;
  line-height: 50px;
  text-align: left;
  top: 146px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-readmore04-f9tQHg {
  background-color: transparent;
  height: 80px;
  left: 250px;
  position: absolute;
  top: 222px;
  width: 240px;
}

.index-all-breakpoints .base-pLgryy {
  background-color: var(--emperor);
  height: 80px;
  opacity: 0.8;
  width: 240px;
}

.index-all-breakpoints .faq-nTbd26 {
  height: 340px;
  left: 975px;
  top: 100px;
  width: 540px;
}

.index-all-breakpoints .top-faq-bg2x-kGjMon {
  background-color: transparent;
  height: 340px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index-all-breakpoints .h1-txt-kGjMon {
  height: 302px;
  left: 50px;
  top: 38px;
  width: 490px;
}

.index-all-breakpoints .anim-fade-in-left-order-tKAEGy {
  background-color: transparent;
  height: 302px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 490px;
}

.index-all-breakpoints .anim-blur-light-in-IYsP5U {
  height: 96px;
  left: 0px;
  top: 37px;
  width: 166px;
}

.index-all-breakpoints .faq-cd6e53 {
  color: var(--bossanova);
  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;
  text-align: left;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .group-IYsP5U {
  left: 1px;
}

.index-all-breakpoints .x05-uKW9Ex {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -10px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .line-dJWSkB {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 60px;
}

.index-all-breakpoints .text_label-IYsP5U {
  left: 25px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 64px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .text_label-3dUqam {
  left: 0px;
  letter-spacing: 3.00px;
  line-height: 50px;
  text-align: left;
  top: 146px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-readmore05-IYsP5U {
  background-color: transparent;
  height: 80px;
  left: 250px;
  position: absolute;
  top: 222px;
  width: 240px;
}

.index-all-breakpoints .base-zsF5Ui {
  background-color: var(--bossanova);
  height: 80px;
  opacity: 0.8;
  width: 240px;
}

.index-all-breakpoints .sns-nTbd26 {
  background-color: transparent;
  height: 270px;
  left: 405px;
  position: absolute;
  top: 640px;
  width: 1110px;
}

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

.index-all-breakpoints .link-fxyoutube-23tV2Y {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index-all-breakpoints .base-kuBwlh {
  background-color: var(--black);
  height: 120px;
  opacity: 0.9;
  width: 540px;
}

.index-all-breakpoints .icon-kuBwlh {
  height: 50px;
  left: 60px;
  top: 35px;
  width: 50px;
}

.index-all-breakpoints .icon-xxdh7U {
  height: 38px;
  left: 0px;
  object-fit: cover;
  top: 6px;
  width: 50px;
}

.index-all-breakpoints .you-tube-kuBwlh {
  background-color: transparent;
  height: auto;
  left: 141px;
  letter-spacing: 2.50px;
  line-height: 90px;
  position: absolute;
  text-align: left;
  top: 13px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-tiktok-23tV2Y {
  background-color: transparent;
  height: 120px;
  left: 570px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index-all-breakpoints .base-pll92O {
  background-color: var(--black);
  height: 120px;
  opacity: 0.9;
  width: 540px;
}

.index-all-breakpoints .icon-pll92O {
  height: 50px;
  left: 60px;
  top: 35px;
  width: 50px;
}

.index-all-breakpoints .icon-4GxIdN {
  height: 42px;
  left: 7px;
  object-fit: cover;
  top: 4px;
  width: 36px;
}

.index-all-breakpoints .tik-tok-pll92O {
  background-color: transparent;
  height: auto;
  left: 141px;
  letter-spacing: 2.50px;
  line-height: 90px;
  position: absolute;
  text-align: left;
  top: 13px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-instagram-23tV2Y {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: absolute;
  top: 150px;
  width: 540px;
}

.index-all-breakpoints .base-8tsePD {
  background-color: var(--black);
  height: 120px;
  opacity: 0.9;
  width: 540px;
}

.index-all-breakpoints .icon-8tsePD {
  height: 50px;
  left: 60px;
  top: 35px;
  width: 50px;
}

.index-all-breakpoints .icon-ouRAQM {
  height: 42px;
  left: 4px;
  object-fit: cover;
  top: 4px;
  width: 42px;
}

.index-all-breakpoints .instgram-8tsePD {
  background-color: transparent;
  height: auto;
  left: 141px;
  letter-spacing: 2.50px;
  line-height: 90px;
  position: absolute;
  text-align: left;
  top: 13px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .link-x-23tV2Y {
  background-color: transparent;
  height: 120px;
  left: 570px;
  position: absolute;
  top: 150px;
  width: 540px;
}

.index-all-breakpoints .base-idivJt {
  background-color: var(--black);
  height: 120px;
  opacity: 0.9;
  width: 540px;
}

.index-all-breakpoints .icon-idivJt {
  height: 50px;
  left: 60px;
  top: 35px;
  width: 50px;
}

.index-all-breakpoints .icon-dUFznH {
  height: 42px;
  left: 5px;
  object-fit: cover;
  top: 4px;
  width: 41px;
}

.index-all-breakpoints .x-ex-twitter-idivJt {
  background-color: transparent;
  height: auto;
  left: 141px;
  letter-spacing: 1.70px;
  line-height: 90px;
  position: absolute;
  text-align: left;
  top: 13px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .span0-PWqKrq {
  letter-spacing: 2.50px;
}

.index-all-breakpoints .span1-PWqKrq {
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: 17px;
  font-style: italic;
  font-weight: 400;
}

.index-all-breakpoints .relative-id_footer_-gxHxeJ {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 4350px;
  width: 1920px;
}

.index-all-breakpoints .area-rUQPV9 {
  background-color: var(--black);
  height: 400px;
  opacity: 0.01;
  width: 1920px;
}

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

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

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

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

.index-all-breakpoints .link-coachoffx-qQwPvL {
  width: 83px;
}

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

.index-all-breakpoints .link-school-qQwPvL {
  left: 96px;
  width: 100px;
}

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

.index-all-breakpoints .link-plan-qQwPvL {
  left: 209px;
  width: 50px;
}

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

.index-all-breakpoints .link-faq-qQwPvL {
  left: 272px;
  width: 100px;
}

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

.index-all-breakpoints .link-contact-qQwPvL {
  height: 21px;
  left: 385px;
  width: 100px;
}

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

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

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

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

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

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

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

.index-all-breakpoints .p-txt-aZbOAh {
  height: 13px;
  left: 570px;
  top: 164px;
  width: 237px;
}

.index-all-breakpoints .alchemist-labo-all-rights-reserved-GeC9u8 {
  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;
}

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

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

.index-all-breakpoints .area-UdMFql {
  background-color: transparent;
  height: 120px;
  object-fit: cover;
  width: 1440px;
}

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

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

.index-all-breakpoints .link-coachoffx-0Fdbe2 {
  width: 86px;
}

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

.index-all-breakpoints .link-school-0Fdbe2 {
  left: 114px;
  width: 103px;
}

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

.index-all-breakpoints .link-plan-0Fdbe2 {
  left: 245px;
  width: 52px;
}

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

.index-all-breakpoints .link-faq-0Fdbe2 {
  left: 325px;
  width: 103px;
}

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

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

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

.index-all-breakpoints .contact-GS26p8 {
  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;
}

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

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

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

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

.index-all-breakpoints .anim-fade-in-right {
  background-color: transparent;
  height: 1px;
  left: 27px;
  position: absolute;
  top: 18px;
  width: 60px;
}

.index-all-breakpoints .anim-wipe-in {
  background-color: transparent;
  height: 1px;
  left: 27px;
  position: absolute;
  top: 18px;
  width: 60px;
}

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

.index-all-breakpoints .arrow {
  background-color: transparent;
  height: 13px;
  left: 400px;
  object-fit: cover;
  position: absolute;
  top: 54px;
  width: 81px;
}

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

.index-all-breakpoints .group {
  background-color: transparent;
  height: 24px;
  position: absolute;
  top: 0px;
  width: 87px;
}

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

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

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

.index-all-breakpoints .read-more {
  background-color: transparent;
  height: auto;
  left: 47px;
  letter-spacing: 4.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.index-all-breakpoints .scroll {
  background-color: transparent;
  position: absolute;
}

.index-all-breakpoints .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
}
/* screen - index-sp */

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

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

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

.index-sp .bg-QYYN5W {
  background-color: var(--black);
  height: 60px;
  width: 375px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.index-sp .text_label-rJxiFx {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

.index-sp .text_label-yncguH {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

.index-sp .text_label-2yZkrV {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

.index-sp .text_label-t6K4Bw {
  left: 0px;
  letter-spacing: 2.40px;
  line-height: 21px;
  text-align: left;
  top: 2px;
}

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

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

.index-sp .contact-xx58YX {
  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;
}

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

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

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

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

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

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

.index-sp .sp-wrap-xls0kk {
  background-color: transparent;
  height: 5520px;
  left: -185px;
  position: absolute;
  top: 0px;
  width: 746px;
}

.index-sp .relative-firstview-id_mv_-e92lAv {
  background-color: transparent;
  height: 740px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .area-ktlPcK {
  height: 740px;
  left: 0px;
}

.index-sp .anim-fade-in-ktlPcK {
  background-color: transparent;
  height: 740px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .top-mv-1-sp2x-Vdg9j4 {
  background-color: transparent;
  height: 740px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .h1-txt-ktlPcK {
  height: 183px;
  top: 150px;
}

.index-sp .anim-blur-light-in-order-j9Tdd2 {
  background-color: transparent;
  height: 183px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .object-rhfM3R {
  height: 40px;
  left: 3px;
  top: 0px;
  width: 317px;
}

.index-sp .x315-ZmwAdU {
  background-color: transparent;
  height: 40px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 317px;
}

.index-sp .object-Hcsgum {
  height: 39px;
  left: 5px;
  top: 49px;
  width: 211px;
}

.index-sp .x316-QxudP9 {
  background-color: transparent;
  height: 39px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 211px;
}

.index-sp .object-wfopsV {
  height: 40px;
  left: 0px;
  top: 97px;
  width: 285px;
}

.index-sp .x317-VZIujW {
  background-color: transparent;
  height: 40px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 285px;
}

.index-sp .object-fvsUu1 {
  height: 26px;
  left: 0px;
  top: 157px;
  width: 254px;
}

.index-sp .text_label-Jqx0Og {
  left: 0px;
  letter-spacing: 3.24px;
  line-height: 18px;
  text-align: left;
  top: 4px;
}

.index-sp .p-txt-ktlPcK {
  height: 335px;
  left: 242px;
  top: 369px;
  width: 260px;
}

.index-sp .anim-fade-in-left-order-xnZ1vH {
  height: 335px;
  position: relative;
  width: 260px;
}

.index-sp .object-PCkvcl {
  height: 105px;
  left: 0px;
  top: 0px;
  width: 260px;
}

.index-sp .base-XQFx0r {
  background-color: var(--black);
  height: 105px;
  opacity: 0.7;
  width: 260px;
}

.index-sp .feature-01-XQFx0r {
  background-color: transparent;
  color: var(--blue-stone);
  font-family: var(--font-family-urbanist);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 24px;
  letter-spacing: 1.20px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: auto;
}

.index-sp .text_label-XQFx0r {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: 36px;
}

.index-sp .line-XQFx0r {
  background-color: var(--blue-stone);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 102px;
  width: 260px;
}

.index-sp .object-IjrJbx {
  height: 105px;
  left: 0px;
  top: 115px;
  width: 260px;
}

.index-sp .base-1FxrQ2 {
  background-color: var(--black);
  height: 105px;
  opacity: 0.7;
  width: 260px;
}

.index-sp .feature-02-1FxrQ2 {
  background-color: transparent;
  color: var(--midnight-blue);
  font-family: var(--font-family-urbanist);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 24px;
  letter-spacing: 1.20px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: auto;
}

.index-sp .text_label-1FxrQ2 {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: 46px;
}

.index-sp .line-1FxrQ2 {
  background-color: var(--midnight-blue);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 102px;
  width: 260px;
}

.index-sp .object-ONwRGv {
  height: 105px;
  left: 0px;
  top: 230px;
  width: 260px;
}

.index-sp .base-ZcxyOt {
  background-color: var(--black);
  height: 105px;
  opacity: 0.7;
  width: 260px;
}

.index-sp .feature-03-ZcxyOt {
  background-color: transparent;
  color: var(--cyprus);
  font-family: var(--font-family-urbanist);
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 24px;
  letter-spacing: 1.20px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: auto;
}

.index-sp .text_label-ZcxyOt {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 21px;
  text-align: left;
  top: 46px;
}

.index-sp .line-ZcxyOt {
  background-color: var(--cyprus);
  height: 3px;
  left: 0px;
  position: absolute;
  top: 102px;
  width: 260px;
}

.index-sp .relative-id_coachoffx_-e92lAv {
  background-color: transparent;
  height: 1060px;
  left: 1px;
  position: absolute;
  top: 740px;
  width: 745px;
}

.index-sp .area-zd8IFU {
  height: 1060px;
  left: 0px;
}

.index-sp .anim-blur-in-zd8IFU {
  height: 480px;
  top: 0px;
}

.index-sp .top-coachoffx-bg-sp2x-7ZbFiE {
  background-color: transparent;
  height: 480px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .p-txt-zd8IFU {
  height: 728px;
  left: 212px;
  top: 260px;
  width: 330px;
}

.index-sp .anim-fade-in-left-order-xrgDPL {
  height: 728px;
  position: relative;
  width: 332px;
}

.index-sp .anim-blur-light-in-aHzoO9 {
  height: 136px;
  left: 30px;
  top: 0px;
  width: 260px;
}

.index-sp .seo-rieki-sIFt46 {
  background-color: transparent;
  height: 136px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 260px;
}

.index-sp .x318-8tEEqy {
  background-color: transparent;
  height: 166px;
  left: -10px;
  object-fit: cover;
  position: absolute;
  top: -10px;
  width: 290px;
}

.index-sp .anim-blur-light-in-1vdo6B {
  height: 141px;
  left: 3px;
  top: 213px;
  width: 268px;
}

.index-sp .title-zkPcVp {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.40px;
  line-height: 64px;
  position: absolute;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.index-sp .group-aHzoO9 {
  top: 178px;
  width: 70px;
}

.index-sp .x01-MmMkPJ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -8px;
  white-space: nowrap;
  width: auto;
}

.index-sp .line-wlSv7Y {
  background-color: transparent;
  height: 1px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 48px;
}

.index-sp .text_label-aHzoO9 {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 234px;
}

.index-sp .x6-aHzoO9 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 370px;
  white-space: nowrap;
  width: auto;
}

.index-sp .x6fxfx261000800-aHzoO9 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 464px;
  white-space: nowrap;
  width: auto;
}

.index-sp .link-readmore01-aHzoO9 {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 668px;
  width: 320px;
}

.index-sp .base-wwDfZ9 {
  background-color: var(--blue-stone);
  height: 60px;
  opacity: 0.8;
  width: 320px;
}

.index-sp .relative-id_school_-e92lAv {
  background-color: transparent;
  height: 780px;
  left: 1px;
  position: absolute;
  top: 1800px;
  width: 745px;
}

.index-sp .area-dpZx8I {
  height: 780px;
  left: 0px;
}

.index-sp .anim-blur-in-dpZx8I {
  height: 350px;
  top: 0px;
}

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

.index-sp .p-txt-dpZx8I {
  height: 413px;
  left: 212px;
  top: 299px;
  width: 320px;
}

.index-sp .anim-fade-in-left-order-TcxKF8 {
  height: 413px;
  position: relative;
  width: 320px;
}

.index-sp .anim-blur-light-in-1g0inQ {
  height: 77px;
  left: 3px;
  top: 35px;
  width: 290px;
}

.index-sp .school-f0pweb {
  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;
}

.index-sp .group-1g0inQ {
  top: -0px;
  width: 70px;
}

.index-sp .x02-g8cCxQ {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -8px;
  white-space: nowrap;
  width: auto;
}

.index-sp .line-SKlisl {
  background-color: transparent;
  height: 1px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 48px;
}

.index-sp .text_label-1g0inQ {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 56px;
}

.index-sp .text_label-5SLxuP {
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  text-align: left;
  top: 166px;
}

.index-sp .text_label-1XBI1t {
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  text-align: left;
  top: 275px;
}

.index-sp .link-readmore02-1g0inQ {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 353px;
  width: 320px;
}

.index-sp .base-CHL3Je {
  background-color: var(--midnight-blue);
  height: 60px;
  opacity: 0.8;
  width: 320px;
}

.index-sp .relative-id_plan_-e92lAv {
  background-color: transparent;
  height: 1420px;
  left: 1px;
  position: absolute;
  top: 2580px;
  width: 745px;
}

.index-sp .area-3VH9xY {
  height: 1420px;
  left: 0px;
}

.index-sp .anim-blur-in-3VH9xY {
  height: 350px;
  top: 0px;
}

.index-sp .top-plan-bg-sp2x-bkyIix {
  background-color: transparent;
  height: 350px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .p-txt-3VH9xY {
  height: 1014px;
  left: 212px;
  top: 338px;
  width: 320px;
}

.index-sp .anim-fade-in-left-order-OHRmIs {
  height: 1014px;
  position: absolute;
  width: 320px;
}

.index-sp .anim-blur-light-in-Edmqon {
  height: 77px;
  left: 3px;
  top: 35px;
  width: 174px;
}

.index-sp .plan-m5xwCY {
  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;
}

.index-sp .group-Edmqon {
  top: 0px;
  width: 70px;
}

.index-sp .x03-g8f2BO {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: -8px;
  white-space: nowrap;
  width: auto;
}

.index-sp .line-r3Ifbc {
  background-color: transparent;
  height: 1px;
  left: -0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 48px;
}

.index-sp .text_label-Edmqon {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 36px;
  text-align: left;
  top: 56px;
}

.index-sp .text_label-wsqugZ {
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  text-align: left;
  top: 146px;
}

.index-sp .text_label-iIa7Jn {
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  text-align: left;
  top: 235px;
}

.index-sp .link-readmore03-Edmqon {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 954px;
  width: 320px;
}

.index-sp .base-qBGGmC {
  background-color: var(--cyprus);
  height: 60px;
  opacity: 0.8;
  width: 320px;
}

.index-sp .anim-blur-light-in-OHRmIs {
  height: 183px;
  left: 0px;
  top: 332px;
  width: 320px;
}

.index-sp .x01-standard-xyqwzj {
  background-color: transparent;
  height: 183px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .top-plan-standard-img2x-3GfBMg {
  background-color: transparent;
  height: 183px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 320px;
}

.index-sp .x3-3GfBMg {
  background-color: transparent;
  height: 52px;
  left: 81px;
  position: absolute;
  top: 68px;
  width: 152px;
}

.index-sp .text_label-NYgWoa {
  color: var(--my-pink);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  left: 27px;
  letter-spacing: 2.80px;
  line-height: 33px;
  text-align: center;
  top: 25px;
}

.index-sp .standard-NYgWoa {
  background-color: transparent;
  color: var(--my-pink);
  font-family: var(--font-family-urbanist);
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 2.60px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 3px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-blur-light-in-ZDhUv4 {
  height: 183px;
  left: 0px;
  top: 535px;
  width: 320px;
}

.index-sp .x02-platinum-b8O9TH {
  background-color: transparent;
  height: 183px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .top-plan-platinum-img2x-BpI2AT {
  background-color: transparent;
  height: 183px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 320px;
}

.index-sp .text_label-BpI2AT {
  color: var(--mercury);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  left: 126px;
  letter-spacing: 2.80px;
  line-height: 33px;
  text-align: center;
  top: 93px;
}

.index-sp .platinum-BpI2AT {
  background-color: transparent;
  color: var(--mercury);
  font-family: var(--font-family-urbanist);
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 86px;
  letter-spacing: 2.60px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-blur-light-in-cEMIxK {
  height: 183px;
  left: 0px;
  top: 738px;
  width: 320px;
}

.index-sp .x03-disciple-6UxpT8 {
  background-color: transparent;
  height: 183px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .top-plan-disciple-img2x-RgZKi7 {
  background-color: transparent;
  height: 183px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: -0px;
  width: 320px;
}

.index-sp .text_label-RgZKi7 {
  color: var(--putty);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  left: 118px;
  letter-spacing: 2.80px;
  line-height: 33px;
  text-align: center;
  top: 93px;
}

.index-sp .disciple-RgZKi7 {
  background-color: transparent;
  color: var(--putty);
  font-family: var(--font-family-urbanist);
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  height: auto;
  left: 96px;
  letter-spacing: 2.60px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 71px;
  white-space: nowrap;
  width: auto;
}

.index-sp .relative-id_contents_-e92lAv {
  background-color: transparent;
  height: 1260px;
  left: 0px;
  position: absolute;
  top: 4000px;
  width: 746px;
}

.index-sp .area-16YAvs {
  height: 1260px;
  left: 1px;
}

.index-sp .anim-blur-in-16YAvs {
  height: 500px;
  top: 760px;
}

.index-sp .top-contents-bg-sp2x-xbzSlp {
  background-color: transparent;
  height: 500px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .flow-16YAvs {
  height: 380px;
  left: 1px;
  top: 0px;
  width: 745px;
}

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

.index-sp .p-txt-pE5byL {
  height: 262px;
  left: 212px;
  top: 68px;
  width: 320px;
}

.index-sp .anim-fade-in-left-order-OGD2yo {
  height: 262px;
  position: relative;
  width: 320px;
}

.index-sp .anim-blur-light-in-20VPVh {
  height: 77px;
  left: 2px;
  top: 29px;
  width: 187px;
}

.index-sp .flow-myjbop {
  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;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.index-sp .group-20VPVh {
  top: 0px;
  width: 78px;
}

.index-sp .x04-mS7klu {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-fade-in-right-mS7klu {
  left: 30px;
  top: 14px;
}

.index-sp .line-CfvgSr {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 48px;
}

.index-sp .text_label-20VPVh {
  left: 22px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: 46px;
}

.index-sp .text_label-I4FxZl {
  left: 2px;
  letter-spacing: 2.70px;
  line-height: 50px;
  text-align: left;
  top: 111px;
}

.index-sp .link-readmore04-20VPVh {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 202px;
  width: 320px;
}

.index-sp .base-axHngI {
  background-color: var(--emperor);
  height: 60px;
  opacity: 0.8;
  width: 320px;
}

.index-sp .faq-16YAvs {
  height: 380px;
  left: 1px;
  top: 380px;
  width: 745px;
}

.index-sp .top-faq-bg-sp2x-ma4WFW {
  background-color: transparent;
  height: 380px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .h1-txt-ma4WFW {
  height: 261px;
  top: 70px;
}

.index-sp .anim-fade-in-left-order-xrvOJ8 {
  height: 261px;
  position: relative;
  width: 320px;
}

.index-sp .anim-blur-light-in-JRmLLs {
  height: 77px;
  left: 2px;
  top: 28px;
  width: 133px;
}

.index-sp .faq-YDOwZA {
  color: var(--bossanova);
  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;
  text-align: left;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.index-sp .group-JRmLLs {
  top: 0px;
  width: 73px;
}

.index-sp .x05-zOuxAG {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 45px;
  position: absolute;
  text-align: left;
  top: -13px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-fade-in-right-zOuxAG {
  left: 25px;
  top: 13px;
}

.index-sp .line-xeClqo {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 48px;
}

.index-sp .text_label-JRmLLs {
  left: 22px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: 45px;
}

.index-sp .text_label-L6Wscn {
  left: 2px;
  letter-spacing: 2.70px;
  line-height: 50px;
  text-align: left;
  top: 111px;
}

.index-sp .link-readmore05-JRmLLs {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 201px;
  width: 320px;
}

.index-sp .base-ywGCux {
  background-color: var(--bossanova);
  height: 60px;
  opacity: 0.8;
  width: 320px;
}

.index-sp .sns-16YAvs {
  background-color: transparent;
  height: 340px;
  left: 213px;
  position: absolute;
  top: 822px;
  width: 320px;
}

.index-sp .anim-fade-in-left-order-gMxo6R {
  height: 340px;
  position: relative;
  width: 320px;
}

.index-sp .link-fxyoutube-OGh3KF {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .base-VfsMOG {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.index-sp .icon-VfsMOG {
  height: 30px;
  left: 30px;
  top: 21px;
  width: 30px;
}

.index-sp .icon-VQxdn9 {
  height: 23px;
  left: 0px;
  object-fit: cover;
  top: 4px;
  width: 30px;
}

.index-sp .you-tube-VfsMOG {
  background-color: transparent;
  height: auto;
  left: 90px;
  letter-spacing: 1.60px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.index-sp .arrow-VfsMOG {
  top: 32px;
}

.index-sp .link-tiktok-OGh3KF {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 90px;
  width: 320px;
}

.index-sp .base-krbEN5 {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.index-sp .icon-krbEN5 {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.index-sp .icon-FhxskF {
  height: 25px;
  left: 4px;
  object-fit: cover;
  top: 3px;
  width: 22px;
}

.index-sp .tik-tok-krbEN5 {
  background-color: transparent;
  height: auto;
  left: 90px;
  letter-spacing: 1.60px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.index-sp .arrow-krbEN5 {
  top: 31px;
}

.index-sp .link-instagram-OGh3KF {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 180px;
  width: 320px;
}

.index-sp .base-Nu0r7X {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.index-sp .icon-Nu0r7X {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.index-sp .icon-a4rzBG {
  height: 25px;
  left: 3px;
  object-fit: cover;
  top: 2px;
  width: 25px;
}

.index-sp .instgram-Nu0r7X {
  background-color: transparent;
  height: auto;
  left: 90px;
  letter-spacing: 1.60px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.index-sp .arrow-Nu0r7X {
  top: 31px;
}

.index-sp .link-x-OGh3KF {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 270px;
  width: 320px;
}

.index-sp .base-9nkuqF {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.index-sp .icon-9nkuqF {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.index-sp .icon-oKoC94 {
  height: 25px;
  left: 3px;
  object-fit: cover;
  top: 3px;
  width: 24px;
}

.index-sp .x-ex-twitter-9nkuqF {
  background-color: transparent;
  height: auto;
  left: 91px;
  letter-spacing: 1.10px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.index-sp .span0-U9suHc {
  letter-spacing: 1.60px;
}

.index-sp .span1-U9suHc {
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-xxxs);
  font-style: italic;
  font-weight: 400;
}

.index-sp .arrow-9nkuqF {
  top: 31px;
}

.index-sp .relative-id_footer_-e92lAv {
  background-color: transparent;
  height: 260px;
  left: 1px;
  position: absolute;
  top: 5260px;
  width: 745px;
}

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

.index-sp .anim-blur-in-order-xXZCnG {
  background-color: transparent;
  height: 73px;
  left: 212px;
  position: absolute;
  top: 159px;
  width: 235px;
}

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

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

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

.index-sp .alchemist-labo-all-rights-reserved-FB9gDt {
  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;
}

.index-sp .anim-blur-in {
  background-color: transparent;
  left: 0px;
  position: absolute;
  width: 745px;
}

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

.index-sp .anim-fade-in-left-order {
  background-color: transparent;
  left: 0px;
  top: 0px;
}

.index-sp .anim-fade-in-right {
  background-color: transparent;
  height: 1px;
  position: absolute;
  width: 48px;
}

.index-sp .anim-wipe-in {
  background-color: transparent;
  height: 1px;
  left: 22px;
  position: absolute;
  top: 15px;
  width: 48px;
}

.index-sp .area {
  background-color: var(--black);
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .arrow {
  background-color: transparent;
  height: 9px;
  left: 240px;
  object-fit: cover;
  position: absolute;
  width: 51px;
}

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

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

.index-sp .group {
  background-color: transparent;
  height: 19px;
  left: 0px;
  position: absolute;
}

.index-sp .h1-txt {
  background-color: transparent;
  left: 212px;
  position: absolute;
  width: 320px;
}

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

.index-sp .read-more {
  background-color: transparent;
  height: auto;
  left: 103px;
  letter-spacing: 3.20px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 18px;
  white-space: nowrap;
  width: auto;
}

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