/* screen - index */


.hover-opacity {
  transition-property: opacity;
}
.hover-opacity:hover {
  opacity: 0.5; 
}


body {overflow-x:hidden;}


/* Nav items */

.menu {
  list-style: none;
  position: fixed;
  width: 100%;
  height: auto;
  top: 0;
  margin-top: 40px;
  padding: 0 0 10px 0;
  clear: both;
  background-color: #ff8900;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
  transform: scale(1, 0);
  transform-origin: top;
  display: flex;
  justify-content: center
}


/* Hamburger menu button */
.menu-btn:checked ~ .menu {
  transform: scale(1, 1);
  transform-origin: top;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}

/* Hamburger menbu text */
.menu a {
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  text-transform: capitalize;
  color: #222222;
  opacity: 0;
  transition: 0.5s;
}


.menu li {
  padding: 9px 14px;
  opacity: 0;
  transition: 0.5s;
  float: left;

}

.menu-btn:checked ~ .menu a,
.menu-btn:checked ~ .menu li {
  opacity: 1;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.2s;
}

.menu-btn {
  display: none;
}

.menu-icon {
  display: inline-block;
  position: fixed;
  cursor: pointer;
  padding: 30px 22px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background:rgba(255,137,0,0);

}

.navicon {
  background: #222222;
  display: block;
  height: 3px;
  width: 26px;
  position: relative;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}

.navicon:before,
.navicon:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  background: #222222;
  transition: 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}

.navicon:before {
  top: 9px;
}

.navicon:after {
  bottom: 9px;
}

/* Hamburger Menu Animation Start */
.menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before {
  top: 0;
}
.menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  bottom: 0;
}

.menu-btn:checked ~ .menu-icon .navicon {
  background: rgba(0, 0, 0, 0);
  transition: 0.2192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;
}
/* Hamburger Menu Animation End */

/* Navbar Container */
.navtext-container {
  background-color: rgba(255,137,0,1);
  width: 100%;
  height: 65px;
  position: fixed;
  box-sizing: border-box;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
}

/* Navbar Text */
.navtext {
  position: absolute;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 4px;
  font-size: 20px;
}



.index {
  align-items: center;
  background-color: #ff8900;
  display: flex;
  flex-direction: column;
  min-width: 100%;
  position: relative;
  overflow-x: hidden;
}

.index .header {
  height: 65px;
  position: relative;
  width: 100%;
  z-index: 1000;
}

.index .fv-1 {
  background-color: var(--pizazz);
  height: 125.58vw;
  position: relative;
  width: 100%;

}

.index .group-27 {
  align-items: flex-end;
  left: 4.65vw;
  min-width: 90.7vw;
  position: relative;
}

.index .overlap-group-2 {
  height: 114.88vw;
  margin-bottom: 0;
  
}

.index .img-fv-1 {
  height: 88.37vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5.58vw;
  width: 65.12vw;
}

.img-fv{
animation-name:fadeUpAnime;
animation-delay: 500ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}


.img-fv-1{
animation-name:fadeUpAnime;
animation-delay: 500ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}




.index .title-souvenir-main {
  height: 26.28vw;
  left: 5.12vw;
  position: absolute;
  top: 88.6vw;
  width: 80.7vw;
}


.title-main {
animation-name:fadeUpAnime;
animation-delay: 900ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}

.title-souvenir-main {
animation-name:fadeUpAnime;
animation-delay: 900ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}





.index .title-1-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.33vw;
  left: 32.53vw;
  position: absolute;
  top: 0;
  width: 51.16vw;
}

.title-1{
animation-name:fadeUpAnime;
animation-delay: 700ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}


.title-1-1{
animation-name:fadeUpAnime;
animation-delay: 700ms;
animation-duration:1.5s;
animation-fill-mode:forwards;
opacity:0;
}

@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}





.index .title-text-1 {
  align-items: center;
  background-color: var(--white);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.33vw;
  justify-content: center;
  position: relative;
}

.index .text-1-1 {
  letter-spacing: 0.6vw;
  line-height: 6.7vw;
  margin-top: -0.23vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .lead-1 {
  align-items: center;
  background-color: var(--pizazz);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 13.95vw;
  overflow: hidden;
  padding: 0.0vw 0.0vw 13.95vw;
  position: relative;
  width: 100.0vw;
}

.index .animation-sp {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -145.35vw;
  margin-right: -145.35vw;
  position: relative;
}

.index .frame-3 {
  height: 23.26vw;
  position: relative;
  width: 27.91vw;
}

.index .pilip-original-1-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 25.81vw;
}

