:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  width: 390px;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}
.frame {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
}
.frame-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 370px;
  padding: 10px 0 10px 0;
  z-index: 1;
}
.frame-2 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 2;
}
.screenshot {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 18px;
  background: url(./assets/images/8348a72b8c54b6f2fb9bf1e07bf129c56365ecfa.png)
    no-repeat center;
  background-size: cover;
  z-index: 3;
}
.frame-3 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 5px;
  position: relative;
  min-width: 0;
  z-index: 4;
}
.frame-4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 14px;
  height: 14px;
  background: #ffc107;
  z-index: 5;
  border-radius: 100px;
}
.p {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  min-width: 0;
  height: 14px;
  color: #ffffff;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 10px;
  font-weight: 900;
  line-height: 14px;
  text-align: center;
  white-space: nowrap;
  z-index: 6;
}
.button {
  flex-shrink: 0;
  position: relative;
  width: 44px;
  height: 20px;
  cursor: pointer;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
  background: transparent;
  border: none;
  z-index: 7;
}
.frame-5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  background: #ffffff;
  z-index: 8;
}
.frame-6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 100px;
  cursor: pointer;
  background: #3f4a8f;
  border: none;
  z-index: 9;
}
.system {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 36px;
  color: #ffffff;
  font-family: Georgia, var(--default-font-family);
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: 3.2px;
  z-index: 10;
}
.frame-7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 16px 16px 16px;
  background: #ffffff;
  z-index: 11;
}
.frame-8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 12;
}
.price-system {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 13;
}
.group {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/63381f9f-49e8-45a4-a928-1308b1b4f48f.png)
    no-repeat center;
  background-size: cover;
  z-index: 14;
}
.frame-9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 3px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 15;
}
.no-membership-fee {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 232px;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 16;
}
.price {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 17;
}
.price-a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 18;
}
.frame-b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 181px;
  height: 38px;
  padding: 5px 5px 5px 5px;
  background: rgba(255, 255, 255, 0.04000000000000001);
  z-index: 19;
  border-radius: 5px;
}
.frame-c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  min-height: 0;
  cursor: pointer;
  background: linear-gradient(147.61deg, #a3e635, #15803d);
  border: none;
  z-index: 20;
  border-radius: 5px;
}
.green {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 21;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 22;
}
.frame-e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 23;
}
.min {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 24;
}
.frame-f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 25;
}
.price-10 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 26;
}
.frame-11 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 27;
}
.frame-12 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 28;
}
.min-13 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 29;
}
.frame-14 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 30;
}
.price-15 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 31;
}
.frame-16 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 32;
}
.frame-17 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 33;
}
.min-18 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 34;
}
.frame-19 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 35;
}
.price-1a {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 36;
}
.frame-1b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 37;
}
.frame-1c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 38;
}
.min-1d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 39;
}
.frame-1e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 40;
}
.price-1f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 41;
}
.frame-20 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 42;
}
.frame-21 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 43;
}
.min-22 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 44;
}
.frame-23 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 45;
}
.price-24 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 46;
}
.frame-25 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 47;
}
.frame-26 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 48;
}
.min-27 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 49;
}
.frame-28 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 50;
}
.price-29 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 51;
}
.frame-2a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 52;
}
.frame-2b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 53;
}
.min-2c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 54;
}
.frame-2d {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 55;
}
.price-2e {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 56;
}
.frame-2f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 57;
}
.frame-30 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 58;
}
.min-31 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 59;
}
.frame-32 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 60;
}
.price-33 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 61;
}
.frame-34 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 62;
}
.frame-35 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 63;
}
.time-extension {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 64;
}
.price-36 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 65;
}
.frame-37 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 66;
}
.price-38 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 67;
}
.frame-39 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  background: rgba(255, 255, 255, 0.04000000000000001);
  z-index: 68;
  overflow: hidden;
  border-radius: 5px;
}
.frame-3a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  cursor: pointer;
  background: linear-gradient(147.61deg, #d4d4d8, #71717a);
  border: none;
  z-index: 69;
  border-radius: 5px;
}
.silver {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 70;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-3b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 71;
}
.frame-3c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 72;
}
.min-3d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 73;
}
.frame-3e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 74;
}
.price-3f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 75;
}
.frame-40 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 76;
}
.frame-41 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 77;
}
.min-42 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 78;
}
.frame-43 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 79;
}
.price-44 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 80;
}
.frame-45 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 81;
}
.frame-46 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 82;
}
.duration {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 83;
}
.frame-47 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 84;
}
.price-48 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 85;
}
.frame-49 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 86;
}
.frame-4a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 87;
}
.duration-4b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 88;
}
.frame-4c {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 89;
}
.price-4d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 90;
}
.frame-4e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 91;
}
.frame-4f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 92;
}
.duration-50 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 93;
}
.frame-51 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 94;
}
.price-52 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 95;
}
.frame-53 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 96;
}
.frame-54 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 97;
}
.duration-55 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 98;
}
.frame-56 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 99;
}
.price-57 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 100;
}
.frame-58 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 101;
}
.frame-59 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 102;
}
.duration-5a {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 103;
}
.frame-5b {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 104;
}
.price-5c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 105;
}
.frame-5d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 106;
}
.frame-5e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 107;
}
.duration-5f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 108;
}
.frame-60 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 109;
}
.price-61 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 110;
}
.frame-62 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 111;
}
.frame-63 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 112;
}
.extension {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 113;
}
.frame-64 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 114;
}
.price-65 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 115;
}
.fee {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 16px 0 0 0;
  z-index: 116;
}
.fee-66 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 117;
}
.frame-67 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  background: rgba(255, 255, 255, 0.04000000000000001);
  z-index: 118;
  border-radius: 5px;
}
.frame-68 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  cursor: pointer;
  background: linear-gradient(147.61deg, #ffdf91, #e3a201);
  border: none;
  z-index: 119;
  border-radius: 5px;
}
.gold {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 120;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-69 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 121;
}
.frame-6a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 122;
}
.duration-6b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 123;
}
.frame-6c {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 124;
}
.price-6d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 125;
}
.frame-6e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 126;
}
.frame-6f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 127;
}
.duration-70 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 128;
}
.frame-71 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 129;
}
.price-72 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 130;
}
.frame-73 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 131;
}
.frame-74 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 132;
}
.duration-75 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 133;
}
.frame-76 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 134;
}
.price-77 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 135;
}
.frame-78 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 136;
}
.frame-79 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 137;
}
.duration-7a {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 138;
}
.frame-7b {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 139;
}
.price-7c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 140;
}
.frame-7d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 141;
}
.frame-7e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 142;
}
.duration-7f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 143;
}
.frame-80 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 144;
}
.price-81 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 145;
}
.frame-82 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 146;
}
.frame-83 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 147;
}
.duration-84 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 148;
}
.frame-85 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 149;
}
.price-86 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 150;
}
.frame-87 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 151;
}
.frame-88 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 152;
}
.duration-89 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 153;
}
.frame-8a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 154;
}
.price-8b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 155;
}
.frame-8c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 156;
}
.frame-8d {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 157;
}
.duration-8e {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 158;
}
.frame-8f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 159;
}
.yen {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 160;
}
.frame-90 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 161;
}
.frame-91 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 162;
}
.min-extend {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 163;
}
.frame-92 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 164;
}
.yen-93 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 165;
}
.box-19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 166;
}
.frame-94 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  background: rgba(255, 255, 255, 0.04000000000000001);
  z-index: 167;
  border-radius: 5px;
}
.frame-95 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  cursor: pointer;
  background: linear-gradient(147.61deg, #f3f4f6, #d1d5db);
  border: none;
  z-index: 168;
  border-radius: 5px;
}
.platinum {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 169;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-96 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 170;
}
.frame-97 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 171;
}
.min-98 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 172;
}
.frame-99 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 173;
}
.yen-9a {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 174;
}
.frame-9b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 175;
}
.frame-9c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 176;
}
.min-9d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 177;
}
.frame-9e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 178;
}
.yen-9f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 179;
}
.frame-a0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 180;
}
.frame-a1 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 181;
}
.min-a2 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 182;
}
.frame-a3 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 183;
}
.yen-a4 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 184;
}
.frame-a5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 185;
}
.frame-a6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 186;
}
.min-a7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 187;
}
.frame-a8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 188;
}
.yen-a9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 189;
}
.frame-aa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 190;
}
.frame-ab {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 191;
}
.min-ac {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 192;
}
.frame-ad {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 193;
}
.yen-ae {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 194;
}
.frame-af {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 195;
}
.frame-b0 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 196;
}
.min-b1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 197;
}
.frame-b2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 198;
}
.yen-b3 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 199;
}
.frame-b4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 200;
}
.frame-b5 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 201;
}
.min-b6 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 202;
}
.frame-b7 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 203;
}
.yen-b8 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 204;
}
.frame-b9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 205;
}
.frame-ba {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 206;
}
.min-bb {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 207;
}
.frame-bc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 208;
}
.yen-bd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 209;
}
.frame-be {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 210;
}
.frame-bf {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 211;
}
.min-extend-c0 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 212;
}
.frame-c1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 213;
}
.yen-c2 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 214;
}
.wrapper-25 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 16px 0 0 0;
  z-index: 215;
}
.section-18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 216;
}
.frame-c3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.04000000000000001);
  border: none;
  z-index: 217;
  border-radius: 5px;
}
.frame-c4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  background: linear-gradient(147.61deg, #b68484, #46424e);
  z-index: 218;
  border-radius: 5px;
}
.centurion {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 219;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-c5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 220;
}
.frame-c6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 221;
}
.min-c7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 222;
}
.frame-c8 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 223;
}
.yen-c9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 224;
}
.frame-ca {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 225;
}
.frame-cb {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 226;
}
.min-cc {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 227;
}
.frame-cd {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 228;
}
.yen-ce {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 229;
}
.frame-cf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 230;
}
.frame-d0 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 231;
}
.min-d1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 232;
}
.frame-d2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 233;
}
.yen-d3 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 234;
}
.frame-d4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 235;
}
.frame-d5 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 236;
}
.min-d6 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 237;
}
.frame-d7 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 238;
}
.price-d8 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 239;
}
.frame-d9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 240;
}
.frame-da {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 241;
}
.duration-db {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 242;
}
.frame-dc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 243;
}
.price-dd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 244;
}
.frame-de {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 245;
}
.frame-df {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 246;
}
.duration-e0 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 247;
}
.frame-e1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 248;
}
.price-e2 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 249;
}
.frame-e3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 250;
}
.frame-e4 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 251;
}
.duration-e5 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 252;
}
.frame-e6 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 253;
}
.price-e7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 254;
}
.frame-e8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 255;
}
.frame-e9 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 256;
}
.duration-ea {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 257;
}
.frame-eb {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 258;
}
.price-ec {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 259;
}
.frame-ed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 260;
}
.frame-ee {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 261;
}
.extension-ef {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 262;
}
.frame-f0 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 263;
}
.price-f1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 264;
}
.fee-f2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 265;
}
.button-f3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.04000000000000001);
  border: none;
  z-index: 266;
  border-radius: 5px;
}
.frame-f4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  background: linear-gradient(147.61deg, #262626, #000000);
  z-index: 267;
  border-radius: 5px;
}
.frame-f5 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 268;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.duration-f6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 269;
}
.frame-f7 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 270;
}
.price-f8 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 271;
}
.frame-f9 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 272;
}
.frame-fa {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 273;
}
.duration-fb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 274;
}
.frame-fc {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 275;
}
.price-fd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 276;
}
.frame-fe {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 277;
}
.frame-ff {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 278;
}
.duration-100 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 279;
}
.frame-101 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 280;
}
.price-102 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 281;
}
.frame-103 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 282;
}
.frame-104 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 283;
}
.duration-105 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 284;
}
.frame-106 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 285;
}
.price-107 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 286;
}
.frame-108 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 287;
}
.frame-109 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 288;
}
.duration-10a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 289;
}
.frame-10b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 290;
}
.price-10c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 291;
}
.frame-10d {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 292;
}
.frame-10e {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 293;
}
.duration-10f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 294;
}
.frame-110 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 295;
}
.price-111 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 296;
}
.frame-112 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 297;
}
.frame-113 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 298;
}
.duration-114 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 299;
}
.frame-115 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 300;
}
.price-116 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 301;
}
.frame-117 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 302;
}
.frame-118 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 303;
}
.duration-119 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 304;
}
.frame-11a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 305;
}
.price-11b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 306;
}
.frame-11c {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 307;
}
.frame-11d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 308;
}
.extension-11e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 309;
}
.frame-11f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 310;
}
.price-120 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 311;
}
.fee-121 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 312;
}
.button-122 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 313;
}
.fee-123 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 16px 0 0 0;
  z-index: 314;
}
.button-124 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 185px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04000000000000001);
  border: none;
  z-index: 315;
}
.fee-125 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  background: #ffffff;
  z-index: 316;
}
.frame-126 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 38px;
  padding: 5px 5px 5px 5px;
  background: rgba(255, 255, 255, 0.04000000000000001);
  z-index: 317;
  border-radius: 5px;
}
.frame-127 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 3px;
  position: relative;
  min-height: 0;
  background: linear-gradient(147.61deg, #5c2e04, #513c04);
  z-index: 318;
  border-radius: 5px;
}
.ask {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #ffffff;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 319;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.frame-128 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 16px 0 16px 0;
  background: #f8f9fa;
  z-index: 320;
}
.frame-129 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 321;
}
.frame-12a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 322;
}
.frame-12b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 323;
}
.basic-services-list {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 324;
}
.group-12c {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/e9de0d59-468a-4c65-8f89-a4575c63471a.png)
    no-repeat center;
  background-size: cover;
  z-index: 325;
}
.frame-12d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 5px;
  position: relative;
  z-index: 326;
}
.frame-12e {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 327;
}
.frame-12f {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 328;
}
.kiss {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 329;
}
.frame-130 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 330;
}
.d-kiss {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 331;
}
.frame-131 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 332;
}
.shower {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 333;
}
.frame-132 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 334;
}
.frame-133 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 335;
}
.full-body-lip {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 336;
}
.frame-134 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 337;
}
.text-7d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 338;
}
.frame-135 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 339;
}
.ball-licking {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 340;
}
.frame-136 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 341;
}
.frame-137 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 342;
}
.raw-blowjob {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 343;
}
.frame-138 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 344;
}
.dry-humping {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 345;
}
.frame-139 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 346;
}
.titjob {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.64px;
  z-index: 347;
}
.frame-13a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 16px 16px 16px;
  z-index: 348;
}
.frame-13b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 349;
}
.frame-13c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 350;
}
.basic-options-list {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 351;
}
.group-13d {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/e2f797cd-0cc9-4a82-b819-24de70e49f05.png)
    no-repeat center;
  background-size: cover;
  z-index: 352;
}
.price-13e {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 353;
}
.price-13f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 354;
}
.frame-140 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 355;
}
.frame-141 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 356;
}
.frame-142 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 357;
}
.pantyhose {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 358;
}
.frame-143 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 359;
}
.price-2-000 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 360;
}
.frame-144 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 361;
}
.frame-145 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 362;
}
.cosplay {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 363;
}
.frame-146 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 364;
}
.price-2-000-147 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 365;
}
.frame-148 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 366;
}
.frame-149 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 367;
}
.frame-14a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 368;
}
.vibrator {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 369;
}
.frame-14b {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 370;
}
.price-2-000-14c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 371;
}
.frame-14d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 372;
}
.frame-14e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 373;
}
.blindfold {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 374;
}
.frame-14f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 375;
}
.price-2-000-150 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 376;
}
.frame-151 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 377;
}
.frame-152 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 378;
}
.frame-153 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 379;
}
.remote-vibrator {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 380;
}
.frame-154 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 381;
}
.price-2-000-155 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 382;
}
.frame-156 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 383;
}
.frame-157 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 384;
}
.frame-158 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 385;
}
.instant-blowjob {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 386;
}
.frame-159 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 387;
}
.price-3-000 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 388;
}
.frame-15a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 389;
}
.frame-15b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 390;
}
.instant-play {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 391;
}
.frame-15c {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 392;
}
.price-3-000-15d {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 393;
}
.frame-15e {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 394;
}
.frame-15f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 395;
}
.frame-160 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 396;
}
.vibrator-161 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 397;
}
.section-32 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 398;
}
.price-162 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 399;
}
.frame-163 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 400;
}
.frame-164 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 401;
}
.star-vibe {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 402;
}
.frame-165 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 403;
}
.price-166 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 404;
}
.frame-167 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 405;
}
.frame-168 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 406;
}
.frame-169 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 407;
}
.anal-lick {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 408;
}
.frame-16a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 409;
}
.price-16b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 410;
}
.frame-16c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 411;
}
.frame-16d {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 412;
}
.deep-throat {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 413;
}
.frame-16e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 414;
}
.price-16f {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 415;
}
.frame-170 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 416;
}
.frame-171 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 417;
}
.frame-172 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 418;
}
.golden-shower {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 419;
}
.frame-173 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 420;
}
.price-174 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 421;
}
.frame-175 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 422;
}
.frame-176 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 423;
}
.frame-177 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 424;
}
.lotion-bath {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 425;
}
.frame-178 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 426;
}
.price-179 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 427;
}
.frame-17a {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 428;
}
.frame-17b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 429;
}
.frame-17c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 430;
}
.panty-takeaway {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 431;
}
.frame-17d {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 432;
}
.price-17e {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 433;
}
.frame-17f {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 434;
}
.frame-180 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 435;
}
.frame-181 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 436;
}
.facial {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 437;
}
.frame-182 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 438;
}
.price-183 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 439;
}
.frame-184 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 440;
}
.frame-185 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 441;
}
.action {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 442;
}
.frame-186 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 443;
}
.price-187 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 444;
}
.frame-188 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 445;
}
.frame-189 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 446;
}
.frame-18a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 447;
}
.item {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 448;
}
.frame-18b {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 449;
}
.price-18c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 450;
}
.frame-18d {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 451;
}
.frame-18e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 452;
}
.frame-18f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 453;
}
.product {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 454;
}
.frame-190 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 455;
}
.price-191 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 456;
}
.frame-192 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 457;
}
.frame-193 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 458;
}
.frame-194 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 459;
}
.photos {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 460;
}
.frame-195 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 461;
}
.price-196 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 462;
}
.frame-197 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 463;
}
.frame-198 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 464;
}
.frame-199 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 465;
}
.service {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 466;
}
.price-19a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 467;
}
.frame-19b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 468;
}
.frame-19c {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 469;
}
.frame-19d {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 470;
}
.video {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 471;
}
.frame-19e {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 472;
}
.price-19f {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 473;
}
.frame-1a0 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 474;
}
.frame-1a1 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 8px 0 0 0;
  z-index: 475;
}
.frame-1a2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  padding: 8px 5px 8px 5px;
  z-index: 476;
}
.frame-1a3 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 477;
}
.star-mark {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 348px;
  height: 32px;
  color: #ff0000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  text-align: left;
  z-index: 478;
}
.frame-1a4 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 479;
}
.note {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 16px;
  color: #ff0000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  z-index: 480;
}
.shower-requirement {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 335px;
  height: 32px;
  color: #ff0000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  text-align: left;
  z-index: 481;
}
.frame-1a5 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 482;
}
.note-1a6 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 16px;
  color: #ff0000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  z-index: 483;
}
.mat-option {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 335px;
  height: 32px;
  color: #ff0000;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  text-align: left;
  z-index: 484;
}
.frame-1a7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 16px 16px 16px;
  background: #f8f9fa;
  z-index: 485;
}
.frame-1a8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 486;
}
.frame-1a9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 487;
}
.cancel-policy {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 488;
}
.group-1aa {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/aa449364-c5ad-4996-9c4e-9770f3c51c7f.png)
    no-repeat center;
  background-size: cover;
  z-index: 489;
}
.fee-1ab {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 490;
}
.fee-1ac {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  z-index: 491;
}
.frame-1ad {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 492;
}
.frame-1ae {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 493;
}
.frame-1af {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 494;
}
.previous-day-cancel {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 495;
}
.frame-1b0 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 496;
}
.full-refund {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 497;
}
.frame-1b1 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 498;
}
.frame-1b2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 499;
}
.frame-1b3 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 500;
}
.same-day-cancel {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 501;
}
.frame-1b4 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 502;
}
.full-refund-1b5 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 503;
}
.frame-1b6 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 504;
}
.frame-1b7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 505;
}
.frame-1b8 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 506;
}
.text-b7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 507;
}
.frame-1b9 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 508;
}
.text-b8 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 509;
}
.frame-1ba {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 510;
}
.frame-1bb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 511;
}
.frame-1bc {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 512;
}
.text-b9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 513;
}
.frame-1bd {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 514;
}
.text-ba {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 14px;
  color: #051b11;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  white-space: nowrap;
  z-index: 515;
}
.frame-1be {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 16px 16px 16px;
  z-index: 516;
}
.frame-1bf {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 517;
}
.frame-1c0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 518;
}
.payment-method {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 519;
}
.group-1c1 {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/5075d87d-994d-458f-989f-008c0dddee22.png)
    no-repeat center;
  background-size: cover;
  z-index: 520;
}
.frame-1c2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 521;
}
.frame-1c3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-shrink: 0;
  position: relative;
  width: 247px;
  height: 40.017px;
  background: url(./assets/images/6ad6c1b4-ebeb-44eb-b633-b41d6d2beae4.png)
    no-repeat center;
  background-size: cover;
  z-index: 522;
}
.fee-1c4 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 8px 0 0 0;
  z-index: 523;
}
.fee-1c5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 524;
}
.frame-1c6 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 525;
}
.frame-1c7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  z-index: 526;
}
.frame-1c8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 527;
}
.payment-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 348px;
  height: 38px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  z-index: 528;
}
.payment-fee {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 348px;
  height: 38px;
  color: #0a3622;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  z-index: 529;
}
.frame-1c9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 16px 16px 16px 16px;
  background: #f8f9fa;
  z-index: 530;
}
.frame-1ca {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 531;
}
.frame-1cb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 0 0 16px 0;
  z-index: 532;
}
.prohibited-items {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #000000;
  font-family: Noto Serif JP, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 533;
}
.group-1cc {
  flex-shrink: 0;
  position: relative;
  width: 246px;
  height: 18.641px;
  background: url(./assets/images/d6089f9d-7eb0-428a-aaff-545ec5d7721b.png)
    no-repeat center;
  background-size: cover;
  z-index: 534;
}
.fee-1cd {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 535;
}
.frame-1ce {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 536;
}
.frame-1cf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  padding: 8px 5px 8px 5px;
  border-top: 1px solid #ced4da;
  z-index: 537;
}
.frame-1d0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  z-index: 538;
}
.frame-1d1 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 539;
}
.prohibited-items-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 348px;
  height: 57px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  z-index: 540;
}
.fee-1d2 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  padding: 8px 0 0 0;
  z-index: 541;
}
.fee-1d3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  z-index: 542;
}
.frame-1d4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 360px;
  z-index: 543;
}
.frame-1d5 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 544;
}
.bullet-point {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 545;
}
.under-18 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 546;
}
.frame-1d6 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 547;
}
.bullet-point-1d7 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 548;
}
.solicitation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 344px;
  height: 38px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  z-index: 549;
}
.frame-1d8 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 550;
}
.bullet-point-1d9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 551;
}
.contact-exchange {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 344px;
  height: 38px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  z-index: 552;
}
.frame-1da {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 553;
}
.bullet-point-1db {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 554;
}
.private-negotiation {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  text-align: left;
  z-index: 555;
}
.no-intermediary {
  position: relative;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
}
.private-conversation {
  position: relative;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
}
.frame-1dc {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 556;
}
.bullet-point-1dd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 557;
}
.disrespectful-behavior {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 344px;
  height: 38px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  z-index: 558;
}
.frame-1de {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 559;
}
.scouting {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 560;
}
.frame-1df {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 561;
}
.yakuza-association {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 562;
}
.frame-1e0 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 563;
}
.adult-entertainment {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 564;
}
.frame-1e1 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 565;
}
.std-suspected {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 566;
}
.frame-1e2 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 567;
}
.drug-user {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 568;
}
.frame-1e3 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 569;
}
.privacy-violation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 344px;
  height: 38px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  /* line-height: 38px; */
  line-height: 19px;
  text-align: left;
  z-index: 570;
}
.frame-1e4 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 571;
}
.intoxicated {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 572;
}
.frame-1e5 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 573;
}
.unsanitary-room {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 574;
}
.frame-1e6 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 575;
}
.shower-refusal {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 576;
}
.frame-1e7 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 577;
}
.group-usage {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 578;
}
.frame-1e8 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 579;
}
.long-nails {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 580;
}
.frame-1e9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 581;
}
.text-da {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 582;
}
.group-67 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 583;
}
.text-db {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 584;
}
.text-dc {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 585;
}
.section-4a {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 586;
}
.text-dd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 587;
}
.text-de {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 588;
}
.box-57 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  z-index: 589;
}
.text-df {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 19px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: left;
  white-space: nowrap;
  z-index: 590;
}
.text-e0 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 344px;
  height: 57px;
  color: #212529;
  font-family: Noto Sans JP, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  z-index: 591;
}

