@charset "utf-8";

/** title list **/
main h1#js-responsible {
  margin: 28px 0 0 0;
  width: 100%;
  height: 40px;
  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: 40px;
  text-align: center;
  background-color: rgb(255,153,153);
}
main h1 span {
  display: block;
  margin: 0 auto;
  width: 960px;
  height: 40px;
  font-size: 22px;
  letter-spacing: 0.2em;
  color: rgb(25,25,25);
  background-color: rgb(255,102,102);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
main > div {
  position: relative;
  width: 100%;
  overflow: hidden;
}
main .transform-bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: rgb(240,240,240) no-repeat center center;
  background-size: 100% auto;
  z-index: 1;

  transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  transition-timing-function: liner;
  -webkit-transition-timing-function: liner;
  -moz-transition-timing-function: liner;
  -o-transition-timing-function: liner;
  -ms-transition-timing-function: liner;
}
main > div:hover .transform-bg {
  transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -moz-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}
main a,
main a:hover,
main h2,
main p { color: #fff; }
main div.list-inner {
  position: relative;
  display: table;
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 204px;
}
main div.list-inner .movie-status {
  position: absolute;
  top: 0;
  left: 10px;
  margin: 0;
  padding: 0;
  display: block;
  width: 118px;
  height: 36px;
  background: url("../img/titlelist_moviestatus.png") no-repeat 0 0;
  background-size: 236px 72px;
  text-indent: -9999px;
  z-index: 101;
}
main div.list-inner .movie-status.movie-close { background-position:-118px 0; }
main div.list-inner .number-box {
  position: relative;
  display: table-cell;
  margin: 0;
  padding: 0 24px 0 0;
  width: 138px;
  vertical-align: middle;
  z-index: 100;
}
main div.list-inner .number-box p {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 138px;
  height: 136px;
}
main div.list-inner .number-box p span { display:none; }
main .project-promotion03 div.list-inner .number-box p span,
main .project-promotion02 div.list-inner .number-box p span,
main .project-promotion div.list-inner .number-box p span,
main div.list-inner .number-box p span.number {
  margin: 0;
  padding: 0;
  display: block;
  width: 138px;
  height: 136px;
  background: url("../img/titlelist_number_01.png") no-repeat 0 0;
  text-indent: -9999px;
  text-align: left;
  background-size: 276px 1088px;
}
main .project-promotion div.list-inner .number-box p span.number { display: none; }
main .project-promotion02 div.list-inner .number-box p span {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -816px;
  background-size: 276px 1088px;
}
main .project-promotion02 div.list-inner .number-box p span.number {
  display: none;
}
main .project-promotion03 div.list-inner .number-box p span {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -408px;
  background-size: 276px 1088px;
}
main .project-promotion03 div.list-inner .number-box p span.number {
  display: none;
}
main div.list-inner .img-box {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 100;
}
main div.list-inner .text-box {
  position: relative;
  display: table-cell;
  width: 373px;
  vertical-align: middle;
  text-align: center;
  z-index: 100;
}
main a.over {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 111;
  opacity: 0;

  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function:ease-in-out;
  -moz-transition-timing-function:ease-in-out;
  -o-transition-timing-function:ease-in-out;
  -ms-transition-timing-function:ease-in-out;
}
main a.over:hover { opacity:1; }
main > div div.hover-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background: rgba(0,0,0,0.2) url("../img/pattern_line_black_30.png");
  background-size: 15px;
  opacity: 0;
  z-index: 99;
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function:ease-in-out;
  -moz-transition-timing-function:ease-in-out;
  -o-transition-timing-function:ease-in-out;
  -ms-transition-timing-function:ease-in-out;
}
main > div:hover div.hover-wrap { opacity:1; }

main.titlelist a span.play-button {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -60px 0 0 -60px;
  padding: 0;
  width: 120px;
  height: 120px;
  background: url("../img/play_red_120.png") no-repeat 0 0;
  background-size: 120px 120px;
  text-indent: -9999px;
  opacity: 0;

  transform: scale(0.4,0.4);
  -webkit-transform: scale(0.4,0.4);
  -moz-transform: scale(0.4,0.4);
  -o-transform: scale(0.4,0.4);
  -ms-transform: scale(0.4,0.4);
  transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function:ease-in-out;
  -moz-transition-timing-function:ease-in-out;
  -o-transition-timing-function:ease-in-out;
  -ms-transition-timing-function:ease-in-out;
}
main.titlelist a:hover span.play-button {
  transform: scale(1,1);
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  opacity: 0.7;
}
main.titlelist a span.play-preview {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  padding: 0;
  width: 100px;
  height: 100px;
  background: url("../img/play_preview.png") no-repeat 0 0;
  background-size: 100px 200px;
  text-indent: -9999px;
  opacity: 0;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition-timing-function:ease-in-out;
  -moz-transition-timing-function:ease-in-out;
  -o-transition-timing-function:ease-in-out;
  -ms-transition-timing-function:ease-in-out;
}
main.titlelist a:hover span.play-preview {
  opacity: 0.9;
}

main.titlelist a > span.info {
  position: absolute;
  top: 0;
  left: 50%;
  display: none !important;
  margin: 0 0 0 35px;
  padding: 20px;
  width: 346px;
  font-size: 12px;
  line-height: 1.4em;
  color: rgb(0,0,0);
  background: rgb(255,255,255);
  text-align: left;
}

main div.list-inner img.poster {
  position: relative;
  min-width: 320px;
  max-height: 204px;
}

main div.list-inner div.link-box a.preview {
  margin: 4px 0 0 0;
  display: block;
  width: 114px;
  height: 44px;
  background: url("../img/titlelist_preview.png") no-repeat 0 0;
  background-size: 228px 88px;
  text-indent: -9999px;
}
main div.list-inner div.link-box a.preview:hover { background-position: 0 -44px; }
main div.no-program {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -684px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/** title panels **/

/* title35 */
main .project-title35 .transform-bg {
  background-color: rgb(230,230,230);
  background-repeat: repeat;
  background-size: 320px 265px;
}
main .project-title35 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -816px;
  background-size: 276px 952px;
}
main .project-title35 img.poster { width:320px; }
main .project-title35 img.poster-sp { display:none;height:180px; }
main .project-title35 div.list-inner .text-box {
  padding: 0 0 0 4px;
  text-align: left;
}
main .project-title35 h2 {
  margin: 4px 0 10px 0;
  padding: 0;
  font-size: 27px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"游ゴシック体","Yu Gothic",YuGothic,'メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
  font-weight: bold;
  line-height: 1em;
  letter-spacing: -2px;
  color: rgb(14,14,14);
}
main .project-title35 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  color: rgb(14,14,14);
}
main .project-title35 .text-box p span {
  font-size: 13px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"游ゴシック体","Yu Gothic",YuGothic,'メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
  font-weight: bold;
}
main .project-title35 .text-box p span.ja-lt-1 { letter-spacing: -0.1em; }
main .project-title35 .text-box p span.spacer-2bu4bu {
  display: inline-block;
  font: inherit;
  width: 11px;/*15px 二分四分*/
}

main .project-title35 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title35 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 -570px;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title35 .link-box a.related:hover { background-position: -114px -570px; }