.index .mcdds-chanmaute-1-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23.72vw;
}

.index .pink-htdogpltee-2-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.19vw;
}

.index .tee-1-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 25.12vw;
}

.index .bbq-piggcar-2 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.88vw;
}

.index .randy-rinbowtee-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.14vw;
}

.index .pink-pnkfrttee-1-2 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.42vw;
}

.index .pilip-original-2-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 26.05vw;
}

.index .prmpiza-bycle-2 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23.26vw;
}

.index .pink-hwdclifrn-1 {
  height: 23.26vw;
  object-fit: cover;
  position: absolute;
  width: 26.28vw;
}

.index .pink-hwd1939tee-1-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.19vw;
}

.index .pink-lovedogrs-2 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 24.88vw;
}

.index .mels-paprbgtee-1 {
  height: 23.26vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 23.49vw;
}

.index .frame-18 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 13.95vw;
  position: relative;
}

.index .caption-1 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.65vw;
  position: relative;
  width: 90.7vw;
}

.index .jalana-t-t-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 6.7vw;
  margin-top: -0.23vw;
  position: relative;
}

.index .text_label-9 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .frame-120-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.3vw;
  position: relative;
  width: 72.79vw;
}

.index .comment-1 {
  align-items: center;
  background-color: var(--log-cabin);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.33vw;
  justify-content: center;
  position: relative;
}

.index .t-6 {
  line-height: 5.86vw;
  margin-top: -0.23vw;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .group-8-1 {
  height: 40.47vw;
  position: relative;
  width: 40.82vw;
}

.index .group-container {
  height: 40.47vw;
  position: relative;
  width: 40.93vw;
}

.index .mask-group-1 {
  height: 27.91vw;
  left: 6.51vw;
  position: absolute;
  top: 6.28vw;
  width: 27.91vw;
}

.index .staff-plofile {
  height: 40.47vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 40.93vw;
  animation:20s linear infinite rotation1;
}

.index .frame-1-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.65vw;
  position: relative;
  width: 100%;
}

.index .jalana-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.23vw;
  position: relative;
  text-align: center;
}

.index .section-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.3vw;
  padding: 13.95vw 0.0vw 0.0vw;
  position: relative;
  width: 100.0vw;
}

.index .frame-16-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 3.72vw;
  position: relative;
  width: 90.7vw;
}

.index .frame-128-1 {
  align-self: stretch;
  position: relative;
  width: 3.26vw;
}

.index .frame-127-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.47vw;
  margin-right: -1.86vw;
  position: relative;
  width: 85.58vw;
}

.index .text-2 {
  align-self: stretch;
  line-height: 5.86vw;
  margin-top: -0.23vw;
}

.index .title-3 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.index .text-19 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .section-1-item {
  letter-spacing: 0;
  line-height: 5.86vw;
  position: relative;
  width: 90.7vw;
}

.index .frame-2-1 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.65vw;
  position: relative;
}

.index .menu-1-1 {
  height: 116.28vw;
  position: relative;
  width: 93.02vw;
}

.index .menu-2-1 {
  height: 116.28vw;
  position: relative;
  width: 93.02vw;
}

.index .menu-3-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .x2024-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .x2024-2-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .frame-6 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.93vw;
  position: relative;
}

.index .x2024-3-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 46.05vw;
}

.index .x2024-4-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 46.05vw;
}

.index .frame-134-1 {
  align-items: center;
  background-color: var(--pizazz);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.3vw;
  padding: 13.95vw 0.0vw;
  position: relative;
  width: 100.0vw;
}

.index .frame-item-sp-2 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 7.44vw;
  position: relative;
  width: 83.72vw;
}

.index .in-n-out-burger-6 {
  margin-top: -0.23vw;
  text-align: center;
  width: 83.66vw;
}

.index .inotbg-menu-1-1 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 52.83vw;
}

.index .text_label-10 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .span1-1 {
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-s);
  font-weight: 700;
}

.index .frame-20-1 {
  align-items: center;
  background-color: var(--log-cabin);
  border-radius: 23.26vw;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 4.65vw;
  justify-content: center;
  padding: 1.86vw 18.6vw;
  position: relative;
}

