/* screen - termsofsale-all-breakpoints */

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

.termsofsale-all-breakpoints .pc-wrap-J6qgqK {
  background-color: transparent;
  height: 2400px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale-all-breakpoints .relative-firstview-id_mv_-AubVGp {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale-all-breakpoints .anim-fade-in-0dCa9M {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale-all-breakpoints .area-itcwgj {
  background-color: var(--black);
  height: 400px;
  position: relative;
  width: 1920px;
}

.termsofsale-all-breakpoints .h1-txt-0dCa9M {
  height: 72px;
  left: 405px;
  top: 245px;
  width: 431px;
}

.termsofsale-all-breakpoints .anim-blur-light-in-zqp9uw {
  background-color: transparent;
  height: 72px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 433px;
}

.termsofsale-all-breakpoints .title-iOQiC2 {
  height: auto;
  letter-spacing: 6.00px;
  line-height: 80px;
  position: absolute;
  text-align: left;
  top: -4px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-all-breakpoints .relative-id_contents_-AubVGp {
  background-color: transparent;
  height: 2000px;
  left: 0px;
  position: absolute;
  top: 400px;
  width: 1920px;
}

.termsofsale-all-breakpoints .area-nzB7xg {
  background-color: var(--black);
  height: 2000px;
  opacity: 0.01;
  position: absolute;
  width: 1920px;
}

.termsofsale-all-breakpoints .bg-nzB7xg {
  background-color: var(--black);
  height: 2000px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale-all-breakpoints .anim-fade-in-right-order-nzB7xg {
  background-color: transparent;
  height: 1124px;
  left: 405px;
  position: absolute;
  top: 14px;
  width: 1110px;
}

.termsofsale-all-breakpoints .h1-txt-DmQbcX {
  height: 46px;
  left: 0px;
  top: 0px;
  width: 1110px;
}

.termsofsale-all-breakpoints .title-fqR5FZ {
  height: 46px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.termsofsale-all-breakpoints .text_label-QSKF8g {
  letter-spacing: 4.00px;
  line-height: 30px;
  top: -0px;
}

.termsofsale-all-breakpoints .line-QSKF8g {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 45px;
  width: 1110px;
}

.termsofsale-all-breakpoints .x5-5-160-1505-akimura-DmQbcX {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 1078px;
}

.termsofsale-all-breakpoints .span0-P46lGw {
}

.termsofsale-all-breakpoints .span1-P46lGw {
}

.termsofsale-all-breakpoints .span2-P46lGw {
}

.termsofsale-all-breakpoints .span3-P46lGw {
}

.termsofsale-all-breakpoints .span4-P46lGw {
}

.termsofsale-all-breakpoints .span5-P46lGw {
}

.termsofsale-all-breakpoints .span6-P46lGw {
}

.termsofsale-all-breakpoints .span7-P46lGw {
}

.termsofsale-all-breakpoints .span8-P46lGw {
}

.termsofsale-all-breakpoints .span9-P46lGw {
}

.termsofsale-all-breakpoints .span10-P46lGw {
}

.termsofsale-all-breakpoints .span11-P46lGw {
}

.termsofsale-all-breakpoints .span12-P46lGw {
}

.termsofsale-all-breakpoints .span13-P46lGw {
}

.termsofsale-all-breakpoints .span14-P46lGw {
}

.termsofsale-all-breakpoints .span15-P46lGw {
}

.termsofsale-all-breakpoints .span16-P46lGw {
}

.termsofsale-all-breakpoints .span17-P46lGw {
}

.termsofsale-all-breakpoints .span18-P46lGw {
}

.termsofsale-all-breakpoints .span19-P46lGw {
}

.termsofsale-all-breakpoints .span20-P46lGw {
}

.termsofsale-all-breakpoints .span21-P46lGw {
}

.termsofsale-all-breakpoints .relative-id_footer_-AubVGp {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: absolute;
  top: 2000px;
  width: 1920px;
}

.termsofsale-all-breakpoints .area-I2Tp1g {
  background-color: var(--black);
  height: 400px;
  position: absolute;
  width: 1920px;
}

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

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

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

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

.termsofsale-all-breakpoints .link-coachoffx-8wFQt6 {
  width: 83px;
}

.termsofsale-all-breakpoints .text_label-YT4Tvg {
  letter-spacing: 1.50px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-school-8wFQt6 {
  left: 96px;
  width: 100px;
}

.termsofsale-all-breakpoints .text_label-6utqDo {
  letter-spacing: 1.50px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-plan-8wFQt6 {
  left: 209px;
  width: 50px;
}

.termsofsale-all-breakpoints .text_label-FyinF1 {
  letter-spacing: 1.50px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-faq-8wFQt6 {
  left: 272px;
  width: 100px;
}

.termsofsale-all-breakpoints .text_label-BRwdqV {
  letter-spacing: 1.50px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-contact-8wFQt6 {
  height: 21px;
  left: 385px;
  width: 100px;
}

.termsofsale-all-breakpoints .text_label-ECaJFW {
  letter-spacing: 1.50px;
  line-height: 21px;
  top: 0px;
}

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

.termsofsale-all-breakpoints .text_label-N3xDz2 {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

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

.termsofsale-all-breakpoints .text_label-sC1hRI {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

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

.termsofsale-all-breakpoints .text_label-2Brrsr {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

.termsofsale-all-breakpoints .p-txt-BryrWt {
  background-color: transparent;
  height: 13px;
  left: 570px;
  position: absolute;
  top: 164px;
  width: 237px;
}

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

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

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

.termsofsale-all-breakpoints .area-jIYkEy {
  background-color: transparent;
  height: 120px;
  object-fit: cover;
  position: absolute;
  width: 1440px;
}

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

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

.termsofsale-all-breakpoints .link-coachoffx-aWlHRc {
  width: 86px;
}

.termsofsale-all-breakpoints .text_label-Spt7bi {
  letter-spacing: 2.25px;
  line-height: 21px;
  top: 0px;
}

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

.termsofsale-all-breakpoints .text_label-7vIAzW {
  letter-spacing: 2.25px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-plan-aWlHRc {
  left: 245px;
  width: 52px;
}

.termsofsale-all-breakpoints .text_label-O6ZP7F {
  letter-spacing: 2.25px;
  line-height: 21px;
  top: 0px;
}

.termsofsale-all-breakpoints .link-faq-aWlHRc {
  left: 325px;
  width: 103px;
}

.termsofsale-all-breakpoints .text_label-HBjUS1 {
  letter-spacing: 2.25px;
  line-height: 21px;
  top: 0px;
}

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

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

.termsofsale-all-breakpoints .contact-xxbwtT {
  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;
}

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

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

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

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

.termsofsale-all-breakpoints .area {
  left: 0px;
  top: 0px;
}

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

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

.termsofsale-all-breakpoints .text_label {
  background-color: transparent;
  height: auto;
  left: 0px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.termsofsale-all-breakpoints .title {
  background-color: transparent;
  left: 0px;
}
/* screen - termsofsale-sp */

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

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

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

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

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

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

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

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

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

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

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

.termsofsale-sp .text_label-v554Ry {
  letter-spacing: 2.40px;
  line-height: 21px;
  top: 2px;
}

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

.termsofsale-sp .text_label-5wfbTf {
  letter-spacing: 2.40px;
  line-height: 21px;
  top: 2px;
}

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

.termsofsale-sp .text_label-MvY1gT {
  letter-spacing: 2.40px;
  line-height: 21px;
  top: 2px;
}

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

.termsofsale-sp .text_label-RRTUJC {
  letter-spacing: 2.40px;
  line-height: 21px;
  top: 2px;
}

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

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

.termsofsale-sp .contact-q5ibri {
  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;
}

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

.termsofsale-sp .text_label-WGrJrx {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

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

.termsofsale-sp .text_label-xn5jim {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

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

.termsofsale-sp .text_label-dGHDxc {
  letter-spacing: 1.30px;
  line-height: 21px;
  top: -1px;
}

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

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

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

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

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

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

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

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

.termsofsale-sp .sp-wrap-xQ7GKF {
  background-color: transparent;
  height: 2020px;
  left: -185px;
  position: absolute;
  top: 0px;
  width: 746px;
}

.termsofsale-sp .relative-firstview-id_mv_-8Mmr83 {
  background-color: transparent;
  height: 260px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.termsofsale-sp .anim-fade-in-4PaRT0 {
  background-color: transparent;
  height: 260px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.termsofsale-sp .area-kolrXH {
  height: 260px;
  position: relative;
}

.termsofsale-sp .h1-txt-4PaRT0 {
  height: 43px;
  left: 213px;
  top: 148px;
  width: 259px;
}

.termsofsale-sp .anim-blur-light-in-nEy2YW {
  background-color: transparent;
  height: 43px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 261px;
}

.termsofsale-sp .title-K1ZqIb {
  height: auto;
  letter-spacing: 3.60px;
  line-height: 40px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .relative-id_contents_-8Mmr83 {
  background-color: transparent;
  height: 1500px;
  left: 0px;
  position: absolute;
  top: 260px;
  width: 745px;
}

.termsofsale-sp .area-pvOOjg {
  height: 1500px;
  opacity: 0.01;
  position: absolute;
}

.termsofsale-sp .bg-pvOOjg {
  background-color: var(--black);
  height: 1500px;
  width: 745px;
}

.termsofsale-sp .anim-fade-in-right-order-pvOOjg {
  background-color: transparent;
  height: 1336px;
  left: 213px;
  position: absolute;
  top: 16px;
  width: 322px;
}

.termsofsale-sp .h1-txt-gHQhlZ {
  height: 44px;
  left: 0px;
  top: 0px;
  width: 320px;
}

.termsofsale-sp .title-diTISJ {
  height: 44px;
  position: relative;
  top: 0px;
  width: 320px;
}

.termsofsale-sp .text_label-JzJRZ6 {
  letter-spacing: 3.60px;
  line-height: 30px;
  top: -2px;
}

.termsofsale-sp .line-JzJRZ6 {
  background-color: transparent;
  height: 1px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 43px;
  width: 320px;
}

.termsofsale-sp .x5-5-160-1505-akimura-gHQhlZ {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-weight: 400;
  height: 1260px;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 71px;
  width: 322px;
}

.termsofsale-sp .span0-A5xTpw {
}

.termsofsale-sp .span1-A5xTpw {
}

.termsofsale-sp .span2-A5xTpw {
}

.termsofsale-sp .span3-A5xTpw {
}

.termsofsale-sp .span4-A5xTpw {
}

.termsofsale-sp .span5-A5xTpw {
}

.termsofsale-sp .span6-A5xTpw {
}

.termsofsale-sp .span7-A5xTpw {
}

.termsofsale-sp .span8-A5xTpw {
}

.termsofsale-sp .span9-A5xTpw {
}

.termsofsale-sp .span10-A5xTpw {
}

.termsofsale-sp .span11-A5xTpw {
}

.termsofsale-sp .span12-A5xTpw {
}

.termsofsale-sp .span13-A5xTpw {
}

.termsofsale-sp .span14-A5xTpw {
}

.termsofsale-sp .span15-A5xTpw {
}

.termsofsale-sp .span16-A5xTpw {
}

.termsofsale-sp .span17-A5xTpw {
}

.termsofsale-sp .span18-A5xTpw {
}

.termsofsale-sp .span19-A5xTpw {
}

.termsofsale-sp .span20-A5xTpw {
}

.termsofsale-sp .span21-A5xTpw {
}

.termsofsale-sp .relative-id_footer_-8Mmr83 {
  background-color: transparent;
  height: 260px;
  left: 1px;
  position: absolute;
  top: 1760px;
  width: 745px;
}

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

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

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

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

.termsofsale-sp .p-txt-aVVAAw {
  background-color: transparent;
  height: 17.81%;
  left: 0px;
  position: absolute;
  top: 82.19%;
  width: 100%;
}

.termsofsale-sp .alchemist-labo-all-rights-reserved-5AuhJk {
  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;
}

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

.termsofsale-sp .area {
  background-color: var(--black);
  left: 0px;
  top: 0px;
  width: 745px;
}

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

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

.termsofsale-sp .text_label {
  background-color: transparent;
  height: auto;
  left: 0px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .title {
  background-color: transparent;
  left: 0px;
}
@media screen and (max-width: 1919px) {
  .screen.termsofsale-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.termsofsale-sp { 
    display: none;
   }
}