/* title34 */
main .project-title34 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -680px;
  background-size: 276px 952px;
}
main .project-title34 img.poster { width:320px; }
main .project-title34 img.poster-sp { display:none;height:180px; }
main .project-title34 div.list-inner .text-box {
  padding: 0;
  text-align: center;
}
main .project-title34 span.indent {
  font-size: inherit;
  letter-spacing: -0.2em;
}
main .project-title34 h2 {
  margin: 2px 0 12px 0;
  padding: 0;
  font-size: 34px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(50,227,183);
  text-shadow: 1px 1px 2px rgb(2,41,55);
}
main .project-title34 h2 span.size-s { font-size:30px; }
main .project-title34 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.5em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 2px rgb(2,41,55);
}
main .project-title34 .text-box p span {
  font-size: 16px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title34 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title34 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 -456px;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title34 .link-box a.related:hover { background-position: -114px -456px; }

/* title33 */
main .project-title33 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -544px;
  background-size: 276px 952px;
}
main .project-title33 img.poster { width:320px; }
main .project-title33 img.poster-sp { display:none;height:180px; }
main .project-title33 div.list-inner .text-box {
  padding: 0 0 0 34px;
  text-align: left;
}
main .project-title33 span.indent {
  font-size: inherit;
  letter-spacing: -0.2em;
}
main .project-title33 h2 {
  margin: 2px 0 12px 0;
  padding: 0;
  font-size: 25px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(192,7,7);
  text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}
main .project-title33 h2 span.size-s { font-size:24px; }
main .project-title33 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}
main .project-title33 .text-box p span {
  font-size: 13px;
  font-family: "ヒラギノ角ゴ StdN W8","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic StdN",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 700;
}
main .project-title33 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title33 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 -342px;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title33 .link-box a.related:hover { background-position: -114px -342px; }

/* title32 */
main .project-title32 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -408px;
  background-size: 276px 952px;
}
main .project-title32 img.poster { width:320px; }
main .project-title32 img.poster-sp { display:none;height:180px; }
main .project-title32 div.list-inner .text-box {
  padding: 0 0 0 32px;
  text-align: left;
}
main .project-title32 span.indent {
  font-size: inherit;
  letter-spacing: -0.2em;
}
main .project-title32 h2 {
  margin: 6px 0 18px 0;
  padding: 0;
  font-size: 24px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(255,255,255);
  text-shadow: 0 0 4px rgb(255,0,0);
  -moz-transform:    scale(1, 1.2);
  -webkit-transform: scale(1, 1.2);
  transform:         scale(1, 1.2);
}
main .project-title32 h2 span.green {
  font: inherit;
  color: rgb(0,204,204);
  text-shadow: none;
}
main .project-title32 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1.7em;
  color: rgb(255,255,255);
  text-shadow: 0 0 4px rgb(255,0,0);
  -moz-transform:    scale( 1, 1.1 );
  -webkit-transform: scale( 1, 1.1 );
  transform:         scale( 1, 1.1 );
}
main .project-title32 .text-box p span { font-size:13px; }
main .project-title32 .text-box p.copyright-tsuburaya {
  margin-top: 6px;
  font-size: 12px;
  font-family: "Roboto-Light",'Roboto',HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
}
main .project-title32 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title32 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 -228px;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title32 .link-box a.related:hover { background-position: -114px -228px; }

/* title31 */
main .project-title31 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -272px;
  background-size: 276px 952px;
}
main .project-title31 img.poster { width:320px; }
main .project-title31 img.poster-sp { display:none;height:180px; }
main .project-title31 div.list-inner .text-box {
  padding: 0 0 0 38px;
  text-align: left;
}
main .project-title31 h2 {
  margin: 2px 0 6px 0;
  padding: 0;
  font-size: 32px;
  font-family: "Cochin","Charter","Palatino Linotype",serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(255,255,255);
  letter-spacing: 0.05em;
  filter: dropshadow(color=#c017c8,offX= 0,offY=-1) dropshadow(color=#c017c8,offX= 1,offY= 0) dropshadow(color=#c017c8,offX= 0,offY= 1) dropshadow(color=#c017c8,offX=-1,offY= 0);
  text-shadow: 1px 1px 2px rgb(192,23,200),-1px 1px 2px rgb(192,23,200),1px -1px 2px rgb(192,23,200),-1px -1px 2px rgb(192,23,200);
}
main .project-title31 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.3em;
  color: rgb(255,255,255);
  filter: dropshadow(color=#c017c8,offX= 0,offY=-1) dropshadow(color=#c017c8,offX= 1,offY= 0) dropshadow(color=#c017c8,offX= 0,offY= 1) dropshadow(color=#c017c8,offX=-1,offY= 0);
  text-shadow: 1px 1px 2px rgba(192,23,200,0.8),-1px 1px 2px rgba(192,23,200,0.8),1px -1px 2px rgba(192,23,200,0.8),-1px -1px 2px rgba(192,23,200,0.8);
}
main .project-title31 .text-box p span {
  font-size: inherit;
  color: rgb(167,240,231);
}
main .project-title31 .text-box p span.space-text {
  display: inline-block;
  width: 3em;
}
main .project-title31 .text-box p span.indent {
  color: rgb(255,255,255);
  letter-spacing: -0.2em;
}
main .project-title31 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title31 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 -114px;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title31 .link-box a.related:hover { background-position: -114px -114px; }

/* title30 */
main .project-title30 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 -136px;
  background-size: 276px 952px;
}
main .project-title30 img.poster { width:320px; }
main .project-title30 img.poster-sp { display:none;height:180px; }
main .project-title30 div.list-inner .text-box {
  padding: 0 0 0 34px;
  text-align: left;
}
main .project-title30 span.indent {
  font-size: inherit;
  letter-spacing: -0.2em;
}
main .project-title30 h2 {
  margin: 2px 0 8px 0;
  padding: 0;
  font-size: 28px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(255,255,255);
  filter: dropshadow(color=#26214b,offX= 0,offY=-1) dropshadow(color=#26214b,offX= 1,offY= 0) dropshadow(color=#26214b,offX= 0,offY= 1) dropshadow(color=#26214b,offX=-1,offY= 0);
  text-shadow: 1px 1px 2px rgb(38,33,75),-1px 1px 2px rgb(38,33,75),1px -1px 2px rgb(0,0,0),-1px -1px 2px rgb(38,33,75);
}
main .project-title30 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: bold;
  line-height: 1.6em;
  color: rgb(255,255,255);
  filter: dropshadow(color=#26214b,offX= 0,offY=-1) dropshadow(color=#26214b,offX= 1,offY= 0) dropshadow(color=#26214b,offX= 0,offY= 1) dropshadow(color=#26214b,offX=-1,offY= 0);
  text-shadow: 1px 1px 2px rgb(38,33,75),-1px 1px 2px rgb(38,33,75),1px -1px 2px rgb(0,0,0),-1px -1px 2px rgb(38,33,75);
}
main .project-title30 .text-box p span {
  font-size: 14px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
}
main .project-title30 .text-box p.copyright-tsuburaya {
  margin-top: 6px;
  font-size: 12px;
  font-family: "Roboto-Light",'Roboto',HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6","Yu Mincho",YuMincho,"游明朝体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
}
main .project-title30 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title30 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_05.png") no-repeat 0 0;
  background-size: 456px 684px;
  text-indent: -9999px;
}
main .project-title30 .link-box a.related:hover { background-position: -114px 0; }

