@charset "Shift_JIS";
@-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);
  }
}
@-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);
  }
}
/* --------------------------------------------------
clearfix
-------------------------------------------------- */
/* line 11, ../../scss/_module_helper.scss */
.clearfix, .related-products-wrapper > li, .related-products-detail, .block-related-products .list-btn, .lyric-detail-header, .block-access-ranking > li, .artist-introduction, .site-nav .inner, .content, .section-footer .block-social, .section-footer .list-group-site, .section-footer .block-customer, .section-footer-sitemap .inner, .section-footer-sitemap .unit-sitemap.sitemap02 .inner, .site-footer .site-footer-top .inner, .site-footer .sitefooter-bottom .inner, .unit-masonry, .unit-tiles, .block-resultpager, .block-sub-gallery .unit-items, .block-sub-gallery .thumbs {
  *zoom: 1;
}

/* line 15, ../../scss/_module_helper.scss */
.clearfix:after, .related-products-wrapper > li:after, .related-products-detail:after, .block-related-products .list-btn:after, .lyric-detail-header:after, .block-access-ranking > li:after, .artist-introduction:after, .site-nav .inner:after, .site-nav-search form:after, .content:after, .section-footer .block-social:after, .section-footer .list-group-site:after, .section-footer .block-customer:after, .section-footer-sitemap .inner:after, .section-footer-sitemap .unit-sitemap.sitemap02 .inner:after, .site-footer .site-footer-top .inner:after, .site-footer .site-footer-bottom .inner:after, .unit-masonry:after, .unit-tiles:after, .block-resultpager:after, .block-sub-gallery .unit-items:after, .block-sub-gallery .thumbs:after {
  content: '';
  display: table;
  clear: both;
}

/* --------------------------------------------------
util
-------------------------------------------------- */
/* line 24, ../../scss/_module_helper.scss */
.mt0 {
  margin-top: 0px !important;
}

/* line 28, ../../scss/_module_helper.scss */
.mr0 {
  margin-right: 0px !important;
}

/* line 32, ../../scss/_module_helper.scss */
.mb0 {
  margin-bottom: 0px !important;
}

/* line 36, ../../scss/_module_helper.scss */
.ml0 {
  margin-left: 0px !important;
}

/* line 40, ../../scss/_module_helper.scss */
.pt0 {
  padding-top: 0px !important;
}

/* line 44, ../../scss/_module_helper.scss */
.pb0 {
  padding-bottom: 0px !important;
}

/* line 48, ../../scss/_module_helper.scss */
.mt5 {
  margin-top: 5px !important;
}

/* line 52, ../../scss/_module_helper.scss */
.mr5 {
  margin-right: 5px !important;
}

/* line 56, ../../scss/_module_helper.scss */
.mb5 {
  margin-bottom: 5px !important;
}

/* line 60, ../../scss/_module_helper.scss */
.ml5 {
  margin-left: 5px !important;
}

/* line 64, ../../scss/_module_helper.scss */
.pt5 {
  padding-top: 5px !important;
}

/* line 68, ../../scss/_module_helper.scss */
.pb5 {
  padding-bottom: 5px !important;
}

/* line 72, ../../scss/_module_helper.scss */
.mt10 {
  margin-top: 10px !important;
}

/* line 76, ../../scss/_module_helper.scss */
.mr10 {
  margin-right: 10px !important;
}

/* line 80, ../../scss/_module_helper.scss */
.mb10 {
  margin-bottom: 10px !important;
}

/* line 84, ../../scss/_module_helper.scss */
.ml10 {
  margin-left: 10px !important;
}

/* line 88, ../../scss/_module_helper.scss */
.pt10 {
  padding-top: 10px !important;
}

/* line 92, ../../scss/_module_helper.scss */
.pb10 {
  padding-bottom: 10px !important;
}

/* line 96, ../../scss/_module_helper.scss */
.mt15 {
  margin-top: 15px !important;
}

/* line 100, ../../scss/_module_helper.scss */
.mr15 {
  margin-right: 15px !important;
}

/* line 104, ../../scss/_module_helper.scss */
.mb15 {
  margin-bottom: 15px !important;
}

/* line 108, ../../scss/_module_helper.scss */
.ml15 {
  margin-left: 15px !important;
}

/* line 112, ../../scss/_module_helper.scss */
.pt15 {
  padding-top: 15px !important;
}

/* line 116, ../../scss/_module_helper.scss */
.pb15 {
  padding-bottom: 15px !important;
}

/* line 120, ../../scss/_module_helper.scss */
.mt20 {
  margin-top: 20px !important;
}

/* line 124, ../../scss/_module_helper.scss */
.mr20 {
  margin-right: 20px !important;
}

/* line 128, ../../scss/_module_helper.scss */
.mb20 {
  margin-bottom: 20px !important;
}

/* line 132, ../../scss/_module_helper.scss */
.ml20 {
  margin-left: 20px !important;
}

/* line 136, ../../scss/_module_helper.scss */
.pt20 {
  padding-top: 20px !important;
}

/* line 140, ../../scss/_module_helper.scss */
.pb20 {
  padding-bottom: 20px !important;
}

/* line 144, ../../scss/_module_helper.scss */
.mt25 {
  margin-top: 25px !important;
}

/* line 148, ../../scss/_module_helper.scss */
.mr25 {
  margin-right: 25px !important;
}

/* line 152, ../../scss/_module_helper.scss */
.mb25 {
  margin-bottom: 25px !important;
}

/* line 156, ../../scss/_module_helper.scss */
.ml25 {
  margin-left: 25px !important;
}

/* line 160, ../../scss/_module_helper.scss */
.pt25 {
  padding-top: 25px !important;
}

/* line 164, ../../scss/_module_helper.scss */
.pb25 {
  padding-bottom: 25px !important;
}

/* line 168, ../../scss/_module_helper.scss */
.mt30 {
  margin-top: 30px !important;
}

/* line 172, ../../scss/_module_helper.scss */
.mr30 {
  margin-right: 30px !important;
}

/* line 176, ../../scss/_module_helper.scss */
.mb30 {
  margin-bottom: 30px !important;
}

/* line 180, ../../scss/_module_helper.scss */
.ml30 {
  margin-left: 30px !important;
}

/* line 184, ../../scss/_module_helper.scss */
.pt30 {
  padding-top: 30px !important;
}

/* line 188, ../../scss/_module_helper.scss */
.pb30 {
  padding-bottom: 30px !important;
}

/* line 192, ../../scss/_module_helper.scss */
.mt35 {
  margin-top: 35px !important;
}

/* line 196, ../../scss/_module_helper.scss */
.mr35 {
  margin-right: 35px !important;
}

/* line 200, ../../scss/_module_helper.scss */
.mb35 {
  margin-bottom: 35px !important;
}

/* line 204, ../../scss/_module_helper.scss */
.ml35 {
  margin-left: 35px !important;
}

/* line 208, ../../scss/_module_helper.scss */
.pt35 {
  padding-top: 35px !important;
}

/* line 212, ../../scss/_module_helper.scss */
.pb35 {
  padding-bottom: 35px !important;
}

/* line 216, ../../scss/_module_helper.scss */
.mt40 {
  margin-top: 40px !important;
}

/* line 220, ../../scss/_module_helper.scss */
.mr40 {
  margin-right: 40px !important;
}

/* line 224, ../../scss/_module_helper.scss */
.mb40 {
  margin-bottom: 40px !important;
}

/* line 228, ../../scss/_module_helper.scss */
.ml40 {
  margin-left: 40px !important;
}

/* line 232, ../../scss/_module_helper.scss */
.pt40 {
  padding-top: 40px !important;
}

/* line 236, ../../scss/_module_helper.scss */
.pb40 {
  padding-bottom: 40px !important;
}

/* line 240, ../../scss/_module_helper.scss */
.mt45 {
  margin-top: 45px !important;
}

/* line 244, ../../scss/_module_helper.scss */
.mr45 {
  margin-right: 45px !important;
}

/* line 248, ../../scss/_module_helper.scss */
.mb45 {
  margin-bottom: 45px !important;
}

/* line 252, ../../scss/_module_helper.scss */
.ml45 {
  margin-left: 45px !important;
}

/* line 256, ../../scss/_module_helper.scss */
.pt45 {
  padding-top: 45px !important;
}

/* line 260, ../../scss/_module_helper.scss */
.pb45 {
  padding-bottom: 45px !important;
}

/* line 264, ../../scss/_module_helper.scss */
.mt50 {
  margin-top: 50px !important;
}

/* line 268, ../../scss/_module_helper.scss */
.mr50 {
  margin-right: 50px !important;
}

/* line 272, ../../scss/_module_helper.scss */
.mb50 {
  margin-bottom: 50px !important;
}

/* line 276, ../../scss/_module_helper.scss */
.ml50 {
  margin-left: 50px !important;
}

/* line 280, ../../scss/_module_helper.scss */
.pt50 {
  padding-top: 50px !important;
}

/* line 284, ../../scss/_module_helper.scss */
.pb50 {
  padding-bottom: 50px !important;
}

/* line 288, ../../scss/_module_helper.scss */
.mt55 {
  margin-top: 55px !important;
}

/* line 292, ../../scss/_module_helper.scss */
.mr55 {
  margin-right: 55px !important;
}

/* line 296, ../../scss/_module_helper.scss */
.mb55 {
  margin-bottom: 55px !important;
}

/* line 300, ../../scss/_module_helper.scss */
.ml55 {
  margin-left: 55px !important;
}

/* line 304, ../../scss/_module_helper.scss */
.pt55 {
  padding-top: 55px !important;
}

/* line 308, ../../scss/_module_helper.scss */
.pb55 {
  padding-bottom: 55px !important;
}

/* line 312, ../../scss/_module_helper.scss */
.mt60 {
  margin-top: 60px !important;
}

/* line 316, ../../scss/_module_helper.scss */
.mr60 {
  margin-right: 60px !important;
}

/* line 320, ../../scss/_module_helper.scss */
.mb60 {
  margin-bottom: 60px !important;
}

/* line 324, ../../scss/_module_helper.scss */
.ml60 {
  margin-left: 60px !important;
}

/* line 328, ../../scss/_module_helper.scss */
.pt60 {
  padding-top: 60px !important;
}

/* line 332, ../../scss/_module_helper.scss */
.pb60 {
  padding-bottom: 60px !important;
}

/* line 336, ../../scss/_module_helper.scss */
.align-l {
  text-align: left;
}

/* line 340, ../../scss/_module_helper.scss */
.align-c {
  text-align: center;
}

/* line 344, ../../scss/_module_helper.scss */
.align-r {
  text-align: right;
}

/* line 348, ../../scss/_module_helper.scss */
.float-l {
  float: left;
}

/* line 352, ../../scss/_module_helper.scss */
.float-r {
  float: right;
}

/* line 356, ../../scss/_module_helper.scss */
.size-s {
  width: 30%;
}

/* line 360, ../../scss/_module_helper.scss */
.size-m {
  width: 50%;
}

/* line 364, ../../scss/_module_helper.scss */
.size-l {
  width: 100%;
}

/* --------------------------------------------------
Typography
-------------------------------------------------- */
/* Heading
----------------------------------- */
/* line 20, ../../scss/module.scss */
.ttl-a {
  margin: 0 0 20px;
  font-size: 1.57em;
  font-weight: bold;
}

/* line 26, ../../scss/module.scss */
.ttl-b, .ttl-e {
  margin: 0 0 20px;
  padding: 0 0 4px;
  border-bottom: 2px solid #4f4f4f;
  font-size: 1.357em;
  font-weight: bold;
  line-height: 1.5;
}

/* line 35, ../../scss/module.scss */
.ttl-b span, .ttl-e 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%;
}

/* line 41, ../../scss/module.scss */
.ttl-b.multiline span, .multiline.ttl-e span {
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/bg-title02.png) no-repeat 0 100%;
}

/* line 45, ../../scss/module.scss */
.ttl-b strong, .ttl-e strong {
  font-size: 1.3em;
}

/* line 49, ../../scss/module.scss */
.ttl-c {
  margin: 0 0 20px;
  padding: 5px 0;
  font-size: 1.14em;
  font-weight: bold;
  border-bottom: 2px solid #555555;
}

/* line 57, ../../scss/module.scss */
.ttl-e {
  font-size: 1.6em;
}

/* group
----------------------------------- */
/* line 64, ../../scss/module.scss */
.block-ttl {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}

/* line 70, ../../scss/module.scss */
.block-ttl .ttl-a {
  float: left;
  margin: 0;
}

/* line 75, ../../scss/module.scss */
.block-ttl .unit-mode {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

/* line 82, ../../scss/module.scss */
.block-ttl .unit-mode dt {
  float: left;
  padding: 0 10px 0 0;
  font-size: 0.92em;
  font-weight: bold;
  line-height: 27px;
  height: 27px;
}

/* line 91, ../../scss/module.scss */
.block-ttl .unit-mode dd,
.block-ttl .unit-mode li {
  float: left;
}

/* line 95, ../../scss/module.scss */
.block-ttl .unit-mode dd {
  height: 27px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/sprite-switch01.png) no-repeat 0 0;
}

/* line 99, ../../scss/module.scss */
.block-ttl .unit-mode dd.is-masonry {
  background-position: 0 100%;
}

/* line 103, ../../scss/module.scss */
.block-ttl .unit-mode dd a {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  width: 42px;
  height: 0;
  padding-top: 25px;
  text-indent: -5000px;
}

/* line 115, ../../scss/module.scss */
.block-ttl .unit-mode dd a.list {
  background-position: 0 -26px;
}

/* line 118, ../../scss/module.scss */
.block-ttl .unit-mode dd a.list.is-active {
  background-position: 0 0;
}

/* line 121, ../../scss/module.scss */
.block-ttl .unit-mode dd a.thumb {
  background-position: -43px 0;
}

/* line 124, ../../scss/module.scss */
.block-ttl .unit-mode dd a.thumb.is-active {
  background-position: -43px -26px;
}

/* line 127, ../../scss/module.scss */
.block-ttl .unit-mode dd a.is-active {
  background-color: #555;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* for guide */
/* line 134, ../../scss/module.scss */
.ttl-z {
  padding: 5px;
  color: #FFF;
  font-size: 1.5em;
  font-family: monospace;
  background: #F0F;
  font-weight: bold;
}

/* line 143, ../../scss/module.scss */
.attention {
  margin-bottom: 20px;
  color: #ec474f;
}

.attention2 {
  margin-bottom: 20px;
  color: #1a93e4;
}

/* line 148, ../../scss/module.scss */
.txt-red {
  color: #ec474f;
}

/* --------------------------------------------------
topic path
-------------------------------------------------- */
/* line 155, ../../scss/module.scss */
.topic-path {
  margin: 0 0 18px;
  font-size: 0.86em;
  *zoom: 1;
}

/* line 161, ../../scss/module.scss */
.ie7 .topic-path ul {
  line-height: 1.3;
}

/* line 165, ../../scss/module.scss */
.topic-path ul:after {
  display: block;
  content: "";
  clear: both;
}

/* line 171, ../../scss/module.scss */
.topic-path li {
  float: left;
  padding: 0 5px 0 12px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right06.png) no-repeat 0 50%;
}

/* line 178, ../../scss/module.scss */
.ie7 .topic-path li {
  background-position: 0 45%;
}

/* line 182, ../../scss/module.scss */
.topic-path li.home {
  padding-left: 0;
  background: none;
}

/* line 187, ../../scss/module.scss */
.topic-path a {
  color: #3171bd;
  text-decoration: none;
}

/* line 192, ../../scss/module.scss */
.topic-path a:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
ranking explain
-------------------------------------------------- */
/* line 199, ../../scss/module.scss */
p.ranking-detail {
  margin: 10px 0 15px 0;
  font-size: 15px;
  line-height: 30px;
}

/* line 205, ../../scss/module.scss */
.oricon-shop-about {
  margin-bottom: 10px;
}
/* line 207, ../../scss/module.scss */
.oricon-shop-about .detail {
  width: 660px;
  float: left;
/*   padding-right: 10px; */
}
/* line 212, ../../scss/module.scss */
.oricon-shop-about .image {
  width: 150px;
  float: left;
  text-align: center;
}
/* line 216, ../../scss/module.scss */
.oricon-shop-about .image > img {
  max-width: 150px;
  margin-top: 10px;
}

/* line 223, ../../scss/module.scss */
.oricon-shop-about:after {
  display: block;
  content: "";
  clear: both;
}

/* line 229, ../../scss/module.scss */
.ranking-sub-title {
  margin-top: 35px;
}

/* line 233, ../../scss/module.scss */
p.ranking-note {
  width: 90%;
  line-height: 1.5;
  margin-bottom: 20px;
}

/* line 239, ../../scss/module.scss */
.cooperative-shops {
  width: 660px;
  table-layout: auto;
  border: solid 1px #eeeeee;
}
/* line 243, ../../scss/module.scss */
.cooperative-shops th {
  background: #f9f9f9;
  padding: 30px 15px;
  font-weight: bold;
  border-bottom: solid 1px #eeeeee;
}
/* line 249, ../../scss/module.scss */
.cooperative-shops th.company {
  width: 200px;
  padding: 20px;
  text-align: left;
}
/* line 254, ../../scss/module.scss */
.cooperative-shops td {
  padding: 12px 20px;
  line-height: 28px;
  border-bottom: solid 1px #eeeeee;
  vertical-align: middle;
}

/* line 262, ../../scss/module.scss */
.ranking-links {
  margin-top: 20px;
}
/* line 264, ../../scss/module.scss */
.ranking-links > p {
  padding-right: 10px;
  display: inline;
}

/* line 270, ../../scss/module.scss */
.block-artist-ranking-head {
  margin-bottom: 20px;
  padding-left: 18px;
  font-size: 1.3em;
  font-weight: bold;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/title-icon-line.png) no-repeat left center;
}

/* --------------------------------------------------
web font
-------------------------------------------------- */
/* line 282, ../../scss/module.scss */
.en {
  font-family: "Antic";
}

/* --------------------------------------------------
load more contents
-------------------------------------------------- */
/* line 289, ../../scss/module.scss */
.hidden-article {
  display: none;
}

/* --------------------------------------------------
Border
-------------------------------------------------- */
/* line 296, ../../scss/module.scss */
.border-box {
  border: 5px solid #eeeeee;
}

@-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);
  }
}
/* --------------------------------------------------
Buttons
-------------------------------------------------- */
/* line 11, ../../scss/_module_button.scss */
a.btn-a,
button.btn-a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #545454;
  font-size: 0.93em;
  color: #FFF !important;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
}

/* line 29, ../../scss/_module_button.scss */
a.btn-a:hover,
button.btn-a:hover {
  background-color: #3B3B3B;
  text-decoration: none;
}

a.btn-a-blue {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #fff;
  font-size: 0.93em;
  color: #3171bd !important;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
  border:1px solid #3171bd;
}

/* line 29, ../../scss/_module_button.scss */
a.btn-a-blue:hover {
  background-color: #f4f4f4;
  text-decoration: none;
}

/* line 35, ../../scss/_module_button.scss *
a.btn-large,
button.btn-large {
  width: 330px;
  height: 40px;
  margin: 0 auto;
  padding: 0;
  color: #FFF !important;
  line-height: 40px;
  font-size: 1.14em;
}

/* line 46, ../../scss/_module_button.scss */
.btn-b {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #246abe;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 0.93em;
  color: #FFF !important;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
}

/* line 62, ../../scss/_module_button.scss */
a.btn-b:hover {
  background-color: #1f5aa2;
  text-decoration: none;
}

/* line 67, ../../scss/_module_button.scss */
.btn-more-bottom span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-down01.png) no-repeat 0 50%;
}

/* line 72, ../../scss/_module_button.scss */
.btn-more-right span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right02.png) no-repeat 0 50%;
}

.btn-more-right-blue span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right06.png) no-repeat 0 50%;
}

/* line 77, ../../scss/_module_button.scss */
.btn-more-left span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-left02.png) no-repeat 0 50%;
}

/* line 82, ../../scss/_module_button.scss */
a.btn-c,
button.btn-c {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #FFF;
  font-size: 0.93em;
  color: #555 !important;
  border: 1px solid #555;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
}

/* line 101, ../../scss/_module_button.scss */
a.btn-c:hover,
button.btn-c:hover {
  background-color: #EEE;
  text-decoration: none;
}

/* line 107, ../../scss/_module_button.scss */
.btn-buy {
  width: 238px;
}

/* line 110, ../../scss/_module_button.scss */
.btn-buy a {
  font-size: 1em;
  display: block;
}

/* --------------------------------------------------
Buttons Unit
-------------------------------------------------- */
/* line 118, ../../scss/_module_button.scss */
.unit-button-single {
  text-align: center;
  font-size: 1em;
  /* 14px */
}
/* line 122, ../../scss/_module_button.scss */
.unit-button-single a,
.unit-button-single button {
  width: 330px;
  height: 40px;
  margin: 0 auto;
  padding: 0;
  line-height: 40px;
  font-size: 1.143em;
  cursor: pointer;
}
/* line 133, ../../scss/_module_button.scss */
.unit-button-single .btn-a,
.unit-button-single .btn-b {
  border: none;
}

/* line 139, ../../scss/_module_button.scss */
.unit-button {
  width: 690px;
  margin-right: -30px;
  font-size: 1em;
  /* 14px */
}
/* line 144, ../../scss/_module_button.scss */
.unit-button li {
  float: left;
  width: 315px;
  margin-right: 30px;
}
/* line 149, ../../scss/_module_button.scss */
.unit-button li a,
.unit-button li button {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  line-height: 40px;
  font-size: 1.143em;
  cursor: pointer;
}
/* line 160, ../../scss/_module_button.scss */
.unit-button li .btn-a,
.unit-button li .btn-b {
  border: none;
}
/* line 165, ../../scss/_module_button.scss */
.unit-button li .btn-c {
  *width: 313px;
  *height: 38px;
}

/* line 172, ../../scss/_module_button.scss */
.ie7 .unit-button .btn-c {
  /*
  *width: 313px;
  *height: 38px;
  */
}
/* line 173, ../../scss/_module_button.scss */
.ie7 .unit-button .btn-c span {
  position: relative;
  top: -2px;
}

/* line 183, ../../scss/_module_button.scss */
.block-related-products .list-btn .download .btn-a {
  width: 100%;
  height: 36px;
  padding: 0;
  font-size: 1.0em;
  line-height: 36px;
}

/* line 191, ../../scss/_module_button.scss */
.block-related-products .list-btn .download .btn-a .icon-music01 {
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-music01.png) no-repeat 0 50%;
  vertical-align: middle;
}

@-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);
  }
}
/* --------------------------------------------------
Icon
-------------------------------------------------- */
/* SNS Icon
--------------------------------------------------*/
/* line 13, ../../scss/_module_icon.scss */
.icon-facebook01,
.icon-twitter01,
.icon-x01,
.icon-instagram01,
.icon-youtube01,
.icon-gplus01,
.icon-hatena01,
.icon-mixi01 {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  top: 0;
  left: 0;
  content: "";
  line-height: 1;
  vertical-align: middle;
}

/* line 28, ../../scss/_module_icon.scss */
.icon-facebook01 em,
.icon-twitter01 em,
.icon-x01 em,
.icon-instagram01 em,
.icon-youtube01 em,
.icon-gplus01 em,
.icon-hatena01 em,
.icon-mixi01 em {
  display: block;
  text-indent: -5000px;
  line-height: 1;
}

