/* screen - index */

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

.index .pc-wrap-Xvh7qk {
  background-color: transparent;
  height: 11130px;
  left: -1px;
  position: absolute;
  top: 0px;
  width: 1923px;
}

.index .section-id_mv_firstview-gxHxeJ {
  background-color: transparent;
  height: 810px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .area-displaynone-Sj5uMH {
  background-color: var(--white);
  height: 810px;
  top: 0px;
  width: 1920px;
}

.index .mv-Sj5uMH {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .anim-blur-light-in-xWtvcL {
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .parallaxbg20-KEixMH {
  height: 810px;
  position: relative;
}

.index .mv-bg-pc-YxYQEL {
  aspect-ratio: 2.370370;
  background-color: transparent;
  height: 810px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1919px;
}

.index .h1-txt-xWtvcL {
  height: 317px;
  left: 403px;
  top: 282px;
  width: 524px;
}

.index .anim-blur-light-in-UuB2xx {
  background-color: transparent;
  height: 149px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 524px;
}

.index .anim-text-enter-blur1-omkmrZ {
  background-color: transparent;
  height: 149px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 530px;
}

.index .text_label-ySedUy {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 4.00px;
  line-height: 55px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .text_label-MHpFPv {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 4.00px;
  line-height: 55px;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: auto;
}

.index .for-all-those-who-wa-ySedUy {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 131px;
  white-space: nowrap;
  width: auto;
}

.index .anim-blur-light-in-tg8T9k {
  background-color: transparent;
  height: 129px;
  left: calc(50.00% - 262px);
  position: absolute;
  top: 188px;
  width: 110px;
}

.index .atvsmark-LlmOXx {
  aspect-ratio: 0.851064;
  background-color: transparent;
  height: 129px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 110px;
}

.index .p-txt-xWtvcL {
  height: 457px;
  left: 1414px;
  top: 170px;
  width: 88px;
}

.index .anim-blur-light-in-i1BiWw {
  background-color: transparent;
  height: 457px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 88px;
}

.index .anim-mask-fade-in-down-IoQSqT {
  background-color: transparent;
  height: 457px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 88px;
}

.index .seo-mv001-hkxcQ0 {
  aspect-ratio: 0.193290;
  background-color: transparent;
  height: 457px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 88px;
}
.index .logo-100vw-Sj5uMH {
  height: 55px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.index .area-displaynone-ZA9NRS {
  background-color: var(--black-2);
  height: 55px;
  opacity: 0.01;
  top: 0px;
  width: 1920px;
}

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

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

.index .logo-header-pc-1-7aCc1b {
  height: 30px;
  width: 226px;
}

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

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

.index .section-id_message_-gxHxeJ {
  background-color: transparent;
  height: 1279px;
  left: 2px;
  position: absolute;
  top: 391px;
  width: 1921px;
}

.index .area-displaynone-pQ2x43 {
  background-color: var(--white);
  height: 860px;
  top: 419px;
  width: 1920px;
}

.index .message-bg-pc-pQ2x43 {
  background-color: transparent;
  height: 860px;
  left: 0px;
  position: absolute;
  top: 419px;
  width: 1919px;
}

.index .anim-blur-in-pQ2x43 {
  height: 658px;
  left: 403px;
  top: 520px;
  width: 370px;
}

.index .inc-indexmessage-vh7dDp {
  background-color: transparent;
  height: 658px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 370px;
}

.index .message-img-pc-3Q5VyJ {
  aspect-ratio: 0.562310;
  background-color: transparent;
  height: 658px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 370px;
}

.index .h1-txt-pQ2x43 {
  height: 35px;
  left: 881px;
  top: 719px;
  width: 134px;
}

.index .anim-mask-fade-in-right-hVWJCC {
  height: 23px;
  left: 2px;
  top: 0px;
  width: 132px;
}

.index .message-oylMCk {
  height: 23px;
  width: 132px;
}

.index .anim-mask-wipe-in-right-hVWJCC {
  top: 35px;
  width: 50px;
}

.index .vector-U8w6HI {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 50px;
}

.index .p-txt-pQ2x43 {
  height: 186px;
  left: 881px;
  top: 780px;
  width: 558px;
}

.index .anim-text-enter-blur-akXHq0 {
  background-color: transparent;
  height: 186px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 562px;
}

.index .text_label-CCxub1 {
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 50px;
  text-align: left;
  top: 0px;
  width: 558px;
}

.index .your-potential-is-in-CCxub1 {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 168px;
  width: 503px;
}

.index .anim-blur-in-order-pQ2x43 {
  height: 636px;
  left: 1070px;
  top: 0px;
  width: 422px;
}

.index .parallax100-1o3Nm1 {
  background-color: transparent;
  height: 118px;
  left: 146px;
  position: absolute;
  top: 0px;
  width: 112px;
}

.index .feather-01-ecdaFO {
  background-color: transparent;
  height: 118px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 112px;
}

.index .feather-01-pc-1-0mf9HO {
  aspect-ratio: 0.957447;
  background-color: transparent;
  height: 118px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 112px;
}

.index .parallax105-1o3Nm1 {
  background-color: transparent;
  height: 135px;
  left: 0px;
  position: absolute;
  top: 151px;
  width: 170px;
}

.index .feather-02-T0XnTV {
  background-color: transparent;
  height: 135px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 170px;
}

.index .parallax110-1o3Nm1 {
  background-color: transparent;
  height: 128px;
  left: 178px;
  position: absolute;
  top: 144px;
  width: 139px;
}

.index .feather-03-JHpVtO {
  background-color: transparent;
  height: 128px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 139px;
}

.index .feather-03-pc-1-YVLpTB {
  aspect-ratio: 1.081712;
  background-color: transparent;
  height: 128px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 139px;
}

.index .parallax115-1o3Nm1 {
  background-color: transparent;
  height: 114px;
  left: 130px;
  position: absolute;
  top: 265px;
  width: 144px;
}

.index .feather-04-GkfH9K {
  background-color: transparent;
  height: 114px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 144px;
}

.index .feather-04-pc-1-tc5inp {
  aspect-ratio: 1.273128;
  background-color: transparent;
  height: 114px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 144px;
}

.index .parallax120-1o3Nm1 {
  background-color: transparent;
  height: 283px;
  left: 45px;
  position: absolute;
  top: 353px;
  width: 378px;
}

.index .feather-05-QynwZ0 {
  background-color: transparent;
  height: 283px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 378px;
}

.index .feather-05-pc-1-wiG75V {
  aspect-ratio: 1.333922;
  background-color: transparent;
  height: 283px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 378px;
}

.index .displaynone-wiG75V {
  height: 20px;
  left: 195px;
  top: 198px;
  width: 132px;
}

.index .animadummytext-Pl5kva {
  height: auto;
  width: auto;
}

.index .section-id_aboutus_-gxHxeJ {
  background-color: transparent;
  height: 2160px;
  left: 2px;
  position: absolute;
  top: 1670px;
  width: 1921px;
}

.index .area-SzIIrN {
  background-color: var(--white);
  height: 1220px;
  top: 0px;
  width: 1920px;
}

.index .parallaxbg30-SzIIrN {
  background-color: transparent;
  height: 1220px;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .aboutus-bg-pc-x5Rfpn {
  aspect-ratio: 1.573770;
  background-color: transparent;
  height: 1220px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .vector-SzIIrN {
  height: 940px;
  left: 0px;
  top: 1220px;
  width: 1919px;
}

.index .h1-txt-SzIIrN {
  height: 242px;
  left: 402px;
  top: 2px;
  width: 1113px;
}

.index .anim-mask-fade-in-left-qWEM5m {
  background-color: transparent;
  height: 116px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 486px;
}

.index .image-4-BkBKpY {
  aspect-ratio: 4.186782;
  background-color: transparent;
  height: 116px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 486px;
}

.index .anim-mask-fade-in-right-qWEM5m {
  height: 204px;
  left: 353px;
  top: 38px;
  width: 658px;
}

.index .text_label-DKtP3n {
  left: 118px;
  letter-spacing: 3.60px;
  line-height: 50px;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .etc-DKtP3n {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.26px;
  line-height: 38px;
  position: absolute;
  text-align: right;
  top: 59px;
  width: auto;
}

.index .anim-mask-wape-in-left-DKtP3n {
  background-color: transparent;
  height: 1px;
  left: 338px;
  position: absolute;
  top: 191px;
  width: 314px;
}

.index .vector-xupjvv {
  height: 10px;
  left: 0px;
  top: -5px;
  width: 314px;
}

.index .atbs-DKtP3n {
  background-color: transparent;
  height: auto;
  left: 338px;
  letter-spacing: 3.00px;
  line-height: 50px;
  position: absolute;
  text-align: right;
  top: 154px;
  white-space: nowrap;
  width: auto;
}

.index .anim-mask-wipe-in-down-qWEM5m {
  background-color: transparent;
  height: 50px;
  left: 1078px;
  position: absolute;
  top: 50px;
  width: 1px;
}

.index .vector-8VBtIp {
  height: 50px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 1px;
}

.index .anim-mask-fade-in-down-qWEM5m {
  background-color: transparent;
  height: 142px;
  left: 1095px;
  position: absolute;
  top: 50px;
  width: 20px;
}

.index .about-us-TrGoxR {
  background-color: transparent;
  color: #81806e;
  font-family: var(--font-family-montserrat);
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: -62px;
  letter-spacing: 2.60px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 62px;
  transform: rotate(90.00deg);
  white-space: nowrap;
  width: auto;
}

.index .anim-fade-in-left-order-SzIIrN {
  height: 580px;
  left: 403px;
  top: 280px;
  width: 1110px;
}

.index .parallax20-BjJVDj {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index .seo-about001-tNjmkx {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index .aboutus-img-01-pc-new-wromZT {
  aspect-ratio: 0.921053;
  background-color: transparent;
  height: 380px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index .parallax30-BjJVDj {
  background-color: transparent;
  height: 380px;
  left: 380px;
  position: absolute;
  top: 100px;
  width: 350px;
}

.index .seo-about002-TBO8bY {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index .aboutus-img-02-pc-new-nRCAXI {
  aspect-ratio: 0.921053;
  background-color: transparent;
  height: 380px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index .parallax40-BjJVDj {
  background-color: transparent;
  height: 380px;
  left: 760px;
  position: absolute;
  top: 200px;
  width: 350px;
}

.index .seo-about003-HmTS0o {
  background-color: transparent;
  height: 380px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 350px;
}

.index .displaynone-euVnbo {
  height: 20px;
  left: 46px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-UqiY0u {
  height: auto;
  width: auto;
}

.index .aboutus-img-03-pc-new-euVnbo {
  aspect-ratio: 0.921053;
  background-color: transparent;
  height: 380px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 350px;
}

.index .anim-blur-light-in-order-SzIIrN {
  background-color: transparent;
  height: 240px;
  left: 403px;
  position: absolute;
  top: 1050px;
  width: 1110px;
}

.index .seo-officialyoutube-xP9lHA {
  background-color: transparent;
  height: 240px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index .link-youtube-ZlnUyx {
  background-color: transparent;
  height: 240px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 540px;
}

.index .bunner-youtube-pc-iD0TM3 {
  aspect-ratio: 2.250000;
  background-color: transparent;
  height: 240px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index .seo-officialinstagram-xP9lHA {
  background-color: transparent;
  height: 240px;
  left: 570px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index .link-instagram-YVZss9 {
  background-color: transparent;
  height: 240px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 540px;
}

.index .displaynone-0sbn8t {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 85px;
}

.index .dummytext-FIux3c {
  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;
}

.index .bunner-instagram-pc-0sbn8t {
  aspect-ratio: 2.250000;
  background-color: transparent;
  height: 240px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index .anim-text-enter-blur-SzIIrN {
  background-color: transparent;
  height: 40px;
  left: 681px;
  position: absolute;
  top: 1413px;
  width: 560px;
}

.index .text_label-rTG20W {
  color: var(--dune);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 3.00px;
  line-height: 40px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .anim-blur-in-SzIIrN {
  height: 33px;
  left: 766px;
  top: 1472px;
  width: 391px;
}

.index .open-to-participants-from-all-fields-atBAKx {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.90px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 389px;
}

.index .anim-blur-in-order-SzIIrN {
  height: 451px;
  left: 403px;
  top: 1560px;
  width: 1110px;
}

.index .seo-aboutfields001-7QSq7l {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .fields-img-01-pc-x7JKmA {
  aspect-ratio: 1.700000;
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .seo-aboutfields002-7QSq7l {
  background-color: transparent;
  height: 200px;
  left: 385px;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .fields-img-02-pc-9D0xgV {
  aspect-ratio: 1.700000;
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .seo-aboutfields003-7QSq7l {
  background-color: transparent;
  height: 200px;
  left: 770px;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .displaynone-mzoYzC {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-WOFne1 {
  height: auto;
  width: auto;
}

.index .fields-img-03-pc-mzoYzC {
  aspect-ratio: 1.700000;
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .seo-aboutfields004-7QSq7l {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 251px;
  width: 340px;
}

.index .fields-img-04-pc-aUVxkl {
  aspect-ratio: 1.700000;
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .seo-aboutfields005-7QSq7l {
  background-color: transparent;
  height: 200px;
  left: 385px;
  position: absolute;
  top: 251px;
  width: 340px;
}

.index .displaynone-REprbc {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-eJ1fPP {
  height: auto;
  width: auto;
}

.index .fields-img-05-pc-REprbc {
  aspect-ratio: 1.700000;
  background-color: transparent;
  height: 200px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .section-id_voice_-gxHxeJ {
  background-color: transparent;
  height: 1080px;
  left: 2px;
  position: absolute;
  top: 3830px;
  width: 1920px;
}

.index .area-naA7w9 {
  background-color: var(--white);
  height: 1080px;
  top: 0px;
  width: 1920px;
}

.index .parallaxbg20-naA7w9 {
  height: 1080px;
  position: absolute;
}

.index .voice-bg-pc-xI8zg7 {
  aspect-ratio: 1.777778;
  background-color: transparent;
  height: 1080px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .h1-txt-naA7w9 {
  height: 105px;
  left: 403px;
  top: 120px;
  width: 729px;
}

.index .anim-mask-fade-in-left-SAvMv4 {
  background-color: transparent;
  height: 105px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 310px;
}

.index .title-A8T3fI {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 306px;
}

.index .interview-with-the-members-A8T3fI {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.90px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 306px;
}

.index .anim-text-enter-blur-voice-SAvMv4 {
  background-color: transparent;
  height: 40px;
  left: 331px;
  position: absolute;
  top: 16px;
  width: 400px;
}

.index .text_label-bp5hSl {
  left: 0px;
  letter-spacing: 2.80px;
  line-height: 40px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .inc-voice-naA7w9 {
  background-color: transparent;
  height: 540px;
  left: 403px;
  position: absolute;
  top: 290px;
  width: 1109px;
}

.index .voice-img-demo-pc-1-mVEi8E {
  aspect-ratio: 0.481481;
  background-color: transparent;
  height: 540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 260px;
}

.index .voice-img-demo-pc-2-mVEi8E {
  aspect-ratio: 0.481481;
  background-color: transparent;
  height: 540px;
  left: 283px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 260px;
}

.index .voice-img-demo-pc-3-mVEi8E {
  aspect-ratio: 0.481481;
  background-color: transparent;
  height: 540px;
  left: 566px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 260px;
}

.index .voice-img-demo-pc-4-mVEi8E {
  aspect-ratio: 0.481481;
  background-color: transparent;
  height: 540px;
  left: 849px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 260px;
}

.index .id_voicenextarrow_-naA7w9 {
  background-color: transparent;
  height: 50px;
  left: 1560px;
  position: absolute;
  top: 535px;
  width: 30px;
}

.index .vector-xV6ouP {
  height: 51px;
  left: 0px;
  top: 0px;
  width: 31px;
}

.index .id_voiceprevarrow_-naA7w9 {
  background-color: transparent;
  height: 50px;
  left: 330px;
  position: absolute;
  top: 535px;
  width: 30px;
}

.index .vector-XEjyA8 {
  height: 51px;
  left: -1px;
  top: 0px;
  width: 31px;
}

.index .link-postvoice-naA7w9 {
  height: 80px;
  left: 780px;
  top: 901px;
  width: 362px;
}

.index .vector-div1fT {
  height: 80px;
  left: 0px;
  top: 0px;
  width: 360px;
}

.index .text_label-div1fT {
  left: 90px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 28px;
  width: auto;
}

.index .arrow-div1fT {
  background-color: transparent;
  height: 20px;
  left: 310px;
  position: absolute;
  top: 30px;
  width: 20px;
}

.index .section-id_overview_-gxHxeJ {
  background-color: transparent;
  height: 780px;
  left: 2px;
  position: absolute;
  top: 4910px;
  width: 1920px;
}

.index .area-QAxBfU {
  background-color: var(--white);
  height: 780px;
  top: 0px;
  width: 1920px;
}

.index .parallaxbg10-QAxBfU {
  background-color: transparent;
  height: 780px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .overview-bg-pc-OUYwId {
  aspect-ratio: 2.461538;
  background-color: transparent;
  height: 780px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .h1-txt-QAxBfU {
  height: 110px;
  left: 403px;
  top: 111px;
  width: 821px;
}

.index .anim-mask-fade-in-left-3blLxP {
  background-color: transparent;
  height: 110px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 302px;
}

.index .overview-g1cjpw {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 60px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 298px;
}

.index .overview-of-the-program-g1cjpw {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.90px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 69px;
  width: 298px;
}

.index .anim-text-enter-blur-overview-3blLxP {
  background-color: transparent;
  height: 40px;
  left: 331px;
  position: absolute;
  top: 16px;
  width: 492px;
}

.index .text_label-yZ5Wxt {
  color: var(--dune);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 2.80px;
  line-height: 40px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .inc-indexoverview-QAxBfU {
  background-color: transparent;
  height: 366px;
  left: 403px;
  position: absolute;
  top: 260px;
  width: 650px;
}

.index .overview-img-pc-1-Wh2xML {
  aspect-ratio: 1.773533;
  background-color: transparent;
  height: 366px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 650px;
}

.index .section-id_plan_-gxHxeJ {
  background-color: transparent;
  height: 1920px;
  left: 2px;
  position: absolute;
  top: 5690px;
  width: 1920px;
}

.index .area-displaynone-VFzyuO {
  background-color: var(--white);
  height: 1920px;
  top: 0px;
  width: 1920px;
}

.index .parallaxbg50-VFzyuO {
  background-color: transparent;
  height: 1920px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .plan-bg-pc-Pid4MH {
  aspect-ratio: 1.000000;
  background-color: transparent;
  height: 1920px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1920px;
}

.index .h1-txt-VFzyuO {
  height: 104px;
  left: 403px;
  top: 111px;
  width: 574px;
}

.index .anim-mask-fade-in-left-xt7zq3 {
  background-color: transparent;
  height: 104px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 327px;
}

.index .atbs-plan-FfwqnT {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.00px;
  line-height: 60px;
  width: 323px;
}

.index .plan-and-privileges-FfwqnT {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.90px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: 69px;
  width: 216px;
}

.index .anim-text-enter-blur-plan-xt7zq3 {
  background-color: transparent;
  height: 40px;
  left: 361px;
  position: absolute;
  top: 16px;
  width: 215px;
}

.index .text_label-H7Jsys {
  left: 0px;
  letter-spacing: 2.80px;
  line-height: 40px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .anim-blur-in-VFzyuO {
  height: 360px;
  left: 379px;
  top: 256px;
  width: 1209px;
}

.index .seo-plan001-lKQ82O {
  background-color: transparent;
  height: 360px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1209px;
}

.index .plan-img-01-pc-1-fNMfjz {
  aspect-ratio: 3.358333;
  background-color: transparent;
  height: 360px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1209px;
}

.index .p-txt-VFzyuO {
  height: 58px;
  left: 403px;
  top: 673px;
  width: 400px;
}

.index .anim-mask-fade-in-left-prtGkx {
  background-color: transparent;
  height: 58px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 404px;
}

.index .privileges-hjLdrU {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 188px;
}

.index .text_label-hjLdrU {
  left: 187px;
  letter-spacing: 2.00px;
  line-height: 40px;
  text-align: left;
  top: 8px;
  width: 213px;
}

.index .anim-blur-in-order-VFzyuO {
  height: 590px;
  left: 379px;
  top: 725px;
  width: 1170px;
}

.index .seo-plan002-IF9HLO {
  background-color: transparent;
  height: 310px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .displaynone-pQxdWP {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-j6PIGr {
  height: auto;
  width: auto;
}

.index .plan-privileges-img-01-pc-pQxdWP {
  aspect-ratio: 1.935484;
  background-color: transparent;
  height: 310px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .seo-plan003-IF9HLO {
  background-color: transparent;
  height: 310px;
  left: 570px;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .plan-privileges-img-02-pc-6Eukck {
  aspect-ratio: 1.935484;
  background-color: transparent;
  height: 310px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .seo-plan004-IF9HLO {
  background-color: transparent;
  height: 310px;
  left: 0px;
  position: absolute;
  top: 280px;
  width: 600px;
}

.index .plan-privileges-img-03-pc-uGOjTC {
  aspect-ratio: 1.935484;
  background-color: transparent;
  height: 310px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .seo-plan005-IF9HLO {
  background-color: transparent;
  height: 310px;
  left: 570px;
  position: absolute;
  top: 280px;
  width: 600px;
}

.index .displaynone-9imlx2 {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-P0nkoy {
  height: auto;
  width: auto;
}

.index .plan-privileges-img-04-pc-9imlx2 {
  aspect-ratio: 1.935484;
  background-color: transparent;
  height: 310px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 600px;
}

.index .anim-blur-in-4MmMA4 {
  height: 350px;
  left: 403px;
  top: 1350px;
  width: 1110px;
}

.index .seo-atbsstudio-rfxsP9 {
  background-color: transparent;
  height: 350px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1110px;
}

.index .plan-studio-img-01-pc-1-mXRFjb {
  aspect-ratio: 3.171429;
  background-color: transparent;
  height: 350px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1110px;
}

.index .section-id_profile_-gxHxeJ {
  background-color: transparent;
  height: 3184px;
  left: 0px;
  position: absolute;
  top: 7446px;
  width: 1922px;
}

.index .area-displaynone-m2nOgi {
  background-color: var(--white);
  height: 3020px;
  top: 164px;
  width: 1920px;
}

.index .anim-blur-light-in-m2nOgi {
  background-color: transparent;
  height: 360px;
  left: 380px;
  position: absolute;
  top: 0px;
  width: 1170px;
}

.index .link-application-RzSNuI {
  background-color: transparent;
  height: 360px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1170px;
}

.index .plan-img-02-pc-1-eqB5lb {
  aspect-ratio: 3.250000;
  background-color: transparent;
  height: 360px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1170px;
}

.index .parallaxbg100-m2nOgi {
  background-color: transparent;
  height: 1874px;
  left: 2px;
  position: absolute;
  top: 1310px;
  width: 1920px;
}

.index .footer-over-bg-pc-1-O0MQrB {
  aspect-ratio: 1.024546;
  background-color: transparent;
  height: 1874px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1919px;
}

.index .profile-1-m2nOgi {
  background-color: transparent;
  height: 629px;
  left: 407px;
  position: absolute;
  top: 421px;
  width: 1110px;
}

.index .vector-af2Ex9 {
  height: 600px;
  left: 0px;
  top: 0px;
  width: 1110px;
}

.index .anim-blur-light-in-T7IzIt {
  background-color: transparent;
  height: 540px;
  left: 0px;
  position: absolute;
  top: 29px;
  width: 360px;
}

.index .profile-pic-ichinose-pc-1-dru7KU {
  aspect-ratio: 0.666667;
  background-color: transparent;
  height: 540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 360px;
}

.index .anim-text-enter-blur-T7IzIt {
  background-color: transparent;
  height: 50px;
  left: 861px;
  position: absolute;
  top: 0px;
  width: 208px;
}

.index .anim-mask-fade-in-down-T7IzIt {
  background-color: transparent;
  height: 458px;
  left: 414px;
  position: absolute;
  top: 109px;
  width: 640px;
}

.index .p-txt-SnMRKT {
  height: 53px;
  left: 0px;
  top: 0px;
  width: 640px;
}

.index .anim-text-enter-blur-86s1ar {
  background-color: transparent;
  height: 53px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 288px;
}

.index .text_label-xEsNEl {
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 4.40px;
  line-height: 50px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .kyosuke-ichinose-xEsNEl {
  background-color: transparent;
  height: auto;
  left: 156px;
  letter-spacing: 0.42px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: auto;
}

.index .anim-mask-wipe-in-right-86s1ar {
  top: 48px;
  width: 640px;
}

.index .vector-gppcRM {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 640px;
}

.index .p-txt-kgYGw2 {
  height: 88px;
  left: 0px;
  top: 73px;
  width: 405px;
}

.index .x1985214-atbs-3FjKnj {
  background-color: transparent;
  color: var(--abbey);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 403px;
}

.index .p-txt-Fllv8S {
  height: 241px;
  left: 0px;
  top: 179px;
  width: 642px;
}

.index .x25322201770002021924-UXJdJX {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 640px;
}

.index .sns-icon-SnMRKT {
  height: 26px;
  top: 433px;
  width: 123px;
}

.index .link-ichinoseinsta-ykxgEB {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 1px;
  width: 25px;
}

.index .link-ichinosex-ykxgEB {
  background-color: transparent;
  height: 26px;
  left: 44px;
  position: absolute;
  top: 0px;
  width: 26px;
}

.index .x-icon-1-odnfuo {
  aspect-ratio: 1.000000;
  background-color: transparent;
  height: 26px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 26px;
}

.index .link-ichinoseyoutube-ykxgEB {
  background-color: transparent;
  height: 22px;
  left: 92px;
  position: absolute;
  top: 2px;
  width: 31px;
}

.index .displaynone-3VxYrM {
  height: 20px;
  left: 13px;
  top: 1px;
  width: 9px;
}

.index .animadummytext-isZmQU {
  height: auto;
  width: auto;
}

.index .vector-3VxYrM {
  height: 22px;
  left: 1px;
  top: 0px;
  width: 31px;
}

.index .profile-2-m2nOgi {
  background-color: transparent;
  height: 629px;
  left: 407px;
  position: absolute;
  top: 1111px;
  width: 1110px;
}

.index .vector-V5JZm3 {
  height: 600px;
  left: 0px;
  top: 0px;
  width: 1110px;
}

.index .anim-blur-light-in-XJbAIu {
  background-color: transparent;
  height: 540px;
  left: 0px;
  position: absolute;
  top: 29px;
  width: 360px;
}

.index .profile-pic-mishima-pc-1-9OZzyT {
  aspect-ratio: 0.666667;
  background-color: transparent;
  height: 540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 360px;
}

.index .anim-text-enter-blur-XJbAIu {
  background-color: transparent;
  height: 50px;
  left: 861px;
  position: absolute;
  top: 0px;
  width: 208px;
}

.index .p-txt-XJbAIu {
  height: 53px;
  left: 414px;
  top: 109px;
  width: 640px;
}

.index .anim-text-enter-blur-NGqeSK {
  background-color: transparent;
  height: 53px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 242px;
}

.index .text_label-pPPiKo {
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 4.40px;
  line-height: 50px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .keita-mishima-pPPiKo {
  background-color: transparent;
  height: auto;
  left: 133px;
  letter-spacing: 0.42px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: auto;
}

.index .anim-mask-wipe-in-right-NGqeSK {
  top: 48px;
  width: 640px;
}

.index .vector-qWiqrd {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 640px;
}

.index .anim-mask-fade-in-down-XJbAIu {
  background-color: transparent;
  height: 385px;
  left: 414px;
  position: absolute;
  top: 182px;
  width: 640px;
}

.index .p-txt-L8lQzh {
  height: 88px;
  left: 0px;
  top: 0px;
  width: 214px;
}

.index .atb-sexpander-hpp-by-product-u9KZ5D {
  background-color: transparent;
  color: var(--abbey);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 212px;
}

.index .p-txt-dcOumC {
  height: 193px;
  left: 0px;
  top: 116px;
  width: 642px;
}

.index .x21-by-product-kxLii8 {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 640px;
}

.index .sns-icon-L8lQzh {
  height: 25px;
  top: 360px;
  width: 25px;
}

.index .link-mishimainsta-iIa7Jq {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 25px;
}

.index .anim-mask-fade-in-left-m2nOgi {
  background-color: transparent;
  height: 80px;
  left: 407px;
  position: absolute;
  top: 1829px;
  width: 1110px;
}

.index .h2-txt-3fyp2W {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1112px;
}

.index .vector-dAlZZf {
  height: 80px;
  left: 0px;
  top: 0px;
  width: 1110px;
}

.index .ichinose-works-dAlZZf {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 31px;
  letter-spacing: 2.50px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 28px;
  white-space: nowrap;
  width: auto;
}

.index .anim-fade-in-left-order-m2nOgi {
  height: 588px;
  left: 407px;
  top: 1944px;
  width: 1120px;
}

.index .seo-works005-O3my9x {
  background-color: transparent;
  height: 588px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 372px;
}

.index .works-img-01-pc-Gxj3mo {
  aspect-ratio: 0.632653;
  background-color: transparent;
  height: 588px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 372px;
}

.index .seo-works004-O3my9x {
  background-color: transparent;
  height: 588px;
  left: 376px;
  position: absolute;
  top: 0px;
  width: 372px;
}

.index .works-img-02-pc-RE6XfT {
  aspect-ratio: 0.632653;
  background-color: transparent;
  height: 588px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 372px;
}

.index .seo-works002-O3my9x {
  background-color: transparent;
  height: 588px;
  left: 749px;
  position: absolute;
  top: 0px;
  width: 371px;
}

.index .works-img-03-pc-UmCzrb {
  aspect-ratio: 0.630952;
  background-color: transparent;
  height: 588px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 371px;
}

.index .displaynone-UmCzrb {
  height: 20px;
  left: 70px;
  top: 160px;
  width: 132px;
}

.index .animadummytext-hTDuWI {
  height: auto;
  width: auto;
}

.index .h3-txt-m2nOgi {
  background-color: transparent;
  height: 86px;
  left: 826px;
  position: absolute;
  top: 2606px;
  width: 272px;
}

.index .anim-text-enter-blur-cRtsxh {
  background-color: transparent;
  height: 59px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 274px;
}

.index .application-ZF2JUJ {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 272px;
}

.index .anim-blur-in-cRtsxh {
  height: 22px;
  left: 87px;
  top: 64px;
  width: 101px;
}

.index .x-C6b0mj {
  background-color: transparent;
  color: var(--dune);
  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: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .anim-blur-light-in-nhfj5t {
  background-color: transparent;
  height: 360px;
  left: 380px;
  position: absolute;
  top: 2721px;
  width: 1170px;
}

.index .link-application-DjLw1m {
  background-color: transparent;
  height: 360px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1170px;
}

.index .plan-img-02-pc-L7A1BC {
  aspect-ratio: 3.250000;
  background-color: transparent;
  height: 360px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1170px;
}

.index .section-id_footer_-gxHxeJ {
  background-color: transparent;
  height: 568px;
  left: 2px;
  position: absolute;
  top: 10562px;
  width: 1920px;
}

.index .area-WihpgB {
  background-color: var(--black);
  border: 1px solid;
  border-color: var(--black);
  height: 88.03%;
  top: 11.97%;
  width: 100%;
}

.index .footer-content-WihpgB {
  background-color: transparent;
  height: 500px;
  left: calc(50.00% - 556px);
  position: absolute;
  top: 68px;
  width: 1112px;
}

.index .area-XOtJ5Y {
  background-color: var(--black-2);
  height: 500px;
  opacity: 0.01;
  top: 0px;
  width: 1112px;
}

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

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

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

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

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

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

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

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

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

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

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

.index .link-message-Skxxas {
  height: 24px;
  left: 0px;
  top: 28px;
  width: 66px;
}

.index .message-jTsxDq {
  height: auto;
  letter-spacing: 1.40px;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.index .link-aboutus-Skxxas {
  height: 24px;
  left: 0px;
  top: 56px;
  width: 91px;
}

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

.index .link-voice-Skxxas {
  height: 24px;
  left: 0px;
  top: 84px;
  width: 78px;
}

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

.index .link-postvoice-Skxxas {
  height: 24px;
  left: 0px;
  top: 112px;
  width: 175px;
}

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

.index .link-program-Skxxas {
  height: 24px;
  left: 0px;
  top: 140px;
  width: 124px;
}

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

.index .link-plan-Skxxas {
  height: 24px;
  left: 0px;
  top: 168px;
  width: 79px;
}

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

.index .link-profile-Skxxas {
  height: 24px;
  left: 0px;
  top: 196px;
  width: 139px;
}

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

.index .link-faq-Skxxas {
  height: 24px;
  left: 242px;
  top: 0px;
  width: 109px;
}

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

.index .link-card-Skxxas {
  height: 24px;
  left: 242px;
  top: 28px;
  width: 124px;
}

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

.index .link-cancell-Skxxas {
  height: 24px;
  left: 242px;
  top: 56px;
  width: 63px;
}

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

.index .link-contact-Skxxas {
  height: 24px;
  left: 242px;
  top: 84px;
  width: 93px;
}

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

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

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

.index .link-termsofuse-Skxxas {
  height: 24px;
  left: 242px;
  top: 140px;
  width: 63px;
}

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

.index .link-privacypolicy-Skxxas {
  height: 24px;
  left: 242px;
  top: 168px;
  width: 155px;
}

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

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

.index .vector-pjI0kR {
  height: 60px;
  left: 0px;
  top: 0px;
  width: 60px;
}

.index .vector-3pGLft {
  height: 12px;
  left: 22px;
  top: 23px;
  width: 17px;
}

.index .link-contact-WihpgB {
  height: 130px;
  left: 405px;
  top: 0px;
  width: 1110px;
}

.index .seo-contactus-HY85VW {
  background-color: transparent;
  height: 130px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.index .contact-button-pc-1-CiJQ02 {
  aspect-ratio: 8.538462;
  background-color: transparent;
  height: 130px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}
.index .fixedt-100vw-scrollshow100-Xvh7qk {
  background-color: transparent;
  height: 60px;
  position: fixed;
  top: 0px;
  bottom: auto;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

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

.index .area-displaynone-GvEeHk {
  background-color: var(--black-2);
  height: 100%;
  opacity: 0.01;
  top: 0px;
  width: 100%;
}

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

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

.index .animadummytext-Ckuwx9 {
  height: 100%;
  width: 98.48%;
}

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

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

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

.index .displaynone-Mm3bcA {
  height: 20px;
  left: 11px;
  top: 0px;
  width: 9px;
}
.index .id_nav_hide-fixedr-100vh-top0-Xvh7qk {
  background-color: transparent;
  width: 460px;
  position: fixed;
  right: 0px;
  left: auto;
  height: 100vh !important;
  top: 0px;
  bottom: auto !important;
}
.index .area-100vh-Uxt7w1 {
  -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;
}

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

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

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

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

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

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

.index .link-message-rRUZub {
  height: 14px;
  left: 1px;
  top: 90px;
  width: 62px;
}

.index .message-9xFiDN {
  height: auto;
  letter-spacing: 0.70px;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  width: 60px;
}

.index .link-aboutus-rRUZub {
  height: 14px;
  left: 1px;
  top: 120px;
  width: 85px;
}

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

.index .link-voice-rRUZub {
  height: 14px;
  left: 1px;
  top: 151px;
  width: 75px;
}

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

.index .link-postvoice-rRUZub {
  height: 14px;
  left: 1px;
  top: 181px;
  width: 167px;
}

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

.index .link-program-rRUZub {
  height: 14px;
  left: 1px;
  top: 212px;
  width: 119px;
}

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

.index .link-plan-rRUZub {
  height: 14px;
  left: 1px;
  top: 242px;
  width: 74px;
}

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

.index .link-profile-rRUZub {
  height: 14px;
  left: 1px;
  top: 272px;
  width: 134px;
}

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

.index .link-faq-rRUZub {
  height: 14px;
  left: 1px;
  top: 303px;
  width: 105px;
}

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

.index .link-card-rRUZub {
  height: 14px;
  left: 1px;
  top: 333px;
  width: 119px;
}

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

.index .link-cancell-rRUZub {
  height: 14px;
  left: 1px;
  top: 364px;
  width: 61px;
}

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

.index .link-contact-rRUZub {
  height: 14px;
  left: 1px;
  top: 394px;
  width: 90px;
}

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

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

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

.index .link-termsofuse-rRUZub {
  height: 14px;
  left: 1px;
  top: 455px;
  width: 61px;
}

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

.index .link-privacypolicy-rRUZub {
  height: 14px;
  left: 1px;
  top: 485px;
  width: 149px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.index .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;
}

.index .anim-fade-in {
  background-color: transparent;
  height: 600px;
  left: 0px;
  position: absolute;
  top: 29px;
  width: 1110px;
}

.index .anim-fade-in-left-order {
  background-color: transparent;
  position: absolute;
}

.index .anim-mask-fade-in-right {
  background-color: transparent;
  position: absolute;
}

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

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

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

.index .area-displaynone {
  left: 0px;
  position: absolute;
}

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

.index .bg {
  aspect-ratio: 5.964912;
  background-color: transparent;
  height: 57px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.index .icon {
  aspect-ratio: 1.428571;
  background-color: transparent;
  height: 21px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 30px;
}

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

.index .message {
  background-color: transparent;
  left: 0px;
  position: absolute;
  top: 0px;
}

.index .parallaxbg20 {
  background-color: transparent;
  left: 0px;
  top: 0px;
  width: 1920px;
}

.index .profile {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .seo-appbanner {
  background-color: transparent;
  height: 360px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 1170px;
}

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

.index .sns-icon {
  background-color: transparent;
  left: 1px;
  position: absolute;
}

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

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

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

.index-sp .section-id_mv_firstview-e92lAv {
  background-color: transparent;
  height: 668px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 745px;
}

.index-sp .area-crH03e {
  background-color: var(--white);
  height: 667px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 744px;
}

.index-sp .mv-crH03e {
  background-color: transparent;
  height: 667px;
  left: -0px;
  position: absolute;
  top: -0px;
  width: 743px;
}

.index-sp .anim-blur-light-in-FRvz3l {
  height: 667px;
  left: 0px;
  top: 0px;
  width: 743px;
}

.index-sp .h1-txt-FRvz3l {
  height: 385px;
  left: 213px;
  top: 170px;
  width: 347px;
}

.index-sp .anim-blur-light-in-8Uxazt {
  height: 261px;
  left: 0px;
  top: 0px;
  width: 347px;
}

.index-sp .anim-text-enter-blur1-Kxerri {
  background-color: transparent;
  height: 261px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 353px;
}

.index-sp .text_label-SXvZ2E {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 6.00px;
  line-height: 50px;
  text-align: left;
  top: 0px;
  width: 332px;
}

.index-sp .for-all-those-who-wa-SXvZ2E {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 347px;
}

.index-sp .text_label-QIOyFY {
  left: 0px;
  letter-spacing: 4.25px;
  line-height: 29px;
  text-align: left;
  top: 203px;
  width: 347px;
}

.index-sp .anim-blur-light-in-5LLZIp {
  height: 94px;
  left: 0px;
  top: 291px;
  width: 80px;
}

.index-sp .vector-jvoQGF {
  aspect-ratio: 0.851855;
  height: 94px;
  left: 0px;
  top: 0px;
  width: 80px;
}
.index-sp .logo-100vw-crH03e {
  height: 55px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.index-sp .area-displaynone-NXBG93 {
  background-color: var(--black-2);
  height: 55px;
  left: 0px;
  opacity: 0.01;
  top: 0px;
}

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

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

.index-sp .animadummytext-AC9jf0 {
  width: auto;
}

.index-sp .link-home-Z7nFrs {
  height: 19px;
  top: 1px;
  width: 144px;
}

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

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

.index-sp .section-id_message_-e92lAv {
  background-color: transparent;
  height: 1226px;
  left: 0px;
  position: absolute;
  top: 402px;
  width: 745px;
}

.index-sp .area-displaynone-SiNxgF {
  background-color: var(--white);
  height: 860px;
  left: 1px;
  top: 266px;
}

.index-sp .parallaxbg30-SiNxgF {
  height: 960px;
  top: 266px;
}

.index-sp .message-bg-sp-1-GYYxow {
  aspect-ratio: 0.775521;
  background-color: transparent;
  height: 960px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .anim-blur-in-SiNxgF {
  aspect-ratio: 0.562310;
  height: 534px;
  left: 223px;
  top: 326px;
  width: 300px;
}

.index-sp .inc-indexmessage-xYjZya {
  background-color: transparent;
  height: 534px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 300px;
}

.index-sp .message-img-pc-Kdn4uM {
  aspect-ratio: 0.562310;
  background-color: transparent;
  height: 534px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 300px;
}

.index-sp .h1-txt-SiNxgF {
  height: 25px;
  left: 223px;
  top: 906px;
  width: 103px;
}

.index-sp .anim-mask-fade-in-right-ZZQgWW {
  height: 18px;
  left: 2px;
  position: absolute;
  width: 102px;
}

.index-sp .message-EbASvP {
  height: 18px;
  position: relative;
  width: 102px;
}

.index-sp .vector-UpMb4N {
  height: 11px;
  left: 90px;
  top: 3px;
  width: 11px;
}

.index-sp .vector-oM6F8U {
  height: 15px;
  left: 74px;
  top: 3px;
  width: 12px;
}

.index-sp .vector-q38x6N {
  height: 11px;
  left: 60px;
  top: 3px;
  width: 10px;
}

.index-sp .vector-kCqzwd {
  height: 11px;
  left: 47px;
  top: 3px;
  width: 10px;
}

.index-sp .vector-5VjbPn {
  height: 11px;
  left: 34px;
  top: 3px;
  width: 10px;
}

.index-sp .vector-otFDxV {
  height: 11px;
  left: 20px;
  top: 3px;
  width: 11px;
}

.index-sp .vector-v3jxVY {
  height: 14px;
  left: 0px;
  top: 0px;
  width: 16px;
}

.index-sp .anim-mask-wipe-in-right-ZZQgWW {
  top: 25px;
  width: 50px;
}

.index-sp .vector-MXhSGv {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 50px;
}

.index-sp .p-txt-SiNxgF {
  height: 160px;
  left: 223px;
  top: 954px;
  width: 327px;
}

.index-sp .anim-text-enter-blur-xC4Ovg {
  background-color: transparent;
  height: 160px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 331px;
}

.index-sp .text_label-xCS6gw {
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 36px;
  text-align: left;
  top: 0px;
  width: auto;
}

.index-sp .your-potential-is-in-xCS6gw {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 116px;
  width: auto;
}

.index-sp .anim-blur-in-order-SiNxgF {
  height: 363px;
  left: 317px;
  top: 0px;
  width: 263px;
}

.index-sp .parallax100-1PjWs8 {
  background-color: transparent;
  height: 73px;
  left: 82px;
  position: absolute;
  top: 0px;
  width: 70px;
}

.index-sp .feather-01-EkhWUC {
  background-color: transparent;
  height: 73px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 70px;
}

.index-sp .feather-01-pc-1-lQIrmV {
  aspect-ratio: 0.957447;
  background-color: transparent;
  height: 73px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 70px;
}

.index-sp .parallax105-1PjWs8 {
  background-color: transparent;
  height: 84px;
  left: 0px;
  position: absolute;
  top: 83px;
  width: 106px;
}

.index-sp .feather-02-vja3Rn {
  background-color: transparent;
  height: 84px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 106px;
}

.index-sp .parallax110-1PjWs8 {
  background-color: transparent;
  height: 80px;
  left: 111px;
  position: absolute;
  top: 58px;
  width: 86px;
}

.index-sp .feather-03-sxNhYk {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: relative;
  top: 1px;
  width: 86px;
}

.index-sp .feather-03-pc-1-mIX6EJ {
  aspect-ratio: 1.081712;
  background-color: transparent;
  height: 80px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 86px;
}

.index-sp .parallax115-1PjWs8 {
  background-color: transparent;
  height: 70px;
  left: 82px;
  position: absolute;
  top: 133px;
  width: 90px;
}

.index-sp .feather-04-lDGnxx {
  background-color: transparent;
  height: 70px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 90px;
}

.index-sp .parallax120-1PjWs8 {
  background-color: transparent;
  height: 176px;
  left: 29px;
  position: absolute;
  top: 188px;
  width: 234px;
}

.index-sp .feather-05-1waXDO {
  background-color: transparent;
  height: 176px;
  left: 0px;
  position: relative;
  top: 1px;
  width: 234px;
}

.index-sp .feather-05-pc-1-SiztSn {
  aspect-ratio: 1.333922;
  background-color: transparent;
  height: 176px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 234px;
}

.index-sp .displaynone-SiztSn {
  height: 12px;
  left: 121px;
  top: 123px;
  width: 83px;
}

.index-sp .animadummytext-wMS23O {
  width: 81px;
}

.index-sp .section-id_aboutus_-e92lAv {
  background-color: transparent;
  height: 2158px;
  left: 1px;
  position: absolute;
  top: 1628px;
  width: 744px;
}

.index-sp .area-jrQMCE {
  background-color: var(--white);
  height: 2158px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .parallaxbg30-jrQMCE {
  height: 1530px;
  top: 0px;
}

.index-sp .aboutus-bg-sp-1-p4oE3U {
  aspect-ratio: 0.486601;
  background-color: transparent;
  height: 1530px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .vector-jrQMCE {
  height: 630px;
  left: 0px;
  top: 1528px;
  width: 743px;
}

.index-sp .anim-mask-wipe-in-down-jrQMCE {
  background-color: transparent;
  height: 50px;
  left: 247px;
  position: absolute;
  top: 155px;
  transform: rotate(-90deg);
  width: 1px;
}

.index-sp .vector-s1OxRb {
  height: 1px;
  left: -25px;
  object-fit: cover;
  top: 24px;
  transform: rotate(90deg);
  width: 50px;
}

.index-sp .anim-mask-fade-in-down-jrQMCE {
  height: 109px;
  left: 267px;
  top: 104px;
  transform: rotate(-90deg);
  width: 20px;
}

.index-sp .about-us-RzsBYU {
  background-color: transparent;
  color: #81806e;
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: -45px;
  letter-spacing: 2.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 46px;
  transform: rotate(90deg);
  white-space: nowrap;
  width: auto;
}

.index-sp .h1-txt-jrQMCE {
  height: 383px;
  left: 184px;
  top: 28px;
  width: 381px;
}

.index-sp .anim-mask-fade-in-right-vTktAc {
  height: 89px;
  left: 0px;
  position: absolute;
  width: 381px;
}

.index-sp .image-4-Plo5Zm {
  aspect-ratio: 4.280899;
  background-color: transparent;
  height: 89px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .anim-blur-light-in-vTktAc {
  height: 203px;
  left: 38px;
  top: 180px;
  width: 297px;
}

.index-sp .text_label-twhE3z {
  left: 0px;
  letter-spacing: 0.60px;
  line-height: 36px;
  text-align: left;
  top: 0px;
  width: auto;
}

.index-sp .etc-twhE3z {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.40px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: 81px;
  width: auto;
}

.index-sp .anim-mask-wape-in-left-twhE3z {
  background-color: transparent;
  height: 1px;
  left: 0px;
  position: absolute;
  top: 195px;
  width: 220px;
}

.index-sp .vector-QZtW7w {
  height: 10px;
  left: 0px;
  top: -5px;
  width: 220px;
}

.index-sp .atbs-twhE3z {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 36px;
  position: absolute;
  text-align: left;
  top: 167px;
  white-space: nowrap;
  width: auto;
}

.index-sp .group-jrQMCE {
  background-color: transparent;
  height: 960px;
  left: 232px;
  position: absolute;
  top: 459px;
  width: 280px;
}

.index-sp .anim-fade-in-left-SGi0Zm {
  top: 0px;
}

.index-sp .seo-about001-96VZOq {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 280px;
}

.index-sp .aboutus-img-01-sp-new-eMhwzA {
  aspect-ratio: 0.935000;
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .anim-fade-in-right-SGi0Zm {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  top: 330px;
  width: 280px;
}

.index-sp .seo-about002-1Ao8k9 {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 280px;
}

.index-sp .aboutus-img-02-sp-new-qLyMBE {
  aspect-ratio: 0.935000;
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .anim-fade-in-left-fxfiFE {
  top: 660px;
}

.index-sp .seo-about003-RWVgvx {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 280px;
}

.index-sp .displaynone-JuIYY7 {
  height: 20px;
  left: 13px;
  top: 160px;
  width: 132px;
}

.index-sp .animadummytext-oZ7AYX {
  width: auto;
}

.index-sp .aboutus-img-03-sp-new-JuIYY7 {
  aspect-ratio: 0.935000;
  background-color: transparent;
  height: 300px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .anim-blur-light-in-order-jrQMCE {
  background-color: transparent;
  height: 342px;
  left: 172px;
  position: absolute;
  top: 1468px;
  width: 362px;
}

.index-sp .seo-officialyoutube-uaq0xC {
  background-color: transparent;
  height: 120px;
  left: 40px;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .link-youtube-awamPl {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .bunner-youtube-sp-1-zLfPox {
  aspect-ratio: 2.670833;
  background-color: transparent;
  height: 120px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .seo-officialinstagram-uaq0xC {
  background-color: transparent;
  height: 212px;
  left: 0px;
  position: absolute;
  top: 130px;
  width: 362px;
}

.index-sp .link-instagram-6108mx {
  background-color: transparent;
  height: 212px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 362px;
}

.index-sp .displaynone-HnJIRx {
  height: 20px;
  left: 0px;
  top: 192px;
  width: 85px;
}

.index-sp .dummytext-ARZD85 {
  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;
}

.index-sp .bunner-instagram-sp-1-HnJIRx {
  aspect-ratio: 2.670833;
  background-color: transparent;
  height: 120px;
  left: 42px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .anim-text-enter-blur-jrQMCE {
  background-color: transparent;
  height: 60px;
  left: 252px;
  position: absolute;
  top: 1766px;
  width: 242px;
}

.index-sp .text_label-7rpzm0 {
  color: var(--dune);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 30px;
  text-align: center;
  top: 0px;
  width: auto;
}

.index-sp .anim-blur-in-jrQMCE {
  height: 22px;
  left: 247px;
  top: 1832px;
  width: 251px;
}

.index-sp .open-to-participants-from-all-fields-Nvbcqo {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .inc-spindexslickabout-jrQMCE {
  background-color: transparent;
  height: 195px;
  left: 232px;
  position: absolute;
  top: 1889px;
  width: 280px;
}

.index-sp .seo-aboutfields001-U1frx6 {
  background-color: transparent;
  height: 165px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .seo-aboutfields002-U1frx6 {
  background-color: transparent;
  height: 165px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .seo-aboutfields003-U1frx6 {
  background-color: transparent;
  height: 165px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .seo-aboutfields004-U1frx6 {
  background-color: transparent;
  height: 165px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .seo-aboutfields005-U1frx6 {
  background-color: transparent;
  height: 165px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

.index-sp .button-U1frx6 {
  left: 96px;
  top: 187px;
}

.index-sp .vector-UjxtLd {
  height: 100%;
  left: 0px;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-RvJjnn {
  height: 100%;
  left: 22.73%;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-PhE785 {
  height: 100%;
  left: 45.45%;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-lxm5yQ {
  height: 100%;
  left: 68.18%;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-VjS5ZM {
  height: 100%;
  left: 90.91%;
  top: 0px;
  width: 9.09%;
}

.index-sp .displaynone-U1frx6 {
  height: 20px;
  left: 81px;
  top: 83px;
  width: 132px;
}

.index-sp .animadummytext-xvCU0W {
  width: auto;
}

.index-sp .section-id_voice_-e92lAv {
  background-color: transparent;
  height: 980px;
  left: 1px;
  position: absolute;
  top: 3786px;
  width: 744px;
}

.index-sp .area-qsw5mF {
  background-color: transparent;
  height: 980px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 743px;
}

.index-sp .parallaxbg20-qsw5mF {
  background-color: transparent;
  height: 980px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .voice-bg-sp-1-pjxCzZ {
  aspect-ratio: 0.759694;
  background-color: transparent;
  height: 980px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .h1-txt-qsw5mF {
  height: 126px;
  left: 193px;
  top: 69px;
  width: 284px;
}

.index-sp .anim-mask-fade-in-right-kiuyH0 {
  height: 78px;
  left: 19px;
  position: absolute;
  width: 249px;
}

.index-sp .the-voice-CdNrk4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .interview-with-the-members-CdNrk4 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 56px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-text-enter-blur-voice-kiuyH0 {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 96px;
  width: 286px;
}

.index-sp .text_label-SvKGH0 {
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 30px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .inc-voice-qsw5mF {
  background-color: transparent;
  height: 540px;
  left: 242px;
  position: absolute;
  top: 250px;
  width: 260px;
}

.index-sp .voice-img-demo-pc-1-4ew52x {
  aspect-ratio: 0.481481;
  background-color: transparent;
  height: 540px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 260px;
}

.index-sp .id_voiceprevarrow_-qsw5mF {
  background-color: transparent;
  height: 40px;
  left: 185px;
  position: absolute;
  top: 500px;
  width: 40px;
}

.index-sp .prevarrow-wvEg5x {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.index-sp .id_voicenextarrow_-qsw5mF {
  background-color: transparent;
  height: 40px;
  left: 520px;
  position: absolute;
  top: 500px;
  transform: rotate(180deg);
  width: 40px;
}

.index-sp .nextarrow-ocM3HY {
  background-color: transparent;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  transform: rotate(-180deg);
  width: 40px;
}

.index-sp .link-postvoice-qsw5mF {
  height: 67px;
  left: 221px;
  top: 828px;
  width: 304px;
}

.index-sp .vector-A4Abm9 {
  height: 67px;
  left: 0px;
  top: 0px;
  width: 302px;
}

.index-sp .text_label-A4Abm9 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 700;
  left: 61px;
  letter-spacing: 3.00px;
  line-height: normal;
  text-align: left;
  top: 24px;
  white-space: nowrap;
  width: 179px;
}

.index-sp .arrow-A4Abm9 {
  height: 17px;
  left: 260px;
  top: 25px;
  width: 17px;
}

.index-sp .section-id_overview_-e92lAv {
  background-color: transparent;
  height: 480px;
  left: 1px;
  position: absolute;
  top: 4766px;
  width: 744px;
}

.index-sp .area-Sju7Oc {
  background-color: var(--white);
  height: 480px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .parallaxbg10-Sju7Oc {
  background-color: transparent;
  height: 480px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .overview-bg-sp-1-ZpULey {
  aspect-ratio: 1.550000;
  background-color: transparent;
  height: 480px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .h1-txt-Sju7Oc {
  height: 124px;
  left: 199px;
  top: 69px;
  width: 338px;
}

.index-sp .anim-mask-fade-in-right-x7xRPE {
  height: 75px;
  left: 13px;
  position: absolute;
  width: 243px;
}

.index-sp .overview-7BqHgz {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .overview-of-the-program-7BqHgz {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 57px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-text-enter-blur-overview-x7xRPE {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 94px;
  width: 340px;
}

.index-sp .text_label-1e31MH {
  color: var(--dune);
  font-family: var(--font-family-noto_sans_jp);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  left: 0px;
  letter-spacing: 1.20px;
  line-height: 30px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .inc-indexoverview-Sju7Oc {
  aspect-ratio: 1.773533;
  background-color: transparent;
  height: 180px;
  left: 212px;
  position: absolute;
  top: 230px;
  width: 320px;
}

.index-sp .overview-img-pc-1-9C5iK7 {
  aspect-ratio: 1.773533;
  background-color: transparent;
  height: 180px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .section-id_plan_-e92lAv {
  background-color: transparent;
  height: 2596px;
  left: 1px;
  position: absolute;
  top: 5246px;
  width: 744px;
}

.index-sp .area-displaynone-ITbYG3 {
  background-color: var(--white);
  height: 2596px;
  left: 0px;
  top: 0px;
}

.index-sp .parallaxbg50-ITbYG3 {
  background-color: transparent;
  height: 2596px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .plan-bg-sp-1-OFdjFJ {
  aspect-ratio: 0.286621;
  background-color: transparent;
  height: 2596px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .h1-txt-ITbYG3 {
  height: 125px;
  left: 212px;
  top: 69px;
  width: 259px;
}

.index-sp .anim-mask-fade-in-right-xRNeZF {
  height: 76px;
  left: 0px;
  position: absolute;
  width: 263px;
}

.index-sp .atbs-plan-Rb5ajo {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.00px;
  line-height: 50px;
}

.index-sp .plan-and-privileges-Rb5ajo {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 58px;
  width: 158px;
}

.index-sp .anim-text-enter-blur-plan-xRNeZF {
  background-color: transparent;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 95px;
  width: 154px;
}

.index-sp .text_label-x9xzMl {
  left: 0px;
  letter-spacing: 2.00px;
  line-height: 30px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-blur-in-ITbYG3 {
  height: 680px;
  left: 186px;
  top: 223px;
  width: 488px;
}

.index-sp .seo-plan001-9nBfxB {
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 488px;
}

.index-sp .plan-img-01-sp-1-lMtDk5 {
  aspect-ratio: 0.717647;
  background-color: transparent;
  height: 680px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 488px;
}

.index-sp .p-txt-ITbYG3 {
  height: 50px;
  left: 212px;
  top: 914px;
  width: 353px;
}

.index-sp .anim-mask-fade-in-right-1gnxd6 {
  height: 50px;
  left: 0px;
  position: relative;
  width: 357px;
}

.index-sp .privileges-kkvZtp {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 188px;
}

.index-sp .text_label-kkvZtp {
  left: 140px;
  letter-spacing: 2.70px;
  line-height: 40px;
  text-align: left;
  top: 7px;
  width: 213px;
}

.index-sp .anim-blur-in-order-ITbYG3 {
  height: 970px;
  left: 186px;
  top: 964px;
  width: 381px;
}

.index-sp .seo-plan002-xuJLoa {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .displaynone-XZA7xE {
  height: 20px;
  left: 120px;
  top: 130px;
  width: 132px;
}

.index-sp .animadummytext-JMRw3r {
  width: auto;
}

.index-sp .plan-privileges-img-01-sp-1-XZA7xE {
  aspect-ratio: 1.360714;
  background-color: transparent;
  height: 280px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .seo-plan003-xuJLoa {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 230px;
  width: 381px;
}

.index-sp .plan-privileges-img-02-sp-1-JYSx88 {
  aspect-ratio: 1.360714;
  background-color: transparent;
  height: 280px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .seo-plan004-xuJLoa {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 460px;
  width: 381px;
}

.index-sp .plan-privileges-img-03-sp-1-qFLdvV {
  aspect-ratio: 1.360714;
  background-color: transparent;
  height: 280px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .seo-plan005-xuJLoa {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 690px;
  width: 381px;
}

.index-sp .displaynone-AxN2JM {
  height: 20px;
  left: 121px;
  top: 72px;
  width: 132px;
}

.index-sp .animadummytext-2izg0k {
  width: auto;
}

.index-sp .plan-privileges-img-04-sp-1-AxN2JM {
  aspect-ratio: 1.360714;
  background-color: transparent;
  height: 280px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .anim-blur-in-WIJxrd {
  height: 400px;
  left: 212px;
  top: 1938px;
  width: 320px;
}

.index-sp .seo-atbsstudio-Bs7i4l {
  background-color: transparent;
  height: 400px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .plan-studio-img-01-sp-1-yD0evj {
  aspect-ratio: 0.801250;
  background-color: transparent;
  height: 400px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .section-id_profile_-e92lAv {
  background-color: transparent;
  height: 4323px;
  left: 0px;
  position: absolute;
  top: 7599px;
  width: 744px;
}

.index-sp .area-displaynone-CwSorN {
  background-color: var(--white);
  height: 4080px;
  left: 0px;
  top: 243px;
}

.index-sp .anim-blur-light-in-CwSorN {
  height: 550px;
  left: 187px;
  top: 0px;
  width: 381px;
}

.index-sp .link-application-2GxM25 {
  height: 550px;
  position: relative;
  top: 0px;
  width: 381px;
}

.index-sp .plan-img-02-sp-1-CrybrE {
  aspect-ratio: 0.692727;
  background-color: transparent;
  height: 550px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .parallaxbg100-CwSorN {
  background-color: transparent;
  height: 1330px;
  left: 0px;
  position: absolute;
  top: 2993px;
  width: 744px;
}

.index-sp .footer-over-bg-sp-1-G7egWa {
  aspect-ratio: 0.559398;
  background-color: transparent;
  height: 1330px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .profile-1-CwSorN {
  background-color: transparent;
  height: 975px;
  left: 0px;
  position: absolute;
  top: 594px;
  width: 744px;
}

.index-sp .anim-fade-in-ynUU4x {
  height: 950px;
  top: 25px;
}

.index-sp .vector-RaPZqh {
  height: 950px;
  left: 0px;
  top: 0px;
  width: 744px;
}

.index-sp .anim-blur-light-in-ynUU4x {
  height: 150px;
  left: 0px;
  top: 92px;
  width: 744px;
}

.index-sp .profile-pic-ichinose-sp-1-z5SxnE {
  aspect-ratio: 4.946844;
  background-color: transparent;
  height: 150px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .anim-text-enter-blur-ynUU4x {
  background-color: transparent;
  height: 50px;
  left: 359px;
  position: absolute;
  top: 0px;
  width: 171px;
}

.index-sp .title-Cjy0dp {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: 49px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-mask-fade-in-down-ynUU4x {
  height: 632px;
  left: 212px;
  top: 282px;
  width: 478px;
}

.index-sp .p-txt-lYox09 {
  height: 50px;
  left: 0px;
  top: 0px;
  width: 478px;
}

.index-sp .anim-text-enter-blur-RKY9sC {
  background-color: transparent;
  height: 50px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 269px;
}

.index-sp .text_label-VmxQsm {
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 3.80px;
  line-height: 35px;
  text-align: left;
  top: 5px;
  white-space: nowrap;
  width: auto;
}

.index-sp .kyosuke-ichinose-VmxQsm {
  background-color: transparent;
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 146px;
  letter-spacing: 0.39px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-mask-wipe-in-right-RKY9sC {
  top: 46px;
  width: 478px;
}

.index-sp .vector-yXO4LX {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 478px;
}

.index-sp .p-txt-b79C0p {
  height: 88px;
  left: 0px;
  top: 70px;
  width: 337px;
}

.index-sp .x1985214-atbs-7swabs {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 0.65px;
  line-height: 22px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 335px;
}

.index-sp .p-txt-TkTe1r {
  height: 404px;
  left: 0px;
  top: 183px;
  width: 322px;
}

.index-sp .x25322201770002021924-X5j5Iy {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 320px;
}

.index-sp .sns-icon-lYox09 {
  height: 26px;
  left: 1px;
  top: 607px;
  width: 123px;
}

.index-sp .link-ichinoseinsta-WT6upA {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 25px;
}

.index-sp .link-ichinosex-WT6upA {
  background-color: transparent;
  height: 26px;
  left: 46px;
  position: absolute;
  top: 0px;
  width: 26px;
}

.index-sp .x-icon-2-Wkl0Ix {
  aspect-ratio: 1.000000;
  background-color: transparent;
  height: 26px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 26px;
}

.index-sp .link-ichinoseyoutube-WT6upA {
  background-color: transparent;
  height: 22px;
  left: 92px;
  position: absolute;
  top: 2px;
  width: 31px;
}

.index-sp .displaynone-4XSdRd {
  height: 20px;
  left: 13px;
  top: 1px;
  width: 9px;
}

.index-sp .animadummytext-Ay39Gs {
  width: auto;
}

.index-sp .vector-4XSdRd {
  height: 22px;
  left: 0px;
  top: 0px;
  width: 31px;
}

.index-sp .profile-2-CwSorN {
  background-color: transparent;
  height: 897px;
  left: 0px;
  position: absolute;
  top: 1614px;
  width: 744px;
}

.index-sp .anim-fade-in-FVMxTx {
  height: 870px;
  top: 27px;
}

.index-sp .vector-S3JEdX {
  height: 870px;
  left: 0px;
  top: 0px;
  width: 744px;
}

.index-sp .anim-blur-light-in-FVMxTx {
  height: 150px;
  left: 0px;
  top: 90px;
  width: 744px;
}

.index-sp .profile-pic-mishima-sp-1-V1tj5A {
  aspect-ratio: 4.946844;
  background-color: transparent;
  height: 150px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .anim-text-enter-blur-FVMxTx {
  background-color: transparent;
  height: 50px;
  left: 359px;
  position: absolute;
  top: 0px;
  width: 171px;
}

.index-sp .profile-rcNDVt {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: 49px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 50px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .p-txt-FVMxTx {
  height: 52px;
  left: 212px;
  top: 280px;
  width: 478px;
}

.index-sp .anim-text-enter-blur-wfS2V6 {
  background-color: transparent;
  height: 52px;
  left: 2px;
  position: absolute;
  top: 0px;
  width: 223px;
}

.index-sp .text_label-6IMDs9 {
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  left: 0px;
  letter-spacing: 3.80px;
  line-height: 50px;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .keita-mishima-6IMDs9 {
  background-color: transparent;
  color: var(--abbey);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 121px;
  letter-spacing: 0.39px;
  line-height: 50px;
  position: absolute;
  text-align: left;
  top: 2px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-mask-wipe-in-right-wfS2V6 {
  top: 46px;
  width: 478px;
}

.index-sp .vector-2Gxrib {
  height: 1px;
  left: 0px;
  object-fit: cover;
  top: 0px;
  width: 478px;
}

.index-sp .anim-mask-fade-in-down-FVMxTx {
  height: 467px;
  left: 212px;
  top: 353px;
  width: 315px;
}

.index-sp .p-txt-1Hskcx {
  height: 84px;
  left: 0px;
  top: 0px;
  width: 177px;
}

.index-sp .atb-sexpander-hpp-by-product-SEwYys {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 175px;
}

.index-sp .p-txt-x2C2EY {
  height: 310px;
  left: 0px;
  top: 116px;
  width: 317px;
}

.index-sp .x21-by-product-YCaIVR {
  background-color: transparent;
  height: auto;
  left: 0px;
  letter-spacing: 1.30px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 315px;
}

.index-sp .sns-icon-1Hskcx {
  height: 25px;
  left: -0px;
  top: 442px;
  width: 25px;
}

.index-sp .link-mishimainsta-fSrFaZ {
  background-color: transparent;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 25px;
}

.index-sp .anim-mask-fade-in-left-CwSorN {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 2590px;
  width: 744px;
}

.index-sp .h2-txt-61ROOx {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 746px;
}

.index-sp .ichinoseworks-bg-h7Ugxq {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 744px;
}

.index-sp .ichinose-works-h7Ugxq {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 196px;
  letter-spacing: 2.50px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 27px;
  width: 348px;
}

.index-sp .inc-spindexslickworks-CwSorN {
  background-color: transparent;
  height: 573px;
  left: 211px;
  position: absolute;
  top: 2707px;
  width: 332px;
}

.index-sp .seo-works005-EZuXxZ {
  background-color: transparent;
  height: 538px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 332px;
}

.index-sp .seo-works004-EZuXxZ {
  background-color: transparent;
  height: 538px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 332px;
}

.index-sp .seo-works002-EZuXxZ {
  background-color: transparent;
  height: 538px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 332px;
}

.index-sp .button-EZuXxZ {
  left: 137px;
  top: 565px;
}

.index-sp .vector-1Lxy9w {
  height: 100%;
  left: 0px;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-jayC3g {
  height: 100%;
  left: 22.73%;
  top: 0px;
  width: 9.09%;
}

.index-sp .vector-xQX1Gj {
  height: 100%;
  left: 45.45%;
  top: 0px;
  width: 9.09%;
}

.index-sp .displaynone-EZuXxZ {
  height: 20px;
  left: 112px;
  top: 272px;
  width: 132px;
}

.index-sp .animadummytext-oNXS6a {
  width: auto;
}

.index-sp .id_worksnextarrow_-CwSorN {
  background-color: transparent;
  height: 40px;
  left: 521px;
  position: absolute;
  top: 2953px;
  width: 40px;
}

.index-sp .arrow-QbT49y {
  height: 40px;
  left: 0px;
  top: 0px;
  width: 40px;
}

.index-sp .id_worksprevarrow_-CwSorN {
  background-color: transparent;
  height: 40px;
  left: 186px;
  position: absolute;
  top: 2953px;
  width: 40px;
}

.index-sp .arrow-WhM0tH {
  height: 40px;
  left: 0px;
  top: 0px;
  width: 40px;
}

.index-sp .h3-txt-CwSorN {
  background-color: transparent;
  height: 57px;
  left: 275px;
  position: absolute;
  top: 3365px;
  width: 194px;
}

.index-sp .anim-text-enter-blur-ryXLn2 {
  background-color: transparent;
  height: 22px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 196px;
}

.index-sp .application-xd5wOa {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-montserrat);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-blur-in-ryXLn2 {
  height: 22px;
  left: 56px;
  top: 35px;
  width: 88px;
}

.index-sp .x-cl6iwS {
  background-color: transparent;
  color: var(--dune);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index-sp .anim-blur-light-in-8URDB2 {
  height: 550px;
  left: 187px;
  top: 3436px;
  width: 381px;
}

.index-sp .link-application-AyXcoR {
  height: 550px;
  position: relative;
  top: 0px;
  width: 381px;
}

.index-sp .plan-img-02-sp-2-hasFk7 {
  aspect-ratio: 0.692727;
  background-color: transparent;
  height: 550px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 381px;
}

.index-sp .link-contact-CwSorN {
  height: 250px;
  left: 212px;
  top: 4002px;
  width: 320px;
}

.index-sp .seo-contactus-5LpIWo {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 320px;
}

.index-sp .contact-button-sp-1-LNavUa {
  aspect-ratio: 1.282000;
  background-color: transparent;
  height: 250px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index-sp .section-id_footer_-e92lAv {
  background-color: transparent;
  height: 304px;
  left: 0px;
  position: absolute;
  top: 11922px;
  width: 743px;
}

.index-sp .area-kxv1Qr {
  background-color: var(--black);
  border: 1px solid;
  border-color: var(--black);
  height: 304px;
  left: calc(50.00% - 372px);
  position: absolute;
  top: 0px;
  width: 744px;
}

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

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

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

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

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

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

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

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

.index-sp .area-w2pTD5 {
  background-color: var(--black-2);
  border: 1px solid;
  border-color: var(--black);
  height: 60px;
  left: 0px;
  opacity: 0.01;
  position: absolute;
  top: 0px;
  width: 743px;
}

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

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

.index-sp .animadummytext-lDz4Zy {
  opacity: 0.01;
  width: auto;
}

.index-sp .anchor-pagetop-px8Cjb {
  background-color: transparent;
  height: 60px;
  left: 127px;
  position: absolute;
  top: 0px;
  width: 60px;
}
.index-sp .fixedt-100vw-scrollshow100-xls0kk {
  background-color: transparent;
  height: 61px;
  position: fixed;
  top: 0px;
  bottom: auto;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.index-sp .area-100per-UAXvWe {
  -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;
}
.index-sp .logo-100vw-UAXvWe {
  height: 61px;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  translate: -50% !important;
}

.index-sp .area-displaynone-Rpvy3r {
  background-color: var(--black-2);
  height: 61px;
  left: 0px;
  opacity: 0.01;
  top: 0px;
}

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

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

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

.index-sp .displaynone-6Kzh3T {
  height: 20px;
  left: 166px;
  top: 0px;
  width: 132px;
}

.index-sp .animadummytext-01oxxW {
  width: auto;
}

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

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

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

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

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

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

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

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

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

.index-sp .message-Hr9Bgf {
  height: auto;
  letter-spacing: 0.70px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

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

.index-sp .about-atbs-ZbX0wr {
  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;
}

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

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

.index-sp .link-postvoice-kkkhjg {
  height: 14px;
  left: 0px;
  top: 179px;
  width: 167px;
}

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

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

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

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

.index-sp .atbs-plan-kWgPfK {
  letter-spacing: 0.70px;
  line-height: 14px;
}

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

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

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

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

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

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

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

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

.index-sp .link-contact-kkkhjg {
  height: 14px;
  left: 0px;
  top: 389px;
  width: 90px;
}

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

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

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

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

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

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

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

.index-sp .link-application-kkkhjg {
  height: 56px;
  position: absolute;
  top: 545px;
  width: 271px;
}

.index-sp .text_label-3CULUx {
  left: 150px;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: left;
  top: 21px;
  width: auto;
}

.index-sp .members-ship-3CULUx {
  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;
}

.index-sp .link-contact-CgujZA {
  height: 56px;
  left: 0px;
  top: 617px;
  width: 271px;
}

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

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

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

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

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

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

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

.index-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;
}

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

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

.index-sp .anim-fade-in-left {
  background-color: transparent;
  height: 300px;
  left: 0px;
  position: absolute;
  width: 280px;
}

.index-sp .anim-mask-fade-in-down {
  background-color: transparent;
  position: absolute;
}

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

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

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

.index-sp .area-displaynone {
  position: absolute;
  width: 744px;
}

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

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

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

.index-sp .button {
  background-color: transparent;
  height: 8px;
  overflow: hidden;
  position: absolute;
  width: 88px;
}

.index-sp .icon {
  aspect-ratio: 1.285714;
  background-color: transparent;
  height: 14px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 18px;
}

.index-sp .link-application {
  background-color: transparent;
  left: 0px;
}

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

.index-sp .message {
  background-color: transparent;
  left: 0px;
  top: 0px;
}

.index-sp .parallaxbg30 {
  background-color: transparent;
  left: 0px;
  position: absolute;
  width: 744px;
}

.index-sp .seo-appbanner {
  background-color: transparent;
  height: 550px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 381px;
}

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

.index-sp .sns-icon {
  background-color: transparent;
  position: absolute;
}

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

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