.btn-instagram {
  position: fixed;
  right: 10px;
  bottom: 10px;
  background-color: #fff;
  padding: 3px;
  border-radius: 11px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  z-index: 99;
}

.btn-instagram img {
  width: 50px;
  height: 50px;
}

body {
  font-family: 'Noto Sans JP', "游ゴシック", "Yu Gothic", sans-serif !important;
}


#mv-box {
  position: relative;
  background: none;
}

.mv-img {
  margin: 65px 0 0 0;
  width: 100%;
  height: auto;
  display: block;
}

.mv-title {
  position: absolute;
  margin: 0 auto;
  z-index: 9;
  top: 32%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 97% !important;
}

.btn-area__button {
  border: solid 3px #ffb684 !important;
  color: #fff;
  background-color: #ffb684 !important;
}

.btn-area__button:hover {
  color: #ffb684;
  background-color: #fff;
}

.announce-bg {
  background: linear-gradient(90deg, rgb(255 247 221), rgb(255 239 226) 75%, rgb(255 232 210));
}

#announce .work-img {
  border: solid 2px #ffb684;
}

#announce h3,
#announce h4 {
  border-bottom: solid 2px #ffb684;
}

.balloon3 {
  position: relative;
  display: inline-block;
  margin: 1px 0 5px;
  padding: 10px 0;
  width: 87px;
  height: 54px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background: #ffb684;
  border-radius: 50%;
  box-sizing: border-box;
}

.award-comment {
  line-height: 1.8em;
  background-color: #ffe7d7;
}

.balloon3:before {
  border-top: 10px solid #ffb684;
}

.last-text p {
  font-size: 1.4rem;
  padding-bottom: 80px;
  line-height: 2;
  font-weight: 700;
}

.last-text span {
  font-weight: 900;
  font-size: 1.8rem;
}

#announce .review {
  border: solid 1px #23b4ca;
}

#announce .review p {
  color: #23b4ca;
}

#announce .notice {
  margin: 1em 0 80px;
}

#goods {
  background-color: #fff;
}

#goods h2 {
  color: #ffb684;
}

#goods h2 span {
  font-weight: 500;
  font-size: 2.3em;
  margin: 0 -1em 0 0;
}

#announce .award-box_plaza,
#announce .award-box_gokko {
  background: #fff;
}

.-pc {
  display: none;
}

.-sp {
  display: block;
}

#announce .work-container {
  margin-bottom: 0;
}

.last-text {
  padding: 50px 0;
}

#announce .work-title_box::before {
  content: "";
  display: inline-block;
  background-image: url(../../img/single/photo-contest/camera-deco.webp);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -28px;
}



@media screen and (min-width: 769px) {

  #announce .work-title_box::before {
    display: none;
  }


  .-pc {
    display: block;
  }

  .-sp {
    display: none;
  }

  #announce .work-container {
    margin-bottom: 80px;
  }

  #announce .award-box_plaza::before {
    background-image: url(../../img/single/prize2025/prize3.webp);
  }

  #mv-box {
    background: none;
  }

  .mv-img {
    margin: 110px 0 0 0;
  }

  .mv-title {
    width: 37% !important;
    top: 50%;
  }


  #announce h3,
  #announce h4 {
    border-bottom: solid 2px #ffb684;
  }

  .award-comment {
    line-height: auto;
    background-color: #ffe7d7;
  }

  .last-text p {
    font-size: 1.6rem;
  }

  .last-text span {
    font-size: 2.5rem;
  }

  #goods {
    background-color: #ffe8d8;
  }
}

#goods ul li:nth-child(6)::before {
  content: "アクリルスタンド";
}