/* line 38, ../../scss/_module_icon.scss */
.icon-facebook01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-facebook01.png) no-repeat 0 0;
}

/* line 44, ../../scss/_module_icon.scss */
.icon-twitter01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-twitter01.png) no-repeat 0 0;
}

.icon-x01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-x01.png) no-repeat 0 0;
}

/* line 50, ../../scss/_module_icon.scss */
.icon-gplus01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-gplus01.png) no-repeat 0 0;
}

.icon-youtube01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-youtube01.png) no-repeat 0 0;
}


/* line 56, ../../scss/_module_icon.scss */
.icon-hatena01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-hatena01.png) no-repeat 0 0;
}

/* line 62, ../../scss/_module_icon.scss */
.icon-mixi01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-mixi01.png) no-repeat 0 0;
}

.icon-instagram01 {
  width: 28px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-instagram01.png) no-repeat 0 0;
}

/* Module Icon
--------------------------------------------------*/
/* line 70, ../../scss/_module_icon.scss */
.icon-blank,
.icon-open-photo,
.icon-arrow01,
.icon-tag,
.icon-more,
.icon-sitemap,
.icon-special,
.icon-gallery,
.icon-discography,
.icon-profile,
.icon-connection,
.icon-music01,
.icon-cart01,
.icon-arrow-bottom01,
.icon-music01,
.icon-cart01,
.icon-blank,
.icon-open-photo,
.icon-arrow01,
.icon-movie01,
.icon-tag,
.icon-more,
.icon-gallery,
.icon-discography,
.icon-profile,
.icon-blank04,
.icon-arrow-right02,
.icon-rankup01,
.icon-rankstay01,
.icon-rankdown01,
.icon-new01,
.icon-rankup02,
.icon-rankstay02,
.icon-rankdown02,
.icon-new02,
.icon-arrow-down05,
.icon-arrow-left02,
.icon-arrow-right09,
.icon-blank05 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  content: "";
  line-height: 1;
}

/* line 119, ../../scss/_module_icon.scss */
.icon-blank {
  width: 11px;
  height: 11px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-blank01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 127, ../../scss/_module_icon.scss */
.icon-open-photo {
  width: 13px;
  height: 16px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-zoom01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 134, ../../scss/_module_icon.scss */
.icon-arrow01 {
  width: 7px;
  height: 9px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow01.png) no-repeat 0 50%;
}

/* line 141, ../../scss/_module_icon.scss */
.icon-tag {
  width: 21px;
  height: 21px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-tag01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 148, ../../scss/_module_icon.scss */
.icon-more {
  top: -2px;
  width: 9px;
  height: 6px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-down02.png) no-repeat 0 0;
  vertical-align: middle;
}

/* line 157, ../../scss/_module_icon.scss */
.icon-sitemap {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-sitemap01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 165, ../../scss/_module_icon.scss */
.icon-special {
  top: -1px;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-special01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 174, ../../scss/_module_icon.scss */
.icon-gallery {
  top: -1px;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-gallery01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 183, ../../scss/_module_icon.scss */
.icon-discography {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-discography01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 191, ../../scss/_module_icon.scss */
.icon-profile {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-profile01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 199, ../../scss/_module_icon.scss */
.icon-connection {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-connection01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 207, ../../scss/_module_icon.scss */
.icon-arrow-bottom01 {
  margin-left: 5px;
  width: 9px;
  height: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-down01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 215, ../../scss/_module_icon.scss */
.icon-music01 {
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-music01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 223, ../../scss/_module_icon.scss */
.icon-cart01 {
  width: 23px;
  height: 20px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cart01.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 231, ../../scss/_module_icon.scss */
.icon-blank04 {
  width: 10px;
  height: 10px;
  *height: auto;
  margin-right: 9px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-blank04.png) no-repeat 0 50%;
}

/* line 239, ../../scss/_module_icon.scss */
.icon-blank05 {
  width: 11px;
  height: 11px;
  margin-right: 9px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-blank05.png) no-repeat 0 50%;
  vertical-align: middle;
}

/* line 247, ../../scss/_module_icon.scss */
.icon-arrow-right02 {
  width: 7px;
  height: 9px;
  *height: auto;
  margin-right: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right02.png) no-repeat 0 50%;
}

/* line 255, ../../scss/_module_icon.scss */
.icon-rankup01 {
  width: 13px;
  height: 13px;
  margin-right: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankup01.png) no-repeat 0 0;
}

/* line 262, ../../scss/_module_icon.scss */
.icon-rankstay01 {
  width: 13px;
  height: 13px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankstay01.png) no-repeat 50% 50%;
}

/* line 268, ../../scss/_module_icon.scss */
.icon-rankdown01 {
  width: 13px;
  height: 13px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankdown01.png) no-repeat 50% 50%;
}

/* line 274, ../../scss/_module_icon.scss */
.icon-new01 {
  width: 23px;
  height: 8px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-new01.png) no-repeat 50% 50%;
}

/* line 280, ../../scss/_module_icon.scss */
.icon-rankup02 {
  width: 11px;
  height: 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankup02.png) no-repeat 0 50%;
}

/* line 286, ../../scss/_module_icon.scss */
.icon-rankstay02 {
  width: 13px;
  height: 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankstay02.png) no-repeat 0 50%;
}

/* line 292, ../../scss/_module_icon.scss */
.icon-rankdown02 {
  width: 11px;
  height: 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankdown02.png) no-repeat 0 50%;
}

/* line 298, ../../scss/_module_icon.scss */
.icon-new02 {
  width: 23px;
  height: 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-new02.png) no-repeat 0 50%;
  margin-left: -5px;
}

/* line 305, ../../scss/_module_icon.scss */
.icon-movie01 {
  width: 15px;
  height: 15px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-movie01.png) no-repeat 0 50%;
  background-size:14px 14px;
}

/* line 311, ../../scss/_module_icon.scss */
.icon-arrow-down05 {
  width: 12px;
  height: 9px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-down05.png) no-repeat 0 50%;
}

/* line 317, ../../scss/_module_icon.scss */
.icon-arrow-left02 {
  width: 6px;
  height: 9px;
  *height: auto;
  margin-right: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-left02.png) no-repeat 0 50%;
}

/* line 325, ../../scss/_module_icon.scss */
.icon-arrow-right09 {
  width: 6px;
  height: 9px;
  *height: auto;
  margin-right: 6px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 50%;
}

/* Carousel Icon
--------------------------------------------------*/
/* line 335, ../../scss/_module_icon.scss */
.icon-prev01,
.icon-next01 {
  display: inline-block;
  content: "";
  line-height: 1;
}

/* line 342, ../../scss/_module_icon.scss */
.icon-prev01 {
  width: 24px;
  height: 35px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-prev01.png) no-repeat 0 50%;
}

/* line 348, ../../scss/_module_icon.scss */
.icon-next01 {
  width: 24px;
  height: 35px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-next01.png) no-repeat 0 50%;
}

/* line 354, ../../scss/_module_icon.scss */
.title-icon-play {
  padding-left: 20px;
  margin-left: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/card/ph_icon_play.png) 0 30% no-repeat;
}

/* line 359, ../../scss/_module_icon.scss */
.title-icon-new {
  padding-left: 25px;
  margin-left: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/card/ph_icon_new.png) 0 50% no-repeat;
}

/* line 365, ../../scss/_module_icon.scss */
.icon {
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-music01.png) no-repeat 0 50%;
  vertical-align: middle;
}

@-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);
  }
}
/* --------------------------------------------------
module card
-------------------------------------------------- */
/* line 11, ../../scss/_module_card.scss */
.card {
  position: relative;
  margin: 0 0 20px;
  background-color: #fff;
  -webkit-transition: background-color 0.5s linear;
  transition: width 0.5s linear;
}

/* line 19, ../../scss/_module_card.scss */
.ie7 .card,
.ie8 .card {
  background-color: #ccc;
}

/* line 24, ../../scss/_module_card.scss */
.card:hover {
  background-color: #ccc;
}

/* card layout
----------------------------------- */
/* line 30, ../../scss/_module_card.scss */
.card a {
  display: block;
  position: relative;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #ccc;
  text-decoration: none !important;
  *zoom: 1;
}

/* line 40, ../../scss/_module_card.scss */
.card a:after {
  content: '';
  display: table;
  clear: both;
}

/* line 46, ../../scss/_module_card.scss */
.card .inner {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  padding: 18px 18px 18px;
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
  background: #FFFFFF;
  color: #222222;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 60, ../../scss/_module_card.scss */
.card .inner:hover {
  border-color: #ccc;
}

/* line 64, ../../scss/_module_card.scss */
.ie7 .card:hover,
.ie8 .card:hover,
.ie7 .card a:hover,
.ie8 .card a:hover {
  top: -5px;
  left: -5px;
}

/* line 72, ../../scss/_module_card.scss */
.card:hover {
  background: #ccc;
}

/* line 76, ../../scss/_module_card.scss */
.card-body {
  display: table;
  *display: inline;
  width: 100%;
  *zoom: 1;
}

/* line 83, ../../scss/_module_card.scss */
.card-body:after {
  content: '';
  display: table;
  clear: both;
}

/* line 89, ../../scss/_module_card.scss */
.card-body-main {
  display: table-cell;
  *display: inline;
  *width: 430px;
  padding-right: 15px;
  *zoom: 1;
  vertical-align: top;
}

/* line 98, ../../scss/_module_card.scss */
.card-body-sub {
  display: table-cell;
  *display: inline;
  width: 160px;
  height: 160px;
  *zoom: 1;
}

/* line 106, ../../scss/_module_card.scss */
.card-body-sub .image {
  position: relative;
  top: -9px;
  right: -8px;
}

/* title
----------------------------------- */
/* line 114, ../../scss/_module_card.scss */
.card .title {
  margin: 0 0 15px;
  font-size: 1.28em;
  font-weight: bold;
  line-height: 1.2;
}
/* line 120, ../../scss/_module_card.scss */
.card .title .icon-movie01 {
  position: relative;
  top: 2px;
  margin-left: 7px;
  *left: 5px;
}
/* line 126, ../../scss/_module_card.scss */
.card .title .icon-new01 {
  position: relative;
  height: 14px;
  margin-left: 7px;
  *left: 5px;
}

/* lead
----------------------------------- */
/* line 136, ../../scss/_module_card.scss */
.card .lead {
  margin: 0 0 35px;
  color: #555555;
  line-height: 1.7;
}

/* image
----------------------------------- */
/* line 144, ../../scss/_module_card.scss */
.card .image {
  margin: 0 0 17px;
}

/* line 148, ../../scss/_module_card.scss */
.card a:hover img {
  opacity: 1;
}

/* line 152, ../../scss/_module_card.scss */
.ie7 .card a:hover img {
  filter: alpha(opacity=100);
}

/* line 156, ../../scss/_module_card.scss */
.ie8 .card a:hover img {
  -ms-filter: "alpha( opacity=100 )";
}

/* line 161, ../../scss/_module_card.scss */
.card .card-body-main .image {
  display: none;
}

/* line 165, ../../scss/_module_card.scss */
.card.cat-ad {
  display: none;
}

/* line 169, ../../scss/_module_card.scss */
.card .card-body-main .image {
  text-align: center;
}
/* line 171, ../../scss/_module_card.scss */
.card .card-body-main .image img {
  max-width: 280px;
  width: auto !important;
  width: 280px;
}

/* line 178, ../../scss/_module_card.scss */
.card .card-body-sub .image {
  overflow: hidden;
  width: 160px;
  height: 160px;
  line-height: 159px;
  layout-grid-line: 160px;
  margin: 0;
  background: #f3f3f3;
  vertical-align: middle;
  text-align: center;
}
/* line 188, ../../scss/_module_card.scss */
.card .card-body-sub .image img {
  max-width: 160px;
  width: auto !important;
  width: 160px;
  max-height: 160px;
  height: auto !important;
  height: 160px;
}

/* line 198, ../../scss/_module_card.scss */
.block-masonry .card-body-main .image,
.block-masonry .card.cat-ad {
  display: block;
}

/* line 203, ../../scss/_module_card.scss */
.block-masonry .card-body-sub {
  display: block;
}

/* label
----------------------------------- */
/* line 210, ../../scss/_module_card.scss */
.card .label {
  position: relative;
  top: -22px;
  left: -3px;
  margin: 0 0 -14px;
}

/* line 217, ../../scss/_module_card.scss */
.card a:hover img {
  opacity: 1;
}

/* card-footer
----------------------------------- */
/* line 223, ../../scss/_module_card.scss */
.card-footer {
  position: relative;
  display: table;
  *display: inline;
  *zoom: 1;
  width: 435px;
  margin: -40px 0 -3px;
}

/* line 232, ../../scss/_module_card.scss */
.card-footer:after {
  content: '';
  display: table;
  clear: both;
}

/* line 238, ../../scss/_module_card.scss */
.card-footer-date {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  *width: 100px;
  *float: left;
  color: #888888;
  vertical-align: middle;
  width:135px;
}

/* line 248, ../../scss/_module_card.scss */
.card-footer-cat,
.card-footer-tag {
  *width: 150px;
  *float: right;
  font-size:12px;
  position: relative;
  display: table-cell;
  *display: inline;
  *zoom: 1;
  text-align:left;
  vertical-align: middle;
}

/* date
----------------------------------- */
/* line 263, ../../scss/_module_card.scss */
.card-footer-date .date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-weight: bold;
  line-height: 30px;
  height: 32px;
  white-space: nowrap;
  vertical-align: middle;
}

/* genre
----------------------------------- */
/* line 276, ../../scss/_module_card.scss */
.card-footer-date .genre {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 8px;
  border-left: 1px solid #888888;
  color: #888888;
  line-height: 1;
}

/* tag
----------------------------------- */
/* line 288, ../../scss/_module_card.scss */
.card-footer-tag .tag {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0.93em;
  min-width: 100px;
  line-height: 20px;
  border: 1px solid #246abe;
  text-align: center;
}

/* line
----------------------------------- */
/* line 301, ../../scss/_module_card.scss */
.card-footer .line {
  position: absolute;
  display: block;
  top: 45%;
  left: -18px;
  width: 10px;
  height: 2px;
  background-color: #888888;
}

/* text
----------------------------------- */
/* line 312, ../../scss/_module_card.scss */
.card-footer .text {
  /*display: none;*/
  display: inline-block;
  *display: inline;
  *zoom: 1;
  *line-height: 1.3;
  word-wrap: normal;
  white-space: nowrap !important;
}

/* line 321, ../../scss/_module_card.scss */
a:hover .card-footer .text {
  padding: 0 0 0 4px;
}

/* no image layout
----------------------------------- */
/* line 327, ../../scss/_module_card.scss */
.card.no-image .card-body-main {
  width: 100%;
  padding-right: 0;
}

/* line 332, ../../scss/_module_card.scss */
.card.no-image .card-footer {
  width: 100%;
  margin-top: 5px;
}

/* categories
----------------------------------- */
/* music */
/* line 341, ../../scss/_module_card.scss */
.card.cat-music a,
.card.cat-music a:hover .inner {
  border-color: #ccc;
}

/* line 345, ../../scss/_module_card.scss */
.cat-music .en,
.cat-music .card-footer-cat {
  color: #e84496;
}

/* line 349, ../../scss/_module_card.scss */
.cat-music .card-footer .line {
  background-color: #e84496;
}

/* ent */
/* line 353, ../../scss/_module_card.scss */
.card.cat-ent a,
.cat-ent a:hover .inner {
  border-color: #ccc;
}

/* line 357, ../../scss/_module_card.scss */
.cat-ent .en,
.cat-ent .card-footer-cat {
  color: #5ba442;
}

/* line 361, ../../scss/_module_card.scss */
.cat-ent .card-footer .line {
  background-color: #5ba442;
}

/* lifestyle */
/* line 365, ../../scss/_module_card.scss */
.cat-life a,
.cat-life a:hover .inner {
  border-color: #ccc;
}

/* line 369, ../../scss/_module_card.scss */
.cat-life .en,
.cat-life .card-footer-cat {
  color: #ee8d1b;
}

/* line 373, ../../scss/_module_card.scss */
.cat-life .card-footer .line {
  background-color: #ee8d1b;
}

/* cinema */
/* line 377, ../../scss/_module_card.scss */
.cat-cinema a,
.cat-cinema a:hover .inner {
  border-color: #ccc;
}

/* line 381, ../../scss/_module_card.scss */
.cat-cinema .en,
.cat-cinema .card-footer-cat {
  color: #1a93e4;
}

/* line 385, ../../scss/_module_card.scss */
.cat-cinema .card-footer .line {
  background-color: #1a93e4;
}

/* TV/CM */
/* line 389, ../../scss/_module_card.scss */
.cat-tv a,
.cat-tv a:hover .inner {
  border-color: #ccc;
}

/* line 393, ../../scss/_module_card.scss */
.cat-tv .en,
.cat-tv .card-footer-cat {
  color: #9a2ca5;
}

/* line 397, ../../scss/_module_card.scss */
.cat-tv .card-footer .line {
  background-color: #9a2ca5;
}

/* ticket */
/* line 401, ../../scss/_module_card.scss */
.cat-ticket a,
.cat-ticket a:hover .inner {
  border-color: #ccc;
}

/* line 405, ../../scss/_module_card.scss */
.cat-ticket .en,
.cat-ticket .card-footer-cat {
  color: #2e969d;
}

/* line 409, ../../scss/_module_card.scss */
.cat-ticket .card-footer .line {
  background-color: #2e969d;
}

/* AD */
/* line 415, ../../scss/_module_card.scss */
.cat-ad a,
.cat-ad a:hover .inner {
  border-color: #ccc;
}

/*entry */
/* line 421, ../../scss/_module_card.scss */
.entry a,
.entry a:hover .inner {
  border-color: #ccc;
}

/* line 425, ../../scss/_module_card.scss */
.entry .en,
.entry .card-footer-tag {
  color: #246abe;
}

/* line 430, ../../scss/_module_card.scss */
.entry .card-body + .card-footer {
  margin-top: -3px;
}

/* line 434, ../../scss/_module_card.scss */
.block-masonry .entry .card-footer {
  margin-bottom: -5px;
  line-height: 20px;
}

/* line 439, ../../scss/_module_card.scss */
.entry .card-footer .line {
  background-color: #246abe;
}

/* icon
----------------------------------- */
/* line 446, ../../scss/_module_card.scss */
.card .icon {
  display: inline-block;
  position: relative;
  top: 0;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
}

/* line 457, ../../scss/_module_card.scss */
.cat-ent .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-ent.png);
}

/* line 460, ../../scss/_module_card.scss */
.cat-music .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-music.png);
}

/* line 463, ../../scss/_module_card.scss */
.cat-life .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-life.png);
}

/* line 466, ../../scss/_module_card.scss */
.cat-tv .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-tv.png);
}

/* line 469, ../../scss/_module_card.scss */
.cat-cinema .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-cinema.png);
}

/* line 472, ../../scss/_module_card.scss */
.cat-ticket .icon {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cat-ticket.png);
}

/* block-masonry
-------------------------------------------------- */
/* line 480, ../../scss/_module_card.scss */
.block-card-list {
  visibility: hidden;
}

/* line 483, ../../scss/_module_card.scss */
.block-masonry {
  position: relative;
  width: 680px;
  *zoom: 1;
}

/* line 489, ../../scss/_module_card.scss */
.block-masonry:after {
  content: '';
  display: table;
  clear: both;
}

/* line 495, ../../scss/_module_card.scss */
.block-masonry .card {
  float: left;
  width: 320px;
  margin: 0 20px 20px 0;
}

/* line 502, ../../scss/_module_card.scss */
.block-masonry .card.hidden {
  display: none;
}

/* line 506, ../../scss/_module_card.scss */
.block-masonry .card .card-body > .image {
  text-align: center;
}

/* line 510, ../../scss/_module_card.scss */
.block-masonry .card .card-body > .image > img {
  max-width: 280px;
  width: auto !important;
  width: 280px;
}

/* line 516, ../../scss/_module_card.scss */
.block-masonry .card .card-body-main {
  width: auto;
  padding: 0;
}

/* line 521, ../../scss/_module_card.scss */
.block-masonry .card .card-body-sub {
  display: none;
}

/* line 525, ../../scss/_module_card.scss */
.block-masonry .card-footer {
  width: 100%;
  margin: -15px 0 0;
}

/* line 529, ../../scss/_module_card.scss */
.autoload .loading {
  text-align: center;
}

/* special list btn
-------------------------------------------------- */
/* line 537, ../../scss/_module_card.scss */
.block-special-list-more {
  position: relative;
  padding: 15px 0;
  background: #FFF;
  *zoom: 1;
}

/* line 544, ../../scss/_module_card.scss */
.block-special-list-more:after {
  content: '';
  display: table;
  clear: both;
}

/* line 550, ../../scss/_module_card.scss */
.block-special-list-more .loading {
  display: none;
  position: absolute;
  width: 100%;
  top: 15px;
  left: 0;
  text-align: center;
}

/* line 559, ../../scss/_module_card.scss */
.block-special-list-more a {
  line-height: 24px;
  width: 100%;
  font-size: 1.1em;
}

/* line 565, ../../scss/_module_card.scss */
.block-special-list-more .btn-more span {
  padding: 0 0 0 22px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-down05.png) no-repeat 0 50%;
  background-size: 12px 9px;
}

/* line 571, ../../scss/_module_card.scss */
.date-layout {
  padding-right: 15px;
  margin-right: 10px;
  border-right: 2px solid #d8d8d8;
  display: inline;
}

/* line 577, ../../scss/_module_card.scss */
.artist-category {
  display: inline;
}

@-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);
  }
}
/* //////////////////////////////////////////////////
[ search list]
////////////////////////////////////////////////// */
/* title list
-------------------------------------------------- */
/* line 14, ../../scss/_module_search.scss */
.block-title-list .card .inner {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 13px;
}

/* line 20, ../../scss/_module_search.scss */
.block-title-list .card .card-body {
  position: relative;
}

/* line 24, ../../scss/_module_search.scss */
.block-title-list .card .card-body-main {
  width: 457px;
  padding-right: 20px;
}

/* line 28, ../../scss/_module_search.scss */
.inner .card-body .card-body-width {
  width: 600px;
}

/* line 32, ../../scss/_module_search.scss */
.block-title-list .card .title {
  line-height: 1.2;
}

/* line 36, ../../scss/_module_search.scss */
.block-title-list .card .lead {
  margin-bottom: 20px !important;
  padding-bottom:10px;
}

/* line 40, ../../scss/_module_search.scss */
.block-title-list .card .card-body-sub {
  width: 160px;
  padding-bottom: 3px;
}

/* line 45, ../../scss/_module_search.scss */
.block-title-list .card .card-body-sub .image {
  margin: 0;
  top: 0;
  right: 0;
}

/* line 51, ../../scss/_module_search.scss */
.block-title-list .card .card-footer .line {
  left: -20px;
}

/* line 55, ../../scss/_module_search.scss */
.block-title-list .card .card-body-main .card-footer {
  width: 440px;
  position: absolute;
  bottom: 5px;
  *zoom: 1;
}