.index .path-stroke-1 {
  height: 2.09vw;
  position: relative;
  width: 46.78vw;
}

.index .in-n-out-burger-2024-75-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.23vw;
  position: relative;
  text-align: center;
  width: 83.66vw;
}

.index .inotbg-160-2024-1 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 64.13vw;
}

.index .t202-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 5.86vw;
  position: relative;
}

.index .link-1 {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.4vw;
  position: relative;
}

.index .frame-5-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.33vw;
  justify-content: center;
  position: relative;
}

.index .in-n-out-burger-5 {
  margin-top: -0.23vw;
  width: fit-content;
}

.index .teenyiconsarrow-solid-1 {
  height: 3.49vw;
  position: relative;
  width: 3.49vw;
}

.index .in-n-out-burger-7 {
  align-self: stretch;
}

.index .text_label-11 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .surf-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .la-1 {
  letter-spacing: 0;
  line-height: 6.7vw;
  position: relative;
  width: 90.7vw;
}

.index .surf-2-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .surf-3-1 {
  height: 116.28vw;
  position: relative;
  width: 93.02vw;
}

.index .text_label-12 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .bicycle-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .text-21 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .bicycle-2-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 46.05vw;
}

.index .bicycle-3-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 46.05vw;
}

.index .prmpiza-surf-1 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 59.33vw;
}

.index .la-prime-pizza-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 5.86vw;
  position: relative;
}

.index .prmpiza-bycle-3 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 58.09vw;
}

.index .text-22 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .in-n-out-burger-8 {
  align-self: stretch;
}

.index .text_label-13 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .bbq-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .bbq-2-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .bb-1 {
  letter-spacing: 0;
  line-height: 6.7vw;
  position: relative;
  width: 90.7vw;
}

.index .bbq-3-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .text_label-14 {
  line-height: 6.7vw;
  text-align: center;
  width: 90.7vw;
}

.index .frame-7 {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.93vw;
  position: relative;
}

.index .bbq-4-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .bbq-5-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .bludsos-bbq-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.23vw;
  position: relative;
  text-align: center;
  width: 83.66vw;
}

.index .bbq-piggcar-3 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 62.24vw;
}

.index .text_label-15 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .in-n-out-burger-9 {
  align-self: stretch;
}

.index .text_label-16 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .dodgers-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .text_label-17 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .dodgers-2-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .dodgers-3-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .text-23 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .dodgers-4-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .dodgers-5-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .text-24 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .hotdog-1-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .hotdog-2-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .t-7 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .hotdog-3-1 {
  height: 116.28vw;
  position: relative;
  width: 93.02vw;
}

.index .text-25 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .pinks-hotdogs-3 {
  line-height: normal;
  margin-top: -0.23vw;
  text-align: center;
  width: 83.66vw;
}

.index .pink-lovedogrs-3 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 62.13vw;
}

.index .pinks-hotdogs-4 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .pinks-hotdogs-5 {
  line-height: normal;
  margin-top: -0.23vw;
  text-align: center;
  width: 83.66vw;
}

.index .pink-pnkfrttee-1-3 {
  height: 58.14vw;
  object-fit: cover;
  position: relative;
  width: 61.14vw;
}

.index .text-26 {
  align-self: stretch;
  line-height: 5.86vw;
}

.index .frame-121-1 {
  align-items: center;
  background-color: var(--log-cabin);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 2.33vw;
  justify-content: center;
  position: relative;
}

.index .t-8 {
  line-height: 5.86vw;
  margin-top: -0.23vw;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .matome-1-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .matome-2-1 {
  height: 60.47vw;
  object-fit: cover;
  position: relative;
  width: 45.58vw;
}

.index .t-9 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .matome-3-1 {
  height: 116.28vw;
  object-fit: cover;
  position: relative;
  width: 93.02vw;
}

.index .text-27 {
  line-height: 6.7vw;
  width: 90.7vw;
}

.index .frame-44-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 9.3vw;
  padding: 13.95vw 0.0vw 0vw;
  position: relative;
  width: 100.0vw;
  background-color: var(--white);
}

.index .text-28 {
  line-height: normal;
  margin-top: -0.23vw;
  text-align: center;
  width: 100.0vw;
}

.index .frame-88::-webkit-scrollbar {
  display: none;
  width: 0;
}

