.ct-pc .ct-for-sp {
    display: none;
}
.ct-sp .ct-for-pc {
    display: none;
}
.oscar-contents {
  font-size: 14px;
  line-height: 20px;
}
.ct-sp .oscar-contents {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
}

/* openclose */
.ct-sp .openclose-target {
  display: none;
  overflow: auto;
}
.ct-sp .openclose-close {
  display: inline;
}
.ct-sp .openclose-open {
  display: none;
}
.ct-sp .ct-open .openclose-close {
  display: none;
}
.ct-sp .ct-open .openclose-open {
  display: inline;
}

.oscar-contents h1 {
  background: transparent url("./images/top/midashi.jpg?v=2016012071401") repeat-y scroll 0 0;
  margin: 32px 0 16px;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  padding-left: 0px;
}
.ct-sp .oscar-contents h1 {
  margin: 32px 0px 16px 5px;
}
.ct-sp .oscar-contents#oscar-nominees-single h1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.oscar-contents h1 span {
    display: block;
}
.ct-pc .oscar-contents h1 span {
    font-size: 28px;
    line-height: 30px;
    padding: 7px 5px 8px 24px;
}
.ct-sp .oscar-contents h1 span {
    background-size: 17px 20px;
    display: block;
    font-weight: bold;
    font-size: 21px;
    line-height: 30px;
    padding: 6px 3px 7px 20px;
}
.ct-sp .oscar-contents#oscar-nominees-single h1 span {
  border-bottom: 1px solid #ccc;
  line-height: 24px;
  padding-top: 2px;
  padding-bottom: 4px;
}
.oscar-contents h2 {
  margin: 32px 0 24px;
  border-bottom: 1px solid #ccc;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 21px;
  background: transparent url("./images/top/midashi.jpg?v=2016012071401") repeat-y 0 0;
  padding: 5px 0 6px 24px;
  line-height: 30px;
}
.ct-sp .oscar-contents h2 {
  padding-left: 20px;
}
.oscar-contents h2.no-border {
  padding-bottom: 0;
  margin-bottom: 5px;
  border-bottom: none;
}
.oscar-contents h2.top-nom-picture {
  margin-top: 10px;
}
.oscar-contents h2.race {
  margin-bottom: 0px;
}
.oscar-contents#oscar-race h2.race {
  margin-top: 5px;
}
.oscar-contents h2.schedule {
  background: none;
  margin-bottom: 12px;
}
.ct-sp .oscar-contents h2.schedule {
  font-size: 18px;
  padding-left: 10px;
}
.oscar-contents h2 img {
  height: 25px;
  padding: 0 0 5px 10px;
  vertical-align: middle;
}
.oscar-contents .image-main img {
  width: 100%;
}
.oscar-contents > p {
  margin: 20px 5px 10px 15px;
}
.oscar-contents .section > p > a {
  color: #c36;
}
.oscar-contents .section > p > a:hover {
  text-decoration: none;
}
.oscar-contents#oscar-archives .section > p {
  font-size: 12px;
}
.ct-sp.oscar-contents > p {
  margin: 20px 10px 10px 20px;
}
.oscar-contents > p.catch {
  font-weight: bold;
}
.ct-sp .oscar-contents > p {
  line-height: 26px;
}
.ct-sp .oscar-contents#oscar-archives .section > p {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 10px;
}
/* Bar */
.ct-sp .oscar-contents .bar {
  padding-left: 10px;
  padding-right: 10px;
}
.oscar-contents .bar:after {
  display: table;
  content: " ";
  clear: both;
}
/* Social Bar */
.oscar-contents .socialbar {
  list-style: none;
  height: 46px;
  float: right;
}
.ct-sp .oscar-contents .socialbar {
  height: 40px;
  margin-right: 10px;
}
.oscar-contents .socialbar li {
  float: left;
  margin-left: 5px;
}
.oscar-contents .socialbar a {
  font-size: 46px;
  color: #ccc;
  text-decoration: none;
}
.ct-sp .oscar-contents .socialbar a {
  font-size: 40px;
}
.oscar-contents .socialbar a:hover {
  color: #c36;
}

