.web {
  background-color: #fff8ee;
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.web .contents-wrapper {
  background-color: var(--color-styles-bland-color-secondary-very-light);
  width: 390px;
  height: 844px;
}

.web .contents {
  display: flex;
  flex-direction: column;
  width: 390px;
  align-items: center;
  gap: var(--spacing-20);
  position: relative;
  top: 253px;
}

.web .app-icon {
  position: relative;
  width: 100px;
  height: 100px;
  background-image: url(/images/image-42.png);
  background-size: cover;
  background-position: 50% 50%;
}

.web .title-large {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: var(--spacing-0) var(--spacing-20) var(--spacing-0) var(--spacing-20);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.web .JR {
  position: relative;
  align-self: stretch;
  margin-top: -0.5px;
  font-family: var(--18-large-lh-caption-bold-jp-font-family);
  font-weight: var(--18-large-lh-caption-bold-jp-font-weight);
  color: var(--color-styles-neutral-color-grayscale-gray-900);
  font-size: var(--18-large-lh-caption-bold-jp-font-size);
  text-align: center;
  letter-spacing: var(--18-large-lh-caption-bold-jp-letter-spacing);
  line-height: var(--18-large-lh-caption-bold-jp-line-height);
  font-style: var(--18-large-lh-caption-bold-jp-font-style);
}

.web .frame {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: var(--spacing-12);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.web .imagebutton-appstore {
  position: relative;
  width: 120px;
  height: 44px;
}

.web .imagebutton {
  position: relative;
  width: 148px;
  height: 44px;
}

.web .text {
  display: flex;
  flex-direction: column;
  max-width: 430px;
  align-items: center;
  padding: 0px var(--spacing-20) 0px var(--spacing-20);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  border-radius: var(--radius-radius-8);
}

.web .iphone-ipod-touch {
  position: relative;
  align-self: stretch;
  margin-top: -0.5px;
  font-family: var(--12-small-lh-caption-regular-jp-font-family);
  font-weight: var(--12-small-lh-caption-regular-jp-font-weight);
  color: var(--color-styles-neutral-color-grayscale-gray-900);
  font-size: var(--12-small-lh-caption-regular-jp-font-size);
  letter-spacing: var(--12-small-lh-caption-regular-jp-letter-spacing);
  line-height: var(--12-small-lh-caption-regular-jp-line-height);
  font-style: var(--12-small-lh-caption-regular-jp-font-style);
}