.index .frame-88 {
  align-items: flex-start;
  display: flex;
  flex: 0 0 auto;
  gap: 2.33vw;
  overflow-x: scroll;
  position: relative;
  width: 100.0vw;
}

.index .frame-40-1 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 8.43vw;
  padding: 0.0vw 10.0vw;
  position: relative;
}

.index .lpinks_ogo-1 {
  cursor: pointer;
  height: 5.69vw;
  position: relative;
  width: 17.5vw;
}

.index .randy_logo-1 {
  cursor: pointer;
  height: 10.0vw;
  position: relative;
  width: 8.96vw;
}

.index .philippe_logo-1 {
  cursor: pointer;
  height: 5.48vw;
  position: relative;
  width: 16.44vw;
}

.index .mac_logo-1 {
  cursor: pointer;
  height: 9.49vw;
  position: relative;
  width: 12.44vw;
}

.index .primapiza_logo-1 {
  cursor: pointer;
  height: 6.75vw;
  position: relative;
  width: 14.76vw;
}

.index .walmaert_logo-1 {
  cursor: pointer;
  height: 5.06vw;
  position: relative;
  width: 21.08vw;
}

.index .mels_logo-1 {
  cursor: pointer;
  height: 4.43vw;
  position: relative;
  width: 22.14vw;
}

.index .ice_logo-1 {
  cursor: pointer;
  height: 9.91vw;
  position: relative;
  width: 16.66vw;
}

.index .innout_logo-1 {
  cursor: pointer;
  height: 8.22vw;
  position: relative;
  width: 16.23vw;
}

.index .frame-4-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.65vw;
  padding: 13.95vw 0.0vw;
  position: relative;
  width: 100.0vw;
  background-color: var(--white);
}

.index .text-29 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: normal;
  margin-top: -0.23vw;
  width: fit-content;
}

.index .in-n-out-burger-10 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 700;
  margin-top: -0.23vw;
  white-space: nowrap;
  width: fit-content;
}

.index .footer-1 {
  align-items: center;
  background-color: #393939;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 5.58vw;
  padding: 9.3vw 0vw;
  position: relative;
  width: 100.0vw;
}

.index .logo-1 {
  cursor: pointer;
  height: 8.65vw;
  margin-left: -99.53vw;
  margin-right: -99.53vw;
  position: relative;
  width: 18.6vw;
}