/* title29 */
main .project-title29 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_05.png");
  background-position: 0 0;
  background-size: 276px 952px;
}
main .project-title29 img.poster { width: 320px; }
main .project-title29 img.poster-sp { display:none;height:180px; }
main .project-title29 div.list-inner .text-box {
  padding: 0 0 0 24px;
  text-align: left;
}
main .project-title29 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 28px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(255,255,255);
}
main .project-title29 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  line-height: 1.6em;
  color: rgb(255,255,255);
}
main .project-title29 .text-box p span {
  font-size: 14px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title29 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title29 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -684px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title29 .link-box a.related:hover { background-position: -114px -684px; }

/* title28 */
main .project-title28 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -952px;
  background-size: 276px 1088px;
}
main .project-title28 img.poster { width: 320px; }
main .project-title28 img.poster-sp { display:none;height:180px; }
main .project-title28 div.list-inner .text-box {
  padding: 0 0 0 58px;
  text-align: left;
}
main .project-title28 h2 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 28px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  line-height: 1em;
  color: rgb(0,0,0);
}
main .project-title28 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.4em;
  color: rgb(0,0,0);
}
main .project-title28 .text-box p span {
  font-size: 14px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title28 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title28 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title28 .link-box a.related:hover { background-position: -114px -570px; }

/* title27 */
main .project-title27 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -816px;
  background-size: 276px 1088px;
}
main .project-title27 img.poster { width: 320px; }
main .project-title27 img.poster-sp { display:none;height:180px; }
main .project-title27 div.list-inner .text-box {
  padding: 0 0 0 35px;
  text-align: left;
}
main .project-title27 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 30px;
  font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1em;
  color: rgb(244,0,0);
  filter:dropshadow(color=#ffffff,offX= 0,offY=-1)
  dropshadow(color=#ffffff,offX= 1,offY= 0)
  dropshadow(color=#ffffff,offX= 0,offY= 1)
  dropshadow(color=#ffffff,offX=-1,offY= 0);
  text-shadow: 1px 1px 0px rgb(255,255,255),-1px 1px 0px rgb(255,255,255),1px -1px 0px rgb(255,255,255),-1px -1px 0px rgb(255,255,255);
}
main .project-title27 h2 span {
  font-size: 26px;
  color: rgb(253,22,223);
}
main .project-title27 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  line-height: 1.6em;
  color: rgb(0,0,0);
}
main .project-title27 .text-box p span {
  font-size: 15px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title27 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title27 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title27 .link-box a.related:hover { background-position: -114px -456px; }

/* title26 */
main .project-title26 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -680px;
  background-size: 276px 1088px;
}
main .project-title26 img.poster { width: 320px; }
main .project-title26 img.poster-sp { display:none;height:180px; }
main .project-title26 div.list-inner .text-box {
  padding: 0;
  text-align: center;
}
main .project-title26 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 20px;
  font-family: "ヒラギノ角ゴ StdN W8","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic StdN",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 1em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 6px rgba(0,0,0,1);
}
main .project-title26 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.6em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 6px rgba(0,0,0,1);
}
main .project-title26 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title26 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -342px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title26 .link-box a.related:hover { background-position: -114px -342px; }

/* title25 */
main .project-title25 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -540px;
  background-size: 276px 1088px;
}
main .project-title25 img.poster { width: 320px; }
main .project-title25 img.poster-sp { display:none;height:180px; }
main .project-title25 div.list-inner .text-box {
  padding: 0;
  text-align: center;
}
main .project-title25 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 26px;
  font-family: "ヒラギノ角ゴ StdN W8","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic StdN",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 1em;
  color: rgb(0,0,0);
  filter: dropshadow(color=#facd6a,offX= 0,offY=-1) dropshadow(color=#facd6a,offX= 1,offY= 0) dropshadow(color=#facd6a,offX= 0,offY= 1) dropshadow(color=#facd6a,offX=-1,offY= 0);
  text-shadow:1px 1px 3px rgba(250,205,106,0.8),-1px 1px 3px rgba(250,205,106,0.8),1px -1px 3px rgba(250,205,106,0.8),-1px -1px 3px rgba(250,205,106,0.8);
}
main .project-title25 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1.6em;
  color: rgb(250,205,106);
  text-shadow: 0 0 3px rgb(90,21,18);
}
main .project-title25 .text-box p span {
  font-size: 14px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
}
main .project-title25 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title25 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -228px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title25 .link-box a.related:hover { background-position: -114px -228px; }

/* title24 */
main .project-title24 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -272px;
  background-size: 276px 1088px;
}
main .project-title24 img.poster { width: 320px; }
main .project-title24 img.poster-sp { display:none;height:180px; }
main .project-title24 div.list-inner .text-box {
  padding: 0 0 0 36px;
  text-align: left;
}
main .project-title24 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 30px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: 900;
  line-height: 1em;
  color: rgb(255,255,255);
  text-shadow: 0 0 4px rgba(0,0,0,1);
}
main .project-title24 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  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;
  line-height: 1.6em;
  color: rgb(255,255,255);
  text-shadow: 0 0 4px rgba(0,0,0,1);
}
main .project-title24 .text-box p span {
  font-size: 14px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title24 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title24 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 -114px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title24 .link-box a.related:hover { background-position: -114px -114px; }

/* title23 */
main .project-title23:hover { background-size:110% auto; }
main .project-title23 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 -136px;
  background-size: 276px 1088px;
}
main .project-title23 img.poster { width: 320px; }
main .project-title23 img.poster-sp { display:none;height:180px; }
main .project-title23 div.list-inner .text-box {
  padding: 0 0 0 72px;
  text-align: left;
}
main .project-title23 h2 {
  margin: 4px 0 14px 0;
  padding: 0;
  font-size: 26px;
  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;
  line-height: 1em;
  color: rgb(195,31,49);
  text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
main .project-title23 .text-box p {
  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(200,190,160);
  text-shadow: 1px 1px 2px rgba(0,0,0,1);
}
main .project-title23 .text-box p span {
  font-size: 15px;
  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;
}
main .project-title23 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title23 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_04.png") no-repeat 0 0;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title23 .link-box a.related:hover { background-position: -114px 0; }

/* title22 */
main .project-title22 .transform-bg {
  background-repeat: repeat-x;
  background-size: 389px 204px;
}
main .project-title22 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_04.png");
  background-position: 0 0;
  background-size: 276px 1088px;
}
main .project-title22 img.poster { width: 320px; }
main .project-title22 img.poster-sp { display:none;height:180px; }
main .project-title22 div.list-inner .text-box {
  padding: 0 0 0 20px;
  text-align: left;
}
main .project-title22 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 26px;
  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: 1em;
  color: rgb(0,0,0);
}
main .project-title22 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.6em;
  color: rgb(0,0,0);
}
main .project-title22 .text-box p span {
  font-size: 14px;
  font-family: "游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: bold;
}
main .project-title22 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title22 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -684px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title22 .link-box a.related:hover { background-position: -114px -684px; }

