/*========================
asahi-nikkan_uranai_2018.css
========================*/
/*----------
p-uranai
-----------*/
.uranai-allrate {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-align-items: center;
  align-items: center;
  border-top: 1px solid #d2d6d7;
  border-bottom: 1px solid #d2d6d7;
  background: #f4f4f4;
  padding: 15px 0 20px;
  margin-top: 10px; }
  .uranai-allrate .uranai-starsign {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: center;
    padding: 0 20px; }
    .uranai-allrate .uranai-starsign__label {
      font-size: 1.25rem;
      font-weight: bold;
      margin-bottom: 3px; }
    .uranai-allrate .uranai-starsign figure img {
      width: 90px; }
  .uranai-allrate .uranai-ratelist {
    -webkit-flex-grow: 1;
    flex-grow: 1; }

.uranai-detail li {
  padding: 15px; }

.uranai-ratelist dl,
.uranai-detail dl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 8px; }
  .uranai-ratelist dl:last-child,
  .uranai-detail dl:last-child {
    margin-bottom: 0; }

.uranai-ratelist .uranai-ratelist__item,
.uranai-detail .uranai-ratelist__item {
  margin-right: 12px;
  font-weight: bold; }

.uranai-ratelist .uranai-ratelist__star,
.uranai-detail .uranai-ratelist__star {
  font-size: 1rem;
  color: #d2d6d7; }
  .uranai-ratelist .uranai-ratelist__star i,
  .uranai-detail .uranai-ratelist__star i {
    margin-right: 5px; }

.uranai-ratelist__total .uranai-ratelist__star i,
.uranai-detail__total .uranai-ratelist__star i {
  float: left; }

.uranai-ratelist__total .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-ratelist__total .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-ratelist__total .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-ratelist__total .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-ratelist__total .uranai-ratelist__star.is_rating--5 i,
.uranai-detail__total .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-detail__total .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-detail__total .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-detail__total .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-detail__total .uranai-ratelist__star.is_rating--5 i {
  color: #e50012; }

.uranai-ratelist__love .uranai-ratelist__star i,
.uranai-detail__love .uranai-ratelist__star i {
  float: left; }

.uranai-ratelist__love .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-ratelist__love .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-ratelist__love .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-ratelist__love .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-ratelist__love .uranai-ratelist__star.is_rating--5 i,
.uranai-detail__love .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-detail__love .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-detail__love .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-detail__love .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-detail__love .uranai-ratelist__star.is_rating--5 i {
  color: #f9729f; }

.uranai-ratelist__money .uranai-ratelist__star i,
.uranai-detail__money .uranai-ratelist__star i {
  float: left; }

.uranai-ratelist__money .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-ratelist__money .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-ratelist__money .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-ratelist__money .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-ratelist__money .uranai-ratelist__star.is_rating--5 i,
.uranai-detail__money .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-detail__money .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-detail__money .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-detail__money .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-detail__money .uranai-ratelist__star.is_rating--5 i {
  color: #ffbf00; }

.uranai-ratelist__work .uranai-ratelist__star i,
.uranai-detail__work .uranai-ratelist__star i {
  float: left; }

.uranai-ratelist__work .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-ratelist__work .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-ratelist__work .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-ratelist__work .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-ratelist__work .uranai-ratelist__star.is_rating--5 i,
.uranai-detail__work .uranai-ratelist__star.is_rating--1 i:first-child,
.uranai-detail__work .uranai-ratelist__star.is_rating--2 i:nth-child(-n+2),
.uranai-detail__work .uranai-ratelist__star.is_rating--3 i:nth-child(-n+3),
.uranai-detail__work .uranai-ratelist__star.is_rating--4 i:nth-child(-n+4),
.uranai-detail__work .uranai-ratelist__star.is_rating--5 i {
  color: #3db3ec; }

.uranai-setting {
  background: #f4f4f4;
  padding: 25px 15px;
  margin-top: 10px;
  border-top: 1px solid #d2d6d7;
  border-left: 1px solid #d2d6d7; }
  .uranai-setting .uranai-setlist {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d2d6d7;
    background: #fff; }
    .uranai-setting .uranai-setlist li {
      width: calc( 100% / 3);
      border-bottom: 1px solid #d2d6d7;
      border-right: 1px solid #d2d6d7;
      float: left; }
      .uranai-setting .uranai-setlist li:nth-child(3n) {
        border-right: 0; }
      .uranai-setting .uranai-setlist li:nth-last-child(-n+3) {
        border-bottom: 0; }
      .uranai-setting .uranai-setlist li input[type=radio] {
        display: none; }
      .uranai-setting .uranai-setlist li label {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        display: block;
        padding: 20px 0;
        text-align: center; }
        .uranai-setting .uranai-setlist li label span {
          display: block; }
      .uranai-setting .uranai-setlist li input[type="radio"]:checked + label {
        background: #e8f7fd; }
    .uranai-setting .uranai-setlist__icon {
      width: 45px;
      margin: 0 auto 5px; }
    .uranai-setting .uranai-setlist__starsign {
      font-size: 1rem;
      font-weight: bold;
      margin-bottom: 6px;
      line-height: 1; }
    .uranai-setting .uranai-setlist__term {
      font-size: 0.8125rem;
      line-height: 1; }

.uranai-source {
  display: block;
  margin: 8px 0 12px;
  text-align: center;
  font-size: 0.8125rem;
  color: #757575; }

/*----------
c-button
-----------*/
.c-button__more--s a, .c-button__uranaisetting a, .c-button__uranaiset a, .c-button__more a, .c-button__more--s button, .c-button__uranaisetting button, .c-button__uranaiset button, .c-button__more button {
  display: block;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  width: 100%; }

.c-button__more--s a, .c-button__uranaisetting a, .c-button__uranaiset a, .c-button__more--s button, .c-button__uranaisetting button, .c-button__uranaiset button {
  background: #026a9c;
  color: #fff; }

.c-button__more a, .c-button__more button {
  background: #e5e5e5;
  color: #026a9c; }

.c-button__uranaisetting a, .c-button__uranaiset a, .c-button__uranaisetting button, .c-button__uranaiset button {
  font-weight: bold;
  padding: 18px 0;
  font-size: 1.125rem; }

.c-button__more a, .c-button__more button {
  font-weight: bold;
  padding: 15px 0;
  font-size: 1.125rem; }

.c-button__more--s a, .c-button__more--s button {
  padding: 12px 0;
  font-size: 1rem; }

.c-button__more {
  margin: 10px 15px; }

.c-button__more--s {
  margin: 10px 15px;
  font-weight: bold; }
  .sports-block .c-button__more--s, .sports-block__gray .c-button__more--s {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0; }

.c-button__nav {
  padding: 15px 15px;
  border-bottom: 1px solid #d2d6d7; }
  .c-button__nav li {
    margin-right: 10px;
    display: inline-block;
    font-feature-settings: "pkna"; }
    .c-button__nav li a {
      font-size: 1rem;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      display: block;
      text-align: center;
      background: #e5e5e5;
      color: #026a9c;
      font-weight: bold;
      padding: 8px; }

.c-button__uranaisetting {
  margin: 20px 15px; }

.c-button__uranaiset {
  margin: 20px 0 5px; }

/*----------
u-clearfix
-----------*/
.uranai-ratelist .uranai-ratelist__star,
.uranai-detail .uranai-ratelist__star, .uranai-setting .uranai-setlist::after {
  content: " ";
  display: block;
  clear: both; }
