.thm-main .aw-contents {
  min-height: 1000px;
}
.aw-contents .maintitle {
  width: 100%;
}
.aw-contents .researchdata {
  margin: 10px 0 20px;
  font-size: 80%;
}
.aw-contents .award-sec .title {
  position: relative;
}
.aw-contents .award-sec .title .name {
  color: #fff;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 24px;
  background-color: #f00;
  position: relative;
  width: 840px;
  height: 60px;
  line-height: 60px;
  margin: 120px 0 50px;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#660000+0,cc3333+50,660000+100 */

  background: #660000;
  /* Old browsers */

  background: -moz-linear-gradient(left, #660000 0%, #cc3333 50%, #660000 100%);
  /* FF3.6-15 */

  background: -webkit-linear-gradient(left, #660000 0%, #cc3333 50%, #660000 100%);
  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right, #660000 0%, #cc3333 50%, #660000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#660000', endColorstr='#660000', GradientType=1);
  /* IE6-9 */

}
.aw-contents .award-sec .title .name:before {
  content: "";
  display: block;
  position: absolute;
  border: solid 1px #00f;
  border-width: 10px;
  border-color: #600 transparent #600 transparent;
  border-width: 30px 10px 30px 0;
  width: 0;
  height: 0;
  top: 0;
  right: -10px;
}
.aw-contents .award-sec .title .name:after {
  content: " 総合満足度";
  font-size: 80%;
}
.aw-contents .award-sec .title .name .line {
  border: solid 2px #d6bc73;
  border-width: 2px 0;
  display: block;
  position: absolute;
  width: 849px;
  height: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
}
.aw-contents .award-sec .title .medal {
  position: absolute;
  display: block;
  width: 200px;
  top: -100px;
  left: 10px;
}
.aw-contents .award-sec .grandprize .title:before {
  content: "最優秀賞";
}
.aw-contents .award-sec .grandprize .winner {
  font-size: 30px;
  line-height: 1.2;
  margin: 10px 0;
}
.aw-contents .award-sec .grandprize small {
  display: block;
  font-size: 60%;
}
.aw-contents .award-sec .prize .title:before {
  content: "部門賞";
}
.aw-contents .award-sec .prize .winners {
  margin: 20px 0;
  text-align: left;
}
.aw-contents .award-sec .prize .winners .item {
  border-bottom: dotted 2px #ccc;
  padding: 8px 0;
}
.aw-contents .award-sec .prize .winners .item:last-child {
  border: none;
}
.aw-contents .award-sec .prize .winners .prizeicon {
  width: 32px;
  height: 40px;
  background: url(../img/icon-prize.png) no-repeat center center;
  background-size: 32px auto;
  margin: 0 5px;
}
.aw-contents .award-sec .prize .winners .name {
  color: #900;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  font-weight: bold;
  margin-right: 10px;
}
.aw-contents .award-sec .prize .winners .winner {
  font-size: 24px;
}
.aw-contents .award-sec .prize .winners .prizeicon,
.aw-contents .award-sec .prize .winners .name,
.aw-contents .award-sec .prize .winners .winner {
  display: inline-block;
  vertical-align: middle;
}
.aw-contents .award-sec .prize .winners small {
  font-size: 60%;
}
.aw-contents .award-sec .grandprize,
.aw-contents .award-sec .prize {
  margin-bottom: 80px;
  text-align: center;
}
.aw-contents .award-sec .grandprize .title,
.aw-contents .award-sec .prize .title {
  color: #900;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
  margin: auto;
  padding: 10px 0 13px;
  width: 400px;
  position: relative;
}
.aw-contents .award-sec .grandprize .title:after,
.aw-contents .award-sec .prize .title:after {
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0b056+0,f6d26d+15,fcf0c4+50,f6d26d+85,d0b056+100 */

  background: #d0b056;
  /* Old browsers */

  background: -moz-linear-gradient(left, #d0b056 0%, #f6d26d 15%, #fcf0c4 50%, #f6d26d 85%, #d0b056 100%);
  /* FF3.6-15 */

  background: -webkit-linear-gradient(left, #d0b056 0%, #f6d26d 15%, #fcf0c4 50%, #f6d26d 85%, #d0b056 100%);
  /* Chrome10-25,Safari5.1-6 */

  background: linear-gradient(to right, #d0b056 0%, #f6d26d 15%, #fcf0c4 50%, #f6d26d 85%, #d0b056 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0b056', endColorstr='#d0b056', GradientType=1);
  /* IE6-9 */

}