/* section */
.oscar-contents .section {
  position: relative;
}
.oscar-contents .section.hidden {
  display: none;
}
.ct-sp .oscar-contents .section {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.oscar-contents .section > .hanrei {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding-bottom: 11px;
  padding-top: 15px;
}
.oscar-contents .section > .hanrei img {
  height: 36px;
  vertical-align: middle;
  margin-top: -7px;
}
.ct-pc .oscar-contents .section > .hanrei img:nth-child(1) {
  padding-left:32px;
}
.ct-sp .oscar-contents .section > .hanrei img:nth-child(1) {
  padding-left: 16px;
}
.ct-pc .oscar-contents .section > .hanrei img:nth-child(3) {
  padding-left:100px;
}
.ct-sp .oscar-contents .section > .hanrei img:nth-child(3) {
  padding-left: 16px;
}
.ct-sp .oscar-contents .section > .hanrei span {
  font-family: sans-serif,interstate,helvetica,arail;
}

/* Feed */
.oscar-contents .feed {
  list-style: none;
}
.ct-sp .oscar-contents h2 + .feed {
  margin-top: -16px;
}
.ct-sp .oscar-contents .feed > li > a:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  font-size: 16px;
  line-height: 16px;
  content:'\f054';
  font-family: FontAwesome;
  color:#888;
}
.oscar-contents .feed > li > a {
  display: block;
  position: relative;
  border-bottom: 1px dashed #ccc;
  padding: 10px 0;
  color: #000;
  text-decoration: none;
}
.ct-sp .oscar-contents .feed > li > a {
  padding: 0 32px 0 0;
  border-bottom: 1px solid #ccc;
}
.ct-pc .oscar-contents .feed > li:last-child > a {
  border-bottom: none;
}
.oscar-contents .feed > li > a:hover {
  background: #eee;
}
.oscar-contents .feed > li > a:after {
  display: table;
  content: " ";
  clear: both;
}
.oscar-contents .feed > li > a > img {
  display: block;
  float: left;
  height: 100px;
}
.ct-sp .oscar-contents .feed > li > a > img {
  height: 80px;
}
.ct-pc .oscar-contents .feed > li > a > div {
  height: 100px;
  margin-left: 110px;
  overflow: hidden;
}
.ct-sp .oscar-contents .feed > li > a > div {
  height: 60px;
  padding: 6px 0;
  margin-left: 90px;
}
.ct-pc .oscar-contents .feed > li > a > div .subject {
  color: #c36;
  margin: 5px 0 15px 0;
}
.ct-pc .oscar-contents .feed > li > a > div .datetime {
    font-size: 12px;
    line-height: 20px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0), white, white, white, white, white, white, white);
    padding-left: 50px;
    padding-right: 4px;
    position: absolute;
    right: 0px;
    bottom: 9px;
    color: #999;
    margin-bottom: 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1); /* IE6-9 */
}
.ct-pc .oscar-contents .feed > li > a:hover > div .datetime {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(238, 238, 238, 0), #eee, #eee, #eee, #eee, #eee, #eee, #eee);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#eeeeee',GradientType=1); /* IE6-9 */
}
.ct-sp .oscar-contents .feed > li > a > div .datetime {
    bottom: 0px;
    color: #999;
    display: inline;
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    right: 28px;
    margin-bottom: 0px;
}
.ct-sp .oscar-contents .feed > li > a > div p {
  display: none;
}
.ct-sp .oscar-contents .feed > li > a > div p.subject {
  display: block;
  max-height: 60px;
  overflow: hidden;
}

/* Gallery */
.oscar-contents .gallery {
  list-style: none;
}
.ct-sp .oscar-contents .gallery {
  padding: 0 5px;
}
.oscar-contents .gallery:after {
  display: table;
  content: " ";
  clear: both;
}
.oscar-contents .gallery > li {
  box-sizing: border-box;
  float: left;
  margin-bottom: 10px;
}
.ct-pc .oscar-contents .gallery.col-1 > li {
  text-align:center;
  width: 100%;
  margin-top: 10px;
}
.ct-pc .oscar-contents .gallery.col-3 > li {
  width: 33.3333%;
}
.ct-sp .oscar-contents .gallery.col-3 > li {
  width: 50%;
}
.ct-pc .oscar-contents .gallery.col-4 > li {
  width: 25%;
}
.ct-sp .oscar-contents .gallery.col-4 > li {
  width: 33.3333%;
}
.ct-pc .oscar-contents .gallery.col-3 > li:nth-child(3n+1),
.ct-sp .oscar-contents .gallery.col-3 > li:nth-child(2n+1),
.ct-pc .oscar-contents .gallery.col-4 > li:nth-child(4n+1),
.ct-sp .oscar-contents .gallery.col-4 > li:nth-child(3n+1) {
  clear: both;
}
.oscar-contents .gallery > li > span.a-alter {
  display: block;
  padding: 3px;
  color: #000;
}
.oscar-contents .gallery > li > a {
  display: block;
  padding: 3px;
  color: #000;
  text-decoration: none;
}
.oscar-contents .gallery > li > a:hover {
  background: #eee;
}
.oscar-contents .gallery > li > span.a-alter > img,
.oscar-contents .gallery > li > a > img {
  width: 100%;
}
.oscar-contents .gallery > li > a > div.photo > img {
  width: 100%;
}
.ct-pc .oscar-contents #oscar-medias-feed.gallery > li > a > div.photo > img {
  position: relative;
}
.ct-pc .oscar-contents #oscar-medias-feed.gallery > li.video > a > div.photo > img {
  top: -53px;
}
.oscar-contents .gallery > li > span.a-alter > p,
.oscar-contents .gallery > li > a > p {
  padding: 5px;
}
.oscar-contents .gallery > li > span.a-alter > p > span,
.oscar-contents .gallery > li > a > p > span {
  white-space: nowrap;
}
.oscar-contents .gallery > li > a > p > span.datetime {
  display: inline-block;
  font-size: 12px;
  width: 100%;
  color: #999;
}
.ct-sp .oscar-contents .gallery > li > a > p > span.datetime {
  font-size: 14px;
}