.index .copyright-1 {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-left: -107.21vw;
  margin-right: -107.21vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.index .buy {
  letter-spacing: 0;
  line-height: 5.86vw;
  margin-top: -0.23vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.index .in-n-out-burger {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.index .pinks-hotdogs {
  letter-spacing: 0;
  position: relative;
}

.index .prime-pizza {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.23vw;
  position: relative;
  text-align: center;
  width: 83.66vw;
}

.index .t {
  letter-spacing: 0;
  position: relative;
}

.index .text {
  letter-spacing: 0;
  position: relative;
}

.index .text_label {
  letter-spacing: 0;
  position: relative;
}
/* screen - pc */

.pc {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-width: 100.0vw;
  position: relative;
}

.pc .fv {
  background-color: var(--pizazz);
  height: 48.61vw;
  position: relative;
  width: 100.0vw;
}

.pc .pagetop {
  height: 6.94vw;
  left: 6.94vw;
  position: fixed;
  top: 6.94vw;
  width: 1.53vw;
  z-index: 1000;
}

.pc .onlineshop {
  height: 7.53vw;
  left: 6.94vw;
  position: fixed;
  top: 15.94vw;
  z-index: 1000;
}

.pc .overlap-group {
  height: 34.72vw;
  left: 28.4vw;
  position: absolute;
  top: 6.94vw;
  width: 48.75vw;
}

.pc .img-fv {
  height: 34.72vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 27.78vw;
}

.pc .title {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2.78vw;
  left: 24.44vw;
  position: absolute;
  top: 12.99vw;
  width: 24.31vw;
}

.pc .title-1 {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.39vw;
  position: relative;
  width: 100%;
}

.pc .title-text {
  align-items: center;
  background-color: var(--white);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.69vw;
  justify-content: center;
  position: relative;
}

.pc .text {
  letter-spacing: 0.27vw;
  line-height: 3.0vw;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc .title-main {
  align-self: stretch;
  height: 7.89vw;
  position: relative;
  width: 100%;
}

.pc .lead {
  align-items: center;
  background-color: var(--pizazz);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 6.94vw;
  overflow: hidden;
  padding: 0.0vw 0.0vw 6.94vw;
  position: relative;
  width: 100.0vw;
}

.pc .animation-pc {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  justify-content: center;
  margin-left: -66.67vw;
  margin-right: -66.67vw;
  position: relative;
}

.slideshow {
  display: flex;
  animation: loop-slide 20s infinite linear 1s none;
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.pc .animation-pc-item {
  height: 13.89vw;
  position: relative;
  width: 16.67vw;
}

.pc .pilip-original-1 {
  width: 15.42vw;
}

.pc .mcdds-chanmaute-1 {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14.17vw;
}

.pc .pink-htdogpltee-2 {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14.44vw;
}

.pc .tee-1 {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 15.0vw;
}

.pc .bbq-piggcar {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14.86vw;
}

.pc .randy-rinbowtee {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14.24vw;
}

.pc .pink-pnkfrttee-1 {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 14.58vw;
}

.pc .pilip-original-2 {
  width: 15.56vw;
}

.pc .prmpiza-bycle {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.pc .pink-hwdclifrn {

  width: 15.89vw;
}

.pc .pink-hwd1939tee-1 {
 height: 13.89vw;
 left: 0;
 object-fit: cover;
 position: absolute;
 top: 0;
 width: 14.51vw;
}

.pc .pink-lovedogrs {
  width: 14.86vw;
}

.pc .mels-paprbgtee {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 13.96vw;
}

.pc .frame-133 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.17vw;
  position: relative;
  width: 45.83vw;
}

.pc .caption {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.78vw;
  position: relative;
  width: 100%;
}

.pc .jalana-t-t {
  color: var(--log-cabin);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.5vw;
  margin-top: -0.07vw;
  position: relative;
  width: 45.83vw;
}

.pc .text_label {
  width: 45.83vw;
}

.pc .frame-120 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.78vw;
  position: relative;
}

.pc .comment {
  align-items: center;
  background-color: var(--log-cabin);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.69vw;
  justify-content: center;
  position: relative;
}

.pc .t {
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-weight: 700;
  line-height: 2.5vw;
  margin-top: -0.07vw;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc .frame-1 {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.39vw;
  position: relative;
  width: 100%;
}

.pc .group-8 {
  height: 12.08vw;
  position: relative;
  width: 12.19vw;
}

.pc .overlap-group-1 {
  height: 12.08vw;
  position: relative;
  width: 12.22vw;
}

.pc .mask-group {
  height: 8.33vw;
  left: 1.94vw;
  position: absolute;
  top: 1.88vw;
  width: 8.33vw;
}

.pc .staff-plofile {
  height: 12.08vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 12.22vw;
animation:20s linear infinite rotation1;
}

@keyframes rotation1{
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}


.pc .jalana {
  align-self: stretch;
  line-height: normal;
  text-align: center;
}

.pc .section {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.17vw;
  padding: 6.94vw 0.0vw 0.0vw;
  position: relative;
  width: 100.0vw;
}

.pc .frame-16 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 1.11vw;
  position: relative;
  width: 45.83vw;
}

.pc .frame-128 {
  align-self: stretch;
  position: relative;
  width: 0.97vw;
}

.pc .frame-127 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.14vw;
  position: relative;
  width: 25.56vw;
}

.pc .text-1 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  margin-top: -0.07vw;
  position: relative;
}

.pc .title-2 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.pc .text-4 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .jalana-1 {
  line-height: 2.0vw;
  width: 45.83vw;
}

.pc .frame {
  align-items: flex-start;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.39vw;
  position: relative;
}

.pc .menu-1 {
  height: 27.78vw;
  position: relative;
  width: 22.22vw;
}

.pc .menu-2 {
  height: 27.78vw;
  position: relative;
  width: 22.22vw;
}

.pc .t-1 {
  line-height: 2.0vw;
  width: 45.83vw;
}

.pc .menu-3 {
  height: 34.72vw;
  object-fit: cover;
  position: relative;
  width: 27.78vw;
}

.pc .t-2 {
  line-height: 2.0vw;
  text-align: center;
  width: 45.83vw;
}

.pc .text-5 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .frame-2 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.39vw;
  position: relative;
}

.pc .frame-134 {
  align-items: center;
  background-color: var(--pizazz);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.78vw;
  padding: 4.17vw 0.0vw;
  position: relative;
  width: 36.81vw;
}

.pc .frame-item-sp {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.94vw;
  position: relative;
  width: 25.0vw;
}

.pc .in-n-out-burger-1 {
  margin-top: -0.07vw;
  text-align: center;
  width: 24.98vw;
}

.pc .inotbg-menu-1 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 15.77vw;
}

