/* screen - coachoffx */

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

.coachoffx .pc-wrap-GoRfwW {
  background-color: transparent;
  height: 6070px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

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

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

.coachoffx .p-txt-wmHGho {
  height: 330px;
  left: 880px;
  top: 240px;
  width: 644px;
}

.coachoffx .anim-fade-in-left-order-Yv6iuk {
  background-color: transparent;
  height: 330px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 646px;
}

.coachoffx .anim-blur-light-in-geXPiS {
  height: 96px;
  left: 2px;
  top: 0px;
  width: 562px;
}

.coachoffx .title-v9CRvY {
  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;
}

.coachoffx .text_label-geXPiS {
  left: 32px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 26px;
}

.coachoffx .x6-geXPiS {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 4.50px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 123px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .x6fxfx261000800-geXPiS {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.70px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 227px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .relative-id_profile_-FzHiYh {
  background-color: transparent;
  height: 1500px;
  left: 0px;
  position: absolute;
  top: 810px;
  width: 1920px;
}

.coachoffx .area-hnMhEx {
  background-color: var(--black);
  height: 1500px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.coachoffx .bg-hnMhEx {
  background-color: var(--black);
  height: 1500px;
}

.coachoffx .p-txt-hnMhEx {
  height: 1046px;
  left: 405px;
  top: 125px;
  width: 1121px;
}

.coachoffx .anim-fade-in-left-order-qizl1K {
  background-color: transparent;
  height: 1046px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1123px;
}

.coachoffx .anim-blur-in-JoQn45 {
  background-color: transparent;
  height: 470px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .coach-profile-pic-main-22x-oxrgkI {
  background-color: transparent;
  height: 470px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .anim-blur-light-in-JoQn45 {
  height: 176px;
  left: 4px;
  top: 353px;
  width: 435px;
}

.coachoffx .takanori-akimura-LfPFBT {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 4.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 48px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .text_label-JoQn45 {
  left: 30px;
  letter-spacing: 3.00px;
  line-height: 50px;
  text-align: left;
  top: 425px;
}

.coachoffx .text_label-LX0Yix {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  left: 28px;
  letter-spacing: 1.90px;
  line-height: 45px;
  text-align: left;
  top: 384px;
}

.coachoffx .x136212fx16fx3034517000-JoQn45 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-s);
  font-weight: 500;
  height: auto;
  left: 475px;
  letter-spacing: 0.00px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: -5px;
  width: 648px;
}

.coachoffx .span0-Z0TE3I {
}

.coachoffx .span1-Z0TE3I {
  font-style: normal;
  font-weight: 700;
}

.coachoffx .span2-Z0TE3I {
}

.coachoffx .span3-Z0TE3I {
  font-style: normal;
  font-weight: 700;
}

.coachoffx .span4-Z0TE3I {
}

.coachoffx .anim-blur-in-order-hnMhEx {
  height: 200px;
  left: 405px;
  top: 1270px;
  width: 1110px;
}

.coachoffx .coach-profile-pic-12x-Yyri8W {
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .coach-profile-pic-22x-Yyri8W {
  background-color: transparent;
  height: 200px;
  left: 380px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .coach-profile-pic-32x-Yyri8W {
  background-color: transparent;
  height: 200px;
  left: 760px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .relative-id_message_-FzHiYh {
  background-color: transparent;
  height: 1880px;
  left: 0px;
  position: absolute;
  top: 2310px;
  width: 1920px;
}

.coachoffx .area-1MaTxY {
  background-color: var(--black);
  height: 1880px;
  top: 0px;
  width: 1920px;
}

.coachoffx .coach-message-bg2x-1MaTxY {
  background-color: transparent;
  height: 1740px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 140px;
  width: 1920px;
}

.coachoffx .anim-blur-in-order-1MaTxY {
  height: 1167px;
  left: 595px;
  top: 83px;
  width: 730px;
}

.coachoffx .anim-blur-light-in-CAr9pJ {
  height: 96px;
  left: 159px;
  top: 0px;
  width: 418px;
}

.coachoffx .message-a4ryrd {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: center;
  top: 8px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .h1-txt-CAr9pJ {
  height: 27px;
  left: 314px;
  top: 34px;
  width: 104px;
}

.coachoffx .text_label-1tj4s3 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 1.90px;
  line-height: 45px;
  text-align: center;
  top: -9px;
}

.coachoffx .h2-txt-CAr9pJ {
  background-color: transparent;
  height: 46px;
  left: 0px;
  position: absolute;
  top: 137px;
  width: 723px;
}

.coachoffx .image-gQcs3I {
  background-color: transparent;
  height: 46px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 724px;
}

.coachoffx .p-txt-CAr9pJ {
  height: 946px;
  left: 0px;
  top: 221px;
  width: 732px;
}

.coachoffx .fxsns-you-tubefx-hlKulA {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.45px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: -5px;
  width: 732px;
}

.coachoffx .inc-youtube-1MaTxY {
  background-color: transparent;
  height: 411px;
  left: 595px;
  position: absolute;
  top: 1322px;
  width: 730px;
}

.coachoffx .coach-message-img-12x-OQaF2H {
  background-color: transparent;
  height: 411px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 730px;
}

.coachoffx .relative-id_achievements_-FzHiYh {
  background-color: transparent;
  height: 590px;
  left: 0px;
  position: absolute;
  top: 4140px;
  width: 1920px;
}

.coachoffx .area-kHVAii {
  background-color: var(--black);
  height: 540px;
  opacity: 0.01;
  top: 50px;
  width: 1920px;
}

.coachoffx .coach-achievements-bg2x-kHVAii {
  background-color: transparent;
  height: 540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 50px;
  width: 1920px;
}

.coachoffx .h1-txt-kHVAii {
  height: 233px;
  left: 405px;
  top: 193px;
  width: 378px;
}

.coachoffx .anim-fade-in-left-order-vuJqLh {
  background-color: transparent;
  height: 233px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 378px;
}

.coachoffx .anim-blur-light-in-tE4mzY {
  height: 176px;
  left: 4px;
  top: 0px;
  width: 376px;
}

.coachoffx .achievements-GzsfN8 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 8.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: 48px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .text_label-tE4mzY {
  left: 30px;
  letter-spacing: 1.60px;
  line-height: 45px;
  text-align: left;
  top: 32px;
}

.coachoffx .text_label-Fo9NFJ {
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 50px;
  text-align: left;
  top: 186px;
}

.coachoffx .anim-blur-in-order-kHVAii {
  height: 350px;
  left: 975px;
  top: 170px;
  width: 540px;
}

.coachoffx .coach-achievements-img-12x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 170px;
}

.coachoffx .coach-achievements-img-22x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 185px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 170px;
}

.coachoffx .coach-achievements-img-32x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 370px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 170px;
}

.coachoffx .coach-achievements-img-42x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 180px;
  width: 170px;
}

.coachoffx .coach-achievements-img-52x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 185px;
  object-fit: cover;
  position: absolute;
  top: 180px;
  width: 170px;
}

.coachoffx .coach-achievements-img-62x-Pfx9kx {
  background-color: transparent;
  height: 170px;
  left: 370px;
  object-fit: cover;
  position: absolute;
  top: 180px;
  width: 170px;
}

.coachoffx .link-aboutschool-kHVAii {
  top: 0px;
}

.coachoffx .text_label-ileQau {
  left: 413px;
  letter-spacing: 4.80px;
  line-height: 46px;
  text-align: center;
  top: 23px;
}

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

.coachoffx .relative-id_footerue_-FzHiYh {
  background-color: transparent;
  height: 940px;
  left: 0px;
  position: absolute;
  top: 4730px;
  width: 1920px;
}

.coachoffx .area-XWFrUq {
  background-color: var(--black);
  height: 940px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

.coachoffx .coach-footer-ue-bg2x-XWFrUq {
  background-color: transparent;
  height: 940px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.coachoffx .bg-XWFrUq {
  background-color: var(--blue-stone);
  height: 470px;
  opacity: 0.8;
}

.coachoffx .anim-fade-in-left-order-XWFrUq {
  background-color: transparent;
  height: 302px;
  left: 395px;
  position: absolute;
  top: 74px;
  width: 1055px;
}

.coachoffx .text_label-W3lDU6 {
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 45px;
  text-align: left;
  top: -8px;
}

.coachoffx .x01-W3lDU6 {
  background-color: transparent;
  height: 236px;
  left: 10px;
  position: absolute;
  top: 66px;
  width: 461px;
}

.coachoffx .coach-book-12x-xxpgxY {
  background-color: transparent;
  height: 236px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.coachoffx .fx1-xxpgxY {
  background-color: transparent;
  height: 59px;
  left: 190px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 272px;
}

.coachoffx .x-xxpgxY {
  top: 75px;
  width: 124px;
}

.coachoffx .link-okutorefx-xxpgxY {
  background-color: transparent;
  height: 50px;
  left: 190px;
  position: absolute;
  top: 120px;
  width: 160px;
}

.coachoffx .x02-W3lDU6 {
  background-color: transparent;
  height: 236px;
  left: 581px;
  position: absolute;
  top: 66px;
  width: 474px;
}

.coachoffx .coach-book-22x-WFw0Tl {
  background-color: transparent;
  height: 236px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 160px;
}

.coachoffx .x6fx-WFw0Tl {
  background-color: transparent;
  height: 89px;
  left: 190px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 284px;
}

.coachoffx .x-WFw0Tl {
  top: 105px;
  width: 247px;
}

.coachoffx .link-fxkaseidemita-WFw0Tl {
  background-color: transparent;
  height: 50px;
  left: 190px;
  position: absolute;
  top: 150px;
  width: 160px;
}

.coachoffx .anim-fade-in-left-order-UvvOTD {
  background-color: transparent;
  height: 210px;
  left: 405px;
  position: absolute;
  top: 570px;
  width: 1110px;
}

.coachoffx .link-fxyoutube-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .base-ABwCPV {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-ABwCPV {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-HIQuss {
  height: 30px;
  left: 0px;
  object-fit: cover;
  top: 5px;
  width: 40px;
}

.coachoffx .fx-you-tube-ABwCPV {
  background-color: transparent;
  height: auto;
  left: 100px;
  letter-spacing: 1.62px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .arrow-ABwCPV {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .link-youtube-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 380px;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .base-Io7YnT {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-Io7YnT {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-kxhd9y {
  height: 30px;
  left: 0px;
  object-fit: cover;
  top: 5px;
  width: 40px;
}

.coachoffx .you-tube-Io7YnT {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 16.2px;
  font-weight: 600;
  height: auto;
  left: 100px;
  letter-spacing: 1.62px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .span0-mxGRcK {
  font-style: normal;
  font-weight: 700;
}

.coachoffx .span1-mxGRcK {
}

.coachoffx .arrow-Io7YnT {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .link-tiktok-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 760px;
  position: absolute;
  top: 0px;
  width: 350px;
}

.coachoffx .base-6mKlqz {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-6mKlqz {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-5Rq2Js {
  height: 33px;
  left: 5px;
  object-fit: cover;
  top: 3px;
  width: 29px;
}

.coachoffx .tik-tok-6mKlqz {
  background-color: transparent;
  height: auto;
  left: 100px;
  letter-spacing: 1.62px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .arrow-6mKlqz {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .link-instagram-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 0px;
  position: absolute;
  top: 120px;
  width: 350px;
}

.coachoffx .base-kTb7Qm {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-kTb7Qm {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-TSP6cf {
  height: 33px;
  left: 3px;
  object-fit: cover;
  top: 3px;
  width: 33px;
}

.coachoffx .instagram-kTb7Qm {
  background-color: transparent;
  height: auto;
  left: 100px;
  letter-spacing: 1.62px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .arrow-kTb7Qm {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .link-x-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 380px;
  position: absolute;
  top: 120px;
  width: 350px;
}

.coachoffx .base-zPqD98 {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-zPqD98 {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-u5yrFK {
  height: 33px;
  left: 4px;
  object-fit: cover;
  top: 3px;
  width: 33px;
}

.coachoffx .x-ex-twitter-zPqD98 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: 16.2px;
  font-weight: 600;
  height: auto;
  left: 100px;
  letter-spacing: 1.12px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 16px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .span0-5dEsML {
  letter-spacing: 1.62px;
}

.coachoffx .span1-5dEsML {
  font-size: 11.2px;
  font-style: italic;
}

.coachoffx .arrow-zPqD98 {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .link-line-9sO2R8 {
  background-color: transparent;
  height: 90px;
  left: 760px;
  position: absolute;
  top: 120px;
  width: 350px;
}

.coachoffx .base-CRoXlK {
  height: 90px;
  opacity: 0.9;
  width: 350px;
}

.coachoffx .icon-CRoXlK {
  height: 40px;
  left: 40px;
  top: 25px;
  width: 40px;
}

.coachoffx .icon-OOxANA {
  height: 38px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 40px;
}

.coachoffx .official-line-CRoXlK {
  background-color: transparent;
  height: auto;
  left: 100px;
  letter-spacing: 1.62px;
  line-height: 58.4px;
  position: absolute;
  text-align: left;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

.coachoffx .arrow-CRoXlK {
  height: 11px;
  left: 258px;
  top: 38px;
  width: 53px;
}

.coachoffx .relative-id_footer_-FzHiYh {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 5670px;
  width: 1920px;
}

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

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

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

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

.coachoffx .links-odbBs1 {
  left: 570px;
  top: 0px;
  width: 483px;
}

.coachoffx .link-coachoffx-cxgsoD {
  width: 83px;
}

.coachoffx .text_label-4UKU5x {
  left: 0px;
  letter-spacing: 1.50px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.coachoffx .link-school-cxgsoD {
  left: 96px;
  width: 100px;
}

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

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

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

.coachoffx .link-faq-cxgsoD {
  left: 272px;
  width: 100px;
}

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

.coachoffx .link-contact-cxgsoD {
  height: 21px;
  left: 385px;
  width: 100px;
}

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

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

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

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

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

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

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

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

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

.coachoffx .link-aboutschool-FzHiYh {
  top: 5620px;
}

.coachoffx .text_label-nSt7Da {
  left: 413px;
  letter-spacing: 4.80px;
  line-height: 46px;
  text-align: center;
  top: 23px;
}

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

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

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

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

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

.coachoffx .links-PiI6Mz {
  left: 0px;
  top: 19px;
  width: 426px;
}

.coachoffx .link-coachoffx-xPG7vi {
  width: 86px;
}

.coachoffx .text_label-6efxYw {
  left: 0px;
  letter-spacing: 2.25px;
  line-height: 21px;
  text-align: left;
  top: 0px;
}

.coachoffx .link-school-xPG7vi {
  left: 114px;
  width: 103px;
}

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

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

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

.coachoffx .link-faq-xPG7vi {
  left: 325px;
  width: 103px;
}

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

.coachoffx .link-contact-PiI6Mz {
  height: 60px;
  left: 475px;
  width: 200px;
}

.coachoffx .base-zIaqGW {
  height: 60px;
  opacity: 0.8;
  width: 200px;
}

.coachoffx .contact-zIaqGW {
  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;
}

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

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

.coachoffx .fixed-totop-GoRfwW {
  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;
}

.coachoffx .fixed-totop-GoRfwW:hover {
  transform: scale(0.9); 
}

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

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

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

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

.coachoffx .base {
  background-color: var(--black);
  left: 0px;
  position: absolute;
  top: 0px;
}

.coachoffx .bg {
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.coachoffx .buy {
  background-color: transparent;
  height: auto;
  left: 64px;
  letter-spacing: 2.67px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

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

.coachoffx .line {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--white);
  height: 50px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 160px;
}

.coachoffx .link-aboutschool {
  background-color: transparent;
  height: 100px;
  left: 405px;
  position: absolute;
  width: 1110px;
}

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

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

.coachoffx .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
  white-space: nowrap;
  width: auto;
}

.coachoffx .x {
  background-color: transparent;
  height: 20px;
  left: 190px;
  object-fit: cover;
  position: absolute;
}

.coachoffx .x182 {
  background-color: var(--blue-stone);
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1110px;
}
/* screen - coachoffx-sp-all-breakpoints */

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

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

.coachoffx-sp-all-breakpoints .bg-cpY3gi {
  background-color: var(--black);
  height: 60px;
  width: 375px;
}

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

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

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

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

.coachoffx-sp-all-breakpoints .link-home-7z9rX8 {
  height: 30px;
  position: relative;
  width: 114px;
}

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

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

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

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

.coachoffx-sp-all-breakpoints .bg-NvwWUu {
  background-color: var(--black);
  height: 600px;
  opacity: 1.0;
  width: 375px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.coachoffx-sp-all-breakpoints .link-contact-A7cGux {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 370px;
  width: 200px;
}

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

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

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

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

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

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

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

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

.coachoffx-sp-all-breakpoints .sp-wrap-TNoglC {
  background-color: transparent;
  height: 7560px;
  left: -184px;
  position: absolute;
  top: 0px;
  width: 745px;
}

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

.coachoffx-sp-all-breakpoints .area-9FFuC5 {
  height: 740px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-9FFuC5 {
  background-color: transparent;
  height: 780px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .coach-mv-sp2x-xs6LFx {
  background-color: transparent;
  height: 780px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .p-txt-9FFuC5 {
  height: 415px;
  left: 212px;
  top: 304px;
  width: 330px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-left-order-LsBVAe {
  background-color: transparent;
  height: 415px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 332px;
}

.coachoffx-sp-all-breakpoints .anim-blur-light-in-KcYFCb {
  height: 141px;
  left: 3px;
  top: 0px;
  width: 268px;
}

.coachoffx-sp-all-breakpoints .title-4LhaNV {
  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;
}

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

.coachoffx-sp-all-breakpoints .x6-KcYFCb {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 3.60px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 156px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .x6fxfx261000800-KcYFCb {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 251px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .relative-id_profile_-jHR6dh {
  background-color: transparent;
  height: 2300px;
  left: 0px;
  position: absolute;
  top: 780px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .area-x49EQg {
  height: 2300px;
}

.coachoffx-sp-all-breakpoints .bg-x49EQg {
  background-color: var(--black);
  height: 2300px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .p-txt-x49EQg {
  height: 1527px;
  left: 212px;
  top: 40px;
  width: 350px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-left-order-xxJ1dx {
  background-color: transparent;
  height: 1527px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.coachoffx-sp-all-breakpoints .anim-blur-in-yxDLcK {
  background-color: transparent;
  height: 376px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.coachoffx-sp-all-breakpoints .coach-profile-pic-main-22x-0aUlZ6 {
  background-color: transparent;
  height: 376px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.coachoffx-sp-all-breakpoints .anim-blur-light-in-yxDLcK {
  height: 141px;
  left: 3px;
  top: 282px;
  width: 349px;
}

.coachoffx-sp-all-breakpoints .takanori-akimura-trvjHV {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 3.20px;
  line-height: 64px;
  position: absolute;
  text-align: left;
  top: 38px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .text_label-yxDLcK {
  left: 23px;
  letter-spacing: 2.40px;
  line-height: 50px;
  text-align: left;
  top: 336px;
}

.coachoffx-sp-all-breakpoints .text_label-Eoh3kc {
  left: 23px;
  letter-spacing: 1.50px;
  line-height: 40px;
  text-align: left;
  top: 305px;
}

.coachoffx-sp-all-breakpoints .x136212fx16fx3034517000-yxDLcK {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxs);
  font-weight: 500;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 444px;
  width: 322px;
}

.coachoffx-sp-all-breakpoints .span0-GFf6vU {
}

.coachoffx-sp-all-breakpoints .span1-GFf6vU {
}

.coachoffx-sp-all-breakpoints .span2-GFf6vU {
}

.coachoffx-sp-all-breakpoints .span3-GFf6vU {
}

.coachoffx-sp-all-breakpoints .span4-GFf6vU {
}

.coachoffx-sp-all-breakpoints .anim-blur-in-order-x49EQg {
  height: 586px;
  left: 212px;
  top: 1664px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-profile-pic-12x-zQbmXY {
  background-color: transparent;
  height: 182px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-profile-pic-22x-zQbmXY {
  background-color: transparent;
  height: 182px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 202px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-profile-pic-32x-zQbmXY {
  background-color: transparent;
  height: 182px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 404px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .relative-id_message_-jHR6dh {
  background-color: transparent;
  height: 1900px;
  left: 0px;
  position: absolute;
  top: 3080px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .area-46FHYH {
  height: 1900px;
}

.coachoffx-sp-all-breakpoints .coach-message-bg-sp2x-46FHYH {
  background-color: transparent;
  height: 800px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1100px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .anim-blur-in-order-46FHYH {
  height: 1511px;
  left: 207px;
  top: 44px;
  width: 332px;
}

.coachoffx-sp-all-breakpoints .anim-blur-light-in-J1om2r {
  height: 77px;
  left: 0px;
  top: 0px;
  width: 334px;
}

.coachoffx-sp-all-breakpoints .message-XRunIt {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.40px;
  line-height: 64px;
  position: absolute;
  text-align: center;
  top: 6px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .h1-txt-J1om2r {
  height: 19px;
  left: 130px;
  top: 29px;
  width: 72px;
}

.coachoffx-sp-all-breakpoints .text_label-bi4fx0 {
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: center;
  top: -13px;
}

.coachoffx-sp-all-breakpoints .h2-txt-J1om2r {
  background-color: transparent;
  height: 75px;
  left: 5px;
  position: absolute;
  top: 116px;
  width: 312px;
}

.coachoffx-sp-all-breakpoints .image-mRIrbJ {
  background-color: transparent;
  height: 75px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 312px;
}

.coachoffx-sp-all-breakpoints .p-txt-J1om2r {
  height: 1299px;
  left: 5px;
  top: 212px;
  width: 322px;
}

.coachoffx-sp-all-breakpoints .fxsns-you-tubefx-OzxBiN {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.39px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: -4px;
  width: 322px;
}

.coachoffx-sp-all-breakpoints .inc-youtube-46FHYH {
  background-color: transparent;
  height: 180px;
  left: 212px;
  position: absolute;
  top: 1620px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-message-img-12x-rqP9pw {
  background-color: transparent;
  height: 180px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .relative-id_achievements_-jHR6dh {
  background-color: transparent;
  height: 900px;
  left: 0px;
  position: absolute;
  top: 4980px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .area-XvlCao {
  height: 900px;
  opacity: 0.01;
}

.coachoffx-sp-all-breakpoints .coach-achievements-bg-sp2x-XvlCao {
  background-color: transparent;
  height: 900px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .h1-txt-XvlCao {
  height: 186px;
  left: 212px;
  top: 94px;
  width: 302px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-left-order-vKRp8H {
  background-color: transparent;
  height: 186px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 302px;
}

.coachoffx-sp-all-breakpoints .anim-blur-light-in-EkUqnQ {
  height: 141px;
  left: 3px;
  top: 0px;
  width: 301px;
}

.coachoffx-sp-all-breakpoints .achievements-3K2wTI {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 6.40px;
  line-height: 64px;
  position: absolute;
  text-align: left;
  top: 38px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .text_label-EkUqnQ {
  left: 24px;
  letter-spacing: 1.30px;
  line-height: 45px;
  text-align: left;
  top: 21px;
}

.coachoffx-sp-all-breakpoints .text_label-jiNaqx {
  left: 0px;
  letter-spacing: 4.80px;
  line-height: 40px;
  text-align: left;
  top: 148px;
}

.coachoffx-sp-all-breakpoints .anim-blur-in-order-XvlCao {
  height: 485px;
  left: 212px;
  top: 340px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-12x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-22x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 165px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-32x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 165px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-42x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 165px;
  object-fit: cover;
  position: absolute;
  top: 165px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-52x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 330px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .coach-achievements-img-62x-CIrgeq {
  background-color: transparent;
  height: 155px;
  left: 165px;
  object-fit: cover;
  position: absolute;
  top: 330px;
  width: 155px;
}

.coachoffx-sp-all-breakpoints .link-aboutschool-jHR6dh {
  top: 4940px;
}

.coachoffx-sp-all-breakpoints .text_label-LuMvdd {
  left: 30px;
  letter-spacing: 3.20px;
  line-height: 46px;
  text-align: center;
  top: 17px;
}

.coachoffx-sp-all-breakpoints .arrow-LuMvdd {
  height: 9px;
  left: 240px;
  top: 36px;
  width: 51px;
}

.coachoffx-sp-all-breakpoints .relative-id_footerue_-jHR6dh {
  background-color: transparent;
  height: 1420px;
  left: 0px;
  position: absolute;
  top: 5880px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .area-gAylUD {
  height: 1420px;
  opacity: 0.01;
}

.coachoffx-sp-all-breakpoints .bg-gAylUD {
  background-color: var(--blue-stone);
  height: 740px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-left-order-gAylUD {
  background-color: transparent;
  height: 606px;
  left: 202px;
  position: absolute;
  top: 54px;
  width: 330px;
}

.coachoffx-sp-all-breakpoints .text_label-J1PtcM {
  left: 0px;
  letter-spacing: 1.80px;
  line-height: 44px;
  text-align: left;
  top: -9px;
}

.coachoffx-sp-all-breakpoints .x01-J1PtcM {
  background-color: transparent;
  height: 253px;
  left: 10px;
  position: absolute;
  top: 63px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-book-12x-WGxuLI {
  background-color: transparent;
  height: 177px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 120px;
}

.coachoffx-sp-all-breakpoints .fx1-WGxuLI {
  background-color: transparent;
  height: 76px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 133px;
}

.coachoffx-sp-all-breakpoints .x-WGxuLI {
  height: 19px;
  top: 90px;
  width: 115px;
}

.coachoffx-sp-all-breakpoints .link-okutorefx-WGxuLI {
  background-color: transparent;
  height: 50px;
  left: 0px;
  position: absolute;
  top: 203px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .x02-J1PtcM {
  background-color: transparent;
  height: 253px;
  left: 10px;
  position: absolute;
  top: 353px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-book-22x-64FXOd {
  background-color: transparent;
  height: 177px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 3px;
  width: 120px;
}

.coachoffx-sp-all-breakpoints .x6fx-64FXOd {
  background-color: transparent;
  height: 102px;
  left: 140px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 168px;
}

.coachoffx-sp-all-breakpoints .x-64FXOd {
  height: 42px;
  top: 120px;
  width: 124px;
}

.coachoffx-sp-all-breakpoints .link-fxkaseidemita-64FXOd {
  background-color: transparent;
  height: 50px;
  left: 0px;
  position: absolute;
  top: 203px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .coach-footer-ue-bg-sp2x-gAylUD {
  background-color: transparent;
  height: 680px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 740px;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .anim-fade-in-left-order-thc0FI {
  background-color: transparent;
  height: 520px;
  left: 213px;
  position: absolute;
  top: 800px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .link-fxyoutube-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-uDoExS {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-uDoExS {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-ovRyxR {
  height: 22px;
  left: 0px;
  object-fit: cover;
  top: 4px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .fx-you-tube-uDoExS {
  background-color: transparent;
  height: auto;
  left: 92px;
  letter-spacing: 1.60px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .arrow-uDoExS {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

.coachoffx-sp-all-breakpoints .link-youtube-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 90px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-25pVLL {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-25pVLL {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-5j7x9z {
  height: 22px;
  left: 0px;
  object-fit: cover;
  top: 4px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .you-tube-25pVLL {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: auto;
  left: 92px;
  letter-spacing: 1.60px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .span0-KfxqoA {
}

.coachoffx-sp-all-breakpoints .span1-KfxqoA {
}

.coachoffx-sp-all-breakpoints .arrow-25pVLL {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

.coachoffx-sp-all-breakpoints .link-tiktok-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 180px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-kjfjsb {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-kjfjsb {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-VoY1qv {
  height: 25px;
  left: 4px;
  object-fit: cover;
  top: 2px;
  width: 22px;
}

.coachoffx-sp-all-breakpoints .tik-tok-kjfjsb {
  background-color: transparent;
  height: auto;
  left: 92px;
  letter-spacing: 1.60px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .arrow-kjfjsb {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

.coachoffx-sp-all-breakpoints .link-instagram-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 270px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-TrKFPQ {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-TrKFPQ {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-kZxtc3 {
  height: 25px;
  left: 2px;
  object-fit: cover;
  top: 2px;
  width: 25px;
}

.coachoffx-sp-all-breakpoints .instagram-TrKFPQ {
  background-color: transparent;
  height: auto;
  left: 92px;
  letter-spacing: 1.60px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .arrow-TrKFPQ {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

.coachoffx-sp-all-breakpoints .link-x-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 360px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-Jp1Gkl {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-Jp1Gkl {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-0ZtFja {
  height: 25px;
  left: 3px;
  object-fit: cover;
  top: 2px;
  width: 24px;
}

.coachoffx-sp-all-breakpoints .x-ex-twitter-Jp1Gkl {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-urbanist);
  font-size: var(--font-size-m);
  font-weight: 600;
  height: auto;
  left: 92px;
  letter-spacing: 1.30px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .span0-NP9894 {
  letter-spacing: 1.60px;
}

.coachoffx-sp-all-breakpoints .span1-NP9894 {
  font-size: var(--font-size-xxs);
  font-style: italic;
}

.coachoffx-sp-all-breakpoints .arrow-Jp1Gkl {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

.coachoffx-sp-all-breakpoints .link-line-qfHVgx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 450px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .base-6MR7x0 {
  background-color: var(--black);
  height: 70px;
  opacity: 0.9;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .icon-6MR7x0 {
  height: 30px;
  left: 30px;
  top: 20px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .icon-xiNBEP {
  height: 29px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 30px;
}

.coachoffx-sp-all-breakpoints .official-line-6MR7x0 {
  background-color: transparent;
  height: auto;
  left: 92px;
  letter-spacing: 1.60px;
  line-height: 47px;
  position: absolute;
  text-align: left;
  top: 12px;
  white-space: nowrap;
  width: auto;
}

.coachoffx-sp-all-breakpoints .arrow-6MR7x0 {
  height: 10px;
  left: 243px;
  top: 30px;
  width: 49px;
}

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

.coachoffx-sp-all-breakpoints .bg-XYsE8t {
  background-color: transparent;
  height: 260px;
  object-fit: cover;
  width: 745px;
}

.coachoffx-sp-all-breakpoints .anim-blur-in-order-XYsE8t {
  height: 73px;
  left: 212px;
  top: 159px;
  width: 235px;
}

.coachoffx-sp-all-breakpoints .link-home-3ZHuvn {
  height: 54.79%;
  position: absolute;
  width: 64.68%;
}

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

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

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

.coachoffx-sp-all-breakpoints .link-aboutschool-za9rw4 {
  top: 7260px;
}

.coachoffx-sp-all-breakpoints .text_label-m93XE3 {
  left: 30px;
  letter-spacing: 3.20px;
  line-height: 46px;
  text-align: center;
  top: 17px;
}

.coachoffx-sp-all-breakpoints .arrow-m93XE3 {
  height: 9px;
  left: 240px;
  top: 36px;
  width: 51px;
}

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

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

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

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

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

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

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

.coachoffx-sp-all-breakpoints .buy {
  background-color: transparent;
  height: auto;
  left: 145px;
  letter-spacing: 2.67px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 15px;
  white-space: nowrap;
  width: auto;
}

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

.coachoffx-sp-all-breakpoints .line {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--white);
  height: 50px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.coachoffx-sp-all-breakpoints .link-aboutschool {
  background-color: transparent;
  height: 80px;
  left: 211px;
  position: absolute;
  width: 320px;
}

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

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

.coachoffx-sp-all-breakpoints .x {
  background-color: transparent;
  left: 140px;
  object-fit: cover;
  position: absolute;
}

.coachoffx-sp-all-breakpoints .x182 {
  background-color: var(--blue-stone);
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 320px;
}
@media screen and (max-width: 1919px) {
  .screen.coachoffx { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.coachoffx-sp-all-breakpoints { 
    display: none;
   }
}