/* line 62, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body-main .card-footer {
  width: 440px !important;
  *zoom: 1;
}

/* ----- for IE7 ----- */
/* line 70, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-footer-date {
  display: inline;
  float: left;
  width: 250px;
  height: 30px;
  line-height: 30px;
}

/* line 78, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-footer-cat {
  display: inline;
  float: right;
}

/* no image  */
/* line 84, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body {
  display: block;
  position: relative;
  width: 100%;
  padding-right: 0;
  *zoom: 1;
}

/* line 92, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body-main {
  display: block;
  float: left;
  width: 445px;
  padding-right: 0;
}

/* line 99, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body-main .lead {
  margin: 0;
}

/* line 103, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body-sub {
  float: right;
  width: 160px;
  height: 160px;
}

/* line 109, ../../scss/_module_search.scss */
.ie7 .block-title-list .card .card-body-main .card-footer {
  display: block;
  width: 100%;
  margin: 0;
}

/* --------------------------------------------------
talents-list
-------------------------------------------------- */
/* line 120, ../../scss/_module_search.scss */
.block-talents-list {
  position: relative;
  width: 680px;
  margin-right: -20px;
}

/* line 125, ../../scss/_module_search.scss */
.block-talents-list .card {
  float: left;
  width: 210px;
  margin: 0 15px 15px 0;
  background: #CCC;
}

/* line 132, ../../scss/_module_search.scss */
.block-talents-list .inner {
  padding: 0;
  border: 2px solid #EEE;
}

/* line 137, ../../scss/_module_search.scss */
.block-talents-list .card-image {
  display: table-cell;
  width: 206px;
  height: 206px;
  layout-grid-line: 206px;
  background: #F9F9F9;
  text-align: center;
  vertical-align: middle;
}

/* line 147, ../../scss/_module_search.scss */
.block-talents-list .card-image > img {
  max-width: 206px;
  width: auto !important;
  width: 206px;
  max-height: 206px;
  height: auto !important;
  height: 206px;
}

/* line 156, ../../scss/_module_search.scss */
.block-talents-list .card-name {
  width: 196px;
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  line-height: 1.2;
}

/* line 164, ../../scss/_module_search.scss */
.ie7 .block-talents-list {
  margin-bottom: 20px;
}

/* line 168, ../../scss/_module_search.scss */
.ie7 .block-talents-list .card-name {
  width: 176px;
}

/* --------------------------------------------------
images-list
-------------------------------------------------- */
/* line 175, ../../scss/_module_search.scss */
.block-images-list {
  position: relative;
  left: -2px;
  width: 690px;
  margin-right: -20px;
}

/* line 182, ../../scss/_module_search.scss */
.block-images-list ul {
  *zoom: 1;
}

/* line 186, ../../scss/_module_search.scss */
.block-images-list ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 192, ../../scss/_module_search.scss */
.block-images-list .item {
  position: relative;
  float: left;
  display: block;
  width: 150px;
  height: 150px;
  background: #CCC;
  margin: 0 15px 15px 0;
  vertical-align: bottom;
  text-align: right;
}

/* line 204, ../../scss/_module_search.scss */
.block-images-list .inner {
  *display: block;
  width: 150px;
  height: 150px;
}

/* line 210, ../../scss/_module_search.scss */
.block-images-list .item a {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  background: #F9F9F9;
  border: 2px solid #FFFFFF;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

/* line 224, ../../scss/_module_search.scss */
.block-images-list .item img {
  max-width: 150px;
  width: auto !important;
  width: 150px;
  max-height: 150px;
  height: auto !important;
  height: 150px;
}

/* line 233, ../../scss/_module_search.scss */
.block-images-list .item a:hover {
  border-color: #3171BD;
}

/* line 237, ../../scss/_module_search.scss */
.block-images-list a:hover img {
  filter: none;
  -ms-filter: none;
  opacity: 1;
  margin: -2px;
}

/* IE7/8 */
/* line 245, ../../scss/_module_search.scss */
.ie7 .block-images-list {
  margin-bottom: 20px;
}

/* line 249, ../../scss/_module_search.scss */
.ie7 .block-images-list .item,
.ie8 .block-images-list .item {
  margin: 0 17px 15px 0;
}

/* line 254, ../../scss/_module_search.scss */
.ie7 .block-images-list .item a {
  display: block;
  width: 146px;
  height: 146px;
  position: relative;
  *layout-grid-line: 150px;
}

/* line 262, ../../scss/_module_search.scss */
.ie8 .block-images-list .item a:hover,
.ie7 .block-images-list .item a:hover {
  top: -5px;
  left: -5px;
}

/* --------------------------------------------------
music-list
-------------------------------------------------- */
/* line 271, ../../scss/_module_search.scss */
.block-music-list .card {
  position: relative;
  width: 660px;
}

/* line 279, ../../scss/_module_search.scss */
.block-music-list .inner {
  position: relative;
  display: table;
  width: 100%;
  border: 2px solid #EEE;
  *display: inline;
  *zoom: 1;
  min-height: 115px;
  padding: 0;
}

/* line 289, ../../scss/_module_search.scss */
.block-music-list .card-image {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 114px;
  padding: 15px;
  vertical-align: middle;
}

/* line 297, ../../scss/_module_search.scss */
.block-music-list .card-title {
  margin: 15px 0 15px;
  font-size: 1.14em;
  font-weight: bold;
  line-height: 1.3;
  word-wrap: break-word;
}

/* line 304, ../../scss/_module_search.scss */
.block-music-list .card-box {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  padding: 15px 15px 15px 0;
}

/* line 310, ../../scss/_module_search.scss */
.block-music-list .card-sales {
  margin: 0 0 15px;
}

/* line 313, ../../scss/_module_search.scss */
.block-music-list .card-type {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
  padding: 2px 5px;
  border: 1px solid;
  font-size: 0.86em;
  word-wrap: break-word;
}

/* line 323, ../../scss/_module_search.scss */
.block-music-list .card-type.single {
  border-color: #10ab22;
  color: #10ab22;
}

/* line 327, ../../scss/_module_search.scss */
.block-music-list .card-type.album {
  border-color: #ff3842;
  color: #ff3842;
}

/* line 331, ../../scss/_module_search.scss */
.block-music-list .card-date {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0.93em;
  font-weight: normal;
  word-wrap: break-word;
}

/* line 339, ../../scss/_module_search.scss */
.block-music-list .card-text {
  width: 490px;
  white-space: nowrap !important;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 347, ../../scss/_module_search.scss */
.ie7 .block-music-list .inner {
  width: 656px;
  padding: 0;
}

/* line 351, ../../scss/_module_search.scss */
.ie7 .block-music-list .card-image {
  float: left;
}

/* line 355, ../../scss/_module_search.scss */
.ie7 .block-music-list .card-box {
  width: 490px;
}

/* line 359, ../../scss/_module_search.scss */
.ie7 .block-music-list .card-text {
  width: 480px;
}

/* --------------------------------------------------
Tables
-------------------------------------------------- */
/* line 366, ../../scss/_module_search.scss */
.tbl-a {
  width: 100%;
  margin: 0 0 20px;
  border: 2px solid #eeeeee;
  border-collapse: inherit;
  table-layout: fixed;
}

/* line 373, ../../scss/_module_search.scss */
.tbl-a th {
  padding: 9px 0;
  background: #eeeeee;
  font-size: 0.93em;
  font-weight: bold;
  text-align: center;
}

/* line 380, ../../scss/_module_search.scss */
.tbl-a th.ttl {
  width: 224px;
}

/* line 383, ../../scss/_module_search.scss */
.tbl-a th.artist {
  width: 150px;
}

/* line 386, ../../scss/_module_search.scss */
.tbl-a td {
  padding: 0;
  border-bottom: 2px solid #eeeeee;
  color: #555555;
  vertical-align: middle;
}

/* line 392, ../../scss/_module_search.scss */
.tbl-a td a {
  display: block;
  padding: 15px 12px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right07.png) no-repeat 98% 50%;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 399, ../../scss/_module_search.scss */
.tbl-a td a:hover {
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right08.png) no-repeat 98% 50% #fafafa;
}

/* line 402, ../../scss/_module_search.scss */
.tbl-a td ul {
  display: table;
  *display: inline;
  width: 100%;
  line-height: 1.4;
}

/* line 409, ../../scss/_module_search.scss */
.tbl-a td li {
  display: table-cell;
  vertical-align: middle;
}

/* line 413, ../../scss/_module_search.scss */
.tbl-a td .ttl {
  width: 220px;
  padding-right: 15px;
}

/* line 418, ../../scss/_module_search.scss */
.tbl-a td .ttl span.title {
  display: block;
  width: 190px;
  white-space: nowrap !important;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 427, ../../scss/_module_search.scss */
.tbl-a td .ttl span.theme {
  display: block;
  color: #555555;
  font-size: 0.75em !important;
}

/* line 438, ../../scss/_module_search.scss */
.tbl-a td .artist {
  width: 150px;
  padding: 0 15px;
  border-left: 2px solid #eeeeee;
  border-right: 2px solid #eeeeee;
}

/* line 445, ../../scss/_module_search.scss */
.tbl-a td .artist span {
  display: block;
  width: 125px;
  white-space: nowrap !important;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 454, ../../scss/_module_search.scss */
.tbl-a td .intro {
  padding: 0 15px;
  color: #555555;
  line-height: 1.4;
  text-align: left;
}

/* line 461, ../../scss/_module_search.scss */
.tbl-a td .intro span {
  display: block;
}

/* for IE7  */
/* line 472, ../../scss/_module_search.scss */
.ie7 .tbl-a th.ttl {
  width: 228px;
}

/* line 476, ../../scss/_module_search.scss */
.ie7 .tbl-a th.artist {
  width: 144px;
}

/* line 480, ../../scss/_module_search.scss */
.ie7 .tbl-a ul {
  zoom: 1;
}

/* line 484, ../../scss/_module_search.scss */
.ie7 .tbl-a ul:after {
  display: block;
  content: "";
  clear: both;
}

/* line 490, ../../scss/_module_search.scss */
.ie7 .tbl-a li {
  display: inline;
  float: left;
  zoom: 1;
}

/* line 496, ../../scss/_module_search.scss */
.ie7 .tbl-a li.ttl {
  width: 199px;
}

/* line 500, ../../scss/_module_search.scss */
.ie7 .tbl-a li.artist {
  width: 112px;
}

/* line 504, ../../scss/_module_search.scss */
.ie7 .tbl-a li.intro {
  width: 240px;
}

/* --------------------------------------------------
search
-------------------------------------------------- */
/* line 511, ../../scss/_module_search.scss */
.cont-search .ttl-a.a01 {
  position: relative;
  top: -1px;
}

/* line 516, ../../scss/_module_search.scss */
.cont-search .ttl-b, .cont-search .ttl-e {
  padding: 0 0 4px;
  font-size: 110%;
}

/* line 521, ../../scss/_module_search.scss */
.cont-search .ttl-b span, .cont-search .ttl-e span {
  padding: 0 0 0 7px;
}

/* --------------------------------------------------
search-box
-------------------------------------------------- */
/* line 528, ../../scss/_module_search.scss */
.block-search-box {
  margin: 20px 0 30px;
  padding: 10px;
  background: #DDD;
  overflow: hidden;
  line-height: 1;
  vertical-align: middle;
}

/* line 537, ../../scss/_module_search.scss */
.block-search-box.bottom {
  margin-bottom: 20px;
}

/* line 542, ../../scss/_module_search.scss */
.block-search-box .form-inner {
  display: table;
  *display: inline;
  *zoom: 1;
  width: 100%;
}

/* line 549, ../../scss/_module_search.scss */
.block-search-box .wrap-select {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 191px;
  vertical-align: middle;
}

/* line 557, ../../scss/_module_search.scss */
.ie7 .block-search-box .wrap-select {
  float: left;
  width: 191px;
}

/* line 562, ../../scss/_module_search.scss */
.block-search-box .select-categories {
  display: block;
  width: 188px;
  margin: 0;
  padding: 8px 10px 6px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/bg-select01.png) no-repeat 94% 50% white;
  border: none;
  color: #555555;
  border-radius: 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  font-size: 100%;
}

/* line 578, ../../scss/_module_search.scss */
.ie7 .block-search-box .select-categories {
  width: 168px;
}

/* line 582, ../../scss/_module_search.scss */
.block-search-box .wrap-input {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 416px;
  vertical-align: middle;
}

/* line 590, ../../scss/_module_search.scss */
.ie7 .block-search-box .wrap-input {
  float: left;
  width: 413px;
  height: 28px;
}

/* line 596, ../../scss/_module_search.scss */
.block-search-box .input-keyword {
  display: block;
  width: 413px;
  height: 28px;
  margin: 0;
  padding: 4px 0 3px 10px;
  border: none;
  vertical-align: middle;
  font-size: 100%;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

/* line 610, ../../scss/_module_search.scss */
.ie7 .block-search-box .input-keyword {
  width: 393px;
  height: 14px;
  padding: 8px 10px 6px;
  margin-top: -1px;
}

/* line 617, ../../scss/_module_search.scss */
.block-search-box .wrap-submit {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 33px;
}

/* line 625, ../../scss/_module_search.scss */
.ie7 .block-search-box .wrap-submit {
  float: right;
  width: 33px;
  margin: 0;
}

/* line 631, ../../scss/_module_search.scss */
.block-search-box .btn-search {
  vertical-align: middle;
  -webkit-transition: opacity 0.2s linear;
  border: 0px;
  width: 33px;
  height: 28px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/search/btn-search01.png) left top no-repeat;
}

/* line 636, ../../scss/_module_search.scss */
.block-search-box .wrap-submit input:hover {
  opacity: 0.5;
}

/* line 640, ../../scss/_module_search.scss */
.block-search-box .btn-search:hover {
  opacity: 0.5;
}

/* --------------------------------------------------
no-result
-------------------------------------------------- */
/* line 648, ../../scss/_module_search.scss */
.block-no-result {
  margin: 0 0 80px;
}

/* line 651, ../../scss/_module_search.scss */
.block-no-result .not-found {
  margin: 30px 10px 30px;
  color: #ec474f;
  font-size: 1.071em;
}

/* line 656, ../../scss/_module_search.scss */
.block-no-result .box {
  overflow: hidden;
  border: 2px solid #eeeeee;
  padding: 15px 15px 10px;
  background: #FAFAFA;
}

/* line 662, ../../scss/_module_search.scss */
.block-no-result .box .lead {
  margin: 0 0 15px;
  font-size: 1.14em;
  font-weight: bold;
}

/* line 667, ../../scss/_module_search.scss */
.block-no-result .box .btns {
  position: relative;
  width: 675px;
  margin-right: -15px;
}

/* line 672, ../../scss/_module_search.scss */
.block-no-result .box .btns li {
  float: left;
  width: 305px;
  margin: 0 15px 15px 0;
}

/* line 677, ../../scss/_module_search.scss */
.block-no-result .box .btns a {
  display: block;
  *zoom: 1;
  width: 100%;
  padding: 10px 0;
}

/* line 683, ../../scss/_module_search.scss */
.block-no-result .box .btns a span {
  position: relative;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

/* --------------------------------------------------
Results Pager
-------------------------------------------------- */
/* line 693, ../../scss/_module_search.scss */
.block-result-pager {
  margin: 18px 0;
  *zoom: 1;
  line-height: 24px;
  height: 24px;
}

/* line 700, ../../scss/_module_search.scss */
.block-card-list + .block-result-pager {
  margin-top: -5px !important;
}

/* line 704, ../../scss/_module_search.scss */
.block-result-pager:after {
  display: block;
  content: "";
  clear: both;
}

/* line 710, ../../scss/_module_search.scss */
.block-result-pager .result-num {
  float: left;
  padding: 0;
}

/* line 715, ../../scss/_module_search.scss */
.block-result-pager .result-num span {
  font-size: 1.143em;
  padding-right: 2px;
  font-family: "Antic";
}

/* line 721, ../../scss/_module_search.scss */
.block-result-pager .result-num + .pager {
  float: right;
}

/* line 725, ../../scss/_module_search.scss */
.block-result-pager .pager-prev {
  display: inline-block;
  padding: 0 0 0 15px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-left01.png) no-repeat 0 48%;
  color: #3171bd;
  text-decoration: none;
}

/* line 733, ../../scss/_module_search.scss */
.block-result-pager .pager-next {
  display: inline-block;
  padding: 0 15px 0 0;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right01.png) no-repeat 100% 48%;
  color: #3171bd;
  text-decoration: none;
}

/* line 741, ../../scss/_module_search.scss */
.block-result-pager .pager-prev a,
.block-result-pager .pager-next a {
  display: block;
}

/* line 746, ../../scss/_module_search.scss */
.block-result-pager .pager-num {
  display: inline-block;
  color: #888;
  font-family: "Antic";
  font-size: 1.143em;
  line-height: 24px;
}

/* line 754, ../../scss/_module_search.scss */
.block-result-pager .pager-num li {
  display: inline-block;
}

/* line 758, ../../scss/_module_search.scss */
.block-result-pager .pager-num li.separate {
  position: relative;
  bottom: -2px;
  width: 5px;
  padding: 0;
  border-bottom: 1px dotted #666;
}

/* line 766, ../../scss/_module_search.scss */
.block-result-pager .pager-num li span {
  position: relative;
  padding: 0 7px;
}

/* line 771, ../../scss/_module_search.scss */
.block-result-pager .pager-num a {
  display: block;
  padding: 0 7px;
  color: #3171bd;
  text-decoration: none;
}

/* line 782, ../../scss/_module_search.scss */
.block-result-pager .pager-num li a:hover,
.block-result-pager .pager-num li a:active {
  text-decoration: underline;
}

/* IE7 */
/* line 788, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-prev {
  display: inline;
  position: relative;
  top: -7px;
  zoom: 1;
}

/* line 795, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-next {
  display: inline;
  position: relative;
  top: -7px;
  zoom: 1;
}

/* line 802, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-num {
  display: inline;
  zoom: 1;
}

/* line 807, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-num li {
  display: inline;
  zoom: 1;
}

/* line 812, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-num li.separate {
  top: -7px;
}

/* line 816, ../../scss/_module_search.scss */
.ie7 .block-result-pager .pager-num li span {
  top: -7px;
}

@-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);
  }
}
/* --------------------------------------------------
Block Photo Preview
-------------------------------------------------- */
/* line 11, ../../scss/_module_news.scss */
.block-photo-preview {
  font-size: 1em;
  /* 14px */
}

/* line 15, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview {
  position: relative;
  border: 2px solid #eeeeee;
  border-top: none;
}

/* line 22, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview .title {
  padding: 11px 18px 10px;
  background-color: #eeeeee;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}

/* line 30, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview .inner {
  width: 656px;
  padding: 18px;
  background-color: #FFF;
}

/* line 36, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview ul {
  width: 633px;
  *zoom: 1;
  margin: 0 -9px -8px 0;
}

/* line 42, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 48, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview li {
  position: relative;
  float: left;
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 8px 9px 0;
  vertical-align: bottom;
  text-align: right;
}

/* line 59, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview li a {
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 82px;
  height: 82px;
  layout-grid-line: 82px;
  margin: 0 auto;
  background: #F4F3EF;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

/* line 73, ../../scss/_module_news.scss */
.block-photo-preview .unit-photo-preview li a > img {
  max-width: 82px;
  width: auto !important;
  width: 82px;
  max-height: 82px;
  height: auto !important;
  height: 82px;
}

/* line 82, ../../scss/_module_news.scss */
.block-photo-preview .source {
  margin-top: 13px;
  padding: 0 0 0 20px;
  text-align: right;
}
/* line 86, ../../scss/_module_news.scss */
.block-photo-preview .source span {
  position: relative;
  top: -3px;
}

/* IE7-8 */
/* line 95, ../../scss/_module_news.scss */
.ie7 .block-photo-preview .unit-photo-preview li a,
.ie8 .block-photo-preview .unit-photo-preview li a {
  display: block;
  layout-grid-line: 82px;
}

/* line 101, ../../scss/_module_news.scss */
.ie7 .block-photo-preview .unit-photo-preview .inner,
.ie8 .block-photo-preview .unit-photo-preview .inner {
  width: 620px;
}

/* --------------------------------------------------
block-link-thumbnail
-------------------------------------------------- */
/* line 109, ../../scss/_module_news.scss */
.block-link-thumbnail {
  font-size: 1em;
  /* 14px */
}

/* line 113, ../../scss/_module_news.scss */
.block-link-thumbnail li {
  float: left;
  border: 2px solid #eeeeee;
}

/* line 118, ../../scss/_module_news.scss */
.block-link-thumbnail li a {
  display: block;
  text-decoration: none !important;
  color: #222;
}

/* line 124, ../../scss/_module_news.scss */
.block-link-thumbnail li a:hover {
  background-color: #eeeeee;
}

/* line 128, ../../scss/_module_news.scss */
.block-link-thumbnail li .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

