@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:700,400|Montserrat:500,400,700|Noto+Serif+JP:400|Inter:400");
/* The following line is used to measure usage of this code. You can remove it if you want. */
@import url("https://px.animaapp.com/60ef998b2f4e9e568dc1408e.60ef998d7aed24baabe1b1d1.bBIbRwe.hcp.png");



.screen textarea:focus,
.screen input:focus {
  outline: none;
}

.screen * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.screen div {
  -webkit-text-size-adjust: none;
}

.screen a {
  display: contents;
  text-decoration: none;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

* {
  box-sizing: border-box;
}

.about-atbs {
  background-color: transparent;
  height: auto;
  left: 0px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.logo-header-pc-1 {
  aspect-ratio: 7.533333;
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
}

.seo-logo-left30 {
  background-color: transparent;
  position: absolute;
}

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

.vector {
  background-color: transparent;
  position: absolute;
}

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

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

.anim-mask-wipe-in-right {
  background-color: transparent;
  height: 1px;
  left: 0px;
  position: absolute;
}

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

.link-home {
  background-color: transparent;
  left: 0px;
  position: absolute;
}

.logo-header-sp-1 {
  aspect-ratio: 7.552632;
  background-color: transparent;
  height: 19px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 144px;
}

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