@charset "utf-8";
/* CSS Document */
/*===============================================


●SP  画面の横幅が736pxまで


===============================================*/
#cheeseinfamichiki_2602 {
  width: 100vw;
  margin: -10px -15px 0;
}
#cheeseinfamichiki_2602 img {
  width: 100%;
  height: auto;
}
#cheeseinfamichiki_2602 main {
  margin-bottom: 1rem;
  background-color: #fff687;
  color: #63270d;
}
/*------------------------- kv -------------------------*/
#cheeseinfamichiki_2602 .kv {}
/*------------------------- lead -------------------------*/
#cheeseinfamichiki_2602 .lead_wrap {
  text-align: center;
  background-color: #f9be00;
}
#cheeseinfamichiki_2602 .lead_inner {
  width: 95%;
  padding-top: 1rem;
  margin-inline: auto;
  position: relative;
}
#cheeseinfamichiki_2602 .fukidashi {
  position: absolute;
  width: 15%;
  left: 0%;
  bottom: -18%;
  z-index: 1;
}
#cheeseinfamichiki_2602 .lead_sub {
  font-family: 'Zen Old Mincho', serif;
  font-size: 1.2rem;
  font-weight: 800;
}
#cheeseinfamichiki_2602 .lead_tit {
  font-size: 1.6rem;
  font-weight: 800;
}
#cheeseinfamichiki_2602 .lead_tit span {
  letter-spacing: normal;
  margin-left: .3rem;
}
#cheeseinfamichiki_2602 .comma-tight {
  font-feature-settings: "palt";
}
#cheeseinfamichiki_2602 .lead_text {
  line-height: 1.75em;
  font-size: 0.95rem;
  margin-top: .5rem;
}
#cheeseinfamichiki_2602 .lead_text p > span {
  font-size: 75%;
}
#cheeseinfamichiki_2602 .notes {
  font-size: .9rem;
}
/*------------------------- item -------------------------*/
#cheeseinfamichiki_2602 .item_wrap {
  margin-top: -5px;
  position: relative;
}
#cheeseinfamichiki_2602 .wave_img01 {
  position: absolute;
  width: 18%;
  left: 9%;
  top: 0%;
}
#cheeseinfamichiki_2602 .wave_img02 {
  position: absolute;
  width: 17%;
  right: 10%;
  top: 0%;
}
#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;
  color: #643000;
  font-weight: 900;
  font-style: normal;
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  text-shadow: 3px 3px 3px #f9be00, -3px -3px 3px #f9be00, -3px 3px 3px #f9be00, 3px -3px 3px #f9be00, 3px 0px 3px #f9be00, -3px -0px 3px #f9be00, 0px 3px 3px #f9be00, 0px -3px 3px #f9be00;
  font-size: 1.5rem;
}
#cheeseinfamichiki_2602 .title > img {
  max-width: 100px;
}
#cheeseinfamichiki_2602 .item_list {
  width: 90%;
  margin: 0 auto;
  display: grid;
  gap: 3rem;
}
#cheeseinfamichiki_2602 .item_list li {
  position: relative;
}
#cheeseinfamichiki_2602 .item_img_text01 {
  position: absolute;
  width: 28%;
  left: 0;
  top: 0;
  z-index: 1;
}
#cheeseinfamichiki_2602 .item_img_text02 {
  position: absolute;
  width: 28%;
  right: 0%;
  top: -3%;
  z-index: 1;
}
#cheeseinfamichiki_2602 .item_name {
  font-size: 1.1rem;
  margin: .8rem 0 .2rem;
  font-weight: 700;
}
#cheeseinfamichiki_2602 .item_name span {
  font-size: 1rem;
}
#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.05rem;
  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 {
  margin-top: -1px;
}
#cheeseinfamichiki_2602 .movie_area_inner {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.movie_cont_wrap {
  width: 90%;
  margin: 1rem auto;
  padding: .5rem;
  background: #fff;
  border-radius: .5rem;
}
.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: 1rem;
  background-color: #f9be00;
  margin-top: -2%;
  padding-top: 2rem;
}
#cheeseinfamichiki_2602 .cp .title {
  text-align: center;
  color: #fff687;
  font-weight: 900;
  font-style: normal;
  margin-top: 0rem;
  margin-bottom: 1.5rem;
  text-shadow: 3px 3px 3px #643000, -3px -3px 3px #643000, -3px 3px 3px #643000, 3px -3px 3px #643000, 3px 0px 3px #643000, -3px -0px 3px #643000, 0px 3px 3px #643000, 0px -3px 3px #643000;
  font-size: 1.5rem;
}
#cheeseinfamichiki_2602 .cp_cont {
  background: #fff;
  width: 81%;
  margin: 0 auto 1rem;
  padding: 1rem 1rem .3rem;
  border-radius: 1rem;
}
#cheeseinfamichiki_2602 .cp_cont {
  background-color: #fff;
  width: 85%;
  margin-inline: auto;
  border-radius: 1rem;
  padding: 1rem 1rem .2rem;
  margin-bottom: 1.5rem;
}
#cheeseinfamichiki_2602 .cp_cont h3 {
  font-weight: 500;
}
#cheeseinfamichiki_2602 .cp_cont dt {
  font-weight: 600;
}
/*-------------------- animation --------------------*/
.wave {
  animation: waveAnim 3s cubic-bezier(0.42, 0, 0.58, 1) forwards;
  /* animation: waveAnim 5s cubic-bezier(0.42, 0, 0.58, 1) infinite; */
}
@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;
}