/* line 138, ../../scss/_module_news.scss */
.block-link-thumbnail li .caption {
  overflow: hidden;
  height: 33px;
  padding: 0 2px 0;
  text-align: center;
  font-size: 0.929em;
  line-height: 36px;
  white-space: nowrap !important;
  word-wrap: normal;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* 5 Column
--------------------------------------------------*/
/* line 153, ../../scss/_module_news.scss */
.block-link-thumbnail.col5 {
  width: 670px;
  margin: 0 -10px -10px 0;
}

/* line 158, ../../scss/_module_news.scss */
.block-link-thumbnail.col5 li {
  width: 124px;
  *width: 120px;
  margin: 0 10px 10px 0;
}

/* line 164, ../../scss/_module_news.scss */
.block-link-thumbnail.col5 li .image {
  width: 120px;
  height: 120px;
  layout-grid-line: 120px;
}

/* line 170, ../../scss/_module_news.scss */
.block-link-thumbnail.col5 li .image > img {
  max-width: 120px;
  width: auto !important;
  width: 120px;
  max-height: 120px;
  height: auto !important;
  height: 120px;
}

/* --------------------------------------------------
block-link-thumbnail
-------------------------------------------------- */
/* line 182, ../../scss/_module_news.scss */
.block-link-thumbnail-other {
  font-size: 1em;
  /* 14px */
}

/* line 186, ../../scss/_module_news.scss */
.block-link-thumbnail-other .ttl-c {
  font-size: 1.143em;
}

/* line 190, ../../scss/_module_news.scss */
.block-link-thumbnail-other li {
  float: left;
  border: 2px solid #eeeeee;
}

/* line 195, ../../scss/_module_news.scss */
.block-link-thumbnail-other li a {
  display: block;
  text-decoration: none !important;
  color: #222;
}

/* line 201, ../../scss/_module_news.scss */
.block-link-thumbnail-other li a:hover {
  background-color: #eeeeee;
}

/* line 205, ../../scss/_module_news.scss */
.block-link-thumbnail-other li .image {
  display: table-cell;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

/* line 215, ../../scss/_module_news.scss */
.block-link-thumbnail-other li .caption {
  display: table;
  width: 100%;
  padding: 6px 2px 4px;
  text-align: center;
  font-size: 0.857em;
  line-height: 1.5;
  cursor: pointer;
}
/* line 223, ../../scss/_module_news.scss */
.block-link-thumbnail-other li .caption span {
  display: table-cell;
  height: 37px;
  vertical-align: middle;
  text-align: center;
}

/* line 231, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-oricon {
  float: left;
  width: 392px;
}

/* line 236, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-oricon ul {
  width: 402px;
  margin: 0 -10px -10px 0;
}

/* line 241, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-oricon li {
  width: 124px;
  *width: 120px;
  margin: 0 10px 10px 0;
}

/* line 247, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-oricon li .image {
  width: 120px;
  height: 120px;
  layout-grid-line: 120px;
}
/* line 251, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-oricon li .image > img {
  max-width: 120px;
  width: auto !important;
  width: 120px;
  max-height: 120px;
  height: auto !important;
  height: 120px;
}

/* line 261, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-other {
  float: right;
  width: 258px;
}

/* line 266, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-other ul {
  width: 258px;
}

/* line 270, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-other li {
  width: 258px;
  *width: 254px;
}

/* line 275, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-other li .image {
  width: 254px;
  height: 120px;
  layout-grid-line: 120px;
}
/* line 279, ../../scss/_module_news.scss */
.block-link-thumbnail-other .unit-link-other li .image > img {
  max-width: 254px;
  width: auto !important;
  width: 254px;
  max-height: 120px;
  height: auto !important;
  height: 120px;
}

/* IE7-8 */
/* line 290, ../../scss/_module_news.scss */
.ie7 .block-link-thumbnail-other li .caption {
  width: 98%;
}
/* line 293, ../../scss/_module_news.scss */
.ie7 .block-link-thumbnail-other li .caption span {
  display: block;
}

@-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);
  }
}
/* --------------------------------------------------
Form Base
-------------------------------------------------- */
/* line 11, ../../scss/_module_form.scss */
.tbl-form {
  width: 100%;
  *width: 656px;
  border: 2px solid #eeeeee;
  border-collapse: inherit;
  font-size: 1em;
  margin-bottom:20px;
  /* 14px */
}
/* line 18, ../../scss/_module_form.scss */
.tbl-form input[type="text"],
.tbl-form input[type="email"],
.tbl-form select,
.tbl-form textarea {
  border: 2px solid #EEE;
  -webkit-appearance: none;
  appearance: none;
}
/* line 27, ../../scss/_module_form.scss */
.tbl-form input[type="text"],
.tbl-form input[type="email"] {
  padding: 2px 5px;
}
/* line 32, ../../scss/_module_form.scss */
.ie7 .tbl-form input.size-l, .ie7 .tbl-form textarea.size-l {
  *width: 390px;
  *padding: 5px;
}
/* line 37, ../../scss/_module_form.scss */
.ie7 .tbl-form input.size-m {
  *width: 190px;
  *padding: 5px;
}
/* line 41, ../../scss/_module_form.scss */
.ie7 .tbl-form .select-categories {
  *width: 185px;
}
/* line 45, ../../scss/_module_form.scss */
.tbl-form .select-categories {
  height: 28px;
  margin: 0;
  padding: 0 10px 0 5px;
  background: white url(//contents.oricon.co.jp/pc/img/_parts/common/bg-select01.png) no-repeat 95% 50%;
  color: #555555;
  line-height: 28px;
  border: 2px solid #EEE;
  vertical-align: middle;
  outline: none;
}
/* line 57, ../../scss/_module_form.scss */
.tbl-form textarea {
  height: 160px;
  padding: 2px 5px;
}

/* line 63, ../../scss/_module_form.scss */
.tbl-form th {
  width: 220px;
  *width: 180px;
  padding: 18px 20px 12px;
  border-top: 1px solid #EEE;
  background: #F9F9F9;
  color: #555;
  font-size: 1.071em;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  line-height: 1.3;
}
/* line 76, ../../scss/_module_form.scss */
.tbl-form th .required {
  display: inline-block;
  *display: inline;
  margin-left: 5px;
  color: #ec474f;
}

.tbl-form th .required2 {
  display: inline-block;
  *display: inline;
  margin-left: 5px;
  color: #1a93e4;
}

/* line 84, ../../scss/_module_form.scss */
.tbl-form td {
  padding: 12px 18px;
  border-top: 1px solid #EEE;
  color: #555555;
  vertical-align: top;
  line-height: 1.3;
  -ms-word-break: break-all;
  word-break: break-all;
}

/* line 94, ../../scss/_module_form.scss */
.tbl-form tr:first-child th,
.tbl-form tr:first-child td {
  border-top: none;
}

/* line 99, ../../scss/_module_form.scss */
.tbl-form td .wrap-inner {
  position: relative;
}

/* line 103, ../../scss/_module_form.scss */
.tbl-form td .error-message {
  position: absolute;
  top: -26px;
  left: -25px;
  padding: 0;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/bg-arrow-bottom01.png) no-repeat 50% 100%;
  text-align: center;
  z-index: 999;
}
/* line 112, ../../scss/_module_form.scss */
.tbl-form td .error-message span {
  position: relative;
  top: -8px;
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  color: #FFF;
  font-weight: bold;
  background-color: #EE4444;
}

/* line 125, ../../scss/_module_form.scss */
.tbl-form .wrap-radio {
  position: relative;
  top: 3px;
  left: 0;
  vertical-align: middle;
}
/* line 132, ../../scss/_module_form.scss */
.tbl-form .wrap-radio label {
  display: inline-block;
  *display: inline;
  margin-right: 10px;
  cursor: pointer;
}
/* line 139, ../../scss/_module_form.scss */
.tbl-form .wrap-radio input {
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  border: 1px solid red;
}
/* line 148, ../../scss/_module_form.scss */
.tbl-form .wrap-radio .icon-radio {
  position: relative;
  z-index: 10;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/sprite-radio01.png) no-repeat 0 100%;
  cursor: pointer;
  vertical-align: middle;
}
/* line 162, ../../scss/_module_form.scss */
.tbl-form .wrap-radio label.is-active span {
  background-position: 0 0;
}

/* line 167, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox {
  padding: 5px 0 10px;
  position: relative;
  top: 3px;
  left: 0;
  vertical-align: middle;
}
/* line 175, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  margin-bottom: 15px;
}
/* line 181, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox label:last-child {
  margin-bottom: 0;
}
/* line 186, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  border: 1px solid red;
}
/* line 195, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox .icon-checkbox {
  position: relative;
  top: -1px;
  z-index: 10;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/common/sprite-check01.png) no-repeat 0 100%;
  cursor: pointer;
  vertical-align: middle;
}
/* line 210, ../../scss/_module_form.scss */
.tbl-form .wrap-checkbox label.is-active span {
  background-position: 0 0;
}

/* line 216, ../../scss/_module_form.scss */
.tbl-form .unit-zipcode-search .btn-zipcode-search {
  width: 140px;
  margin-left: 10px;
  padding: 6px 0;
}

@-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);
  }
}
/* --------------------------------------------------
Header Banner Area
-------------------------------------------------- */
/* line 11, ../../scss/_module_other.scss */
.block-header-banner {
  margin: -20px auto 26px;
  width: 980px;
  text-align: center;
}

/*.block-header-banner div{margin:0 auto !important;}*/

/* --------------------------------------------------
Tag List
-------------------------------------------------- */
/* line 20, ../../scss/_module_other.scss */
.block-tag-list {
  border: 2px solid #eeeeee;
}

/* line 24, ../../scss/_module_other.scss */
.block-tag-list .head {
  padding: 8px 16px 7px;
  border-bottom: 2px solid #eeeeee;
}

/* line 29, ../../scss/_module_other.scss */
.block-tag-list .head a:link,
.block-tag-list .head a:visited {
  color: #222222;
  text-decoration: none;
}

/* line 35, ../../scss/_module_other.scss */
.block-tag-list .head ul {
  font-size: 0.87em;
  *position: relative;
  *top: 5px;
}

/* line 41, ../../scss/_module_other.scss */
.block-tag-list .head li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  line-height: 1;
}

/* line 49, ../../scss/_module_other.scss */
.block-tag-list .head li a {
  display: block;
  padding: 0 5px;
  line-height: 22px;
}

/* line 55, ../../scss/_module_other.scss */
.block-tag-list .head .is-active a,
.block-tag-list .head li a:hover {
  position: relative;
  border-radius: 30px;
  background-color: #555;
  color: #FFF !important;
}

/* line 63, ../../scss/_module_other.scss */
.block-tag-list dl {
  *zoom: 1;
  padding: 15px 20px 5px;
}

/* line 68, ../../scss/_module_other.scss */
.block-tag-list dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 74, ../../scss/_module_other.scss */
.block-tag-list dl dt {
  position: relative;
  float: left;
  clear: left;
  width: 90px;
  height: 1em;
  line-height: 1em;
  font-weight: bold;
}

/* line 84, ../../scss/_module_other.scss */
.block-tag-list dl dt:before {
  position: absolute;
  display: block;
  content: "";
  top: 45%;
  left: -20px;
  width: 10px;
  height: 2px;
  background-color: #545454;
}

/* line 95, ../../scss/_module_other.scss */
.block-tag-list dl dd {
  position: relative;
  padding: 0 0 35px 90px;
}

/* line 100, ../../scss/_module_other.scss */
.block-tag-list dl dd .tag-hidden {
  display: none;
}

/* line 104, ../../scss/_module_other.scss */
.block-tag-list dl dd li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 20px 10px 0;
  line-height: 1;
}

/* line 112, ../../scss/_module_other.scss */
.block-tag-list dl dd li a:link,
.block-tag-list dl dd li a:visited {
  color: #3171bd;
}

/*lig add st*/
/* line 118, ../../scss/_module_other.scss */
.block-tag-list .more {
  display: block;
  width: 656px;
  height: 35px;
  font-size: 0.93em;
  text-align: right;
  position: absolute;
  left: -20px;
  bottom: -5px;
  background: #eeeeee;
  text-align: center;
  line-height: 35px;
  color: #000;
  padding: 0;
  transition: background-color 0.1s linear;
}
/* line 134, ../../scss/_module_other.scss */
.block-tag-list .more:hover {
  background: #d6d6d6;
  text-decoration: none;
}
/* line 140, ../../scss/_module_other.scss */
.block-tag-list .more.is-on .more-close {
  display: inline;
}
/* line 143, ../../scss/_module_other.scss */
.block-tag-list .more.is-on .more-open {
  display: none;
}
/* line 146, ../../scss/_module_other.scss */
.block-tag-list .more.is-on i {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/common/icon-arrow09.png);
}
/* line 152, ../../scss/_module_other.scss */
.block-tag-list .more.is-off .more-close {
  display: none;
}
/* line 155, ../../scss/_module_other.scss */
.block-tag-list .more.is-off .more-open {
  display: inline;
}
/* line 158, ../../scss/_module_other.scss */
.block-tag-list .more.is-off i {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/common/icon-arrow08.png);
}
/* line 163, ../../scss/_module_other.scss */
.block-tag-list .more > div {
  display: inline;
  padding-left: 15px;
  position: relative;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
/* line 171, ../../scss/_module_other.scss */
.block-tag-list .more > div > i {
  display: block;
  width: 9px;
  height: 5px;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
/* line 183, ../../scss/_module_other.scss */
.block-tag-list .more > div > span {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

/*lig add end*/
/* line 193, ../../scss/_module_other.scss */
.block-tag-list .more a:link,
.block-tag-list .more a:visited {
  color: #222;
}

/* IE7 */
/* line 199, ../../scss/_module_other.scss */
.ie7 .block-tag-list .head li {
  position: relative;
  top: -7px;
}

/* --------------------------------------------------
Detail Tag Header
-------------------------------------------------- */
/* line 207, ../../scss/_module_other.scss */
.block-tag-detail {
  border: 2px solid #eeeeee;
}

/* line 211, ../../scss/_module_other.scss */
.block-tag-detail .head {
  position: relative;
  padding: 20px 20px 17px;
  border-bottom: 0px solid #eeeeee;
}

/* line 217, ../../scss/_module_other.scss */
.block-tag-detail .head .title {
  position: relative;
  width: 450px;
  padding: 0;
  font-size: 1.43em;
  font-weight: bold;
}

/* line 226, ../../scss/_module_other.scss */
.block-tag-detail .head .title .icon-tag {
  position: relative;
  top: -2px;
  *display: inline;
  *float: left;
  *top: 0;
  margin-right: 5px;
}

/* line 235, ../../scss/_module_other.scss */
.block-tag-detail .head.no-border {
  padding: 20px 20px 10px;
  border: none;
}

/* Unit Mode */
/* line 242, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode {
  position: absolute;
  top: 14px;
  right: 17px;
  padding: 2px 0 0;
}

/* line 249, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dt {
  float: left;
  padding: 7px 10px 0 0;
}

/* line 254, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd,
.block-tag-detail .head .unit-mode li {
  float: left;
}

/* line 259, ../../scss/_module_other.scss */
.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 264, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd.is-masonry {
  background-position: 0 100%;
}

/* line 268, ../../scss/_module_other.scss */
.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 280, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd a.list {
  background-position: 0 -27px;
}

/* line 284, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd a.list.is-active {
  background-position: 0 0;
}

/* line 288, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd a.thumb {
  background-position: -43px 0;
}

/* line 292, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd a.thumb.is-active {
  background-position: -43px -27px;
}

/* line 296, ../../scss/_module_other.scss */
.block-tag-detail .head .unit-mode dd a.is-active {
  background-color: #555;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

/* line 302, ../../scss/_module_other.scss */
.block-tag-detail .inner {
  padding: 10px 20px;
  color: #4f4f4f;
  line-height: 2.2;
  color: #4F4F4F;
}

/* line 309, ../../scss/_module_other.scss */
.block-tag-detail .inner .photo {
  margin-bottom: 15px;
  text-align: center;
}

/* line 314, ../../scss/_module_other.scss */
.block-tag-detail .inner .photo > img {
  max-width: 620px;
}

/* --------------------------------------------------
Detail Header
-------------------------------------------------- */
/* line 321, ../../scss/_module_other.scss */
.block-detail-header {
  background-color: #F3F3F3;
  line-height: 1;
  font-size: 1em;
  /* 14px */
}

/* line 327, ../../scss/_module_other.scss */
.block-detail-header .head {
  padding: 6px 20px;
  border-bottom: 1px solid #B8B8B8;
  font-size: 0.929em;
}

/* line 333, ../../scss/_module_other.scss */
.block-detail-header a:link,
.block-detail-header a:visited {
  color: #222;
  text-decoration: none;
}

/* line 339, ../../scss/_module_other.scss */
.block-detail-header .head li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0;
}

/* line 346, ../../scss/_module_other.scss */
.block-detail-header .head li a {
  display: block;
  padding: 0 12px;
  line-height: 22px;
}

/* line 352, ../../scss/_module_other.scss */
.block-detail-header .head .is-active a,
.block-detail-header .head li a:hover {
  position: relative;
  *top: 0;
  border-radius: 30px;
  background-color: #3171bd;
  color: #FFF !important;
}

/* line 361, ../../scss/_module_other.scss */
.block-detail-header .information {
  *zoom: 1;
  position: relative;
  margin-bottom: 14px;
  padding: 20px 20px 0;
}

/* line 368, ../../scss/_module_other.scss */
.block-detail-header .information:after {
  content: '';
  display: table;
  clear: both;
}

/* line 374, ../../scss/_module_other.scss */
.block-detail-header .information .date {
  position: relative;
  top: 5px;
  float: left;
  font-size: 1.143em;
  color: #888;
}

.block-detail-header .information .publisher {
  position:relative; 
  top:6px;
  color:#888;
  font-size:15px;
  margin-left:10px;
}

/* line 382, ../../scss/_module_other.scss */
.block-detail-header .information .social {
  float: right;
  margin: 0 -10px 0 0;
  *zoom: 1;
}
/* line 387, ../../scss/_module_other.scss */
.block-detail-header .information .social:after {
  display: block;
  content: "";
  clear: both;
}

/* line 394, ../../scss/_module_other.scss */
.block-detail-header .information .social li {
  float: left;
  width: 70px;
  margin-right: 10px;
}
/* line 401, ../../scss/_module_other.scss */
.block-detail-header .information .social li.twitter {
  width: 60px;
}
.block-detail-header .information .social li.x {
  width: 60px;
}
/* line 404, ../../scss/_module_other.scss */
.block-detail-header .information .social li.google-plus {
  width: 30px;
}
/* line 407, ../../scss/_module_other.scss */
.block-detail-header .information .social li.hatena {
  width: 80px;
}

/*
.block-detail-header .information .social a {
  display: inline-block;
  overflow: hidden;
  width: 28px;
  height: 0;
  padding-top: 28px;
}
*/
/* line 424, ../../scss/_module_other.scss */
.block-detail-header .title {
  padding: 0 20px 16px;
  font-size: 1.929em;
  font-weight: bold;
  line-height: 1.5;
}

/* line 431, ../../scss/_module_other.scss */
.block-detail-header .title a {
  color: #3171bd;
  text-decoration: underline;
}

/* line 436, ../../scss/_module_other.scss */
.block-detail-header .title a:hover {
  color: #6b98cd;
  text-decoration: none;
}

/* --------------------------------------------------
Block Tag Menu
-------------------------------------------------- */
/* line 444, ../../scss/_module_other.scss */
.block-tag-menu {
  padding: 6px 20px;
  background-color: #F3F3F3;
  line-height: 1;
  font-size: 0.929em;
}

/* line 451, ../../scss/_module_other.scss */
.block-tag-menu a:link,
.block-tag-menu a:visited {
  color: #222;
  text-decoration: none;
}

/* line 457, ../../scss/_module_other.scss */
.block-tag-menu li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0;
}

/* line 464, ../../scss/_module_other.scss */
.block-tag-menu li a {
  display: block;
  padding: 0 12px;
  line-height: 22px;
}

/* line 470, ../../scss/_module_other.scss */
.block-tag-menu .is-active a,
.block-tag-menu li a:hover {
  position: relative;
  *top: 0;
  border-radius: 30px;
  background-color: #555555;
  color: #FFF !important;
}

/* --------------------------------------------------
Block Date Share
-------------------------------------------------- */
/* line 482, ../../scss/_module_other.scss */
.block-date-share {
  position: relative;
  *zoom: 1;
}

/* line 487, ../../scss/_module_other.scss */
.block-date-share:after {
  content: '';
  display: block;
  clear: both;
}

/* line 493, ../../scss/_module_other.scss */
.block-date-share .date {
  position: relative;
  top: 5px;
  float: left;
  font-size: 1.143em;
  color: #888;
}

/* line 501, ../../scss/_module_other.scss */
.block-date-share .social {
  float: right;
  margin: 0 -10px 0 0;
  *zoom: 1;
}
/* line 506, ../../scss/_module_other.scss */
.block-date-share .social:after {
  display: block;
  content: "";
  clear: both;
}

/* line 513, ../../scss/_module_other.scss */
.block-date-share .social li {
  float: left;
  width: 70px;
  margin-right: 10px;
}
/* line 520, ../../scss/_module_other.scss */
.block-date-share .social li.twitter {
  width: 60px;
}
.block-date-share .social li.x {
  width: 60px;
}
/* line 523, ../../scss/_module_other.scss */
.block-date-share .social li.google-plus {
  width: 30px;
}
/* line 526, ../../scss/_module_other.scss */
.block-date-share .social li.hatena {
  width: 80px;
}

/* --------------------------------------------------
Block Social Button
-------------------------------------------------- */
/* line 536, ../../scss/_module_other.scss */
.unit-social-button,
.block-social-button {
  *zoom: 1;
}
/* line 540, ../../scss/_module_other.scss */
.unit-social-button:after,
.block-social-button:after {
  display: block;
  content: "";
  clear: both;
}

/* line 547, ../../scss/_module_other.scss */
.unit-social-button .social,
.block-social-button .social {
  float: right;
  margin: 0 -10px 0 0;
}

/* line 553, ../../scss/_module_other.scss */
.unit-social-button .social li,
.block-social-button .social li {
  float: left;
  width: 70px;
  margin-right: 10px;
}
/* line 561, ../../scss/_module_other.scss */
.unit-social-button .social li.twitter,
.block-social-button .social li.twitter {
  width: 60px;
}
.unit-social-button .social li.x,
.block-social-button .social li.x {
  width: 60px;
}
/* line 564, ../../scss/_module_other.scss */
.unit-social-button .social li.google-plus,
.block-social-button .social li.google-plus {
  width: 30px;
}
/* line 567, ../../scss/_module_other.scss */
.unit-social-button .social li.hatena,
.block-social-button .social li.hatena {
  width: 80px;
}

/* --------------------------------------------------
Previous Page Link
-------------------------------------------------- */
/* --------------------------------------------------
Next Page Link
-------------------------------------------------- */
/* line 584, ../../scss/_module_other.scss */
.block-link-next {
  text-align: center;
  line-height: 2.2;
}

/* line 589, ../../scss/_module_other.scss */
.block-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 603, ../../scss/_module_other.scss */
.block-link-next .text {
  display: inline-block;
  position: relative;
  top: 6px;
  max-width: 540px;
  padding-bottom: 6px;
  line-height: 1.5;
  vertical-align: top;
}

/* line 613, ../../scss/_module_other.scss */
.block-link-next a {
  display: block;
  cursor: pointer;
}
/* line 617, ../../scss/_module_other.scss */
.block-link-next a .pager {
  color: #222;
}

/* line 622, ../../scss/_module_other.scss */
.block-link-next a:hover .text {
  text-decoration: underline !important;
}

/* --------------------------------------------------
Tag Link List
-------------------------------------------------- */
/* line 632, ../../scss/_module_other.scss */
.block-tags dl {
  *zoom: 1;
  width: 100%;
}

/* line 637, ../../scss/_module_other.scss */
.block-tags dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 643, ../../scss/_module_other.scss */
.block-tags dl dt {
  position: relative;
  float: left;
  width: 5em;
  *width: 80px;
  font-weight: bold;
}

/* line 651, ../../scss/_module_other.scss */
.block-tags dl dt .icon-tag {
  top: -3px;
  *display: block;
  *float: left;
  *top: 0;
  margin-right: 5px;
}

/* line 659, ../../scss/_module_other.scss */
.block-tags dl dd {
  margin-left: 5.2em;
  *margin-left: 6em;
}

/* line 664, ../../scss/_module_other.scss */
.block-tags dl .list-tags {
  line-height: 1;
}

/* line 668, ../../scss/_module_other.scss */
.block-tags dl .list-tags li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 5px;
  line-height: 1;
}

/* line 676, ../../scss/_module_other.scss */
.block-tags dl .list-tags li a {
  display: block;
  height: 20px;
  line-height: 20px;
  *margin: 0 5px 10px 0;
  padding: 0 15px;
  border-radius: 30px;
  background-color: #545454;
  color: #FFF;
  text-decoration: none;
}

/* line 688, ../../scss/_module_other.scss */
.block-tags dl .list-tags li a:hover {
  background-color: #38c;
}

/* --------------------------------------------------
Social Button Box Count
-------------------------------------------------- */
/* line 699, ../../scss/_module_other.scss */
.unit-social-share ul,
.block-social-share ul {
  *zoom: 1;
}

/* line 704, ../../scss/_module_other.scss */
.unit-social-share ul:after,
.block-social-share ul:after {
  content: '';
  display: table;
  clear: both;
}

/* line 711, ../../scss/_module_other.scss */
.unit-social-share ul li,
.block-social-share ul li {
  float: left;
  margin-right: 10px;
}

/* line 717, ../../scss/_module_other.scss */
.unit-social-share ul .facebook,
.block-social-share ul .facebook {
  width: 70px;
}

/* line 722, ../../scss/_module_other.scss */
.unit-social-share ul .twitter iframe,
.block-social-share ul .twitter iframe {
  width: 70px !important;
}

.unit-social-share ul .x iframe,
.block-social-share ul .x iframe {
  width: 70px !important;
}

/* --------------------------------------------------
Movie
-------------------------------------------------- */
/* line 730, ../../scss/_module_other.scss */
.block-movie {
  padding: 0 10px;
}

/* line 734, ../../scss/_module_other.scss */
.block-movie .caption {
  margin-top: 15px;
  line-height: 1.5;
}

/* --------------------------------------------------
Notes
-------------------------------------------------- */
/* line 742, ../../scss/_module_other.scss */
.block-notes {
  padding: 10px 20px;
  border: 2px solid #eeeeee;
  line-height: 2.2;
}

/* --------------------------------------------------
Research
-------------------------------------------------- */
/* line 751, ../../scss/_module_other.scss */
.block-research {
  padding: 20px;
  background-color: #f3f3f3;
  font-size: 0.929em;
  line-height: 1.7;
}

/* line 757, ../../scss/_module_other.scss */
.block-research dl {
  *zoom: 1;
}

/* line 761, ../../scss/_module_other.scss */
.block-research dl:after {
  content: '';
  display: table;
  clear: both;
}

/* line 767, ../../scss/_module_other.scss */
.block-research dl dt {
  float: left;
  clear: left;
  width: 6em;
}

/* line 773, ../../scss/_module_other.scss */
.block-research dl dd {
  margin-left: 6.2em;
}

/* Ranking Precautions*/
/* line 778, ../../scss/_module_other.scss */
.block-ranking-precautions {
  font-size: 1em;
  margin-top: 30px;
  line-height: 28px;
}

/* line 784, ../../scss/_module_other.scss */
.ranking-precautions-head {
  font-weight: bold;
}

/* --------------------------------------------------
Social Timeline
-------------------------------------------------- */
/* line 794, ../../scss/_module_other.scss */
.block-social-timeline .tabs,
.block-tabs .tabs {
  *zoom: 1;
  margin: 0 0 20px;
  background: #eeeeee;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 1em;
  font-weight: bold;
}

/* line 804, ../../scss/_module_other.scss */
.block-social-timeline .tabs:after,
.block-tabs .tabs:after {
  content: '';
  display: table;
  clear: both;
}

/* line 810, ../../scss/_module_other.scss */
.block-social-timeline .tabs li,
.block-tabs .tabs li {
  float: left;
}

/* line 814, ../../scss/_module_other.scss */
.block-social-timeline .tabs li {
  width: 50%;
}

/* line 817, ../../scss/_module_other.scss */
.tabs a {
  padding: 10px 0;
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  color: #555555;
}
/* line 824, ../../scss/_module_other.scss */
.tabs a:hover {
  color: #3171bd;
  text-decoration: none;
}

/* line 829, ../../scss/_module_other.scss */
.block-social-timeline .tabs a {
  padding: 13px 0;
}

/* line 832, ../../scss/_module_other.scss */
.block-social-timeline .tabs a.is-active,
.block-tabs .tabs a.is-active {
  background: #545454;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  text-decoration: none;
}

/* line 840, ../../scss/_module_other.scss */
.block-social-timeline .tabs a:hover:after,
.block-tabs .tabs a:hover:after,
.block-social-timeline .tabs a.is-active:after,
.block-tabs .tabs a.is-active:after {
  position: absolute;
  display: block;
  margin-left: -4px;
  content: "";
  bottom: -7px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

/* line 855, ../../scss/_module_other.scss */
.block-social-timeline .tabs a:hover:after,
.block-tabs .tabs a:hover:after {
  border-top: 7px solid #eeeeee;
}

/* line 859, ../../scss/_module_other.scss */
.block-social-timeline .tabs a.is-active:after,
.block-tabs .tabs a.is-active:after,
.block-social-timeline .tabs a.is-active:hover:after,
.block-tabs .tabs a.is-active:hover:after {
  border-top: 7px solid #545454;
}

/* line 865, ../../scss/_module_other.scss */
.block-social-timeline .tab-body.facebook {
  width: 660px;
  *width: 636px;
  padding: 15px 10px 10px;
  border: 2px solid #e8e8e8;
}

/* line 871, ../../scss/_module_other.scss */
.block-social-timeline .facebook iframe {
  margin: 0 auto;
}

/* line 874, ../../scss/_module_other.scss */
.block-social-timeline .twitter .twitter-timeline {
  width: 660px;
}

.block-social-timeline .x .x-timeline {
  width: 660px;
}

/* line 877, ../../scss/_module_other.scss */
.block-social-timeline .tab-body,
.block-tabs .tab-body {
  display: none;
}

/* line 881, ../../scss/_module_other.scss */
.block-social-timeline .tab-body.is-active,
.block-tabs .tab-body.is-active {
  display: block;
}

/* line 885, ../../scss/_module_other.scss */
.tabs-two li {
  width: 50%;
}

/* line 888, ../../scss/_module_other.scss */
.tabs-three li {
  width: 33.333%;
}

/* line 891, ../../scss/_module_other.scss */
.tabs-four li {
  width: 25%;
}

/* line 894, ../../scss/_module_other.scss */
.tabs-five li {
  width: 20%;
}

/* line 897, ../../scss/_module_other.scss */
.tabs-six li {
  width: 110px;
}

/* line 901, ../../scss/_module_other.scss */
.block-social-timeline .twitter iframe {
  width: 100% !important;
  /* iPad 2,3,4,Air,mini,mini Retina */
}
.block-social-timeline .x iframe {
  width: 100% !important;
  /* iPad 2,3,4,Air,mini,mini Retina */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* line 901, ../../scss/_module_other.scss */
  .block-social-timeline .twitter iframe {
    width: 98% !important;
  }
  .block-social-timeline .x iframe {
    width: 98% !important;
  }
}

/* --------------------------------------------------
block-link-list-a
-------------------------------------------------- */
/* line 913, ../../scss/_module_other.scss */
.block-link-list-a {
  border-top: 2px solid #eeeeee;
  font-size: 1em;
  /* 14px */
}

/* line 918, ../../scss/_module_other.scss */
.block-link-list-a article {
  border: 2px solid #eeeeee;
  border-top: none;
}

/* line 923, ../../scss/_module_other.scss */
.block-link-list-a article a {
  display: table;
  width: 100%;
  padding: 8px;
  text-decoration: none !important;
  color: #222;
}
/* line 930, ../../scss/_module_other.scss */
.block-link-list-a article a time {
  color: #888;
}

/* line 935, ../../scss/_module_other.scss */
.block-link-list-a article a:hover {
  background-color: #EEE;
}

/* line 939, ../../scss/_module_other.scss */
.block-link-list-a article .wrap-text {
  display: table-cell;
  max-width: 100%;
  padding: 10px 0 10px 10px;
  vertical-align: top;
}
/* line 945, ../../scss/_module_other.scss */
.block-link-list-a article .wrap-text .title {
  margin-bottom: 10px;
  font-size: 1.286em;
  font-weight: bold;
  line-height: 1.3;
}
/* line 952, ../../scss/_module_other.scss */
.block-link-list-a article .wrap-text time {
  position: relative;
  font-size: 1.071em;
}
/* line 957, ../../scss/_module_other.scss */
.block-link-list-a article .wrap-text time span {
  display: block;
  position: absolute;
  top: 46%;
  left: -20px;
  width: 12px;
  height: 2px;
  background-color: #C4C4C4;
}

/* line 968, ../../scss/_module_other.scss */
.block-link-list-a article .image {
  display: table-cell;
  width: 78px;
  height: 78px;
  layout-grid-line: 78px;
  vertical-align: middle;
  text-align: center;
}

/* line 977, ../../scss/_module_other.scss */
.block-link-list-a article .image > img {
  display: inline-block;
  max-width: 78px;
  width: auto !important;
  width: 78px;
  max-height: 78px;
  height: auto !important;
  height: 78px;
}

/* IE7-8 */
/* line 988, ../../scss/_module_other.scss */
.ie7 .block-link-list-a article a {
  display: block;
  width: 640px;
  zoom: 1;
  cursor: pointer;
}

/* line 995, ../../scss/_module_other.scss */
.ie7 .block-link-list-a article a:after {
  display: block;
  content: "";
  clear: both;
}

/* line 1001, ../../scss/_module_other.scss */
.ie7 .block-link-list-a article .wrap-text {
  float: left;
  width: 540px;
}

/* line 1006, ../../scss/_module_other.scss */
.ie7 .block-link-list-a article .wrap-text time span {
  top: 12px;
}

/* line 1010, ../../scss/_module_other.scss */
.ie7 .block-link-list-a article .image {
  float: right;
  width: 78px;
}

/* --------------------------------------------------
block-link-list-b
-------------------------------------------------- */
/* line 1019, ../../scss/_module_other.scss */
.block-link-list-b {
  border-top: 2px solid #eeeeee;
  font-size: 1em;
}

/* line 1024, ../../scss/_module_other.scss */
.block-link-list-b article {
  border: 2px solid #eeeeee;
  border-top: none;
}

/* line 1029, ../../scss/_module_other.scss */
.block-link-list-b article a {
  display: table;
  *display: block;
  width: 100%;
  padding: 8px;
  text-decoration: none !important;
  color: #222;
}

/* line 1038, ../../scss/_module_other.scss */
.block-link-list-b article a:hover {
  background-color: #EEE;
}

/* line 1042, ../../scss/_module_other.scss */
.block-link-list-b article .wrap-text {
  display: table-cell;
  max-width: 100%;
  padding: 10px 0 10px 10px;
  vertical-align: top;
}

/* line 1048, ../../scss/_module_other.scss */
.block-link-list-b article .wrap-text .title {
  margin-bottom: 10px;
  font-size: 1.286em;
  font-weight: bold;
  line-height: 1.3;
}
/* line 1055, ../../scss/_module_other.scss */
.block-link-list-b article .wrap-text .text {
  line-height: 1.5;
}

.block-link-list-b article .pr{
	background:url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-pr01.png) no-repeat 100% 100%;
}

/* line 1060, ../../scss/_module_other.scss */
.block-link-list-b article .image {
  display: table-cell;
  width: 150px;
  layout-grid-line: 100px;
  vertical-align: middle;
  text-align: right;
}

/* line 1068, ../../scss/_module_other.scss */
.block-link-list-b article .image > img {
  max-width: 135px;
  width: auto !important;
  width: 135px;
  max-height: 100px;
  height: auto !important;
  height: 100px;
}

/* line 1080, ../../scss/_module_other.scss */
.block-link-list-b .wrap-btn .btn-more {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #eeeeee;
  text-align: center;
  font-size: 1.143em;
  font-weight: bold;
  color: #222;
  box-sizing: content-box;
}
/* line 1092, ../../scss/_module_other.scss */
.block-link-list-b .wrap-btn .btn-more span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow01.png) no-repeat 0 50%;
}
/* line 1097, ../../scss/_module_other.scss */
.block-link-list-b .wrap-btn .btn-more:hover {
  background: #d6d6d6;
  text-decoration: none;
}

