@charset "utf-8";
/* CSS Document */
/*===============================================


●PC  画面の横幅が736pxまで


===============================================*/
#cheeseinfamichiki_2602 {
  max-width: 1200px;
  margin-inline: auto;
}
#cheeseinfamichiki_2602 img {
  width: 100%;
  height: auto;
}
/*----------------------------- lead -----------------------------*/
#cheeseinfamichiki_2602 main {
  margin-bottom: 1rem;
  background-color: #fff687;
  color: #63270d;
}
#cheeseinfamichiki_2602 .lead_wrap {
  text-align: center;
  background-color: #f9be00;
}
#cheeseinfamichiki_2602 .lead_inner {
  width: 80%;
  padding: 1.5rem 0 0;
  margin-inline: auto;
  position: relative;
}
#cheeseinfamichiki_2602 .fukidashi {
  position: absolute;
  width: 11%;
  left: 12%;
  top: 17%;
}
#cheeseinfamichiki_2602 .lead_tit {
  margin-bottom: 1rem;
  font-size: clamp(1.6rem, 1.273rem + 1.64vw, 2.5rem);
  font-weight: 800;
}
#cheeseinfamichiki_2602 .lead_sub {
  font-family: 'Zen Old Mincho', serif;
  font-size: 2rem;
  font-weight: 800;
}
#cheeseinfamichiki_2602 .lead_tit span {
  letter-spacing: normal;
  margin-left: .5rem;
}
#cheeseinfamichiki_2602 .lead_text {
  font-size: 1.2rem;
}
#cheeseinfamichiki_2602 .lead_text p > span {
  font-size: 75%;
}
#cheeseinfamichiki_2602 .notes {
  font-size: .9rem;
}
/*----------------------------- item -----------------------------*/
#cheeseinfamichiki_2602 .item_wrap {
  position: relative;
}
#cheeseinfamichiki_2602 .wave_img01 {
  position: absolute;
  width: 112px;
  left: 16%;
  top: 3%;
}
#cheeseinfamichiki_2602 .wave_img02 {
  position: absolute;
  width: 94px;
  right: 14%;
  top: 3%;
}
#cheeseinfamichiki_2602 .item_gentei {
  margin-bottom: .2rem;
}
#cheeseinfamichiki_2602 .item_gentei span {
  background-color: #f9be00;
  padding: .2rem 1rem;
  border-radius: .2rem;
}
#cheeseinfamichiki_2602 .title {
  text-align: center;
  margin-bottom: 2rem;
}
#cheeseinfamichiki_2602 .title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #643000;
  font-weight: 900;
  font-style: normal;
  margin-top: 0rem;
  margin-bottom: 1rem;
  text-shadow: 4px 4px 4px #f9be00, -4px -4px 4px #f9be00, -4px 4px 4px #f9be00, 4px -4px 4px #f9be00, 4px 0px 4px #f9be00, -4px -0px 4px #f9be00, 0px 4px 4px #f9be00, 0px -4px 4px #f9be00;
  font-size: 2.2rem;
}
#cheeseinfamichiki_2602 .comma-tight {
  font-feature-settings: "palt";
}
#cheeseinfamichiki_2602 .item_list {
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
#cheeseinfamichiki_2602 .item_list li {
  padding: 1rem;
  width: calc(100% / 2 - 60px);
  position: relative;
}
#cheeseinfamichiki_2602 .item_img_text01 {
  position: absolute;
  width: 28%;
  left: 5%;
  top: 5%;
  z-index: 1;
}
#cheeseinfamichiki_2602 .item_img_text02 {
  position: absolute;
  width: 28%;
  right: -6%;
  top: 5%;
  z-index: 1;
}
#cheeseinfamichiki_2602 .item_name {
  font-size: 1.4rem;
  margin: 1rem 0 .5rem;
  font-weight: 700;
}
#cheeseinfamichiki_2602 .item_name span {
  font-size: 1.2rem;
}
#cheeseinfamichiki_2602 .item_date {
  margin-bottom: .3rem;
  order: -1;
}
#cheeseinfamichiki_2602 .item_date span {
  padding: .2rem 1rem;
  border: 1px solid;
}
#cheeseinfamichiki_2602 .item_price {
  margin-bottom: .5rem;
  font-size: 1.2rem;
  text-align: right;
}
#cheeseinfamichiki_2602 .item_text_text {
  margin-bottom: .5rem;
  font-size: 1rem;
}
#cheeseinfamichiki_2602 .item_notes {
  font-size: .9rem;
}
/*----------------------------- movie -----------------------------*/
#cheeseinfamichiki_2602 .movie_area_inner {
  margin-top: -6px;
  padding-bottom: 3rem;
}
.movie_cont_wrap {
  width: 81%;
  margin: 0 auto;
  padding: 1rem;
  background: #fff;
  border-radius: 1rem;
}
.movie_cont {
  width: 100%;
}
.movie_cont .movie {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  margin: 0 auto;
}
.movie_cont .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*----------------------------- cp -----------------------------*/
#cheeseinfamichiki_2602 .cp {
  padding-bottom: 2rem;
  background-color: #f9be00;
  margin-top: -.5rem;
  padding-top: 1.2rem;
}
#cheeseinfamichiki_2602 .cp .title {
  color: #643000;
  font-weight: 900;
  font-style: normal;
  margin-top: 0rem;
  margin-bottom: 1rem;
  text-shadow: 4px 4px 4px #fff687, -4px -4px 4px #fff687, -4px 4px 4px #fff687, 4px -4px 4px #fff687, 4px 0px 4px #fff687, -4px -0px 4px #fff687, 0px 4px 4px #fff687, 0px -4px 4px #fff687;
  font-size: 2.2rem;
}
#cheeseinfamichiki_2602 .cp_cont {
  background: #fff;
  width: 81%;
  margin: 0 auto 1rem;
  padding: 1rem;
  border-radius: 1rem;
}
#cheeseinfamichiki_2602 .cp_cont h3 {
  font-weight: 500;
}
#cheeseinfamichiki_2602 .cp_cont dl > div {
  display: flex;
  gap: 10px;
}
#cheeseinfamichiki_2602 .cp_cont dt {
  font-weight: 600;
}
/*----------------------------- animation -----------------------------*/
.wave {
  animation: waveAnim 6s cubic-bezier(0.42, 0, 0.58, 1) forwards;
}
@keyframes waveAnim {
  0% {
    d: path("M -35.84 30 C 28.16 30 28.16 58 92.16 58 C 156.16 58 156.16 37 220.16 37 C 284.16 37 284.16 55 348.16 55 C 412.16 55 412.16 43 476.16 43 C 540.16 43 540.16 74 604.16 74 C 668.16 74 668.16 68 732.16 68 C 796.16 68 796.16 76 860.16 76 C 924.16 76 924.16 43 988.16 43 C 1052.16 43 1052.16 51 1116.16 51 C 1180.16 51 1180.16 20 1244.16 20 C 1308.16 20 1308.16 71 1372.16 71 L 1280 0 L 0 0 Z");
  }
  25% {
    d: path("M -20 40 C 40 40 40 50 100 50 C 160 50 160 45 220 45 C 280 45 280 50 340 50 C 400 50 400 45 460 45 C 520 45 520 55 580 55 C 640 55 640 45 700 45 C 760 45 760 60 820 60 C 880 60 880 50 940 50 C 1000 50 1000 40 1060 40 C 1120 40 1120 30 1180 30 C 1240 30 1240 50 1300 50 L 1280 0 L 0 0 Z");
  }
  50% {
    d: path("M -10 35 C 50 35 50 55 110 55 C 170 55 170 45 230 45 C 290 45 290 50 350 50 C 410 50 410 40 470 40 C 530 40 530 55 590 55 C 650 55 650 40 710 40 C 770 40 770 60 830 60 C 890 60 890 45 950 45 C 1010 45 1010 30 1070 30 C 1130 30 1130 50 1190 50 C 1250 50 1250 40 1310 40 L 1280 0 L 0 0 Z");
  }
  75% {
    d: path("M -10 38 C 40 38 40 60 100 60 C 160 60 160 45 220 45 C 280 45 280 50 340 50 C 400 50 400 30 460 30 C 520 30 520 60 580 60 C 640 60 640 50 700 50 C 760 50 760 75 820 75 C 880 75 880 30 940 30 C 1000 30 1000 45 1060 45 C 1120 45 1120 20 1180 20 C 1240 20 1240 60 1300 60 L 1280 0 L 0 0 Z");
  }
  100% {
    d: path("M -35.84 30 C 28.16 30 28.16 58 92.16 58 C 156.16 58 156.16 37 220.16 37 C 284.16 37 284.16 55 348.16 55 C 412.16 55 412.16 43 476.16 43 C 540.16 43 540.16 74 604.16 74 C 668.16 74 668.16 68 732.16 68 C 796.16 68 796.16 76 860.16 76 C 924.16 76 924.16 43 988.16 43 C 1052.16 43 1052.16 51 1116.16 51 C 1180.16 51 1180.16 20 1244.16 20 C 1308.16 20 1308.16 71 1372.16 71 L 1280 0 L 0 0 Z");
  }
}
/*----------------------------- parallax -----------------------------*/
.container .parallax-img {
  height: 15vw;
  overflow: hidden;
  width: 30vw;
}
.bg-center .parallax-img {
  height: 55vw;
  overflow: hidden;
  width: 100%;
}
.bg-center {
  margin-top: 20vw;
}
/*----------------------------- ly-bg-gray -----------------------------*/
#cheeseinfamichiki_2602 a.ly-mod-btn.ly-bg-gray {
  border: 2px solid #cdcdcd;
  background-color: #eee;
  color: #313131;
  cursor: unset !important;
}
a.ly-mod-btn.ly-bg-gray:hover {
  border: 2px solid #cdcdcd;
  background-color: #eee;
}
a.ly-mod-btn.ly-bg-gray:after {
  position: absolute;
  top: 50%;
  right: 8px;
  content: ' ';
  color: #eee;
  font-family: "icn_font";
  font-size: 1px;
  font-weight: normal;
  line-height: 0;
}