/* list */
.oscar-contents .list {
  margin-bottom: 18px;
}
.oscar-contents ul.list > li {
  border-bottom: 1px dashed #ccc;
  padding: 12px 0 12px 30px;
  overflow: hidden;
}
.ct-sp .oscar-contents ul.list > li {
  padding: 12px 0 12px 10px;
}
.oscar-contents ul.list > li.more-race {
  display: none;
}
.oscar-contents ul.list > li .title {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 4px;
}
.oscar-contents ul.list > li .title a {
  color: #c36;
  text-decoration: underline;
}
.oscar-contents ul.list > li .title a:hover {
  color: #c36;
}
.oscar-contents ul.list > li .won img,
.oscar-contents ul.list > li .nominated img {
  height: 36px;
}
.oscar-contents ul.list-schedule a {
  text-decoration: underline;
  color: #c36;
}
.oscar-contents ul.list-schedule > li {
  padding: 0 0 0 30px;
  clear: both;
  min-height: 36px;
  overflow: hidden;
}
.ct-sp .oscar-contents ul.list-schedule > li {
  padding-left: 10px;
}
.oscar-contents ul.list-schedule > li:after {
  clear: both;
}
.oscar-contents ul.list-schedule > li > a:hover {
  background: #eee;
}
.ct-pc .oscar-contents ul.list-schedule > li div {
  float:left;
}
.oscar-contents ul.list-schedule > li div.symbol img {
  height: 36px;
}
.oscar-contents ul.list-schedule > li div.exp {
  padding: 12px 0 0 2px;
}
.ct-sp .oscar-contents ul.list-schedule > li div.exp {
  margin-top: -37px;
  padding: 12px 0 0 39px;
}
.ct-sp .oscar-contents ul.list-schedule > li div.exp .apx {
  white-space: nowrap;
}
.oscar-contents div#schedule div.ps {
  padding-left: 35px;
  padding-top: 5px;
}

/* move-to */
.oscar-contents div.move-to {
   margin-bottom: 10px;
   text-align: right;
}
.ct-sp .oscar-contents div.move-to {
   margin-right: 10px;
}
.oscar-contents div.move-to a {
  color: #c36;
}
.oscar-contents div.move-to a:hover {
  color: #c36;
  text-decoration: none;
}

/* more */
.oscar-contents .more {
  position: relative;
}
.ct-sp .oscar-contents .more {
  margin-top: 10px;
  margin-bottom: 10px;
}
.ct-sp .oscar-contents#nominees .more {
  margin-top: 12px;
  margin-bottom: 16px;
}
.ct-pc .oscar-contents .more.ne {
/*  position: absolute; */
  right: 0;
  top: 5px;
  text-align: center;
  height: 30px;
}
.ct-pc .oscar-contents .more a {
  color: #c36;
  text-decoration: underline;
  line-height: 30px;
}
.ct-sp .oscar-contents .more a {
  display: block;
  width: 50%;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  color: #c36;
  background: #fff;
  text-decoration: underline;
  border: 1px solid #fff;
  border-radius: 8px;
}
.ct-pc .oscar-contents .more.ne a {
/*  width: auto;*/
/*  margin: 0;*/
  padding: 6px 16px;
/*  border-radius: 0; */
}
.ct-sp .oscar-contents .more a {
  border: 1px solid #c36;
  color: #fff;
  background: #c36;
}
.ct-sp .oscar-contents .more a:hover {
  color: #c36;
  background: #fff;
}

/* .information-box */
.oscar-contents .information-box {
  border: 1px solid #ccc;
  list-style: none;
}
.ct-sp .oscar-contents .information-box {
  margin: 10px;
}
.oscar-contents .information-box > li {
  margin: 10px;
}
.oscar-contents .information-box > li .title {
  color: #c36;
}
.oscar-contents .information-box .how-to-watch {
  list-style: disc;
  padding-left: 1.5em;
}
.oscar-contents .information-box .how-to-watch > li {
  margin-bottom: 5px;
}
.oscar-contents .information-box .how-to-watch .to-watch > li {
  display: inline-block;
  margin-right: .6em;
}
.oscar-contents .information-box .how-to-watch .to-watch a {
  display: inline-block;
  background: #ccc;
  color: #000;
  padding: 2px 4px;
  margin-bottom: 2px;
  text-decoration: none;
}
.ct-sp .oscar-contents .information-box .how-to-watch .to-watch a {
  font-size: 14px;
}
.oscar-contents .information-box .how-to-watch .to-watch a:after {
  content:' \00bb';
}