/* IE7-8 */
/* line 1105, ../../scss/_module_other.scss */
.ie7 .block-link-list-b article a {
  display: block;
  width: 640px;
  zoom: 1;
  cursor: pointer;
}

/* line 1112, ../../scss/_module_other.scss */
.ie7 .block-link-list-b article a:after {
  display: block;
  content: "";
  clear: both;
}

/* line 1118, ../../scss/_module_other.scss */
.ie7 .block-link-list-b article .wrap-text {
  float: left;
  width: 460px;
}

/* line 1123, ../../scss/_module_other.scss */
.ie7 .block-link-list-b article .image {
  float: right;
  width: 150px;
}

/* --------------------------------------------------
Adsence Yahoo!
-------------------------------------------------- */
/* line 1131, ../../scss/_module_other.scss */
.block-ads-yahoo {
  margin: 40px auto 0;
}

/* line 1135, ../../scss/_module_other.scss */
.block-ads-yahoo a {
  display: block;
  color: #222;
  text-decoration: none;
}

/* line 1141, ../../scss/_module_other.scss */
.block-ads-yahoo a:hover {
  text-decoration: underline;
}

/* line 1145, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads ul {
  margin: 0 0 10px;
  border-bottom: 1px solid #DDD;
}

/* line 1150, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads li {
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #DDD;
}

/* line 1156, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads li:first-child {
  padding-top: 0;
  border-top: none;
}

/* line 1161, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads h3 {
  margin-bottom: 15px;
  font-weight: bold;
}

/* line 1166, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads p {
  margin-bottom: 10px;
}

/* line 1171, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads span {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 10px;
  padding: 0 10px;
  height: 20px;
  border: 1px solid #2569BE;
  font-size: 0.93em;
  line-height: 20px;
}

/* line 1183, ../../scss/_module_other.scss */
.block-ads-yahoo .unit-ads a span {
  color: #2569BE;
}

/* line 1187, ../../scss/_module_other.scss */
.block-ads-yahoo .adsby {
  text-align: right;
  font-size: 0.714em;
}
/* line 1191, ../../scss/_module_other.scss */
.block-ads-yahoo .adsby a {
  display: inline;
}

/* --------------------------------------------------
Adsence Banner
-------------------------------------------------- */
/* line 1199, ../../scss/_module_other.scss */
.block-ads-banner {
  margin: 40px auto 0;
  text-align: center;
}

/* --------------------------------------------------
Block Artist Name
-------------------------------------------------- */
/* line 1207, ../../scss/_module_other.scss */
.block-artist-name {
  margin-top: 15px;
}

/* line 1210, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list {
  background-color: #FAFAFA;
  line-height: 1;
  font-size: 0.929em;
}

/* line 1216, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list a:link,
.block-artist-name .block-tag-list a:visited {
  color: #222;
  text-decoration: none;
}

/* line 1222, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0;
}

/* line 1229, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list li a {
  display: block;
  padding: 0 9px;
  line-height: 22px;
}

/* line 1235, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list .is-active a,
.block-artist-name .block-tag-list li a:hover {
  position: relative;
  *top: 0;
  border-radius: 30px;
  background-color: #545454;
  color: #FFF !important;
}

/* line 1243, ../../scss/_module_other.scss */
.block-artist-name .is-disabled {
  color: #C2C2C2;
  text-decoration: none !important;
}

/* line 1247, ../../scss/_module_other.scss */
.block-artist-name .block-tag-list li .is-disabled:hover {
  color: #C2C2C2 !important;
  background: none !important;
  text-decoration: none !important;
}

/* line 1252, ../../scss/_module_other.scss */
.block-artist {
  padding: 10px 20px;
  border-bottom: 2px solid #EEEEEE;
}
/* line 1256, ../../scss/_module_other.scss */
.block-artist:after {
  display: block;
  content: "";
  clear: both;
}
/* line 1262, ../../scss/_module_other.scss */
.block-artist .artist-pic {
  float: left;
  overflow: hidden;
  margin-right: 10px;
}
/* line 1266, ../../scss/_module_other.scss */
.block-artist .artist-pic img {
  max-width: 50px;
  max-height: 50px;
}
/* line 1272, ../../scss/_module_other.scss */
.block-artist .artist-name {
  padding-top: 6px;
}
/* line 1275, ../../scss/_module_other.scss */
.block-artist .artist-name .artist-name-kana {
  margin-top: 3px;
  font-size: 12px;
  font-weight: bold;
}
/* line 1280, ../../scss/_module_other.scss */
.block-artist .artist-name .artist-link {
  font-weight: bold;
  font-size: 24px;
  color: #3171bd !important;
}
/* line 1284, ../../scss/_module_other.scss */
.block-artist .artist-name .artist-link:hover {
  text-decoration: underline;
}

/* line 1290, ../../scss/_module_other.scss */
.block-tag-menu.bg-light-color {
  background: #FAFAFA !important;
}

/* --------------------------------------------------
Block history
-------------------------------------------------- */
/* line 1297, ../../scss/_module_other.scss */
.block-history {
  margin-top: 20px;
  overflow: hidden;
}
/* line 1303, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-time {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #3171db;
}
/* line 1310, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner {
  margin-top: 10px;
  margin-left: 5px;
  padding: 10px 0;
  border-left: 2px solid #3171BD;
}
/* line 1316, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner .block-history-day {
  position: relative;
  margin-left: 15px;
  border: 2px solid #EEEEEE;
}
/* line 1321, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner .block-history-day:before {
  position: absolute;
  top: 11px;
  left: -21px;
  display: block;
  width: 21px;
  height: 12px;
  content: "";
  background: url(//contents.oricon.co.jp/pc/img/_parts/history/history-day-point.png) no-repeat;
}
/* line 1332, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner .block-history-day .block-history-day-time {
  display: block;
  padding: 10px 20px;
  background: #f9f9f9;
  font-size: 14px;
}
/* line 1339, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner .block-history-day dt {
  padding: 15px 20px;
  border-top: 2px solid #EEEEEE;
  font-size: 14px;
  font-weight: bold;
}
/* line 1346, ../../scss/_module_other.scss */
.block-history .block-history-month .block-history-month-inner .block-history-day dd {
  padding: 0px 20px 15px;
  font-size: 14px;
}

/* line 1354, ../../scss/_module_other.scss */
.block-history.negative-m > .block-history-month {
  margin-bottom: -10px;
}

/* line 1357, ../../scss/_module_other.scss */
.block-history-month + .block-history-month {
  margin-top: 10px;
}
/* line 1360, ../../scss/_module_other.scss */
.block-history-month + .block-history-month > .block-history-month-time {
  margin-top: 20px;
}

/* line 1364, ../../scss/_module_other.scss */
.block-history-day + .block-history-day {
  margin-top: 10px;
}

/* --------------------------------------------------
Block Photo Talent
-------------------------------------------------- */
/* line 1371, ../../scss/_module_other.scss */
.block-photo-talent {
  font-size: 1em;
}
/* line 1374, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent {
  position: relative;
  border: 2px solid #EEEEEE;
  border-top: none;
}
/* line 1379, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent .title {
  padding: 11px 18px 10px;
  background-color: #EEEEEE;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 1387, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent .inner {
  width: 656px;
  padding: 18px;
  background-color: #FFFFFF;
}
/* line 1392, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent .inner ul {
  width: 633px;
  margin: 0 -9px -8px 0;
}
/* line 1396, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent .inner ul li {
  position: relative;
  float: left;
  display: block;
  width: 95px;
  margin: 0 10px 9px 0;
  vertical-align: bottom;
  text-align: center;
}
/* line 1405, ../../scss/_module_other.scss */
.block-photo-talent .unit-photo-talent .inner ul li a {
  display: block;
}

/* line 1413, ../../scss/_module_other.scss */
.talent-photo {
  display: block;
  height: 95px;
  line-height: 95px;
  layout-grid-line: 95px;
  background: #F9F9F9;
  vertical-align: middle;
}
/* line 1420, ../../scss/_module_other.scss */
.talent-photo img {
  max-width: 95px;
  max-height: 95px;
}

/* line 1425, ../../scss/_module_other.scss */
.talent-name {
  display: block;
  margin-top: 15px;
}

/* line 1429, ../../scss/_module_other.scss */
.block-photo-talent > .unit-photo-talent a:hover .talent-name {
  text-decoration: underline;
}

/* line 1433, ../../scss/_module_other.scss */
.btn-more-left.size-l {
  width: 100%;
  font-size: 0.97em;
}

/* --------------------------------------------------
Block Lyric List
-------------------------------------------------- */
/* line 1441, ../../scss/_module_other.scss */
.ttl-multiline-sort {
  position: relative;
}
/* line 1444, ../../scss/_module_other.scss */
.ttl-multiline-sort .multiline span {
  width: 430px;
}
/* line 1449, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode {
  position: absolute;
  top: 2px;
  right: 0;
}
/* line 1454, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dt {
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}
/* line 1459, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dt:after {
  content: ":";
  padding-left: 10px;
}
/* line 1465, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd {
  float: left;
}
/* line 1468, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li {
  display: inline-block;
}
/* line 1471, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li a {
  display: block;
  padding: 0 9px;
  line-height: 22px;
  text-decoration: none;
}
/* line 1477, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li a:hover {
  border-radius: 30px;
  background-color: #3171bd;
  color: #FFF !important;
}
/* line 1484, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li .is-active {
  border-radius: 30px;
  background-color: #3171bd;
  color: #FFF !important;
}
/* line 1490, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li .new-arrival {
  position: relative;
  margin-right: 15px;
}
/* line 1494, ../../scss/_module_other.scss */
.ttl-multiline-sort .unit-mode dd li .new-arrival:after {
  position: absolute;
  top: 0;
  right: -10px;
  display: block;
  width: 2px;
  height: 100%;
  background: #EEEEEE;
  content: "";
}

/* line 1512, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a {
  border-bottom: none;
}
/* line 1515, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a th.ttl {
  width: 336px;
}
/* line 1521, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a td a {
  padding: 10px 20px !important;
}
/* line 1525, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a td .ttl {
  width: 50% !important;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: 2px solid #EEEEEE;
}
/* line 1531, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a td .ttl span {
  width: 300px;
  font-weight: bold;
  white-space: normal !important;
}
/* line 1540, ../../scss/_module_other.scss */
.block-lyric-list .tbl-a td .intro span {
  width: 270px;
  white-space: normal !important;
}

