@charset "UTF-8";

body {
  font-family: 'Source Han Sans JP', sans-serif;
  background: url(../img/background1.webp);
  background-repeat: repeat;
}

.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-height: 100vh;
  height: auto;
  aspect-ratio: 1920 / 1080;
  background: url(../img/mv.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 60px;

}

@media (max-width: 768px) {
  .header {
    min-height: initial;
    height: 50vh;
  	margin-bottom: 40px;
  }
}

.banner_Area {
	max-width: 1200px;
	margin: 0 auto;
}
	.banner_Area a {
		width: 100%;
	}
	

.header_right {
  /*width: 150px;*/
  width: clamp(60px, 20vw, 150px);
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url();
  background-size: cover;
}

@media (max-width: 768px) {
  .header_right {
    height: 50vh;
  }
}

.first_shot .course_img {
  position: relative;
  background: url(../img/menu_course-img.jpg);
  background-size: cover;
  background-position: center;
  height: 43.4vw;
}

@media (max-width: 768px) {
  .first_shot .course_img {
    background: url(../img/torimero-point1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 56vw;
  }
}

.first_shot .course_choice_nabe {
  width: calc(100% / 1);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  position: relative;
}

@media (max-width: 768px) {
  .first_shot .course_choice_nabe {
    width: 100%;
  }
}

.first_shot .course_benefit_item {
  width: calc(100% / 2);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 768px) {
  .first_shot .course_benefit_item {
    width: 100%;
  }
}

.first_shot .course_benefit_item_2 {
  width: calc(100% / 1);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}


.first_shot_part2 .course_choice_nabe {
  width: calc(100% / 4);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  position: relative;
}

@media (max-width: 768px) {
  .first_shot_part2 .course_choice_nabe {
    width: 100%;
  }
}

.first_shot_part2 .course_benefit_item {
  width: calc(100% / 2);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}

@media (max-width: 768px) {
  .first_shot_part2 .course_benefit_item {
    width: 100%;
  }
}

.drink_head_img {
  position: relative;
  background: url(../img/img03.jpg);
  background-size: cover;
  background-position: center;
  height: 30vw;
}

@media (max-width: 768px) {
  .drink_head_img {
    height: 60vw;
    margin-bottom: 10vw;
  }
}

.reserve_method_img {
  position: relative;
  background: url(../img/img02.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 30vw;
}

@media (max-width: 768px) {
  .reserve_method_img {
    height: 60vw;
    /* margin-bottom: 10vw; */
  }
}

.subitem_2 {
  width: calc((100% - 20px) / 3);
}