
body {
  overflow-x: hidden;
}

.hover-opacity {
    transition-property: opacity;
}

.hover-opacity:hover {
    opacity: 0.5;
}

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10;
}



/* screen - header-sp */

.header-sp {
  align-items: flex-start;
  display: flex;
  width: 100.0vw;
}

.header-sp .frame-84 {
  align-items: flex-start;
  background-color: var(--aquamarine);
  display: flex;
  height: 16.0vw;
  padding: 7.73vw 23.2vw;
  width: 49.87vw;
}

.header-sp .vector {
  cursor: pointer;
  height: 0.53vw;
  margin-left: 0.27vw;
  width: 3.2vw;
}

.header-sp .frame-85 {
  align-items: flex-start;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 16.0vw;
  padding: 4.93vw 10.0vw;
  width: 50.13vw;
}

.header-sp .frame-78 {
  align-items: center;
  display: inline-flex;
  gap: 2.13vw;
  margin-left: 0.27vw;
  position: relative;
}

.header-sp .online-shop {
  color: var(--black);
  font-family: var(--font-family-arial-black);
  font-size: var(--font-size-xs);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 5.76vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.header-sp .vector-1 {
  height: 2.93vw;
  position: relative;
  width: 2.93vw;
}
/* screen - header-tablet */

.header-tablet {
  align-items: flex-start;
  display: flex;
  width: 100.0vw;
  height: 10.75vw;
}

.header-tablet .frame-84-1 {
  align-items: flex-start;
  background-color: var(--aquamarine);
  display: flex;
  height: 10.75vw;
  padding: 5.11vw 24.39vw;
  width: 50.0vw;
}

.header-tablet .vector-2 {
  cursor: pointer;
  height: 0.4vw;
  width: 3.23vw;
}

.header-tablet .frame-85-1 {
  align-items: flex-start;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 10.75vw;
  padding: 3.36vw 15.65vw;
  width: 50.0vw;
}

.header-tablet .frame-78-1 {
  align-items: center;
  display: inline-flex;
  gap: 1.75vw;
  margin-left: 0.13vw;
  position: relative;
}

.header-tablet .online-shop-1 {
  letter-spacing: 0;
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.header-tablet .vector-3 {
  height: 2.15vw;
  position: relative;
  width: 2.15vw;
}
/* screen - ipad-mini-8u463-1 */

.ipad-mini-8u463-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 100.0vw;
  overflow: hidden;
  position: relative;
}

.ipad-mini-8u463-1 .header-tablet-1::-webkit-scrollbar {
  display: none;
  width: 0;
}

.ipad-mini-8u463-1 .header-tablet-1 {
  align-self: stretch;
  height: 10.75vw;
  overflow-x: scroll;
  position: fixed;
  width: 100%;
  z-index: 100;
}

.ipad-mini-8u463-1 .frame-84-3 {
  align-items: flex-start;
  background-color: var(--aquamarine);
  display: flex;
  height: 10.75vw;
  left: 0;
  padding: 3.76vw 23.39vw;
  position: absolute;
  top: 0;
  width: 50.0vw;
}

.ipad-mini-8u463-1 .vector-6 {
  cursor: pointer;
  height: 3.23vw;
  width: 3.23vw;
}

.ipad-mini-8u463-1 .frame-85-3 {
  align-items: flex-start;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 10.75vw;
  left: 50.0vw;
  padding: 3.36vw 14.65vw;
  position: absolute;
  top: 0;
  width: 50.0vw;
}

.ipad-mini-8u463-1 .frame-78-3 {
  align-items: center;
  display: inline-flex;
  gap: 1.75vw;
  margin-left: 0.13vw;
  position: relative;
}

.ipad-mini-8u463-1 .online-shop-3 {
  letter-spacing: 0;
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .vector-7 {
  height: 2.15vw;
  position: relative;
  width: 2.15vw;
}

.ipad-mini-8u463-1 .fv-tab {
  align-self: stretch;
  background-color: var(--seashell);
  height: 100.0vw;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5.11vw;
  left: -6.05vw;
  min-height: 94.62vw;
  position: absolute;
  top: -11.42vw;
  width: 123.92vw;
}

.ipad-mini-8u463-1 .flex-row-2 {
  align-items: flex-start;
  align-self: flex-end;
  gap: 5.51vw;
}

.ipad-mini-8u463-1 .patia-bagesshot {
  height: 28.49vw;
  object-fit: cover;
  width: 38.58vw;
}

.ipad-mini-8u463-1 .cobps-micrapsht-2-1-1 {
  height: 28.49vw;
  object-fit: cover;
  width: 38.44vw;
}

.ipad-mini-8u463-1 .redkap-shrt-pt26-khi-1-1 {
  height: 28.49vw;
  object-fit: cover;
  width: 32.53vw;
}

.ipad-mini-8u463-1 .overlap-group1-3 {
  height: 61.16vw;
  position: relative;
  width: 119.89vw;
}

.ipad-mini-8u463-1 .dices-42283-15-2 {
  height: 28.49vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0.27vw;
  width: 24.46vw;
}

.ipad-mini-8u463-1 .overlap-group-4 {
  height: 61.16vw;
  left: 1.48vw;
  width: 118.41vw;
}

.ipad-mini-8u463-1 .cobps-micrapsht-1-1 {
  height: 28.49vw;
  left: 80.38vw;
  object-fit: cover;
  position: absolute;
  top: 0.27vw;
  width: 38.04vw;
}

.ipad-mini-8u463-1 .rotco-gitptast-5-2 {
  height: 28.49vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 32.8vw;
  width: 37.5vw;
}

.ipad-mini-8u463-1 .thnd-pock4trunk-1-1 {
  height: 28.49vw;
  left: 31.72vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 40.05vw;
}

.ipad-mini-8u463-1 .losel-hf02-2 {
  height: 28.49vw;
  left: 47.58vw;
  object-fit: cover;
  position: absolute;
  top: 32.8vw;
  width: 34.14vw;
}

.ipad-mini-8u463-1 .frame-65-1 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 1.61vw;
  left: 27.42vw;
  position: absolute;
  top: 21.94vw;
}

.ipad-mini-8u463-1 .frame-8-3 {
  align-items: center;
  background-color: var(--aquamarine);
  gap: 1.34vw;
  justify-content: center;
  padding: 0.0vw 3.0vw;
}

.ipad-mini-8u463-1 .text-1 {
  line-height: 6.88vw;
  margin-top: -0.13vw;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .name-1 {
  letter-spacing: 0;
  line-height: 4.84vw;
  margin-top: -0.13vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .rotco-bducotst-398-1-1 {
  height: 28.49vw;
  left: 92.88vw;
  object-fit: cover;
  position: absolute;
  top: 32.8vw;
  width: 26.48vw;
}

.ipad-mini-8u463-1 .flex-row-3 {
  align-items: flex-end;
  gap: 9.54vw;
  height: 29.7vw;
  left: -16.94vw;
  position: absolute;
  top: 88.58vw;
}

.ipad-mini-8u463-1 .thnd-comfyshort-2-1 {
  height: 28.49vw;
  object-fit: cover;
  width: 36.42vw;
}

.ipad-mini-8u463-1 .rotco-bducotst-398-2-1 {
  align-self: flex-start;
  height: 28.49vw;
  object-fit: cover;
  width: 26.61vw;
}

.ipad-mini-8u463-1 .section-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 1.34vw;
  padding: 0.0vw 0.0vw 13vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .group-14 {
  height: 453.27vw;
  position: relative;
  width: 100.0vw;
}

.ipad-mini-8u463-1 .overlap-group1-4 {
  height: 453.23vw;
  position: relative;
  width: 100.27vw;
}

.ipad-mini-8u463-1 .overlap-group-5 {
  align-items: flex-start;
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-nv7gjmsq3zc.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 54.7vw;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  padding: 13.91vw 4.91vw;
}

.ipad-mini-8u463-1 .daily-1 {
  line-height: 7.74vw;
  min-height: 7.8vw;
  transform: rotate(90.00deg);
}

.ipad-mini-8u463-1 .frame-102 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 10.75vw;
  left: 10.75vw;
  position: absolute;
  top: 0;
}

.ipad-mini-8u463-1 .frame-68 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.38vw;
  padding: 16.13vw 0.0vw 0.0vw;
  position: relative;
}

.ipad-mini-8u463-1 .instagram-story-1 {
  height: 119.35vw;
  position: relative;
  width: 67.16vw;
}

.ipad-mini-8u463-1 .instagram-story-1 video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ipad-mini-8u463-1 .instagram-story-1 img {
  object-fit: cover;
}

.ipad-mini-8u463-1 .frame-8-4 {
  align-items: flex-start;
  flex-direction: column;
}

.ipad-mini-8u463-1 .redkap-1 {
  letter-spacing: 0;
  line-height: 3.39vw;
  margin-top: -0.13vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .pt26-1 {
  letter-spacing: 0;
  line-height: 4.84vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .model-170cm-size-m-color {
  height: 9.27vw;
  position: relative;
  width: 15.59vw;
}

.ipad-mini-8u463-1 .model-178cm-size-34-color {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: -0.13vw;
}

.ipad-mini-8u463-1 .view {
  height: 20.16vw;
  position: relative;
  width: 67.2vw;
}

.ipad-mini-8u463-1 .text_label-2 {
  height: 20.16vw;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: -0.13vw;
  width: 66.67vw;
}

.ipad-mini-8u463-1 .frame-28-4 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.ipad-mini-8u463-1 .frame-28-5 {
  align-items: center;
  background-color: var(--black);
  border-radius: 13.44vw;
  cursor: pointer;
  display: flex;
  gap: 1.34vw;
  justify-content: center;
  padding: 1.08vw 10.75vw;
  position: relative;
  width: 32.26vw;
}

.ipad-mini-8u463-1 .daily-2 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .frame {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.75vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .group-3 {
  align-self: stretch;
  height: 113.08vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .dsc-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.94vw;
  left: 0;
  min-height: 113.04vw;
  position: absolute;
  top: 0;
  width: 38.44vw;
}

.ipad-mini-8u463-1 .dsc0194 {
  height: 56.05vw;
  object-fit: cover;
  width: 38.44vw;
}

.ipad-mini-8u463-1 .dsc019-3 {
  height: 56.05vw;
  width: 38.44vw;
}

.ipad-mini-8u463-1 .dsc-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.94vw;
  left: 39.52vw;
  min-height: 113.04vw;
  position: absolute;
  top: 0;
  width: 38.44vw;
}

.ipad-mini-8u463-1 .frame-72 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.38vw;
  position: relative;
  width: 77.96vw;
}

.ipad-mini-8u463-1 .frame-7 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  gap: 2.69vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .calru-3bunhy-1-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.03vw;
  justify-content: center;
  position: relative;
}

.ipad-mini-8u463-1 .graci-orilgst-1-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .frame-69-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.61vw;
  position: relative;
}