.pc .text_label-1 {
  align-self: stretch;
}

.pc .span1 {
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-m);
  font-weight: 700;
}

.pc .frame-20 {
  align-items: center;
  background-color: var(--log-cabin);
  border-radius: 6.94vw;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 1.39vw;
  justify-content: center;
  padding: 0.56vw 5.56vw;
  position: relative;
}

.pc .path-stroke {
  height: 0.62vw;
  position: relative;
  width: 13.97vw;
}

.pc .in-n-out-burger-2024-75 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: 24.98vw;
}

.pc .inotbg-160-2024 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 19.15vw;
}

.pc .t202 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .link {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 0.42vw;
  position: relative;
}

.pc .frame-5 {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.69vw;
  justify-content: center;
  position: relative;
}

.pc .in-n-out-burger {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  width: fit-content;
}

.pc .teenyiconsarrow-solid {
  height: 1.04vw;
  position: relative;
  width: 1.04vw;
}

.pc .in-n-out-burger-2 {
  align-self: stretch;
}

.pc .text_label-2 {
  align-self: stretch;
}

.pc .surf-2 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .surf-3 {
  height: 27.78vw;
  position: relative;
  width: 22.22vw;
}

.pc .la {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  text-align: center;
  width: 45.83vw;
}

.pc .surf-1 {
  height: 34.72vw;
  object-fit: cover;
  position: relative;
  width: 27.78vw;
}

.pc .text_label-3 {
  width: 45.83vw;
}

.pc .bicycle-1 {
  height: 34.72vw;
  width: 27.78vw;
}

.pc .text-6 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  text-align: center;
  width: 45.83vw;
}

.pc .bicycle-2 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .bicycle-3 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .frame-item-sp-1 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 2.22vw;
  position: relative;
  width: 25.0vw;
}

.pc .prime-pizza {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: 24.98vw;
}

.pc .prmpiza-surf {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 17.72vw;
}

.pc .la-prime-pizza {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .prime-pizza-1 {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: 24.98vw;
}

.pc .prmpiza-bycle-1 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 17.35vw;
}

.pc .text-7 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .in-n-out-burger-3 {
  align-self: stretch;
}

.pc .text_label-4 {
  align-self: stretch;
}

.pc .bbq-1 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .bbq-2 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .bb {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .bbq-3 {
  height: 34.72vw;
  object-fit: cover;
  position: relative;
  width: 27.78vw;
}

.pc .text_label-5 {
  text-align: center;
  width: 45.83vw;
}

.pc .bbq-4 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .bbq-5 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .bludsos-bbq {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: 24.98vw;
}

.pc .bbq-piggcar-1 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 18.59vw;
}

.pc .text_label-6 {
  align-self: stretch;
}

.pc .in-n-out-burger-4 {
  align-self: stretch;
}

.pc .text_label-7 {
  align-self: stretch;
}

.pc .dodgers-1 {
  height: 34.72vw;
  width: 27.78vw;
}

.pc .text_label-8 {
  width: 45.83vw;
}

.pc .dodgers-2 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .dodgers-3 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .text-8 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .dodgers-4 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .dodgers-5 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .text-9 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .hotdog-1 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .hotdog-2 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}

.pc .t-3 {
  line-height: 2.0vw;
  width: 45.83vw;
}

.pc .hotdog-3 {
  height: 34.72vw;
  position: relative;
  width: 27.78vw;
}

.pc .text-10 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .pinks-hotdogs {
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: 24.98vw;
}

.pc .pink-lovedogrs-1 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 18.55vw;
}

.pc .pinks-hotdogs-1 {
  align-self: stretch;
  line-height: 2.0vw;
}

.pc .pinks-hotdogs-2 {
  line-height: normal;
  margin-top: -0.07vw;
  text-align: center;
  width: 24.98vw;
}

.pc .pink-pnkfrttee-1-1 {
  height: 17.36vw;
  object-fit: cover;
  position: relative;
  width: 18.26vw;
}

