@charset "utf-8";

::selection {
  color: rgb(136,136,136) !important;
  background: rgb(252,249,246) !important;
}
::-moz-selection {
  color: rgb(136,136,136) !important;
  background: rgb(252,249,246) !important;
}

body { background: rgb(242,239,236); }
main .player-frame p.movie-anotation {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 18px;
  font-family: 'Roboto',"Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.4em;
  color: rgb(255,255,255);
  text-align: center;
}
main > div > h2 {
  margin: 0 0 14px 0;
  padding: 0;
  font-size: 40px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: bold;
}

main .main-frame {
  width: 1100px;
  margin: 40px auto;
  padding: 0;
}
main .main-info {
  position: relative;
  margin: 0;
  padding: 0 0 60px 0;
  width: 100%;
  background: rgba(255,255,255,0.7);
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;

  transform: rotate(-0.6deg);
  -webkit-transform: rotate(-0.6deg);
  -moz-transform: rotate(-0.6deg);
}
main .main-info .main-info-inner {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 996px;
  vertical-align: middle;
}

main .main-info .number {
  position: absolute;
  top: 46px;
  left: 63px;
  display: block;
  margin: 0;
  padding: 0;
  width: 158px;
  height: 56px;
  background: url("../img/title_06/06_number.png") no-repeat 0 0;
  background-size: 158px 112px;
  text-indent: -9999px;
}
main .main-info .title-logo {
  position: absolute;
  top: 94px;
  left: 86px;
  display: block;
  margin: 0;
  padding: 0;
  width: 916px;
  height: 141px;
  background: url("../img/title_06/06_title.png") no-repeat 0 0;
  background-size: 916px 141px;
  text-indent: -9999px;
  z-index: 10;
}
main .main-info .chara {
  position: absolute;
  top: 190px;
  right: 88px;
  display: block;
  margin: 0;
  padding: 0;
  width: 339px;
  height: 239px;
  background: url("../img/title_06/06_chara_01.png") no-repeat 0 0;
  background-size: 339px 239px;
  text-indent: -9999px;
}

main .main-info .text-box {
  position: relative;
  display: block;
  margin: 225px 0 0 0;
  padding: 0;
  width: 996px;
  height: 552px;
  background: url("../img/title_06/06_main_bg.png") no-repeat 0 0;
  background-size: 996px 552px;
  color: rgb(51,51,51);

  transform: rotate(0.6deg);
  -webkit-transform: rotate(0.6deg);
  -moz-transform: rotate(0.6deg);
}

main .main-info .text-box .left-box {
  float: left;
  margin: 0 0 0 108px;
  padding: 75px 0 0 0;
  width: 432px;
}