.ipad-mini-8u463-1 .brand-name-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .frame-28-6 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.ipad-mini-8u463-1 .daily-3 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .losel-hf02-3 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-4 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .thnd-comfyshort-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-5 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .group-16 {
  height: 518.25vw;
  position: relative;
  width: 100.0vw;
}

.ipad-mini-8u463-1 .overlap-group1-5 {
  height: 518.28vw;
  position: relative;
  width: 100.27vw;
}

.ipad-mini-8u463-1 .overlap-group-6 {
  align-items: flex-start;
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-mpfiyu--1ba.png);
  background-size: 100% 100%;
  display: flex;
  height: 53.76vw;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  padding: 15.23vw 3.63vw;
}

.ipad-mini-8u463-1 .surname-1 {
  letter-spacing: 0;
  line-height: 7.74vw;
  min-height: 7.8vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.ipad-mini-8u463-1 .frame-10 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10.75vw;
  left: 10.75vw;
  position: absolute;
  top: 0;
  width: 78.49vw;
}

.ipad-mini-8u463-1 .dsc019-4 {
  height: 119.35vw;
  position: relative;
  width: 67.2vw;
}

.ipad-mini-8u463-1 .dsc019-4 video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.ipad-mini-8u463-1 .dsc019-4 img {
  object-fit: cover;
}