/* title21 */
main .project-title21 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -952px;
  background-size: 276px 1088px;
}
main .project-title21 img.poster { width: 320px; }
main .project-title21 img.poster-sp { display:none;height:180px; }
main .project-title21 div.list-inner .text-box {
  padding: 0 0 0 80px;
  text-align: left;
}
main .project-title21 h2 {
  margin: 4px 0 12px 0;
  padding: 0;
  font-size: 26px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: 900;
  line-height: 1em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 4px rgba(0,0,0,1);
}
main .project-title21 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: 400;
  line-height: 1.6em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 4px rgba(0,0,0,1);
}
main .project-title21 .text-box p span {
  font-size: 14px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 500;
}
main .project-title21 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title21 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title21 .link-box a.related:hover { background-position: -114px -570px; }

/* title20B */
main .project-title20-2 div.list-inner .number-box { padding:0; }
main .project-title20-2 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -816px;
  background-size: 276px 1088px;
}
main .project-title20-2 img.poster { height:204px; }
main .project-title20-2 img.poster-sp { display:none;height:180px; }
main .project-title20-2 div.list-inner .text-box {
  padding: 0 0 0 8px;
  text-align: left;
}
main .project-title20-2 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 22px;
  font-family: "Helvetica Neue",Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  color: rgb(255,255,255);
  text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
main .project-title20-2 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: 600;
  line-height: 1.5em;
  color: rgb(255,255,255);
  text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
main .project-title20-2 .text-box p span {
  font-size: 15px;
  font-family: "Helvetica CY",'Roboto Condensed',"Helvetica Neue",Helvetica,"Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title20-2 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title20-2 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title20-2 .link-box a.related:hover { background-position: -114px -456px; }
main .project-title20-2 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title20A */
main .project-title20-1 { background: rgb(0,0,0); }
main .project-title20-1 div.list-inner .number-box { padding:0 9px 0 0; }
main .project-title20-1 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -680px;
  background-size: 276px 1088px;
}
main .project-title20-1 img.poster { height:204px; }
main .project-title20-1 img.poster-sp { display:none;height:180px; }
main .project-title20-1 div.list-inner .text-box {
  padding: 0;
  text-align: left;
}
main .project-title20-1 h2 {
  margin: 2px 0 8px 0;
  padding: 0;
  font-size: 27px;
  font-family: "Avenir Next","AvenirNext-DemiBold",HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: normal;
  color: rgb(255,255,255);
}
main .project-title20-1 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "AvenirNext-DemiBold","Avenir Next",HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  color: rgb(255,255,255);
  line-height: 22px;
}
main .project-title20-1 .text-box p span {
  font-size: 14px;
  font-family: "Avenir Next","AvenirNext-DemiBold",HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: normal;
}
main .project-title20-1 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title20-1 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title20-1 .link-box a.related:hover { background-position: -114px -456px; }
main .project-title20-1 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title19 */
main .project-title19 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -544px;
  background-size: 276px 1088px;
}
main .project-title19 img.poster { width: 320px; }
main .project-title19 img.poster-sp { display:none;height:180px; }
main .project-title19 div.list-inner .text-box {
  padding: 0 0 0 28px;
  text-align: left;
}
main .project-title19 h2 {
  margin: 4px 0 8px 0;
  padding: 0;
  font-size: 26px;
  font-family: "Futura","AvenirNext-Heavy","Avenir Next","Roboto",HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 900;
  line-height: 1em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 4px rgba(0,0,0,1);
}
main .project-title19 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: rgb(255,255,255);
  text-shadow: 1px 1px 4px rgba(0,0,0,1);
}
main .project-title19 .text-box p span {
  font-size: 14px;
  font-family: "ヒラギノ角ゴ StdN W8","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic StdN",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: 700;
}
main .project-title19 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title19 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title19 .link-box a.related:hover { background-position: -114px -456px; }
main .project-title19 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title18 */
main .project-title18 .transform-bg {
  background-repeat: repeat;
  background-size: 493px 137px;
}
main .project-title18 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -408px;
  background-size: 276px 1088px;
}
main .project-title18 img.poster { height: 180px;/* 204-padding*/ }
main .project-title18 img.poster-sp { display:none;height:180px; }
main .project-title18 div.list-inner .text-box {
  padding: 0 0 0 62px;
  text-align: left;
}
main .project-title18 h2 {
  margin: 1px 0 12px 0;
  padding: 0;
  font-size: 29px;
  font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1em;
  color: rgba(0,0,0,0.8);
}
main .project-title18 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.4em;
  color: rgba(0,0,0,0.9);
}
main .project-title18 .text-box p span {
  font-size: 14px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title18 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title18 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -342px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title18 .link-box a.related:hover { background-position: -114px -342px; }
main .project-title18 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title17 */
main .project-title17 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -272px;
  background-size: 276px 1088px;
}
main .project-title17 img.poster { height: 180px;/* 204-padding*/ }
main .project-title17 img.poster-sp { display:none;height:180px; }
main .project-title17 div.list-inner .text-box {
  padding: 0;
  text-align: left;
}
main .project-title17 h2 {
  margin: 0 0 14px 0;
  padding: 0;
  font-size: 30px;
  font-family: "ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1em;
  color: rgb(255,255,255);
  text-align: center;
}
main .project-title17 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1em;
  color: rgb(255,255,255);
  text-align: center;
}
main .project-title17 .text-box p span {
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title17 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title17 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -228px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title17 .link-box a.related:hover { background-position: -114px -228px; }
main .project-title17 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title16 */
main .project-title16 .transform-bg {
  background-repeat: repeat-x;
  background-size: 425px 265px;
}
main #bgLoopChange.project-title16 ul.bgloopchange {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
main #bgLoopChange.project-title16 ul.bgloopchange li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0,0,0) url("../img/title_16/16_bg_01.jpg") repeat-x center center;
  transition: background-size 0.4s ease-in-out 0s;
  -webkit-transition: background-size 0.4s ease-in-out 0s;
  -ms-transition: background-size 0.4s ease-in-out 0s;
  background-size: 425px 265px;
}
main #bgLoopChange.project-title16 ul.bgloopchange li.one   { background-image:url("../img/title_16/16_bg_01.jpg"); }
main #bgLoopChange.project-title16 ul.bgloopchange li.two   { background-image:url("../img/title_16/16_bg_02.jpg"); }
main #bgLoopChange.project-title16 ul.bgloopchange li.three { background-image:url("../img/title_16/16_bg_03.jpg"); }
main #bgLoopChange.project-title16 ul.bgloopchange li.four  { background-image:url("../img/title_16/16_bg_04.jpg"); }
main #bgLoopChange.project-title16:hover ul.bgloopchange li { background-size: 468px 292px !important; }