main .main-info h2 {
  display: block;
  margin: 0 0 22px 0;
  padding: 0;
  font-size: 19px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  letter-spacing: -1px;
  font-weight: bold;
  color: rgb(25,25,25);
}
main .main-info h2 span {
  margin-right: 16px;
  font-size: 16px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .main-info p.name1,
main .main-info p.name2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  line-height: 1.5em;
}
main .main-info p.name1 span,
main .main-info p.name2 span {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .main-info p.info {
  margin: 144px 0 0 0;
  padding: 0;
  font-size: 16px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  line-height: 1.75em;
}
main .main-info p.info span {
  font-size: inherit;
  letter-spacing: -2px;
}

main .main-info .text-box .right-box { float:left; }

main .main-info .gotoniconico {
  display: block;
  margin: 228px 0 0 42px;
  padding: 0;
}
main .main-info .gotoniconico a {
  display: block;
  margin: 0;
  padding: 0;
  width: 336px;
  height: 214px;
  background: url("../img/title_06/06_gotoniconico.png") 0 0;
  background-size: 336px 428px;
  text-indent: -9999px;
  cursor: pointer;
}
main .main-info .gotoniconico a:hover { opacity:0.7; }

.carousel_07 { display:none;/* 最初に一覧で出さない */ }

main .model-sheet {
  position: relative;
  margin: 20px auto 0 auto;
  padding: 40px 0 60px 0;
  width: 100%;
  background: rgba(255,255,255,0.7);
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
}
main .model-sheet h2 {
  margin: 0 auto 26px auto;
  padding: 0;
  width: 960px;
  height: 128px;
  background: url("../img/title_06/06_headlines.png") 0 0;
  background-size: 960px 384px;
  text-indent: -9999px;
}
main .model-sheet h3 {
  display: inline-block;
  margin: 0 28px 12px 0;
  padding: 0;
  font-size: 22px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: bold;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
  color: rgb(25,25,25);
}
main .model-sheet .slick-prev,
main .model-sheet .slick-next {
  margin-top: 0;
  left: -65px;
  top: 209px;
  width: 56px;
  height: 148px;
  background: url("../img/title_06/06_carousel_arrow.png") 0 0;
  background-size: 224px 148px;
  text-indent: -9999px;
  transition: left 0.1s linear 0s;
  -webkit-transition: left 0.1s linear 0s;
}
main .model-sheet .slick-next       { background-position:  -56px 0px;left:auto;right:-65px;transition:right 0.1s linear 0s;-webkit-transition:right 0.1s linear 0s; }
main .model-sheet .slick-prev:hover { background-position: -112px 0px;left:-70px; }
main .model-sheet .slick-next:hover { background-position: -168px 0px;right:-70px; }

main .model-sheet .slick-slider {
  margin: 0 auto;
  width: 800px;
}
main .model-sheet .slick-slider.carousel_05 {
  margin: 0 auto;
}

main .model-sheet .slick-slide {
  cursor: pointer;
}
main .model-sheet .carousel_07_nav .slick-slide {
  background: #000;
}

main .model-sheet .carousel_07_nav .slick-slide.slick-active {}
main .model-sheet .slick-slide:hover { opacity:0.7; }
main .model-sheet .slick-slide img { max-width:100%; }
main .model-sheet p {
  margin: 12px 0;
  font-size: 13px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
}

main .sound {
  position: relative;
  margin: 20px auto 0 auto;
  padding: 40px 0 60px 0;
  width: 100%;
  background: rgba(255,255,255,0.7);
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;

  transform: rotate(-0.5deg);
  -webkit-transform: rotate(-0.5deg);
  -moz-transform: rotate(-0.5deg);
}
main .sound h2 {
  margin: 0 auto 26px auto;
  padding: 0;
  width: 960px;
  height: 128px;
  background: url("../img/title_06/06_headlines.png") 0 -128px;
  background-size: 960px 384px;
  text-indent: -9999px;
}
main .sound .content {
  margin: 60px auto 0 auto;
  padding: 0;
  width: 796px;

  transform: rotate(0.5deg);
  -webkit-transform: rotate(0.5deg);
  -moz-transform: rotate(0.5deg);
}
main .sound .content h3 {
  margin: 0;
  padding: 0 0 4px 0;
  font-size: 20px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.6em;
  color: rgb(77,77,77);
  border-bottom: 2px solid rgb(210,210,210);
}
main .sound .content h3 .artist {
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
}
main .sound .content p.title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.6em;
  color: rgb(77,77,77);
}
main .sound .content table {
  margin: 16px 0 0 0;
  padding: 0;
}
main .sound .content table.first {
  margin: 16px 0 40px 0;
}

main .sound .content table tr {
  margin: 0;
  padding: 0;
  height: 36px;
  font-size: 15px;
  line-height: 1em;
}
main .sound .content table tr th {
  width: 140px;
  font-size: 18px;
  font-family: "Roboto","Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;font-weight:bold;
  font-weight: bold;
  line-height: 1.2em;
  vertical-align: middle;
  color: rgb(77,77,77);
}
main .sound .content table tr td {
  font-size: 16px;
  font-family: "Roboto","Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  letter-spacing: 0;
  vertical-align: middle;
  word-wrap: break-word;
  word-break: break-all;
}
main .sound .content table tr td a {
  color: rgb(255,51,51);
}
main .sound .content table tr td a:hover {
  color: rgb(254,0,0);
}
main .sound .content table tr td span {
  margin: 0 0 0 13px;
  padding: 0;
  font-size: 13px;
}
main .sound .content table tr td span.hires {
  display: block;
  margin: 0 10px 0 0;
  padding: 0;
  width: 26px;
  height: 26px;
  background: url("../img/music_icons.png") 0 0;
  background-size: 26px;
  text-indent: -9999px;
  text-align: left;
}
main .sound .content table tr td img {
  margin: 0;
  padding: 0;
  width: 88px;
}