#section-medias-feed .photo {
    position: relative;
}
#section-medias-feed .photo .type-icon {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    opacity: 0.4;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
#oscar-medias-feed.gallery li {
    display: none;
}
.ct-sp #oscar-medias-feed.gallery li {
    text-align: center;
    width: 100%;
}
#oscar-medias-feed.gallery li:first-child,
#oscar-medias-feed.gallery li:nth-child(2),
#oscar-medias-feed.gallery li:nth-child(3) {
  display: list-item;
}
#oscar-medias-feed .photo {
    position: relative;
}
.ct-pc #oscar-medias-feed .photo {
    height: 314px;
    overflow: hidden;
}
.oscar-contents #oscar-medias-feed.gallery > li.photos > a,
.oscar-contents #oscar-medias-feed.gallery > li.video > a {
  display: inline-block;
  width: 560px;
}
.ct-sp .oscar-contents #oscar-medias-feed.gallery > li.photos > a,
.ct-sp .oscar-contents #oscar-medias-feed.gallery > li.video > a {
  width: 300px;
}
#oscar-medias-feed .photo .type-icon {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    font-size: 32px;
    line-height: 20px;
    opacity: 0.4;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.oscar-contents #oscar-medias-feed.gallery > li > a > p {
  padding: 5px;
  text-align: left;
}


/* listview */
.ct-sp .oscar-contents .listview > li > a:before {
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -8px;
  font-size: 16px;
  line-height: 16px;
  content:'\f054';
  font-family: FontAwesome;
  color:#888;
}
.ct-sp .oscar-contents#oscar-nominees-single .listview > li > a:before {
  content: none;
}
.oscar-contents .listview {
  list-style: none;
}
.oscar-contents .listview li {
  border-bottom: 1px solid #ccc;
}
.ct-sp .oscar-contents .listview li:last-child {
  border-bottom: none;
}
.oscar-contents .listview a,
.oscar-contents .listview .a {
  display: block;
  text-decoration: none;
  color: #000;
}
.oscar-contents .listview .a {
/*  background-color: #e8e8e8; */
}
.ct-pc .oscar-contents .listview a,
.ct-pc .oscar-contents .listview .a {
  padding: 10px 10px 10px 0;
}
.ct-sp .oscar-contents .listview a,
.ct-sp .oscar-contents .listview .a {
  height: 64px;
  position: relative;
}
.ct-sp .oscar-contents#oscar-nominees-single .listview a,
.ct-sp .oscar-contents#oscar-nominees-single .listview .a {
  height: auto;
}
.oscar-contents .listview a:hover {
  background: #eee;
}
.oscar-contents .listview a > div,
.oscar-contents .listview .a > div {
  overflow: hidden;
}
.ct-pc .oscar-contents .listview a > div,
.ct-pc .oscar-contents .listview .a > div {
  height: 80px;
}
.ct-sp .oscar-contents .listview a > div,
.ct-sp .oscar-contents .listview .a > div {
  padding-right: 10px;
}
.oscar-contents .listview .photo {
  float: left;
  margin-right: 10px;
}
.oscar-contents .listview img {
  display: block;
}
.ct-pc .oscar-contents .listview img {
  width: 80px;
}
.ct-sp .oscar-contents .listview img {
  width: 64px;
}
.oscar-contents .listview p {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}
.ct-sp .oscar-contents .listview p {
  display: none;
}
.oscar-contents .listview p.subject {
  color: #c36;
  font-weight: bold;
}
.oscar-contents .listview .a p.subject {
  color: #444;
}
.ct-sp .oscar-contents .listview p.subject {
  margin-top: 10px;
  display: block;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
}
.ct-sp .oscar-contents#oscar-nominees-single .listview p.subject {
  margin-top: 0px;
  height: auto;
  overflow: visible;
  font-size: 16px;
}

/* #oscar-live */
#oscar-live p {
  margin-bottom: 10px;
}
#oscar-live a.intext {
  color: #c36;
  font-weight: bold;
  border-bottom: dotted 1px #c36;
  text-decoration: none;
}
#oscar-live a.intext:hover {
  text-decoration: none;
}
#oscar-live-messages {
  padding: .5rem 0 .5rem .5rem;
}
#oscar-live-messages > ul {
  list-style: none;
  font-size: 1rem;
  line-height: 1.6rem;
}
#oscar-live-messages > ul li {
  padding-left: 5rem;
  margin-bottom: 1rem;
}
#oscar-live-messages > ul .t {
  display: block;
  float: left;
  width: 4rem;
  margin-left: -5rem;
  font-size: 75%;
  text-align: center;
  background: #eee;
  vertical-align: baseline;
}
#oscar-live-messages > ul .m a {
  color: #c36;
  border-bottom: dotted 1px #c36;
  text-decoration: none;
}

/* #oscar-present p.go */
#oscar-present.oscar-contents {
    font-size: 12px;
    line-height: 140%;
}
.ct-sp #oscar-present.oscar-contents {
    font-size: 14px;
    line-height: 20px;
}
#oscar-present.oscar-contents .section > p {
    margin: 10px;
}
#oscar-present .section ol {
  padding-left: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: decimal;
}
#oscar-present .section ul {
  padding-left: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: disc;
}
#oscar-present #present-voted {
  line-height: 160%;
}
#oscar-present #present-voted .big-btn,
#oscar-present #present-voted .tweet-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
#oscar-present .go a {
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(top, #FFFFFF, #DEDEDE);
    background-image: -webkit-linear-gradient(top, #FFFFFF, #DEDEDE);
    background-image: linear-gradient(top , #FFFFFF, #DEDEDE);
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #00f;
    cursor: pointer;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

    padding: 4px;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    text-align: center;
    text-decoration: none;
}
#oscar-present .go a:hover {
    text-decoration: underline;
}
#oscar-present #step-tweet,
#oscar-present #step-tweet .tweet-btn {
    display: none;
}
.ct-sp #oscar-present.oscar-contents p.go a > span {
  white-space: nowrap;
}