.ipad-mini-8u463-1 .text-2 {
  line-height: normal;
  width: 66.67vw;
}

.ipad-mini-8u463-1 .daily-6 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .octiconplay-16-1 {
  top: 72.04vw;
}

.ipad-mini-8u463-1 .frame-75 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 13.44vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .frame-76 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 1.21vw 1.21vw;
  position: relative;
  width: 77.96vw;
}

.ipad-mini-8u463-1 .dsc019-5 {
  height: 55.49vw;
  object-fit: cover;
  position: relative;
  width: 38.37vw;
}

.ipad-mini-8u463-1 .cobps-micrapsht-2 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-7 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .shaka-runshort-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-8 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .rotco-gitptast-5-3 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-9 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .graci-pableshot-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-10 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .thece-wandshot-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-11 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .thnd-pock4trunk-2 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-12 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .group-18 {
  height: 338.56vw;
  position: relative;
  width: 100.0vw;
}

.ipad-mini-8u463-1 .overlap-group1-6 {
  height: 338.58vw;
  position: relative;
  width: 100.27vw;
}

.ipad-mini-8u463-1 .overlap-group-7 {
  align-items: flex-start;
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-y61mbnlgls0.png);
  background-size: 100% 100%;
  display: flex;
  height: 53.76vw;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  padding: 16.34vw 2.49vw;
}