main .project-title16 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 -136px;
  background-size: 276px 1088px;
}
main .project-title16 img.poster {
  height: 180px;/* 204-padding*/
}
main .project-title16 img.poster-sp { display:none;height:180px; }
main .project-title16 div.list-inner .text-box {
  padding: 0 0 0 28px;
  text-align: left;
}
main .project-title16 h2 {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 26px;
  font-family: KozGoPro-Medium,'小塚ゴシック Pro M',HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,"游ゴシック体","Yu Gothic",YuGothic,'ＭＳ ゴシック',HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(255,255,255);
}
main .project-title16 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: KozGoPro-Regular,'小塚ゴシック Pro R',HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  color: rgb(255,255,255);
}
main .project-title16 .text-box p span {
  font-size: 14px;
  font-family: KozGoPro-Medium,'小塚ゴシック Pro M',HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"游ゴシック体","Yu Gothic",YuGothic,HelveticaNeue,Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title16 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title16 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 -114px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title16 .link-box a.related:hover { background-position: -114px -114px; }
main .project-title16 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title15 */
main .project-title15 .transform-bg {
  background-repeat: repeat;
  background-size: 250px;
}
main .project-title15 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_03.png");
  background-position: 0 0;
  background-size: 276px 1088px;
}
main .project-title15 img.poster { height: 180px;/* 204-padding*/ }
main .project-title15 img.poster-sp { display:none;height:180px; }
main .project-title15 div.list-inner .text-box {
  padding: 0 0 0 86px;
  text-align: left;
}
main .project-title15 h2 {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 30px;
  font-family: HelveticaNeue,Helvetica,"游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  line-height: 1em;
  color: rgb(0,0,0);
}
main .project-title15 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HelveticaNeue,Helvetica,"游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.8em;
  color: rgb(0,0,0);
}
main .project-title15 .text-box p span {
  font-family: HelveticaNeue,Helvetica,"游ゴシック体","Yu Gothic",YuGothic,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  margin: 0 0 0.2em 0;
}
main .project-title15 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title15 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_03.png") no-repeat 0 0;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title15 .link-box a.related:hover { background-position: -114px 0; }
main .project-title15 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title14 */
main .project-title14 .transform-bg {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
main .project-title14 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -952px;
  background-size: 276px 1088px;
}
main .project-title14 img.poster { height: 180px;/* 204-padding*/ }
main .project-title14 img.poster-sp { display:none;height:180px; }
main .project-title14 div.list-inner .text-box {
  padding: 0 0 0 44px;
  text-align: left;
}
main .project-title14 h2 {
  margin: 0 0 6px 0;
  padding: 0;
  font-size: 28px;
  font-family:  "AvenirNext-Heavy","Avenir Next","Impact","Marker Felt",sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1em;
  color: rgb(255,255,255);
  filter:dropshadow(color=#000000,offX= 0,offY=-1)
  dropshadow(color=#000000,offX= 1,offY= 0)
  dropshadow(color=#000000,offX= 0,offY= 1)
  dropshadow(color=#000000,offX=-1,offY= 0);
  text-shadow: 1px 1px 0px rgb(0,0,0),-1px 1px 0px rgb(0,0,0),1px -1px 0px rgb(0,0,0),-1px -1px 0px rgb(0,0,0);
}
main .project-title14 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "AvenirNext-DemiBold","Avenir Next",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"Yu Gothic",YuGothic,"游ゴシック体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: 600;
  line-height: 1.4em;
  color: rgb(255,255,255);
  filter:dropshadow(color=#000000,offX= 0,offY=-1)
  dropshadow(color=#000000,offX= 1,offY= 0)
  dropshadow(color=#000000,offX= 0,offY= 1)
  dropshadow(color=#000000,offX=-1,offY= 0);
  text-shadow: 1px 1px 0px rgb(0,0,0),-1px 1px 0px rgb(0,0,0),1px -1px 0px rgb(0,0,0),-1px -1px 0px rgb(0,0,0);
}
main .project-title14 .text-box p.name1 { margin-bottom:4px; }
main .project-title14 .text-box p span {
  font-family: "AvenirNext-Bold","Avenir Next","ヒラギノ角ゴ StdN W8","ヒラギノ角ゴ StdN","Hiragino Kaku Gothic StdN";
  font-weight: 700;
  margin: 0 0 0.2em 0;
}
main .project-title14 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title14 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -684px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title14 .link-box a.related:hover {
  background-position: -114px -684px;
}
main .project-title14 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title13 */
main .project-title13 .transform-bg {
  background-repeat: repeat;
  background-size: 260px 280px;
}
main .project-title13 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -680px;
  background-size: 276px 1088px;
}
main .project-title13 img.poster { height: 180px;/* 204-padding*/ }
main .project-title13 img.poster-sp { display:none;height:180px; }
main .project-title13 div.list-inner .text-box {
  padding: 0 0 0 120px;
  text-align: left;
}
main .project-title13 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 32px;
  font-family: "Palatino","Big Caslon","Baskerville",serif;
  font-weight: bold;
  color: rgb(15,15,15);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
main .project-title13 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","Yu Mincho",YuMincho,"游明朝体","ＭＳ 明朝",serif;
  font-weight: normal;
  line-height: 1.7em;
  color: rgb(15,15,15);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}
main .project-title13 .text-box p span {
  font-size: 16px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: 700;
}
main .project-title13 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title13 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title13 .link-box a.related:hover {
  background-position: -114px -570px;
}
main .project-title13 .link-box .related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}

/* title12 */
main .project-title12 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -544px;
  background-size: 276px 1088px;
}
main .project-title12 img.poster { height: 180px;/* 204-padding*/ }
main .project-title12 img.poster-sp { display:none;height:180px; }
main .project-title12 div.list-inner .text-box {
  padding: 0 0 0 30px;
  text-align: left;
}
main .project-title12 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 22px;
  font-family: "Helvetica Neue",Helvetica,Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
  color: rgb(255,255,255);
  text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
main .project-title12 h2 span {
  display: inline-block;
  font-size: 20px;
}
main .project-title12 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',serif;
  font-weight: 600;
  line-height: 1.5em;
  color: rgb(255,255,255);
  text-shadow: 0 0 3px rgba(0,0,0,0.9);
}
main .project-title12 .text-box p.company {
  margin-top: 7px;
}
main .project-title12 .text-box p span {
  font-size: 15px;
  font-family: "Helvetica Neue",Helvetica,"Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title12 .text-box p span.space {
  display: inline-block;
  width: 2em;
}
main .project-title12 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title12 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title12 .link-box a.related:hover { background-position: -114px -456px; }

/* title11 */
main .project-title11 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -408px;
  background-size: 276px 1088px;
}
main .project-title11 img.poster {
  height: 180px;/* 204-padding*/
}
main .project-title11 img.poster-sp { display:none;height:180px; }
main .project-title11 div.list-inner .text-box {
  padding: 0 0 0 10px;
  text-align: left;
}
main .project-title11 h2 {
  margin: 0 0 6px 0;
  padding: 0;
  font-size: 28px;
  font-family: "Helvetica CY",'Roboto Condensed',HelveticaNeue,Helvetica,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"Yu Gothic",YuGothic,"游ゴシック体",'メイリオ',Meiryo,'ＭＳ ゴシック','Lucida Grande',Arial,sans-serif;
  font-weight: bold;
  line-height: 1.1em;
  color: rgb(255,255,255);
}
main .project-title11 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: HelveticaNeue,Helvetica,HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  color: rgb(255,255,255);
}
main .project-title11 .text-box p span {
  font-size: 14px;
  font-family: "Helvetica CY",'Roboto Condensed',HelveticaNeue,Helvetica,HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"Yu Gothic",YuGothic,"游ゴシック体",'メイリオ',Meiryo,'ＭＳ ゴシック','Lucida Grande',Arial,sans-serif;
  font-weight: bold;
}
main .project-title11 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title11 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -342px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title11 .link-box a.related:hover {
  background-position: -114px -342px;
}