main .staff {
  position: relative;
  margin: 20px auto 0 auto;
  padding: 40px 0 60px 0;
  width: 100%;
  background: rgba(255,255,255,0.7);
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;
  -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 16px 0;

  transform: rotate(0.3deg);
  -webkit-transform: rotate(0.3deg);
  -moz-transform: rotate(0.3deg);
}
main .staff h2 {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 128px;
  background: url("../img/title_06/06_headlines.png") 0 -256px;
  background-size: 960px 384px;
  text-indent: -9999px;
}
.staff .content {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 800px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  text-align: center;
  z-index: 11;

  transform: rotate(-0.3deg);
  -webkit-transform: rotate(-0.3deg);
  -moz-transform: rotate(-0.3deg);
}

.staff .content dl {
  margin: 0;
  padding: 0;
}
.staff .content .mt0 {
  margin-top: 0 !important;
}

.staff .content dl dt.bold-g,
.staff .content dl dd.bold-g {
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold !important;
}
.staff .content dl dt.bold-m,
.staff .content dl dd.bold-m {
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: bold !important;
}

.staff .content dl dt {
  margin: 22px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-size: 16px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1.4em;
  color: rgb(77,77,77);
}
.staff .content dl dd {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  line-height: 1.6em;
  color: rgb(77,77,77);
}
.staff .content dl dd.company {
  margin-top: 22px;
}
.staff .content dl dt.only-en,
.staff .content dl dd.only-en {
  display: none;
}

.run {
  position: absolute;
  display: block;
  z-index: 10;
}
.run.one   {
  top: 100px;
  left: 0;
  width: 82px;
  height: 192px;
  background: url("../img/title_06/point/run_01.png") no-repeat 0 0;
  background-size: 82px 192px;
}
.run.two   {
  top: 200px;
  left: 200px;
  width: 129px;
  height: 203px;
  background: url("../img/title_06/point/run_02.png") no-repeat 0 0;
  background-size: 129px 203px;
}
.run.three {
  top: 400px;
  right: 220px;
  width: 128px;
  height: 113px;
  background: url("../img/title_06/point/run_03.png") no-repeat 0 0;
  background-size: 128px 113px;
}
.run.four  {
  top: 460px;
  right: -49px;
  width: 126px;
  height: 163px;
  background: url("../img/title_06/point/run_04.png") no-repeat 0 0;
  background-size: 126px 163px;
}
.run.five  {
  top: 600px;
  right: 0;
  width: 129px;
  height: 266px;
  background: url("../img/title_06/point/run_05.png") no-repeat 0 0;
  background-size: 129px 266px;
}
.run.six   {
  top: 960px;
  right: -30px;
  width: 165px;
  height: 182px;
  background: url("../img/title_06/point/run_06.png") no-repeat 0 0;
  background-size: 165px 182px;
}
.run.seven {
  top: 1200px;
  right: 222px;
  width: 138px;
  height: 161px;
  background: url("../img/title_06/point/run_07.png") no-repeat 0 0;
  background-size: 138px 161px;
}
.run.eight {
  top: 1397px;
  right: 60px;
  width: 134px;
  height: 233px;
  background: url("../img/title_06/point/run_08.png") no-repeat 0 0;
  background-size: 134px 233px;
}
.run.nine  {
  bottom: 886px;
  right: -83px;
  width: 186px;
  height: 229px;
  background: url("../img/title_06/point/run_09.png") no-repeat 0 0;
  background-size: 186px 229px;
}
.run.ten  {
  bottom: 743px;
  right: 130px;
  width: 158px;
  height: 212px;
  background: url("../img/title_06/point/run_10.png") no-repeat 0 0;
  background-size: 158px 212px;
}
.run.eleven  {
  bottom: 600px;
  right: 250px;
  width: 195px;
  height: 220px;
  background: url("../img/title_06/point/run_11.png") no-repeat 0 0;
  background-size: 195px 220px;
}
.run.twelve {
  bottom: 400px;
  left: 276px;
  width: 204px;
  height: 230px;
  background: url("../img/title_06/point/run_12.png") no-repeat 0 0;
  background-size: 204px 230px;
}
.run.thirteen  {
  bottom: 250px;
  left: 120px;
  width: 181px;
  height: 226px;
  background: url("../img/title_06/point/run_13.png") no-repeat 0 0;
  background-size: 181px 226px;
}
.run.fourteen {
  bottom: 20px;
  left: -100px;
  width: 128px;
  height: 220px;
  background: url("../img/title_06/point/run_14.png") no-repeat 0 0;
  background-size: 128px 220px;
}

/** responsible breakpoint **/
@media (max-width: 1120px) {
  html,body { width: 1120px; }
}

