@charset "UTF-8";
/*----------------------------
応募地域 マップ
------------------------------*/
.map__area {
  display: flex;
  justify-content: center;
}
.p-result .area__sect img {
  max-width: 895px;
}

.p-result .category__card img {
  max-width: 927px;
}

.p-result .category__card {
  display: flex;
  justify-content: center;
}

.p-result .category__card {
  padding-bottom: 7rem;
}
.p-result .category__ttl--sub {
  margin-bottom: 3rem;
}

/*奈良県*/
.map__area .map__nara--container {
  position: absolute;
  top: 81.4%;
  right: 25%;
  font-size: 2.4rem;
}
@media (max-width: 1080px) {
  .map__area .map__nara--container {
    top: 81.4%;
    right: 20%;
    font-size: 2rem;
  }
}
@media (max-width: 950px) {
  .map__area .map__nara--container {
    top: 81.4%;
    right: 12%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__nara--container {
    top: 80.4%;
    right: 10%;
    font-size: 1.5rem;
  }
}

@media (max-width: 700px) {
  .map__area .map__nara--container {
    top: 80%;
    right: 9%;
    font-size: 1.5rem;
  }
}
@media (max-width: 650px) {
  .map__area .map__nara--container {
    top: 79.8%;
    right: 8%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__nara--container {
    top: 79.4%;
    right: 1%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__nara--container {
    top: 78.5%;
    right: -2%;
    font-size: 1.2rem;
  }
}
@media (max-width: 500px) {
  .map__area .map__nara--container {
    top: 77.5%;
    right: -9.2%;
    font-size: 1rem;
  }
}
@media (max-width: 450px) {
  .map__area .map__nara--container {
    top: 77%;
    right: -12.8%;
    font-size: 1rem;
  }
}
@media (max-width: 430px) {
  .map__area .map__nara--container {
    top: 76%;
    right: -15.7%;
    font-size: 1rem;
  }
}
@media (max-width: 410px) {
  .map__area .map__nara--container {
    top: 76%;
    right: -17.7%;
    font-size: 1rem;
  }
}

@media (max-width: 400px) {
  .map__area .map__nara--container {
    top: 75.6%;
    right: -22.8%;
    font-size: 1rem;
  }
}
@media (max-width: 375px) {
  .map__area .map__nara--container {
    top: 75.2%;
    right: -25.8%;
    font-size: 1rem;
  }
}

/*福岡県*/
.map__area .map__fukuoka--container {
  position: absolute;
  top: 88.8%;
  right: 43.3%;
  font-size: 2.4rem;
}
@media (max-width: 1080px) {
  .map__area .map__fukuoka--container {
    right: 38.8%;
    font-size: 2rem;
  }
}
@media (max-width: 950px) {
  .map__area .map__fukuoka--container {
    top: 88.5%;
    right: 31%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__fukuoka--container {
    top: 87.9%;
    right: 29.2%;
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .map__area .map__fukuoka--container {
    top: 87.9%;
    right: 29.2%;
    font-size: 1.5rem;
  }
}
@media (max-width: 700px) {
  .map__area .map__fukuoka--container {
    top: 87.2%;
    right: 27.3%;
    font-size: 1.5rem;
  }
}
@media (max-width: 650px) {
  .map__area .map__fukuoka--container {
    top: 86.7%;
    right: 26%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__fukuoka--container {
    top: 86.2%;
    right: 18.5%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__fukuoka--container {
    top: 85.6%;
    right: 15.8%;
    font-size: 1.2rem;
  }
}
@media (max-width: 525px) {
  .map__area .map__fukuoka--container {
    top: 85.2%;
    right: 14%;
    font-size: 1.2rem;
  }
}

@media (max-width: 500px) {
  .map__area .map__fukuoka--container {
    top: 84.5%;
    right: 7%;
    font-size: 1rem;
  }
}
@media (max-width: 460px) {
  .map__area .map__fukuoka--container {
    right: 5%;
    font-size: 1rem;
  }
}

@media (max-width: 450px) {
  .map__area .map__fukuoka--container {
    top: 84.2%;
    right: 2.2%;
    font-size: 1rem;
  }
}
@media (max-width: 430px) {
  .map__area .map__fukuoka--container {
    top: 83.2%;
    right: -3.8%;
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .map__area .map__fukuoka--container {
    top: 82.4%;
    right: -9.8%;
    font-size: 1rem;
  }
}
@media (max-width: 375px) {
  .map__area .map__fukuoka--container {
    top: 82%;
    right: -11.8%;
    font-size: 1rem;
  }
}

/*大阪府*/

.map__area .map__osaka--container {
  position: absolute;
  top: 61.3%;
  left: 13.4%;
  font-size: 2.4rem;
}
@media (max-width: 1080px) {
  .map__area .map__osaka--container {
    top: 61.7%;
    left: 12%;
    font-size: 2rem;
  }
}
@media (max-width: 950px) {
  .map__area .map__osaka--container {
    top: 61.7%;
    left: 9.8%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__osaka--container {
    top: 61%;
    left: 9.8%;
    font-size: 1.5rem;
  }
}
@media (max-width: 700px) {
  .map__area .map__osaka--container {
    top: 60.2%;
    left: 9.9%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__osaka--container {
    top: 59.5%;
    left: 10.1%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__osaka--container {
    top: 58.8%;
    left: 9.7%;
    font-size: 1.2rem;
  }
}
@media (max-width: 500px) {
  .map__area .map__osaka--container {
    top: 58%;
    left: 10%;
    font-size: 1rem;
  }
}
@media (max-width: 450px) {
  .map__area .map__osaka--container {
    top: 56.9%;
    left: 9.5%;
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .map__area .map__osaka--container {
    top: 55.5%;
    left: 10.4%;
    font-size: 1rem;
  }
}

/*群馬県*/
.map__area .map__gunma--container {
  position: absolute;
  top: 48.5%;
  left: 27.5%;
  font-size: 2.4rem;
}

@media (max-width: 1080px) {
  .map__area .map__gunma--container {
    font-size: 2rem;
  }
}

@media (max-width: 950px) {
  .map__area .map__gunma--container {
    top: 48.5%;
    left: 24.9%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__gunma--container {
    top: 48%;
    left: 24.9%;
    font-size: 1.5rem;
  }
}
@media (max-width: 700px) {
  .map__area .map__gunma--container {
    top: 47.2%;
    left: 24.9%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__gunma--container {
    top: 46.5%;
    left: 24.9%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__gunma--container {
    top: 45.8%;
    left: 24.9%;
    font-size: 1.2rem;
  }
}
@media (max-width: 500px) {
  .map__area .map__gunma--container {
    top: 45.1%;
    left: 24.9%;
    font-size: 1rem;
  }
}
@media (max-width: 450px) {
  .map__area .map__gunma--container {
    top: 44%;
    left: 24.9%;
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .map__area .map__gunma--container {
    top: 42.8%;
    left: 25%;
    font-size: 1rem;
  }
}

/*愛知県*/
.map__area .map__aichi--container {
  position: absolute;
  top: 74.2%;
  right: 24.9%;
  font-size: 2.4rem;
}
@media (max-width: 1080px) {
  .map__area .map__aichi--container {
    top: 74.2%;
    right: 20.9%;
    font-size: 2rem;
  }
}
@media (max-width: 950px) {
  .map__area .map__aichi--container {
    right: 14%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__aichi--container {
    top: 73.3%;
    right: 12.5%;
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .map__area .map__aichi--container {
    top: 73.3%;
    right: 12.5%;
    font-size: 1.5rem;
  }
}
@media (max-width: 700px) {
  .map__area .map__aichi--container {
    right: 11.8%;
    font-size: 1.5rem;
  }
}
@media (max-width: 650px) {
  .map__area .map__aichi--container {
    top: 73%;
    right: 11%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__aichi--container {
    top: 72.2%;
    right: 5.4%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__aichi--container {
    top: 71.3%;
    right: 2.9%;
    font-size: 1.2rem;
  }
}

@media (max-width: 500px) {
  .map__area .map__aichi--container {
    top: 70.7%;
    right: -3%;
    font-size: 1rem;
  }
}

@media (max-width: 450px) {
  .map__area .map__aichi--container {
    top: 69.7%;
    right: -5.5%;
    font-size: 1rem;
  }
}
@media (max-width: 430px) {
  .map__area .map__aichi--container {
    top: 69.4%;
    right: -8%;
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .map__area .map__aichi--container {
    top: 68%;
    right: -12%;
    font-size: 1rem;
  }
}
@media (max-width: 375px) {
  .map__area .map__aichi--container {
    top: 68%;
    right: -14.1%;
    font-size: 1rem;
  }
}

/*栃木県*/
.map__area .map__tochigi--container {
  position: absolute;
  top: 51.8%;
  right: 15%;
  font-size: 2.4rem;
}
@media (max-width: 1080px) {
  .map__area .map__tochigi--container {
    top: 51.8%;
    right: 12.7%;
    font-size: 2rem;
  }
}
@media (max-width: 950px) {
  .map__area .map__tochigi--container {
    right: 3%;
    font-size: 1.5rem;
  }
}
@media (max-width: 850px) {
  .map__area .map__tochigi--container {
    top: 51%;
    right: 2%;
    font-size: 1.5rem;
  }
}
@media (max-width: 768px) {
  .map__area .map__tochigi--container {
    top: 50.8%;
    right: 0.5%;
    font-size: 1.5rem;
  }
}
@media (max-width: 700px) {
  .map__area .map__tochigi--container {
    top: 50.3%;
    right: 0.8%;
    font-size: 1.5rem;
  }
}
@media (max-width: 650px) {
  .map__area .map__tochigi--container {
    right: -0.2%;
    font-size: 1.5rem;
  }
}
@media (max-width: 600px) {
  .map__area .map__tochigi--container {
    top: 49.6%;
    right: -6%;
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .map__area .map__tochigi--container {
    top: 48.6%;
    right: -8%;
    font-size: 1.2rem;
  }
}

@media (max-width: 500px) {
  .map__area .map__tochigi--container {
    top: 48.3%;
    right: -13.8%;
    font-size: 1rem;
  }
}
@media (max-width: 460px) {
  .map__area .map__tochigi--container {
    top: 47.6%;
    right: -17%;
    font-size: 1rem;
  }
}

@media (max-width: 450px) {
  .map__area .map__tochigi--container {
    top: 47%;
    right: -17%;
    font-size: 1rem;
  }
}
@media (max-width: 430px) {
  .map__area .map__tochigi--container {
    right: -21%;
    font-size: 1rem;
  }
}
@media (max-width: 400px) {
  .map__area .map__tochigi--container {
    top: 45.6%;
    right: -22.8%;
    font-size: 1rem;
  }
}
@media (max-width: 375px) {
  .map__area .map__tochigi--container {
    top: 45.6%;
    right: -25.8%;
    font-size: 1rem;
  }
}

/*----------------------------
各受賞作品
------------------------------*/

.p-result .gp__description--lists {
  margin-bottom: 15rem;
}

.c-btn {
  justify-content: flex-start;
}
.dd.c-btn__m-size.c-btn__left-pc.btn__link::after {
  position: absolute;
  content: "";
  background-image: url(../../../img/pages/chisan-chisho/2024-result/result-btn.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
}

@media screen and (max-width: 900px) {
  .dd.c-btn__m-size.c-btn__left-pc.btn__link::after {
    right: -20px;
  }
}

.c-btn__m-size .c-btn.none::after {
  background: none;
}
a.c-btn.none {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .gp__description--lists.btn_none {
    margin-bottom: 6rem;
  }
}

.slider.scroll-fade.downup.mt_50.fadeInDown {
  margin-top: 5rem;
}

p.sales__shop--notice.result__txt--s.fz20.scroll-fade.downup.fadeInDown {
  font-size: 2rem;
  margin-bottom: 3.6rem;
}

/*----------------------------
審査レポート
------------------------------*/

p.m__ttl.scroll-fade.downup.fadeInDown {
  text-align: center;
  font-size: 2.2rem;
  font-weight: bold;
}
section.report-1.message {
  padding-top: 5.8rem;
}

@media (max-width: 768px) {
  p.m__ttl.scroll-fade.downup.fadeInDown {
    font-size: 1.6rem;
  }
  section.report-1.message {
    padding-top: initial;
  }
}

.c-btn__m-size.c-btn-check.c-btn__left-pc a ::after {
  position: absolute;
  content: "";
  background-image: url(../../../img/pages/chisan-chisho/2024-result/result-btn.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.8rem;
  height: 0.8rem;
  top: 50%;
  transform: translateY(-50%);
  right: -2rem;
}



.p-result .gp__description--lists {
  grid-template-rows:none;
}