/* title10 */
main .project-title10 .transform-bg {
  background-repeat: repeat;
  background-size: 363px 204px;
}
main .project-title10 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -272px;
  background-size: 276px 1088px;
}
main .project-title10 img.poster { height: 180px;/* 204-padding*/ }
main .project-title10 img.poster-sp { display:none;height:180px; }
main .project-title10 div.list-inner .text-box {
  padding: 0 0 0 76px;
  text-align: left;
}
main .project-title10 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 27px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: bold;
  color: rgb(0,0,0);
}
main .project-title10 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraMinProN-W6,HiraMinPro-W6,"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro W6",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: normal;
  line-height: 1.6em;
  color: rgb(0,0,0);
}
main .project-title10 .text-box p span {
  font-size: 15px;
  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 .project-title10 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title10 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -228px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title10 .link-box a.related:hover {
  background-position: -114px -228px;
}

/* title09 */
main .project-title09 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 -136px;
  background-size: 276px 1088px;
}
main .project-title09 img.poster { height: 180px;/* 204-padding*/ }
main .project-title09 img.poster-sp { display:none;height:180px; }
main .project-title09 div.list-inner .text-box {
  padding: 0 0 0 50px;
  text-align: left;
}
main .project-title09 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 24px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"Yu Gothic",YuGothic,"游ゴシック体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  color: rgb(255,255,255);
  line-height: 0.9em;
  text-shadow: 0 0 3px rgba(255,255,255,0.8);
}
main .project-title09 h2 span.sub {
  margin: 0;
  font-size: 16px;
  font-family: 'HelveticaNeue','Helvetica','Lucida Grande',HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
}
main .project-title09 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Yu Gothic",YuGothic,"游ゴシック体","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  color: rgb(255,255,255);
  line-height: 1.4em;
  text-shadow: 0 0 3px rgba(255,255,255,0.8);
}
main .project-title09 .text-box p span {
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6',"Yu Gothic",YuGothic,"游ゴシック体",'メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  text-align: right;
}
main .project-title09 .text-box p.copyright-tsuburaya {
  margin-top: 8px;
  font-size: 12px;
  font-family: "Roboto-Light",'Roboto','Arial','HelveticaNeue','Helvetica','Lucida Grande',sans-serif;
}
main .project-title09 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title09 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 -114px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title09 .link-box a.related:hover {
  background-position: -114px -114px;
}

/* title08 */
main .project-title08 {
  background: url("../img/titlelist_bg_gray.jpg") no-repeat center center;
  transition: background-size 0.4s ease-in-out 0s;
  -webkit-transition: background-size 0.4s ease-in-out 0s;
  -ms-transition: background-size 0.4s ease-in-out 0s;
  background-size: 100% auto;
}
main .project-title08 div.list-inner .number-box p span.number {
  background-image: url("../img/titlelist_number_02.png");
  background-position: 0 0;
  background-size: 276px 1088px;
}
main .project-title08 img.poster { height:175px;/* 204-padding*/ }
main .project-title08 img.poster-sp { display:none;height:180px; }
main .project-title08 div.list-inner .text-box {
}
main .project-title08 h2 {
  margin: 0 0 11px 0;
  padding: 0 0 0 16px;
  font-size: 22px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  color: rgb(255,255,255);
  text-shadow: 0 0 6px rgba(255,255,255,0.7);
}
main .project-title08 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  color: rgb(255,255,255);
  line-height: 1.6em;
  text-shadow: 0 0 6px rgba(255,255,255,0.7);
}
main .project-title08 .text-box p span {
  font-size: 16px;
  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;
}
main .project-title08 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title08 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi_02.png") no-repeat 0 0;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title08 .link-box a.related:hover {
  background-position: -114px 0;
}

/* title07 */
main .project-title07 div.list-inner .number-box p span.number { background-position: 0 -952px; }
main .project-title07 div.list-inner .img-box { text-align: center; }
main .project-title07 img.poster-sp { display:none;height:180px; }
main .project-title07 div.list-inner .text-box { width: 433px; }
main .project-title07 img.poster { width:320px; }
main .project-title07 h2 {
  margin: 0 0 8px 0;
  padding: 0;
  font-size: 25px;
  font-family: "Times New Roman", "Times", serif;
  font-weight: normal;
  color: rgb(38,38,38);
}
main .project-title07 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  color: rgb(38,38,38);
  line-height: 1.4em;
}
main .project-title07 .text-box p span {
  font-size: 15px;
  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;
}
main .project-title07 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title07 .link-box a.preview { margin-top: 0; }

/* title06 */
main .project-title06 div.list-inner .number-box p span.number { background-position:0 -816px; }
main .project-title06 img.poster { height:180px; }
main .project-title06 h2 {
  margin: 2px 0 16px 0;
  padding: 0;
  font-size: 20px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  line-height: 1.4em;
  color: rgb(60,60,60);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
main .project-title06 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Yu Mincho",YuMincho,"游明朝体",HiraMinProN-W3,HiraMinPro-W3,"ヒラギノ明朝 ProN W3","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif;
  font-weight: normal;
  color: rgb(60,60,60);
  line-height: 22px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
main .project-title06 .text-box p span {
  font-size: 16px;
  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;
}
main .project-title06 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title06 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -570px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title06 .link-box a.related:hover {
  background-position: -114px -570px;
}

/* title05 */
main .project-title05 { background:rgb(0,0,0); }
main .project-title05 div.list-inner .number-box p span.number { background-position:0 -680px; }
main .project-title05 div.list-inner .img-box {
  display: table-cell;
  vertical-align: middle;
}
main .project-title05 div.list-inner .poster { height: 180px; }
main .project-title05 div.list-inner .text-box {
  padding: 0 0 0 52px;
  font-size: 14px;
  text-align: left;
  text-shadow: none;
}
main .project-title05 div.list-inner h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 20px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  color: #fff;
}
main .project-title05 div.list-inner p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  color: #fff;
  line-height: 1.5em;
}
main .project-title05 div.list-inner p span {
  font-size: 15px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
}
main .project-title05 div.list-inner p.copyright-sunrise {
  margin-top: 10px;
  font-size: 12px;
  font-family: "Roboto-Light",'Roboto','Arial','HelveticaNeue','Helvetica','Lucida Grande',sans-serif;
  line-height: 1.1em;
}
main .project-title05 .link-box {
  position: relative;
  display: table-cell;
  padding: 0;
  z-index: 112;
  vertical-align: middle;
}
main .project-title05 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -456px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title05 .link-box a.related:hover { background-position: -114px -456px; }