.ipad-mini-8u463-1 .go-out-1 {
  letter-spacing: 0;
  line-height: 7.74vw;
  min-height: 7.8vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.ipad-mini-8u463-1 .daily-13 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .octiconplay-16-2 {
  top: 68.95vw;
}

.ipad-mini-8u463-1 .group-4 {
  height: 55.49vw;
  position: relative;
  width: 77.96vw;
}

.ipad-mini-8u463-1 .dsc01997 {
  height: 55.51vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 38.31vw;
}

.ipad-mini-8u463-1 .dsc01996 {
  height: 55.51vw;
  left: 39.65vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 38.31vw;
}

.ipad-mini-8u463-1 .frame-72-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.38vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .dices-42283-15-3 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-14 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .stan-fatebssht-1 {
  height: 37.63vw;
  object-fit: cover;
  position: relative;
  width: 37.63vw;
}

.ipad-mini-8u463-1 .daily-15 {
  line-height: 3.87vw;
  margin-top: -0.13vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.ipad-mini-8u463-1 .footer-tab {
  align-items: center;
  align-self: stretch;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 1.34vw;
  height: 26.88vw;
  padding: 8.06vw 0.0vw;
  position: relative;
  width: 100%;
}

.ipad-mini-8u463-1 .frame-79-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.23vw;
  position: relative;
}

.ipad-mini-8u463-1 .logo-1 {
  cursor: pointer;
  height: 6.25vw;
  position: relative;
  width: 13.44vw;
}

.ipad-mini-8u463-1 .copyright-1 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.ipad-mini-8u463-1 .daily {
  letter-spacing: 0;
  white-space: nowrap;
}

.ipad-mini-8u463-1 .flex-row {
  display: flex;
  min-width: 120.7vw;
}

.ipad-mini-8u463-1 .frame-8 {
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.ipad-mini-8u463-1 .octiconplay-16 {
  height: 16.53vw;
  left: 25.4vw;
  position: absolute;
  width: 16.53vw;
}

.ipad-mini-8u463-1 .overlap-group {
  position: absolute;
  top: 0;
}

.ipad-mini-8u463-1 .text {
  letter-spacing: 0;
  position: relative;
}
/* screen - pc-all-breakpoints */

.pc-all-breakpoints {
  align-items: flex-start;
  background-color: var(--white);
  display: inline-flex;
  min-height: 780.56vw;
  min-width: 100.0vw;
  position: relative;
  width: 100%;
}

.pc-all-breakpoints .nav::-webkit-scrollbar {
  display: none;
  width: 0;
}

.pc-all-breakpoints .nav {
  background-color: var(--aquamarine);
  height: 100vw;
  overflow-x: scroll;
  position: fixed;
  width: 44.44vw;
  display: block;
  top: 0;
  left: 0;
  z-index: 1000;
}

.pc-all-breakpoints .frame-66::-webkit-scrollbar {
  display: none;
  width: 0;
}

.pc-all-breakpoints .frame-66 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4.17vw;
  left: 8.89vw;
  overflow-x: scroll;
  position: absolute;
  top: 2.56vw;
  width: 26.67vw;
}

.pc-all-breakpoints .frame-65-2 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.56vw;
  position: relative;
}

.pc-all-breakpoints .text-10 {
  line-height: 3.56vw;
  margin-top: -0.07vw;
  width: fit-content;
}

.pc-all-breakpoints .name-2 {
  letter-spacing: 0;
  line-height: 2.5vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .frame-31 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  overflow-x: scroll;
  position: relative;
}

.pc-all-breakpoints .frame-1 {
  align-items: center;
  background-color: var(--black);
  border-radius: 6.94vw;
  display: flex;
  flex: 0 0 auto;
  gap: 0.69vw;
  justify-content: center;
  padding: 0.56vw 5.56vw;
  position: relative;
  width: 16.67vw;
}

.pc-all-breakpoints .daily-16 {
  line-height: 3.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .daily-17 {
  line-height: 3.0vw;
  margin-left: -0.45vw;
  margin-right: -0.45vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .daily-18 {
  line-height: 3.0vw;
  margin-left: -0.9vw;
  margin-right: -0.9vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .link {
  align-items: flex-end;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 4.86vw;
  left: 0;
  padding: 1.39vw 16.88vw;
  position: absolute;
  top: 40.88vw;
  width: 44.44vw;
}

.pc-all-breakpoints .frame-78-4 {
  align-items: center;
  display: inline-flex;
  gap: 0.9vw;
  margin-left: 0.07vw;
  position: relative;
}

.pc-all-breakpoints .online-shop-4 {
  letter-spacing: 0;
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .vector-8 {
  height: 1.11vw;
  position: relative;
  width: 1.11vw;
}

.pc-all-breakpoints .section-0 {
  align-items: flex-start;
  background-color: var(--white);
  flex-direction: column;
  width: 100%;
  right: -44vw;
}

.pc-all-breakpoints .fv {
  height: 55.56vw;
  position: relative;
  width: 55.56vw;
}

.pc-all-breakpoints .section-2 {
  align-items: center;
  align-self: stretch;
  flex: 0 0 auto;
  gap: 0.69vw;
  padding: 0.0vw 0.0vw 9.0vw;
  width: 100%;
}

.pc-all-breakpoints .group-20 {
  height: 241.18vw;
}

.pc-all-breakpoints .overlap-group1-7 {
  height: 241.18vw;
}

.pc-all-breakpoints .overlap-group-8 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-nv7gjmsq3zc.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29.86vw;
  padding: 7.19vw 2.53vw;
}

.pc-all-breakpoints .daily-19 {
  line-height: 4.0vw;
  min-height: 4.03vw;
  transform: rotate(90.00deg);
}

.pc-all-breakpoints .frame-10-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5.56vw;
  left: 5.56vw;
  position: absolute;
  top: 0;
  width: 44.44vw;
}

.pc-all-breakpoints .frame-68-1 {
  padding: 8.33vw 0.0vw 0.0vw;
}

.pc-all-breakpoints .dsc019-6 {
  height: 61.67vw;
  position: relative;
  width: 34.72vw;
}

.pc-all-breakpoints .dsc019-6 video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pc-all-breakpoints .dsc019-6 img {
  object-fit: cover;
}

.pc-all-breakpoints .frame-8-5 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.pc-all-breakpoints .redkap-2 {
  letter-spacing: 0;
  line-height: 1.75vw;
  margin-top: -0.07vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .model-170cm-size-m-color-1 {
  height: 4.79vw;
  position: relative;
  width: 8.06vw;
}

.pc-all-breakpoints .model-178cm-size-34-color-1 {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: -0.07vw;
}

.pc-all-breakpoints .view-1 {
  height: 10.42vw;
  position: relative;
  width: 34.72vw;
}

.pc-all-breakpoints .text_label-3 {
  height: 10.42vw;
  top: -0.07vw;
}

.pc-all-breakpoints .frame-28-7 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pc-all-breakpoints .frame-28-8 {
  align-items: center;
  background-color: var(--black);
  border-radius: 6.94vw;
  cursor: pointer;
  display: flex;
  gap: 0.69vw;
  justify-content: center;
  padding: 0.56vw 5.56vw;
  position: relative;
  width: 16.67vw;
}

.pc-all-breakpoints .daily-20 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .frame-7-1 {
  flex-direction: column;
  gap: 6.94vw;
}

.pc-all-breakpoints .group-3-1 {
  height: 64.03vw;
  position: relative;
  width: 44.44vw;
}

.pc-all-breakpoints .dsc-container-2 {
  left: 0;
}

.pc-all-breakpoints .dsc0194-1 {
  height: 31.74vw;
  object-fit: cover;
  width: 21.94vw;
}

.pc-all-breakpoints .dsc019-7 {
  height: 31.74vw;
  width: 21.94vw;
}

.pc-all-breakpoints .dsc-container-3 {
  left: 22.5vw;
}

.pc-all-breakpoints .frame-72-2 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.78vw;
  position: relative;
  width: 40.28vw;
}

.pc-all-breakpoints .frame-7-2 {
  gap: 1.39vw;
}

.pc-all-breakpoints .calru-3bunhy-1-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.08vw;
  justify-content: center;
  position: relative;
}

.pc-all-breakpoints .graci-orilgst-1-2 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .frame-69-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.83vw;
  position: relative;
}