/* line 1551, ../../scss/_module_other.scss */
.block-latest-lyric .tbl-a {
  margin-bottom: 0;
}
/* line 1555, ../../scss/_module_other.scss */
.block-latest-lyric .wrap-btn {
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  background: #eeeeee;
  font-weight: bold;
}
/* line 1564, ../../scss/_module_other.scss */
.block-latest-lyric .btn-more {
  padding-left: 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
  color: #222222;
}
/* line 1568, ../../scss/_module_other.scss */
.block-latest-lyric .btn-more:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
Block Music Distribution
-------------------------------------------------- */
/* line 1578, ../../scss/_module_other.scss */
.block-music-distribution {
  border: 2px solid #EEEEEE;
}
/* line 1581, ../../scss/_module_other.scss */
.block-music-distribution li {
  position: relative;
}
/* line 1584, ../../scss/_module_other.scss */
.block-music-distribution li .music-image {
  float: left;
  padding: 10px;
  border-right: 1px solid #EEEEEE;
  background: #F9F9F9;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1589, ../../scss/_module_other.scss */
.block-music-distribution li .music-image img {
  max-width: 60px;
  max-height: 60px;
}
/* line 1598, ../../scss/_module_other.scss */
.block-music-distribution li .music-box {
  margin-left: 81px;
}
/* line 1594, ../../scss/_module_other.scss */
.block-music-distribution li .play-button {
  margin-right: 12px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
/* line 1599, ../../scss/_module_other.scss */
.block-music-distribution li .play-button a {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  margin-top: -12px;
  margin-left: 15px;
  background-repeat: no-repeat;
}
/* line 1611, ../../scss/_module_other.scss */
.block-music-distribution li .music-title {
  padding: 19px 0;
}
/* line 1614, ../../scss/_module_other.scss */
.block-music-distribution li .music-title h4 {
  font-size: 16px;
  font-weight: bold;
}
/* line 1619, ../../scss/_module_other.scss */
.block-music-distribution li .music-title dl {
  margin-top: 10px;
}
/* line 1622, ../../scss/_module_other.scss */
.block-music-distribution li .music-title dl dt {
  margin-right: 10px;
}
/* line 1625, ../../scss/_module_other.scss */
.block-music-distribution li .music-title dl dt:after {
  content: ":";
  padding-left: 10px;
}
/* line 1634, ../../scss/_module_other.scss */
.block-music-distribution .download-button {
  float: right;
  width: 158px;
  padding-right: 10px;
}
/* line 1639, ../../scss/_module_other.scss */
.block-music-distribution .download-button a {
  position: absolute;
  top: 50%;
  display: block;
  width: 108px;
  padding: 12px 20px;
  margin-top: -18px;
  background: #246abe;
  text-align: right;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.2s ease-in;
  box-sizing: content-box;
  zoom: 1;
}
/* line 1653, ../../scss/_module_other.scss */
.block-music-distribution .download-button a .icon-download {
  display: block;
  float: left;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon_download.png) no-repeat;
  width: 13px;
  height: 13px;
  margin-left: 5px;
}
/* line 1661, ../../scss/_module_other.scss */
.block-music-distribution .download-button a:hover {
  background: #1F5AA2;
}
/* line 1673, ../../scss/_module_other.scss */
.block-music-distribution .music-title-inner {
  width: 350px;
}
/* line 1676, ../../scss/_module_other.scss */
.block-music-distribution .music-title-inner dd {
  width: 250px;
}

/* line 1669, ../../scss/_module_other.scss */
.block-music-distribution .block-music-distribution-list > li + li {
  border-top: 2px solid #EEEEEE;
}
/* line 1672, ../../scss/_module_other.scss */
.block-music-distribution .music-title-inner dl > *,
.block-music-distribution .music-title {
  float: left;
}

/* --------------------------------------------------
Block Composition Detail
-------------------------------------------------- */
/* line 1681, ../../scss/_module_other.scss */
.block-composition-detail {
  margin-top: 20px;
  padding: 20px;
  border: 2px solid #EEEEEE;
}
/* line 1686, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-left {
  float: left;
  width: 115px;
  margin-right: 20px;
}
/* line 1690, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-left img {
  max-width: 115px;
  max-height: 115px;
}
/* line 1696, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-right {
  float: left;
  width: 480px;
}
/* line 1699, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-right h1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 21px;
}
/* line 1703, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-right h1 a {
  color: #222222;
}
/* line 1705, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-over-right h1 a:hover {
  color: #3171bd;
  text-decoration: no-underline !important;
}
/* line 1713, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-middle {
  margin-top: 20px;
  line-height: 2;
  font-size: 13px;
}
/* line 1719, ../../scss/_module_other.scss */
.block-composition-detail .composition-detail-under {
  margin-top: 20px;
}

/* line 1725, ../../scss/_module_other.scss */
.block-composition-detail table {
  width: 100%;
  margin-top: 13px;
  border: 1px solid #EEEEEE;
}
/* line 1730, ../../scss/_module_other.scss */
.block-composition-detail table th, .block-composition-detail table td {
  text-align: left;
  font-size: 0.90em;
}
/* line 1735, ../../scss/_module_other.scss */
.block-composition-detail table th {
  background:#f9f9f9;
  width: 90px;
}
/* line 1738, ../../scss/_module_other.scss */
.block-composition-detail table .tie-up {
  font-size: 0.85em;
}
/* line 1741, ../../scss/_module_other.scss */
.block-composition-detail table .item-tbl-color {
  display: block;
  width: 87px;
  margin: 1px;
  padding: 8px 0 8px 15px;
  background-color: #f9f9f9;
}
/* line 1749, ../../scss/_module_other.scss */
.block-composition-detail table .composition-info-title.title-long > span {
  padding-right: 10px;
}
/* line 1753, ../../scss/_module_other.scss */
.block-composition-detail table .composition-info-content {
  padding-left: 15px;
  line-height: 29px;
}
/* line 1756, ../../scss/_module_other.scss */
.block-composition-detail table .composition-info-content span {
  font-size: 14px;
  color: #C8000B;
}
/* line 1762, ../../scss/_module_other.scss */
.block-composition-detail tr + tr th, .block-composition-detail tr + tr td {
  border-top: 1px solid #EEEEEE;
}

/* line 1769, ../../scss/_module_other.scss */
.block-composition-detail .list-btn {
  margin-top: 15px;
}
/* line 1772, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy {
  float: right;
  width: 238px;
  position: relative;
}
/* line 1777, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy .btn-b {
  width: 238px;
  height: 36px;
  padding: 0;
  font-size: 1.0em;
  line-height: 36px;
  font-weight: bold;
}
/* line 1785, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy .btn-b .icon-cart01 {
  width: 23px;
  height: 20px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cart01.png) no-repeat 0 50%;
  vertical-align: middle;
}
/* line 1794, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy .box-buy {
  display: none;
  position: absolute;
  z-index: 50;
  top: 36px;
  left: 0;
  width: 100%;
  font-size: 0.93em;
  background: #fff;
  border-top: none;
  border: 2px solid #1F5AA2;
  background-color: #FFF;
  z-index: 10;
}
/* line 1808, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy .box-buy li:first-child > a {
  border-top: none;
}
/* line 1812, ../../scss/_module_other.scss */
.block-composition-detail .list-btn .buy .box-buy a {
  position: relative;
  display: block;
  padding: 14px 8px;
  background: #FFF;
  border-top: 1px solid #F3F3F3;
  text-decoration: none;
  font-weight: normal;
}

/* --------------------------------------------------
Block Song Contents
-------------------------------------------------- */
/* line 1829, ../../scss/_module_other.scss */
.block-song-contents {
  margin-top: 20px;
  border: 2px solid #EEEEEE;
}
/* line 1833, ../../scss/_module_other.scss */
.block-song-contents h3 {
  padding: 11px 18px 10px;
  background-color: #eeeeee;
  line-height: 1.2;
  text-align: center;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 1842, ../../scss/_module_other.scss */
.block-song-contents .music-box {
  padding: 15px 20px;
  zoom: 1;
}
/* line 1847, ../../scss/_module_other.scss */
.block-song-contents .music-title {
  width: 385px;
  line-height: 37px;
}
/* line 1852, ../../scss/_module_other.scss */
.block-song-contents .download-button {
  margin-left: 10px;
  float: left;
}
/* line 1855, ../../scss/_module_other.scss */
.block-song-contents .download-button a {
  display: block;
  width: 106px;
  height: 14px;
  padding: 10px 12px;
  background: #246abe;
  text-align: right;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.2s ease-in;
  box-sizing: content-box;
}
/* line 1866, ../../scss/_module_other.scss */
.block-song-contents .download-button a .icon-download {
  display: block;
  float: left;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon_download.png) no-repeat;
  width: 13px;
  height: 13px;
  margin-left: 5px;
}
/* line 1874, ../../scss/_module_other.scss */
.block-song-contents .download-button a:hover {
  background: #1F5AA2;
}
/* line 1880, ../../scss/_module_other.scss */
.block-song-contents .lyric-button {
  margin-left: 10px;
  float: left;
}
/* line 1883, ../../scss/_module_other.scss */
.block-song-contents .lyric-button a {
  display: block;
  width: 52px;
  padding: 10px 12px;
  background: #545454;
  text-align: right;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.2s ease-in;
  box-sizing: content-box;
}
/* line 1893, ../../scss/_module_other.scss */
.block-song-contents .lyric-button a .icon-lyric {
  display: block;
  float: left;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon_lyric.png) no-repeat;
  width: 8px;
  height: 13px;
  margin-left: 5px;
}
/* line 1901, ../../scss/_module_other.scss */
.block-song-contents .lyric-button a:hover {
  background: #3B3B3B;
}

/* line 1909, ../../scss/_module_other.scss */
.block-song-contents-list .play-button {
  float: left;
  margin-right: 12px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 1914, ../../scss/_module_other.scss */
.block-song-contents-list .play-button a {
  display: block;
  width: 23px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}

/* line 1924, ../../scss/_module_other.scss */
.music-box > * {
  float: left;
}

/* line 1927, ../../scss/_module_other.scss */
.music-box + .music-box {
  border-top: 2px solid #EEEEEE;
}

/* line 1931, ../../scss/_module_other.scss */
.block-song-contents .is-disabled {
  background: #E6E6E6 !important;
}

/* --------------------------------------------------
Block Related Contents
-------------------------------------------------- */
/* line 1938, ../../scss/_module_other.scss */
.block-related-products {
  margin-top: 40px;
}

/* line 1941, ../../scss/_module_other.scss */
.related-products-wrapper {
  margin-top: 20px;
}
/* line 1943, ../../scss/_module_other.scss */
.related-products-wrapper > li {
  border: 2px solid #EEEEEE;
  background-color: #f9f9f9;
}
/* line 1947, ../../scss/_module_other.scss */
.related-products-wrapper > li + li {
  margin-top: 10px;
}

/* line 1953, ../../scss/_module_other.scss */
a.related-products-detail-link {
  display: block;
  text-decoration: none;
  color: #222222;
}
/* line 1958, ../../scss/_module_other.scss */
a.related-products-detail-link:hover .related-products-detail-head {
  color: #3171bd;
  text-decoration: underline;
}
a.related-products-detail-link:hover{
  text-decoration: none;
}

/* line 1965, ../../scss/_module_other.scss */
.related-products-image {
  float: left;
  width: 112px;
  height: 140px;
}
/* line 1969, ../../scss/_module_other.scss */
.related-products-image a {
  display: block;
  margin: 11px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  layout-grid-line: 90px;
  text-align: center;
  vertical-align: middle;
}
/* line 1978, ../../scss/_module_other.scss */
.related-products-image a > img {
  max-width: 90px;
  max-height: 90px;
}
/* line 1983, ../../scss/_module_other.scss */
.related-products-image p {
  width: 90px;
  margin-left: 11px;
}

/* line 1988, ../../scss/_module_other.scss */
.related-products-detail {
  float: left;
  width: 522px;
  min-height: 118px;
  padding: 11px 10px;
  background: #FFFFFF;
  border-left: solid 1px #eeeeee;
  box-sizing: content-box;
}

/* line 1998, ../../scss/_module_other.scss */
.related-products-detail-head {
  margin-top: 6px;
  font-size: 16px;
  font-weight: bold;
}

/* line 2003, ../../scss/_module_other.scss */
.related-products-table {
  margin-top: 15px;
  border: 1px solid #EEEEEE;
}
/* line 2006, ../../scss/_module_other.scss */
.related-products-table th, .related-products-table td {
  text-align: center;
  border-top: 1px solid #EEEEEE;
}
/* line 2010, ../../scss/_module_other.scss */
.related-products-table th {
  background:#f9f9f9;
  width: 70px;
  font-size: 0.85em;
}
/* line 2014, ../../scss/_module_other.scss */
.related-products-table td {
  font-size: 0.9em;
}
/* line 2017, ../../scss/_module_other.scss */
.related-products-table .day {
  width: 155px;
  line-height: 33px;
  text-align:left;
  padding-left:20px;
}
/* line 2021, ../../scss/_module_other.scss */
.related-products-table .highest,
.related-products-table .times {
  width: 80px;
}
/* line 2025, ../../scss/_module_other.scss */
.related-products-table .num {
  font-size: 1.1em;
  color: #C8000B;
}
/* line 2029, ../../scss/_module_other.scss */
.related-products-table .unit {
  padding-left: 1px;
  font-size: 0.8em;
}
/* line 2033, ../../scss/_module_other.scss */
.related-products-table .tie-up {
  text-align: left;
  padding-left: 20px;
  padding-bottom: 8px;
  width:451px;
}
/* line 2037, ../../scss/_module_other.scss */
.related-products-table .item-tbl-color {
  background-color: #f9f9f9;
  padding: 9px 0;
}

/* line 2042, ../../scss/_module_other.scss */
.related-products-more {
  margin-top: 20px;
}
/* line 2044, ../../scss/_module_other.scss */
.related-products-more .btn-large {
  width: 100%;
  font-size: 0.97em;
}

/* line 2050, ../../scss/_module_other.scss */
.block-related-products .list-btn {
  margin-top: 15px;
}
/* line 2054, ../../scss/_module_other.scss */
.block-related-products .list-btn .download {
  float: left;
  width: 260px;
}
/* line 2058, ../../scss/_module_other.scss */
.block-related-products .list-btn .download .btn-a {
  width: 100%;
  height: 36px;
  padding: 0;
  font-size: 1.0em;
  line-height: 36px;
}
/* line 2065, ../../scss/_module_other.scss */
.block-related-products .list-btn .download .btn-a .icon-music01 {
  width: 19px;
  height: 19px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-music01.png) no-repeat 0 50%;
  vertical-align: middle;
}
/* line 2075, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy {
  float: right;
  width: 260px;
  position: relative;
}
/* line 2080, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy .btn-b {
  width: 100%;
  height: 36px;
  padding: 0;
  font-size: 1.0em;
  line-height: 36px;
  font-weight: bold;
}
/* line 2088, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy .btn-b .icon-cart01 {
  width: 23px;
  height: 20px;
  margin-right: 5px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cart01.png) no-repeat 0 50%;
  vertical-align: middle;
}
/* line 2097, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy .box-buy {
  display: none;
  position: absolute;
  z-index: 50;
  top: 36px;
  left: 0;
  width: 100%;
  font-size: 0.93em;
  background: #fff;
  border-top: none;
  border: 2px solid #1F5AA2;
  background-color: #FFF;
  z-index: 99;
}
/* line 2111, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy .box-buy li:first-child > a {
  border-top: none;
}
/* line 2115, ../../scss/_module_other.scss */
.block-related-products .list-btn .buy .box-buy a {
  position: relative;
  display: block;
  padding: 14px 8px;
  background: #FFF;
  border-top: 1px solid #F3F3F3;
  text-decoration: none;
  font-weight: normal;
}

/* Block Item Detail
--------------------------------------------------*/
/* line 2131, ../../scss/_module_other.scss */
.block-item-detail {
  border: 2px solid #eeeeee;
  height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

/* line 2138, ../../scss/_module_other.scss */
.block-item-img-box {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f9f9f9;
  width: 155px;
  height: 100%;
  text-align: center;
  margin-right: 155px;
}
/* line 2148, ../../scss/_module_other.scss */
.block-item-img-box img {
  max-width: 115px;
  width: auto !important;
  width: 115px;
  margin-top: 20px;
}
/* line 2154, ../../scss/_module_other.scss */
.block-item-img-box .book-tag {
  margin: 5px auto 0;
  width: 115px;
  height: 20px;
  line-height: 20px;
  color: #6bab10;
  border: 1px solid #6bab10;
}

/* line 2163, ../../scss/_module_other.scss */
.block-item-description-box {
  position: relative;
  padding: 20px 0 70px 20px;
  margin-left: 155px;
  margin-right: 20px;
  width: 460px;
}

/* line 2170, ../../scss/_module_other.scss */
.block-item-title {
  font-size: 1.714em;
  font-weight: bold;
  line-height: 1.0;
}

/* line 2175, ../../scss/_module_other.scss */
.block-item-author {
  font-size: 1.143em;
  font-weight: bold;
  line-height: 1.0;
}

/* line 2180, ../../scss/_module_other.scss */
.block-item-table {
  border: 1px solid #eeeeee;
  width: 440px;
  color: #555555;
}

/* line 2185, ../../scss/_module_other.scss */
.block-item-table th {
  background-color: #ffffff;
}

/* line 2188, ../../scss/_module_other.scss */
.block-item-table td {
  padding: 10px;
}

/* line 2191, ../../scss/_module_other.scss */
.block-item-table th,
.block-item-table td {
  font-size: 0.95em;
  border: solid #eeeeee;
  border-width: 1px 0;
}

/* line 2197, ../../scss/_module_other.scss */
.item-tbl-color {
  display: block;
  margin: 1px;
  background-color: #eeeeee;
  padding: 9px 2px;
}

/* line 2204, ../../scss/_module_other.scss */
.buy-button {
  position: absolute;
  bottom: 15px;
  right: 0;
}

/* Block Ranking
--------------------------------------------------*/
/* line 2212, ../../scss/_module_other.scss */
.block-ranking-head {
  position: relative;
  margin-bottom: 20px;
  padding-left: 18px;
  font-size: 1.3em;
  font-weight: bold;
}
/* line 2218, ../../scss/_module_other.scss */
.block-ranking-head:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 12px;
  height: 4px;
  margin-top: -3px;
  background-color: #2F71BD;
}

/* line 2229, ../../scss/_module_other.scss */
.block-ranking-list {
  border-width: 2px 2px 0;
  border-style: solid;
  border-color: #eeeeee;
}
/* line 2233, ../../scss/_module_other.scss */
.block-ranking-list > li {
  padding: 15px 18px 10px;
  border-bottom: solid 2px #eeeeee;
}

/* line 2238, ../../scss/_module_other.scss */
.block-ranking-list-wrapper {
  margin-bottom: 40px;
}
/* line 2240, ../../scss/_module_other.scss */
.block-ranking-list-wrapper .wrap-btn {
  height: 38px;
  line-height: 38px;
  background: #eeeeee;
  text-align: right;
  font-size: 1em;
  font-weight: bold;
}
/* line 2248, ../../scss/_module_other.scss */
.block-ranking-list-wrapper .btn-more {
  padding-left: 14px;
  padding-right: 15px;
  color: #222222;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
}
/* line 2253, ../../scss/_module_other.scss */
.block-ranking-list-wrapper .btn-more:hover {
  text-decoration: underline;
}

/* line 2258, ../../scss/_module_other.scss */
.block-ranking-detail {
  position: relative;
  margin-bottom: 20px;
  padding: 16px 10px;
  border: solid 2px #eeeeee;
}
/* line 2263, ../../scss/_module_other.scss */
.block-ranking-detail .rank {
  position: absolute;
  top: -5px;
  width: 38px;
  height: 45px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/label-rank02.png) no-repeat;
  color: #FFFFFF;
  font-size: 1.3em;
  text-align: center;
}
/* line 2272, ../../scss/_module_other.scss */
.block-ranking-detail .rank span {
  display: block;
  padding-top: 8px;
  padding-right: 3px;
}

/* line 2279, ../../scss/_module_other.scss */
.block-ranking-image {
  float: left;
  width: 104px;
  height: 132px;
  text-align: center;
  margin-left: 28px;
}
/* line 2283, ../../scss/_module_other.scss */
.block-ranking-image img {
  max-width: 90px;
  max-height: 90px;
}

/* line 2288, ../../scss/_module_other.scss */
.block-ranking-info {
  float: left;
  padding-left: 10px;
  width: 504px;
}
/* line 2292, ../../scss/_module_other.scss */
.block-ranking-info .list-btn {
  margin-top: 20px;
}
/* line 2294, ../../scss/_module_other.scss */
.block-ranking-info .list-btn .download,
.block-ranking-info .list-btn .buy {
  width: 244px;
}
/* line 2298, ../../scss/_module_other.scss */
.block-ranking-info .list-btn .download {
  float: left;
}
/* line 2301, ../../scss/_module_other.scss */
.block-ranking-info .list-btn .buy {
  float: right;
}
/* line 2304, ../../scss/_module_other.scss */
.block-ranking-info .list-btn .btn-a,
.block-ranking-info .list-btn .btn-b {
  width: 100%;
  font-size: 1em;
}

/* line 2312, ../../scss/_module_other.scss */
a.block-ranking-info-link {
  display: block;
  text-decoration: none;
  color: #222222;
}
/* line 2317, ../../scss/_module_other.scss */
a.block-ranking-info-link:hover .block-ranking-name {
  color: #3171bd;
  text-decoration: underline;
}

/* line 2324, ../../scss/_module_other.scss */
.block-ranking-name {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 20px;
}

/* line 2330, ../../scss/_module_other.scss */
.block-ranking-table {
  width: 100%;
  border: solid 1px #eeeeee;
}
/* line 2333, ../../scss/_module_other.scss */
.block-ranking-table th, .block-ranking-table td {
  border-top: solid 1px #eeeeee;
}
/* line 2336, ../../scss/_module_other.scss */
.block-ranking-table th {
  width: 70px;
  font-size: 0.85em;
}
/* line 2340, ../../scss/_module_other.scss */
.block-ranking-table td {
  padding-left: 10px;
  font-size: 0.9em;
}
/* line 2344, ../../scss/_module_other.scss */
.block-ranking-table .day, .block-ranking-table .tieup {
  color: #555555;
  line-height: 16px;
}
/* line 2348, ../../scss/_module_other.scss */
.block-ranking-table .item-tbl-color {
  padding: 9px 0;
  background-color: #f9f9f9;
}
/* line 2352, ../../scss/_module_other.scss */
.block-ranking-table .num {
  font-size: 1.1em;
  color: #c8000b;
}
/* line 2356, ../../scss/_module_other.scss */
.block-ranking-table .unit {
  font-size: 0.8em;
  padding-left: 1px;
}
/* line 2360, ../../scss/_module_other.scss */
.block-ranking-table .highest,
.block-ranking-table .times {
  padding-right: 20px;
}

/* line 2365, ../../scss/_module_other.scss */
.block-ranking-more {
  margin-bottom: 39px;
}
/* line 2367, ../../scss/_module_other.scss */
.block-ranking-more .btn-large {
  font-size: 0.98em;
  width: 100%;
}

/* line 2373, ../../scss/_module_other.scss */
.research-ranking-head {
  font-weight: bold;
  font-size: 1.1em;
}

/* --------------------------------------------------
Block Lyric
-------------------------------------------------- */
/* line 2381, ../../scss/_module_other.scss */
.block-lyric {
  margin-top: 40px;
}

/* line 2385, ../../scss/_module_other.scss */
.lyric-detail {
  padding: 0 13px;
}

/* line 2389, ../../scss/_module_other.scss */
.lyric-detail-head {
  line-height: 24px;
  font-size: 1.2em;
  font-weight: bold;
  display: inline-block;
  max-width: 600px;
}

