/* screen - termsofsale */

.termsofsale {
  background-color: var(--white);
  margin: 0px;
  min-height: 2670px;
  min-width: 1920px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.termsofsale .pc-wrap-xldGy8 {
  background-color: transparent;
  height: 2670px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale .section-id_mv_firstview-DpWTxI {
  background-color: transparent;
  height: 530px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale .area-YwuALC {
  background-color: var(--white);
  height: 530px;
  left: 0px;
  width: 1920px;
}

.termsofsale .mv-YwuALC {
  background-color: transparent;
  height: 530px;
  left: calc(50.00% - 960px);
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale .lowerpage-header-bg-pc-1-SRAx6A {
  aspect-ratio: 3.622642;
  background-color: transparent;
  height: 530px;
  left: calc(50.00% - 960px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale .h1-txt-SRAx6A {
  background-color: transparent;
  height: 158px;
  left: 777px;
  position: absolute;
  top: 204px;
  width: 367px;
}

.termsofsale .anim-mask-fade-in-right-0bjV40 {
  background-color: transparent;
  height: 75px;
  left: calc(50.00% - 184px);
  position: absolute;
  top: 83px;
  width: 371px;
}

.termsofsale .text_label-EzkLEw {
  left: calc(50.00% - 186px);
  letter-spacing: 2.80px;
  line-height: 30px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .terms-of-sale-EzkLEw {
  background-color: transparent;
  height: auto;
  left: calc(50.00% - 80px);
  letter-spacing: 2.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 45px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .anim-blur-light-in-0bjV40 {
  background-color: transparent;
  height: 60px;
  left: calc(50.00% - 26px);
  position: absolute;
  top: 0px;
  width: 50px;
}

.termsofsale .lowerpage-header-img-1-pc-1-2zF9fi {
  aspect-ratio: 0.840336;
  background-color: transparent;
  height: 60px;
  left: calc(50.00% - 25px);
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 50px;
}
.termsofsale .logo-100vw-YwuALC {
  height: 55px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale .area-displaynone-s5UG5z {
  height: 55px;
  width: 1920px;
}

.termsofsale .seo-logo-left30-s5UG5z {
  height: 54.54%;
  left: 30px;
  top: 45.45%;
  width: 11.77%;
}

.termsofsale .link-home-U8gxdh {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 226px;
}

.termsofsale .logo-header-pc-1-1vyQnx {
  height: 30px;
  width: 226px;
}

.termsofsale .right30-top30-s5UG5z {
  background-color: transparent;
  height: 21px;
  left: auto;
  position: absolute;
  top: 30px;
  width: 30px;
  right: 30px;
}

.termsofsale .displaynone-BjxOls {
  height: 20px;
  left: 11px;
  top: 0px;
  width: 9px;
}

.termsofsale .icon-BjxOls {
  aspect-ratio: 1.428571;
  width: 30px;
}

.termsofsale .section-id_content_-DpWTxI {
  background-color: transparent;
  height: 1640px;
  left: 0px;
  position: absolute;
  top: 530px;
  width: 1920px;
}

.termsofsale .area-xG0lYb {
  background-color: var(--white);
  height: 1640px;
  left: 0px;
  width: 1920px;
}

.termsofsale .relative-xG0lYb {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.termsofsale .bg-DVGW6q {
  background-color: var(--white);
  height: 120px;
  position: relative;
  width: 1920px;
}

.termsofsale .relative-inc-termsofsale-xG0lYb {
  background-color: transparent;
  height: 1252px;
  left: calc(50.00% - 469px);
  position: absolute;
  top: 123px;
  width: 949px;
}

.termsofsale .x1-33-5-209-080-9297-8hQ0Qg {
  background-color: transparent;
  color: transparent;
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 34px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 945px;
}

.termsofsale .span0-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span1-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span2-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span3-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span4-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span5-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span6-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span7-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span8-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span9-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
  text-decoration: underline;
}

.termsofsale .span10-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span11-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span12-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
  text-decoration: underline;
}

.termsofsale .span13-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span14-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span15-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span16-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span17-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span18-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span19-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span20-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span21-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span22-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span23-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span24-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span25-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span26-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span27-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span28-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span29-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span30-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span31-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span32-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span33-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .span34-mb2sjQ {
  font-style: normal;
  letter-spacing: 0.26px;
}

.termsofsale .text_label-8hQ0Qg {
  left: 191px;
  letter-spacing: 5.00px;
  line-height: 30px;
  text-align: center;
  top: 159px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .section-id_footer_-DpWTxI {
  background-color: transparent;
  height: 500px;
  left: calc(50.00% - 960px);
  position: absolute;
  top: 2170px;
  width: 1920px;
}

.termsofsale .area-gnW8Lm {
  background-color: var(--black);
  height: 500px;
  left: calc(50.00% - 960px);
  width: 1920px;
}

.termsofsale .footer-content-gnW8Lm {
  background-color: transparent;
  height: 500px;
  left: 403px;
  position: absolute;
  top: 0px;
  width: 1112px;
}

.termsofsale .area-eco6jf {
  background-color: var(--black-2);
  height: 500px;
  left: 0px;
  opacity: 0.01;
  width: 1112px;
}

.termsofsale .anim-fade-in-up-order-eco6jf {
  background-color: transparent;
  height: 231px;
  left: 0px;
  position: absolute;
  top: 156px;
  width: 971px;
}

.termsofsale .link-home-4WYACK {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 20px;
  width: 301px;
}

.termsofsale .seo-logo-RwMsJe {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.termsofsale .logo-footer-pc-1-r5r8xY {
  aspect-ratio: 7.432099;
  background-color: transparent;
  height: 40px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 301px;
}

.termsofsale .p-txt-footerinfo-4WYACK {
  background-color: transparent;
  height: 91px;
  left: 2px;
  position: absolute;
  top: 104px;
  width: 357px;
}

.termsofsale .text_label-1pSvqw {
  left: 0px;
  letter-spacing: 1.70px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .x1-33-5-209-1pSvqw {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 41px;
  width: 346px;
}

.termsofsale .atbs-all-rights-reserved-4WYACK {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 207px;
  width: 339px;
}

.termsofsale .links-4WYACK {
  background-color: transparent;
  height: 220px;
  left: 543px;
  position: absolute;
  top: 0px;
  width: 426px;
}

.termsofsale .link-home-2mqcMZ {
  background-color: transparent;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 93px;
}

.termsofsale .text_label-0N4rO1 {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-message-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 28px;
  width: 66px;
}

.termsofsale .message-YVs6b3 {
  letter-spacing: 1.40px;
  line-height: 24px;
  width: auto;
}

.termsofsale .link-aboutus-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 56px;
  width: 91px;
}

.termsofsale .about-atbs-kbjZnU {
  letter-spacing: 1.40px;
  line-height: 24px;
  width: auto;
}

.termsofsale .link-voice-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 84px;
  width: 78px;
}

.termsofsale .text_label-JHnsZL {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-postvoice-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 112px;
  width: 175px;
}

.termsofsale .text_label-pEslUN {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-program-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 140px;
  width: 124px;
}

.termsofsale .text_label-Wxkv5N {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-plan-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 168px;
  width: 79px;
}

.termsofsale .atbs-plan-CeILta {
  letter-spacing: 1.40px;
  line-height: 24px;
  width: auto;
}

.termsofsale .link-profile-2mqcMZ {
  height: 24px;
  left: 0px;
  top: 196px;
  width: 139px;
}

.termsofsale .text_label-xXEeRz {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-faq-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 0px;
  width: 109px;
}

.termsofsale .text_label-2ofhgy {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-card-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 28px;
  width: 124px;
}

.termsofsale .text_label-PWtWg3 {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-cancell-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 56px;
  width: 63px;
}

.termsofsale .text_label-QgZGch {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-contact-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 84px;
  width: 93px;
}

.termsofsale .text_label-ni19iL {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-termsofsale-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 112px;
  width: 186px;
}

.termsofsale .text_label-y49J3Z {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-termsofuse-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 140px;
  width: 63px;
}

.termsofsale .text_label-fFEjMu {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .link-privacypolicy-2mqcMZ {
  height: 24px;
  left: 242px;
  top: 168px;
  width: 155px;
}

.termsofsale .text_label-jze8Lo {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .anchor-pagetop-eco6jf {
  background-color: transparent;
  height: 60px;
  left: 1049px;
  position: absolute;
  top: 440px;
  width: 60px;
}

.termsofsale .vector-Yip1tC {
  height: 60px;
  left: 0px;
  top: 0px;
  width: 60px;
}

.termsofsale .vector-zk3i2I {
  height: 12px;
  left: 22px;
  top: 23px;
  width: 17px;
}
.termsofsale .fixedt-100vw-scrollshow100-xldGy8 {
  background-color: transparent;
  height: 60px;
  position: fixed;
  top: 0px;
  bottom: auto;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale .area-100per-S1TpKq {
  background-color: var(--black-3);
  height: 100%;
  width: 100%;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.termsofsale .logo-100vw-S1TpKq {
  height: 100%;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale .area-displaynone-CGFSsp {
  height: 100%;
  width: 100%;
}

.termsofsale .seo-logo-left30-CGFSsp {
  height: 27px;
  left: 30px;
  top: 17px;
  width: 1105px;
}

.termsofsale .displaynone-QIsN8Q {
  height: 75.33%;
  left: 88.24%;
  top: 12.25%;
  width: 11.95%;
}

.termsofsale .animadummytext-DJjb0U {
  background-color: transparent;
  height: 100%;
  left: 0px;
  letter-spacing: 2.28px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 98.48%;
}

.termsofsale .link-home-QIsN8Q {
  background-color: transparent;
  height: 27px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18.10%;
}

.termsofsale .logo-header-pc-1-WaQ4Yf {
  height: 27px;
  width: 100%;
}

.termsofsale .fixedt-right30-top20-CGFSsp {
  background-color: transparent;
  height: 21px;
  width: 30px;
  position: fixed;
  top: 20px;
  bottom: auto;
  right: 30px;
  left: auto;
}

.termsofsale .displaynone-suAGlx {
  height: 20px;
  left: 11px;
  top: 0px;
  width: 9px;
}

.termsofsale .icon-suAGlx {
  aspect-ratio: 1.428571;
  width: 30px;
}
.termsofsale .id_nav_hide-fixedr-100vh-top0-xldGy8 {
  background-color: transparent;
  width: 460px;
  position: fixed;
  right: 0px;
  left: auto;
  height: 100vh !important;
  top: 0px;
  bottom: auto !important;
}
.termsofsale .area-100vh-vCtBgn {
  -webkit-backdrop-filter: blur(7.5px) brightness(100%);
  backdrop-filter: blur(7.5px) brightness(100%);
  background-color: var(--white);
  left: calc(50.00% - 230px);
  position: absolute;
  width: 460px;
  height: 100vh !important;
  top: auto !important;
  bottom: auto !important;
}

.termsofsale .innerscroll-calc100vh-60px-vCtBgn {
  background-color: transparent;
  height: calc(100vh - 60px);
  left: 31px;
  position: absolute;
  top: 30px;
  width: 398px;
}

.termsofsale .area-100per-OedRQ0 {
  background-color: var(--white);
  height: 100%;
  width: 100%;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}

.termsofsale .anim-fade-in-right-order-OedRQ0 {
  background-color: transparent;
  height: 753px;
  left: 20px;
  position: absolute;
  top: 26px;
  width: 340px;
}

.termsofsale .logo-menu-pc-2Bu4jN {
  aspect-ratio: 7.333333;
  background-color: transparent;
  height: 23px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 166px;
}

.termsofsale .link-home-2Bu4jN {
  background-color: transparent;
  height: 14px;
  left: 1px;
  position: absolute;
  top: 60px;
  width: 90px;
}

.termsofsale .text_label-4jqNvs {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.termsofsale .link-message-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 90px;
  width: 62px;
}

.termsofsale .message-NwxDsf {
  letter-spacing: 0.70px;
  line-height: 14px;
  width: 60px;
}

.termsofsale .link-aboutus-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 120px;
  width: 85px;
}

.termsofsale .about-atbs-jgGns5 {
  letter-spacing: 0.70px;
  line-height: 14px;
  width: 83px;
}

.termsofsale .link-voice-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 151px;
  width: 75px;
}

.termsofsale .text_label-MRD48F {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 73px;
}

.termsofsale .link-postvoice-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 181px;
  width: 167px;
}

.termsofsale .text_label-bFPOYG {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 165px;
}

.termsofsale .link-program-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 212px;
  width: 119px;
}

.termsofsale .text_label-IbH7hD {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 117px;
}

.termsofsale .link-plan-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 242px;
  width: 74px;
}

.termsofsale .atbs-plan-LEbXR8 {
  letter-spacing: 0.70px;
  line-height: 14px;
  width: 72px;
}

.termsofsale .link-profile-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 272px;
  width: 134px;
}

.termsofsale .text_label-zfbtSb {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 132px;
}

.termsofsale .link-faq-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 303px;
  width: 105px;
}

.termsofsale .text_label-v4a1GX {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 103px;
}

.termsofsale .link-card-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 333px;
  width: 119px;
}

.termsofsale .text_label-WfIHx5 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 117px;
}

.termsofsale .link-cancell-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 364px;
  width: 61px;
}

.termsofsale .text_label-B2LxWS {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 59px;
}

.termsofsale .link-contact-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 394px;
  width: 90px;
}

.termsofsale .text_label-m0Rwfh {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.termsofsale .link-termsofsale-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 424px;
  width: 178px;
}

.termsofsale .text_label-3jxKZ1 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 176px;
}

.termsofsale .link-termsofuse-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 455px;
  width: 61px;
}

.termsofsale .text_label-OGMmEQ {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 59px;
}

.termsofsale .link-privacypolicy-2Bu4jN {
  height: 14px;
  left: 1px;
  top: 485px;
  width: 149px;
}

.termsofsale .text_label-yqWtQU {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 147px;
}

.termsofsale .link-application-2Bu4jN {
  background-color: transparent;
  height: 57px;
  left: 1px;
  position: absolute;
  top: 549px;
  width: 344px;
}

.termsofsale .bg-Jh3TE4 {
  aspect-ratio: 5.964912;
  background-color: transparent;
  height: 57px;
  object-fit: cover;
  position: absolute;
  width: 340px;
}

.termsofsale .members-ship-Jh3TE4 {
  background-color: transparent;
  height: auto;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 18px;
  width: 173px;
}

.termsofsale .text_label-Jh3TE4 {
  left: 170px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 21px;
  width: 76px;
}

.termsofsale .link-contact-FJOmjM {
  height: 57px;
  left: 1px;
  top: 626px;
  width: 344px;
}

.termsofsale .bg-UbBd5O {
  aspect-ratio: 5.964912;
  background-color: transparent;
  height: 57px;
  object-fit: cover;
  position: absolute;
  width: 340px;
}

.termsofsale .contact-us-UbBd5O {
  background-color: transparent;
  height: auto;
  left: 24px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 17px;
  width: 111px;
}

.termsofsale .text_label-UbBd5O {
  left: 142px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 20px;
  width: 99px;
}

.termsofsale .link-youtube-2Bu4jN {
  background-color: transparent;
  height: 40px;
  left: 2px;
  position: absolute;
  top: 713px;
  width: 40px;
}

.termsofsale .youtube-icon-c8QGP7 {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.termsofsale .link-instagram-2Bu4jN {
  background-color: transparent;
  height: 40px;
  left: 57px;
  position: absolute;
  top: 713px;
  width: 40px;
}

.termsofsale .instagram-icon-thSdVT {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.termsofsale .hidebtn_nav_-vCtBgn {
  background-color: transparent;
  height: 21px;
  left: 409px;
  position: absolute;
  top: 30px;
  width: 21px;
}

.termsofsale .icon-7wh9bN {
  aspect-ratio: 1.000000;
  width: 21px;
}

.termsofsale .a {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.28px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale .area {
  position: absolute;
  top: 0px;
}

.termsofsale .area-100per {
  left: auto;
  position: absolute;
  top: auto;
  width: 100%;
  height: 100%;
  right: auto;
  bottom: auto;
}

.termsofsale .area-displaynone {
  background-color: var(--black-2);
  left: 0px;
  opacity: 0.01;
  position: absolute;
  top: 0px;
}

.termsofsale .bg {
  left: 0px;
  top: 0px;
}

.termsofsale .displaynone {
  background-color: transparent;
  position: absolute;
}

.termsofsale .icon {
  background-color: transparent;
  height: 21px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.termsofsale .link-contact {
  background-color: transparent;
  position: absolute;
}
.termsofsale .logo-100vw {
  background-color: transparent;
  position: absolute;
  top: 0px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale .showbtn_nav_ {
  background-color: transparent;
  height: 21px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 30px;
}

.termsofsale .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.termsofsale .vector {
  background-color: transparent;
  position: absolute;
}
/* screen - termsofsale-sp */

.termsofsale-sp {
  background-color: transparent;
  margin: 0px;
  min-height: 1900px;
  min-width: 744px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.termsofsale-sp .sp-wrap-SMJhgv {
  background-color: transparent;
  height: 1900px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.termsofsale-sp .section-id_mv_firstview-rxXYbq {
  background-color: transparent;
  height: 250px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.termsofsale-sp .area-BsmJan {
  background-color: var(--white);
  height: 250px;
  left: 1px;
  width: 744px;
}

.termsofsale-sp .mv-BsmJan {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.termsofsale-sp .lowerpage-header-bg-sp-1-UtssJc {
  aspect-ratio: 2.976000;
  background-color: transparent;
  height: 250px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.termsofsale-sp .h1-txt-UtssJc {
  background-color: transparent;
  height: 97px;
  left: 254px;
  position: absolute;
  top: 105px;
  width: 236px;
}

.termsofsale-sp .anim-mask-fade-in-right-0n8D72 {
  background-color: transparent;
  height: 55px;
  left: calc(50.00% - 118px);
  position: absolute;
  top: 42px;
  width: 240px;
}

.termsofsale-sp .text_label-0UvXCc {
  left: calc(50.00% - 120px);
  letter-spacing: 1.80px;
  line-height: 30px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .terms-of-sale-0UvXCc {
  background-color: transparent;
  height: auto;
  left: calc(50.00% - 56px);
  letter-spacing: 1.40px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 25px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .anim-blur-light-in-0n8D72 {
  background-color: transparent;
  height: 36px;
  left: 103px;
  position: absolute;
  top: 0px;
  width: 30px;
}

.termsofsale-sp .lowerpage-header-img-1-sp-1-n2lApZ {
  aspect-ratio: 0.845070;
  background-color: transparent;
  height: 36px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 30px;
}
.termsofsale-sp .logo-100vw-BsmJan {
  height: 55px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale-sp .area-displaynone-cULXKQ {
  height: 55px;
}

.termsofsale-sp .seo-logo-left20-cULXKQ {
  background-color: transparent;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 19px;
  width: 296px;
}

.termsofsale-sp .displaynone-2ynCsG {
  height: 20px;
  left: 166px;
  top: 0px;
  width: 132px;
}

.termsofsale-sp .link-home-2ynCsG {
  height: 19px;
  top: 1px;
  width: 144px;
}

.termsofsale-sp .right20-top23-cULXKQ {
  background-color: transparent;
  height: 15px;
  left: auto;
  position: absolute;
  top: 23px;
  width: 18px;
  right: 20px;
}

.termsofsale-sp .displaynone-1sboGn {
  height: 14px;
  left: 6px;
  top: 0px;
  width: 9px;
}

.termsofsale-sp .icon-1sboGn {
  aspect-ratio: 1.285714;
  height: 14px;
  top: 1px;
  width: 18px;
}

.termsofsale-sp .section-id_content_-rxXYbq {
  background-color: transparent;
  height: 1350px;
  left: 0px;
  position: absolute;
  top: 250px;
  width: 744px;
}

.termsofsale-sp .area-ZE2QXw {
  background-color: var(--white);
  height: 1350px;
  left: 0px;
  width: 744px;
}

.termsofsale-sp .relative-ZE2QXw {
  background-color: transparent;
  height: 60px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.termsofsale-sp .bg-odViVL {
  background-color: var(--white);
  height: 60px;
  position: relative;
  width: 744px;
}

.termsofsale-sp .relative-inc-termsofsale-ZE2QXw {
  background-color: transparent;
  height: 948px;
  left: 215px;
  position: absolute;
  top: 62px;
  width: 332px;
}

.termsofsale-sp .atbs-rT5Uc4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.60px;
  line-height: 30px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 315px;
}

.termsofsale-sp .group-22-rT5Uc4 {
  background-color: transparent;
  height: 303px;
  left: 0px;
  position: absolute;
  top: 281px;
  width: 334px;
}

.termsofsale-sp .x1-Yj9ysa {
  background-color: transparent;
  height: auto;
  left: 20px;
  letter-spacing: 1.80px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 310px;
}

.termsofsale-sp .text_label-Yj9ysa {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 25px;
  text-align: left;
  top: 56px;
  width: 315px;
}

.termsofsale-sp .group-23-rT5Uc4 {
  background-color: transparent;
  height: 344px;
  left: 0px;
  position: absolute;
  top: 604px;
  width: 334px;
}

.termsofsale-sp .x2-QU1bQI {
  background-color: transparent;
  height: auto;
  left: 20px;
  letter-spacing: 1.80px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 310px;
}

.termsofsale-sp .text_label-QU1bQI {
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 25px;
  text-align: left;
  top: 56px;
  width: 315px;
}

.termsofsale-sp .section-id_footer_-rxXYbq {
  background-color: transparent;
  height: 304px;
  left: 0px;
  position: absolute;
  top: 1596px;
  width: 744px;
}

.termsofsale-sp .area-Gt4IIn {
  background-color: var(--black);
  border: 1px solid;
  border-color: var(--black);
  height: 304px;
  left: calc(50.00% - 372px);
  width: 744px;
}

.termsofsale-sp .anim-fade-in-up-order-Gt4IIn {
  background-color: transparent;
  height: 220px;
  left: 212px;
  position: absolute;
  top: 63px;
  width: 348px;
}

.termsofsale-sp .link-home-JNu5wP {
  height: 28px;
  top: 0px;
  width: 204px;
}

.termsofsale-sp .seo-logo-K63yb9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.termsofsale-sp .logo-footer-sp-1-EzjTyx {
  aspect-ratio: 7.400000;
  background-color: transparent;
  height: 28px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 204px;
}

.termsofsale-sp .p-txt-footerinfo-JNu5wP {
  background-color: transparent;
  height: 85px;
  left: 0px;
  position: absolute;
  top: 44px;
  width: 350px;
}

.termsofsale-sp .text_label-tcWMqn {
  left: 0px;
  letter-spacing: 0.96px;
  line-height: 24px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .x1-33-5-209-tcWMqn {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.10px;
  line-height: 25px;
  position: absolute;
  text-align: left;
  top: 35px;
  width: 346px;
}

.termsofsale-sp .atbs-all-rights-reserved-JNu5wP {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.10px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 196px;
  width: 339px;
}
.termsofsale-sp .content-100vw-Gt4IIn {
  background-color: transparent;
  height: 60px;
  position: absolute;
  top: 244px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale-sp .area-eR7QOf {
  background-color: var(--black-2);
  border: 1px solid;
  border-color: var(--black);
  height: 60px;
  left: 0px;
  opacity: 0.01;
  width: 743px;
}

.termsofsale-sp .bottom0-right0-eR7QOf {
  background-color: transparent;
  height: 60px;
  left: auto;
  position: absolute;
  top: auto;
  width: 187px;
  bottom: 0px;
  right: 0px;
}

.termsofsale-sp .displaynone-LCnRL6 {
  height: 20px;
  left: 0px;
  top: 20px;
  width: 132px;
}

.termsofsale-sp .animadummytext-xDIv2j {
  opacity: 0.01;
}

.termsofsale-sp .anchor-pagetop-LCnRL6 {
  background-color: transparent;
  height: 60px;
  left: 127px;
  position: absolute;
  top: 0px;
  width: 60px;
}

.termsofsale-sp .vector-fPrqla {
  height: 60px;
  left: 0px;
  top: 0px;
  width: 60px;
}

.termsofsale-sp .vector-R6R4hg {
  height: 12px;
  left: 22px;
  top: 23px;
  width: 17px;
}
.termsofsale-sp .fixedt-100vw-scrollshow100-SMJhgv {
  background-color: transparent;
  height: 61px;
  position: fixed;
  top: 0px;
  bottom: auto;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale-sp .area-100per-qxu1zO {
  -webkit-backdrop-filter: blur(7.5px) brightness(100%);
  backdrop-filter: blur(7.5px) brightness(100%);
  background-color: var(--black-3);
  height: 100%;
  top: auto;
  width: 100%;
  left: auto;
  right: auto;
  bottom: auto;
}
.termsofsale-sp .logo-100vw-qxu1zO {
  height: 61px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale-sp .area-displaynone-suodf1 {
  height: 61px;
}

.termsofsale-sp .fixedt-right30-top23-suodf1 {
  background-color: transparent;
  height: 15px;
  width: 18px;
  position: fixed;
  top: 23px;
  bottom: auto;
  right: 30px;
  left: auto;
}

.termsofsale-sp .displaynone-QQvW4X {
  height: 14px;
  left: 6px;
  top: 0px;
  width: 9px;
}

.termsofsale-sp .icon-QQvW4X {
  aspect-ratio: 1.285714;
  height: 14px;
  top: 1px;
  width: 18px;
}

.termsofsale-sp .seo-logo-left30-suodf1 {
  background-color: transparent;
  height: 20px;
  left: 30px;
  position: absolute;
  top: 20px;
  width: 296px;
}

.termsofsale-sp .displaynone-nQ0MhJ {
  height: 20px;
  left: 166px;
  top: 0px;
  width: 132px;
}

.termsofsale-sp .link-home-nQ0MhJ {
  height: 19px;
  top: 1px;
  width: 144px;
}
.termsofsale-sp .id_nav_hide-fixedr-100vh-top0-SMJhgv {
  background-color: transparent;
  width: 337px;
  position: fixed;
  right: 0px;
  left: auto;
  height: 100vh !important;
  top: 0px;
  bottom: auto !important;
}

.termsofsale-sp .area-100per-YJbFRh {
  background-color: transparent;
  height: 100%;
  top: auto;
  width: 100%;
  left: auto;
  right: auto;
  bottom: auto;
}

.termsofsale-sp .innerscroll-calc100vh-60px-YJbFRh {
  background-color: transparent;
  height: calc(100vh - 60px);
  left: 22px;
  position: absolute;
  top: 37px;
  width: 315px;
}

.termsofsale-sp .area-100per-elZzGM {
  background-color: var(--white);
  height: 100%;
  top: auto;
  width: 100%;
  left: auto;
  right: auto;
  bottom: auto;
}

.termsofsale-sp .anim-fade-in-right-order-elZzGM {
  background-color: transparent;
  height: 742px;
  left: 16px;
  position: absolute;
  top: 23px;
  width: 267px;
}

.termsofsale-sp .logo-menu-sp-ium0NF {
  aspect-ratio: 7.355556;
  background-color: transparent;
  height: 22px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 166px;
}

.termsofsale-sp .link-home-ium0NF {
  height: 14px;
  top: 59px;
  width: 90px;
}

.termsofsale-sp .text_label-OsPcf1 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-message-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 89px;
  width: 62px;
}

.termsofsale-sp .message-auFroB {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-aboutus-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 119px;
  width: 85px;
}

.termsofsale-sp .about-atbs-Ldk3aA {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-voice-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 149px;
  width: 75px;
}

.termsofsale-sp .text_label-KO5Ocv {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-postvoice-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 179px;
  width: 167px;
}

.termsofsale-sp .text_label-JKi0dV {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-program-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 209px;
  width: 119px;
}

.termsofsale-sp .text_label-FVxJ42 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-plan-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 239px;
  width: 74px;
}

.termsofsale-sp .atbs-plan-qp7sE4 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-profile-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 269px;
  width: 134px;
}

.termsofsale-sp .text_label-xNX6cx {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-faq-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 299px;
  width: 105px;
}

.termsofsale-sp .text_label-cCjQwx {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-card-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 329px;
  width: 119px;
}

.termsofsale-sp .text_label-XDZr41 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-cancell-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 359px;
  width: 61px;
}

.termsofsale-sp .text_label-qjxmHU {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-contact-ium0NF {
  height: 14px;
  top: 389px;
  width: 90px;
}

.termsofsale-sp .text_label-L0exZ8 {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-termsofsale-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 419px;
  width: 178px;
}

.termsofsale-sp .text_label-I9USgO {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-termsofuse-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 449px;
  width: 61px;
}

.termsofsale-sp .text_label-9bZL4r {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-privacypolicy-ium0NF {
  background-color: transparent;
  height: 14px;
  left: 0px;
  position: absolute;
  top: 479px;
  width: 149px;
}

.termsofsale-sp .text_label-6AxxgO {
  left: 0px;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-application-ium0NF {
  background-color: transparent;
  height: 56px;
  left: 0px;
  position: absolute;
  top: 545px;
  width: 271px;
}

.termsofsale-sp .bg-8Nk1Xx {
  aspect-ratio: 4.767857;
  background-color: transparent;
  height: 56px;
  object-fit: cover;
  position: absolute;
  width: 267px;
}

.termsofsale-sp .text_label-8Nk1Xx {
  left: 150px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 21px;
  width: auto;
}

.termsofsale-sp .members-ship-8Nk1Xx {
  background-color: transparent;
  height: auto;
  left: 19px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 17px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-contact-glsAsk {
  height: 56px;
  top: 617px;
  width: 271px;
}

.termsofsale-sp .bg-tfBLLC {
  aspect-ratio: 4.767857;
  background-color: transparent;
  height: 56px;
  object-fit: cover;
  position: absolute;
  width: 267px;
}

.termsofsale-sp .text_label-tfBLLC {
  left: 131px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 20px;
  width: auto;
}

.termsofsale-sp .contact-us-tfBLLC {
  background-color: transparent;
  height: auto;
  left: 19px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  width: auto;
}

.termsofsale-sp .link-youtube-ium0NF {
  background-color: transparent;
  height: 40px;
  left: 1px;
  position: absolute;
  top: 702px;
  width: 40px;
}

.termsofsale-sp .youtube-icon-DrYlbm {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.termsofsale-sp .link-instagram-ium0NF {
  background-color: transparent;
  height: 40px;
  left: 56px;
  position: absolute;
  top: 702px;
  width: 40px;
}

.termsofsale-sp .instagram-icon-exc3Gv {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.termsofsale-sp .hidebtn_nav_-YJbFRh {
  background-color: transparent;
  height: 21px;
  left: 286px;
  position: absolute;
  top: 30px;
  width: 21px;
}

.termsofsale-sp .icon-Fixxws {
  aspect-ratio: 1.000000;
  height: 21px;
  top: 0px;
  width: 21px;
}

.termsofsale-sp .a {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.28px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 7px;
}

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

.termsofsale-sp .area-100per {
  left: auto;
  position: absolute;
  top: auto;
  width: 100%;
  height: 100%;
  right: auto;
  bottom: auto;
}

.termsofsale-sp .area-displaynone {
  background-color: var(--black-2);
  left: 0px;
  opacity: 0.01;
  position: absolute;
  top: 0px;
  width: 744px;
}

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

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

.termsofsale-sp .icon {
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
}

.termsofsale-sp .link-contact {
  background-color: transparent;
  left: 0px;
  position: absolute;
}

.termsofsale-sp .link-home {
  background-color: transparent;
  left: 0px;
  position: absolute;
}
.termsofsale-sp .logo-100vw {
  background-color: transparent;
  position: absolute;
  top: 0px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.termsofsale-sp .showbtn_nav_ {
  background-color: transparent;
  height: 15px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 18px;
}

.termsofsale-sp .text_label {
  background-color: transparent;
  height: auto;
  position: absolute;
}

.termsofsale-sp .vector {
  background-color: transparent;
  position: absolute;
}
@media screen and (max-width: 1919px) {
  .screen.termsofsale { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.termsofsale-sp { 
    display: none;
   }
}

.seo\-logo\-left30 {
  left: 30px;
}