.pc-all-breakpoints .brand-name-2 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .frame-28-9 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.pc-all-breakpoints .daily-21 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .losel-hf02-4 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-22 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .thnd-comfyshort-3 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-23 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .group-22 {
  height: 273.96vw;
}

.pc-all-breakpoints .overlap-group1-8 {
  height: 273.96vw;
}

.pc-all-breakpoints .overlap-group-9 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-mpfiyu--1ba.png);
  background-size: 100% 100%;
  height: 30.0vw;
  padding: 7.85vw 1.88vw;
}

.pc-all-breakpoints .surname-2 {
  letter-spacing: 0;
  line-height: 4.0vw;
  min-height: 4.03vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.pc-all-breakpoints .text-11 {
  line-height: normal;
  width: 34.45vw;
}

.pc-all-breakpoints .daily-24 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .frame-76-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 0.69vw 0.69vw;
  margin-left: -0.07vw;
  margin-right: -0.07vw;
  position: relative;
  width: 44.58vw;
}

.pc-all-breakpoints .dsc019-8 {
  height: 31.74vw;
  object-fit: cover;
  position: relative;
  width: 21.94vw;
}

.pc-all-breakpoints .cobps-micrapsht-3 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-25 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .shaka-runshort-2 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-26 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .rotco-gitptast-5-4 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-27 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .graci-pableshot-2 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-28 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .thece-wandshot-2 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-29 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .thnd-pock4trunk-3 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-30 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .group-24 {
  height: 179.31vw;
}

.pc-all-breakpoints .overlap-group1-9 {
  height: 179.31vw;
}

.pc-all-breakpoints .overlap-group-10 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-y61mbnlgls0.png);
  background-size: 100% 100%;
  height: 30.0vw;
  padding: 8.44vw 1.28vw;
}

.pc-all-breakpoints .go-out-2 {
  letter-spacing: 0;
  line-height: 4.0vw;
  min-height: 4.03vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.pc-all-breakpoints .frame-105 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 5.56vw;
  left: 5.56vw;
  position: absolute;
  top: 5.56vw;
  width: 44.44vw;
}

.pc-all-breakpoints .view-2 {
  height: 15.49vw;
  position: relative;
  width: 34.45vw;
}

.pc-all-breakpoints .text_label-4 {
  height: 12.78vw;
  top: 1.25vw;
}

.pc-all-breakpoints .daily-31 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .group-4-1 {
  height: 31.74vw;
  margin-left: -0.07vw;
  margin-right: -0.07vw;
  position: relative;
  width: 44.58vw;
}

.pc-all-breakpoints .dsc01997-1 {
  height: 31.74vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 21.94vw;
}

.pc-all-breakpoints .dsc01996-1 {
  height: 31.74vw;
  left: 22.64vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 21.94vw;
}

.pc-all-breakpoints .dices-42283-15-4 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-32 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .stan-fatebssht-2 {
  height: 19.44vw;
  object-fit: cover;
  position: relative;
  width: 19.44vw;
}