/* line 2397, ../../scss/_module_other.scss */
.lyric-detail-header {
  margin-top: 40px;
}
/* line 2401, ../../scss/_module_other.scss */
.lyric-detail-header .play-button {
  float: left;
  margin-right: 10px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 2406, ../../scss/_module_other.scss */
.lyric-detail-header .play-button a {
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
/* line 2415, ../../scss/_module_other.scss */
.lyric-detail-header .download-button {
  float: right;
  width: 127px;
  height: 34px;
}
/* line 2419, ../../scss/_module_other.scss */
.lyric-detail-header .download-button a {
  padding-left: 30px;
  display: block;
  line-height: 34px;
  background: #246abe url(//contents.oricon.co.jp/pc/img/_parts/icon/icon_download.png) no-repeat 13px 50%;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.2s ease-in;
}
/* line 2427, ../../scss/_module_other.scss */
.lyric-detail-header .download-button a:hover {
  background-color: #1F5AA2;
}

/* line 2434, ../../scss/_module_other.scss */
.lyric-detail-table {
  width: 100%;
  margin-top: 12px;
  border: 1px solid #eeeeee;
}
/* line 2438, ../../scss/_module_other.scss */
.lyric-detail-table th, .lyric-detail-table td {
  border-top: 1px solid #eeeeee;
  text-align: left;
}
/* line 2442, ../../scss/_module_other.scss */
.lyric-detail-table th {
  width: 100px;
}
/* line 2444, ../../scss/_module_other.scss */
.lyric-detail-table th .item-tbl-color {
  display: block;
  margin: 1px;
  padding: 8px 15px 8px 20px;
  font-size: 12px;
  background-color: #f9f9f9;
}
/* line 2452, ../../scss/_module_other.scss */
.lyric-detail-table td {
  padding-left: 15px;
  font-size: 0.95em;
  line-height: 31px;
}

/* line 2459, ../../scss/_module_other.scss */
.block-lyric-contents {
  margin-top: 35px;
  padding-left: 13px;
}

/* line 2464, ../../scss/_module_other.scss */
.block-latest-lyric {
  margin-top: 40px;
}

/* --------------------------------------------------
Block Dictionary
-------------------------------------------------- */
/* line 2471, ../../scss/_module_other.scss */
.block-name-search {
  margin-bottom: 30px;
  border: solid 2px #eeeeee;
  background: #f9f9f9;
}
/* line 2475, ../../scss/_module_other.scss */
.block-name-search .block-search-box {
  margin: 0;
  padding: 9px;
  background: transparent;
}
/* line 2479, ../../scss/_module_other.scss */
.block-name-search .block-search-box .input-keyword {
  width: 595px;
}

/* line 2484, ../../scss/_module_other.scss */
.block-name-search-head {
  padding: 10px 8px;
  font-size: 1.3em;
  font-weight: bold;
  border-bottom: solid 2px #eeeeee;
}

/* line 2492, ../../scss/_module_other.scss */
.block-access-ranking > li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 5px;
  border: solid 2px #eeeeee;
  background-color: #f9f9f9;
}
/* line 2500, ../../scss/_module_other.scss */
.block-access-ranking .rank {
  position: absolute;
  top: -5px;
  width: 36px;
  height: 45px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/label-rank02.png) no-repeat;
  color: #FFFFFF;
  font-size: 1.5em;
  text-align: center;
}
/* line 2509, ../../scss/_module_other.scss */
.block-access-ranking .rank span {
  display: block;
  padding-top: 8px;
  padding-right: 3px;
}
/* line 2515, ../../scss/_module_other.scss */
.block-access-ranking .rankup,
.block-access-ranking .rankdown,
.block-access-ranking .rankstay {
  position: absolute;
  overflow: hidden;
  padding-top: 14px;
  top: 50px;
  width: 33px;
  height: 0;
  background-repeat: no-repeat;
  background-position: 50% 0;
  text-align: center;
}
/* line 2528, ../../scss/_module_other.scss */
.block-access-ranking .rankup {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankup02.png);
}
/* line 2531, ../../scss/_module_other.scss */
.block-access-ranking .rankdown {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankdown02.png);
}
/* line 2534, ../../scss/_module_other.scss */
.block-access-ranking .rankstay {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-rankstay02.png);
}

/* line 2539, ../../scss/_module_other.scss */
.block-access-ranking-inner {
  margin-left: 39px;
  padding: 13px;
  background-color: #FFFFFF;
  border-left: solid 1px #eeeeee;
}

/* line 2546, ../../scss/_module_other.scss */
.block-access-ranking-image {
  float: left;
}
/* line 2548, ../../scss/_module_other.scss */
.block-access-ranking-image img {
  max-width: 117px;
  max-height: 117px;
}

/* line 2554, ../../scss/_module_other.scss */
.block-access-ranking-image-bg {
  display: inline-block;
  width: 117px;
  height: 117px;
  line-height: 117px;
  background-color: #f9f9f9;
  text-align: center;
  vertical-align: middle;
}

/* line 2564, ../../scss/_module_other.scss */
.block-access-ranking-info {
  float: left;
  width: 455px;
  margin-left: 13px;
}

/* line 2570, ../../scss/_module_other.scss */
.block-ranking-name {
  margin-bottom: 15px;
}
/* line 2572, ../../scss/_module_other.scss */
.block-ranking-name a:hover {
  text-decoration: underline;
}

/* line 2578, ../../scss/_module_other.scss */
.latest-news dt {
  margin-bottom: 9px;
  padding: 2px 0 10px 20px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon_news.png) no-repeat;
  color: #888888;
  font-weight: bold;
  font-size: 0.95em;
  border-bottom: solid 1px #eeeeee;
}
/* line 2586, ../../scss/_module_other.scss */
.latest-news dt .date {
  padding-left: 11px;
  font-size: 0.9em;
  font-weight: normal;
  color: #aaaaaa;
}
/* line 2593, ../../scss/_module_other.scss */
.latest-news dd {
  line-height: 1.5;
}
/* line 2596, ../../scss/_module_other.scss */
.latest-news a:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
Block Video List
-------------------------------------------------- */
/* line 2605, ../../scss/_module_other.scss */
.block-video-list ul {
  margin-top: -15px;
  margin-left: -15px;
}
/* line 2609, ../../scss/_module_other.scss */
.block-video-list ul li {
  float: left;
  width: 210px;
  margin-top: 15px;
  margin-left: 15px;
  background: #F9F9F9;
}
/* line 2616, ../../scss/_module_other.scss */
.block-video-list ul li a {
  display: block;
}
/* line 2619, ../../scss/_module_other.scss */
.block-video-list ul li a .video-thumb {
  position: relative;
  display: block;
}
/* line 2622, ../../scss/_module_other.scss */
.block-video-list ul li a .video-thumb .video-thumb-inner {
  display: block;
  width: 210px;
  height: 158px;
  text-align: center;
}
/* line 2627, ../../scss/_module_other.scss */
.block-video-list ul li a .video-thumb .video-thumb-inner img {
  max-width: 210px;
  max-height: 158px;
}
/* line 2632, ../../scss/_module_other.scss */
.block-video-list ul li a .video-thumb .video-play-icon {
  position: absolute;
  bottom: 7px;
  left: 7px;
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-play-button.png) 0 0 no-repeat;
}
/* line 2644, ../../scss/_module_other.scss */
.block-video-list ul li a .video-title {
  display: block;
  line-height: 1.7;
  padding: 10px 10px 20px;
  font-size: 13px;
}

/* --------------------------------------------------
Block Video Detail
-------------------------------------------------- */
/* line 2660, ../../scss/_module_other.scss */
.block-video-area .video-caption {
  text-align: center;
  margin: 18px 0 14px;
}
/* line 2664, ../../scss/_module_other.scss */
.block-video-area .video-caption a {
  font-size: 16px;
  line-height: 1.6;
  text-decoration: underline;
}
/* line 2670, ../../scss/_module_other.scss */
.block-video-area .video-caption p {
  font-size: 14px;
  margin-top: 9px;
  line-height: 1.8;
}
/* line 2676, ../../scss/_module_other.scss */
.block-video-area .video-caption .video-caption-title {
  font-size: 16px;
  line-height: 1.6;
}

/* line 2686, ../../scss/_module_other.scss */
.block-video-list-other ul {
  margin-top: -10px;
  margin-left: -10px;
}
/* line 2690, ../../scss/_module_other.scss */
.block-video-list-other ul li {
  width: 200px !important;
  margin-top: 10px;
  margin-left: 10px;
}
/* line 2695, ../../scss/_module_other.scss */
.block-video-list-other ul li .video-thumb .video-thumb-inner {
  width: 200px !important;
  height: 113px !important;
}
/* line 2702, ../../scss/_module_other.scss */
.block-video-list-other .video-list-other-inner {
  border: 2px solid #EEEEEE;
  border-top: none;
}
/* line 2706, ../../scss/_module_other.scss */
.block-video-list-other .video-list-other-inner .title {
  padding: 11px 18px 10px;
  background-color: #EEEEEE;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 2714, ../../scss/_module_other.scss */
.block-video-list-other .video-list-other-inner .inner {
  padding: 18px;
}
/* line 2717, ../../scss/_module_other.scss */
.block-video-list-other .video-list-other-inner .inner .video-thumb {
  width: 200px !important;
  height: 113px !important;
}
/* line 2724, ../../scss/_module_other.scss */
.block-video-list-other .wrap-btn {
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  background: #eeeeee;
  font-weight: bold;
}
/* line 2733, ../../scss/_module_other.scss */
.block-video-list-other .btn-more {
  padding-left: 14px;
  color: #222222;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
}
/* line 2737, ../../scss/_module_other.scss */
.block-video-list-other .btn-more:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
Block Artist Profile
-------------------------------------------------- */
/* line 2746, ../../scss/_module_other.scss */
.block-artist-profile {
  margin-top: 10px;
  border: 2px solid #eeeeee;
}
/* line 2749, ../../scss/_module_other.scss */
.block-artist-profile + .block-artist-profile {
  margin-top: 20px;
}
/* line 2752, ../../scss/_module_other.scss */
.block-artist-profile .artist-name {
  padding: 15px;
  background: #FAFAFA;
}
/* line 2757, ../../scss/_module_other.scss */
.block-artist-profile .artist-name-kana {
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
/* line 2763, ../../scss/_module_other.scss */
.block-artist-profile .artist-link {
  font-weight: bold;
  font-size: 24px;
}
/* line 2768, ../../scss/_module_other.scss */
.block-artist-profile .block-tag-menu li a {
  padding: 0 9px;
  line-height: 22px;
  font-size: 0.929em;
}
/* line 2774, ../../scss/_module_other.scss */
.block-artist-profile .is-disabled {
  color: #C2C2C2;
  text-decoration: none !important;
}
/* line 2777, ../../scss/_module_other.scss */
.block-artist-profile .is-disabled:hover {
  color: #C2C2C2 !important;
  background: none !important;
  text-decoration: none !important;
}
/* line 2784, ../../scss/_module_other.scss */
.block-artist-profile .source {
  margin-top: 8px;
  font-size: 0.95em;
}

/* line 2790, ../../scss/_module_other.scss */
.block-artist-profile-over {
  border: 2px solid #EEEEEE;
}

/* line 2794, ../../scss/_module_other.scss */
.block-artist-profile-under {
  margin-top: 20px;
}
/* line 2796, ../../scss/_module_other.scss */
.block-artist-profile-under .source {
  margin-top: 8px;
  text-align: right;
  font-size: 1em;
}

/* line 2803, ../../scss/_module_other.scss */
.artist-introduction {
  padding: 19px 20px;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
}

/* line 2810, ../../scss/_module_other.scss */
.artist-introduction-pic {
  float: left;
  width: 192px;
  text-align: center;
  background: #FAFAFA;
  margin-right:15px;
}

/* line 2817, ../../scss/_module_other.scss */
.artist-introduction-pic img {
  max-width: 192px;
  max-height: 192px;
}

/* line 2822, ../../scss/_module_other.scss */
.artist-introduction-summary {
  /*overflow: hidden;*/
  line-height: 1.7;
  padding-top: 5px;
}
/* line 2828, ../../scss/_module_other.scss */
.artist-introduction-summary .read-more {
  padding-left: 13px;
}
/* line 2831, ../../scss/_module_other.scss */
.artist-introduction-summary .look-more {
  margin-top: 10px;
  text-align: right;
}
/* line 2835, ../../scss/_module_other.scss */
.artist-introduction-summary a:hover {
  text-decoration: underline;
}

/* line 2840, ../../scss/_module_other.scss */
.artist-profile-table {
  margin-top: -5px;
  width: 100%;
  border: 1px solid #eeeeee;
}
/* line 2845, ../../scss/_module_other.scss */
.artist-profile-table th, .artist-profile-table td {
  border-top: 1px solid #eeeeee;
  text-align: left;
  line-height: 1.0;
}
/* line 2851, ../../scss/_module_other.scss */
.artist-profile-table th {
  width: 140px;
}
/* line 2853, ../../scss/_module_other.scss */
.artist-profile-table th .item-tbl-color {
  display: block;
  margin: 1px;
  padding: 8px 15px;
  font-size: 0.9em;
  background-color: #f9f9f9;
}
/* line 2861, ../../scss/_module_other.scss */
.artist-profile-table td {
  padding-left: 15px;
  font-size: 0.97em;
}

/* line 2867, ../../scss/_module_other.scss */
.artist-profile-table-large {
  width: 100%;
  border: 2px solid #eeeeee;
}
/* line 2870, ../../scss/_module_other.scss */
.artist-profile-table-large th, .artist-profile-table-large td {
  border-top: 1px solid #eeeeee;
  text-align: left;
}
/* line 2874, ../../scss/_module_other.scss */
.artist-profile-table-large th {
  width: 133px;
  background:#f9f9f9;
  border-right:1px solid #eee;
}
/* line 2876, ../../scss/_module_other.scss */
.artist-profile-table-large th .item-tbl-color {
  display: block;
  margin: 1px;
  padding: 11px 15px;
  font-size: 1em;
  background-color: #f9f9f9;
}
/* line 2884, ../../scss/_module_other.scss */
.artist-profile-table-large td {
  padding-left: 15px;
  padding-bottom: 8px;
  font-size: 1em;
}

/* --------------------------------------------------
Block Artist Photo
-------------------------------------------------- */
/* line 2894, ../../scss/_module_other.scss */
.artist-photo {
  border-top: none;
}
/* line 2897, ../../scss/_module_other.scss */
.artist-photo .title {
  padding: 11px 18px 10px;
  background-color: #EEEEEE;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}

/* line 2906, ../../scss/_module_other.scss */
.block-artist-photo {
  margin-top: 40px;
}
/* line 2909, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo {
  border: 2px solid #EEEEEE;
  border-top: none;
}
/* line 2913, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .title {
  padding: 11px 18px 10px;
  background-color: #EEEEEE;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 2921, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .inner {
  padding: 18px;
  zoom: 1;
}
/* line 2924, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .inner img {
  max-width: 115px;
  max-height: 115px;
}
/* line 2929, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .inner ul {
  margin-top: -10px;
  margin-left: -10px;
}
/* line 2933, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .inner ul li {
  float: left;
  width: 115px;
  height: 115px;
  margin-top: 10px;
  margin-left: 10px;
  text-align: center;
  background: #F9F9F9;
}
/* line 2942, ../../scss/_module_other.scss */
.block-artist-photo .artist-photo .inner ul li a {
  display: inline-block;
  line-height: 115px;
  vertical-align: middle;
}
/* line 2952, ../../scss/_module_other.scss */
.block-artist-photo .wrap-btn {
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  background: #eeeeee;
  font-weight: bold;
}
/* line 2961, ../../scss/_module_other.scss */
.block-artist-photo .btn-more {
  padding-left: 14px;
  color: #222222;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
}
/* line 2965, ../../scss/_module_other.scss */
.block-artist-photo .btn-more:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
Block Appearance Information
-------------------------------------------------- */
/* line 2976, ../../scss/_module_other.scss */
.block-appearance-information {
  margin-top: 40px;
}
/* line 2979, ../../scss/_module_other.scss */
.block-appearance-information .block-history-month .block-history-month-inner {
  padding-bottom: 0;
}
/* line 2983, ../../scss/_module_other.scss */
.block-appearance-information .related-products-more {
  margin-top: 20px;
}
/* line 2986, ../../scss/_module_other.scss */
.block-appearance-information .related-products-more .btn-large {
  width: 100%;
}

/* --------------------------------------------------
Block Relation Artist
-------------------------------------------------- */
/* line 2996, ../../scss/_module_other.scss */
.block-relation-artist {
  margin-top: 40px;
}
/* line 2999, ../../scss/_module_other.scss */
.block-relation-artist .relation-artist {
  padding: 20px;
  background: #F9F9F9;
}
/* line 3003, ../../scss/_module_other.scss */
.block-relation-artist .relation-artist ul {
  margin-top: -20px;
  margin-left: -20px;
}
/* line 3007, ../../scss/_module_other.scss */
.block-relation-artist .relation-artist ul li {
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}

/* --------------------------------------------------
Block Appearance Record
-------------------------------------------------- */
/* line 3020, ../../scss/_module_other.scss */
.block-appearance-record {
  margin-top: 40px;
}
/* line 3023, ../../scss/_module_other.scss */
.block-appearance-record .appearance-record {
  margin-top: 20px;
  border: 2px solid #EEEEEE;
}
/* line 3027, ../../scss/_module_other.scss */
.block-appearance-record .appearance-record li + li {
  border-top: 2px solid #EEEEEE;
}
/* line 3031, ../../scss/_module_other.scss */
.block-appearance-record .appearance-record li a {
  display: block;
  padding: 15px 20px;
}
/* line 3037, ../../scss/_module_other.scss */
.block-appearance-record .wrap-btn {
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  background: #EEEEEE;
  font-weight: bold;
}
/* line 3046, ../../scss/_module_other.scss */
.block-appearance-record .btn-more {
  padding-left: 14px;
  color: #222222;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
}
/* line 3050, ../../scss/_module_other.scss */
.block-appearance-record .btn-more:hover {
  text-decoration: underline;
}

/* --------------------------------------------------
Block Artist Article
-------------------------------------------------- */
/* line 3080, ../../scss/_module_other.scss */
.block-artist-article {
  margin-top: 40px;
}
/* line 3083, ../../scss/_module_other.scss */
.block-artist-article .artist-article {
  margin-top: 20px;
  border: 2px solid #EEEEEE;
}
/* line 3087, ../../scss/_module_other.scss */
.block-artist-article .artist-article article + article > a {
  border-top: 2px solid #EEEEEE;
}
/* line 3091, ../../scss/_module_other.scss */
.block-artist-article .artist-article a {
  display: block;
  padding: 15px;
}

.block-artist-article .artist-article .pr {
  background:url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-pr01.png) no-repeat 2% 90%;
}

/* line 3094, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text {
  overflow: hidden;
}
/* line 3096, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text .title {
  line-height:140%;
  margin-top: 5px;
}
/* line 3099, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text .title:hover {
  text-decoration: underline;
}
/* line 3102, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text .title.icon-cam {
  line-height:140%;
  padding-right: 20px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-cam-s.png) no-repeat;
  background-position: center right;
  display: inline;
}
/* line 3108, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text div {
  margin-top: 15px;
}
/* line 3111, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text .en {
  margin-top: 20px;
  padding-right: 8px;
  font-size: 12px;
  color: #8f8f8f;
}
/* line 3117, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .wrap-text .genre {
  padding-left: 8px;
  border-left: 1px solid #8f8f8f;
  font-size: 12px;
  color: #8f8f8f;
}
/* line 3124, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .image {
  float: right;
  width: 70px;
  height: 70px;
  margin-left: 13px;
  line-height: 70px;
  text-align: center;
  background: #F9F9F9;
}
/* line 3133, ../../scss/_module_other.scss */
.block-artist-article .artist-article a .image img {
  max-width: 70px;
  max-height: 70px;
}
/* line 3139, ../../scss/_module_other.scss */
.block-artist-article .artist-article a:hover {
  text-decoration: none;
}
/* line 3122, ../../scss/_module_other.scss */
.block-artist-article .wrap-btn {
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  padding-right: 20px;
  text-align: right;
  background: #EEEEEE;
  font-weight: bold;
}
/* line 3131, ../../scss/_module_other.scss */
.block-artist-article .btn-more {
  padding-left: 14px;
  color: #222222;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right09.png) no-repeat 0 30%;
}
/* line 3135, ../../scss/_module_other.scss */
.block-artist-article .btn-more:hover {
  text-decoration: underline;
}

/* line 3141, ../../scss/_module_other.scss */
.notes-border {
  border-style: none;
  padding: 0;
  margin-bottom: 50px;
}

/* line 3146, ../../scss/_module_other.scss */
.block-notes-date {
  float: right;
  margin-bottom: 30px;
}

/* line 3150, ../../scss/_module_other.scss */
.block-song-contents-list > li {
  height: 46px;
  padding-left: 22px;
  border-top: 2px solid #EEEEEE;
  display: table;
  width: 100%;
}

/* line 3157, ../../scss/_module_other.scss */
.block-song-contents-ttl {
  line-height: 44px;
  vertical-align: middle;
}

/* line 3162, ../../scss/_module_other.scss */
.all-lyrics {
  border: none;
  margin: 10px 0;
  font-weight: normal;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
/* line 3170, ../../scss/_module_other.scss */
.all-lyrics p {
  font-size: 1.1em;
  line-height: 28px;
  text-align: left;
}

/* line 3177, ../../scss/_module_other.scss */
.utamap-logo {
  text-align: right;
}

/* --------------------------------------------------
Block Ticket Information
-------------------------------------------------- */
/* line 3186, ../../scss/_module_other.scss */
.block-ticket-information ul {
  margin-top: -10px;
  margin-left: -6px;
}
/* line 3190, ../../scss/_module_other.scss */
.block-ticket-information ul li {
  float: left;
  width: 160px;
  margin-top: 10px;
  margin-left: 6px;
  background: #F9F9F9;
}
/* line 3197, ../../scss/_module_other.scss */
.block-ticket-information ul li a {
  display: block;
  padding-bottom: 10px;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
/* line 3206, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-thumb {
  display: block;
  line-height: 160px;
  text-align: center;
  background: #f9f9f9;
}
/* line 3212, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-thumb .ticket-thumb-inner {
  display: block;
  width: 100%;
  height: 160px;
  text-align: center;
}
/* line 3217, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-thumb .ticket-thumb-inner img {
  max-width: 160px;
  max-height: 160px;
}
/* line 3224, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-title-wrapper {
  padding: 10px 5px 0;
}
/* line 3227, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-title-wrapper .ticket-title {
  line-height: 1.5;
  font-size: 13px;
}
/* line 3232, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-title-wrapper .ticket-title.precede {
  position: relative;
  padding-left: 34px;
}
/* line 3236, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-title-wrapper .ticket-title.precede:after {
  position: absolute;
  top: -3px;
  left: 0;
  display: block;
  width: 30px;
  height: 18px;
  padding:4px 0 0 0;
  border: 1px solid red;
  color: red;
  text-align: center;
  font-size: 10px;
  content: "先行";
  text-decoration: none;
}
/* line 3254, ../../scss/_module_other.scss */
.block-ticket-information ul li a .ticket-text {
  margin-top: 5px;
  padding: 0 5px;
  line-height: 1.4;
  font-size: 12px;
  color: #222222;
  text-decoration: none;
}
/* line 3263, ../../scss/_module_other.scss */
.block-ticket-information ul li a:hover .ticket-text {
  text-decoration: none;
}
/* line 3269, ../../scss/_module_other.scss */
.block-ticket-information .clearfix > li:hover, .block-ticket-information .related-products-wrapper > li > li:hover, .block-ticket-information .related-products-detail > li:hover, .block-ticket-information .block-related-products .list-btn > li:hover, .block-related-products .block-ticket-information .list-btn > li:hover, .block-ticket-information .lyric-detail-header > li:hover, .block-ticket-information .block-access-ranking > li > li:hover, .block-ticket-information .artist-introduction > li:hover {
  opacity: 0.5;
  color: #d27481;
}
/* line 3275, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more {
  margin-top: 20px;
}
/* line 3278, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more .btn-large {
  text-align: center;
  font-size: 14px;
}
/* line 3282, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more .btn-large .icon-arrow-right02 {
  width: 7px;
  height: 9px;
  margin-right: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right02.png) no-repeat 0 50%;
}

/* line 3291, ../../scss/_module_other.scss */
.block-ticket-information + .block-ticket-information {
  margin-top: 40px;
}

/* line 3294, ../../scss/_module_other.scss */
.ticket-attention {
  line-height: 1.5;
  margin-top: 40px;
  padding: 0 20px;
  color: #666666;
}

/* line 3301, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more {
  text-align: center;
}

/* line 3305, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more .style-ticket-more {
  width: 396px;
}

/* line 3309, ../../scss/_module_other.scss */
.block-ticket-information .ticket-more .btn-a-width-style {
  width: 396px;
  display: inline-block;
}

/* --------------------------------------------------
Block Lawson Ticket
-------------------------------------------------- */
/* line 3317, ../../scss/_module_other.scss */
.block-lawson-ticket {
  margin: 40px 0 100px;
}
/* line 3320, ../../scss/_module_other.scss */
.block-lawson-ticket .unit-lawson-ticket {
  position: relative;
  border: 2px solid #EEEEEE;
  border-top: none;
}
/* line 3325, ../../scss/_module_other.scss */
.block-lawson-ticket .unit-lawson-ticket .title {
  padding: 11px 18px 10px;
  background-color: #EEEEEE;
  line-height: 1.2;
  font-size: 1.143em;
  font-weight: bold;
}
/* line 3333, ../../scss/_module_other.scss */
.block-lawson-ticket .unit-lawson-ticket .inner {
  width: 656px;
  padding: 18px;
  background-color: #FFFFFF;
}
/* line 3339, ../../scss/_module_other.scss */
.block-lawson-ticket .unit-lawson-ticket .inner-left {
  float: left;
  overflow: hidden;
  margin-right: 20px;
}
/* line 3345, ../../scss/_module_other.scss */
.block-lawson-ticket .unit-lawson-ticket .inner-right {
  line-height: 1.4;
}

/* --------------------------------------------------
Card Type
-------------------------------------------------- */
/* line 3354, ../../scss/_module_other.scss */
.card-type {
  padding: 4px 0;
  border: 1px solid;
  font-size: 0.86em;
  text-align: center;
  background-color: #FFFFFF;
}
/* line 3360, ../../scss/_module_other.scss */
.card-type.single {
  border-color: #16AE6C;
  color: #16AE6C;
}
/* line 3364, ../../scss/_module_other.scss */
.card-type.album {
  border-color: #C34F4F;
  color: #C34F4F;
}
/* line 3368, ../../scss/_module_other.scss */
.card-type.bluray {
  border-color: #246ABE;
  color: #246ABE;
}
/* line 3372, ../../scss/_module_other.scss */
.card-type.dvd {
  border-color: #2491BE;
  color: #2491BE;
}

/* line 3377, ../../scss/_module_other.scss */
.block-ranking-image .card-type {
  display: inline-block;
  width: 89px;
}

/* line 3382, ../../scss/_module_other.scss */
.block-ranking-image .card-type,
.related-products-image .card-type {
  margin-top: 5px;
}

/* line 3386, ../../scss/_module_other.scss */
.composition-detail-over-left .card-type {
  margin-top: 10px;
}

/* line 3389, ../../scss/_module_other.scss */
.block-music-list .card-type,
.cont-special-detail .unit-music .card-type {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
  padding: 2px 5px;
}

/* --------------------------------------------------
Block Undifined Error
-------------------------------------------------- */
/* line 3401, ../../scss/_module_other.scss */
.block-undifined-summary {
  line-height: 1.5;
}

/* --------------------------------------------------
05-10 html style add
-------------------------------------------------- */
/* line 3408, ../../scss/_module_other.scss */
.shop-list {
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid #DDDDDD;
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* line 3417, ../../scss/_module_other.scss */
.shop-list-thumb {
  float: left;
  border: solid 2px #eeeeee;
}

/* line 3421, ../../scss/_module_other.scss */
.shop-list-caption {
  float: left;
  margin-left: 24px;
  width: 735px;
}

/* line 3426, ../../scss/_module_other.scss */
.shop-list-caption > h3 > a {
  padding-left: 20px;
  color: #246ABf;
  font-size: 16px;
  line-height: 21px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/link_list/link_icon.png) 0 50% no-repeat;
}
/* line 3431, ../../scss/_module_other.scss */
.shop-list-caption > h3 > a:hover {
  text-decoration: underline;
}

/* line 3436, ../../scss/_module_other.scss */
.shop-list-caption > p {
  line-height: 1.6;
}

/* line 3440, ../../scss/_module_other.scss */
.shop-title {
  margin-bottom: 30px;
}
/* line 3442, ../../scss/_module_other.scss */
.shop-title > h1 {
  float: left;
}
/* line 3445, ../../scss/_module_other.scss */
.shop-title > p {
  float: left;
  margin-left: 35px;
  line-height: 1.4;
}

/* --------------------------------------------------
Block Oricon Publication
-------------------------------------------------- */
/* line 3455, ../../scss/_module_other.scss */
.block-oricon-publication {
  margin-top: 40px;
}
/* line 3458, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper {
  margin-top: -20px;
  margin-left: -20px;
}
/* line 3462, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li {
  float: left;
  width: 320px;
  margin-top: 20px;
  margin-left: 20px;
  border: 2px solid #EEEEEE;
  background: #f9f9f9;
}
/* line 3470, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-image {
  float: left;
  min-width: 120px;
  padding: 15px 10px;
  text-align: center;
}
/* line 3475, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-image img {
  max-width: 100px;
  max-height: 126px;
}
/* line 3481, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail {
  overflow: hidden;
  padding: 15px 10px;
  background: #FFFFFF;
  border-left: solid 1px #eeeeee;
}
/* line 3487, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-detail-head {
  line-height: 1.5;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0;
}
/* line 3494, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-table {
  width: 174px;
  margin-top: 11px;
  border: 1px solid #EEEEEE;
}
/* line 3499, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-table th {
  width: 50px;
  font-size: 0.85em;
}
/* line 3503, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-table th .item-tbl-color {
  text-align: center;
}
/* line 3508, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-table td {
  padding-left: 10px;
  font-size: 0.9em;
}
/* line 3512, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .oricon-publication-table td span {
  margin-left: 5px;
  font-size: 10px;
}
/* line 3519, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .list-btn {
  margin-top: 15px;
}
/* line 3522, ../../scss/_module_other.scss */
.block-oricon-publication .oricon-publication-wrapper li .oricon-publication-detail .list-btn .btn-a {
  width: 174px;
  height: 30px;
  padding: 0;
  font-size: 1.0em;
  line-height: 30px;
}

/* --------------------------------------------------
Module Play Button
-------------------------------------------------- */
/* line 3539, ../../scss/_module_other.scss */
.play-button .play {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-play.png);
}
/* line 3542, ../../scss/_module_other.scss */
.play-button .stop {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-stop.png);
}
/* line 3545, ../../scss/_module_other.scss */
.play-button .loading {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-loading.gif);
}
/* line 3548, ../../scss/_module_other.scss */
.play-button .disabled {
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-play-disabled.png);
}

