@media screen and (max-width: 767px) {
  .only-lg {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .only-sp {
    display: none;
  }
}
.unker {
  position: relative;
  z-index: 1;
}
.unker__item {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .unker__item {
    margin-bottom: 6px;
  }
}
.unker__item--recommend a {
  background: #FFEA60;
  background: linear-gradient(180deg, rgb(255, 234, 96) 80%, rgb(255, 248, 204) 80%, rgb(255, 248, 204) 100%);
}

.recommend {
  position: relative;
  background: url(../img/souki-bg.png) #FFF8BB;
  background-repeat: repeat-y;
  background-position: center top;
  padding-bottom: 200px;
}
@media screen and (max-width: 767px) {
  .recommend {
    padding-bottom: 160px;
    background: url(../img/souki-bg-sp.png) #FFF8BB;
    background-repeat: repeat-y;
    background-position: center top;
    background-size: contain;
  }
}
.recommend::before {
  content: "";
  position: absolute;
  background: #FFF8BB;
  width: 160%;
  border-radius: 2000px 2000px 0 0/300px 300px 0 0;
  margin: 16px -200px;
  min-height: 300px;
  left: -30%;
  right: 0;
  margin: 0 auto;
  top: -80px;
  z-index: 0;
}
.recommend__tokuten {
  margin: 40px auto 0;
}
.recommend__tokuten .tokuten__kikan {
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 1.8em;
}
@media screen and (max-width: 767px) {
  .recommend__tokuten .tokuten__kikan {
    margin-bottom: 0;
    font-size: 1.6em;
  }
}

.item__tsumitate {
  display: inline-block;
  padding: 4px;
  background: #FFE600;
  color: #FF0000;
  font-weight: 600;
  margin-bottom: 12px;
}
.item__comment {
  border: 1px solid #000;
  padding: 4px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .item__comment {
    font-size: 0.9em;
  }
}

.con__catalog-ttl {
  margin-bottom: 10px;
}

.con__catalog-ttl p span.small {
  display: inline-block;
}

.con__catalog-btn {
  margin-top: 12px;
}

.con__notice {
  font-size: 0.9em;
}