.pc-all-breakpoints .daily-33 {
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc-all-breakpoints .footer {
  align-items: center;
  align-self: stretch;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 0.69vw;
  height: 13.89vw;
  justify-content: center;
  position: relative;
  width: 100%;
  right: 22vw;
}

.pc-all-breakpoints .frame-79-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.67vw;
  position: relative;
}

.pc-all-breakpoints .logo-2 {
  cursor: pointer;
  height: 3.23vw;
  position: relative;
  width: 6.94vw;
}

.pc-all-breakpoints .copyright-2 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .daily {
  letter-spacing: 0;
  white-space: nowrap;
}

.pc-all-breakpoints .dsc-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.56vw;
  min-height: 64.03vw;
  position: absolute;
  top: 0;
  width: 21.94vw;
}

.pc-all-breakpoints .frame-68 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.78vw;
  position: relative;
}

.pc-all-breakpoints .frame-7 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}

.pc-all-breakpoints .group {
  position: relative;
  width: 55.56vw;
}

.pc-all-breakpoints .overlap-group {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  left: 0;
  min-width: 55.56vw;
  position: absolute;
  top: 0;
}

.pc-all-breakpoints .overlap-group1 {
  position: relative;
  width: 55.69vw;
}

.pc-all-breakpoints .pt26 {
  letter-spacing: 0;
  line-height: 2.5vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pc-all-breakpoints .section {
  display: flex;
  position: relative;
}

.pc-all-breakpoints .text {
  letter-spacing: 0;
  position: relative;
}

.pc-all-breakpoints .text_label {
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  width: 34.44vw;
}
/* screen - sp */

.sp {
  align-items: flex-start;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 100.0vw;
  position: relative;
  overflow-x: hidden;
}

.sp .header-sp-1::-webkit-scrollbar {
  display: none;
  width: 0;
}

.sp .header-sp-1 {
  height: 16.0vw;
  overflow-x: scroll;
  position: fixed;
  width: 100.0vw;
  z-index:100;
}

.sp .frame-84-2 {
  align-items: flex-start;
  background-color: var(--aquamarine);
  display: flex;
  height: 16.0vw;
  left: 0;
  padding: 6.4vw 23.2vw;
  position: absolute;
  top: 0;
  width: 49.87vw;
}

.sp .frame-844-2 {
  align-items: flex-start;
  background-color: var(--aquamarine);
  display: flex;
  height: 16.0vw;
  left: 0;
  padding: 6.4vw 23.2vw;
  position: absolute;
  top: 0;
  width: 49.87vw;
  z-index:1000;
}

.sp .vector-4 {
  cursor: pointer;
  height: 3.2vw;
  margin-left: 0.27vw;
  width: 3.2vw;
}

.sp .frame-85-2 {
  align-items: flex-start;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 16.0vw;
  left: 49.87vw;
  padding: 4.93vw 10.0vw;
  position: fixed;
  top: 0;
  width: 50.13vw;
}


.sp .frame-855-2 {
  align-items: flex-start;
  background-color: var(--cyan--aqua);
  cursor: pointer;
  display: flex;
  height: 16.0vw;
  left: 49.87vw;
  padding: 4.93vw 10.0vw;
  position: fixed;
  top: 0;
  width: 50.13vw;
  z-index:1000;
}


.sp .frame-78-2 {
  align-items: center;
  display: inline-flex;
  gap: 2.13vw;
  margin-left: 0.27vw;
  position: relative;
}


.sp .frame-788-2 {
  align-items: center;
  display: inline-flex;
  gap: 2.13vw;
  margin-left: 0.27vw;
  position: relative;
  z-index:1000;
}

.sp .online-shop-2 {
  color: var(--black);
  font-family: var(--font-family-arial-black);
  font-size: var(--font-size-xs);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 5.76vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.sp .vector-5 {
  height: 2.93vw;
  position: relative;
  width: 2.93vw;
}

.sp .fv-sp {
  align-self: stretch;
  background-color: var(--seashell);
  height: 100.0vw;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.sp .flex-col {
  flex-direction: column;
  gap: 5.07vw;
  left: -6.13vw;
  min-height: 94.67vw;
  position: absolute;
  top: -11.47vw;
  width: 124.0vw;
}

.sp .flex-row {
  align-self: flex-end;
  gap: 5.6vw;
  min-width: 120.8vw;
}

.sp .patia-bagesshot-1 {
  width: 38.67vw;
}

.sp .cobps-micrapsht-2-1 {
  height: 28.53vw;
  object-fit: cover;
  width: 38.4vw;
}

.sp .redkap-shrt-pt26-khi-1 {
  height: 28.53vw;
  object-fit: cover;
  width: 32.53vw;
}

.sp .overlap-group {
  height: 61.07vw;
  position: relative;
  width: 120.0vw;
}

.sp .dices-42283-15 {
  height: 28.53vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0.27vw;
  width: 24.53vw;
}

.sp .cobps-micrapsht-1 {
  height: 28.53vw;
  left: 81.87vw;
  object-fit: cover;
  position: absolute;
  top: 0.27vw;
  width: 38.13vw;
}

.sp .rotco-gitptast-5 {
  height: 28.53vw;
  left: 1.6vw;
  object-fit: cover;
  position: absolute;
  top: 32.8vw;
  width: 37.33vw;
}

.sp .rotco-bducotst-398-1 {
  left: 92.8vw;
  position: absolute;
  top: 32.8vw;
  width: 26.4vw;
}

.sp .thnd-pock4trunk-1 {
  height: 28.53vw;
  left: 33.07vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 40.0vw;
}

.sp .losel-hf02 {
  height: 28.53vw;
  left: 49.07vw;
  object-fit: cover;
  position: absolute;
  top: 32.8vw;
  width: 34.13vw;
}

.sp .frame-65 {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  gap: 3.2vw;
  left: 15.0vw;
  position: absolute;
  top: 20.2vw;
}

.sp .frame-8 {
  align-items: center;
  background-color: var(--aquamarine);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.67vw;
  justify-content: center;
  padding: 0.0vw 3vw;
  position: relative;
}

.sp .text {
  color: var(--black);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xl);
  font-weight: 900;
  line-height: 10.24vw;
  margin-top: -0.27vw;
  white-space: nowrap;
  width: fit-content;
}

.sp .name {
  color: var(--black);
  font-family: var(--font-family-arial-black);
  font-size: var(--font-size-s);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 6.72vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .flex-row-1 {
  align-items: flex-end;
  display: flex;
  gap: 9.6vw;
  height: 29.6vw;
  left: -16.8vw;
  min-width: 120.8vw;
  position: absolute;
  top: 88.53vw;
}

.sp .patia-bagesshot-2 {
  width: 38.4vw;
}

.sp .thnd-comfyshort-2 {
  height: 28.53vw;
  object-fit: cover;
  width: 36.53vw;
}

.sp .rotco-bducotst-398-2 {
  align-self: flex-start;
  width: 26.67vw;
}

.sp .section-1-sp {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.67vw;
  padding: 0.0vw 0.0vw 15.0vw;
  position: relative;
  width: 100%;
}

.sp .group-8 {
  height: 292.53vw;
}

.sp .overlap-group1 {
  height: 292.53vw;
  position: relative;
  width: 100.53vw;
}

.sp .overlap-group-1 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-nv7gjmsq3zc.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 66.67vw;
  padding: 16.93vw 0;
}

.sp .title {
  letter-spacing: 0;
  line-height: 15.36vw;
  min-height: 15.47vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.sp .frame-9 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10.67vw;
  left: 4.8vw;
  padding: 32.0vw 0.0vw 0.0vw;
  position: absolute;
  top: 0;
  width: 90.67vw;
}

.sp .dsc019 {
  height: 132.8vw;
  position: relative;
  width: 74.67vw;
}

.sp .dsc019 video {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.sp .dsc019 img {
  object-fit: cover;
}

.sp .frame-106 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.33vw;
  position: relative;
  width: 44.27vw;
}

.sp .frame-8-2 {
  align-self: stretch;
  display: flex;
  width: 100%;
}

.sp .redkap {
  letter-spacing: 0;
  line-height: 6.72vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .pt26 {
  letter-spacing: 0;
  line-height: 7.68vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .model-178cm-size {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  width: fit-content;
}

.sp .frame-28 {
  align-items: center;
  background-color: var(--black);
  border-radius: 26.67vw;
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  gap: 2.67vw;
  justify-content: center;
  padding: 2.13vw 21.33vw;
  position: relative;
  width: 53.33vw;
}

.sp .daily {
  letter-spacing: 0;
  line-height: 7.68vw;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.sp .frame-91 {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1.6vw 1.6vw;
  height: 140.27vw;
  position: relative;
  width: 97.6vw;
}

.sp .dsc019-1 {
  height: 69.33vw;
  object-fit: cover;
  position: relative;
  width: 48.0vw;
}

.sp .dsc019-2 {
  height: 69.33vw;
  position: relative;
  width: 48.0vw;
}

.sp .frame-9-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.67vw;
  position: relative;
}

.sp .calru-3bunhy-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 8.0vw;
  justify-content: center;
  position: relative;
}

.sp .graci-orilgst-1 {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .frame-69 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 3.2vw;
  position: relative;
}

.sp .brand-name {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.27vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.sp .frame-28-1 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.sp .frame-28-2 {
  align-items: center;
  background-color: var(--black);
  border-radius: 26.67vw;
  cursor: pointer;
  display: flex;
  gap: 2.67vw;
  justify-content: center;
  padding: 2.13vw 21.33vw;
  position: relative;
  width: 64.0vw;
}

.sp .losel-hf02-1 {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .section {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 16.0vw;
  padding: 0.0vw 0.0vw 15.0vw;
  position: relative;
  width: 100%;
}

.sp .group-10 {
  height: 287.2vw;
}

.sp .overlap-group1-1 {
  height: 287.2vw;
}

.sp .overlap-group-2 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-mpfiyu--1ba.png);
  background-size: 100% 100%;
  height: 56.0vw;
  padding: 19.47vw 0;
}

.sp .surname {
  letter-spacing: 0;
  line-height: 15.36vw;
  min-height: 15.47vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.sp .frame-107 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.33vw;
  position: relative;
  width: 56.8vw;
}

.sp .frame-8-1 {
  display: inline-flex;
}

.sp .patagonia {
  letter-spacing: 0;
  line-height: 6.72vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .text-5 {
  line-height: 7.68vw;
  white-space: nowrap;
  width: fit-content;
}

.sp .model-178cm-size-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.sp .text-6 {
  align-self: stretch;
  line-height: normal;
}

.sp .frame-92 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  gap: 1.6vw 1.6vw;
  position: relative;
  width: 97.6vw;
}

.sp .cobps-micrapsht {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .frame-28-3 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

.sp .shaka-runshort {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .rotco-gitptast-5-1 {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .graci-pableshot {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .thece-wandshot {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .group-12 {
  height: 294.67vw;
}

.sp .overlap-group1-2 {
  height: 294.67vw;
}

.sp .overlap-group-3 {
  background-image: url(https://jalana.itembox.design/item/images/brand/shorts/unsplash-y61mbnlgls0.png);
  background-size: 100% 100%;
  height: 60.53vw;
  padding: 21.73vw 0;
}

.sp .go-out {
  letter-spacing: 0;
  line-height: 15.36vw;
  min-height: 15.47vw;
  transform: rotate(90.00deg);
  white-space: nowrap;
}

.sp .frame-98 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 8.53vw;
  left: 4.8vw;
  padding: 32.0vw 0.0vw 0.0vw;
  position: absolute;
  top: 0;
  width: 90.67vw;
}

.sp .rothco {
  letter-spacing: 0;
  line-height: 6.72vw;
  margin-top: -0.27vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .bdu {
  letter-spacing: 0;
  line-height: 7.68vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.sp .octiconplay-16 {
  height: 32.8vw;
  left: 20.8vw;
  position: absolute;
  top: 82.13vw;
  width: 32.8vw;
}

.sp .frame-4 {
  align-items: center;
  display: flex;
  gap: 1.6vw;
  height: 69.33vw;
  position: relative;
  width: 97.6vw;
}

.sp .frame-70 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 10.67vw;
  justify-content: center;
  position: relative;
  width: 74.67vw;
}

.sp .dices-42283-15-1 {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .stan-fatebssht {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}

.sp .footer-sp {
  align-items: center;
  align-self: stretch;
  background-color: var(--seashell);
  display: flex;
  flex-direction: column;
  gap: 2.67vw;
  height: 53.33vw;
  padding: 16.0vw 0.0vw;
  position: relative;
  width: 100%;
}

.sp .frame-79 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6.4vw;
  position: relative;
}

.sp .logo {
  cursor: pointer;
  height: 12.39vw;
  position: relative;
  width: 26.67vw;
}

.sp .copyright {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.sp .flex {
  align-items: flex-start;
  display: flex;
}

.sp .frame-8-3 {
  align-items: flex-start;
  flex: 0 0 auto;
  flex-direction: column;
  position: relative;
}

.sp .group {
  position: relative;
  width: 100.0vw;
}

.sp .item-name-11 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.sp .overlap-group-4 {
  align-items: flex-start;
  display: flex;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  position: absolute;
  top: 0;
}

.sp .overlap-group1-3 {
  position: relative;
  width: 100.53vw;
}

.sp .patia-bagesshot {
  height: 28.53vw;
  object-fit: cover;
}

.sp .rotco-bducotst-398 {
  height: 28.53vw;
  object-fit: cover;
}

.sp .text-1 {
  letter-spacing: 0;
  position: relative;
}

.sp .text_label-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.sp .thnd {
  height: 74.67vw;
  object-fit: cover;
  position: relative;
  width: 74.67vw;
}
@media screen and (max-width: 374px) {
  .screen.header-sp { 
    display: none;
   }
  .screen.header-tablet { 
    display: none;
   }
  .screen.sp { 
    display: none;
   }
  .screen.ipad-mini-8u463-1 { 
    display: none;
   }
  .screen.pc-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 375px) and (max-width: 743px) {
  .screen.header-tablet { 
    display: none;
   }
  .screen.ipad-mini-8u463-1 { 
    display: none;
   }
  .screen.pc-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 744px) and (max-width: 743px) {
  .screen.header-sp { 
    display: none;
   }
  .screen.header-tablet { 
    display: none;
   }
  .screen.sp { 
    display: none;
   }
  .screen.ipad-mini-8u463-1 { 
    display: none;
   }
  .screen.pc-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 744px) and (max-width: 1024px) {
  .screen.header-sp { 
    display: none;
   }
  .screen.sp { 
    display: none;
   }
  .screen.pc-all-breakpoints { 
    display: none;
   }
}
@media screen and (min-width: 1025px) {
  .screen.header-sp { 
    display: none;
   }
  .screen.header-tablet { 
    display: none;
   }
  .screen.sp { 
    display: none;
   }
  .screen.ipad-mini-8u463-1 { 
    display: none;
   }
}