/** responsible breakpoint **/
@media (max-width: 640px) {

  html,body { width: auto; }
  main .player-frame p.movie-anotation {
    display: block;
    font-size: 13px;
    line-height: 1.3em;
  }
  main .main-frame {
    margin: 0 0 20px 0;
    width: 100%;
    background: rgba(255,255,255,0.7);
  }
  main .main-info {
    padding: 0;
    background: none;
    box-shadow: none;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .main-info .main-info-inner {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0;
  }
  main .main-info .number {
    position: relative;
    left: auto !important;
    top: auto !important;
    margin: 0 auto 20px auto;
    width: 300px;
    height: 28px;
    background-image: url("../img/title_06/06_number_sp.png");
    background-size: 82px 56px;
  }
  main .main-info .title-logo {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 auto 20px auto;
    width: 300px;
    height: 134px;
    background-image: url("../img/title_06/06_title_sp.png");
    background-size: 300px 134px;
  }
  main .main-info .chara { display:none; }
  main .main-info .text-box {
    margin: 0 auto;
    padding: 0;
    width: 320px;
    height: 695px;
    background: url("../img/title_06/06_main_bg_sp.png") 0 0;
    background-size: 320px 695px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .main-info .text-box .left-box {
    float: none;
    margin: 0;
    padding: 59px 24px 0 24px;
    width: 100%;
  }

  main .main-info h2 {
    margin: 0 auto 18px auto;
    font-size: 18px;
    line-height: 1.4em;
  }
  main .main-info p.name1,
  main .main-info p.name2 {
    font-size: 14px;
  }
  main .main-info p.name1 span,
  main .main-info p.name2 span {
    font-size: 14px;
  }
  main .main-info p.info {
    position: relative;
    margin-top: 114px;
    font-size: 14px;
    line-height: 1.8em;
    z-index: 11;
  }
  main .main-info .text-box .right-box {
    float: none;
    position: absolute;
    top: 545px;
    left: 0;
  }
  main .main-info .gotoniconico {
    margin: 0;
  }
  main .main-info .gotoniconico a {
    width: 320px;
    height: 142px;
    background: url("../img/title_06/06_gotoniconico_sp.png") 0 0;
    background-size: 320px 284px;
  }

  main .model-sheet h2,
  main .sound h2,
  main .staff h2 {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 12px;
    padding: 20px;
    width: auto;
    height: auto;
    font-size: 22px;
    font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
    font-weight: bold;
    line-height: 1.2em;
    background: rgb(218,216,213);
    color: rgb(25,25,25);
    text-indent: 0;
    text-align: center;
  }
  main .model-sheet .slick-slider {
    padding: 0 12px;
    width: 100%;
  }

  main .model-sheet {
    margin: 0 auto;
    padding: 32px 0 0 0;
    background: none;
    box-shadow: none;
  }
  main .model-sheet h3 {
    display: block;
    margin: 0;
    padding: 0;
    height: 28px;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center;
    background: #fff;
  }

  main .sound {
    margin: 0 auto;
    padding: 32px 0 0 0;
    background: none;
    box-shadow: none;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .sound .content {
    margin: 0 12px;
    padding: 24px 12px 0 12px;
    width: auto;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .sound .content h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.4em;
  }
  main .sound .content h3 .artist {
    display: inline-block;
  }
  main .sound .content p.title {
    margin: 0 0 6px 0;
    font-size: 14px;
    line-height: 1.4em;
  }
  main .sound .content table {
    margin-top: 10px;
  }
  main .sound .content table.first {
    margin: 0 0 20px 0;
  }
  main .sound .content table tr {
    height: 40px;
  }
  main .sound .content table tr th {
    width: 30%;
    font-size: 15px;
  }
  main .sound .content table tr td {
    font-size: 14px;
  }
  main .sound .content table tr td span.hires {
    margin-right: 4px;
  }

  main .staff {
    margin: 0 auto;
    padding: 32px 0 0 0;
    background: none;
    box-shadow: none;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .staff .content {
    padding: 0 12px;
    width: 100%;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
  main .staff .content dl {
    position: relative;
    margin: 0;
    width: 100%;
    padding: 24px 0;
    z-index: 11;
  }
  main .staff .content dl dt {
    font-size: 14px;
  }
  main .staff .content dl dt:first-child {
    margin-top: 0;
  }
  main .staff .content dl dd {
    font-size: 16px;
  }

}