/* title04 */
main .project-title04 div.list-inner .number-box p span.number { background-position: 0 -544px; }
main .project-title04 img.poster { height: 180px; }
main .project-title04 h2 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 38px;
  font-family: "Baskerville-Bold","Baskerville","Georgia",serif;
  font-weight: bold;
  color: rgb(180,0,0);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}
main .project-title04 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',"Baskerville-Bold","Baskerville","Georgia",serif;
  font-weight: bold;
  color: rgb(25,25,25);
  line-height: 22px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  vertical-align: middle;
}
main .project-title04 .text-box p span {
  font-size: 16px;
  vertical-align: baseline;
}
main .project-title04 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title04 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -342px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title04 .link-box a.related:hover {
  background-position: -114px -342px;
}

/* title03 */
main .project-title03 .transform-bg {
  background-repeat: repeat;
  background-size: 274px;
}
main .project-title03 div.list-inner .number-box p span.number { background-position: 0 -408px; }
main .project-title03 img.poster { height: 180px; }
main .project-title03 h2 {
  margin: 2px 0 8px 0;
  padding: 0;
  font-size: 34px;
  font-family: "Avenir Next","AvenirNext-DemiBold",Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: normal;
  color: rgb(25,25,25);
  text-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
main .project-title03 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-family: "Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
  font-weight: normal;
  color: rgb(25,25,25);
  line-height: 22px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.4);
}
main .project-title03 .text-box p span {
  font-size: 14px;
  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 .project-title03 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title03 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -228px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title03 .link-box a.related:hover { background-position: -114px -228px; }

/* title02 */
main .project-title02 div.list-inner .number-box p span.number { background-position: 0 -272px; }
main .project-title02 img.poster { height: 180px; }
main .project-title02 h2 {
  margin: 0 0 14px 0;
  padding: 0;
  font-size: 30px;
  font-family: HelveticaNeue,Helvetica,'Lucida Grande',serif;
  font-weight: 400;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.9);
}
main .project-title02 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  line-height: 24px;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.9);
}
main .project-title02 .text-box p.name {
  font-size: 16px;
  font-family: HiraKakuProN-W6,HiraKakuPro-W6,'ヒラギノ角ゴ ProN W6','ヒラギノ角ゴ Pro W6','メイリオ',Meiryo,'ＭＳ ゴシック',Arial,HelveticaNeue,Helvetica,'Lucida Grande',sans-serif;
  font-weight: bold;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.9);
}
main .project-title02 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title02 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 -114px;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title02 .link-box a.related:hover {
  background-position: -114px -114px;
}