#oscar-present div.banner {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 14px;
}
.ct-sp #oscar-present div.banner {
  padding-top: 8px;
  padding-bottom: 0px;
}
.ct-sp #oscar-present div.banner img {
  width: 95%;
}
.oscar-contents#oscar-present .section ul.present-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 0 24px;
}
.oscar-contents#oscar-present .section ul.present-list li::before {
  content: "・";
  margin-left: -1em;
}
.oscar-contents#oscar-present .section ul.present-list li {
  padding-bottom: 6px;
}
.oscar-contents#oscar-present .section span.sponsor {
  white-space: nowrap;
  margin-left: 1em;
}


/* NOMINEES */
.oscar-contents#nominees h1 {
    margin-bottom: 6px;
}
.oscar-contents#nominees .nomlist a {
    text-decoration: underline;
}
.ct-sp .oscar-contents#nominees .more a {
    width: 170px;
    text-decoration: none;
}

/* NOMINEES inner link */
.ct-sp #inner-link {
    display: none;
}
.ct-pc #inner-link {
    list-style: disc;
    padding: 15px 0 15px 15px;
    font-size: 13px;
}
.ct-pc #inner-link > li {
    margin-left: 15px;
    padding-right: 15px;
    width: 92px;
    float: left;
}
.ct-pc #inner-link > li.long {
    width: 214px;
}
.ct-pc #inner-link > li a {
    color: #000;
}

/* NOMINEES awardlist */
.ct-pc #awardlist {
  list-style: none;
  overflow: auto;
}
.ct-pc #nominees #awardlist {
  padding: 5px;
  clear: left;
}
.ct-pc #oscar-nominees-single #awardlist {
  padding: 10px 0;
}
#awardlist > li {
  border: 1px solid #d4d4d4;
  margin-top: 20px;
}
.ct-sp #awardlist > li {
  border-bottom: 0px none #fff;
  margin-top: 0px;
}
.ct-sp #awardlist > li:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.ct-sp #awardlist > li.ct-open:last-child {
  border-bottom: 0px none #fff;
}
.ct-pc #nominees #awardlist > li {
  float: left;
  width: 310px;
  height: 376px;
}
.ct-pc #nominees #awardlist > li:nth-child(n+3) {
  height: auto;
}
.ct-pc #awardlist > li.odd {
    margin-right: 6px;
}
/* NOMINEES #awardlist h2 .fa */
.ct-pc #awardlist h2 .mark {
  display: none;
}
.ct-sp #awardlist h2 .mark {
  display: block;
  float: right;
}
.ct-sp ul#awardlist {
    padding-left: 0px;
}

/* NOMINEES .awardlist .nomlist */
.ct-sp .nomlist {
  font-size: 15px;
}
.nomlist {
	color: #000;
	padding: 15px 5px 5px 2em;
	list-style: disc;
	font-size: 13px;
	line-height: 140%;
	border-top: 1px solid #d4d4d4;
	height: 226px;
}
.ct-old ul.nomlist {
	padding: 15px 5px 5px 2em;
}
.ct-sp .nomlist {
	height: auto;
}
.nomlist li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.nomlist a {
  color: #000;
}
/* NOMINEES .awardlist .nomlist .more */
.ct-pc #nominees .more a {
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 13px;
    background: #c36;
    color: #fff;
    border: solid 1px #c36;
    border-radius: 8px;
    font-weight: bold;
    width: 70%;
}
.ct-pc #nominees .more a:hover {
    background: #fff;
    color: #c36;
}

