.creamsday2024 {
   max-width: 960px;
   margin: auto;
   padding-top: 80px;
}

.creamsday2024 a:hover {
   opacity: 0.8;
}

.creamsday2024 ul,
.creamsday2024 li {
   list-style: none;
}

.creamsday2024 .creamsday2024-section {
   padding-bottom: 30px;
}

.creamsday2024 h2 {
   padding: 1rem;
   background: #c0dea7;
}

@media screen and (max-width: 599px) {
   .creamsday2024 h2 {
      font-size: 1.2rem;
   }
}

.creamsday2024 .whatcream {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: top;
   -ms-flex-align: top;
   align-items: top;
}

.creamsday2024 .whatcream img {
   width: 300px;
}

@media screen and (max-width: 599px) {
   .creamsday2024 .whatcream {
      display: block;
   }

   .creamsday2024 .whatcream img {
      width: 95%;
      margin: auto;
   }
}

.creamsday2024 .whatcream-text span {
   border-bottom: 2px solid #cc0000;
}

.creamsday2024 h3 {
   background: #fff9aa;
   padding: 5px 15px;
}

@media screen and (max-width: 599px) {
   .creamsday2024 h3 {
      font-size: 1rem;
   }
}

.creamsday2024 .item__lineup {
   margin-bottom: 40px;
}

.creamsday2024 .lineup__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 2%;
}

.creamsday2024 .lineup__list-name {
   text-align: center;
}

.creamsday2024 .lineup__list li {
   width: 30%;
}

.creamsday2024 .lineup__list img {
   width: 100%;
}

.creamsday2024 .recipe__list {
   padding-top: 50px;
   /* border-top: 1px solid #cccccc; */
   width: 100%;
   margin: 0 auto 100px;
}

.creamsday2024 .recipe__list div {
   width: 80%;
   margin: auto;
}

@media screen and (max-width: 599px) {
   .creamsday2024 .recipe__list {
      width: 100%;
   }
}

.creamsday2024 .recipe__list img {
   width: 100%;
}

.creamsday2024 .notice__list {
   width: 80%;
   margin: 0 auto 100px;
}

@media screen and (max-width: 599px) {
   .creamsday2024 .notice__list {
      width: 100%;
   }
}

.creamsday2024 .notice__list img {
   width: 100%;
}

.creamsday2024 .faq__list {
   margin-top: 50px;
}