@-webkit-keyframes fadeInA {
  /* line 132, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 135, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 138, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
  }
}
@keyframes fadeInA {
  /* line 144, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 147, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
  }

  /* line 150, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInB {
  /* line 160, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 165, ../../scss/_mixins.scss */
  20% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 170, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInB {
  /* line 178, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 184, ../../scss/_mixins.scss */
  20% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 190, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInC {
  /* line 160, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 165, ../../scss/_mixins.scss */
  40% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 170, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInC {
  /* line 178, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 184, ../../scss/_mixins.scss */
  40% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 190, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInD {
  /* line 160, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 165, ../../scss/_mixins.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 170, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInD {
  /* line 178, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 184, ../../scss/_mixins.scss */
  60% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 190, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInE {
  /* line 160, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 165, ../../scss/_mixins.scss */
  80% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 170, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInE {
  /* line 178, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 184, ../../scss/_mixins.scss */
  80% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 190, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInZ {
  /* line 203, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 208, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 213, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInZ {
  /* line 221, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 227, ../../scss/_mixins.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 233, ../../scss/_mixins.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* ==================================================
[Special]
================================================== */
article.cont-special-detail *{
word-break: normal;
}

/* line 16, ../../scss/special.scss */
.cont-special-detail .btn-a,
.cont-special-detail .btn-b {
  color: #FFF;
  font-weight: bold;
}

/* line 22, ../../scss/special.scss */
.cont-special-detail .link-more .btn-a {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
  width: 328px;
}

/* Block Tag List
--------------------------------------------------*/
/* line 31, ../../scss/special.scss */
.cont-special-detail .block-tag-list {
  margin-bottom: 20px;
}

/* Detail Tag Header
--------------------------------------------------*/
/* line 37, ../../scss/special.scss */
.cont-special-detail .block-tag-detail {
  margin-bottom: 20px;
  border: 2px solid #eeeeee;
}

/* line 42, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head {
  position: relative;
  padding: 20px 20px 17px;
  border-bottom: 2px solid #eeeeee;
}

/* line 48, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head h2 {
  position: relative;
  padding: 0;
  font-size: 1.43em;
  font-weight: bold;
}

/* line 55, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head h2 .icon-tag {
  position: relative;
  top: -2px;
  *display: inline;
  *float: left;
  *top: 0;
  margin-right: 5px;
}

/* line 64, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head.no-border {
  padding: 20px 20px 10px;
  border: none;
}

/* Unit Mode */
/* line 71, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode {
  position: absolute;
  top: 14px;
  right: 17px;
  padding: 2px 0 0;
}

/* line 78, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dt {
  float: left;
  padding: 7px 10px 0 0;
}

/* line 83, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd,
.cont-special-detail .block-tag-detail .head .unit-mode li {
  float: left;
}

/* line 88, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd {
  height: 27px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/sprite-switch01.png) no-repeat 0 0;
}

/* line 93, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd.is-masonry {
  background-position: 0 100%;
}

/* line 97, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  width: 42px;
  height: 0;
  padding-top: 26px;
  text-indent: -5000px;
}

/* line 109, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a.list {
  background-position: 0 -27px;
}

/* line 113, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a.list.is-active {
  background-position: 0 0;
}

/* line 117, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a.thumb {
  background-position: -43px 0;
}

/* line 121, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a.thumb.is-active {
  background-position: -43px -27px;
}

/* line 125, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .head .unit-mode dd a.is-active {
  background-color: #555;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 131, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .inner {
  padding: 10px 20px;
  line-height: 1.8;
}

/* line 136, ../../scss/special.scss */
.cont-special-detail .block-tag-detail .inner .photo {
  margin-bottom: 15px;
  text-align: center;
}

/* line 141, ../../scss/special.scss */
.block-tag-detail .inner .photo > img {
  max-width: 620px;
  width: auto !important;
  width: 620px;
  height: auto;
}

/* Detail Header
--------------------------------------------------*/
/* line 150, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header {
  margin-bottom: 15px;
  background-color: #fff;
  line-height: 1;
  font-size: 1em;
  border-bottom:1px dashed #999;
  /* 14px */
}

/* line 157, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .head {
  padding: 5px;
  border-bottom: 1px solid #B8B8B8;
  font-size: 0.929em;
}

/* line 163, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header a:link,
.cont-special-detail .block-special-detail-header a:visited {
  color: #222;
  text-decoration: none;
}

/* line 169, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .head li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 3px;
  padding: 5px 0;
}

/* line 177, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .head li a {
  display: block;
  padding: 0 14px;
  line-height: 22px;
}

/* line 183, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .head .is-active a,
.cont-special-detail .block-special-detail-header .head li a:hover {
  position: relative;
  *top: 0;
  border-radius: 30px;
  background-color: #3171bd;
  color: #FFF !important;
}

/* line 192, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information {
  *zoom: 1;
  position: relative;
  margin-bottom: 8px;
  padding: 0;
}

/* line 199, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information:after {
  content: '';
  display: table;
  clear: both;
}

/* line 205, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .date {
  position: relative;
  top: 5px;
  float: left;
  font-size: 1.143em;
  color: #888;
}

.cont-special-detail .block-special-detail-header .information .pr {
  padding-right:38px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-pr01.png) no-repeat right 50%;
  }
  
.information .pr {
  padding-right:38px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-pr01.png) no-repeat right 50%;
  }
  
/* line 214, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social {
  float: right;
  margin: 0 -10px 0 0;
  *zoom: 1;
}
/* line 219, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social:after {
  display: block;
  content: "";
  clear: both;
}

/* line 226, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social li {
  float: left;
  width: 70px;
  margin-right: 10px;
}
/* line 233, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social li.twitter {
  width: 60px;
}
/* line 236, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social li.google-plus {
  width: 30px;
}
/* line 239, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .information .social li.hatena {
  width: 80px;
}

/* line 246, ../../scss/special.scss */
.cont-special-detail .block-special-detail-header .ttl-detail-a {
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.5;
}

/* line 254, ../../scss/special.scss */
.cont-special-detail .section {
  *zoom: 1;
  margin-bottom: 30px;
  line-height: 1.8;
  font-size: 1.214em;
}

/* line 261, ../../scss/special.scss */
.cont-special-detail .section:after {
  content: '';
  display: table;
  clear: both;
}

/* line 267, ../../scss/special.scss */
.cont-special-detail .section .ttl-b {
  margin-bottom: 22px;
  letter-spacing: 0.1em;
  font-size: 1.176em;
}

/* line 273, ../../scss/special.scss */
.cont-special-detail .section .ttl-d {
  margin-bottom: 20px;
  color: #0c3e7d;
  font-weight: bold;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

/* line 281, ../../scss/special.scss */
.cont-special-detail .ttl-detail-b {
  margin-bottom: 20px;
  font-size: 1.059em;
  font-weight: bold;
}

/* line 287, ../../scss/special.scss */
.cont-special-detail .image-main {
  margin-bottom: 20px;
  text-align: center;
}

/* line 292, ../../scss/special.scss */
.cont-special-detail .image-main > img {
  max-width: 660px;
}

/* Photo
--------------------------------------------------*/
/* line 298, ../../scss/special.scss */
.cont-special-detail .unit-photo {
  margin-bottom: 30px;
  text-align: left;
}

/* line 303, ../../scss/special.scss */
.cont-special-detail .float-l {
  float: left;
  margin: 5px 20px 5px 0;
}

/* line 308, ../../scss/special.scss */
.cont-special-detail .float-r {
  float: right;
  margin: 5px 0 5px 20px;
}

/* line 313, ../../scss/special.scss */
.cont-special-detail .unit-photo.float-l,
.cont-special-detail .unit-photo.float-r {
  width: 250px;
}
.cont-special-detail ul.float-r li.unit-photo,
.cont-special-detail ul.float-l li.unit-photo {
  width: 250px;
}

/* line 318, ../../scss/special.scss */
.cont-special-detail .unit-photo .image > .interview-image {
  max-width: 250px;
}

/* line 322, ../../scss/special.scss */
.cont-special-detail .unit-photo .image > a > .shop {
  max-width: 660px;
}

/* line 326, ../../scss/special.scss */
.cont-special-detail .unit-photo .image .cd-jacket {
  max-width: 250px;
  height: auto;
}

/* line 331, ../../scss/special.scss */
.cont-special-detail .unit-photo .caption {
  margin-top: 3px;
  color: #a2a2a2;
  line-height: 1.2;
  padding: 5px 5px;
  border: 0px;
  background-color: #FFF;
  font-size: 0.75em;
}

/* line 341, ../../scss/special.scss */
.cont-special-detail .unit-photo .caption a {
  position: relative;
  top: 2px;
  display: block;
  text-align: center;
  line-height: 1;
}

/* line 349, ../../scss/special.scss */
.cont-special-detail .unit-photo .caption a .icon-open-photo {
  top: -2px;
  margin-right: 5px;
}

/* line 354, ../../scss/special.scss */
.cont-special-detail .unit-photo .caption a:link,
.cont-special-detail .unit-photo .caption a:visited {
  color: #a2a2a2;
  text-decoration: none;
}

/* line 360, ../../scss/special.scss */
.cont-special-detail .unit-photo .caption a:hover,
.cont-special-detail .unit-photo .caption a:active {
  color: #888;
}

/* line 365, ../../scss/special.scss */
.cont-special-detail .mod-p {
  margin-bottom: 20px;
}

/* line 369, ../../scss/special.scss */
.cont-special-detail .link-blank {
  padding-left: 15px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/icon-blank03.png) no-repeat 0 50%;
}

/* line 374, ../../scss/special.scss */
.cont-special-detail .interviewee {
  margin-right: 5px;
  padding: 3px 10px;
  border-radius: 30px;
  background-color: #ffb400;
  color: #FFF;
}

/* line 382, ../../scss/special.scss */
.cont-special-detail .list-photo-col2 {
  *zoom: 1;
  margin: 0 -14px 30px 0;
}

/* line 387, ../../scss/special.scss */
.cont-special-detail .list-photo-col2:after {
  content: '';
  display: block;
  clear: both;
}

/* line 393, ../../scss/special.scss */
.cont-special-detail .list-photo-col2 li {
  float: left;
  width: 323px;
  margin: 0 14px 0 0;
  vertical-align: middle;
  text-align: left;
}

/* line 401, ../../scss/special.scss */
.cont-special-detail .list-photo-col2 li .image {
  height: 100%;
  background-color: #f9f9f9;
  layout-grid-line: 323px;
}

/* line 408, ../../scss/special.scss */
.cont-special-detail .list-photo-col2 li .image a {
  display: table-cell;
  width: 323px;
  height: 100%;
  vertical-align: middle;
}

/* line 415, ../../scss/special.scss */
.cont-special-detail .list-photo-col2 li .image a > img {
  max-width: 323px;
  width: auto !important;
  width: 323px;
  max-height: 323px;
  height: auto !important;
  height: 323px;
}

/* line 424, ../../scss/special.scss */
.cont-special-detail .list-photo-col3 {
  *zoom: 1;
  margin: 0 -15px 30px 0;
}

/* line 429, ../../scss/special.scss */
.cont-special-detail .list-photo-col3:after {
  content: '';
  display: block;
  clear: both;
}

/* line 435, ../../scss/special.scss */
.cont-special-detail .list-photo-col3 li {
  float: left;
  width: 210px;
  margin: 0 15px 0 0;
  vertical-align: middle;
  text-align: center;
}

/* line 443, ../../scss/special.scss */
.cont-special-detail .list-photo-col3 li .image {
  height: 100%;
  background-color: #f9f9f9;
  layout-grid-line: 210px;
}

/* line 451, ../../scss/special.scss */
.cont-special-detail .list-photo-col3 li .image a {
  display: table-cell;
  width: 210px;
  height: 100%;
  vertical-align: middle;
}

/* line 457, ../../scss/special.scss */
.cont-special-detail .list-photo-col3 li .image a > img {
  max-width: 210px;
  width: auto !important;
  width: 210px;
  max-height: 210px;
  height: auto !important;
  height: 210px;
}

/* Movie
--------------------------------------------------*/
/* line 468, ../../scss/special.scss */
.cont-special-detail .unit-movie {
  margin: 30px 0 50px;
  text-align: center;
}

/* Notes
--------------------------------------------------*/
/* line 475, ../../scss/special.scss */
.cont-special-detail .unit-notes {
  margin-bottom: 20px;
  padding: 10px 20px;
  border: 2px solid #eeeeee;
  font-size: 0.824em;
}

/* Ranking
--------------------------------------------------*/
/* line 484, ../../scss/special.scss */
.cont-special-detail .block-ranking {
  margin: -10px auto 0;
  font-size: 1em;
  /* 14px */
}

/* line 489, ../../scss/special.scss */
.cont-special-detail .block-ranking .ttl-b {
  font-size: 1.429em;
}

/* line 493, ../../scss/special.scss */
.cont-special-detail .unit-ranking {
  margin-bottom: 20px;
  border: 2px solid #EEE;
  vertical-align: top;
}

/* line 499, ../../scss/special.scss */
.cont-special-detail .unit-ranking .ttl-ranking {
  padding: 0 15px;
  background-color: #fafafa;
  border-bottom: 2px solid #eeeeee;
  font-size: 1.286em;
  font-weight: bold;
  line-height: 1.6;
}

/* line 508, ../../scss/special.scss */
.cont-special-detail .unit-ranking .ttl-ranking span {
  padding-right: 10px;
  font-size: 1.063em;
}

/* line 513, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner {
  *zoom: 1;
  padding: 20px;
}

/* line 518, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner .image {
  float: left;
  width: 72px;
  height: 72px;
}

/* line 524, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner .image > a {
  display: block;
  width: 72px;
  height: 72px;
  margin-top: 7px;
}

/* line 531, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner .image > a > p {
  width: 72px;
  height: 72px;
  line-height: 72px;
  vertical-align: middle;
  text-align: center;
}

/* line 539, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner .image > a > p > img {
  max-width: 72px;
  width: auto !important;
  width: 72px;
  max-height: 72px;
  height: auto !important;
  height: 72px;
}

/* line 548, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner ul {
  float: left;
  width: 400px;
  margin-left: 20px;
}

/* line 554, ../../scss/special.scss */
.cont-special-detail .unit-ranking .inner ul li {
  padding-left: 13px;
  list-style: none;
  line-height: 1.8;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/icon-disc01.png) no-repeat 0 8px;
}

/* Research
--------------------------------------------------*/
/* line 563, ../../scss/special.scss */
.cont-special-detail .block-research {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #f3f3f3;
  font-size: 0.929em;
  line-height: 1.7;
}

/* line 570, ../../scss/special.scss */
.cont-special-detail .block-research dl {
  *zoom: 1;
}

/* line 574, ../../scss/special.scss */
.cont-special-detail .block-research dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 580, ../../scss/special.scss */
.cont-special-detail .block-research dl dt {
  float: left;
  clear: left;
  width: 6em;
}

/* line 586, ../../scss/special.scss */
.cont-special-detail .block-research dl dd {
  margin-left: 6.2em;
}

/* Block Pagination
--------------------------------------------------*/
/* line 592, ../../scss/special.scss */
.cont-special-detail .block-pagination {
  margin-bottom: 30px;
  line-height: 1.8;
  font-size: 1em;
}

/* LInk Text */
/* line 599, ../../scss/special.scss */
.cont-special-detail .unit-link-next {
  text-align: center;
}

/* line 603, ../../scss/special.scss */
.cont-special-detail .unit-link-next .pager {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 99px;
  height: 29px;
  margin-right: 10px;
  padding-left: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/special/bg-label-arrow01.png) no-repeat 0 0;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

/* line 617, ../../scss/special.scss */
.cont-special-detail .unit-link-next .text {
  display: inline-block;
  position: relative;
  top: 6px;
  max-width: 540px;
  padding-bottom: 6px;
  line-height: 1.5;
  vertical-align: top;
}

/* line 627, ../../scss/special.scss */
.cont-special-detail .unit-link-next a {
  display: block;
  cursor: pointer;
}
/* line 631, ../../scss/special.scss */
.cont-special-detail .unit-link-next a .pager {
  color: #222;
}

/* line 636, ../../scss/special.scss */
.cont-special-detail .unit-link-next a:hover .text {
  text-decoration: underline !important;
}

/* Results Pager
--------------------------------------------------*/
/* line 643, ../../scss/special.scss */
.cont-special-detail .block-result-pager.detail {
  margin: 15px 0 28px;
  text-align: center;
}

/* Tags
--------------------------------------------------*/
/* line 650, ../../scss/special.scss */
.cont-special-detail .block-tags {
  margin-bottom: 20px;
}

/*
.cont-special-detail .block-tags dl {
  *zoom: 1;
  width: 100%;
}

.cont-special-detail .block-tags dl:after {
  content: '';
  display: table;
  clear: both;
}

.cont-special-detail .block-tags dl dt {
  position: relative;
  float: left;
  width: 5em;
  *width: 80px;
  font-weight: bold;
}

.cont-special-detail .block-tags dl dt .icon-tag {
  top: -3px;
  *display: block;
  *float: left;
  *top: 0;
  margin-right: 5px;
}

.cont-special-detail .block-tags dl dd {
  margin-left: 5.2em;
  *margin-left: 6em;
}

.cont-special-detail .block-tags dl .list-tags {
  line-height: 1;
}

.cont-special-detail .block-tags dl .list-tags li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 5px;
  font-size: 0.86em;
  line-height: 1.2;
}

.cont-special-detail .block-tags dl .list-tags li a {
  display: block;
  *margin: 0 5px 10px 0;
  padding: 3px 15px;
  border-radius: 30px;
  background-color: #545454;
  color: #FFF;
  text-decoration: none;
}

.cont-special-detail .block-tags dl .list-tags li a:hover {
  background-color: #3B3B3B;
}
*/
/* Social
--------------------------------------------------*/
/* line 716, ../../scss/special.scss */
.cont-special-detail .block-social-share {
  margin-bottom: 50px;
}

/* line 720, ../../scss/special.scss */
.cont-special-detail .block-social-share ul {
  *zoom: 1;
}

/* line 724, ../../scss/special.scss */
.cont-special-detail .block-social-share ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 730, ../../scss/special.scss */
.cont-special-detail .block-social-share ul li {
  float: left;
  margin-right: 10px;
}

/* line 735, ../../scss/special.scss */
.cont-special-detail .block-social-share ul .facebook {
  width: 70px;
}

/* line 739, ../../scss/special.scss */
.cont-special-detail .block-social-share ul .twitter iframe {
  width: 70px !important;
}

/* Gallerry
--------------------------------------------------*/
/* line 745, ../../scss/special.scss */
.block-gallery {
  margin: -10px 0 20px;
}

/* line 749, ../../scss/special.scss */
.block-gallery ul {
  *zoom: 1;
  margin: 0 -15px -15px 0;
}

/* line 754, ../../scss/special.scss */
.block-gallery ul:after {
  content: '';
  display: block;
  clear: both;
}

/* line 760, ../../scss/special.scss */
.block-gallery ul li {
  float: left;
  width: 120px;
  height: 120px;
  margin: 0 15px 15px 0;
  background-color: #f3f3f3;
  text-align: center;
  layout-grid-line: 120px;
}

/* line 770, ../../scss/special.scss */
.block-gallery ul li a {
  display: table-cell;
  width: 120px;
  height: 120px;
  vertical-align: middle;
}

/* line 777, ../../scss/special.scss */
.block-gallery ul li a > img {
  max-width: 120px;
  max-height: 120px;
}

/* line 782, ../../scss/special.scss */
.block-gallery .link-more {
  margin-top: 20px;
  *margin-top: 40px;
}

/* line 787, ../../scss/special.scss */
.block-gallery .link-more .btn-a {
  display: block;
  margin: 0 auto;
  padding: 4px 0;
  width: 328px;
}

/* Music
--------------------------------------------------*/
/* Discography
--------------------------------------------------*/
/* line 801, ../../scss/special.scss */
.cont-special-detail .unit-music {
  margin-bottom: 20px;
  padding: 18px;
  font-size: 0.86em;
  border: 2px solid #eeeeee;
}

/* line 808, ../../scss/special.scss */
.cont-special-detail .unit-music a:link,
.cont-special-detail .unit-music a:visited {
  text-decoration: none;
}

/* line 813, ../../scss/special.scss */
.cont-special-detail .unit-music a:hover,
.cont-special-detail .unit-music a:active {
  text-decoration: none;
}

/* line 818, ../../scss/special.scss */
.cont-special-detail .unit-music .inner {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  background: #FFF;
  color: #222222;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 829, ../../scss/special.scss */
.cont-special-detail .unit-music .inner {
  margin-bottom: 18px;
}

/* line 833, ../../scss/special.scss */
.cont-special-detail .unit-music .inner .card-image {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 115px;
  height: 115px;
  layout-grid-line: 115px;
  padding: 0 15px 0 0;
  text-align: center;
  vertical-align: middle;
}
/* line 843, ../../scss/special.scss */
.cont-special-detail .unit-music .inner .card-image > img {
  max-width: 115px;
  width: auto !important;
  width: 115px;
  max-height: 115px;
  height: auto !important;
  height: 115px;
}

/* line 853, ../../scss/special.scss */
.ie7 .cont-special-detail .unit-music .inner .card-image {
  float: left;
}

/* line 857, ../../scss/special.scss */
.cont-special-detail .unit-music .inner .card-box {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  padding: 0;
}

/* line 864, ../../scss/special.scss */
.cont-special-detail .unit-music .card-sales {
  margin: 0 0 15px;
  line-height: 1;
}

/* line 869, ../../scss/special.scss */
.cont-special-detail .unit-music .card-type {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
  padding: 2px 5px;
  border: 1px solid;
  font-size: 0.86em;
}

/* line 878, ../../scss/special.scss */
.cont-special-detail .unit-music .card-type.single {
  border-color: #10ab22;
  color: #10ab22;
}

/* line 882, ../../scss/special.scss */
.cont-special-detail .unit-music .card-type.album {
  border-color: #ff3842;
  color: #ff3842;
}

/* line 886, ../../scss/special.scss */
.cont-special-detail .unit-music .card-date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0.93em;
  font-weight: normal;
}

/* line 894, ../../scss/special.scss */
.cont-special-detail .unit-music .card-title {
  margin: 15px 0 15px;
  font-size: 1.14em;
  font-weight: bold;
  line-height: 1.3;
}

/* line 901, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn {
  *zoom: 1;
  margin: 0 -3px 0 0;
}

/* line 906, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn:after {
  content: '';
  display: table;
  clear: both;
}

/* line 912, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn > li {
  position: relative;
  float: left;
  width: 308px;
  margin-right: 3px;
  font-weight: bold;
  /*z-index: 1;*/
}

/* line 921, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn > li a {
  display: block;
}

/* line 925, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn > li a .icon-music01,
.cont-special-detail .unit-music .list-btn > li a .icon-cart01 {
  position: relative;
  top: -2px;
  left: 0;
}

/* line 932, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn > li a.btn-a,
.cont-special-detail .unit-music .list-btn > li a.btn-b {
  padding: 2px 0 0;
  font-size: 1.077em;
}

/* line 938, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn > li a.btn-b .icon-arrow-bottom01 {
  position: relative;
  top: -2px;
  left: 5px;
}

/* line 945, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  border-top: none;
  border: 2px solid #1F5AA2;
  background-color: #FFF;
  z-index: 10;
}

/* line 956, ../../scss/special.scss */
.ie7 .cont-special-detail .unit-music .list-btn li .box-buy-music {
  width: 304px;
}

/* line 960, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music a {
  text-decoration: none;
}

/* line 964, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music li {
  line-height: 1.2;
}

/* line 968, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music li a {
  display: block;
  padding: 14px 20px;
  border-top: 1px solid #F3F3F3;
}

/* line 974, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music li:first-child a {
  border-top: none;
}

/* line 978, ../../scss/special.scss */
.cont-special-detail .unit-music .list-btn li .box-buy-music li a:hover {
  background-color: #F3F3F3;
}

/* Profile
--------------------------------------------------*/
/* line 984, ../../scss/special.scss */
.cont-special-detail .block-profile {
  margin-bottom: 40px;
  border: 2px solid #eeeeee;
  font-size: 0.824em;
  /* 14px */
}

/* line 990, ../../scss/special.scss */
.cont-special-detail .block-profile .mod-p {
  margin-bottom: 10px;
}

/* line 994, ../../scss/special.scss */
.cont-special-detail .block-profile a:visited,
.cont-special-detail .block-profile a:link {
  color: #222;
}

/* line 1003, ../../scss/special.scss */
.cont-special-detail .block-profile .inner {
  *zoom: 1;
  padding: 20px;
}

/* line 1008, ../../scss/special.scss */
.cont-special-detail .block-profile .inner:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1014, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .image {
  float: left;
}

/* line 1018, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .information {
  float: right;
  width: 480px;
  line-height: 1.8;
}

/* line 1024, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .information .status li {
  width: 210px;
}

/* line 1028, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .title {
  font-size: 1.29em;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.3;
}

/* line 1035, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .title a {
  color: #222;
}

/* line 1039, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .status {
  margin-bottom: 10px;
}

/* line 1043, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .status li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
}

/* line 1050, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .status li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-weight: bold;
  margin-right: 20px;
}

/* line 1058, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .source {
  margin-bottom: -15px;
  padding-top: 5px;
  border-top: 1px solid #eeeeee;
  color: #c5c5c5;
  text-align: right;
  font-size: 0.857em;
}

/* line 1067, ../../scss/special.scss */
.ie7 .cont-special-detail .block-profile .inner .source {
  margin-bottom: -5px;
}

/* line 1071, ../../scss/special.scss */
.cont-special-detail .block-profile .inner .source a {
  color: #3171BD;
}

/* line 1075, ../../scss/special.scss */
.cont-special-detail .block-profile .link-more {
  padding: 13px 20px;
  background-color: #f9f9f9;
  border-top: 2px solid #eeeeee;
  text-align: right;
  line-height: 1.2;
  font-size: 0.93em;
  font-weight: bold;
}

/* line 1085, ../../scss/special.scss */
.cont-special-detail .block-profile .link-more span {
  margin-right: 5px;
}

/* line 1089, ../../scss/special.scss */
.ie7 .cont-special-detail .block-profile .link-more span {
  height: 20px;
}

/* line 1093, ../../scss/special.scss */
.cont-special-detail .block-profile a:hover .link-more {
  text-decoration: underline;
}

/* Conection
--------------------------------------------------*/
/* line 1100, ../../scss/special.scss */
.block-connection {
  margin: -50px 0 60px;
}

/* line 1104, ../../scss/special.scss */
.block-connection .block-title-list {
  font-size: 0.875em;
}

/* Social Timeline
--------------------------------------------------*/
/* line 1110, ../../scss/special.scss */
.cont-special-detail .block-social-timeline {
  margin-bottom: 20px;
}

/* line 1114, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs {
  *zoom: 1;
  margin: 0 0 20px;
  background: #eeeeee;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 1em;
  font-weight: bold;
}

/* line 1123, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs:after {
  content: '';
  display: table;
  clear: both;
}

/* line 1129, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs li {
  float: left;
  width: 50%;
}

/* line 1134, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs a {
  display: block;
  position: relative;
  padding: 13px 0;
  text-decoration: none;
  text-align: center;
  text-decoration: none;
}

/* line 1143, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs a:hover {
  color: #3171bd;
}

/* line 1147, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs a.is-active {
  background: #3171bd;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
}

/* line 1155, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tabs a.is-active:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -7px;
  left: 46%;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 7px solid #3171bd;
}

/* line 1168, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tab-body.facebook {
  width: 660px;
  *width: 636px;
  padding: 15px 10px 10px;
  border: 2px solid #e8e8e8;
}

/* line 1175, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .facebook iframe {
  margin: 0 auto;
}

/* line 1179, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .twitter .twitter-timeline {
  width: 660px;
}

/* line 1183, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tab-body {
  display: none;
}

/* line 1187, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .tab-body.is-active {
  display: block;
}

/* line 1191, ../../scss/special.scss */
.cont-special-detail .block-social-timeline .twitter iframe {
  width: 100% !important;
}


/* CMS連携 特集ページ装飾用
--------------------------------------------------*/
.fontBold{font-weight:bold;}
.fontColor1{color: #df4a32;}
.fontColor2{color: #1a93e4;}
.fontColor3{color: #5ca343;}
.fontSize1{font-size:12px;}
.fontSize2{font-size:24px;}
.fontSize3{font-size:30px;}
.specialClass1{
    color: #000;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.8;
    margin-bottom: 20px;
}
.specialClass2{
    background-color: #fff;
	border: 1px solid #ed8b1c;
    border-radius: 2px;
    color: #ed8b1c;
	font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
	line-height: 1.5;
}
.specialClass3{
    background-color: #fff;
	border: 1px solid #e74495;
    border-radius: 2px;
    color: #e74495;
	font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
	line-height: 1.5;
}
.specialClass4{
    background-color: #fff;
	border: 1px solid #74b82b;
    border-radius: 2px;
    color: #74b82b;
	font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
	line-height: 1.5;
}
.specialClass10{border:1px solid #dd5500}
.specialClass20{border:1px solid #3366ff}
.specialClass30{border:1px solid #339933}


/* ORICON追記 20141015 */
.cont-special-detail .list-photo-col2 li .image {
  display: table-cell;
  vertical-align: middle;
}
.cont-special-detail .list-photo-col2 li .image > img{
  max-width: 323px;
  width: auto !important;
  width: 323px;
  max-height: 323px;
  height: auto !important;
  height: 323px;
}
.cont-special-detail .list-photo-col3 li .image {
  display: table-cell;
  vertical-align: middle;
}
.cont-special-detail .list-photo-col3 li .image > img{
  max-width: 210px;
  width: auto !important;
  width: 210px;
  max-height: 210px;
  height: auto !important;
  height: 210px;
}


.cont-special-detail .block-connection .ttl-detail-b {
  margin:80px 0 10px 0;
}

.box-rank-review .wrap-text{
	float:left !important;
	width:450px !important;
}

.btn-b {cursor:pointer !important;}

.blanktxt {color:#666;font-size:14px;}

#content-main{
  width: 660px !important;
}


.box-ent-list-actor-b li {
    display: table-cell !important;
    vertical-align: top !important;
    width: 50% !important;
}

.block-ent-list-actor .list-header li {
    float: left !important;
    position: relative !important;
    width: 50% !important;
}

.box-ent-list-actor-b .title {
    height: auto !important;
}

.box-ent-list-actor-b .list-review li {
    background: none !important;
	padding-left:0px !important;
}

.block-tags dl .list-tags li a.tabupper {
	background-color: #bfbfbf;
}

.block-tags dl .list-tags li a.tabupper:hover {
	background-color: #38c;
}

.unit-photo p.image{text-align:center;}
.card .label{top:-24px !important;}

.imglinebox {
    margin: 30px auto 30px;
    padding: 0;
    width: 660px;
    height: 1px;
    border-bottom: 1px solid #ccc;
    display: block;
}


/*-- News bottom Confidence latest area --*/

.confidence-latest-box {border:1px solid #cacaca; background-color:#fefefe; margin-bottom:20px;}
.confidence-latest-box h5 {font-size:22px; font-weight:bold; padding:10px 15px 5px 15px; line-height:160%; margin:0 0 7px 0; background-color:#eee;}
.confidence-latest-box .icon-latest {background-color:#c00; vertical-align:middle; font-size:12px; border-radius:10px; color:#fff; display:inline-block; padding:0 10px; line-height:160%; margin:0 5px 0.4em 0;}
.confidence-latest-box .latest-date {font-size:16px; display:inline-block; vertical-align:middle; margin:0 0 0.2em 5px;}
.confidence-latest-box .confidence-thumb {float:right; padding:15px;}
.confidence-latest-box .confidence-thumb img {width:180px; border:1px solid #cacaca;}
.confidence-latest-box .confidence-text {padding:0 0 0 15px; font-size:1.286em; line-height:1.8; color:#4f4f4f;}
.confidence-latest-box .btn-subscription {text-align:center; margin:15px 0 23px 15px;}
.confidence-latest-box .btn-subscription a {display:inline-block; width:340px; background-color:#005fb3; padding:15px 20px; color:#fff; font-size:16px; border-radius:4px;}
.confidence-latest-box .btn-subscription a:hover {background-color:#137dda; text-decoration:none;}
.confidence-backnumber {margin:0 auto;}
.confidence-backnumber .confidence-latest-box {border:0; background-color:none;}
.confidence-backnumber .confidence-latest-box .btn-subscription {margin-left:0;}
.confidence-backnumber .btn-return-bn-top {text-align:right;}
.confidence-backnumber .confidence-latest-box .btn-subscription a {width:80%;}

.fontColor01 {color: #ff0000;}
.fontColor02 {color: #ee8d24;}
.fontColor03 {color: #f3c902;}
.fontColor04 {color: #90db0c;}
.fontColor05 {color: #5ca343;}
.fontColor06 {color: #01bdd8;}
.fontColor07 {color: #1a93e4;}
.fontColor08 {color: #1259fc;}
.fontColor09 {color: #9900ff;}
.fontColor10 {color: #dd00eb;}
.fontColor11 {color: #ff669c;}

.specialClass02{
    background-color: #fff;
  border: 1px solid #ff0000;
    border-radius: 2px;
    color: #ff0000;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}


.specialClass03{
    background-color: #fff;
  border: 1px solid #ee8d24;
    border-radius: 2px;
    color: #ee8d24;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}

.specialClass04{
    background-color: #fff;
  border: 1px solid #f3c902;
    border-radius: 2px;
    color: #f3c902;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}

.specialClass05{
    background-color: #fff;
  border: 1px solid #90db0c;
    border-radius: 2px;
    color: #90db0c;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}

.specialClass06{
    background-color: #fff;
  border: 1px solid #5ca343;
    border-radius: 2px;
    color: #5ca343;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}

.specialClass07{
    background-color: #fff;
  border: 1px solid #01bdd8;
    border-radius: 2px;
    color: #01bdd8;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass08{
    background-color: #fff;
  border: 1px solid #1a93e4;
    border-radius: 2px;
    color: #1a93e4;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass09{
    background-color: #fff;
  border: 1px solid #1259fc;
    border-radius: 2px;
    color: #1259fc;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass10{
    background-color: #fff;
  border: 1px solid #9900ff;
    border-radius: 2px;
    color: #9900ff;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass11{
    background-color: #fff;
  border: 1px solid #dd00eb;
    border-radius: 2px;
    color: #dd00eb;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass12{
    background-color: #fff;
  border: 1px solid #ff669c;
    border-radius: 2px;
    color: #ff669c;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}
.specialClass13{
    background-color: #fff;
  border: 1px solid #444444;
    border-radius: 2px;
    color: #444444;
  font-weight:bold;
    margin: 15px 5px 0 0;
    padding: 0 5px;
    display: inline-block;
  line-height: 1.5;
}

/* card_link */
.cardlnk_box {
    width: 580px;
    border: 1px solid #eee;
    clear: both;
    margin: 0 auto;
    height: 70px;
}

.cardlnk_img {
    float: left;
    margin: 0 10px 0 0;
    height:68px;
    width: 68px;
    line-height: 68px;
    vertical-align: middle;
    text-align: center;
}

.cardlnk_ttl_type {
    font-size: 12px;
    margin: 0 0 0 40px;
    color: #5ca343;
    font-weight: bold;
}

.cardlnk_ttl {
    font-size: 14px;
    padding: 5px 10px 0 0;
    line-height: 1.5em;
    overflow: hidden;
    height: 50px;
}

.cardlnk_date {
    font-size: 9px;
    color: #aaa;
}

/* card_link_l */
.cardlinkL {
  width: 500px;
  margin: 0 auto 15px;
}

.cardlnk_box_l {
  width: 500px;
  border: 1px solid #eee;
  clear: both;
  margin: 0 auto;
}

.cardlnk_img_l {
  margin: 13px;
  width: 472px;
  border: 1px solid #eee;
  vertical-align: middle;
  text-align: center;
}

.cardlnk_ttl_l {
  font-size: 14px;
  padding: 0px 15px;
  line-height: 1.5em;
  overflow: hidden;
}

.cardlnk_date_l {
  font-size: 10px;
  padding: 15px 15px;
  color: #aaa;
}

.cast-list {}

.cast-list table {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  height: 100%;
  margin: 0 0;
}

.cast-list td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  width: 220px;
  height: 100%;
  padding: 10px;
}

.cast-list td a {
  display: block;
  width: 100%;
  height: 100%;
}

.cast-list dl {
  position: relative;
  min-height: 80px;
  line-height: 140%;
}

.cast-list .cast-name {
  padding: 0 0 0 80px;
  margin-left: 10px;
  word-break: break-all; /* add 20221223 */
}

.cast-list td a .cast-name {
  color: #3171bd;
  text-decoration: underline;
}

.cast-list .cast-image {
  position: absolute;
  top: 0;
  width: 80px;
}

.cast-list .cast-image img {
  width: 100%;
}

.cast-list .cast-role {
  padding: 4px 0 0 80px;
  margin-left: 10px;
  color: #333;
  font-size: 90%;
  line-height: 140%;
}

.cast-list a:hover {
	text-decoration:none;
}

.cast-list .cast-role span {
  background-color: #ccc;
  color: #fff;
  border-radius: 2px;
  padding: 0 3px;
  display: inline-block;
  font-size: 80%;
  font-weight: bold;
  margin-right: 4px;
  height: 1rem;
  line-height: 1rem;
}

.bg_white{background:#FFFFFF;}
.bg_gray{background: #F3F3F3;}
.bg_blue{background: #D0DFFF;}
.bg_pink{background: #FFDFFF;}
.tablebox{width:668px;display:table;margin-top: -1px;}
.row1{display:table-cell;width:222px;border:1px solid #ccc;vertical-align: top;box-sizing: border-box;}
.row2{display:table-cell;width:222px;border:1px solid #ccc;vertical-align: top;border-left:none;box-sizing: border-box;}
.row3{display:table-cell;width:221px;border:1px solid #ccc;vertical-align: top;border-left:none;box-sizing: border-box;}
.lefttbl1{display:table-cell;width:332px;border:1px solid #ccc;box-sizing: border-box;}
.righttbl1{display:table-cell;width:333px;border:1px solid #ccc;border-left:none;box-sizing: border-box;}
.lefttbl2{display:table-cell;width:222px;border:1px solid #ccc;box-sizing: border-box;}
.righttbl2{display:table-cell;width:443px;border:1px solid #ccc;border-left:none;box-sizing: border-box;}
.lefttbl3{display:table-cell;width:444px;border:1px solid #ccc;border-right:none;box-sizing: border-box;}
.righttbl3{display:table-cell;width:221px;border:1px solid #ccc;box-sizing: border-box;}

.text_feattbl{margin: 0px;padding:6px 8px;font-size:16px;line-height:20px;color: #333;font-weight:400;}
.tablebox .specialClass2 {margin-top:0;}

/*advisor*/
.advisorbox{margin:50px 0 0 0; padding:0 0 20px 0; position:relative; min-height:130px; line-height:normal;}
.advisorbox .advisor-left{margin:0; padding:0; width:110px; height:110px; top:0; left:0; position:absolute;}
.advisorbox .advisor-left img.photo{width:110px; border-radius:100%;}
.advisorbox .advisor-right{margin:0; padding:0; width:525px; left:130px; position:relative; color:#333;}
.advisorbox .advisor-right .name .type{margin:0 10px 0 0; padding:0 4px; font-size:14px; color:#fff; background:#bbb;}
.advisorbox .advisor-right .name{margin:0 0 6px 0; padding:0; font-size:18px;}
.advisorbox .advisor-right .profile{margin:0; padding:0; font-size:14px;}

/* midashi */
.ttl-sub-type-h2 {
  margin: 0 0 20px;
  padding: 0 0 4px;
  border-bottom: 2px solid #4f4f4f;
  font-size: 1.429em;
  font-weight: 700;
  line-height: 1.5;
}
.ttl-sub-type-h2 span{
  display: block;
  padding: 0 0 0 17px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/bg-title01.png) no-repeat 0 100%;
}

.ttl-sub-type-h3 {
  margin: 0 0 20px;
  padding: 0 10px 4px;
  border-bottom: 2px solid #4f4f4f;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.5;
}
.ttl-sub-type-h4 {
  font-size: 1.3em;
  margin: 20px 0;
  line-height: 140%;
  font-weight: 700;
  padding: 5px 10px;
  background-color: #f3f3f3;
}
.ttl-sub-type-h5 {
  font-size: 1.214em;
  margin: 20px 0;
  line-height: 140%;
  font-weight: 700;
  padding: 5px 10px;
}