/* #oscar-nominees-single #awardlist .detail */
#oscar-nominees-single #awardlist .detail {
  color: #000;
  overflow: auto;
}
.ct-pc #oscar-nominees-single #awardlist .detail {
  padding: 10px 10px 60px;
  font-size: 13px;
  line-height: 160%;
}
.ct-sp #oscar-nominees-single #awardlist .detail {
  padding-top: 10px;
}
.ct-sp #oscar-nominees-single #awardlist .detail > * {
  margin: 0 5px 0 5px;
}
.ct-sp #oscar-nominees-single #awardlist .detail > .shrink {
  margin: 0;
}
.ct-sp #oscar-nominees-single #awardlist .detail > .shrink .casts,
.ct-sp #oscar-nominees-single #awardlist .detail > .shrink .description,
.ct-sp #oscar-nominees-single #awardlist .detail > .shrink .info,
.ct-sp #oscar-nominees-single #awardlist .detail > .shrink > p {
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
}
.ct-sp #oscar-nominees-single #awardlist .detail .comment {
  margin-top: 4px;
}
.ct-pc #oscar-nominees-single #awardlist .detail .parts {
  width: 300px;
  float: left;
  padding-top: 4px;
}
#oscar-nominees-single #awardlist .detail .parts .photo img {
  display: block;
  width: 100%;
}
#oscar-nominees-single #awardlist .detail .credit {
  font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  margin: 4px 0;
  font-size: 10px;
  line-height: 12px;
}
#oscar-nominees-single #awardlist .detail .comment {
  font-size: 12px;
  margin-top: 8px;
}
#oscar-nominees-single #awardlist .detail .btnlist {
  margin-top: 10px;
  list-style: none;
}
.ct-sp #oscar-nominees-single #awardlist .detail .parts.btn-vote {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 30px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btnlist {
  text-align: center;
  text-align: left;
  margin: auto;
  width: 260px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btnlist > li {
  display: inline-block;
  margin-bottom: 5px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btnlist > li:nth-child(even) {
  margin-left: 10px;
}
#oscar-nominees-single #awardlist .detail .vote-box {
  margin-top: 6px;
}
#oscar-nominees-single #awardlist .detail .vote-box .stats {
    background: url(./images/pc/nominees/fukidashi.png) no-repeat center top;
    margin-top: 12px;
    padding-top: 33px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    color: #000;
}
.ct-sp #oscar-nominees-single #awardlist .detail .vote-box .stats {
    background: url(./images/sp/nominees/fukidashi.png) no-repeat center top;
    background-size: 260px 47px;
    height: 30px;
    margin-top: 8px;
    padding-top: 18px;
}
/* #oscar-nominees-single #awardlist .detail .btn */
#oscar-nominees-single #awardlist .detail .btn {
    background: #fff none repeat scroll 0 0;
    color: #c36;
    border: 1px solid #c36;
    border-radius: 10px;
    display: block;
    font-size: 16px;
    margin: 6px auto 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 65%;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btn {
    padding: 10px 0px;
    width: 120px;
}
#oscar-nominees-single #awardlist .detail .btn:hover {
    background: #c36 none repeat scroll 0 0;
    color: #fff;
}
.ct-pc #oscar-nominees-single #awardlist .detail .btn.vote {
    background: #c36 none repeat scroll 0 0;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
}
.ct-pc #oscar-nominees-single #awardlist .detail .btn.vote:hover {
    background: #fff none repeat scroll 0 0;
    color: #c36;
}
.ct-pc #oscar-nominees-single #awardlist .detail .btn.vote.my-vote {
    border: 1px solid #efdc06;
    background: #efdc06 none repeat scroll 0 0;
    color: #000;
    cursor: default;
}
.ct-pc #oscar-nominees-single #awardlist .detail .btn.vote-end {
    border: 1px solid #ccc;
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    cursor: default;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btn.vote {
    background: #c36 none repeat scroll 0 0;
    color: #fff;
    width: 258px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btn.vote:hover {
    background: #fff none repeat scroll 0 0;
    color: #c36;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btn.vote.my-vote {
    border: 1px solid #efdc06;
    background: #efdc06 none repeat scroll 0 0;
    color: #000;
    cursor: default;
}
.ct-sp #oscar-nominees-single #awardlist .detail .btn.vote-end {
    border: 1px solid #ccc;
    background: #ccc none repeat scroll 0 0;
    color: #fff;
    cursor: default;
    width: 258px;
}

/* #oscar-nominees-single #awardlist .detail .shrink */
.ct-sp #oscar-nominees-single #awardlist .detail .more {
    display: block;
    background: #c36;
    color: white;
    padding: 4px 4px 4px 10px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    width: 290px;
    height: 32px;
    line-height: 36px;
    margin: 8px auto;
}
.ct-pc #oscar-nominees-single #awardlist .detail .shrink {
  padding-left: 320px;
}
/* #oscar-nominees-single #awardlist .detail .casts */
#oscar-nominees-single #awardlist .detail .casts {
  color: #c36;
}
.ct-sp #oscar-nominees-single #awardlist .detail .casts,
.ct-sp #oscar-nominees-single #awardlist .detail .info,
.ct-sp #oscar-nominees-single #awardlist .detail .info + p {
  margin-top: 10px;
}
#oscar-nominees-single #awardlist .detail .casts a {
  color: #c36;
  text-decoration: underline;
}
#oscar-nominees-single #awardlist .detail .casts dt {
    float: left;
}
#oscar-nominees-single #awardlist .detail .casts dt:after {
    content: "： ";
}
#oscar-nominees-single #awardlist .detail .casts dd {
    padding-left: 3em;
    margin-bottom: 4px;
}
/* #oscar-nominees-single #awardlist .detail .info */
#oscar-nominees-single #awardlist .detail .info {
  color: #c36;
}
/* #oscar-nominees-single #awardlist .detail .description/.relnews */
#oscar-nominees-single #awardlist .detail .relnews {
  display: none;
}
#oscar-nominees-single #awardlist .detail .description dt:before,
#oscar-nominees-single #awardlist .detail .heading:before {
    content: "▶";
}
#oscar-nominees-single #awardlist .detail .description dt,
#oscar-nominees-single #awardlist .detail .heading {
    margin: 10px 0 5px 0;
    color: #c36;
}
.ct-sp #oscar-nominees-single #awardlist .detail .description dt,
.ct-sp #oscar-nominees-single #awardlist .detail .heading {
    margin-top: 18px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .filmography,