/* --------------------------------------------------
Module Company Executive List
-------------------------------------------------- */
/* line 3557, ../../scss/_module_other.scss */
.company-executive-list dt {
  width: 140px;
  float: left;
  margin-right: 10px;
}

/* ----- PC_5_009 ----- */
/* line 3, ../../scss/_doi.scss */
.app-introduction-list > li {
  border: 2px solid #eeeeee;
  text-align: center;
}

/* line 7, ../../scss/_doi.scss */
.app-introduction-list > li + li {
  margin-top: 20px;
}

/* line 10, ../../scss/_doi.scss */
.content-wrapper {
  height: 196px;
}

/* line 13, ../../scss/_doi.scss */
.content-left {
  float: left;
  width: 130px;
  height: inherit;
  background-color: #f9f9f9;
  border-right: 2px solid #eeeeee;
}

/* line 20, ../../scss/_doi.scss */
.app-icon-image {
  margin-top: 15px;
  margin-bottom: 12px;
}

/* line 24, ../../scss/_doi.scss */
.app-icon {
  display: inline-block;
  width: 90px;
  padding: 1px 3px;
  border: 1px solid;
  font-size: 1.1rem;
  text-align: center;
}

/* line 32, ../../scss/_doi.scss */
.category-free {
  padding: 3px 0px 1px 0px;
  border-color: #333333;
  color: #333333;
  font-size: 100%;
}

/* line 38, ../../scss/_doi.scss */
.content-right {
  position: relative;
  float: left;
  width: 524px;
  height: inherit;
  padding: 15px;
  text-align: left;
}

/* line 46, ../../scss/_doi.scss */
.content-title {
  margin-bottom: 10px;
  font-size: 1.0rem;
  font-weight: bold;
}

/* line 51, ../../scss/_doi.scss */
.content-description {
  max-height: 72px;
  line-height: 1.5;
  color: #555555;
  /*overflow: hidden;*/
  text-overflow: ellipsis;
}

/* line 60, ../../scss/_doi.scss */
.app-download {
  position: absolute;
  right: 15px;
  bottom: 15px;
  text-align: right;
}

/* line 66, ../../scss/_doi.scss */
.app-download-list {
  display: inline-block;
}

/* line 69, ../../scss/_doi.scss */
.app-download-list > li {
  float: left;
}

/* line 72, ../../scss/_doi.scss */
.app-download-list > li + li {
  margin-left: 10px;
}

/* line 76, ../../scss/_doi.scss */
.l-page-top > .l-page-top-heading {
  position: relative;
  float: left;
  padding-left: 60px;
  font-size: 27.5px;
  font-weight: bold;
}

/* line 83, ../../scss/_doi.scss */
.l-page-top > .l-page-top-heading:before {
  position: absolute;
  top: -6px;
  left: 0px;
  width: 43px;
  height: 44px;
  background-image: url(//contents.oricon.co.jp/pc/img/_parts/dummy/doi/icon-test.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
}

/* line 94, ../../scss/_doi.scss */
.l-page-top > .block-social-button {
  float: right;
  padding-top: 6px;
}

/* ----- PC_5_006 ----- */
/* line 102, ../../scss/_doi.scss */
.l-privacy-policy p {
  margin-bottom: 30px;
  line-height: 30px;
  font-size: 15px;
}

/* line 107, ../../scss/_doi.scss */
.l-privacy-policy .ttl-b, .l-privacy-policy .ttl-e {
  margin-bottom: 15px;
}

/* line 110, ../../scss/_doi.scss */
.l-company-name-list,
.l-enactment-date-list {
  margin-bottom: 30px;
}
/* line 113, ../../scss/_doi.scss */
.l-company-name-list > li,
.l-enactment-date-list > li {
  font-size: 1.1em;
}
/* line 115, ../../scss/_doi.scss */
.l-company-name-list > li + li,
.l-enactment-date-list > li + li {
  margin-top: 14px;
}

/* line 121, ../../scss/_doi.scss */
.group-company-table {
  width: 100%;
  border: 2px solid #eeeeee;
}

/* line 125, ../../scss/_doi.scss */
.group-company-table > tbody > tr + tr {
  border-top: 1px solid #eeeeee;
}

/* line 128, ../../scss/_doi.scss */
.group-company-table > tbody > tr > th {
  width: 50%;
  padding: 5px 0px;
  background-color: #eeeeee;
  font-size: 13px;
  font-weight: bold;
}

/* line 135, ../../scss/_doi.scss */
.group-company-table > tbody > tr > th + th,
.group-company-table > tbody > tr > td + td {
  border-left: 1px solid #eeeeee;
}

/* line 139, ../../scss/_doi.scss */
.group-company-table > tbody > tr > td {
  padding: 20px;
}

/* line 142, ../../scss/_doi.scss */
.group-company-table > tbody > tr > td a {
  font-size: 14px;
  text-decoration: underline;
}

/* line 146, ../../scss/_doi.scss */
.group-company-table > tbody > tr > td a:hover {
  text-decoration: none;
}

/* line 149, ../../scss/_doi.scss */
.l-inquiry-counter-list {
  font-size: 14px;
}

/* line 152, ../../scss/_doi.scss */
.l-inquiry-counter-list dd + dt {
  margin-top: 20px;
}

/* line 155, ../../scss/_doi.scss */
.l-inquiry-counter-list dt + *,
.l-inquiry-counter-list dd + * {
  margin-top: 8px;
}

/*pc_4_003.html  pc_4_004.html　ここから*/
/* line 6, ../../scss/_kojima.scss */
.block-social-timeline .tabs li.three-tags {
  width: 33%;
}

/* line 14, ../../scss/_kojima.scss */
.date-layout {
  padding-right: 15px;
  margin-right: 10px;
  border-right: 2px solid #d8d8d8;
  display: inline;
}

/* line 21, ../../scss/_kojima.scss */
.news {
  display: inline;
}

/* line 25, ../../scss/_kojima.scss */
.card-footer-space {
  padding-bottom: 21px;
}

/* line 28, ../../scss/_kojima.scss */
.inner .card-body .card-body-width {
  width: 600px;
}

/* line 32, ../../scss/_kojima.scss */
.innner .card-body .card-body-main .card-footer-width {
  width: 600px;
}

/* line 36, ../../scss/_kojima.scss */
.title-icon-play {
  padding-left: 20px;
  margin-left: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/card/ph_icon_play.png) 0 30% no-repeat;
}

/* line 42, ../../scss/_kojima.scss */
.title-icon-new {
  padding-left: 25px;
  margin-left: 10px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/card/ph_icon_new.png) 0 50% no-repeat;
}

/* line 48, ../../scss/_kojima.scss */
.footer-link {
  clear: both;
  margin-top: 40px;
}

/*pc_4_002.html　ここから*/
/* line 55, ../../scss/_kojima.scss */
.block-bottom {
  margin-bottom: 40px;
}

/* line 59, ../../scss/_kojima.scss */
.notes-border {
  border-style: none;
  padding: 0;
  margin-bottom: 50px;
}

/* line 65, ../../scss/_kojima.scss */
.block-notes-date {
  float: right;
  margin-bottom: 30px;
}

/* line 70, ../../scss/_kojima.scss */
.artist-profile-state {
  clear: both;
}

/* line 74, ../../scss/_kojima.scss */
.state-table {
  border: 2px solid #EEEEEE;
  width: 660px;
}

/* line 79, ../../scss/_kojima.scss */
.state-head {
  background: #FAFAFA;
  padding: 10px;
  text-align: left;
  padding-left: 20px;
  width: 130px;
  border-top: 1px solid #EEEEEE;
}

/* line 89, ../../scss/_kojima.scss */
.state-item {
  background: #FFFFFF;
  padding-left: 20px;
  border-top: 1px solid #EEEEEE;
}

/* line 95, ../../scss/_kojima.scss */
.state-quotation {
  overflow: hidden;
}

/* line 99, ../../scss/_kojima.scss */
.state-quotation-item {
  float: right;
  margin-top: 7px;
}

/*pc_4_010.html　ここから*/
/* line 106, ../../scss/_kojima.scss */
.ttl-margin {
  margin-bottom: 27px;
}

/* line 110, ../../scss/_kojima.scss */
.detail-margin {
  margin-bottom: 40px;
}

/* line 114, ../../scss/_kojima.scss */
.card-type blueray {
  border-color: #1876B7;
  color: #ff3842;
  display: inline-block;
  margin-top: 10px;
  padding: 2px 32px;
  border: 1px solid;
  font-size: 0.86em;
  word-wrap: break-word;
}

/* line 125, ../../scss/_kojima.scss */
.block-song-contents-list .alubum-item {
  padding: 0;
}

/* line 129, ../../scss/_kojima.scss */
.alubum-item-li {
  height: 46px;
  padding-left: 22px;
  border-top: 2px solid #EEEEEE;
}

/* line 135, ../../scss/_kojima.scss */
.block-song-contents-list .alubum-item-li .alubum-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 140, ../../scss/_kojima.scss */
.song-margin {
  margin-bottom: 40px;
}

/* line 144, ../../scss/_kojima.scss */
.related-products-more .btn-margin {
  width: 660px;
}

/*pc_5_008  リンク集　ここから*/
/* line 152, ../../scss/_kojima.scss */
.block-link-section + .block-link-section {
  margin-top: 30px;
}

/* line 157, ../../scss/_kojima.scss */
.block-link-list li {
  padding-bottom: 14px;
}

/* line 161, ../../scss/_kojima.scss */
.block-link-list li > span {
  margin-left: 20px;
}

/* line 165, ../../scss/_kojima.scss */
.block-link-list li a {
  padding-left: 20px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/link_list/link_icon.png) 0 0 no-repeat;
}

/* line 170, ../../scss/_kojima.scss */
.block-link-list li a:hover {
  text-decoration: underline;
}

/* inc_sub-inquiry ここから*/
/* line 177, ../../scss/_kojima.scss */
.sub-link-info {
  width: 300px;
  margin-bottom: 40px;
}

/* line 182, ../../scss/_kojima.scss */
.sub-link-info-inquiry {
  margin-bottom: 345px;
}

/* line 186, ../../scss/_kojima.scss */
.sub-link-title {
  padding-top: 13px;
  padding-left: 17px;
  color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  height: 42px;
  background-color: #0c50a3;
  border-top: 3px solid #0C50A3;
  border-left: 3px solid #0C50A3;
  border-right: 3px solid #0C50A3;
}

/* line 199, ../../scss/_kojima.scss */
.sub-list-area {
  border-bottom: 3px solid #EFEDEE;
  border-left: 3px solid #EFEDEE;
  border-right: 3px solid #EFEDEE;
}

/* line 205, ../../scss/_kojima.scss */
.sub-link-list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 211, ../../scss/_kojima.scss */
.sub-link-list li {
  list-style-type: none;
  border-bottom: 1px solid #EFEDEE;
}

/* line 216, ../../scss/_kojima.scss */
.sub-link-list li a {
  color: #246BBB;
  display: block;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
  padding-right: 21px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/dummy/link_list/link_list_arrow.png) 274px center no-repeat;
}

/* line 226, ../../scss/_kojima.scss */
.sub-link-list li a:hover {
  text-decoration: underline;
  background-color: #EFEDEE;
}

/* line 231, ../../scss/_kojima.scss */
.mb40 {
  margin-bottom: 40px;
}

/* line 235, ../../scss/_kojima.scss */
.content-right {
  font-size: 0.81rem;
}

/* line 239, ../../scss/_kojima.scss */
.ranking-sub-title-style {
  margin-top: 40px;
  font-size: 21px;
}

/* line 244, ../../scss/_kojima.scss */
.content-main .cooperative-shops-table {
  text-align: left;
  color: #555555;
}

/* line 249, ../../scss/_kojima.scss */
.cooperative-shops-table th {
  width: 200px;
}

/* line 253, ../../scss/_kojima.scss */
.cooperative-shops-table td {
  padding-left: 24px;
  padding-right: 24px;
}

/* line 258, ../../scss/_kojima.scss */
.cooperative-shops-table dt {
  float: left;
  width: 172px;
}

/* line 263, ../../scss/_kojima.scss */
.ticket-title-hover:hover {
  text-decoration: underline;
}

/* line 267, ../../scss/_kojima.scss */
.box-oricon-books-rank {
  margin-top: 35px;
}

/* line 271, ../../scss/_kojima.scss */
.box-oricon-total-rank {
  margin-top: 35px;
}

/* line 278, ../../scss/_kojima.scss */
.image-piece-box {
  margin-right: -4px;
  margin-bottom: -4px;
  overflow: hidden;
}

/* line 284, ../../scss/_kojima.scss */
.block-card-list .inner .image-piece-box li {
  float: left;
  width: 138px;
  height: 138px;
  margin-right: 4px;
  margin-bottom: 4px;
}

/* line 292, ../../scss/_kojima.scss */
.block-card-list .inner .image-piece img {
  max-height: 138px;
  height: auto !important;
  height: 138px;
  max-width: 138px;
  width: auto !important;
  width: 138px;
}

/* line 297, ../../scss/_kojima.scss */
.block-card-list .inner .image-piece {
  width: 138px;
  height: 138px;
  layout-grid-line: 138px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background-color: #f9f9f9;
}

/* line 308, ../../scss/_kojima.scss */
.block-single-ranking-head {
  margin-bottom: 20px;
  padding-left: 18px;
  font-size: 1.3em;
  font-weight: bold;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/title-icon-line.png) no-repeat left center;
}

/* line 318, ../../scss/_kojima.scss */
.block-entertainment-ranking-head {
  margin-bottom: 20px;
  padding-left: 18px;
  font-size: 1.3em;
  font-weight: bold;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/title-icon-line.png) no-repeat left 6px;
}

/* line 2, ../../scss/_kataoka.scss */
.provision {
  text-align: right;
}

/* line 7, ../../scss/_kataoka.scss */
.bnr-utamap:before {
  content: ":";
  padding-right: 7px;
  padding-left: 7px;
}


a.btn-no,
button.btn-no {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #eee;
  font-size: 0.93em;
  color: #FFF !important;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
  font-size:1.077em;
  padding:2px 0 0;
}

a.tagpupper{
	background:url(//contents.oricon.co.jp/pc/img/_parts/icon/tag-p14.png) 8px 3px no-repeat;
	background-color:#bfbfbf !important;
	padding-left:25px !important;
}
a.tagtupper{
	background:url(//contents.oricon.co.jp/pc/img/_parts/icon/tag-t14.png) 8px 3px no-repeat;
	background-color:#bfbfbf !important;
	padding-left:25px !important;
}
a.tagpupper:hover{
	background-color:#38c !important;
}
a.tagtupper:hover{
	background-color:#38c !important;
}
a.tagp{
	background:url(//contents.oricon.co.jp/pc/img/_parts/icon/tag-p14.png) 8px 3px no-repeat #545454;
	padding-left:25px !important;
}
a.tagt{
	background:url(//contents.oricon.co.jp/pc/img/_parts/icon/tag-t14.png) 8px 3px no-repeat #545454;
	padding-left:25px !important;
}
a.tagp:hover{
	background-color:#38c;
}
a.tagt:hover{
	background-color:#38c;
}


/* 地域カテゴリ用 */
a.btn-out,
button.btn-out {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 8px 0;
  background-color: #fff;
  font-size: 0.93em;
  color: #666 !important;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  text-decoration: none;
  border:1px solid #999;
}

a.btn-out:hover,
button.btn-a:hover {
  color: #444 !important;
  background-color: #fff;
  text-decoration: none;
  border:1px solid #444;
}

.btn-more-right-out span {
  padding: 0 0 0 14px;
  background: url(//contents.oricon.co.jp/pc/img/_parts/icon/icon-arrow-right03.png) no-repeat 0 50%;
}

.card.cat-local a,
.cat-local a:hover .inner {
  border-color: #ccc;
}


.card .icon-eltha {
background-image:url(//contents.oricon.co.jp/pc/img/_parts/bnr/bnr-groupsite01.png);
background-position: 0 0;
background-size:100%;
background-repeat: no-repeat;
display: inline-block;
height: 32px;
position: relative;
top: 0;
vertical-align: middle;
width: 50px;
}
.card .icon-joshi {
background-image:url(//contents.oricon.co.jp/pc/img/_parts/bnr/bnr-groupsite02.png);
background-position: 0 0;
background-size:100%;
background-repeat: no-repeat;
display: inline-block;
height: 24px;
position: relative;
top: 0;
vertical-align: middle;
width: 70px;
}
.card .icon-oliver {
background-image:url(//contents.oricon.co.jp/pc/img/_parts/bnr/bnr-groupsite14.png);
background-position: 0 0;
background-size:100%;
background-repeat: no-repeat;
display: inline-block;
height: 24px;
position: relative;
top: 0;
vertical-align: middle;
width: 70px;
}
.card .icon-confidence {
background-image:url(//contents.oricon.co.jp/pc/img/_parts/bnr/bnr-groupsite17.png);
background-position: 0 0;
background-size:100%;
background-repeat: no-repeat;
display: inline-block;
height: 24px;
position: relative;
top: 0;
vertical-align: middle;
width: 100px;
}
.card .icon-estyle {
background-image:url(//contents.oricon.co.jp/pc/img/_parts/bnr/bnr-groupsite18.png);
background-position: 0 0;
background-size:70%;
background-repeat: no-repeat;
display: inline-block;
height: 24px;
position: relative;
top: 0;
vertical-align: middle;
width: 100px;
}