/* title01 */
main .project-title01 div.list-inner .number-box p span.number { background-position: 0 -136px; }
main .project-title01 img.poster { width:320px; }
main .project-title01 h2 {
  margin: 0 0 14px 0;
  padding: 0;
  font-size: 26px;
  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;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
main .project-title01 .text-box p {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  line-height: 24px;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
main .project-title01 .text-box p.name {
  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;
}
main .project-title01 .link-box {
  position: relative;
  display: table-cell;
  z-index: 112;
  vertical-align: middle;
}
main .project-title01 .link-box a.related {
  display: block;
  margin: 0;
  padding: 0;
  width: 114px;
  height: 114px;
  background: url("../img/related_bangumi.png") no-repeat 0 0;
  background-size: 456px 798px;
  text-indent: -9999px;
}
main .project-title01 .link-box a.related:hover { background-position:-114px 0; }

/* promotional03 */
main .project-promotion03 .transform-bg {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
main .project-promotion03 .img-box img.poster { height: 180px; }
main .project-promotion03 .img-box img.poster-sp,
main .project-promotion03 .img-box img.poster-sp-en { display:none;height:180px; }
main .project-promotion03 div.list-inner .text-box {
  width: 640px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}
main .project-promotion03 h2 {
  margin: 0;
  padding: 0 20px;
  display: inline-block;
  font-size: 25px;
  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;
  line-height: 35px;
}
main .project-promotion03 h2 span {
  font-size: inherit;
  letter-spacing: -0.5em;
}

/* promotional02 */
main .project-promotion02 .transform-bg {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
main .project-promotion02 .img-box img.poster { height:180px; }
main .project-promotion02 .img-box img.poster-sp,
main .project-promotion02 .img-box img.poster-sp-en { display:none;height:180px; }
main .project-promotion02 div.list-inner .text-box {
  width: 640px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}
main .project-promotion02 div.list-inner {
}
main .project-promotion02 h2 {
  margin: 0;
  padding: 0 20px;
  display: inline-block;
  font-size: 25px;
  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;
  line-height: 35px;
}
main .project-promotion02 h2 span {
  font-size: inherit;
  letter-spacing: -0.5em;
}

/* promotional01 */
main .project-promotion .transform-bg {
  background-repeat: repeat-x;
  background-size: auto 100%;
}
main .project-promotion .img-box img.poster { height:180px; }
main .project-promotion .img-box img.poster-sp,
main .project-promotion .img-box img.poster-sp-en { display:none;height:180px; }
main .project-promotion div.list-inner .text-box {
  width: 640px;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}
main .project-promotion h2 {
  margin: 0;
  padding: 0;
  font-size: 25px;
  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;
  line-height: 35px;
}
main .project-promotion h2 span {
  font-size: inherit;
  letter-spacing: -0.5em;
}

/** responsible breakpoint **/
@media (max-width: 640px) {
  main h1#js-responsible {
    margin: 0 0 10px 0;
    height: 32px;
    line-height: 32px;
  }
  main h1 span {
    height: 32px;
    width: 100%;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 32px;
  }
  main > div {
    opacity: 1;
    background: none;
  }
  main .transform-bg { display:none !important; }

  main div.list-inner {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }

  main > div div.hover-wrap { display: none !important; }
  main .title div.list-inner .text-box,
  main .oppr div.list-inner .text-box { display: none !important; }
  main div.list-inner .number-box {
    display: block;
    padding: 0;
    width: 100%;
    z-index: 1;
  }
  main .project-title20-1 div.list-inner .number-box { padding:0; }

  main div.list-inner .movie-status { top:32px;left:auto;right:0; }

  main div.list-inner .number-box p {
    display: block;
    padding: 0 14px;
    width: 100%;
    height: 32px;
    background: url("../img/pattern_line_black_40.png");
    background-size: 15px 15px;
    border-top-left-radius :4px;
    border-top-right-radius :4px;
    border-top: 1px solid rgb(179,179,179);
    border-left: 1px solid rgb(179,179,179);
    border-right: 1px solid rgb(179,179,179);
  }
  main .project-promotion03 div.list-inner .number-box p span,
  main .project-promotion02 div.list-inner .number-box p span,
  main .project-promotion div.list-inner .number-box p span,
  main div.list-inner .number-box p span {
    float: right;
    display: block;
    margin: 0;
    height: 32px;
    font-size: 16px;
    font-family: "Roboto","Yu Gothic",YuGothic,"游ゴシック体",HiraKakuProN-W3,HiraKakuPro-W3,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
    font-weight: normal;
    color: rgb(51,51,51);
    line-height: 32px;
    text-align: right;
    vertical-align: middle;
    background: none;
  }
  main .project-promotion03 div.list-inner .number-box p span.number,
  main .project-promotion02 div.list-inner .number-box p span.number,
  main .project-promotion div.list-inner .number-box p span.number,
  main div.list-inner .number-box p span.number {
    float: left;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    background: none !important;
    text-indent: 0;
    text-align: left;
    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;
  }
  main .project-promotion h2,
  main .project-promotion02 h2,
  main .project-promotion03 h2 { font-size: 21px; }
  main #bgLoopChange.project-title16 ul.bgloopchange { display: none !important; }
  main .link-box {
    display: table !important;
    width: 100% !important;
  }
  main .link-box a,
  main .link-box a:hover{
    margin: 0 !important;
    display: table-cell !important;
    background: rgb(255,255,255) !important;
    text-indent: 0 !important;
    width: 50% !important;
    height: 30px !important;
    text-align: center;
    font-size: 16px;
    color: rgb(0,0,0);
    line-height: 30px;
    border: 1px solid rgb(254,0,0);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  }
  main .link-box span.related { display: none !important; }

  main div.list-inner div.link-box a:before {
    content: "";
    margin: 0 6px 0 0;
    display: inline-block;
    width: 15px;
    height: 30px;
    background: url("../img/titlelist_sp_icons.png") no-repeat 0 0;
    background-size: 26px 30px;
    vertical-align: top;
  }
  main div.list-inner div.link-box a.preview:before {
    background-position: -15px 0;
    width: 10px;
    margin: 0 4px 0 0;
  }
  main div.no-program { display:none !important; }
  main.titlelist a.over {
    opacity: 1;
    background: none;
  }
  main.titlelist a.over .play-button,
  main.titlelist a.over:hover .play-button {
    display: block;
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
    background: url("../img/play_red_70.png") no-repeat 0 0;
    background-size: 70px 70px;
    opacity: 0.6;

    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
  }
  main.titlelist .project-title20-2 a.over .play-button,
  main.titlelist .project-title20-1 a.over .play-button,
  main.titlelist .project-promotion03 a.over .play-button,
  main.titlelist .project-promotion02 a.over .play-button,
  main.titlelist .project-promotion a.over .play-button {
    margin: -19px 0 0 -35px;
  }
  main.titlelist a span.play-preview {
    display: block;
    margin: -35px 0 0 -35px;
    width: 70px;
    height: 70px;
    background: url("../img/play_preview_sp.png") no-repeat 0 0;
    background-size: 70px 140px;
    opacity: 0.9;
  }

  main > div.oppr {
    margin: 0 0 10px 0;
    padding: 0 10px;
    background: none !important;
  }
  main .oppr div.list-inner .text-box {
    display: inline-block;
    width: 100% !important;
    margin: 0;
    padding: 0;
    line-height: 180px;
  }

  /*  title panels only */
  main .title {
    margin: 0 0 10px 0;
    padding: 0 10px;
  }
  main .title div.list-inner .img-box {
    display: block;
    width: 100% !important;
    height: auto !important;
    border: 1px solid rgb(179,179,179);
  }
  main .title div.list-inner img.poster {
    padding: 0;
    min-width: 0;
    max-height: none;
    width: 100%;
    height: auto;
    vertical-align: top;
  }

  /* promotional */
  main .project-promotion02 div.list-inner,
  main .project-promotion div.list-inner {
/*    background: url("../img/titlelist_bg_promotional_01_sp.png") no-repeat center 0;
    background-size: 320px 180px;*/
  }
  main .oppr div.list-inner .img-box {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  main .project-promotion:hover,
  main .project-promotion02:hover {
    background-size: auto 100%;
  }
  main .project-promotion .img-box img.poster-sp,
  main .project-promotion02 .img-box img.poster-sp,
  main .project-promotion03 .img-box img.poster-sp {
    display: block;
    padding: 0;
    min-width: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  main .project-promotion .img-box img.poster,
  main .project-promotion02 .img-box img.poster,
  main .project-promotion03 .img-box img.poster { display: none; }

  /* title01 */
  main  .project-title01.title div.list-inner .img-box {
    padding: 22px 0;
    background: url("../img/ryu_bg_eye.png") no-repeat 0 0;
    background-size: cover;
  }
  /* title04 */
  main .project-title04 div.list-inner .text-box { padding-bottom:12px; }
  main .project-title04 .text-box p      { font-size:16px; }
  main .project-title04 .text-box p span { font-size:16px; }
  /* title05 */
  main .project-title05 { background:none; }
  /* title06 */
  main .project-title06 div.list-inner .text-box {
    display: block;
    height: 180px;
  }
  main .project-title06 h2 {
    margin: 0;
    padding: 30px 0 8px 0;
    font-size: 19px;
  }
  main .project-title06 .text-box p      { font-size:14px; }
  main .project-title06 .text-box p span { font-size:14px; }
  /* title07 */
  main .project-title07 div.list-inner .img-box { padding:0; }
  main .project-title07 div.list-inner .img-box .poster { display:none; }
  main .project-title07 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title08 */
  main .project-title08 div.list-inner .img-box { padding:0; }
  main .project-title08 div.list-inner .img-box .poster { display:none; }
  main .project-title08 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title09 */
  main .project-title09 div.list-inner .img-box { padding:0; }
  main .project-title09 div.list-inner .img-box .poster { display:none; }
  main .project-title09 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title11 */
  main .project-title11 div.list-inner .img-box { padding:0; }
  main .project-title11 div.list-inner .img-box .poster { display:none; }
  main .project-title11 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title12 */
  main .project-title12 div.list-inner .img-box .poster { display:none; }
  main .project-title12 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title13 */
  main .project-title13 div.list-inner .img-box .poster { display:none; }
  main .project-title13 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title14 */
  main .project-title14 div.list-inner .img-box .poster { display:none; }
  main .project-title14 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title19 */
  main .project-title19 div.list-inner .img-box .poster { display:none; }
  main .project-title19 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title20a */
  main .project-title20-1 {
    background: none;
  }
  /* title21 */
  main .project-title21 div.list-inner .img-box .poster { display:none; }
  main .project-title21 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title20A */
  main .project-title20-1 div.list-inner .img-box .poster { display:none; }
  main .project-title20-1 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title20B */
  main .project-title20-2 div.list-inner .img-box .poster { display:none; }
  main .project-title20-2 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title22 */
  main .project-title22 div.list-inner .img-box .poster { display:none; }
  main .project-title22 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title23 */
  main .project-title23 div.list-inner .img-box .poster { display:none; }
  main .project-title23 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title24 */
  main .project-title24 div.list-inner .img-box .poster { display:none; }
  main .project-title24 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title28 */
  main .project-title28 div.list-inner .img-box .poster { display:none; }
  main .project-title28 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title29 */
  main .project-title29 div.list-inner .img-box .poster { display:none; }
  main .project-title29 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title34 */
  main .project-title34 div.list-inner .img-box .poster { display:none; }
  main .project-title34 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }
  /* title35 */
  main .project-title35 div.list-inner .img-box .poster { display:none; }
  main .project-title35 div.list-inner .img-box .poster-sp {
    display: block;
    padding: 0;
    max-height: none;
    width: 100%;
    height: auto;
  }

}