.pc .text-11 {
  align-self: stretch;
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .frame-121 {
  align-items: center;
  background-color: var(--log-cabin);
  display: inline-flex;
  flex: 0 0 auto;
  gap: 0.69vw;
  justify-content: center;
  position: relative;
}

.pc .t-4 {
  color: var(--white);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-weight: 700;
  line-height: 2.5vw;
  margin-top: -0.07vw;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc .matome-1 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .matome-2 {
  height: 27.78vw;
  width: 22.22vw;
}

.pc .t-5 {
  line-height: 2.0vw;
  width: 45.83vw;
}

.pc .matome-3 {
  height: 34.72vw;
  width: 27.78vw;
}

.pc .text-12 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
  width: 45.83vw;
}

.pc .frame-44 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4.17vw;
  padding: 6.94vw 0.0vw 0.0vw;
  position: relative;
  width: 100.0vw;
}

.pc .text-13 {
  color: var(--black);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  text-align: center;
  width: fit-content;
}

.pc .frame-40 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 1.67vw;
  position: relative;
  width: 56.94vw;
}

.pc .lpinks_ogo {
  cursor: pointer;
  height: 1.7vw;
  position: relative;
  width: 5.23vw;
}

.pc .randy_logo {
  cursor: pointer;
  height: 2.98vw;
  position: relative;
  width: 2.68vw;
}

.pc .philippe_logo {
  cursor: pointer;
  height: 1.64vw;
  position: relative;
  width: 4.91vw;
}

.pc .mac_logo {
  cursor: pointer;
  height: 2.83vw;
  position: relative;
  width: 3.71vw;
}

.pc .primapiza_logo {
  cursor: pointer;
  height: 2.01vw;
  position: relative;
  width: 4.41vw;
}

.pc .walmaert_logo {
  cursor: pointer;
  height: 1.51vw;
  position: relative;
  width: 6.3vw;
}

.pc .mels_logo {
  cursor: pointer;
  height: 1.32vw;
  position: relative;
  width: 6.61vw;
}

.pc .ice_logo {
  cursor: pointer;
  height: 2.96vw;
  position: relative;
  width: 4.97vw;
}

.pc .innout_logo {
  cursor: pointer;
  height: 2.46vw;
  margin-right: -0.05vw;
  position: relative;
  width: 4.85vw;
}

.pc .frame-4 {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.39vw;
  padding: 6.94vw 0.0vw;
  position: relative;
  width: 100.0vw;
}

.pc .text-14 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pc .text-15 {
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: normal;
  margin-top: -0.07vw;
  position: relative;
  width: fit-content;
}

.pc .footer {
  align-items: center;
  background-color: #393939;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 1.67vw;
  padding: 2.78vw 41.88vw;
  position: relative;
  width: 100.0vw;
}

.pc .logo {
  cursor: pointer;
  height: 3.23vw;
  position: relative;
  width: 6.94vw;
}

.pc .copyright {
  color: var(--white);
  font-family: var(--font-family-noto_sans_jp);
  font-size: var(--font-size-xs);
  font-weight: 400;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: fit-content;
}

.pc .bicycle {
  object-fit: cover;
  position: relative;
}

.pc .buy-7 {
  letter-spacing: 0;
  line-height: 1.75vw;
  margin-top: -0.07vw;
  position: relative;
  white-space: nowrap;
  width: fit-content;
}

.pc .dodgers {
  object-fit: cover;
  position: relative;
}

.pc .in-n-out-burger-5 {
  letter-spacing: 0;
  line-height: normal;
  position: relative;
}

.pc .jalana-2 {
  letter-spacing: 0;
  position: relative;
}

.pc .matome {
  object-fit: cover;
  position: relative;
}

.pc .pilip-original {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.pc .pink {
  height: 13.89vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.pc .pinks-hotdogs-3 {
  letter-spacing: 0;
  position: relative;
}

.pc .t-6 {
  letter-spacing: 0;
  position: relative;
}

.pc .text_label-9 {
  letter-spacing: 0;
  line-height: 2.0vw;
  position: relative;
}

.pc .x2024 {
  height: 27.78vw;
  object-fit: cover;
  position: relative;
  width: 22.22vw;
}
@media screen and (max-width: 770px) {
  .screen.pc { 
    display: none;
   }
}
@media screen and (min-width: 769px) {
  .screen.index { 
    display: none;
   }
}