.ct-sp #oscar-nominees-single #awardlist .detail .relnews0,
.ct-sp #oscar-nominees-single #awardlist .detail .relnews {
    margin: 5px 0 0 10px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .filmography {
    margin-top: 10px;
}
#oscar-nominees-single #awardlist .detail .listview .photo,
#oscar-nominees-single #awardlist .detail .listview p {
    display: none;
}
#oscar-nominees-single #awardlist .detail .listview p.subject:before {
    content: "・";
    text-decoration: none;
}
#oscar-nominees-single #awardlist .detail .listview p.subject {
    display: block;
    font-weight: normal;
    color: #000;
    margin-left: 1em;
    text-indent: -1em;
}
#oscar-nominees-single #awardlist .detail .listview a p.subject {
    text-decoration: underline;
}
#oscar-nominees-single #awardlist .detail .listview li {
  border: none;
  padding-bottom: 5px;
}
#oscar-nominees-single #awardlist .detail .listview a,
#oscar-nominees-single #awardlist .detail .listview .a {
  padding: 0;
}
#oscar-nominees-single #awardlist .detail .listview a > div,
#oscar-nominees-single #awardlist .detail .listview .a > div {
  height: auto;
}

#oscar-nominees-single #awardlist .detail .race {
    padding-top: 10px;
    padding-bottom: 20px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .race {
    padding-top: 0px;
}
#oscar-nominees-single #awardlist .detail .race dt {
    float: left;
    color: #c36;
    padding-top: 11px;
}
.ct-sp #oscar-nominees-single #awardlist .detail .race dt {
    padding-top: 5px;
}
#oscar-nominees-single #awardlist .detail .race dt:after {
    content: "： ";
}
#oscar-nominees-single #awardlist .detail .race dt:before {
    content: "▶";
}
#oscar-nominees-single #awardlist .detail .race dd {
    padding-left: 8em;
}
.ct-sp #oscar-nominees-single #awardlist .detail .race dd img{
    width: 24px;
}


/* Outer link */
#oscar-nominees-single #outer-link {
  list-style: none;
}
.ct-pc #oscar-nominees-single #outer-link {
/*  background: #ddaf33; */
}
.ct-pc #oscar-nominees-single #outer-link > li {
  float: left;
}
.ct-pc #oscar-nominees-single #outer-link > li a {
  display: block;
  padding: 5px 0.7em;
  text-align: center;
  text-decoration: underline;
  color: #c36;
}
.ct-pc #oscar-nominees-single #outer-link > li a:hover {
  background-color: #eee;
}
.ct-pc #oscar-nominees-single #outer-link > li.on a {
  text-decoration: none;
  font-weight: bold;
}
.ct-pc #oscar-nominees-single #outer-link > li.on a:before {
  content: "\00bb";
  margin-right: 3px;
}
.ct-sp #oscar-nominees-single #outer-link {
  padding: 10px;
  overflow: auto;
}
.ct-sp #oscar-nominees-single #outer-link > li {
  width: 50%;
  float: left;
}
.ct-sp #oscar-nominees-single #outer-link > li.long {
  width: 100%;
  float: left;
}
.ct-sp #oscar-nominees-single #outer-link > li a {
  border: 1px solid #c36;
  border-radius: 10px;
  display: block;
  margin: 4px;
  padding: 10px;
  background: #c36;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 10px;
}
.ct-sp #oscar-nominees-single #outer-link > li.on a,
.ct-sp #oscar-nominees-single #outer-link > li a:hover {
  background: #fff;
  color: #c36;
}
.ct-sp #oscar-nominees-single #outer-link > li.on a:hover {
  background: #c36;
  color: #fff;
}

.oscar-contents #awardlist h2 {
    margin: 16px 0 24px;
    background: none;
    background-color: #f0f0f0;
    font-size: 24px;
    margin: 1px;
    padding: 22px 5px 22px 18px;
    border-bottom: 0px none #fff;
}
.oscar-contents#nominees #awardlist h2 {
    padding: 12px 5px 12px 8px;
}
.ct-sp .oscar-contents #awardlist h2 {
    font-size: 21px;
    padding: 10px 1px 10px 5px;
    line-height: 24px;
}
.ct-sp .oscar-contents #awardlist h2.openclose-btn {
    cursor: pointer;
}
.ct-sp .oscar-contents #awardlist h2.openclose-btn:hover {
    background-color: #e0e0e0;
}
.ct-sp .oscar-contents #awardlist h2.winner.openclose-btn:hover {
    background-color: #ffec06;
}
.oscar-contents #awardlist h2.winner {
    background-color: #efdc06;
    padding-left: 14px;
}
.ct-sp .oscar-contents #awardlist h2.winner {
    padding-left: 5px;
}
.ct-sp .oscar-contents #awardlist h2 span.mark {
    color: #ccc;
    font-size: 26px;
    padding-right: 4px;
}
.oscar-contents #awardlist h2.winner > span.winner {
    color: #ca355d;
    padding-right: 18px;
}
.oscar-contents #awardlist h2.winner > span.winner.win-word:after {
    content: "【WINNER!!】";
}
.ct-sp .oscar-contents #awardlist h2.winner > span.winner {
    padding-right: 2px;
}
.ct-sp .oscar-contents #awardlist h2.winner span.mark {
    color: #cfbc00;
}
.oscar-contents .button-link {
    border: 1px solid #c36;
    margin: 10px auto;
    display: block;
    padding: 10px 16px;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background: #c36;
    border-radius: 6px;
}
.oscar-contents .button-link:hover {
    color: #c36;
    background: #fff;
}
.ct-pc .oscar-contents .button-link {
    width: 470px;
}
.ct-sp .oscar-contents .button-link {
  width: 300px;
}

