html {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

header .menu_btn {
  top: 20px;
  right: 30px;
}

#gourmet .top .img1 {
  /* height: calc( 70vh - 62px ); */
}

#gourmet .top h1 {
  width: 46px;
  background-size: contain;
  background-position: top right;
}

#gourmet .top .swiper-wrapper .swiper-slide {
  position: relative;
}

#gourmet .top h1.title_1,
#gourmet .top h1.title_2,
#gourmet .top h1.title_3 {
  position: absolute;
  top: 0%;
  padding: 0;
  margin-top: 6%;
  background-size: contain;
  height: 50vh;
  transform: none;
}

#gourmet .top h1.title_1 {
  position: absolute;
  left: 12%;
  background: url(../images/cm2025/title_1.svg) no-repeat top;
}

#gourmet .top h1.title_2 {
  right: 8%;
  left: auto;
  background: url(../images/cm2025/title_2.svg) no-repeat top;
}

#gourmet .top h1.title_3 {
  left: 8%;
  right: auto;
  background: url(../images/cm2025/title_3.svg) no-repeat top;
}

#gourmet .top .img2 {
  background: url(../images/cm2025/2-sp.jpg) no-repeat center;
  background-size: auto;
  background-size: cover;
}

#gourmet .top .img3 {
  background: url(../images/cm2025/3-sp.jpg) no-repeat center;
  background-size: auto;
  background-size: cover;
}

#gourmet .top {
  max-width: 1580px;
  margin: 0 auto;
}


#gourmet .top .swiper-container {
  max-width: 1580px;
}

#gourmet .top .swiper-container img,
#gourmet .top .swiper-container .swiper-slide {
  width: 100%;
}


#gourmet .intro .wrap::before {
  background: url(/wp-content/themes/akita-tamago/images/cm2025/heart.svg) no-repeat center;
  width: 60px;
  height: 60px;
  background-size: auto;
  background-size: cover;
  vertical-align: middle;
}

#gourmet .videos:before {
  display: none;
}
#gourmet .intro .wrap::after {
  position: absolute;
  left: 10%;
  content: "";
  background-image: transparent;
  display: block;
  background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  width: 80px;
  height: 60px;
  z-index: 2;
}
#gourmet .intro .wrap .babykiyo,
#gourmet .intro .wrap .nebieneko {
  margin: 30px auto;
}
#gourmet .intro .wrap .babykiyo .img,
#gourmet .intro .wrap .nebieneko .img {
  display: block;
  width: 350px;
  height: 350px;
  margin: 0 auto;
  background-size: 100%;
}
#gourmet .intro .wrap .babykiyo h2,
#gourmet .intro .wrap .nebieneko h2{
  margin: 30px auto 0;
  width: auto;
  height: auto;
  font-size: 24px;
  font-weight: bold;
  font-size: 2.4rem;
  letter-spacing: 0.2rem;
  font-family: "usual","Noto Sans Japanese",Quicksand, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, sans-serif;
  color: #000;
  background: none;
}
#gourmet .intro .wrap .babykiyo h2 span,
#gourmet .intro .wrap .nebieneko h2 span {
  font-size: 70%;
}

#gourmet .graphic .swiper-container img {
  box-shadow: none;
}

#gourmet .videos .swiper-button-next {
  background: no-repeat center / contain url("../images/cm2025/button_right.png");
  right: 10%;
  width: 50px;
  height: 50px;
  transform: translateX(50%);
}
#gourmet .videos .swiper-button-prev {
  background: no-repeat center / contain url("../images/cm2025/button_left.png");
  left: 10%;
  width: 50px;
  height: 50px;
  transform: translateX(-50%);
}
#gourmet .videos .video > video {
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 769px) {
  #gourmet .graphic .swiper-container .swiper-wrapper .swiper-slide {
    width: 33.3333%;
  }
  #gourmet .intro .wrap .babykiyo,
  #gourmet .intro .wrap .nebieneko {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
}
@media only screen and (min-width: 769px) and (max-width: 128px) {
  #gourmet .top h1.title_1 {
    top: 14%;
  }

  #gourmet .top h1.title_2 {
    top: 14%;
  }

  #gourmet .top h1.title_3 {
    top: 14%;
  }
}



@media only screen and (max-width: 768px) {
  #gourmet .top {
    margin-top: 62px;
  }
  #gourmet .top .img1 {
    height: 120vw;
    background: url(../images/cm2025/1-sp_light.jpg) no-repeat center;
    background-size: auto;
    background-size: cover;
  }

  #gourmet .top h1 {
    width: 32px;
    background-size: contain;
    background-position: top right;
  }

  #gourmet .top h1.title_1 {
    right: 8%;
    left: auto;
    top: 10%;
    background: url(../images/cm2025/title_1.svg) no-repeat top;
  }

  #gourmet .top h1.title_2 {
    right: 10%;
    left: auto;
    top: 10%;
    background: url(../images/cm2025/title_2.svg) no-repeat top;
  }

  #gourmet .top h1.title_3 {
    left: 10%;
    right: auto;
    top: 10%;
    background: url(../images/cm2025/title_3.svg) no-repeat top;
  }

  #gourmet .top .img2 {
    height: 120vw;
    background: url(../images/cm2025/2-sp_light.jpg) no-repeat center;
    background-size: auto;
    background-size: cover;
  }

  #gourmet .top .img3 {
    height: 120vw;
    background: url(../images/cm2025/3-sp.jpg) no-repeat center;
    background-size: auto;
    background-size: cover;
  }
  #gourmet .top .img4 {
    height: 120vw;
    background: url(../images/cm2025/4-sp.jpg) no-repeat center;
    background-size: auto;
    background-size: cover;
  } 
  #gourmet .top .img4 img {
    display: none;
  }

  #gourmet .top .swiper-wrapper .swiper-slide:before {
    height: 120vw;
  }

  #gourmet .intro .wrap::after {
    position: absolute;
    right: 20%;
    content: "";
    background-image: transparent;
    display: block;
    background-size: auto;
    background-size: contain;
    background-repeat: no-repeat;
    width: 80px;
    height: 60px;
    z-index: 2;
  }

  #gourmet .graphic .swiper-button-next {
    background: no-repeat center / contain url("../images/cm2025/button_right_sp.png");
    top: 95%;
    right: 10%;
    width: 50px;
    height: 50px;
    transform: translateX(50%);
    z-index: 10001;
  }
  #gourmet .graphic .swiper-button-prev {
    background: no-repeat center / contain url("../images/cm2025/button_left_sp.png");
    top: 95%;
    left: 10%;
    width: 50px;
    height: 50px;
    transform: translateX(-50%);
    z-index: 10001;
  }
}
#gourmet .links .wrap a.home,
#gourmet .links .wrap a.nebieneko {
  background: #fff;
  text-indent: 0;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}

#gourmet .graphic h2 {
  line-height: 1.8;
  margin-right: 5px;
  color: transparent;
  text-indent: -9999px;
  overflow: hidden;
  background: url("../images/cm2025/graphic.png") no-repeat center / contain;
}

@media print {
  #gourmet .top,
  #gourmet .graphic {
    display: none;
  }
}