/* screen - pcu95lp-all-breakpoints */

.pcu95lp-all-breakpoints {
  background-color: var(--white);
  height: 6886px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1440px;
}

.pcu95lp-all-breakpoints .section-footer-uH70Ty {
  background-color: #000000cc;
  height: 46px;
  left: 0px;
  position: absolute;
  top: 6840px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .c-project-IlBO2Y {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 601px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 15px;
  width: 238px;
}

.pcu95lp-all-breakpoints .section-event-uH70Ty {
  background-color: #b97172;
  height: 2730px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 4110px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .back3-s8Paox {
  background-color: #e7a7a8a8;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .c106-s8Paox {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px var(--white);
  background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(153, 0, 0, 0.96) 67%, rgba(204, 0, 0, 1) 100%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: 126px;
  font-style: normal;
  font-weight: 400;
  height: 182px;
  left: 197px;
  text-fill-color: transparent;
  top: 388px;
}

.pcu95lp-all-breakpoints .x4-s8Paox {
  -webkit-text-stroke: 2px var(--black);
  background-color: transparent;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
  height: 219px;
  left: 197px;
  letter-spacing: 2.16px;
  line-height: 91.2px;
  position: absolute;
  text-align: center;
  top: 169px;
  width: auto;
}

.pcu95lp-all-breakpoints .span0-N9fw7S {
  color: var(--white);
  font-style: normal;
  letter-spacing: 1.56px;
}

.pcu95lp-all-breakpoints .span1-N9fw7S {
  color: var(--web-orange);
  font-size: 96px;
  font-style: normal;
  letter-spacing: 2.76px;
  line-height: 121.7px;
}

.pcu95lp-all-breakpoints .span2-N9fw7S {
  color: var(--white);
  font-size: 64px;
  font-style: normal;
  letter-spacing: 1.23px;
  line-height: 81.1px;
}

.pcu95lp-all-breakpoints .span3-N9fw7S {
  color: var(--white);
  font-size: 84px;
  font-style: normal;
  letter-spacing: 2.12px;
  line-height: 106.5px;
}

.pcu95lp-all-breakpoints .span4-N9fw7S {
  color: var(--white);
  font-size: 64px;
  font-style: normal;
  letter-spacing: 1.23px;
  line-height: 81.1px;
}

.pcu95lp-all-breakpoints .span5-N9fw7S {
  color: var(--white);
  font-size: 84px;
  font-style: normal;
  letter-spacing: 2.12px;
  line-height: 106.5px;
}

.pcu95lp-all-breakpoints .frame-124-s8Paox {
  background-color: transparent;
  height: 61px;
  left: 624px;
  position: absolute;
  top: 19px;
  width: 192px;
}

.pcu95lp-all-breakpoints .text_label-c8Abvx {
  height: 46px;
  left: 0px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 192px;
}

.pcu95lp-all-breakpoints .event-c8Abvx {
  height: 15px;
  left: 0px;
  position: absolute;
  top: 45px;
  width: 192px;
}

.pcu95lp-all-breakpoints .frame-121-s8Paox {
  background-color: transparent;
  height: 283px;
  left: 211px;
  position: absolute;
  top: 2325px;
  width: 1019px;
}

.pcu95lp-all-breakpoints .rectangle-1-BmJkB4 {
  aspect-ratio: 2.896936;
  background-color: var(--white-2);
  border-radius: 10px;
  height: 359px;
  left: -9px;
  position: absolute;
  top: -43px;
  width: 1040px;
}

.pcu95lp-all-breakpoints .dlsite-BmJkB4 {
  aspect-ratio: 1.333333;
  background-color: transparent;
  cursor: pointer;
  height: 263px;
  left: 36px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 351px;
}

.pcu95lp-all-breakpoints .x14-d-lsite-BmJkB4 {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px var(--white);
  background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(255, 187, 0, 1) 25%, rgba(119, 255, 0, 1) 32%, rgba(0, 255, 225, 1) 38%, rgba(0, 72, 255, 1) 56%, rgba(174, 0, 255, 1) 71%, rgba(255, 0, 102, 1) 100%);
  background-clip: text;
  background-color: transparent;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 268px;
  left: 423px;
  letter-spacing: 0.00px;
  line-height: 67.2px;
  position: absolute;
  text-align: center;
  text-fill-color: transparent;
  top: 2px;
  width: 573px;
}

.pcu95lp-all-breakpoints .text_label-s8Paox {
  -webkit-text-stroke: 2px var(--black);
  color: var(--white);
  font-family: var(--font-family-dela_gothic_one);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 52px;
  left: 631px;
  position: absolute;
  text-align: center;
  top: 2188px;
  width: auto;
}

.pcu95lp-all-breakpoints .text_label-IF1E8y {
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 472px;
  position: absolute;
  text-align: center;
  top: 2677px;
  width: auto;
}

.pcu95lp-all-breakpoints .frame-126-s8Paox {
  background-color: var(--white-2);
  border-radius: 10px;
  height: 1547px;
  left: 200px;
  position: absolute;
  top: 606px;
  width: 1040px;
}

.pcu95lp-all-breakpoints .frame-128-y55sud {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 38px;
  left: 44px;
  position: relative;
  top: 43px;
  width: 951px;
}

.pcu95lp-all-breakpoints .text_label-VoR970 {
  -webkit-text-stroke: 1px var(--black);
  align-self: stretch;
  color: var(--white);
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  margin-left: -1.00px;
  margin-top: -2.00px;
  position: relative;
  text-align: center;
}

.pcu95lp-all-breakpoints .frame-125-VoR970 {
  align-self: stretch;
  background-color: transparent;
  height: 1347px;
  position: relative;
  width: 100%;
}

.pcu95lp-all-breakpoints .x1-EzXmOX {
  aspect-ratio: 0.697009;
  background-color: transparent;
  height: 649px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 452px;
}

.pcu95lp-all-breakpoints .x2-EzXmOX {
  aspect-ratio: 0.697248;
  background-color: transparent;
  height: 649px;
  left: 494px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 453px;
}

.pcu95lp-all-breakpoints .map-EzXmOX {
  aspect-ratio: 1.540429;
  background-color: transparent;
  height: 617px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 730px;
  width: 951px;
}

.pcu95lp-all-breakpoints .section-illustrators-uH70Ty {
  background-color: var(--web-orange);
  box-shadow: 0px 4px 4px #00000040;
  height: 2250px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 1860px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .back2-ZFXssH {
  background-color: #ffc250a8;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .sns-ZFXssH {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: 30px;
  left: 585px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 129px;
  width: 269px;
}

.pcu95lp-all-breakpoints .frame-61-ZFXssH {
  background-color: transparent;
  display: grid;
  gap: 53px 130px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-template-rows: repeat(11, minmax(0, 1fr));
  height: 1983px;
  left: 209px;
  position: absolute;
  top: 190px;
  width: 1023px;
}

.pcu95lp-all-breakpoints .frame-62-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x01_01_-DJ9kAM {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-DJ9kAM {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-63-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x02_06_okayu_01-zNi3fb {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .okayu-zNi3fb {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-64-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x3_19__01-XjnD9J {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .text_label-XjnD9J {
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-65-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 1 / 2;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x04_33_-0aPs6x {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-0aPs6x {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-66-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 1 / 2;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x05_11_-1-sqYVgR {
  aspect-ratio: 1.000000;
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-sqYVgR {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-67-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x06_03_-emptiy_01-zd3CCI {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .emptiy-zd3CCI {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-70-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x7_18_-7pKeNF {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-7pKeNF {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-69-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 2 / 3;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x8_29_-jVgxiG {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-jVgxiG {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-68-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 2 / 3;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x09_32_-YXHOuO {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-YXHOuO {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-71-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 5 / 6;
  grid-row: 2 / 3;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x10_38_-gmILcz {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-gmILcz {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-72-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 3 / 4;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x11_45__01-38dfS7 {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-38dfS7 {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-73-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 3 / 4;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x12_21_-QJdHps {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .text_label-QJdHps {
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-76-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 3 / 4;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x13_5_m_01-XJApxA {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .m-XJApxA {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-75-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 3 / 4;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x14_53_r-LVH0Xs {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .r-LVH0Xs {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-74-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 14px;
  grid-column: 5 / 6;
  grid-row: 3 / 4;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x15_16_-amKgnx {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-amKgnx {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-77-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 4 / 5;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x16_15__01-9ImOAQ {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-9ImOAQ {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-78-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 4 / 5;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x17_42_-qGXi7F {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-qGXi7F {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-79-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 14px;
  grid-column: 3 / 4;
  grid-row: 4 / 5;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x18_52_-aqwaxZ {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-aqwaxZ {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-82-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 4 / 5;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x19_23__01-bxZexw {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-bxZexw {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-81-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 4 / 5;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x20_24_-6uIrL2 {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .text_label-6uIrL2 {
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-80-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 5 / 6;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x21_55_-BJNeUl {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-BJNeUl {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-83-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 17px;
  grid-column: 2 / 3;
  grid-row: 5 / 6;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x22_12__01-7Tozdz {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-7Tozdz {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-84-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 5 / 6;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x23_10_-gkjm9M {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-gkjm9M {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-85-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 4 / 5;
  grid-row: 5 / 6;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x24_13_-Dl8cKT {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-Dl8cKT {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-88-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 5 / 6;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x25_30_-UDfdpj {
  background-color: transparent;
  cursor: pointer;
  height: 125px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-UDfdpj {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-87-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 6 / 7;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100.5px;
}

.pcu95lp-all-breakpoints .x26_47_-2Vf4gS {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.75px;
  margin-right: -11.75px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-2Vf4gS {
  margin-left: -37.25px;
  margin-right: -37.25px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-86-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 6 / 7;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x27_43_-5DHBkl {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-5DHBkl {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-89-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 6 / 7;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x28_8_rin-ki_01-HcXwgZ {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .rin-ki-HcXwgZ {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-90-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 4 / 5;
  grid-row: 6 / 7;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x29_49_-nas0O0 {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-nas0O0 {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-91-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 5 / 6;
  grid-row: 6 / 7;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x30_9__01-u91ZMu {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-u91ZMu {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-92-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 7 / 8;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x31_14_-ZEkyVu {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-ZEkyVu {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-93-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 7 / 8;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100.5px;
}

.pcu95lp-all-breakpoints .x32_7_post-2EdDn7 {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.75px;
  margin-right: -11.75px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .post-2EdDn7 {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.25px;
  margin-right: -37.25px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-94-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 7 / 8;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x33_51_hansb-rZqUKw {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .hansb-rZqUKw {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-97-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 4 / 5;
  grid-row: 7 / 8;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x34_31_-eu3yXA {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-eu3yXA {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-96-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 5 / 6;
  grid-row: 7 / 8;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x35_50_-KKIOx1 {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-KKIOx1 {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-95-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 8 / 9;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x36_44_-F6dvRl {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-F6dvRl {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-98-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 8 / 9;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x37_54_kurozu-E9s2Qj {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .kurozu-E9s2Qj {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-99-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 8 / 9;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x38_34_-YRC7Ld {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-YRC7Ld {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-100-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 8 / 9;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x39_48_-nVVgym {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-nVVgym {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-101-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 8 / 9;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x40_28_-V9hlsv {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-V9hlsv {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-102-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 9 / 10;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x41_25_-vqixxV {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-vqixxV {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-103-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 9 / 10;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x42_40__01-HXYvQp {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-HXYvQp {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-104-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 9 / 10;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x43_35_-BFpDT6 {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-BFpDT6 {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-105-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 9 / 10;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x44_17__01-0BkxSk {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .text_label-0BkxSk {
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-106-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 5 / 6;
  grid-row: 9 / 10;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x45_20_-qVduiE {
  background-color: transparent;
  cursor: pointer;
  height: 122px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-qVduiE {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-108-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 10 / 11;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x46_26_-FhgwFO {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-FhgwFO {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-107-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 10 / 11;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x47_37_-XD5u8k {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -11.50px;
  margin-right: -11.50px;
  object-fit: cover;
  position: relative;
  width: 123px;
}

.pcu95lp-all-breakpoints .text_label-XD5u8k {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-109-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 10 / 11;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x48_27_-6AQi4B {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-6AQi4B {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-112-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 10 / 11;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x49_46_lbl-iIhHUt {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .lbl-iIhHUt {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-111-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 10 / 11;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x50_39_osanai-T04qWG {
  background-color: transparent;
  cursor: pointer;
  height: 124px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .osanai-T04qWG {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-110-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 11 / 12;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x51_22_-1taKcq {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-1taKcq {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-113-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 11 / 12;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 101px;
}

.pcu95lp-all-breakpoints .x52_4_-leonat-fJbmqQ {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .leonat-fJbmqQ {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.00px;
  margin-right: -37.00px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-114-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 11 / 12;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100.5px;
}

.pcu95lp-all-breakpoints .x53_02_basuke-WccInc {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.25px;
  margin-right: -12.25px;
  object-fit: cover;
  position: relative;
  width: 125px;
}

.pcu95lp-all-breakpoints .basuke-WccInc {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-left: -37.25px;
  margin-right: -37.25px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-115-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 4 / 5;
  grid-row: 11 / 12;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x54_41_-QXJkDa {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-QXJkDa {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-116-rPUaJ8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 5 / 6;
  grid-row: 11 / 12;
  height: fit-content;
  justify-content: center;
  position: relative;
  width: 100px;
}

.pcu95lp-all-breakpoints .x55_36_-5Qf5aE {
  background-color: transparent;
  cursor: pointer;
  height: 123px;
  margin-left: -12.00px;
  margin-right: -12.00px;
  object-fit: cover;
  position: relative;
  width: 124px;
}

.pcu95lp-all-breakpoints .text_label-5Qf5aE {
  margin-left: -37.50px;
  margin-right: -37.50px;
  position: relative;
  text-align: center;
  width: 175px;
}

.pcu95lp-all-breakpoints .frame-122-ZFXssH {
  background-color: transparent;
  height: 61px;
  left: 640px;
  position: absolute;
  top: 19px;
  width: 160px;
}

.pcu95lp-all-breakpoints .text_label-gEx4Gj {
  height: auto;
  left: 0px;
  position: absolute;
  text-align: left;
  top: -1px;
  width: 160px;
}

.pcu95lp-all-breakpoints .illustrators-gEx4Gj {
  height: auto;
  left: 0px;
  position: absolute;
  top: 45px;
  width: 160px;
}

.pcu95lp-all-breakpoints .section-about-uH70Ty {
  background-color: #4c1a57;
  box-shadow: 0px 4px 4px #00000040;
  height: 796px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 1064px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .suezu2-aWkySu {
  aspect-ratio: 0.812988;
  background-color: transparent;
  height: 1775px;
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1443px;
}

.pcu95lp-all-breakpoints .cover-aWkySu {
  aspect-ratio: 0.706667;
  background-color: transparent;
  height: 518px;
  left: 200px;
  object-fit: cover;
  position: absolute;
  top: 191px;
  width: 366px;
}

.pcu95lp-all-breakpoints .x55-aWkySu {
  -webkit-text-stroke: 2px var(--black);
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 667px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 188px;
  width: 571px;
}

.pcu95lp-all-breakpoints .back1-aWkySu {
  background-color: #6b2b78f2;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .frame-123-aWkySu {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  left: 640px;
  position: absolute;
  top: 19px;
  width: 162px;
}

.pcu95lp-all-breakpoints .text_label-jugupT {
  -webkit-text-stroke: 1px var(--black);
  align-self: stretch;
  margin-left: -1.00px;
  margin-top: -2.00px;
  position: relative;
  text-align: left;
}

.pcu95lp-all-breakpoints .about-jugupT {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.pcu95lp-all-breakpoints .section-hero-uH70Ty {
  background-color: var(--white);
  box-shadow: 0px 4px 4px #00000040;
  height: 1000px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 64px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .suezu1-vx3Amw {
  aspect-ratio: 0.888705;
  background-color: transparent;
  height: 1644px;
  left: -11px;
  object-fit: cover;
  position: absolute;
  top: -121px;
  width: 1461px;
}

.pcu95lp-all-breakpoints .title-vx3Amw {
  aspect-ratio: 0.395381;
  background-color: transparent;
  height: 723px;
  left: 243px;
  object-fit: cover;
  position: absolute;
  top: 61px;
  width: 286px;
}

.pcu95lp-all-breakpoints .cc-vx3Amw {
  aspect-ratio: 0.421956;
  background-color: transparent;
  height: 490px;
  left: 990px;
  object-fit: cover;
  position: absolute;
  top: 88px;
  width: 207px;
}

.pcu95lp-all-breakpoints .x55p-vx3Amw {
  aspect-ratio: 0.998943;
  background-color: transparent;
  height: 252px;
  left: 968px;
  object-fit: cover;
  position: absolute;
  top: 588px;
  width: 252px;
}

.pcu95lp-all-breakpoints .logo-dlsite-vx3Amw {
  background-color: transparent;
  box-shadow: 0px 4px 4px #00000040;
  cursor: pointer;
  height: 99px;
  left: 574px;
  overflow: hidden;
  position: absolute;
  top: 664px;
  width: 291px;
}

.pcu95lp-all-breakpoints .group-TjMEK2 {
  height: 86px;
  left: 52px;
  top: 7px;
  width: 189px;
}

.pcu95lp-all-breakpoints .logo-melon-vx3Amw {
  background-color: transparent;
  box-shadow: 0px 4px 4px #00000040;
  cursor: pointer;
  height: 99px;
  left: 574px;
  overflow: hidden;
  position: absolute;
  top: 796px;
  width: 291px;
}

.pcu95lp-all-breakpoints .group-GnTphA {
  height: 72px;
  left: 51px;
  top: 14px;
  width: 188px;
}

.pcu95lp-all-breakpoints .section-nav-uH70Ty {
  background-color: var(--web-orange);
  box-shadow: 0px 4px 4px #00000040;
  height: 64px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 1440px;
}

.pcu95lp-all-breakpoints .frame-129-BqSEFo {
  background-color: transparent;
  height: 50px;
  left: 143px;
  position: relative;
  top: 7px;
  width: 1155px;
}

.pcu95lp-all-breakpoints .c106-htqdMo {
  cursor: pointer;
  height: auto;
  left: 0px;
  top: -1px;
}

.pcu95lp-all-breakpoints .frame-120-htqdMo {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  left: 459px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.pcu95lp-all-breakpoints .text_label-WUtq3x {
  margin-left: -10.00px;
  margin-right: -10.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: 120px;
}

.pcu95lp-all-breakpoints .frame-118-htqdMo {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  left: 747px;
  position: absolute;
  top: 0px;
  width: 100px;
}

.pcu95lp-all-breakpoints .text_label-xrh24a {
  margin-left: -10.00px;
  margin-right: -10.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: 120px;
}

.pcu95lp-all-breakpoints .illustrators-xrh24a {
  align-self: stretch;
  position: relative;
}

.pcu95lp-all-breakpoints .frame-117-htqdMo {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  left: 1035px;
  position: absolute;
  top: 0px;
  width: 120px;
}

.pcu95lp-all-breakpoints .text_label-wI6hHz {
  margin-left: -12.00px;
  margin-right: -12.00px;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
  width: 144px;
}

.pcu95lp-all-breakpoints .event-wI6hHz {
  align-self: stretch;
  position: relative;
}

.pcu95lp-all-breakpoints .about {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.pcu95lp-all-breakpoints .event {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: center;
}

.pcu95lp-all-breakpoints .illustrators {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  text-align: center;
}

.pcu95lp-all-breakpoints .vector {
  background-color: transparent;
  height: 96px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 288px;
}

.pcu95lp-all-breakpoints .wall {
  aspect-ratio: 0.500000;
  background-color: transparent;
  height: 2880px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1440px;
}
/* screen - spu95lp */

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

.spu95lp .section-footer-57trzJ {
  background-color: #000000cc;
  height: 46px;
  left: 0px;
  position: absolute;
  top: 7644px;
  width: 375px;
}

.spu95lp .c-project-AmQFMq {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: 15px;
  left: 69px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 14px;
  width: 238px;
}

.spu95lp .section-event-57trzJ {
  background-color: #b97172;
  height: 2591px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 5053px;
  width: 375px;
}

.spu95lp .wall-eM7koK {
  height: 2591px;
}

.spu95lp .back3-eM7koK {
  background-color: #e7a7a8a8;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.spu95lp .c106-eM7koK {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--white);
  background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(153, 0, 0, 0.96) 24%, rgba(204, 0, 0, 1) 100%);
  background-clip: text;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: 39.2px;
  font-style: normal;
  font-weight: 400;
  height: 57px;
  left: 24px;
  text-fill-color: transparent;
  top: 318px;
}

.spu95lp .x4-eM7koK {
  -webkit-text-stroke: 1px var(--black);
  background-color: transparent;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: 35.5px;
  font-style: normal;
  font-weight: 400;
  height: 158px;
  left: 25px;
  letter-spacing: 1.06px;
  line-height: 44.9px;
  position: absolute;
  text-align: center;
  top: 147px;
  width: auto;
}

.spu95lp .span0-shxxLR {
  color: var(--white);
  font-style: normal;
  letter-spacing: 0.38px;
}

.spu95lp .span1-shxxLR {
  color: var(--web-orange);
  font-size: 47.3px;
  font-style: normal;
  letter-spacing: 0.67px;
  line-height: 59.9px;
}

.spu95lp .span2-shxxLR {
  color: var(--white);
  font-size: 31.5px;
  font-style: normal;
  letter-spacing: 0.30px;
  line-height: 39.9px;
}

.spu95lp .span3-shxxLR {
  color: var(--white);
  font-size: 41.4px;
  font-style: normal;
  letter-spacing: 0.51px;
  line-height: 52.4px;
}

.spu95lp .span4-shxxLR {
  color: var(--white);
  font-size: 31.5px;
  font-style: normal;
  letter-spacing: 0.30px;
  line-height: 39.9px;
}

.spu95lp .span5-shxxLR {
  color: var(--white);
  font-size: 41.4px;
  font-style: normal;
  letter-spacing: 0.51px;
  line-height: 52.4px;
}

.spu95lp .frame-124-eM7koK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  left: 92px;
  position: absolute;
  top: 19px;
  width: 192px;
}

.spu95lp .text_label-EiVmud {
  align-self: stretch;
  margin-top: -1.00px;
  position: relative;
  text-align: center;
}

.spu95lp .event-EiVmud {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-121-eM7koK {
  background-color: transparent;
  height: 546px;
  left: 0px;
  position: absolute;
  top: 1929px;
  width: 375px;
}

.spu95lp .rectangle-1-AepJTk {
  background-color: var(--white-2);
  border-radius: 10px;
  height: 539px;
  left: 0px;
  position: absolute;
  top: 7px;
  width: 375px;
}

.spu95lp .dlsite-AepJTk {
  aspect-ratio: 1.333333;
  background-color: transparent;
  cursor: pointer;
  height: 252px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 244px;
  width: 337px;
}

.spu95lp .x14-d-lsite-AepJTk {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--white);
  background: linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(255, 187, 0, 1) 25%, rgba(119, 255, 0, 1) 32%, rgba(0, 255, 225, 1) 38%, rgba(0, 72, 255, 1) 56%, rgba(174, 0, 255, 1) 71%, rgba(255, 0, 102, 1) 100%);
  background-clip: text;
  background-color: transparent;
  color: transparent;
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 187px;
  left: 22px;
  letter-spacing: 0.00px;
  line-height: 38.4px;
  position: absolute;
  text-align: center;
  text-fill-color: transparent;
  top: 39px;
  width: 330px;
}

.spu95lp .text_label-eM7koK {
  -webkit-text-stroke: 1px var(--black);
  color: var(--white);
  font-family: var(--font-family-dela_gothic_one);
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  height: 52px;
  left: 100px;
  position: absolute;
  text-align: center;
  top: 1825px;
  width: auto;
}

.spu95lp .text_label-bOAgoT {
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 18px;
  position: absolute;
  text-align: center;
  top: 2519px;
  width: 339px;
}

.spu95lp .frame-126-eM7koK {
  background-color: var(--white-2);
  border-radius: 10px;
  height: 1350px;
  left: 0px;
  position: absolute;
  top: 426px;
  width: 375px;
}

.spu95lp .frame-128-4gbm3G {
  background-color: transparent;
  height: 1350px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 375px;
}

.spu95lp .text_label-wxcSqQ {
  -webkit-text-stroke: 1px var(--black);
  height: 46px;
  left: 1px;
  position: absolute;
  text-align: center;
  top: 18px;
  width: 372px;
}

.spu95lp .frame-125-wxcSqQ {
  background-color: transparent;
  height: 1266px;
  left: 0px;
  position: absolute;
  top: 84px;
  width: 375px;
}

.spu95lp .x1-ExETCx {
  aspect-ratio: 0.696456;
  background-color: transparent;
  height: 488px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 340px;
}

.spu95lp .x2-ExETCx {
  aspect-ratio: 0.697248;
  background-color: transparent;
  height: 487px;
  left: 18px;
  object-fit: cover;
  position: absolute;
  top: 505px;
  width: 340px;
}

.spu95lp .map-ExETCx {
  aspect-ratio: 1.540429;
  background-color: transparent;
  height: 221px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 1009px;
  width: 341px;
}

.spu95lp .section-illustrators-57trzJ {
  background-color: var(--web-orange);
  box-shadow: 0px 4px 4px #00000040;
  height: 3393px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 1660px;
  width: 375px;
}

.spu95lp .wall-QajPev {
  height: 3393px;
}

.spu95lp .back2-QajPev {
  background-color: #ffc250a8;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.spu95lp .sns-QajPev {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 53px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 131px;
  width: 269px;
}

.spu95lp .frame-61-QajPev {
  background-color: transparent;
  display: grid;
  gap: 35px 20px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(19, minmax(0, 1fr));
  height: 3155px;
  left: 18px;
  position: absolute;
  top: 179px;
  width: 340px;
}

.spu95lp .frame-62-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x01_01_-snEXsS {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-snEXsS {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-63-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x02_06_okayu_01-tVEOHk {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .okayu-tVEOHk {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-64-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 1 / 2;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x3_19__01-fcTTtt {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-fcTTtt {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-65-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 2 / 3;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x04_33_-sKtrTa {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-sKtrTa {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-66-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x05_11_-1-G1OPt7 {
  align-self: stretch;
  aspect-ratio: 1.000000;
  background-color: transparent;
  cursor: pointer;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-G1OPt7 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-67-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 2 / 3;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x06_03_-emptiy_01-nb67Mo {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .emptiy-nb67Mo {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-70-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 3 / 4;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x7_18_-HaubAD {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-HaubAD {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-69-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 3 / 4;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x8_29_-bUxUKy {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-bUxUKy {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-68-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 3 / 4;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x09_32_-fdIaqR {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-fdIaqR {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-71-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 4 / 5;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x10_38_-OT2A0W {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-OT2A0W {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-72-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 4 / 5;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x11_45__01-oF6HKk {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-oF6HKk {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-73-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 4 / 5;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x12_21_-TGI8R7 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-TGI8R7 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-76-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 5 / 6;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x13_5_m_01-CZzhtx {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .m-CZzhtx {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-75-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 5 / 6;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x14_53_r-jLqZ1T {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .r-jLqZ1T {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-74-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 14px;
  grid-column: 3 / 4;
  grid-row: 5 / 6;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x15_16_-Vj7YZs {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-Vj7YZs {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-77-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 6 / 7;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x16_15__01-i5GBmF {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-i5GBmF {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-78-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 6 / 7;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x17_42_-ntHH3t {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-ntHH3t {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-79-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 14px;
  grid-column: 3 / 4;
  grid-row: 6 / 7;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x18_52_-ZDOxOs {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-ZDOxOs {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-82-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 7 / 8;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x19_23__01-eiXgeS {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-eiXgeS {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-81-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 7 / 8;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x20_24_-u4tqic {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-u4tqic {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-80-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 7 / 8;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x21_55_-UyYlZd {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-UyYlZd {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-83-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 17px;
  grid-column: 1 / 2;
  grid-row: 8 / 9;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x22_12__01-WivxKc {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-WivxKc {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-84-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 8 / 9;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x23_10_-jxufi8 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-jxufi8 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-85-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 8 / 9;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x24_13_-DDTrxz {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-DDTrxz {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-88-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 9 / 10;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x25_30_-HOwYoz {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 109px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-HOwYoz {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-87-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 9 / 10;
  height: fit-content;
  position: relative;
  width: 100.5px;
}

.spu95lp .x26_47_-yoZllT {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-yoZllT {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-86-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 9 / 10;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x27_43_-alnT1P {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-alnT1P {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-89-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 10 / 11;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x28_8_rin-ki_01-xTw7fO {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .rin-ki-xTw7fO {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-90-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 10 / 11;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x29_49_-x7PnRX {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-x7PnRX {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-91-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 10 / 11;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x30_9__01-A9wLAp {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-A9wLAp {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-92-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 11 / 12;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x31_14_-ZJotQx {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-ZJotQx {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-93-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 11 / 12;
  height: fit-content;
  position: relative;
  width: 100.5px;
}

.spu95lp .x32_7_post-ri3uIr {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .post-ri3uIr {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-94-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 11 / 12;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x33_51_hansb-UizoZR {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .hansb-UizoZR {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-97-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 12 / 13;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x34_31_-pPBCCe {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-pPBCCe {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-96-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 12 / 13;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x35_50_-C2BjjA {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-C2BjjA {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-95-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 12 / 13;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x36_44_-Q1wBVy {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-Q1wBVy {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-98-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 13 / 14;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x37_54_kurozu-wiTsJF {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .kurozu-wiTsJF {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-99-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 2 / 3;
  grid-row: 13 / 14;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x38_34_-pIU05J {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-pIU05J {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-100-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 13 / 14;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x39_48_-2NJ0Oj {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-2NJ0Oj {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-101-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 14 / 15;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x40_28_-fB34G0 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-fB34G0 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-102-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 14 / 15;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x41_25_-xNGvTq {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-xNGvTq {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-103-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 14 / 15;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x42_40__01-B8njBr {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-B8njBr {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-104-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 15 / 16;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x43_35_-8TQWaZ {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-8TQWaZ {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-105-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 15 / 16;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x44_17__01-wGMiDx {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-wGMiDx {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-106-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 3 / 4;
  grid-row: 15 / 16;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x45_20_-m26Uxx {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-m26Uxx {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-108-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 16px;
  grid-column: 1 / 2;
  grid-row: 16 / 17;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x46_26_-6qwSxa {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 107px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-6qwSxa {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-107-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 16 / 17;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x47_37_-vDxQ17 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-vDxQ17 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-109-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 16 / 17;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x48_27_-JvXCA2 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-JvXCA2 {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-112-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 17 / 18;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x49_46_lbl-xNhqVs {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .lbl-xNhqVs {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-111-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 17 / 18;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x50_39_osanai-vNTDYY {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .osanai-vNTDYY {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-110-6BVDaj {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 17 / 18;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x51_22_-iY36gV {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-iY36gV {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-113-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 18 / 19;
  height: fit-content;
  position: relative;
  width: 101px;
}

.spu95lp .x52_4_-leonat-tqcyqZ {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .leonat-tqcyqZ {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-114-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 2 / 3;
  grid-row: 18 / 19;
  height: fit-content;
  position: relative;
  width: 100.5px;
}

.spu95lp .x53_02_basuke-odxfP6 {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .basuke-odxfP6 {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .frame-115-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 3 / 4;
  grid-row: 18 / 19;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x54_41_-xPhTCo {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-xPhTCo {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-116-6BVDaj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 15px;
  grid-column: 1 / 2;
  grid-row: 19 / 20;
  height: fit-content;
  position: relative;
  width: 100px;
}

.spu95lp .x55_36_-ohV2gu {
  align-self: stretch;
  background-color: transparent;
  cursor: pointer;
  height: 108px;
  margin-left: -4.00px;
  margin-right: -4.00px;
  object-fit: cover;
  position: relative;
  width: 100%;
}

.spu95lp .text_label-ohV2gu {
  align-self: stretch;
  position: relative;
  text-align: center;
}

.spu95lp .frame-122-QajPev {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  left: 108px;
  position: absolute;
  top: 19px;
  width: 160px;
}

.spu95lp .text_label-EnCmqY {
  align-self: stretch;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.spu95lp .illustrators-EnCmqY {
  align-self: stretch;
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .section-about-57trzJ {
  background-color: #4c1a57;
  box-shadow: 0px 4px 4px #00000040;
  height: 796px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 864px;
  width: 375px;
}

.spu95lp .suezu2-xHyvDj {
  aspect-ratio: 0.812988;
  background-color: transparent;
  height: 796px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 375px;
}

.spu95lp .cover-xHyvDj {
  aspect-ratio: 0.706667;
  background-color: transparent;
  height: 268px;
  left: 93px;
  object-fit: cover;
  position: absolute;
  top: 167px;
  width: 189px;
}

.spu95lp .x55-xHyvDj {
  -webkit-text-stroke: 1px var(--black);
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-dela_gothic_one);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 42px;
  letter-spacing: 0.00px;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 473px;
  width: 290px;
}

.spu95lp .back1-xHyvDj {
  background-color: #6b2b78f2;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.spu95lp .frame-123-xHyvDj {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  left: 107px;
  position: absolute;
  top: 19px;
  width: 162px;
}

.spu95lp .text_label-EgMEEx {
  -webkit-text-stroke: 1px var(--black);
  align-self: stretch;
  margin-left: -1.00px;
  margin-top: -2.00px;
  position: relative;
  text-align: left;
}

.spu95lp .about-EgMEEx {
  align-self: stretch;
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.00px;
  line-height: normal;
  position: relative;
  text-align: center;
}

.spu95lp .section-hero1-57trzJ {
  background-color: var(--white);
  box-shadow: 0px 4px 4px #00000040;
  height: 800px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 64px;
  width: 375px;
}

.spu95lp .suezu1-I7eUEK {
  aspect-ratio: 0.888705;
  background-color: transparent;
  height: 1064px;
  left: -285px;
  object-fit: cover;
  position: absolute;
  top: -66px;
  width: 946px;
}

.spu95lp .title-I7eUEK {
  aspect-ratio: 0.395381;
  background-color: transparent;
  height: 328px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 142px;
  width: 130px;
}

.spu95lp .cc-I7eUEK {
  aspect-ratio: 0.421956;
  background-color: transparent;
  height: 218px;
  left: 265px;
  object-fit: cover;
  position: absolute;
  top: 68px;
  width: 92px;
}

.spu95lp .x55p-I7eUEK {
  aspect-ratio: 0.998943;
  background-color: transparent;
  height: 117px;
  left: 252px;
  object-fit: cover;
  position: absolute;
  top: 297px;
  width: 117px;
}

.spu95lp .logo-dlsite-I7eUEK {
  background-color: transparent;
  box-shadow: 0px 4px 4px #00000040;
  cursor: pointer;
  height: 69px;
  left: 87px;
  overflow: hidden;
  position: absolute;
  top: 516px;
  width: 201px;
}

.spu95lp .group-GuFsAx {
  height: 60px;
  left: 36px;
  top: 4px;
  width: 131px;
}

.spu95lp .logo-melon-I7eUEK {
  background-color: transparent;
  box-shadow: 0px 4px 4px #00000040;
  cursor: pointer;
  height: 69px;
  left: 87px;
  overflow: hidden;
  position: absolute;
  top: 607px;
  width: 201px;
}

.spu95lp .group-SMtqoh {
  height: 52px;
  left: 34px;
  top: 8px;
  width: 133px;
}

.spu95lp .section-nav-57trzJ {
  background-color: var(--web-orange);
  box-shadow: 0px 4px 4px #00000040;
  height: 64px;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 375px;
}

.spu95lp .menu-nNvxHv {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 324px;
  position: absolute;
  top: 19px;
  width: 33px;
}

.spu95lp .c106-nNvxHv {
  cursor: pointer;
  height: auto;
  left: 86px;
  top: 13px;
}

.spu95lp .vector {
  background-color: transparent;
  height: 69px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 201px;
}

.spu95lp .wall {
  aspect-ratio: 0.500000;
  background-color: transparent;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 375px;
}
/* === Nav fix: center fixed bar to canvas width === */
.pcu95lp-all-breakpoints .section-nav-uH70Ty{
  position: fixed;
  top: 0;
  left: 50% !important;
  transform: translateX(-50%);
  width: 1440px;        /* PCキャンバス幅に合わせる */
  z-index: var(--z-nav);        /* 手前に出す */
  right: auto;
}

.spu95lp .section-nav-57trzJ{
  position: fixed;
  top: 0;
  left: 50% !important;
  transform: translateX(-50%);
  width: 375px;         /* SPキャンバス幅に合わせる */
  z-index: var(--z-nav);
  right: auto;
}
/* 画像扱いの挙動だけ弱める（選択/ドラッグ/長押しメニュー） */
.pcu95lp-all-breakpoints .wall,
.pcu95lp-all-breakpoints .suezu1-vx3Amw,
.spu95lp .suezu1-I7eUEK{
  -webkit-user-drag: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.spu95lp .x05_11_-1-G1OPt7{
  height: 108px !important; 
  aspect-ratio: auto; 
}
/* SPセクションを背景の“入れ物”として独立させる */
.spu95lp .section-illustrators-57trzJ,
.spu95lp .section-event-57trzJ{
  position: absolute;     /* 既定どおりだが明示 */
  isolation: isolate;     /* この中で z-index を完結（背景の -1 が外へ漏れない） */
}

/* 背景画像を全面フィル＋最下層に固定（クリック無効） */
.spu95lp .section-illustrators-57trzJ > img.wall,
.spu95lp .section-event-57trzJ > img.wall{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
}
/* === ABOUTの背景：SP === */
.spu95lp .section-about-57trzJ{
  position: absolute;     /* 既存通りだが明示 */
  isolation: isolate;     /* z-index:-1 をセクション内に閉じ込める */
}
.spu95lp .section-about-57trzJ > img.suezu2-xHyvDj{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;      /* セクション全体にフィット */
  z-index: -1;            /* 最背面へ */
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
}

/* === ABOUTの背景：PC === */
.pcu95lp-all-breakpoints .section-about-uH70Ty{
  position: absolute;     /* 既存通りだが明示 */
  isolation: isolate;
}
.pcu95lp-all-breakpoints .section-about-uH70Ty > img.suezu2-aWkySu{
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
}
/* PC ABOUT：上端ぞろえ */
.pcu95lp-all-breakpoints .section-about-uH70Ty > img.suezu2-aWkySu{
  object-fit: cover;
  object-position: 50% 0% !important;  /* 中央→上端 */
}

/* SP ABOUT：上端ぞろえ */
.spu95lp .section-about-57trzJ > img.suezu2-xHyvDj{
  object-fit: cover;
  object-position: 50% 0% !important;  /* 中央→上端 */
}
.sns-ZFXssH{
  font-weight: 700 !important;
  font-synthesis: weight; /* フォントが太字未搭載でも擬似太字を許可 */
}