body,
body * {
  font-family: "Noto Sans JP", var(--default-font-family) !important;
}

/* ===== Mobile responsive overrides ===== */
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

.main-container {
  width: 100%;
  max-width: 390px;
}

.frame-1 {
  width: 100%;
  max-width: 370px;
  padding-left: 10px;
  padding-right: 10px;
}

/* Decorative underline graphics under section titles */
.group,
.group-12c,
.group-13d,
.group-1aa,
.group-1c1,
.group-1cc {
  max-width: 100%;
}

/* Allow long Japanese text to wrap inside item rows */
.pantyhose,
.cosplay,
.vibrator,
.blindfold,
.remote-vibrator,
.instant-blowjob,
.instant-play,
.vibrator-161,
.star-vibe,
.anal-lick,
.deep-throat,
.golden-shower,
.lotion-bath,
.panty-takeaway,
.facial,
.action,
.item,
.product,
.photos,
.service,
.frame-19e,
.kiss,
.d-kiss,
.shower,
.full-body-lip,
.text-7d,
.ball-licking,
.raw-blowjob,
.dry-humping,
.titjob {
  white-space: normal !important;
  height: auto !important;
}

/* Custom dropdown items: prevent overflow */
.extra-options-list {
  max-width: 100%;
}
.extra-options-name {
  word-break: break-word;
}

/* Compliance and prohibited-item lists wrap properly */
.compliance-note,
.compliance-note p {
  word-break: break-word;
  overflow-wrap: break-word;
}

/* Smallest phones (≤ 360px) */
@media (max-width: 360px) {
  .main-container {
    max-width: 100%;
  }
  .frame-1 {
    width: 100%;
    max-width: 100%;
  }
  .frame-7,
  .frame-128,
  .frame-13a,
  .frame-1c9 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .basic-services-list,
  .basic-options-list,
  .price-system,
  .prohibited-items {
    font-size: 16px !important;
    white-space: normal !important;
    height: auto !important;
  }
  .extra-options-summary {
    font-size: 13px !important;
  }
  .extra-options-item,
  .extra-options-note,
  .compliance-note {
    font-size: 12px !important;
  }
}