.oscar-contents#oscar-top .nom li.winner {
    background-color: #efdc06;
    padding-left: 10px;
    list-style: none;
    margin-left: -2.2em;
}
.ct-sp .oscar-contents#oscar-top .nom li.winner {
    padding-left: 5px;
}
.oscar-contents#oscar-top .nom li.winner span.win-word,
.oscar-contents#oscar-top .nom li.winner span.vote-box {
    color: #c36;
}
.oscar-contents#oscar-top .nom li.winner span.win-word:after {
    content: "【WINNER!!】";
}
.oscar-contents#nominees .nomlist li.winner {
    background-color: #efdc06;
    color: #c36;
    list-style: none;
    margin-left: -1.6em;
}
.oscar-contents#nominees .nomlist li.winner a,
.oscar-contents#nominees .nomlist li.winner span.win-word {
    color: #c36;
}
.oscar-contents#nominees .nomlist li.winner span.win-word:after {
    content: "【WINNER!!】";
}
.oscar-contents #awardlist h2 + div.detail {
    border-top: 1px solid #d4d4d4;
}
.oscar-contents#oscar-top .section .nom > ul.winners {
  list-style: none;
  padding-left: 1em;
}
.oscar-contents#oscar-top .section .nom > ul.winners li {
  margin-bottom: 5px;
}
.ct-sp .oscar-contents#oscar-top .section .nom > ul.winners li {
  font-size: 1rem;
  margin-bottom: 10px;
}
.oscar-contents#oscar-top .section .nom > ul.winners li .main-name {
  font-weight: bold;
}
.ct-pc .oscar-contents#oscar-top .section .nom > ul.winners .l {
    float: left;
    margin-right: 10px;
}
.oscar-contents#oscar-top .section .nom > ul.winners .l {
    display: block;
    width: 7em;
    background: #eee;
    color: #000;
    text-align: center;
    font-size: .75rem;
}


/* #oscar-race */
#oscar-race.oscar-contents ul.list > li.more-race {
    display: list-item;
}


/* #oscar-top */
.ct-sp .oscar-contents#oscar-top h2:first-child{
    margin-top: 15px;
}
.oscar-contents#oscar-top h3 {
   padding-left: 20px;
}
.ct-sp .oscar-contents#oscar-top h3 {
   padding-left: 10px;
}
.oscar-contents#oscar-top .section .nom ul {
    list-style: disc outside;
    padding-left: 2em;
}
.oscar-contents#oscar-top .section .nom {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 16px 0px 10px 10px;
}
.ct-sp .oscar-contents#oscar-top .section .nom {
    padding: 5px 0px 10px 3px;
}
.oscar-contents#oscar-top .section .nom a {
    color: #c36;
    text-decoration: underline;
}


/* #oscar-campaign-banner */
.ct-pc #oscar-campaign-banner {
  width: 600px;
  margin: 10px auto 0px;
}
.ct-sp #oscar-campaign-banner {
  box-sizing: border-box;
  width: 100%;
  margin: 10px auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.ct-sp #oscar-top #oscar-campaign-banner {
  padding-left: 5px;
  padding-right: 5px;
}
#oscar-campaign-banner a {
  display: block;
  text-align: center;
  color: #c36;
  font-size: 14px;
  text-decoration: underline;
}
#oscar-campaign-banner a img {
  display: block;
  margin-bottom: 5px;
}
.ct-sp #oscar-campaign-banner a img {
  width: 100%;
}


/* oscar-campaign-notice */
#oscar-top .oscar-campaign-notice {
  padding-left: 20px;
  padding-bottom: 10px;
}
.ct-sp #oscar-top .oscar-campaign-notice {
  padding-left: 10px;
}
#nominees .oscar-campaign-notice {
  padding-left: 12px;
  padding-top: 20px;
  color: #c36;
}
.ct-sp #nominees .oscar-campaign-notice {
  padding: 5px 3px 10px 16px;
}


/* race */
.oscar-contents#oscar-race div.move-to {
    margin-top: 16px;
    margin-bottom: 5px;
}
.oscar-contents#oscar-race div.move-to .info-race {
  font-size: 12px;
}
.oscar-contents#oscar-race div.move-to .info-race img {
    width: 22px;
    vertical-align: bottom;
}

.ct-sp .oscar-contents .noimage {
    display: none;
}
