@charset "utf-8";
.thm-main {
  font-size: 16px;
  line-height: 1.6;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #574d36;
}
.thm-main .content {
  margin-bottom: 30px;
}
.maintitle img {
  width: 100%;
}
.leadtext {
  line-height: 1.4;
  margin: 20px 10px;
}
.medallist {
  border-bottom: solid 1px #ccc;
  font-size: 0;
  text-align: center;
}
.medallist .item {
  color: #6e3600;
  display: inline-block;
  font-size: 16px;
  margin: 20px 10px;
  vertical-align: top;
  width: 240px;
  line-height: 1.3;
}
.medallist .item .medal {
  display: block;
  margin: 0 auto 6px;
}
.medallist .item .award {
  color: #b47019;
  font-weight: bold;
  font-size: 14px;
}
.medallist .item .winner-service {
  font-weight: bold;
}
.medallist .item .winner-provider,
.medallist .item .anc {
  font-size: 12px;
}
.medallist .item p {
  line-height: 1.2;
  margin-bottom: 3px;
}
.last {
  border-bottom-width: 0;
  margin-bottom: 30px;
}
.category {
  background-color: #cc3333;
  color: #fff;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 10px;
  padding: 6px 0;
  text-align: center;
}
.smallcategory {
  background-color: #fffced;
  border: solid 2px #ffce88;
  color: #956931;
  margin: 20px 0 10px;
  padding: 4px 0;
}
.category-winner {
  background: url(/feature/mobileaward2016/img/_bg_category.png) no-repeat center top;
  background-size: 100% 100%;
  display: table;
  font-size: 0;
  margin-bottom: 10px;
  width: 100%;
}
.category-winner .item {
  display: table-cell;
  font-size: 16px;
  font-weight: bold;
  height: 120px;
  vertical-align: middle;
}
.category-winner .win-title {
  padding-left: 20px;
  width: 320px;
}
.category-winner .win-medal {
  text-align: center;
  width: 140px;
}
.category-winner .win-winner {
  color: #6e3600;
  width: 340px;
}
.category-winner .win-winner .service {
  font-size: 1.3em;
}
.smallcategorywinner {
  font-size: 0;
  line-height: 1.2;
}
.smallcategorywinner .item {
  background: url(/feature/mobileaward2016/img/_bg_winner.png) no-repeat center top;
  background-size: 100% 100%;
  color: #6e3600;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  height: 80px;
  margin: 0 1% 10px 0;
  padding-top: 20px;
  text-align: center;
  vertical-align: top;
  width: 49.5%;
}
.smallcategorywinner .item:nth-child(2n) {
  margin: 0;
}
.smallcategorywinner .item .prize-winner {
  font-size: 1.2em;
}
.smallcategorywinner .item .prize-winner small {
  font-size: 80%;
}
.smallcategorywinner .item .prize-provider {
  font-size: .8em;
  font-weight: normal;
}
.pagetop-link {
  margin: -10px 0 10px;
  text-align: right;
}
.pagetop-link .pagetop {
  display: inline-block;
  font-size: 12px;
}
