@charset "UTF-8";
.daa {
  background-image: url(/img/feature/drama-academy/pc/daa_bg.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%; }
  .daa img {
    vertical-align: bottom; }
  .daa .daa__header {
    background: url(/img/feature/drama-academy/pc/daa_header_bg.png) 50% 0 no-repeat; }
    .daa .daa__header > .__main {
      width: 1160px;
      margin: 0 auto; }
    .daa .daa__header .daa__heading {
      position: relative;
      margin: 0 auto; }
      .daa .daa__header .daa__heading > a {
        display: block;
        overflow: hidden;
        text-indent: -1000em; }
      .daa .daa__header .daa__heading > a.__dramaAcademy {
        position: relative;
        z-index: 1;
        height: 290px; }
      .daa .daa__header .daa__heading > a.__ttv {
        position: absolute;
        z-index: 2;
        bottom: 0;
        right: 115px;
        width: 190px;
        height: 40px; }
    .daa .daa__header .billboard {
      display: table;
      width: 960px;
      height: 290px;
      margin: 15px auto 0; }
      .daa .daa__header .billboard > .__left,
      .daa .daa__header .billboard > .__right {
        display: table-cell;
        width: 50%;
        vertical-align: middle; }
      .daa .daa__header .billboard > .__left {
        text-align: center;
        background: rgba(255, 255, 255, 0.9) url(/img/feature/drama-academy/pc/leaf.png) 50% 50% no-repeat; }
      .daa .daa__header .billboard .__nth {
        font-family: serif;
        font-weight: bold; }
        .daa .daa__header .billboard .__nth > .__prefix {
          font-size: 3.0rem; }
        .daa .daa__header .billboard .__nth > .__number {
          font-size: 5.0rem;
          line-height: 1; }
        .daa .daa__header .billboard .__nth > .__suffix {
          font-size: 3.0rem; }
      .daa .daa__header .billboard .__cours {
        font-family: serif;
        font-size: 2.0rem;
        font-weight: bold; }
      .daa .daa__header .billboard .__status {
        font-family: serif;
        font-size: 4.0rem;
        font-weight: bold; }
      .daa .daa__header .billboard > .__right {
        font-weight: bold;
        text-align: center;
        color: #fff;
        background: rgba(161, 1, 2, 0.8); }
        .daa .daa__header .billboard > .__right > .term > .__label {
          font-size: 2.0rem; }
        .daa .daa__header .billboard > .__right > .term > .__date {
          line-height: 1; }
          .daa .daa__header .billboard > .__right > .term > .__date > .__unit {
            font-size: 2.0rem; }
          .daa .daa__header .billboard > .__right > .term > .__date > .__number {
            font-size: 4.0rem; }
        .daa .daa__header .billboard > .__right > .term > .__time > .__unit {
          font-size: 2.0rem; }
        .daa .daa__header .billboard > .__right > .term > .__time > .__number {
          font-size: 3.0rem; }
        .daa .daa__header .billboard > .__right > .term > .__text {
          font-size: 2.0rem; }
        .daa .daa__header .billboard > .__right > .term > .__toResult > a {
          position: relative;
          display: block;
          line-height: 290px;
          color: #fff;
          font-size: 2.8rem; }
          .daa .daa__header .billboard > .__right > .term > .__toResult > a:after {
            content: "";
            position: absolute;
            top: 0;
            right: 20px;
            bottom: 0;
            display: block;
            width: 10px;
            height: 10px;
            margin: auto;
            border-top: solid 4px #fff;
            border-right: solid 4px #fff;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
        .daa .daa__header .billboard > .__right > .message {
          margin-top: 20px; }
        .daa .daa__header .billboard > .__right > .counter {
          margin-top: 10px; }
          .daa .daa__header .billboard > .__right > .counter > .__prefix,
          .daa .daa__header .billboard > .__right > .counter > .__suffix {
            font-size: 1.6rem; }
          .daa .daa__header .billboard > .__right > .counter > .__number {
            font-size: 2.0rem; }
    .daa .daa__header .daa__randomDrama {
      display: table;
      margin: 4px auto; }
      .daa .daa__header .daa__randomDrama > li {
        display: table-cell; }
        .daa .daa__header .daa__randomDrama > li + li {
          padding-left: 5px; }
        .daa .daa__header .daa__randomDrama > li img {
          width: 108px;
          height: auto;
          border: solid 1px #dfddcf; }
    .daa .daa__header .voteBtnList {
      display: table;
      margin: 25px auto 0; }
      .daa .daa__header .voteBtnList > li {
        display: table-cell; }
        .daa .daa__header .voteBtnList > li a {
          display: block;
          font-weight: bold;
          line-height: 50px;
          text-align: center;
          background: #fff000;
          color: #000; }
      .daa .daa__header .voteBtnList > li.__department > a {
        padding: 0 50px;
        border-radius: 25px 0 0 25px; }
      .daa .daa__header .voteBtnList > li.__drama {
        padding-left: 2px; }
        .daa .daa__header .voteBtnList > li.__drama > a {
          padding: 0 50px;
          border-radius: 0 25px 25px 0; }
    .daa .daa__header .breadcrumb {
      margin-top: 20px; }
      .daa .daa__header .breadcrumb > .__inner {
        width: 1160px;
        margin: 0 auto;
        overflow: auto; }
        .daa .daa__header .breadcrumb > .__inner > ul {
          display: table;
          overflow: auto; }
          .daa .daa__header .breadcrumb > .__inner > ul > li {
            position: relative;
            display: table-cell;
            white-space: nowrap;
            list-style: none;
            padding-right: 20px; }
            .daa .daa__header .breadcrumb > .__inner > ul > li:after {
              content: "";
              position: absolute;
              display: block;
              top: 0;
              right: 10px;
              bottom: 0;
              width: 4px;
              height: 4px;
              margin: auto;
              border-top: solid 1px #fff;
              border-right: solid 1px #fff;
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg); }
            .daa .daa__header .breadcrumb > .__inner > ul > li:last-child:after {
              display: none; }
            .daa .daa__header .breadcrumb > .__inner > ul > li > a,
            .daa .daa__header .breadcrumb > .__inner > ul > li > span {
              display: table-cell;
              font-size: 1.2rem;
              color: #fff;
              text-shadow: 0 0 2px #000; }
  .daa .daa__body {
    margin-top: 10px; }
    .daa .daa__body > .__inner {
      width: 1160px;
      margin: 0 auto;
      overflow: hidden; }
  .daa .daa__body__main {
    float: left;
    margin-bottom: 60px;
    width: 760px; }
    .daa .daa__body__main + .daa__body__sub {
      float: right;
      background: #FFF;
      padding: 30px 0;
      width: 360px; }
      .daa .daa__body__main + .daa__body__sub .daa__section + .daa__section {
        margin-top: 20px; }
      .daa .daa__body__main + .daa__body__sub .sn__shichonetsu .shichonetsu_widget_new__heading {
        margin-bottom: 15px;
        padding: 5px 10px 10px; }
      .daa .daa__body__main + .daa__body__sub .sn__shichonetsu .shichonetsu_tab {
        margin-bottom: 20px; }
      .daa .daa__body__main + .daa__body__sub .sn__shichonetsu .shichonetsu_content {
        padding-bottom: 30px; }
      .daa .daa__body__main + .daa__body__sub .sn__shichonetsu .shichonetsu_rank_list > .lists {
        padding: 0 15px; }
    .daa .daa__body__main > .daa__section {
      padding: 0 60px 60px;
      background: #fff; }
      .daa .daa__body__main > .daa__section:first-child {
        margin-top: 0;
        padding-top: 60px; }
      .daa .daa__body__main > .daa__section:last-child {
        margin-bottom: 0; }
  .daa .daa__footer {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px;
    border-top: solid 1px #a86f23;
    border-bottom: solid 1px #a86f23; }
    .daa .daa__footer .daa__logo {
      width: 100px;
      height: 100px; }
      .daa .daa__footer .daa__logo a {
        display: block; }
      .daa .daa__footer .daa__logo img {
        width: 100%;
        height: 100%; }
    .daa .daa__footer > ul {
      width: calc(100% - 120px);
      display: flex;
      flex-wrap: wrap; }
    .daa .daa__footer > ul > li {
      width: 50%; }
      .daa .daa__footer > ul > li > a {
        position: relative;
        display: block;
        line-height: 50px;
        text-indent: 1em;
        color: #a86f23;
        overflow: hidden; }
        .daa .daa__footer > ul > li > a:before {
          content: "";
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          display: block;
          width: 4px;
          height: 4px;
          margin: auto;
          border-top: solid 1px #a86f23;
          border-right: solid 1px #a86f23;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
    .daa .daa__footer .daa__copy {
      width: 100%; }

.daa > .statusRibbon {
  position: fixed;
  z-index: 1000;
  top: -30px;
  left: -190px;
  padding: 70px 200px 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#aa0000));
  background: linear-gradient(to bottom, #ff0000 0%, #aa0000 100%);
  color: #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  text-align: center;
  -webkit-box-shadow: 0 0 10px 0 #000;
          box-shadow: 0 0 10px 0 #000; }
  .daa > .statusRibbon .__status {
    font-size: 2.0rem;
    font-weight: bold; }
  .daa > .statusRibbon .__label {
    margin-top: 10px;
    font-size: 1.2rem; }
  .daa > .statusRibbon .__date > .__number {
    font-size: 1.6rem; }
  .daa > .statusRibbon .__date > .__unit {
    font-size: 1.0rem; }
  .daa > .statusRibbon .__time > .__number {
    font-size: 1.6rem; }
  .daa > .statusRibbon .__time > .__suffix {
    font-size: 1.0rem; }

.daa__voted .daa__body__main .nomineeItem .__sub,
.daa__voted .daa__body__main .nomineeItem .__cover {
  display: none !important; }

.daa__voted .daa__body__sub .sn__vote .daa__message,
.daa__voted .daa__body__sub .sn__vote .ballot {
  display: none !important; }

.pn__top .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__top .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__top .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__top .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__top .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__top .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__top .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__top .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__top .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__top .sn__news > .daa__moreBtn,
.pn__top .sn__news > .pager {
  padding-top: 40px; }

.pn__nn__top .sn__junction .daa__list > li > a {
  font-size: 1.8rem;
  font-weight: bold; }

.pn__nn__top .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__nn__top .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__nn__top .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__nn__top .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__nn__top .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__nn__top .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__nn__top .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__nn__top .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__nn__top .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__nn__top .sn__news > .daa__moreBtn,
.pn__nn__top .sn__news > .pager {
  padding-top: 40px; }

.pn__mySheet .daa__body__main {
  float: none;
  margin: 0 auto; }
  .pn__mySheet .daa__body__main .sn__vote {
    padding: 0 40px 40px;
    background: #f1efe9; }
    .pn__mySheet .daa__body__main .sn__vote + aside {
      margin-top: 40px; }
    .pn__mySheet .daa__body__main .sn__vote .daa__message {
      margin: 20px 0;
      padding: 10px;
      background: #f6f6f6; }
      .pn__mySheet .daa__body__main .sn__vote .daa__message > p,
      .pn__mySheet .daa__body__main .sn__vote .daa__message > ul > li {
        font-size: 1.2rem; }
    .pn__mySheet .daa__body__main .sn__vote .daa__message {
      font-size: 1.2rem; }
    .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected,
    .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected {
      display: block;
      width: 58px;
      height: 58px;
      border-radius: 2px;
      text-decoration: none;
      background: #fff; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__status,
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__status {
        display: block;
        line-height: 16px;
        font-size: 1.0rem;
        text-align: center;
        font-weight: bold;
        text-decoration: none; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__icon,
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__icon {
        display: block;
        text-align: center;
        font-size: 18px;
        padding: 4px 0;
        line-height: 1; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__action,
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__action {
        display: block;
        line-height: 1;
        padding-bottom: 4px;
        font-size: 1.0rem;
        text-align: center;
        text-decoration: none; }
    .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected {
      border: solid 1px #aaa; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__status {
        background: #aaa;
        color: #fff; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__icon {
        color: #aaa; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isUnselected > .__action {
        color: #aaa; }
    .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected {
      border: solid 1px #20B2AA; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__status {
        background: #20B2AA;
        color: #fff; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__icon {
        color: #20B2AA; }
      .pn__mySheet .daa__body__main .sn__vote .voteBtn > .__isSelected > .__action {
        color: #20B2AA; }
    .pn__mySheet .daa__body__main .sn__vote .vote__submit,
    .pn__mySheet .daa__body__main .sn__vote .vote__present {
      margin: 10px 0;
      padding: 0 20px; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step1 .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step1 .__btn > .__isDisable {
        display: block; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step1 .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step1 .__btn > .__isComplete,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step1 .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step1 .__btn > .__isComplete {
        display: none; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step2 .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step2 .__btn > .__isComplete,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step2 .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step2 .__btn > .__isComplete {
        display: none; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step2 .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step2 .__btn > .__isAvailable {
        display: block; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step3 .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step3 .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step3 .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step3 .__btn > .__isAvailable {
        display: none; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit._step3 .__btn > .__isComplete,
      .pn__mySheet .daa__body__main .sn__vote .vote__present._step3 .__btn > .__isComplete {
        display: block; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isComplete,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isComplete {
        display: block;
        text-align: center;
        border-radius: 4px;
        overflow: hidden;
        line-height: 40px;
        color: #fff; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isDisable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isDisable {
        background: #aaa; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isAvailable,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isAvailable {
        background: #20B2AA; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__btn > .__isComplete,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__btn > .__isComplete {
        background: #99d6d6; }
      .pn__mySheet .daa__body__main .sn__vote .vote__submit > .__message,
      .pn__mySheet .daa__body__main .sn__vote .vote__present > .__message {
        margin-top: 5px;
        font-size: 1.2rem;
        text-align: center; }
    .pn__mySheet .daa__body__main .sn__vote .sheet > li {
      padding: 10px; }
    .pn__mySheet .daa__body__main .sn__vote .sheet > li + li {
      border-top: dotted 1px #ddd; }
    .pn__mySheet .daa__body__main .sn__vote .ballot {
      border-radius: 4px;
      overflow: hidden; }
    .pn__mySheet .daa__body__main .sn__vote .ballotList {
      padding: 0 20px;
      background: #fff; }
      .pn__mySheet .daa__body__main .sn__vote .ballotList > li {
        border-bottom: solid 1px #ddd;
        background: #fff; }
        .pn__mySheet .daa__body__main .sn__vote .ballotList > li:last-child {
          border-bottom: none; }
      .pn__mySheet .daa__body__main .sn__vote .ballotList .isEmpty {
        color: #999; }
    .pn__mySheet .daa__body__main .sn__vote .ballotItem {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 15px 0; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        overflow: hidden; }
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__heading {
          font-size: 1.8rem; }
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__body > .__nominee {
          font-size: 1.6rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__body > .__attr .__drama:after {
          content: " / "; }
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__body > .__attr span,
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__body > .__attr a {
          font-size: 1.2rem;
          color: #999; }
        .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__main > .__body .__song + .__artist:before {
          content: " / "; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem > .__sub {
        width: 60px;
        padding-left: 15px; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem .voteBtn > .__isUnselected {
        display: block; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem .voteBtn > .__isSelected {
        display: none; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem._isSet .voteBtn > .__isUnselected {
        display: none; }
      .pn__mySheet .daa__body__main .sn__vote .ballotItem._isSet .voteBtn > .__isSelected {
        display: block; }

.pn__nominees .nomineeItem {
  padding: 1px 0; }
  .pn__nominees .nomineeItem > .__data > .__cover {
    display: none; }
  .pn__nominees .nomineeItem .chooseBtn > .__isUnselected {
    display: block; }
  .pn__nominees .nomineeItem .chooseBtn > .__isSelected {
    display: none; }
  .pn__nominees .nomineeItem._isSelected > .__data > .__cover {
    display: block; }
  .pn__nominees .nomineeItem._isSelected .chooseBtn > .__isUnselected {
    display: none; }
  .pn__nominees .nomineeItem._isSelected .chooseBtn > .__isSelected {
    display: block; }
  .pn__nominees .nomineeItem > .__data {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px; }
    .pn__nominees .nomineeItem > .__data > .__main {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .pn__nominees .nomineeItem > .__data > .__main > .__station {
        font-size: 1.2rem;
        color: #999; }
      .pn__nominees .nomineeItem > .__data > .__main > .__heading {
        font-weight: bold; }
    .pn__nominees .nomineeItem > .__data > .__sub {
      position: relative;
      z-index: 3;
      width: 60px;
      padding-left: 20px; }
    .pn__nominees .nomineeItem > .__data > .__cover {
      position: absolute;
      z-index: 2;
      top: -80px;
      right: 0;
      bottom: 0;
      width: 60%;
      height: 80px;
      border-radius: 6px;
      background: #20B2AA;
      color: #fff;
      font-size: 1.4rem; }
      .pn__nominees .nomineeItem > .__data > .__cover:after {
        content: "";
        display: block;
        position: absolute;
        background: #20B2AA;
        bottom: -5px;
        right: 35px;
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .pn__nominees .nomineeItem > .__data > .__cover > .__inner {
        padding: 10px; }
        .pn__nominees .nomineeItem > .__data > .__cover > .__inner > .__message {
          padding-bottom: 10px;
          line-height: 20px;
          color: #fff;
          font-weight: bold; }
        .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          border: solid 1px #099;
          border-radius: 2px;
          overflow: hidden;
          background: #fff; }
          .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            text-align: center; }
            .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li + li {
              border-left: solid 1px #099; }
            .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li a {
              line-height: 1;
              color: #099;
              display: block;
              line-height: 28px;
              font-size: 1.6rem; }
        .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li:nth-child(2) {
          position: relative; }
          .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li:nth-child(2) select {
            position: relative;
            display: table;
            height: 28px;
            margin: 0 auto;
            font-size: 1.6rem;
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            color: #099;
            border: none;
            background: transparent; }
            .pn__nominees .nomineeItem > .__data > .__cover > .__inner ul > li:nth-child(2) select > input {
              display: table-cell; }

.pn__nominees__department .nomineeList + .pager {
  margin-top: 40px; }

.pn__nominees__department .nomineeList > li {
  list-style: none;
  border-bottom: solid 1px #ddd; }

.pn__nominees__department .nomineeList .chooseBtn {
  position: relative;
  z-index: 3; }

.pn__nominees__department .daa__departmentList._B {
  padding: 0 20px 20px;
  overflow: hidden; }
  .pn__nominees__department .daa__departmentList._B > li {
    float: left;
    width: 50%;
    margin-top: 10px; }
    .pn__nominees__department .daa__departmentList._B > li.__toTop {
      width: 100%; }
    .pn__nominees__department .daa__departmentList._B > li:nth-child(1), .pn__nominees__department .daa__departmentList._B > li:nth-child(2) {
      margin-top: 0; }
    .pn__nominees__department .daa__departmentList._B > li > a {
      display: block;
      border: solid 1px #000;
      line-height: 58px;
      font-size: 1.8rem;
      text-align: center; }
      .pn__nominees__department .daa__departmentList._B > li > a.isCurrent {
        background: #ac7326;
        border-color: #ac7326;
        color: #fff; }
    .pn__nominees__department .daa__departmentList._B > li:nth-child(2n-1) > a {
      margin-right: 5px; }
    .pn__nominees__department .daa__departmentList._B > li:nth-child(2n) > a {
      margin-left: 5px; }
    .pn__nominees__department .daa__departmentList._B > li:last-child > a {
      margin-right: 0;
      margin-left: 0; }

.pn__nominees__department .sn__nominees__department {
  border-bottom: solid 1px #999; }
  .pn__nominees__department .sn__nominees__department .nomineeList {
    border-top: solid 1px #ddd; }

.pn__nominees__department .sn__nominees .daa__departmentName {
  width: 300px;
  border: solid 1px #d2d2d2;
  margin: 20px auto; }
  .pn__nominees__department .sn__nominees .daa__departmentName > select {
    display: table;
    height: 60px;
    margin: 0 auto;
    border: none;
    font-size: 2.4rem;
    font-weight: bold;
    background: #fff;
    background: transparent;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto; }
    .pn__nominees__department .sn__nominees .daa__departmentName > select > input {
      display: table-cell; }

.pn__nominees__department .sn__nominees .nomineeItem._drama > .__data > .__main > a.__name {
  display: block;
  font-size: 1.8rem;
  font-weight: bold; }

.pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person {
  font-size: 1.8rem; }
  .pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person > .__name {
    font-weight: bold; }
    .pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person > .__name a {
      display: inline-block; }
  .pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person > .__role:before {
    content: "（"; }
  .pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person > .__role:after {
    content: ")"; }
  .pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__person + p {
    margin-top: 10px; }

.pn__nominees__department .sn__nominees .nomineeItem._person > .__data > .__main > .__drama {
  font-size: 1.4rem; }

.pn__nominees__department .sn__nominees .nomineeItem._song > .__data > .__main > .__title {
  font-size: 1.8rem;
  font-weight: bold; }

.pn__nominees__department .sn__nominees .nomineeItem._song > .__data > .__main > .__artist {
  font-size: 1.4rem; }

.pn__nominees__department .sn__nominees .nomineeItem._song > .__data > .__main > .__drama {
  margin-top: 10px;
  font-size: 1.2rem;
  color: #999; }
  .pn__nominees__department .sn__nominees .nomineeItem._song > .__data > .__main > .__drama > a {
    color: #999;
    display: inline-block; }

.pn__nominees__department .sn__nominees .nomineeItem._song > .__video {
  position: relative;
  height: 0;
  margin-top: 1px;
  padding-bottom: 56.25%; }
  .pn__nominees__department .sn__nominees .nomineeItem._song > .__video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.pn__nominees__department__top .sn__departmentList .daa__message {
  margin: 20px 0;
  padding: 10px;
  background: #f6f6f6; }
  .pn__nominees__department__top .sn__departmentList .daa__message > p,
  .pn__nominees__department__top .sn__departmentList .daa__message > ul > li {
    font-size: 1.2rem; }

.pn__nominees__department__top .sn__departmentList .daa__nomineeTab {
  overflow: hidden; }
  .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li + li {
      margin-left: 20px; }
    .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a.__department,
    .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a.__drama {
      line-height: 40px; }
      .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a.__department._isCurrent,
      .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a.__drama._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
    .pn__nominees__department__top .sn__departmentList .daa__nomineeTab > li > a.__ballot {
      margin: 4px;
      border-radius: 4px;
      line-height: 32px;
      background: #a86f23;
      color: #fff;
      font-weight: bold; }

.pn__nominees__department__top .sn__departmentList .daa__departmentList._A > li + li {
  border-top: solid 1px #ddd; }

.pn__nominees__department__top .sn__departmentList .daa__departmentList._A > li .departmentItem {
  position: relative;
  display: block;
  padding: 15px 40px 15px 20px; }
  .pn__nominees__department__top .sn__departmentList .daa__departmentList._A > li .departmentItem:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pn__nominees__department__top .sn__departmentList .daa__departmentList._A > li .departmentItem > .__heading {
    font-size: 1.8rem;
    font-weight: bold; }
  .pn__nominees__department__top .sn__departmentList .daa__departmentList._A > li .departmentItem > .__desc {
    font-size: 1.2rem;
    color: #999; }

.pn__nominees__department__top .sn__departmentList .daa__departmentList._A {
  border-top: solid 1px #ddd; }

@-webkit-keyframes step1_2 {
  0% {
    background: #aaa; }
  100% {
    background: #20B2AA; } }

@keyframes step1_2 {
  0% {
    background: #aaa; }
  100% {
    background: #20B2AA; } }

@-webkit-keyframes step2_3 {
  0% {
    background: #20B2AA; }
  100% {
    background: #99d6d6; } }

@keyframes step2_3 {
  0% {
    background: #20B2AA; }
  100% {
    background: #99d6d6; } }

.daa__body__sub .sn__vote {
  padding: 10px;
  background: #f1efe9; }
  .daa__body__sub .sn__vote .daa__message {
    margin: 20px 0;
    padding: 10px;
    background: #f6f6f6; }
    .daa__body__sub .sn__vote .daa__message > p,
    .daa__body__sub .sn__vote .daa__message > ul > li {
      font-size: 1.2rem; }
  .daa__body__sub .sn__vote .daa__message {
    font-size: 1.2rem; }
  .daa__body__sub .sn__vote .daa__message>ul>li>span {
    color: red;}
  .daa__body__sub .sn__vote .voteBtn > .__isSelected,
  .daa__body__sub .sn__vote .voteBtn > .__isUnselected {
    display: block;
    width: 58px;
    height: 58px;
    border-radius: 2px;
    text-decoration: none;
    background: #fff; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__status,
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__status {
      display: block;
      line-height: 16px;
      font-size: 1.0rem;
      text-align: center;
      font-weight: bold;
      text-decoration: none; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__icon,
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__icon {
      display: block;
      text-align: center;
      font-size: 18px;
      padding: 4px 0;
      line-height: 1; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__action,
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__action {
      display: block;
      line-height: 1;
      padding-bottom: 4px;
      font-size: 1.0rem;
      text-align: center;
      text-decoration: none; }
  .daa__body__sub .sn__vote .voteBtn > .__isUnselected {
    border: solid 1px #aaa; }
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__status {
      background: #aaa;
      color: #fff; }
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__icon {
      color: #aaa; }
    .daa__body__sub .sn__vote .voteBtn > .__isUnselected > .__action {
      color: #aaa; }
  .daa__body__sub .sn__vote .voteBtn > .__isSelected {
    border: solid 1px #20B2AA; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__status {
      background: #20B2AA;
      color: #fff; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__icon {
      color: #20B2AA; }
    .daa__body__sub .sn__vote .voteBtn > .__isSelected > .__action {
      color: #20B2AA; }
  .daa__body__sub .sn__vote .vote__submit,
  .daa__body__sub .sn__vote .vote__present {
    margin: 10px 0;
    padding: 0 20px; }
    .daa__body__sub .sn__vote .vote__submit._step1 .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__present._step1 .__btn > .__isDisable {
      display: block; }
    .daa__body__sub .sn__vote .vote__submit._step1 .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__submit._step1 .__btn > .__isComplete,
    .daa__body__sub .sn__vote .vote__present._step1 .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__present._step1 .__btn > .__isComplete {
      display: none; }
    .daa__body__sub .sn__vote .vote__submit._step2 .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__submit._step2 .__btn > .__isComplete,
    .daa__body__sub .sn__vote .vote__present._step2 .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__present._step2 .__btn > .__isComplete {
      display: none; }
    .daa__body__sub .sn__vote .vote__submit._step2 .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__present._step2 .__btn > .__isAvailable {
      display: block; }
    .daa__body__sub .sn__vote .vote__submit._step3 .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__submit._step3 .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__present._step3 .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__present._step3 .__btn > .__isAvailable {
      display: none; }
    .daa__body__sub .sn__vote .vote__submit._step3 .__btn > .__isComplete,
    .daa__body__sub .sn__vote .vote__present._step3 .__btn > .__isComplete {
      display: block; }
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isComplete,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isComplete {
      display: block;
      text-align: center;
      border-radius: 4px;
      overflow: hidden;
      line-height: 40px;
      color: #fff; }
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isDisable,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isDisable {
      background: #aaa; }
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isAvailable,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isAvailable {
      -webkit-animation-name: step1_2;
              animation-name: step1_2;
      -webkit-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .daa__body__sub .sn__vote .vote__submit > .__btn > .__isComplete,
    .daa__body__sub .sn__vote .vote__present > .__btn > .__isComplete {
      -webkit-animation-name: step2_3;
              animation-name: step2_3;
      -webkit-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .daa__body__sub .sn__vote .vote__submit > .__message,
    .daa__body__sub .sn__vote .vote__present > .__message {
      margin-top: 5px;
      font-size: 1.2rem;
      text-align: center; }
  .daa__body__sub .sn__vote .sheet > li {
    padding: 10px; }
  .daa__body__sub .sn__vote .sheet > li + li {
    border-top: dotted 1px #ddd; }
  .daa__body__sub .sn__vote .ballot {
    border-radius: 4px;
    overflow: hidden; }
  .daa__body__sub .sn__vote .ballotList {
    padding: 0 20px;
    background: #fff; }
    .daa__body__sub .sn__vote .ballotList > li {
      border-bottom: solid 1px #ddd;
      background: #fff; }
      .daa__body__sub .sn__vote .ballotList > li:last-child {
        border-bottom: none; }
    .daa__body__sub .sn__vote .ballotList .isEmpty {
      color: #999; }
  .daa__body__sub .sn__vote .ballotItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0; }
    .daa__body__sub .sn__vote .ballotItem > .__main {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      overflow: hidden; }
      .daa__body__sub .sn__vote .ballotItem > .__main > .__header {
        font-size: 1.8rem;
        line-height: 1; }
      .daa__body__sub .sn__vote .ballotItem > .__main > .__header + .__body {
        margin-top: 10px; }
      .daa__body__sub .sn__vote .ballotItem > .__main > .__body > .__desc {
        font-size: 1.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .daa__body__sub .sn__vote .ballotItem > .__main > .__body .__song + .__artist:before {
        content: " / "; }
      .daa__body__sub .sn__vote .ballotItem > .__main > .__body > .__attr {
        font-size: 1.0rem; }
        .daa__body__sub .sn__vote .ballotItem > .__main > .__body > .__attr > .__drama {
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          color: #999; }
          .daa__body__sub .sn__vote .ballotItem > .__main > .__body > .__attr > .__drama:after {
            content: " / "; }
        .daa__body__sub .sn__vote .ballotItem > .__main > .__body > .__attr > .__station {
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          color: #999; }
    .daa__body__sub .sn__vote .ballotItem > .__sub {
      width: 60px;
      padding-left: 15px; }
    .daa__body__sub .sn__vote .ballotItem .voteBtn > .__isUnselected {
      display: block; }
    .daa__body__sub .sn__vote .ballotItem .voteBtn > .__isSelected {
      display: none; }
    .daa__body__sub .sn__vote .ballotItem._isSet .voteBtn > .__isUnselected {
      display: none; }
    .daa__body__sub .sn__vote .ballotItem._isSet .voteBtn > .__isSelected {
      display: block; }

.daa .socialBtnList02 {
  width: 301px;
  margin: 20px auto;
  border-radius: 2px;
  overflow: hidden; }
  .daa .socialBtnList02 > li + li {
    margin-left: 1px; }

.daa .daa__sectionHeading {
  position: relative;
  margin: 0 0 20px;
  padding: 0 0 14px;
  text-align: center; }
  .daa .daa__sectionHeading:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 4px;
    margin: 0 auto;
    background: #000; }
  .daa .daa__sectionHeading > .__sub {
    display: block;
    font-size: 1.2rem;
    line-height: 2.6;
    font-weight: bold;
    color: #a86f23; }
  .daa .daa__sectionHeading > .__main {
    display: block;
    font-size: 2.4rem;
    line-height: 1.5;
    font-weight: bold; }

.daa {
  line-height: 1.7;
  word-break: break-all; }
  .daa h1, .daa h2, .daa h3, .daa h4, .daa h5, .daa h6,
  .daa div, .daa ul, .daa ol, .daa li, .daa dl, .daa dt, .daa dd, .daa p,
  .daa figure, .daa figcaption {
    margin: 0;
    padding: 0; }
  .daa a {
    text-decoration: none; }
  .daa ul, .daa ol {
    list-style: none; }

.daa .daa__list > li + li {
  border-top: solid 1px #ddd; }

.daa .daa__list > li > a {
  position: relative;
  display: block;
  padding: 10px 20px; }
  .daa .daa__list > li > a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.daa .gNav {
  background: rgba(166, 5, 5, 0.5); }
  .daa .gNav > ul {
    display: table;
    margin: 0 auto; }
    .daa .gNav > ul > li {
      display: table-cell; }
      .daa .gNav > ul > li + li {
        padding-left: 100px; }
      .daa .gNav > ul > li > .__item {
        display: block;
        padding: 5px 0;
        text-align: center;
        color: #fff;
        text-shadow: 0px 0px 2px #000000;
        border-bottom: solid 4px transparent; }
        .daa .gNav > ul > li > .__item._isCurrent {
          text-shadow: none;
          color: #fff;
          border-bottom: solid 4px #fff; }
        .daa .gNav > ul > li > .__item > .__en {
          font-size: 0.8rem; }
        .daa .gNav > ul > li > .__item > .__ja {
          font-size: 1.4rem;
          font-weight: bold; }
        .daa .gNav > ul > li > .__item > .__en,
        .daa .gNav > ul > li > .__item > .__ja {
          display: block; }

.daa .daa__moreBtn {
  text-align: center; }
  .daa .daa__moreBtn > a {
    display: inline-block;
    min-width: 10em;
    margin: 0 auto;
    padding: 0 1em;
    line-height: 36px;
    font-size: 1.2rem;
    text-align: center;
    background: #eee;
    border-bottom: solid 4px #a86f23; }

.daa .daa__shareList {
  border: solid 1px #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .daa .daa__shareList > li {
    list-style: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .daa .daa__shareList > li + li {
      border-left: solid 1px #fff; }
    .daa .daa__shareList > li a {
      display: block;
      padding: 10px 0;
      text-align: center;
      color: #fff; }
    .daa .daa__shareList > li > .__twitter {
      background: #1da1f2; }
    .daa .daa__shareList > li > .__facebook {
      background: #3b5998; }
    .daa .daa__shareList > li > .__line {
      background: #00b900; }
    .daa .daa__shareList > li > .__twitter,
    .daa .daa__shareList > li > .__facebook,
    .daa .daa__shareList > li > .__line {
      display: block;
      text-align: center; }

.pn__top .daa__nomineeTab {
  overflow: hidden; }
  .pn__top .daa__nomineeTab > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__top .daa__nomineeTab > li + li {
      margin-left: 20px; }
    .pn__top .daa__nomineeTab > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__top .daa__nomineeTab > li > a.__department,
    .pn__top .daa__nomineeTab > li > a.__drama {
      line-height: 40px; }
      .pn__top .daa__nomineeTab > li > a.__department._isCurrent,
      .pn__top .daa__nomineeTab > li > a.__drama._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
    .pn__top .daa__nomineeTab > li > a.__ballot {
      margin: 4px;
      border-radius: 4px;
      line-height: 32px;
      background: #a86f23;
      color: #fff;
      font-weight: bold; }

.pn__top .sn__intro > .__inner {
  padding: 30px 20px 10px;
  background: #f1efe9; }

.pn__top .sn__intro .intro__message {
  text-align: center;
  font-size: 1.2rem; }

.pn__top .sn__intro .intro__heading {
  font-weight: bold;
  text-align: center; }
  .pn__top .sn__intro .intro__heading > .__nth,
  .pn__top .sn__intro .intro__heading > .__term,
  .pn__top .sn__intro .intro__heading > .__title {
    display: block; }
  .pn__top .sn__intro .intro__heading > .__nth {
    font-size: 1.4rem; }
  .pn__top .sn__intro .intro__heading > .__term {
    font-size: 1.4rem; }
  .pn__top .sn__intro .intro__heading > .__title {
    font-size: 3.0rem;
    font-weight: bold; }

.pn__top .sn__intro .intro__limit {
  margin: 20px 0;
  text-align: center;
  font-weight: bold; }
  .pn__top .sn__intro .intro__limit > dt {
    font-size: 1.4rem; }
  .pn__top .sn__intro .intro__limit > dd > .__date {
    display: block;
    font-size: 1.8rem; }
  .pn__top .sn__intro .intro__limit > dd > .__time {
    display: block;
    font-size: 1.8rem; }

.pn__top .sn__intro .intro__message {
  margin: 20px 0; }

.pn__top .sn__intro .intro__counter {
  margin: 20px 0;
  text-align: center;
  font-weight: bold; }
  .pn__top .sn__intro .intro__counter > .__num {
    font-size: 2.0rem; }

.pn__top .sn__intro .intro__toNomineeList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pn__top .sn__intro .intro__toNomineeList > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .pn__top .sn__intro .intro__toNomineeList > li + li {
      border-left: solid 2px transparent; }
    .pn__top .sn__intro .intro__toNomineeList > li:nth-child(1) a {
      border-radius: 2px 0 0 2px; }
    .pn__top .sn__intro .intro__toNomineeList > li:nth-child(2) a {
      border-radius: 0 2px 2px 0; }
    .pn__top .sn__intro .intro__toNomineeList > li > a {
      display: block;
      padding: 10px;
      line-height: 20px;
      text-align: center;
      background: #a86f23;
      color: #fff; }
      .pn__top .sn__intro .intro__toNomineeList > li > a > span {
        display: block; }
        .pn__top .sn__intro .intro__toNomineeList > li > a > span.__main {
          font-size: 1.6rem;
          font-weight: bold; }
        .pn__top .sn__intro .intro__toNomineeList > li > a > span.__sub {
          font-size: 1.2rem; }

.pn__top .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__top .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__top .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__top .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__top .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__top .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__top .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__top .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__top .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__top .sn__news > .daa__moreBtn,
.pn__top .sn__news > .pager {
  padding-top: 40px; }

.pn__top .sn__nominees .daa__moreBtn {
  padding: 0 20px 20px; }

.pn__top .sn__about .about__features {
  display: table;
  width: 28em;
  min-height: 221px;
  margin: 20px auto; }
  .pn__top .sn__about .about__features > ul {
    display: table-cell;
    min-height: 221px;
    background: url(/img/feature/drama-academy/pc/top/about_bg.png) 50% 50% no-repeat; }
    .pn__top .sn__about .about__features > ul > li {
      font-size: 2.0rem;
      font-weight: bold;
      margin: 40px 0;
      text-align: center; }

.pn__top .sn__about .daa__moreBtn {
  margin: 20px 0; }

.pn__top .sn__department .daa__departmentList._A > li + li {
  border-top: solid 1px #ddd; }

.pn__top .sn__department .daa__departmentList._A > li .departmentItem {
  position: relative;
  display: block;
  padding: 15px 40px 15px 20px; }
  .pn__top .sn__department .daa__departmentList._A > li .departmentItem:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pn__top .sn__department .daa__departmentList._A > li .departmentItem > .__heading {
    font-size: 1.8rem;
    font-weight: bold; }
  .pn__top .sn__department .daa__departmentList._A > li .departmentItem > .__desc {
    font-size: 1.2rem;
    color: #999; }

.pn__top .sn__department .departmentList {
  margin: 10px;
  border: solid 1px #ddd; }
  .pn__top .sn__department .departmentList li {
    border-bottom: solid 1px #ddd; }
  .pn__top .sn__department .departmentList a {
    display: block;
    padding: 10px; }
  .pn__top .sn__department .departmentList a.isCurrent {
    background: #333;
    color: #fff; }

.pn__top .sn__winners .winnerList > li {
  border-bottom: solid 1px #ddd; }
  .pn__top .sn__winners .winnerList > li:last-child {
    border-bottom: none; }
  .pn__top .sn__winners .winnerList > li .winnerItem > .__v > img {
    width: 100%; }
  .pn__top .sn__winners .winnerList > li .winnerItem > .__l {
    padding: 20px; }
    .pn__top .sn__winners .winnerList > li .winnerItem > .__l > .__award {
      border-left: solid 4px #a97024;
      font-size: 1.6rem; }
  .pn__top .sn__winners .winnerList > li .daa__moreBtn {
    padding: 0 20px 20px; }

.pn__about .sn__intro > .__inner {
  padding: 30px 20px 10px;
  background: #f1efe9; }

.pn__about .sn__intro .intro__message {
  text-align: center;
  font-size: 1.2rem; }

.pn__about .sn__intro .intro__heading {
  font-weight: bold;
  text-align: center; }
  .pn__about .sn__intro .intro__heading > .__nth,
  .pn__about .sn__intro .intro__heading > .__term,
  .pn__about .sn__intro .intro__heading > .__title {
    display: block; }
  .pn__about .sn__intro .intro__heading > .__nth {
    font-size: 1.4rem; }
  .pn__about .sn__intro .intro__heading > .__term {
    font-size: 1.4rem; }
  .pn__about .sn__intro .intro__heading > .__title {
    font-size: 3.0rem;
    font-weight: bold; }

.pn__about .sn__intro .intro__limit {
  margin: 20px 0;
  text-align: center;
  font-weight: bold; }
  .pn__about .sn__intro .intro__limit > dt {
    font-size: 1.4rem; }
  .pn__about .sn__intro .intro__limit > dd > .__date {
    display: block;
    font-size: 1.8rem; }
  .pn__about .sn__intro .intro__limit > dd > .__time {
    display: block;
    font-size: 1.8rem; }

.pn__about .sn__intro .intro__message {
  margin: 20px 0; }

.pn__about .sn__intro .intro__counter {
  margin: 20px 0;
  text-align: center;
  font-weight: bold; }
  .pn__about .sn__intro .intro__counter > .__num {
    font-size: 2.0rem; }

.pn__about .sn__intro .intro__toNomineeList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pn__about .sn__intro .intro__toNomineeList > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .pn__about .sn__intro .intro__toNomineeList > li + li {
      border-left: solid 2px transparent; }
    .pn__about .sn__intro .intro__toNomineeList > li:nth-child(1) a {
      border-radius: 2px 0 0 2px; }
    .pn__about .sn__intro .intro__toNomineeList > li:nth-child(2) a {
      border-radius: 0 2px 2px 0; }
    .pn__about .sn__intro .intro__toNomineeList > li > a {
      display: block;
      padding: 10px;
      line-height: 20px;
      text-align: center;
      background: #a86f23;
      color: #fff; }
      .pn__about .sn__intro .intro__toNomineeList > li > a > span {
        display: block; }
        .pn__about .sn__intro .intro__toNomineeList > li > a > span.__main {
          font-size: 1.6rem;
          font-weight: bold; }
        .pn__about .sn__intro .intro__toNomineeList > li > a > span.__sub {
          font-size: 1.2rem; }

.pn__about .sn__about {
  padding: 40px 60px; }
  .pn__about .sn__about .__logo {
    margin: 40px 0;
    text-align: center; }
    .pn__about .sn__about .__logo img {
      width: auto; }
  .pn__about .sn__about dl {
    position: relative;
    z-index: 0;
    font-size: 1.4rem; }
    .pn__about .sn__about dl:before {
      font-style: italic;
      font-family: serif;
      position: absolute;
      z-index: -1;
      top: 0;
      font-size: 370px;
      line-height: 1;
      color: #e5e5e5; }
    .pn__about .sn__about dl.__01 {
      background: url(/img/feature/drama-academy/pc/about/01.png) 0 0 no-repeat; }
    .pn__about .sn__about dl.__02 {
      background: url(/img/feature/drama-academy/pc/about/02.png) 100% 0 no-repeat; }
    .pn__about .sn__about dl.__03 {
      background: url(/img/feature/drama-academy/pc/about/03.png) 0 0 no-repeat; }
    .pn__about .sn__about dl + dl {
      margin-top: 60px; }
    .pn__about .sn__about dl dt {
      width: 16em;
      margin: 0 auto;
      padding-top: 80px;
      font-size: 2.4rem;
      text-align: center;
      color: #a86f23; }
    .pn__about .sn__about dl dd {
      width: 32em;
      margin: 40px auto 0;
      line-height: 2;
      font-size: 1.6rem; }

.pn__about .sn__judge {
  padding: 40px 60px; }
  .pn__about .sn__judge .judge__desc {
    margin: 20px 0; }
    .pn__about .sn__judge .judge__desc > dt {
      font-size: 2.0rem;
      font-weight: bold; }
    .pn__about .sn__judge .judge__desc > dd {
      margin-top: 5px; }
  .pn__about .sn__judge .judge__list > li + li {
    margin-top: 15px; }
  .pn__about .sn__judge .judge > dt {
    font-weight: bold; }
  .pn__about .sn__judge .judge > dt + dd {
    margin-top: 5px; }

.pn__news .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__news .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__news .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__news .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__news .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__news .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__news .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__news .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__news .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__news .sn__news > .daa__moreBtn,
.pn__news .sn__news > .pager {
  padding-top: 40px; }

.pn__present .daa__body__main {
  float: none;
  margin: 0 auto; }

.pn__present .daa__message {
  margin: 20px 0;
  padding: 10px;
  background: #f6f6f6; }
  .pn__present .daa__message > p,
  .pn__present .daa__message > ul > li {
    font-size: 1.2rem; }

.pn__present input,
.pn__present select,
.pn__present textarea {
  font-size: 1.6rem; }

.pn__present input[type="text"],
.pn__present input[type="tel"],
.pn__present input[type="email"],
.pn__present input[type="number"],
.pn__present textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 1rem;
  border-radius: 4px;
  border: solid 1px #ddd; }

.pn__present input[type="radio"] + label {
  border-radius: 4px;
  background: #f6f6f6; }

.pn__present input[type="radio"]:checked + label {
  background: #99d6d6; }

.pn__present .daa__alert {
  margin: 20px 0;
  padding: 10px;
  background: #f9e5e5; }
  .pn__present .daa__alert > p,
  .pn__present .daa__alert > ul > li {
    font-size: 1.2rem;
    color: #c00; }

.pn__present .input__outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pn__present .input__outer + .input__outer {
    margin-top: 4px; }
  .pn__present .input__outer > input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .pn__present .input__outer > input:disabled {
    background: #f6f6f6;
    border: none; }
  .pn__present .input__outer > p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 10px;
    background: #f6f6f6;
    font-size: 1.6rem;
    font-weight: bold; }

.pn__present .presentForm .__group {
  border-top: solid 4px #ddd; }
  .pn__present .presentForm .__group + .__group {
    margin-top: 40px; }
  .pn__present .presentForm .__group > .__header {
    padding: 10px 0;
    border-bottom: dotted 1px #ddd;
    font-size: 2rem; }

.pn__present .presentForm .__action {
  padding: 40px 0;
  text-align: center; }
  .pn__present .presentForm .__action .__buttonList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17em;
    margin: 0 auto; }
    .pn__present .presentForm .__action .__buttonList > li {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .pn__present .presentForm .__action .__buttonList > li + li {
        margin-left: 1em; }
  .pn__present .presentForm .__action .__toEntry,
  .pn__present .presentForm .__action .__toConfirm,
  .pn__present .presentForm .__action .__toComplete {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    width: 100%;
    height: 3em;
    margin: 0 auto;
    line-height: 3em;
    border-radius: 4px;
    border: none;
    font-size: 1.6rem; }
  .pn__present .presentForm .__action .__toEntry {
    background: #f6f6f6; }
  .pn__present .presentForm .__action .__toConfirm,
  .pn__present .presentForm .__action .__toComplete {
    color: #fff;
    background: #20B2AA; }

.pn__present .textarea_outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pn__present .textarea_outer textarea {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 5px 0 0;
    line-height: 1.4; }

.pn__present .formItem + .formItem {
  margin-top: 20px;
  border-top: solid 1px #ddd; }

.pn__present .formItem ._isRequired {
  display: inline-block;
  background: #c00;
  padding: 4px;
  line-height: 1;
  border-radius: 4px;
  color: #fff;
  font-size: 1.0rem;
  vertical-align: middle; }

.pn__present .formItem > .__header {
  padding: 10px 0; }
  .pn__present .formItem > .__header > .__heading {
    display: inline-block;
    font-size: 1.6rem; }
    .pn__present .formItem > .__header > .__heading + ._isRequired {
      margin-left: 10px; }

.pn__present .formItem > .__body > .__inner + .__inner {
  margin-top: 10px; }

.pn__present .formItem > .__body > .__inner > .__header {
  padding: 5px 0; }
  .pn__present .formItem > .__body > .__inner > .__header > .__heading {
    display: inline-block;
    font-size: 1.2rem; }
    .pn__present .formItem > .__body > .__inner > .__header > .__heading + ._isRequired {
      margin-left: 10px; }

.pn__present ul.formComments {
  padding-top: 5px;
  list-style: disc;
  padding-left: 2em;
  font-size: 1.2rem; }
  .pn__present ul.formComments > .__notice {
    color: #666; }
  .pn__present ul.formComments > .__error {
    color: #c00; }

.pn__present ul.genderList,
.pn__present ul.childList,
.pn__present ul.relationshipList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .pn__present ul.genderList > li,
  .pn__present ul.childList > li,
  .pn__present ul.relationshipList > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 48%;
    padding-right: 2%; }
    .pn__present ul.genderList > li > label,
    .pn__present ul.childList > li > label,
    .pn__present ul.relationshipList > li > label {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 4px;
      padding: 0.5em;
      border-radius: 4px; }

.pn__present .jobList,
.pn__present .incomeChoices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .pn__present .jobList > ul,
  .pn__present .incomeChoices > ul {
    width: 48%;
    padding-right: 2%; }
    .pn__present .jobList > ul > li,
    .pn__present .incomeChoices > ul > li {
      padding-top: 2%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .pn__present .jobList > ul > li > label,
      .pn__present .incomeChoices > ul > li > label {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 4px;
        padding: 0.5em;
        border-radius: 4px; }

.pn__nominees .sn__nominees .daa__message {
  margin: 20px 0;
  padding: 10px;
  background: #f6f6f6; }
  .pn__nominees .sn__nominees .daa__message > p,
  .pn__nominees .sn__nominees .daa__message > ul > li {
    font-size: 1.2rem; }

.pn__nominees .sn__nominees .daa__nomineeTab {
  overflow: hidden; }
  .pn__nominees .sn__nominees .daa__nomineeTab > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__nominees .sn__nominees .daa__nomineeTab > li + li {
      margin-left: 20px; }
    .pn__nominees .sn__nominees .daa__nomineeTab > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__nominees .sn__nominees .daa__nomineeTab > li > a.__department,
    .pn__nominees .sn__nominees .daa__nomineeTab > li > a.__drama {
      line-height: 40px; }
      .pn__nominees .sn__nominees .daa__nomineeTab > li > a.__department._isCurrent,
      .pn__nominees .sn__nominees .daa__nomineeTab > li > a.__drama._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
    .pn__nominees .sn__nominees .daa__nomineeTab > li > a.__ballot {
      margin: 4px;
      border-radius: 4px;
      line-height: 32px;
      background: #a86f23;
      color: #fff;
      font-weight: bold; }

.pn__nominees .sn__foot__nav .daa__nomineeTab {
  overflow: hidden; }
  .pn__nominees .sn__foot__nav .daa__nomineeTab > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__nominees .sn__foot__nav .daa__nomineeTab > li + li {
      margin-left: 20px; }
    .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a.__department,
    .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a.__drama {
      line-height: 40px; }
      .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a.__department._isCurrent,
      .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a.__drama._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
    .pn__nominees .sn__foot__nav .daa__nomineeTab > li > a.__ballot {
      margin: 4px;
      border-radius: 4px;
      line-height: 32px;
      background: #a86f23;
      color: #fff;
      font-weight: bold; }

.pn__nominees .sn__foot__nav .daa__nomineeTab + .daa__footer {
  margin-top: 20px; }

.pn__nominees .chooseBtn > .__isUnselected,
.pn__nominees .chooseBtn > .__isSelected {
  display: block;
  text-align: center;
  width: 58px;
  height: 58px;
  border-radius: 2px;
  text-decoration: none;
  background: #fff; }
  .pn__nominees .chooseBtn > .__isUnselected > .__status,
  .pn__nominees .chooseBtn > .__isSelected > .__status {
    display: block;
    line-height: 16px;
    font-size: 1.0rem;
    text-align: center;
    font-weight: bold;
    text-decoration: none; }
  .pn__nominees .chooseBtn > .__isUnselected > .__icon,
  .pn__nominees .chooseBtn > .__isSelected > .__icon {
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 4px 0;
    line-height: 1; }
  .pn__nominees .chooseBtn > .__isUnselected > .__action,
  .pn__nominees .chooseBtn > .__isSelected > .__action {
    display: block;
    line-height: 1;
    padding-bottom: 4px;
    font-size: 1.0rem;
    text-align: center;
    text-decoration: none; }

.pn__nominees .chooseBtn > .__isUnselected {
  border: solid 1px #999; }
  .pn__nominees .chooseBtn > .__isUnselected > .__status {
    border-bottom: solid 1px #999;
    background: #999;
    color: #fff; }
  .pn__nominees .chooseBtn > .__isUnselected > .__icon,
  .pn__nominees .chooseBtn > .__isUnselected > .__action {
    color: #999; }

.pn__nominees .chooseBtn > .__isSelected {
  border: solid 1px #20B2AA;
  color: #20B2AA; }
  .pn__nominees .chooseBtn > .__isSelected > .__status {
    border-bottom: solid 1px #20B2AA;
    background: #20B2AA;
    color: #fff; }
  .pn__nominees .chooseBtn > .__isSelected > .__icon,
  .pn__nominees .chooseBtn > .__isSelected > .__action {
    color: #20B2AA; }

.pn__nominees .daa__stationFilter {
  width: 460px;
  margin: 20px auto; }
  .pn__nominees .daa__stationFilter > .__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .pn__nominees .daa__stationFilter > .__list + .__list {
      margin-top: 10px; }
    .pn__nominees .daa__stationFilter > .__list > li {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .pn__nominees .daa__stationFilter > .__list > li + li {
        margin-left: 10px; }
    .pn__nominees .daa__stationFilter > .__list .__list__item {
      display: block;
      font-size: 12px;
      line-height: 30px;
      text-align: center;
      border: solid 1px #ddd;
      border-radius: 20px; }
      .pn__nominees .daa__stationFilter > .__list .__list__item.isCurrent {
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
  .pn__nominees .daa__stationFilter > .__cancel {
    margin-top: 10px; }
    .pn__nominees .daa__stationFilter > .__cancel > a {
      display: block;
      border: solid 1px #ddd;
      line-height: 30px;
      border-radius: 20px;
      text-align: center; }

.pn__nominees .daa__nomineeSwitch {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  padding: 0 20px;
  overflow: hidden; }
  .pn__nominees .daa__nomineeSwitch:after {
    content: "他の賞を見る";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 7em;
    height: 1em;
    margin: auto;
    line-height: 1; }
  .pn__nominees .daa__nomineeSwitch > select {
    position: relative;
    z-index: 3;
    text-indent: -1000em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: solid 1px #ddd;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 30px;
    border-radius: 15px;
    background: transparent;
    font-size: 1.6rem;
    text-align: center;
    background: transparent; }

.pn__nominees__top .daa__nomineeTab {
  overflow: hidden; }
  .pn__nominees__top .daa__nomineeTab > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__nominees__top .daa__nomineeTab > li + li {
      margin-left: 20px; }
    .pn__nominees__top .daa__nomineeTab > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__nominees__top .daa__nomineeTab > li > a.__department,
    .pn__nominees__top .daa__nomineeTab > li > a.__drama {
      line-height: 40px; }
      .pn__nominees__top .daa__nomineeTab > li > a.__department._isCurrent,
      .pn__nominees__top .daa__nomineeTab > li > a.__drama._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }
    .pn__nominees__top .daa__nomineeTab > li > a.__ballot {
      margin: 4px;
      border-radius: 4px;
      line-height: 32px;
      background: #a86f23;
      color: #fff;
      font-weight: bold; }

.pn__nominees__top .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__nominees__top .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__nominees__top .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__nominees__top .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__nominees__top .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__nominees__top .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__nominees__top .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__nominees__top .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__nominees__top .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__nominees__top .sn__news > .daa__moreBtn,
.pn__nominees__top .sn__news > .pager {
  padding-top: 40px; }

.pn__nominees__drama .sn__nominees .nomineeItem._drama > .__data > .__main > .__name {
  font-size: 1.8rem;
  font-weight: bold; }

.pn__nominees__drama .sn__nominees .pager {
  padding-top: 40px; }

.pn__nominees__drama__top .sn__nominees .nomineeList {
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd; }
  .pn__nominees__drama__top .sn__nominees .nomineeList > li {
    border-bottom: solid 1px #ddd; }
    .pn__nominees__drama__top .sn__nominees .nomineeList > li:last-child {
      border-bottom: none; }

.pn__nominees__drama__top .sn__nominees .nomineeItem._drama {
  position: relative;
  display: block;
  padding: 15px 15px 15px 0; }
  .pn__nominees__drama__top .sn__nominees .nomineeItem._drama:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto;
    width: 4px;
    height: 4px;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pn__nominees__drama__top .sn__nominees .nomineeItem._drama > .__data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .pn__nominees__drama__top .sn__nominees .nomineeItem._drama > .__data > .__main {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .pn__nominees__drama__top .sn__nominees .nomineeItem._drama > .__data > .__main > a.__name {
        display: block;
        font-size: 1.8rem;
        font-weight: bold; }

.pn__nominees__drama__detail .sn__drama__data .__v {
  margin: 20px 0; }
  .pn__nominees__drama__detail .sn__drama__data .__v > img {
    width: 100%;
    height: auto; }
  .pn__nominees__drama__detail .sn__drama__data .__v > .__caption {
    margin-top: 5px;
    text-align: right;
    font-size: 1.2rem;
    color: #999; }

.pn__nominees__drama__detail .sn__drama__data .__t {
  margin: 20px 0; }
  .pn__nominees__drama__detail .sn__drama__data .__t .__heading {
    font-size: 2.4rem;
    font-weight: bold; }
  .pn__nominees__drama__detail .sn__drama__data .__t .__broadcastDatetime {
    font-size: 1.2rem;
    color: #999; }
  .pn__nominees__drama__detail .sn__drama__data .__t .__heading + .__broadcastDatetime {
    margin-top: 10px; }
  .pn__nominees__drama__detail .sn__drama__data .__t .__header + .__desc {
    margin-top: 20px; }

.pn__nominees__drama__detail .sn__drama__data .__btnList {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.pn__nominees__drama__detail .sn__drama__links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px; }
  .pn__nominees__drama__detail .sn__drama__links ul > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.pn__nominees__drama__detail .sn__drama__nominees .nomineeList__heading {
  border-bottom: solid 1px #000;
  line-height: 2;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center; }

.pn__nominees__drama__detail .sn__drama__nominees .departmentList {
  margin: 20px 0; }
  .pn__nominees__drama__detail .sn__drama__nominees .departmentList > li + li {
    margin-top: 20px; }

.pn__nominees__drama__detail .sn__drama__nominees .nomineeList > li {
  border-bottom: solid 1px #ddd; }
  .pn__nominees__drama__detail .sn__drama__nominees .nomineeList > li:last-child {
    border-bottom: none; }

.pn__nominees__drama__detail .sn__drama__nominees .nomineeItem > .__data > .__main > .__heading {
  font-size: 1.8rem; }

.pn__nominees__drama__detail .sn__news .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__nominees__drama__detail .sn__news .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__nominees__drama__detail .sn__news .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__nominees__drama__detail .sn__news .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__nominees__drama__detail .sn__news .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__nominees__drama__detail .sn__news .article > .__main > .__heading {
      font-weight: bold; }
    .pn__nominees__drama__detail .sn__news .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__nominees__drama__detail .sn__news .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__nominees__drama__detail .sn__news .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__nominees__drama__detail .sn__news > .daa__moreBtn,
.pn__nominees__drama__detail .sn__news > .pager {
  padding-top: 40px; }

.pn__archives .daa__archivePager {
  display: table;
  width: 100%;
  background: #eee; }
  .pn__archives .daa__archivePager > .__r,
  .pn__archives .daa__archivePager > .__l,
  .pn__archives .daa__archivePager > .__c {
    display: table-cell;
    vertical-align: middle; }
  .pn__archives .daa__archivePager > .__r,
  .pn__archives .daa__archivePager > .__l {
    width: 8em; }
    .pn__archives .daa__archivePager > .__r > a,
    .pn__archives .daa__archivePager > .__l > a {
      display: block;
      padding: 15px;
      font-size: 1.2rem; }
  .pn__archives .daa__archivePager > .__c {
    text-align: center; }
    .pn__archives .daa__archivePager > .__c select {
      height: 40px;
      border: none;
      background: transparent;
      font-size: 2.0rem;
      font-weight: bold; }
  .pn__archives .daa__archivePager > .__r {
    text-align: right; }

.pn__archives .daa__departmentList._A > li + li {
  border-top: solid 1px #ddd; }

.pn__archives .daa__departmentList._A > li .departmentItem {
  position: relative;
  display: block;
  padding: 15px 40px 15px 20px; }
  .pn__archives .daa__departmentList._A > li .departmentItem:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pn__archives .daa__departmentList._A > li .departmentItem > .__heading {
    font-size: 1.8rem;
    font-weight: bold; }
  .pn__archives .daa__departmentList._A > li .departmentItem > .__desc {
    font-size: 1.2rem;
    color: #999; }

.pn__archives .daa__archiveSwitch {
  overflow: hidden; }
  .pn__archives .daa__archiveSwitch > li {
    float: left;
    width: 310px;
    margin: 0 auto; }
    .pn__archives .daa__archiveSwitch > li + li {
      margin-left: 20px; }
    .pn__archives .daa__archiveSwitch > li > a {
      display: block;
      border: solid 1px #000;
      font-size: 1.8rem;
      text-align: center; }
    .pn__archives .daa__archiveSwitch > li > a.__year,
    .pn__archives .daa__archiveSwitch > li > a.__department {
      line-height: 40px; }
      .pn__archives .daa__archiveSwitch > li > a.__year._isCurrent,
      .pn__archives .daa__archiveSwitch > li > a.__department._isCurrent {
        font-weight: bold;
        border: solid 1px #ac7326;
        background: #ac7326;
        color: #fff; }

.pn__archives__year .winnerList > li {
  border-bottom: solid 1px #ddd; }
  .pn__archives__year .winnerList > li:last-child {
    border-bottom: none; }

.pn__archives__year .winnerItem {
  position: relative;
  display: block;
  padding: 15px; }
  .pn__archives__year .winnerItem .__nth {
    padding: 5px 10px;
    line-height: 1;
    border-left: solid 4px #a86f23; }
    .pn__archives__year .winnerItem .__nth > .__num {
      font-size: 1.4rem;
      font-weight: bold; }
    .pn__archives__year .winnerItem .__nth > .__cours {
      font-size: 1.2rem;
      color: #999; }
  .pn__archives__year .winnerItem .__winner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.6rem; }
    .pn__archives__year .winnerItem .__winner > dt {
      display: inline-block;
      width: 8em; }
    .pn__archives__year .winnerItem .__winner > dd {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: inline-block;
      margin: 0;
      padding: 0;
      font-weight: bold; }
  .pn__archives__year .winnerItem .__nth + .__winner {
    margin-top: 15px; }

.pn__archives__year .winnerList__pager {
  display: table;
  width: 100%;
  background: #eee; }
  .pn__archives__year .winnerList__pager > .__r,
  .pn__archives__year .winnerList__pager > .__l,
  .pn__archives__year .winnerList__pager > .__c {
    display: table-cell;
    vertical-align: middle; }
  .pn__archives__year .winnerList__pager > .__r,
  .pn__archives__year .winnerList__pager > .__l {
    width: 8em; }
    .pn__archives__year .winnerList__pager > .__r > a,
    .pn__archives__year .winnerList__pager > .__l > a {
      display: block;
      padding: 15px;
      font-size: 1.2rem; }
  .pn__archives__year .winnerList__pager > .__c {
    text-align: center; }
    .pn__archives__year .winnerList__pager > .__c select {
      height: 40px;
      border: none;
      background: transparent;
      font-size: 2.0rem;
      font-weight: bold; }
  .pn__archives__year .winnerList__pager > .__r {
    text-align: right; }

.pn__archives__year .winnerNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 15px; }
  .pn__archives__year .winnerNav > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .pn__archives__year .winnerNav > li + li {
      margin-left: 20px; }
    .pn__archives__year .winnerNav > li > a {
      display: block;
      padding: 10px 0;
      border-radius: 4px;
      font-size: 1.4rem;
      background: #d2d2d2;
      text-align: center; }

.pn__archives__department .daa__departmentName {
  width: 300px;
  border: solid 1px #d2d2d2;
  border-radius: 6px;
  position: relative;
  margin: 20px auto; }
  .pn__archives__department .daa__departmentName:after {
    content: '';
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-bottom: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .pn__archives__department .daa__departmentName > select {
    width: 100%;
    height: 50px;
    margin: 0 auto;
    border: none;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    color: #004;
    cursor: pointer;
    background: #fff;
    background: transparent; }

.pn__archives__department .sn__archive__winner__list .pager {
  padding: 20px 0 0; }

.pn__archives__department .sn__archive__winner__list .__winnerList {
  border-bottom: solid 1px #ddd; }
  .pn__archives__department .sn__archive__winner__list .__winnerList > li {
    border-bottom: solid 1px #ddd; }
    .pn__archives__department .sn__archive__winner__list .__winnerList > li:last-child {
      border-bottom: none; }

.pn__archives__department .sn__archive__winner__list .__winnerItem {
  display: block;
  position: relative;
  padding: 15px; }
  .pn__archives__department .sn__archive__winner__list .__winnerItem:after {
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    display: block;
    width: 4px;
    height: 4px;
    margin: auto;
    border-top: solid 1px #000;
    border-right: solid 1px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .pn__archives__department .sn__archive__winner__list .__winnerItem > .__nth {
    padding: 5px 10px;
    border-left: solid 4px #a86f23;
    line-height: 1;
    font-size: 1.4rem;
    font-weight: bold; }
    .pn__archives__department .sn__archive__winner__list .__winnerItem > .__nth > .__cours {
      font-size: 1.2rem;
      font-weight: normal;
      color: #999; }
  .pn__archives__department .sn__archive__winner__list .__winnerItem > .__nth + .__title {
    margin-top: 10px; }
  .pn__archives__department .sn__archive__winner__list .__winnerItem > .__title {
    font-size: 1.8rem;
    font-weight: bold; }
  .pn__archives__department .sn__archive__winner__list .__winnerItem > .__drama {
    font-size: 1.2rem;
    color: #999; }

.pn__archives__department .sn__archive__award__list .daa__departmentList._B {
  padding: 0 20px 20px;
  overflow: hidden; }
  .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li {
    float: left;
    width: 50%;
    margin-top: 10px; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li.__toTop {
      width: 100%; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li:nth-child(1), .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li:nth-child(2) {
      margin-top: 0; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li > a {
      display: block;
      border: solid 1px #000;
      line-height: 58px;
      font-size: 1.8rem;
      text-align: center; }
      .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li > a.isCurrent {
        background: #ac7326;
        border-color: #ac7326;
        color: #fff; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li:nth-child(2n-1) > a {
      margin-right: 5px; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li:nth-child(2n) > a {
      margin-left: 5px; }
    .pn__archives__department .sn__archive__award__list .daa__departmentList._B > li:last-child > a {
      margin-right: 0;
      margin-left: 0; }

.pn__awards .articleList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__awards .articleList > li {
    border-bottom: solid 1px #ddd;
    float: left;
    width: 300px;
    display: inline-block; }
    .pn__awards .articleList > li:nth-child(2n) {
      margin-left: 40px; }

.pn__awards .article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__awards .article > .__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    padding: 20px 10px 20px 0; }
    .pn__awards .article > .__main > .__heading {
      font-weight: bold; }
    .pn__awards .article > .__main > .__timestamp {
      margin-top: 10px;
      font-size: 1.2rem;
      line-height: 1;
      color: #999; }
  .pn__awards .article > .__sub {
    width: 80px;
    padding: 20px 0; }
    .pn__awards .article > .__sub > .__img {
      width: 80px;
      height: 80px;
      background-size: cover;
      background-position: 50% 0;
      background-repeat: no-repeat;
      text-indent: -1000em;
      overflow: hidden; }

.pn__awards > .daa__moreBtn,
.pn__awards > .pager {
  padding-top: 40px; }

.pn__awards .daa__archivePager {
  display: table;
  width: 100%;
  background: #eee; }
  .pn__awards .daa__archivePager > .__r,
  .pn__awards .daa__archivePager > .__l,
  .pn__awards .daa__archivePager > .__c {
    display: table-cell;
    vertical-align: middle; }
  .pn__awards .daa__archivePager > .__r,
  .pn__awards .daa__archivePager > .__l {
    width: 8em; }
    .pn__awards .daa__archivePager > .__r > a,
    .pn__awards .daa__archivePager > .__l > a {
      display: block;
      padding: 15px;
      font-size: 1.2rem; }
  .pn__awards .daa__archivePager > .__c {
    text-align: center; }
    .pn__awards .daa__archivePager > .__c select {
      height: 40px;
      border: none;
      background: transparent;
      font-size: 2.0rem;
      font-weight: bold; }
  .pn__awards .daa__archivePager > .__r {
    text-align: right; }

.pn__awards .sn__awardDetail > .breakdown {
  overflow: hidden; }
  .pn__awards .sn__awardDetail > .breakdown > div {
    float: left;
    width: 200px;
    margin-top: 20px; }
    .pn__awards .sn__awardDetail > .breakdown > div + div {
      margin-left: 20px; }
  .pn__awards .sn__awardDetail > .breakdown h2.breakdownList__heading {
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    line-height: 36px;
    font-size: 1.6rem;
    text-align: center; }
  .pn__awards .sn__awardDetail > .breakdown h3.breakdownList__heading {
    background: #eee;
    text-align: center;
    line-height: 36px;
    font-size: 1.6rem;
    font-weight: bold; }
  .pn__awards .sn__awardDetail > .breakdown .breakdownList > li {
    padding: 10px 0;
    border-bottom: solid 1px #ddd; }
    .pn__awards .sn__awardDetail > .breakdown .breakdownList > li:last-child {
      border-bottom: none; }
  .pn__awards .sn__awardDetail > .breakdown .breakdownItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__rank {
      width: 58px;
      height: 58px;
      border: solid 1px #000;
      border-radius: 50%;
      text-align: center;
      line-height: 58px; }
      .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__rank > .__num {
        font-size: 2.4rem;
        font-style: italic;
        font-weight: bold; }
      .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__rank > .__unit {
        font-size: 1.0rem; }
    .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__data {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-left: 15px; }
      .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__data > .__person {
        font-weight: bold;
        display: block; }
      .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__data > .__drama {
        display: block;
        font-size: 1.2rem;
        line-height: 1.5;
        color: #666;
        overflow: hidden; }
      .pn__awards .sn__awardDetail > .breakdown .breakdownItem > .__data > .__person + .__drama {
        margin-top: 10px; }

.pn__awards .sn__awardDetail .winnerRanking {
  overflow: hidden; }
  .pn__awards .sn__awardDetail .winnerRanking > li:nth-child(1) {
    border-bottom: solid 1px #ddd; }
  .pn__awards .sn__awardDetail .winnerRanking > li:nth-child(2) {
    float: left;
    width: 300px; }
  .pn__awards .sn__awardDetail .winnerRanking > li:nth-child(3) {
    float: right;
    width: 300px; }

.pn__awards .sn__awardDetail .winnerItem {
  padding: 30px 0; }
  .pn__awards .sn__awardDetail .winnerItem._first .__rank {
    border-color: #f7cf00;
    color: #f7cf00; }
  .pn__awards .sn__awardDetail .winnerItem._second .__rank {
    border-color: #bdbdbd;
    color: #bdbdbd; }
  .pn__awards .sn__awardDetail .winnerItem._third .__rank {
    border-color: #f76e00;
    color: #f76e00; }
  .pn__awards .sn__awardDetail .winnerItem > .__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .pn__awards .sn__awardDetail .winnerItem > .__header > .__l {
      width: 60px; }
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__l > .__rank {
        width: 58px;
        height: 58px;
        border-style: solid;
        border-width: 1px;
        border-radius: 50%;
        text-align: center;
        line-height: 58px; }
        .pn__awards .sn__awardDetail .winnerItem > .__header > .__l > .__rank > .__num {
          font-size: 2.4rem;
          font-style: italic;
          font-weight: bold; }
        .pn__awards .sn__awardDetail .winnerItem > .__header > .__l > .__rank > .__unit {
          font-size: 1.0rem; }
    .pn__awards .sn__awardDetail .winnerItem > .__header > .__r {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-left: 20px; }
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__winner,
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__artist {
        font-size: 2.0rem;
        font-weight: bold; }
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__winner + .__artist:before {
        content: " / "; }
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__drama:after {
        content: " / "; }
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__drama,
      .pn__awards .sn__awardDetail .winnerItem > .__header > .__r > p > .__station {
        font-size: 1.2rem;
        color: #999; }
  .pn__awards .sn__awardDetail .winnerItem > .__v > .__img img,
  .pn__awards .sn__awardDetail .winnerItem > .__visual > .__img img {
    width: 100%; }
  .pn__awards .sn__awardDetail .winnerItem > .__v > .__caption,
  .pn__awards .sn__awardDetail .winnerItem > .__visual > .__caption {
    font-size: 1.0rem;
    color: #999;
    text-align: right; }
  .pn__awards .sn__awardDetail .winnerItem > .__catch {
    font-size: 2.0rem; }
  .pn__awards .sn__awardDetail .winnerItem > .__desc {
    font-size: 1.6rem; }
  .pn__awards .sn__awardDetail .winnerItem > .__review {
    font-size: 1.6rem; }
    .pn__awards .sn__awardDetail .winnerItem > .__review > .__heading {
      font-weight: bold; }
  .pn__awards .sn__awardDetail .winnerItem > .__data {
    font-size: 1.2rem;
    background: #f6f6f6;
    padding: 1em; }
  .pn__awards .sn__awardDetail .winnerItem > .__video {
    position: relative;
    height: 0;
    margin-top: 1px;
    padding-bottom: 56.25%; }
    .pn__awards .sn__awardDetail .winnerItem > .__video > iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }
  .pn__awards .sn__awardDetail .winnerItem > .__v,
  .pn__awards .sn__awardDetail .winnerItem > .__visual,
  .pn__awards .sn__awardDetail .winnerItem > .__catch,
  .pn__awards .sn__awardDetail .winnerItem > .__desc,
  .pn__awards .sn__awardDetail .winnerItem > .__review,
  .pn__awards .sn__awardDetail .winnerItem > .__data,
  .pn__awards .sn__awardDetail .winnerItem > .__interviewee,
  .pn__awards .sn__awardDetail .winnerItem > .__video {
    margin: 30px 0; }
  .pn__awards .sn__awardDetail .winnerItem > *:first-child {
    margin-top: 0; }
  .pn__awards .sn__awardDetail .winnerItem > *:last-child {
    margin-bottom: 0; }

.pn__awards .sn__awardDetail .interviewDigest > .__header > h2.__heading {
  padding-top: 10px; }
  .pn__awards .sn__awardDetail .interviewDigest > .__header > h2.__heading .__inner {
    position: relative;
    display: block;
    padding: 10px 0;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    text-align: center;
    font-family: serif;
    font-size: 2.0rem;
    font-weight: bold; }
    .pn__awards .sn__awardDetail .interviewDigest > .__header > h2.__heading .__inner:after {
      content: "Interview";
      position: absolute;
      top: -0.5em;
      right: 0;
      left: 0;
      display: block;
      height: 1em;
      width: 8em;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      line-height: 1;
      font-size: 1.2rem;
      font-style: italic; }

.pn__awards .sn__awardDetail .interviewDigest > .__header > h3.__heading {
  margin-top: 20px;
  font-size: 1.8rem; }

.pn__awards .sn__awardDetail .interviewDigest > .__header + .__body {
  margin-top: 30px; }

.pn__awards .sn__awardDetail .interviewDigest > .__body {
  overflow: hidden; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body dl dt {
    font-weight: bold; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body > .__v {
    float: right;
    width: 300px;
    margin: 0 0 20px 20px; }
    .pn__awards .sn__awardDetail .interviewDigest > .__body > .__v > .__img {
      width: 100%;
      height: auto; }
    .pn__awards .sn__awardDetail .interviewDigest > .__body > .__v > .__caption {
      font-size: 1.0rem;
      color: #999;
      text-align: right; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body .__text > .__heading {
    font-size: 1.6rem; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body .__text > .__heading + .__qa {
    margin-top: 20px; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body .__text > .__qa > .__q + .__a {
    margin-top: 10px; }
  .pn__awards .sn__awardDetail .interviewDigest > .__body .daa__moreBtn {
    margin-top: 20px;
    padding: 0 20px 20px; }

.pn__awards__interview .sn__interview .daa__heading_lv2 {
  font-size: 2.4rem;
  font-weight: bold; }

.pn__awards__interview .sn__interview .daa__heading_lv3 {
  font-size: 2.0rem; }

.pn__awards__interview .sn__interview .interview__img {
  width: 100%;
  background: #f6f6f6;
  text-align: center;
  line-height: 200px;
  vertical-align: bottom; }

.pn__awards__interview .sn__interview .interview__img__caption {
  text-align: right;
  font-size: 1.2rem;
  color: #999; }

.pn__awards__interview .sn__interview .interview__img + .interview__img__caption {
  margin-top: 5px; }

.pn__awards__interview .sn__interview dl.interview__qa {
  margin: 40px 0;
  font-size: 1.6rem; }
  .pn__awards__interview .sn__interview dl.interview__qa dt {
    font-weight: bold; }
  .pn__awards__interview .sn__interview dl.interview__qa dd {
    margin-top: 10px; }

.pn__awards__interview .sn__interview .interview__profile {
  padding: 20px;
  background: #f6f6f6;
  font-size: 1.2rem; }

.pn__awards__interview .sn__interview .daa__moreBtn {
  margin-bottom: 40px; }

.pn__awards__interview .sn__interviewees .intervieweeList {
  border-bottom: solid 1px #ddd; }
  .pn__awards__interview .sn__interviewees .intervieweeList > li {
    border-bottom: solid 1px #ddd; }
    .pn__awards__interview .sn__interviewees .intervieweeList > li:last-child {
      border-bottom: none; }

.pn__awards__interview .sn__interviewees .intervieweeItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none; }
  .pn__awards__interview .sn__interviewees .intervieweeItem > .__t {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 20px; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__award > .__name {
      font-size: 1.6rem;
      font-weight: bold;
      color: #666; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__interviewee .__song,
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__interviewee .__artist,
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__interviewee .__name {
      font-size: 2.0rem;
      font-weight: bold; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__interviewee .__song:after {
      content: " / "; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__title {
      font-size: 1.2rem; }
      .pn__awards__interview .sn__interviewees .intervieweeItem > .__t > .__title > a {
        display: block;
        color: #666; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__award {
      font-size: 1.6rem;
      font-weight: bold; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__drama:after {
      content: " / "; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__drama,
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__station {
      font-size: 1.2rem;
      color: #999; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__interview {
      display: block;
      margin: 15px 0 0; }
      .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__interview .__interviewee {
        font-weight: bold; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__t .__beginning {
      margin-top: 10px; }
  .pn__awards__interview .sn__interviewees .intervieweeItem > .__v {
    display: block;
    width: 100px;
    padding: 20px 0; }
    .pn__awards__interview .sn__interviewees .intervieweeItem > .__v > .__img {
      display: block;
      width: 100px;
      height: 100px;
      background-size: cover;
      background-position: 50%;
      overflow: hidden;
      text-indent: -1000em; }

.pn__awards__sohyo .winnerList,
.pn__awards__bestActor .winnerList,
.pn__awards__bestActress .winnerList,
.pn__awards__bestDirector .winnerList,
.pn__awards__bestDramaSong .winnerList,
.pn__awards__bestDrama .winnerList,
.pn__awards__bestScenario .winnerList,
.pn__awards__bestSupportingActor .winnerList,
.pn__awards__bestSupportingActress .winnerList,
.pn__awards__thetv .winnerList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pn__awards__sohyo .winnerList > li,
  .pn__awards__bestActor .winnerList > li,
  .pn__awards__bestActress .winnerList > li,
  .pn__awards__bestDirector .winnerList > li,
  .pn__awards__bestDramaSong .winnerList > li,
  .pn__awards__bestDrama .winnerList > li,
  .pn__awards__bestScenario .winnerList > li,
  .pn__awards__bestSupportingActor .winnerList > li,
  .pn__awards__bestSupportingActress .winnerList > li,
  .pn__awards__thetv .winnerList > li {
    width: 200px;
    margin-left: 20px; }
    .pn__awards__sohyo .winnerList > li:nth-child(3n-2),
    .pn__awards__bestActor .winnerList > li:nth-child(3n-2),
    .pn__awards__bestActress .winnerList > li:nth-child(3n-2),
    .pn__awards__bestDirector .winnerList > li:nth-child(3n-2),
    .pn__awards__bestDramaSong .winnerList > li:nth-child(3n-2),
    .pn__awards__bestDrama .winnerList > li:nth-child(3n-2),
    .pn__awards__bestScenario .winnerList > li:nth-child(3n-2),
    .pn__awards__bestSupportingActor .winnerList > li:nth-child(3n-2),
    .pn__awards__bestSupportingActress .winnerList > li:nth-child(3n-2),
    .pn__awards__thetv .winnerList > li:nth-child(3n-2) {
      margin-left: 0; }

.pn__awards__sohyo .winnerItem,
.pn__awards__bestActor .winnerItem,
.pn__awards__bestActress .winnerItem,
.pn__awards__bestDirector .winnerItem,
.pn__awards__bestDramaSong .winnerItem,
.pn__awards__bestDrama .winnerItem,
.pn__awards__bestScenario .winnerItem,
.pn__awards__bestSupportingActor .winnerItem,
.pn__awards__bestSupportingActress .winnerItem,
.pn__awards__thetv .winnerItem {
  position: relative;
  display: block;
  padding: 10px 0; }
  .pn__awards__sohyo .winnerItem > .__text + .__v,
  .pn__awards__sohyo .winnerItem > .__v + .__text,
  .pn__awards__bestActor .winnerItem > .__text + .__v,
  .pn__awards__bestActor .winnerItem > .__v + .__text,
  .pn__awards__bestActress .winnerItem > .__text + .__v,
  .pn__awards__bestActress .winnerItem > .__v + .__text,
  .pn__awards__bestDirector .winnerItem > .__text + .__v,
  .pn__awards__bestDirector .winnerItem > .__v + .__text,
  .pn__awards__bestDramaSong .winnerItem > .__text + .__v,
  .pn__awards__bestDramaSong .winnerItem > .__v + .__text,
  .pn__awards__bestDrama .winnerItem > .__text + .__v,
  .pn__awards__bestDrama .winnerItem > .__v + .__text,
  .pn__awards__bestScenario .winnerItem > .__text + .__v,
  .pn__awards__bestScenario .winnerItem > .__v + .__text,
  .pn__awards__bestSupportingActor .winnerItem > .__text + .__v,
  .pn__awards__bestSupportingActor .winnerItem > .__v + .__text,
  .pn__awards__bestSupportingActress .winnerItem > .__text + .__v,
  .pn__awards__bestSupportingActress .winnerItem > .__v + .__text,
  .pn__awards__thetv .winnerItem > .__text + .__v,
  .pn__awards__thetv .winnerItem > .__v + .__text {
    margin-top: 10px; }
  .pn__awards__sohyo .winnerItem > .__text,
  .pn__awards__bestActor .winnerItem > .__text,
  .pn__awards__bestActress .winnerItem > .__text,
  .pn__awards__bestDirector .winnerItem > .__text,
  .pn__awards__bestDramaSong .winnerItem > .__text,
  .pn__awards__bestDrama .winnerItem > .__text,
  .pn__awards__bestScenario .winnerItem > .__text,
  .pn__awards__bestSupportingActor .winnerItem > .__text,
  .pn__awards__bestSupportingActress .winnerItem > .__text,
  .pn__awards__thetv .winnerItem > .__text {
    position: relative; }
    .pn__awards__sohyo .winnerItem > .__text > .__award,
    .pn__awards__bestActor .winnerItem > .__text > .__award,
    .pn__awards__bestActress .winnerItem > .__text > .__award,
    .pn__awards__bestDirector .winnerItem > .__text > .__award,
    .pn__awards__bestDramaSong .winnerItem > .__text > .__award,
    .pn__awards__bestDrama .winnerItem > .__text > .__award,
    .pn__awards__bestScenario .winnerItem > .__text > .__award,
    .pn__awards__bestSupportingActor .winnerItem > .__text > .__award,
    .pn__awards__bestSupportingActress .winnerItem > .__text > .__award,
    .pn__awards__thetv .winnerItem > .__text > .__award {
      font-size: 1.6rem;
      line-height: 40px;
      font-weight: bold;
      text-align: center;
      background: #f6f6f6; }
    .pn__awards__sohyo .winnerItem > .__text > .__winner,
    .pn__awards__bestActor .winnerItem > .__text > .__winner,
    .pn__awards__bestActress .winnerItem > .__text > .__winner,
    .pn__awards__bestDirector .winnerItem > .__text > .__winner,
    .pn__awards__bestDramaSong .winnerItem > .__text > .__winner,
    .pn__awards__bestDrama .winnerItem > .__text > .__winner,
    .pn__awards__bestScenario .winnerItem > .__text > .__winner,
    .pn__awards__bestSupportingActor .winnerItem > .__text > .__winner,
    .pn__awards__bestSupportingActress .winnerItem > .__text > .__winner,
    .pn__awards__thetv .winnerItem > .__text > .__winner {
      margin-top: 5px;
      font-size: 1.8rem;
      font-weight: bold; }
      .pn__awards__sohyo .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestActor .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestActress .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestDirector .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestDramaSong .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestDrama .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestScenario .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestSupportingActor .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__bestSupportingActress .winnerItem > .__text > .__winner > .__song:after,
      .pn__awards__thetv .winnerItem > .__text > .__winner > .__song:after {
        content: " / "; }
    .pn__awards__sohyo .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestActor .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestActress .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestDirector .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestDramaSong .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestDrama .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestScenario .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestSupportingActor .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__bestSupportingActress .winnerItem > .__text > .__winner + .__attr,
    .pn__awards__thetv .winnerItem > .__text > .__winner + .__attr {
      margin-top: 5px; }
    .pn__awards__sohyo .winnerItem > .__text > .__attr,
    .pn__awards__bestActor .winnerItem > .__text > .__attr,
    .pn__awards__bestActress .winnerItem > .__text > .__attr,
    .pn__awards__bestDirector .winnerItem > .__text > .__attr,
    .pn__awards__bestDramaSong .winnerItem > .__text > .__attr,
    .pn__awards__bestDrama .winnerItem > .__text > .__attr,
    .pn__awards__bestScenario .winnerItem > .__text > .__attr,
    .pn__awards__bestSupportingActor .winnerItem > .__text > .__attr,
    .pn__awards__bestSupportingActress .winnerItem > .__text > .__attr,
    .pn__awards__thetv .winnerItem > .__text > .__attr {
      font-size: 1.2rem; }
      .pn__awards__sohyo .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestActor .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestActress .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestDirector .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestDramaSong .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestDrama .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestScenario .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestSupportingActor .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__bestSupportingActress .winnerItem > .__text > .__attr > .__drama,
      .pn__awards__thetv .winnerItem > .__text > .__attr > .__drama {
        color: #999; }
        .pn__awards__sohyo .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestActor .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestActress .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestDirector .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestDramaSong .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestDrama .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestScenario .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestSupportingActor .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__bestSupportingActress .winnerItem > .__text > .__attr > .__drama:after,
        .pn__awards__thetv .winnerItem > .__text > .__attr > .__drama:after {
          content: " / "; }
      .pn__awards__sohyo .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestActor .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestActress .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestDirector .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestDramaSong .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestDrama .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestScenario .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestSupportingActor .winnerItem > .__text > .__attr > .__station,
      .pn__awards__bestSupportingActress .winnerItem > .__text > .__attr > .__station,
      .pn__awards__thetv .winnerItem > .__text > .__attr > .__station {
        color: #999; }
    .pn__awards__sohyo .winnerItem > .__text .__links,
    .pn__awards__bestActor .winnerItem > .__text .__links,
    .pn__awards__bestActress .winnerItem > .__text .__links,
    .pn__awards__bestDirector .winnerItem > .__text .__links,
    .pn__awards__bestDramaSong .winnerItem > .__text .__links,
    .pn__awards__bestDrama .winnerItem > .__text .__links,
    .pn__awards__bestScenario .winnerItem > .__text .__links,
    .pn__awards__bestSupportingActor .winnerItem > .__text .__links,
    .pn__awards__bestSupportingActress .winnerItem > .__text .__links,
    .pn__awards__thetv .winnerItem > .__text .__links {
      position: absolute;
      bottom: 0;
      right: 0; }
      .pn__awards__sohyo .winnerItem > .__text .__links > li,
      .pn__awards__bestActor .winnerItem > .__text .__links > li,
      .pn__awards__bestActress .winnerItem > .__text .__links > li,
      .pn__awards__bestDirector .winnerItem > .__text .__links > li,
      .pn__awards__bestDramaSong .winnerItem > .__text .__links > li,
      .pn__awards__bestDrama .winnerItem > .__text .__links > li,
      .pn__awards__bestScenario .winnerItem > .__text .__links > li,
      .pn__awards__bestSupportingActor .winnerItem > .__text .__links > li,
      .pn__awards__bestSupportingActress .winnerItem > .__text .__links > li,
      .pn__awards__thetv .winnerItem > .__text .__links > li {
        display: inline-block; }
        .pn__awards__sohyo .winnerItem > .__text .__links > li + li,
        .pn__awards__bestActor .winnerItem > .__text .__links > li + li,
        .pn__awards__bestActress .winnerItem > .__text .__links > li + li,
        .pn__awards__bestDirector .winnerItem > .__text .__links > li + li,
        .pn__awards__bestDramaSong .winnerItem > .__text .__links > li + li,
        .pn__awards__bestDrama .winnerItem > .__text .__links > li + li,
        .pn__awards__bestScenario .winnerItem > .__text .__links > li + li,
        .pn__awards__bestSupportingActor .winnerItem > .__text .__links > li + li,
        .pn__awards__bestSupportingActress .winnerItem > .__text .__links > li + li,
        .pn__awards__thetv .winnerItem > .__text .__links > li + li {
          margin-left: 10px; }
        .pn__awards__sohyo .winnerItem > .__text .__links > li > a,
        .pn__awards__bestActor .winnerItem > .__text .__links > li > a,
        .pn__awards__bestActress .winnerItem > .__text .__links > li > a,
        .pn__awards__bestDirector .winnerItem > .__text .__links > li > a,
        .pn__awards__bestDramaSong .winnerItem > .__text .__links > li > a,
        .pn__awards__bestDrama .winnerItem > .__text .__links > li > a,
        .pn__awards__bestScenario .winnerItem > .__text .__links > li > a,
        .pn__awards__bestSupportingActor .winnerItem > .__text .__links > li > a,
        .pn__awards__bestSupportingActress .winnerItem > .__text .__links > li > a,
        .pn__awards__thetv .winnerItem > .__text .__links > li > a {
          display: inline-block;
          border-bottom: solid 4px #a86f23; }
  .pn__awards__sohyo .winnerItem > .__v,
  .pn__awards__bestActor .winnerItem > .__v,
  .pn__awards__bestActress .winnerItem > .__v,
  .pn__awards__bestDirector .winnerItem > .__v,
  .pn__awards__bestDramaSong .winnerItem > .__v,
  .pn__awards__bestDrama .winnerItem > .__v,
  .pn__awards__bestScenario .winnerItem > .__v,
  .pn__awards__bestSupportingActor .winnerItem > .__v,
  .pn__awards__bestSupportingActress .winnerItem > .__v,
  .pn__awards__thetv .winnerItem > .__v {
    width: 200px; }
    .pn__awards__sohyo .winnerItem > .__v > .__img > img,
    .pn__awards__bestActor .winnerItem > .__v > .__img > img,
    .pn__awards__bestActress .winnerItem > .__v > .__img > img,
    .pn__awards__bestDirector .winnerItem > .__v > .__img > img,
    .pn__awards__bestDramaSong .winnerItem > .__v > .__img > img,
    .pn__awards__bestDrama .winnerItem > .__v > .__img > img,
    .pn__awards__bestScenario .winnerItem > .__v > .__img > img,
    .pn__awards__bestSupportingActor .winnerItem > .__v > .__img > img,
    .pn__awards__bestSupportingActress .winnerItem > .__v > .__img > img,
    .pn__awards__thetv .winnerItem > .__v > .__img > img {
      width: 100%;
      vertical-align: bottom; }

.pn__awards__sohyo .awardHeading,
.pn__awards__bestActor .awardHeading,
.pn__awards__bestActress .awardHeading,
.pn__awards__bestDirector .awardHeading,
.pn__awards__bestDramaSong .awardHeading,
.pn__awards__bestDrama .awardHeading,
.pn__awards__bestScenario .awardHeading,
.pn__awards__bestSupportingActor .awardHeading,
.pn__awards__bestSupportingActress .awardHeading,
.pn__awards__thetv .awardHeading {
  display: table;
  min-height: 88px;
  margin: 0 auto; }
  .pn__awards__sohyo .awardHeading > .__inner,
  .pn__awards__bestActor .awardHeading > .__inner,
  .pn__awards__bestActress .awardHeading > .__inner,
  .pn__awards__bestDirector .awardHeading > .__inner,
  .pn__awards__bestDramaSong .awardHeading > .__inner,
  .pn__awards__bestDrama .awardHeading > .__inner,
  .pn__awards__bestScenario .awardHeading > .__inner,
  .pn__awards__bestSupportingActor .awardHeading > .__inner,
  .pn__awards__bestSupportingActress .awardHeading > .__inner,
  .pn__awards__thetv .awardHeading > .__inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background: url(/img/feature/drama-academy/pc/awards/laurel_wreath.png) 50% 50% no-repeat;
    font-family: serif; }
    .pn__awards__sohyo .awardHeading > .__inner > .__nth,
    .pn__awards__bestActor .awardHeading > .__inner > .__nth,
    .pn__awards__bestActress .awardHeading > .__inner > .__nth,
    .pn__awards__bestDirector .awardHeading > .__inner > .__nth,
    .pn__awards__bestDramaSong .awardHeading > .__inner > .__nth,
    .pn__awards__bestDrama .awardHeading > .__inner > .__nth,
    .pn__awards__bestScenario .awardHeading > .__inner > .__nth,
    .pn__awards__bestSupportingActor .awardHeading > .__inner > .__nth,
    .pn__awards__bestSupportingActress .awardHeading > .__inner > .__nth,
    .pn__awards__thetv .awardHeading > .__inner > .__nth {
      display: block;
      font-size: 1.4rem; }
    .pn__awards__sohyo .awardHeading > .__inner > .__award,
    .pn__awards__bestActor .awardHeading > .__inner > .__award,
    .pn__awards__bestActress .awardHeading > .__inner > .__award,
    .pn__awards__bestDirector .awardHeading > .__inner > .__award,
    .pn__awards__bestDramaSong .awardHeading > .__inner > .__award,
    .pn__awards__bestDrama .awardHeading > .__inner > .__award,
    .pn__awards__bestScenario .awardHeading > .__inner > .__award,
    .pn__awards__bestSupportingActor .awardHeading > .__inner > .__award,
    .pn__awards__bestSupportingActress .awardHeading > .__inner > .__award,
    .pn__awards__thetv .awardHeading > .__inner > .__award {
      display: block;
      font-size: 3.0rem;
      font-weight: bold; }

.pn__awards__sohyo .sohyo {
  margin: 20px 0;
  font-size: 1.6rem;
  line-height: 1.7; }

.daa .daa__body__main > .sn__message {
  margin: 0 0 60px;
  padding: 30px !important;
  border: solid 2px #a00;
  background: #fee; }
  .daa .daa__body__main > .sn__message > .__body {
    margin-top: 10px;
    font-size: 1.4rem; }
    .daa .daa__body__main > .sn__message > .__body p + p {
      margin-top: 1em; }
  .daa .daa__body__main > .sn__message .p_heading {
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center; }

.interview__programInfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  color: #000;
  margin-top: 3.2rem; }
  .interview__programInfo .__v {
    width: 38.17%; }
    .interview__programInfo .__v img {
      width: 100%; }
  .interview__programInfo .__t {
    width: 58.67%; }
    .interview__programInfo .__t .__ttl {
      font-size: 2rem;
      font-weight: bold; }
    .interview__programInfo .__t .__lead {
      font-size: 1.4rem;
      margin-top: 1.2rem; }
    .interview__programInfo .__t .btnList {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      margin-top: 1.4rem; }
