@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: "NotoSans-bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.eot");
  src: url("../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.woff") format("woff"), url("../fonts/NotoSansCJKjp/NotoSansCJKjp-Bold.ttf") format("truetype"); }
.clearfix {
  zoom: 1; }
  .clearfix:after {
    content: "";
    clear: both;
    display: block; }

body {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
  font-family: "Montserrat", "YakuHanJPs", "NotoSans-bold", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
  font-weight: normal;
  background-color: #ffffff;
  color: #000000; }
  body:before, body:after {
    display: none !important; }

*, *:before, *:after {
  box-sizing: border-box; }

a {
  outline: none;
  text-decoration: none; }

a:link, a:visited {
  color: #005D65; }

a:hover, a:active {
  color: #005D65;
  text-decoration: underline; }

img {
  vertical-align: top; }

body, html {
  width: 100%;
  height: 100%; }

.l-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 1200px;
  z-index: 1; }

.l-inner {
  position: relative;
  margin: 0 auto;
  zoom: 1; }
  .l-inner:after {
    content: "";
    clear: both;
    display: block; }

.l-senction {
  width: 100%;
  position: relative; }

#googlecode {
  position: fixed;
  left: 0;
  top: -500px;
  z-index: 0; }

#pagetop {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0; }

a:link, a:visited {
  color: #000000;
  text-decoration: underline; }

a:hover, a:active {
  color: #666666;
  text-decoration: none; }

.m-def {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 1px solid #f00; }

#loader {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1000;
  overflow: hidden; }
  #loader .l-inner {
    width: 100%;
    height: 100%; }
  #loader .loader_bar {
    position: absolute;
    left: 0px;
    top: 200px;
    z-index: 0;
    z-index: 1; }
  #loader .text {
    font-size: 46px;
    line-height: 1em;
    margin-bottom: 10px; }
  #loader .num {
    font-size: 58px;
    line-height: 0.8em; }
  #loader .per {
    font-size: 30px;
    line-height: 0.8em; }

#cover {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 1001;
  background-color: #ffffff;
  display: none; }

.frame_t {
  width: 100%;
  height: 100px;
  background-color: #ffffff;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 10; }
  .frame_t .text {
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.3em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 1em;
    padding-bottom: 25px; }
  .frame_t a {
    color: #000000;
    text-decoration: none; }

.frame_r {
  width: 100px;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 10; }
  .frame_r .text {
    font-size: 12px;
    letter-spacing: 0.3em;
    -ms-transform-origin: 0 0;
        transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    line-height: 1em;
    white-space: nowrap;
    position: absolute;
    left: 65px;
    top: 0px;
    z-index: 0;
    top: 50%;
    margin-top: 140px; }

.frame_b {
  width: 100%;
  height: 100px;
  background-color: #ffffff;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 10; }

.frame_l {
  width: 100px;
  height: 100%;
  background-color: #ffffff;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 10; }

.frame_l_sp {
  display: none; }

.frame_l_sns {
  width: 500px;
  white-space: nowrap;
  zoom: 1;
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  left: 24px;
  top: 0px;
  z-index: 0;
  top: 50%;
  margin-top: -290px; }
  .frame_l_sns:after {
    content: "";
    clear: both;
    display: block; }
  .frame_l_sns .text {
    float: left;
    width: 85px;
    padding-top: 5px;
    font-size: 18px; }
  .frame_l_sns ul {
    float: right;
    width: 410px;
    display: table; }
  .frame_l_sns li {
    zoom: 1;
    display: table-cell;
    vertical-align: middle; }
    .frame_l_sns li:after {
      content: "";
      clear: both;
      display: block; }
    .frame_l_sns li a {
      display: block; }
    .frame_l_sns li .icon {
      float: left;
      width: 40px; }
    .frame_l_sns li img {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .frame_l_sns li .name {
      display: block;
      float: left;
      font-size: 14px;
      line-height: 1.2em; }
  .frame_l_sns li:last-child .icon {
    width: 47px; }

.l-header {
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 15; }
  .l-header .l-inner {
    min-width: 1280px; }
  .l-header h1 {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 0;
    -webkit-filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.4));
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="31" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
    -webkit-filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.4));
            filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.4)); }
  .l-header .hd_title {
    -ms-transform-origin: 0 30px;
        transform-origin: 0 30px;
    -moz-transform-origin: 0 30px;
    -webkit-transform-origin: 0 30px;
    position: absolute;
    left: -20px;
    top: -40px;
    z-index: 0;
    font-size: 240px;
    line-height: 240px;
    vertical-align: middle; }
    .l-header .hd_title a {
      text-decoration: none;
      color: #000000; }

.nav_buttons {
  position: fixed;
  right: 100px;
  bottom: 30px;
  z-index: 20; }
  .nav_buttons .l-inner {
    width: 142px;
    height: 120px; }
  .nav_buttons .button_scroll,
  .nav_buttons .button_pagetop {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0; }
    .nav_buttons .button_scroll span,
    .nav_buttons .button_pagetop span {
      display: block;
      text-align: center;
      font-size: 16px;
      letter-spacing: 0.05em;
      line-height: 1em; }
    .nav_buttons .button_scroll .icon,
    .nav_buttons .button_pagetop .icon {
      margin-bottom: 25px;
      -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="21" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5)); }
    .nav_buttons .button_scroll a,
    .nav_buttons .button_pagetop a {
      text-decoration: none;
      display: block; }
  .nav_buttons .button_scroll {
    z-index: 1; }

.l-footer {
  width: 100%;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 15; }
  .l-footer .l-inner {
    min-width: 1280px;
    padding: 0 100px 100px 100px; }
  .l-footer a {
    text-decoration: none; }
  .l-footer .ft_link_list {
    zoom: 1; }
    .l-footer .ft_link_list:after {
      content: "";
      clear: both;
      display: block; }
    .l-footer .ft_link_list li {
      line-height: 1.3em;
      font-size: 15px;
      float: left;
      margin: 0 50px 0 0; }
    .l-footer .ft_link_list .en {
      margin: 0 0 8px 0; }
    .l-footer .ft_link_list .bar {
      background: url("../images/bar01.png") left top no-repeat;
      width: 17px;
      height: 4px;
      margin: 0 0 8px 0; }
  .l-footer .ft_logo_us3 {
    position: absolute;
    right: 100px;
    bottom: 100px;
    z-index: 0; }
  .l-footer .ft_sns {
    display: none; }

#modal {
  width: 880px;
  height: 100%;
  margin: 0 auto;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 100;
  left: 50%;
  margin-left: -440px; }
  #modal .l-inner {
    width: 100%;
    height: 100%;
    display: table; }
  #modal .modal_content {
    display: table-cell;
    vertical-align: middle; }
  #modal .movie_wrap {
    margin-bottom: 40px;
    width: 880px;
    height: 495px; }
  #modal .btn_close {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: 260px; }
    #modal .btn_close span {
      display: block;
      font-size: 16px;
      letter-spacing: 0.08em;
      line-height: 1em; }
    #modal .btn_close .icon {
      margin-bottom: 15px; }
    #modal .btn_close a {
      display: inline-block;
      text-decoration: none;
      color: #000000; }

.m-paging {
  position: absolute;
  left: 80px;
  top: 0px;
  z-index: 11;
  width: calc(100% - 160px); }
  .m-paging .l-inner {
    width: 100%; }
  .m-paging .paging_inner {
    position: relative;
    width: 100%; }
  .m-paging .btn_prev,
  .m-paging .btn_next {
    width: 71px;
    height: 142px; }
    .m-paging .btn_prev a,
    .m-paging .btn_next a {
      text-decoration: none;
      display: block;
      color: #ffffff;
      position: relative; }
    .m-paging .btn_prev span,
    .m-paging .btn_next span {
      display: block;
      text-align: center;
      font-size: 10px;
      letter-spacing: 0.1em;
      line-height: 1em; }
    .m-paging .btn_prev .icon,
    .m-paging .btn_next .icon {
      -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="21" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5)); }
    .m-paging .btn_prev .text,
    .m-paging .btn_next .text {
      position: absolute;
      top: 50%;
      margin-top: -5px; }
  .m-paging .btn_prev {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0; }
    .m-paging .btn_prev .text {
      right: -22px; }
  .m-paging .btn_next {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 0; }
    .m-paging .btn_next .text {
      left: -22px; }
  .m-paging .paging_jacket {
    position: relative;
    width: 100%; }
  .m-paging .paging_movie {
    position: relative;
    width: 100%; }

#p-top {
  height: 100%; }
  #p-top .l-wrapper {
    padding: 100px 0 280px 0;
    background: #60ffff;
    background: -webkit-linear-gradient(-65deg, #60ffff 0%, #7491ff 100%);
    background: -webkit-linear-gradient(335deg, #60ffff 0%, #7491ff 100%);
    background: linear-gradient(115deg, #60ffff 0%, #7491ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60ffff', endColorstr='#7491ff',GradientType=1 );
    overflow: hidden; }
  #p-top ::-moz-selection {
    background: #000000;
    color: #ffffff; }
  #p-top ::selection {
    background: #000000;
    color: #ffffff; }
  #p-top ::-moz-selection {
    background: #000000;
    color: #ffffff; }
  #p-top .m-paging .paging_jacket {
    position: absolute;
    left: 0px;
    top: 520px;
    z-index: 0; }
    #p-top .m-paging .paging_jacket.none {
      pointer-events: none; }
  #p-top .m-paging .paging_movie {
    position: absolute;
    left: 0px;
    top: 1342px;
    z-index: 0; }
    #p-top .m-paging .paging_movie.none {
      pointer-events: none; }
  #p-top .main .l-inner {
    width: 880px;
    padding: 100px 0 0 0; }
  #p-top .main h2 {
    font-size: 38px;
    line-height: 1.1em;
    margin: 0 0 80px 0; }
    #p-top .main h2 span {
      font-size: 18px;
      display: block;
      margin-top: -5px; }
  #p-top .main_jacket {
    height: 670px;
    position: relative; }
    #p-top .main_jacket ul {
      zoom: 1;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0;
      width: 100%; }
      #p-top .main_jacket ul:after {
        content: "";
        clear: both;
        display: block; }
    #p-top .main_jacket li {
      width: 415px;
      float: left;
      position: relative; }
    #p-top .main_jacket li:nth-child(2n) {
      float: right; }
    #p-top .main_jacket .num {
      font-size: 110px;
      line-height: 1em;
      position: absolute;
      left: -30px;
      top: -65px;
      z-index: 1; }
    #p-top .main_jacket .jacket {
      margin: 0 0 45px 0;
      box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3); }
      #p-top .main_jacket .jacket.none {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        width: 100%;
        height: 420px;
        box-sizing: border-box;
        border: #ffffff solid 22px;
        display: table;
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="21" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5)); }
        #p-top .main_jacket .jacket.none a {
          display: table-cell;
          text-decoration: none;
          text-align: center;
          vertical-align: middle;
          line-height: 1.2em;
          font-size: 30px;
          color: #ffffff; }
    #p-top .main_jacket h3 {
      font-size: 38px;
      line-height: 1em; }
    #p-top .main_jacket .date {
      font-size: 38px;
      line-height: 1em;
      margin-bottom: 5px; }
    #p-top .main_jacket .bar {
      background: url("../images/bar01.png") left top no-repeat;
      width: 17px;
      height: 4px;
      margin-bottom: 5px; }
    #p-top .main_jacket .artist {
      font-size: 24px;
      margin-bottom: 5px; }
    #p-top .main_jacket .button {
      display: inline-block;
      line-height: 1em; }
      #p-top .main_jacket .button a {
        display: block; }
      #p-top .main_jacket .button img {
        box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.15); }
    #p-top .main_jacket .btn_prev {
      position: fixed;
      left: 50px;
      top: 0px;
      z-index: 100; }
  #p-top .info {
    position: relative;
    z-index: 1; }
    #p-top .info .l-inner {
      width: 880px;
      padding: 90px 0 0 0; }
    #p-top .info h3 {
      font-size: 18px;
      width: 165px;
      float: left;
      background: url("../images/bar01.png") 100% 50% no-repeat;
      line-height: 18px; }
      #p-top .info h3 a {
        color: #000000;
        border-bottom: 2px solid #000000;
        text-decoration: none; }
  #p-top .info_detail {
    font-size: 14px;
    width: 700px;
    float: right; }
    #p-top .info_detail p {
      line-height: 18px; }
  #p-top .movie {
    position: relative;
    z-index: 0; }
    #p-top .movie .l-bg {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0;
      width: 100%;
      height: 100%;
      -webkit-perspective-origin: -20% 50%;
              perspective-origin: -20% 50%;
      -webkit-perspective: 800px;
      -o-perspective: 800px;
      -ms-perspective: 800px;
      perspective: 800px; }
      #p-top .movie .l-bg .c {
        -webkit-transform: rotateY(-30deg);
        -ms-transform: rotateY(-30deg);
        transform: rotateY(-30deg);
        width: 100%;
        height: 100%;
        background: #ff8f5d;
        background: -webkit-linear-gradient(-65deg, #ff8f5d 0%, #ffea00 100%);
        background: -webkit-linear-gradient(335deg, #ff8f5d 0%, #ffea00 100%);
        background: linear-gradient(115deg, #ff8f5d 0%, #ffea00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8f5d', endColorstr='#ffea00',GradientType=1 ); }
    #p-top .movie .l-inner {
      width: 880px;
      padding: 90px 0 90px 0;
      color: #ffffff;
      border: none;
      z-index: 1; }
    #p-top .movie h3 {
      font-size: 36px;
      margin-bottom: 40px;
      line-height: 1em; }
  #p-top .movie_list {
    height: 200px;
    position: relative; }
    #p-top .movie_list ul {
      zoom: 1;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0;
      width: 100%; }
      #p-top .movie_list ul:after {
        content: "";
        clear: both;
        display: block; }
    #p-top .movie_list li {
      float: left;
      width: 260px;
      margin: 0 50px 20px 0;
      position: relative; }
      #p-top .movie_list li .thumb {
        box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        display: block; }
      #p-top .movie_list li .icon {
        position: absolute;
        left: -15px;
        top: -15px;
        z-index: 1;
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="21" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5)); }
      #p-top .movie_list li a {
        display: block;
        margin-bottom: 20px; }
      #p-top .movie_list li a.none {
        pointer-events: none; }
        #p-top .movie_list li a.none .thumb {
          box-shadow: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none; }
    #p-top .movie_list .name {
      font-size: 14px;
      line-height: 1em; }
    #p-top .movie_list li:nth-child(3n) {
      margin-right: 0; }
  #p-top .lineup {
    position: relative;
    z-index: 1; }
    #p-top .lineup .l-inner {
      width: 880px;
      padding: 0 0 55px 0; }
    #p-top .lineup h3 {
      font-size: 36px;
      margin-bottom: 40px;
      line-height: 1em; }
  #p-top .lineup_list {
    zoom: 1; }
    #p-top .lineup_list:after {
      content: "";
      clear: both;
      display: block; }
    #p-top .lineup_list li {
      width: 137px;
      float: left;
      margin: 0 48px 45px 0; }
    #p-top .lineup_list li:nth-child(5n) {
      margin-right: 0; }
    #p-top .lineup_list span {
      display: block; }
    #p-top .lineup_list .jacket {
      margin-bottom: 20px;
      -webkit-filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="25" /><feOffset dx="36" dy="36" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4)); }
    #p-top .lineup_list .num {
      font-size: 28px;
      margin-bottom: 10px; }
    #p-top .lineup_list a {
      display: block;
      text-decoration: none;
      line-height: 1.2em;
      color: #000000; }
    #p-top .lineup_list a.none {
      pointer-events: none; }
      #p-top .lineup_list a.none .jacket {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none; }

#p-vol01,
#p-vol02,
#p-vol03,
#p-vol04,
#p-vol05,
#p-vol06,
#p-vol07,
#p-vol08,
#p-vol09,
#p-vol10,
#p-vol11 {
  height: 100%; }
  #p-vol01 .l-wrapper,
  #p-vol02 .l-wrapper,
  #p-vol03 .l-wrapper,
  #p-vol04 .l-wrapper,
  #p-vol05 .l-wrapper,
  #p-vol06 .l-wrapper,
  #p-vol07 .l-wrapper,
  #p-vol08 .l-wrapper,
  #p-vol09 .l-wrapper,
  #p-vol10 .l-wrapper,
  #p-vol11 .l-wrapper {
    padding: 100px 0 280px 0;
    overflow: hidden; }
  #p-vol01 .m-paging .paging_jacket,
  #p-vol02 .m-paging .paging_jacket,
  #p-vol03 .m-paging .paging_jacket,
  #p-vol04 .m-paging .paging_jacket,
  #p-vol05 .m-paging .paging_jacket,
  #p-vol06 .m-paging .paging_jacket,
  #p-vol07 .m-paging .paging_jacket,
  #p-vol08 .m-paging .paging_jacket,
  #p-vol09 .m-paging .paging_jacket,
  #p-vol10 .m-paging .paging_jacket,
  #p-vol11 .m-paging .paging_jacket {
    position: absolute;
    left: 0px;
    top: 430px;
    z-index: 0; }
  #p-vol01 .main,
  #p-vol02 .main,
  #p-vol03 .main,
  #p-vol04 .main,
  #p-vol05 .main,
  #p-vol06 .main,
  #p-vol07 .main,
  #p-vol08 .main,
  #p-vol09 .main,
  #p-vol10 .main,
  #p-vol11 .main {
    position: relative;
    z-index: 1; }
    #p-vol01 .main .l-inner,
    #p-vol02 .main .l-inner,
    #p-vol03 .main .l-inner,
    #p-vol04 .main .l-inner,
    #p-vol05 .main .l-inner,
    #p-vol06 .main .l-inner,
    #p-vol07 .main .l-inner,
    #p-vol08 .main .l-inner,
    #p-vol09 .main .l-inner,
    #p-vol10 .main .l-inner,
    #p-vol11 .main .l-inner {
      width: 880px;
      padding: 100px 0 0 0; }
  #p-vol01 .main_jacket,
  #p-vol02 .main_jacket,
  #p-vol03 .main_jacket,
  #p-vol04 .main_jacket,
  #p-vol05 .main_jacket,
  #p-vol06 .main_jacket,
  #p-vol07 .main_jacket,
  #p-vol08 .main_jacket,
  #p-vol09 .main_jacket,
  #p-vol10 .main_jacket,
  #p-vol11 .main_jacket {
    width: 600px;
    float: right; }
    #p-vol01 .main_jacket .jacket,
    #p-vol02 .main_jacket .jacket,
    #p-vol03 .main_jacket .jacket,
    #p-vol04 .main_jacket .jacket,
    #p-vol05 .main_jacket .jacket,
    #p-vol06 .main_jacket .jacket,
    #p-vol07 .main_jacket .jacket,
    #p-vol08 .main_jacket .jacket,
    #p-vol09 .main_jacket .jacket,
    #p-vol10 .main_jacket .jacket,
    #p-vol11 .main_jacket .jacket {
      margin-bottom: 50px;
      box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 50px 50px 80px rgba(0, 0, 0, 0.3); }
      #p-vol01 .main_jacket .jacket.soon,
      #p-vol02 .main_jacket .jacket.soon,
      #p-vol03 .main_jacket .jacket.soon,
      #p-vol04 .main_jacket .jacket.soon,
      #p-vol05 .main_jacket .jacket.soon,
      #p-vol06 .main_jacket .jacket.soon,
      #p-vol07 .main_jacket .jacket.soon,
      #p-vol08 .main_jacket .jacket.soon,
      #p-vol09 .main_jacket .jacket.soon,
      #p-vol10 .main_jacket .jacket.soon,
      #p-vol11 .main_jacket .jacket.soon {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -webkit-filter: drop-shadow(50px 50px 30px rgba(0, 0, 0, 0.3));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="30" /><feOffset dx="51" dy="51" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.3)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(50px 50px 30px rgba(0, 0, 0, 0.3));
                filter: drop-shadow(50px 50px 30px rgba(0, 0, 0, 0.3));
        width: 600px;
        height: 606px;
        color: #ffffff;
        display: table;
        background: url("../images/jk_00_b.png") center center no-repeat;
        margin-bottom: 100px; }
        #p-vol01 .main_jacket .jacket.soon span,
        #p-vol02 .main_jacket .jacket.soon span,
        #p-vol03 .main_jacket .jacket.soon span,
        #p-vol04 .main_jacket .jacket.soon span,
        #p-vol05 .main_jacket .jacket.soon span,
        #p-vol06 .main_jacket .jacket.soon span,
        #p-vol07 .main_jacket .jacket.soon span,
        #p-vol08 .main_jacket .jacket.soon span,
        #p-vol09 .main_jacket .jacket.soon span,
        #p-vol10 .main_jacket .jacket.soon span,
        #p-vol11 .main_jacket .jacket.soon span {
          display: table-cell;
          font-size: 37px;
          text-align: center;
          vertical-align: middle;
          line-height: 1.2em;
          letter-spacing: 0.05em; }
    #p-vol01 .main_jacket .movie,
    #p-vol02 .main_jacket .movie,
    #p-vol03 .main_jacket .movie,
    #p-vol04 .main_jacket .movie,
    #p-vol05 .main_jacket .movie,
    #p-vol06 .main_jacket .movie,
    #p-vol07 .main_jacket .movie,
    #p-vol08 .main_jacket .movie,
    #p-vol09 .main_jacket .movie,
    #p-vol10 .main_jacket .movie,
    #p-vol11 .main_jacket .movie {
      float: right;
      position: relative; }
      #p-vol01 .main_jacket .movie .thumb,
      #p-vol02 .main_jacket .movie .thumb,
      #p-vol03 .main_jacket .movie .thumb,
      #p-vol04 .main_jacket .movie .thumb,
      #p-vol05 .main_jacket .movie .thumb,
      #p-vol06 .main_jacket .movie .thumb,
      #p-vol07 .main_jacket .movie .thumb,
      #p-vol08 .main_jacket .movie .thumb,
      #p-vol09 .main_jacket .movie .thumb,
      #p-vol10 .main_jacket .movie .thumb,
      #p-vol11 .main_jacket .movie .thumb {
        width: 260px;
        height: 146px;
        box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
        display: block; }
      #p-vol01 .main_jacket .movie .icon,
      #p-vol02 .main_jacket .movie .icon,
      #p-vol03 .main_jacket .movie .icon,
      #p-vol04 .main_jacket .movie .icon,
      #p-vol05 .main_jacket .movie .icon,
      #p-vol06 .main_jacket .movie .icon,
      #p-vol07 .main_jacket .movie .icon,
      #p-vol08 .main_jacket .movie .icon,
      #p-vol09 .main_jacket .movie .icon,
      #p-vol10 .main_jacket .movie .icon,
      #p-vol11 .main_jacket .movie .icon {
        position: absolute;
        left: -15px;
        top: -15px;
        z-index: 1;
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="21" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(20px 20px 20px rgba(0, 0, 0, 0.5)); }
      #p-vol01 .main_jacket .movie a,
      #p-vol02 .main_jacket .movie a,
      #p-vol03 .main_jacket .movie a,
      #p-vol04 .main_jacket .movie a,
      #p-vol05 .main_jacket .movie a,
      #p-vol06 .main_jacket .movie a,
      #p-vol07 .main_jacket .movie a,
      #p-vol08 .main_jacket .movie a,
      #p-vol09 .main_jacket .movie a,
      #p-vol10 .main_jacket .movie a,
      #p-vol11 .main_jacket .movie a {
        display: block;
        margin-bottom: 20px; }
      #p-vol01 .main_jacket .movie a.none,
      #p-vol02 .main_jacket .movie a.none,
      #p-vol03 .main_jacket .movie a.none,
      #p-vol04 .main_jacket .movie a.none,
      #p-vol05 .main_jacket .movie a.none,
      #p-vol06 .main_jacket .movie a.none,
      #p-vol07 .main_jacket .movie a.none,
      #p-vol08 .main_jacket .movie a.none,
      #p-vol09 .main_jacket .movie a.none,
      #p-vol10 .main_jacket .movie a.none,
      #p-vol11 .main_jacket .movie a.none {
        pointer-events: none; }
        #p-vol01 .main_jacket .movie a.none .thumb,
        #p-vol02 .main_jacket .movie a.none .thumb,
        #p-vol03 .main_jacket .movie a.none .thumb,
        #p-vol04 .main_jacket .movie a.none .thumb,
        #p-vol05 .main_jacket .movie a.none .thumb,
        #p-vol06 .main_jacket .movie a.none .thumb,
        #p-vol07 .main_jacket .movie a.none .thumb,
        #p-vol08 .main_jacket .movie a.none .thumb,
        #p-vol09 .main_jacket .movie a.none .thumb,
        #p-vol10 .main_jacket .movie a.none .thumb,
        #p-vol11 .main_jacket .movie a.none .thumb {
          box-shadow: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none; }
    #p-vol01 .main_jacket .name,
    #p-vol02 .main_jacket .name,
    #p-vol03 .main_jacket .name,
    #p-vol04 .main_jacket .name,
    #p-vol05 .main_jacket .name,
    #p-vol06 .main_jacket .name,
    #p-vol07 .main_jacket .name,
    #p-vol08 .main_jacket .name,
    #p-vol09 .main_jacket .name,
    #p-vol10 .main_jacket .name,
    #p-vol11 .main_jacket .name {
      font-size: 24px;
      line-height: 1em;
      color: #ffffff; }
      #p-vol01 .main_jacket .name span,
      #p-vol02 .main_jacket .name span,
      #p-vol03 .main_jacket .name span,
      #p-vol04 .main_jacket .name span,
      #p-vol05 .main_jacket .name span,
      #p-vol06 .main_jacket .name span,
      #p-vol07 .main_jacket .name span,
      #p-vol08 .main_jacket .name span,
      #p-vol09 .main_jacket .name span,
      #p-vol10 .main_jacket .name span,
      #p-vol11 .main_jacket .name span {
        font-size: 16px; }
  #p-vol01 .main_detail,
  #p-vol02 .main_detail,
  #p-vol03 .main_detail,
  #p-vol04 .main_detail,
  #p-vol05 .main_detail,
  #p-vol06 .main_detail,
  #p-vol07 .main_detail,
  #p-vol08 .main_detail,
  #p-vol09 .main_detail,
  #p-vol10 .main_detail,
  #p-vol11 .main_detail {
    width: 260px;
    float: left;
    padding-top: 145px; }
    #p-vol01 .main_detail .date,
    #p-vol02 .main_detail .date,
    #p-vol03 .main_detail .date,
    #p-vol04 .main_detail .date,
    #p-vol05 .main_detail .date,
    #p-vol06 .main_detail .date,
    #p-vol07 .main_detail .date,
    #p-vol08 .main_detail .date,
    #p-vol09 .main_detail .date,
    #p-vol10 .main_detail .date,
    #p-vol11 .main_detail .date {
      width: 246px;
      height: 284px;
      font-size: 68px;
      line-height: 0.9em;
      position: relative;
      display: table;
      -webkit-filter: drop-shadow(30px 30px 30px rgba(0, 0, 0, 0.5));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="30" /><feOffset dx="31" dy="31" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(30px 30px 30px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(30px 30px 30px rgba(0, 0, 0, 0.5)); }
      #p-vol01 .main_detail .date span,
      #p-vol02 .main_detail .date span,
      #p-vol03 .main_detail .date span,
      #p-vol04 .main_detail .date span,
      #p-vol05 .main_detail .date span,
      #p-vol06 .main_detail .date span,
      #p-vol07 .main_detail .date span,
      #p-vol08 .main_detail .date span,
      #p-vol09 .main_detail .date span,
      #p-vol10 .main_detail .date span,
      #p-vol11 .main_detail .date span {
        display: block;
        display: table-cell;
        vertical-align: middle; }
    #p-vol01 .main_detail .num,
    #p-vol02 .main_detail .num,
    #p-vol03 .main_detail .num,
    #p-vol04 .main_detail .num,
    #p-vol05 .main_detail .num,
    #p-vol06 .main_detail .num,
    #p-vol07 .main_detail .num,
    #p-vol08 .main_detail .num,
    #p-vol09 .main_detail .num,
    #p-vol10 .main_detail .num,
    #p-vol11 .main_detail .num {
      font-size: 138px;
      line-height: 0.9em;
      margin-left: -10px; }
    #p-vol01 .main_detail h2,
    #p-vol02 .main_detail h2,
    #p-vol03 .main_detail h2,
    #p-vol04 .main_detail h2,
    #p-vol05 .main_detail h2,
    #p-vol06 .main_detail h2,
    #p-vol07 .main_detail h2,
    #p-vol08 .main_detail h2,
    #p-vol09 .main_detail h2,
    #p-vol10 .main_detail h2,
    #p-vol11 .main_detail h2 {
      font-size: 44px;
      line-height: 1.4em;
      margin-bottom: 10px; }
    #p-vol01 .main_detail .bar,
    #p-vol02 .main_detail .bar,
    #p-vol03 .main_detail .bar,
    #p-vol04 .main_detail .bar,
    #p-vol05 .main_detail .bar,
    #p-vol06 .main_detail .bar,
    #p-vol07 .main_detail .bar,
    #p-vol08 .main_detail .bar,
    #p-vol09 .main_detail .bar,
    #p-vol10 .main_detail .bar,
    #p-vol11 .main_detail .bar {
      background: url("../images/bar01.png") left top no-repeat;
      width: 17px;
      height: 4px;
      margin: 0 0 15px 0; }
    #p-vol01 .main_detail h3,
    #p-vol02 .main_detail h3,
    #p-vol03 .main_detail h3,
    #p-vol04 .main_detail h3,
    #p-vol05 .main_detail h3,
    #p-vol06 .main_detail h3,
    #p-vol07 .main_detail h3,
    #p-vol08 .main_detail h3,
    #p-vol09 .main_detail h3,
    #p-vol10 .main_detail h3,
    #p-vol11 .main_detail h3 {
      font-size: 16px; }
    #p-vol01 .main_detail .tracks li,
    #p-vol02 .main_detail .tracks li,
    #p-vol03 .main_detail .tracks li,
    #p-vol04 .main_detail .tracks li,
    #p-vol05 .main_detail .tracks li,
    #p-vol06 .main_detail .tracks li,
    #p-vol07 .main_detail .tracks li,
    #p-vol08 .main_detail .tracks li,
    #p-vol09 .main_detail .tracks li,
    #p-vol10 .main_detail .tracks li,
    #p-vol11 .main_detail .tracks li {
      font-size: 15px;
      white-space: nowrap;
      line-height: 1.4em; }
  #p-vol01 .artist,
  #p-vol02 .artist,
  #p-vol03 .artist,
  #p-vol04 .artist,
  #p-vol05 .artist,
  #p-vol06 .artist,
  #p-vol07 .artist,
  #p-vol08 .artist,
  #p-vol09 .artist,
  #p-vol10 .artist,
  #p-vol11 .artist {
    position: relative;
    z-index: 0; }
    #p-vol01 .artist .l-bg,
    #p-vol02 .artist .l-bg,
    #p-vol03 .artist .l-bg,
    #p-vol04 .artist .l-bg,
    #p-vol05 .artist .l-bg,
    #p-vol06 .artist .l-bg,
    #p-vol07 .artist .l-bg,
    #p-vol08 .artist .l-bg,
    #p-vol09 .artist .l-bg,
    #p-vol10 .artist .l-bg,
    #p-vol11 .artist .l-bg {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0;
      width: 100%;
      height: 175%;
      margin-top: -100px;
      -webkit-perspective-origin: -20% 50%;
              perspective-origin: -20% 50%;
      -webkit-perspective: 800px;
      -o-perspective: 800px;
      -ms-perspective: 800px;
      perspective: 800px; }
      #p-vol01 .artist .l-bg .c,
      #p-vol02 .artist .l-bg .c,
      #p-vol03 .artist .l-bg .c,
      #p-vol04 .artist .l-bg .c,
      #p-vol05 .artist .l-bg .c,
      #p-vol06 .artist .l-bg .c,
      #p-vol07 .artist .l-bg .c,
      #p-vol08 .artist .l-bg .c,
      #p-vol09 .artist .l-bg .c,
      #p-vol10 .artist .l-bg .c,
      #p-vol11 .artist .l-bg .c {
        -webkit-transform: rotateY(-30deg);
        -ms-transform: rotateY(-30deg);
        transform: rotateY(-30deg);
        width: 100%;
        height: 100%; }
    #p-vol01 .artist .l-inner,
    #p-vol02 .artist .l-inner,
    #p-vol03 .artist .l-inner,
    #p-vol04 .artist .l-inner,
    #p-vol05 .artist .l-inner,
    #p-vol06 .artist .l-inner,
    #p-vol07 .artist .l-inner,
    #p-vol08 .artist .l-inner,
    #p-vol09 .artist .l-inner,
    #p-vol10 .artist .l-inner,
    #p-vol11 .artist .l-inner {
      width: 880px;
      padding: 0 0 0 0;
      border: none; }
    #p-vol01 .artist h3,
    #p-vol02 .artist h3,
    #p-vol03 .artist h3,
    #p-vol04 .artist h3,
    #p-vol05 .artist h3,
    #p-vol06 .artist h3,
    #p-vol07 .artist h3,
    #p-vol08 .artist h3,
    #p-vol09 .artist h3,
    #p-vol10 .artist h3,
    #p-vol11 .artist h3 {
      font-size: 36px;
      margin-bottom: 15px;
      line-height: 1em; }
  #p-vol01 .artist_list,
  #p-vol02 .artist_list,
  #p-vol03 .artist_list,
  #p-vol04 .artist_list,
  #p-vol05 .artist_list,
  #p-vol06 .artist_list,
  #p-vol07 .artist_list,
  #p-vol08 .artist_list,
  #p-vol09 .artist_list,
  #p-vol10 .artist_list,
  #p-vol11 .artist_list {
    zoom: 1; }
    #p-vol01 .artist_list:after,
    #p-vol02 .artist_list:after,
    #p-vol03 .artist_list:after,
    #p-vol04 .artist_list:after,
    #p-vol05 .artist_list:after,
    #p-vol06 .artist_list:after,
    #p-vol07 .artist_list:after,
    #p-vol08 .artist_list:after,
    #p-vol09 .artist_list:after,
    #p-vol10 .artist_list:after,
    #p-vol11 .artist_list:after {
      content: "";
      clear: both;
      display: block; }
    #p-vol01 .artist_list li,
    #p-vol02 .artist_list li,
    #p-vol03 .artist_list li,
    #p-vol04 .artist_list li,
    #p-vol05 .artist_list li,
    #p-vol06 .artist_list li,
    #p-vol07 .artist_list li,
    #p-vol08 .artist_list li,
    #p-vol09 .artist_list li,
    #p-vol10 .artist_list li,
    #p-vol11 .artist_list li {
      width: 156px;
      text-align: center;
      float: left;
      margin-right: 25px; }
    #p-vol01 .artist_list li:nth-child(5n),
    #p-vol02 .artist_list li:nth-child(5n),
    #p-vol03 .artist_list li:nth-child(5n),
    #p-vol04 .artist_list li:nth-child(5n),
    #p-vol05 .artist_list li:nth-child(5n),
    #p-vol06 .artist_list li:nth-child(5n),
    #p-vol07 .artist_list li:nth-child(5n),
    #p-vol08 .artist_list li:nth-child(5n),
    #p-vol09 .artist_list li:nth-child(5n),
    #p-vol10 .artist_list li:nth-child(5n),
    #p-vol11 .artist_list li:nth-child(5n) {
      margin-right: 0; }
    #p-vol01 .artist_list .ph,
    #p-vol02 .artist_list .ph,
    #p-vol03 .artist_list .ph,
    #p-vol04 .artist_list .ph,
    #p-vol05 .artist_list .ph,
    #p-vol06 .artist_list .ph,
    #p-vol07 .artist_list .ph,
    #p-vol08 .artist_list .ph,
    #p-vol09 .artist_list .ph,
    #p-vol10 .artist_list .ph,
    #p-vol11 .artist_list .ph {
      position: relative;
      width: 156px;
      height: 190px;
      display: table;
      -webkit-filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.5));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="20" /><feOffset dx="21" dy="31" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.5)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(20px 30px 20px rgba(0, 0, 0, 0.5));
      z-index: 0;
      margin-bottom: 15px; }
      #p-vol01 .artist_list .ph.soon,
      #p-vol02 .artist_list .ph.soon,
      #p-vol03 .artist_list .ph.soon,
      #p-vol04 .artist_list .ph.soon,
      #p-vol05 .artist_list .ph.soon,
      #p-vol06 .artist_list .ph.soon,
      #p-vol07 .artist_list .ph.soon,
      #p-vol08 .artist_list .ph.soon,
      #p-vol09 .artist_list .ph.soon,
      #p-vol10 .artist_list .ph.soon,
      #p-vol11 .artist_list .ph.soon {
        width: 156px;
        height: 156px;
        background-color: #000000;
        color: #ffffff;
        font-size: 14px;
        line-height: 1.2em;
        letter-spacing: 0.05em;
        border-radius: 78px; }
      #p-vol01 .artist_list .ph span,
      #p-vol02 .artist_list .ph span,
      #p-vol03 .artist_list .ph span,
      #p-vol04 .artist_list .ph span,
      #p-vol05 .artist_list .ph span,
      #p-vol06 .artist_list .ph span,
      #p-vol07 .artist_list .ph span,
      #p-vol08 .artist_list .ph span,
      #p-vol09 .artist_list .ph span,
      #p-vol10 .artist_list .ph span,
      #p-vol11 .artist_list .ph span {
        display: table-cell;
        vertical-align: bottom; }
    #p-vol01 .artist_list h4,
    #p-vol02 .artist_list h4,
    #p-vol03 .artist_list h4,
    #p-vol04 .artist_list h4,
    #p-vol05 .artist_list h4,
    #p-vol06 .artist_list h4,
    #p-vol07 .artist_list h4,
    #p-vol08 .artist_list h4,
    #p-vol09 .artist_list h4,
    #p-vol10 .artist_list h4,
    #p-vol11 .artist_list h4 {
      color: #ffffff;
      font-size: 24px;
      line-height: 1.4em;
      z-index: 1;
      position: relative; }
    #p-vol01 .artist_list .cv,
    #p-vol02 .artist_list .cv,
    #p-vol03 .artist_list .cv,
    #p-vol04 .artist_list .cv,
    #p-vol05 .artist_list .cv,
    #p-vol06 .artist_list .cv,
    #p-vol07 .artist_list .cv,
    #p-vol08 .artist_list .cv,
    #p-vol09 .artist_list .cv,
    #p-vol10 .artist_list .cv,
    #p-vol11 .artist_list .cv {
      color: #ffffff;
      font-size: 14px;
      line-height: 1.4em;
      margin-bottom: 5px;
      z-index: 1;
      position: relative; }
    #p-vol01 .artist_list .en,
    #p-vol02 .artist_list .en,
    #p-vol03 .artist_list .en,
    #p-vol04 .artist_list .en,
    #p-vol05 .artist_list .en,
    #p-vol06 .artist_list .en,
    #p-vol07 .artist_list .en,
    #p-vol08 .artist_list .en,
    #p-vol09 .artist_list .en,
    #p-vol10 .artist_list .en,
    #p-vol11 .artist_list .en {
      font-size: 12px;
      line-height: 1em;
      z-index: 1;
      position: relative; }
  #p-vol01 .tokuten,
  #p-vol02 .tokuten,
  #p-vol03 .tokuten,
  #p-vol04 .tokuten,
  #p-vol05 .tokuten,
  #p-vol06 .tokuten,
  #p-vol07 .tokuten,
  #p-vol08 .tokuten,
  #p-vol09 .tokuten,
  #p-vol10 .tokuten,
  #p-vol11 .tokuten {
    position: relative;
    z-index: 1; }
    #p-vol01 .tokuten .l-inner,
    #p-vol02 .tokuten .l-inner,
    #p-vol03 .tokuten .l-inner,
    #p-vol04 .tokuten .l-inner,
    #p-vol05 .tokuten .l-inner,
    #p-vol06 .tokuten .l-inner,
    #p-vol07 .tokuten .l-inner,
    #p-vol08 .tokuten .l-inner,
    #p-vol09 .tokuten .l-inner,
    #p-vol10 .tokuten .l-inner,
    #p-vol11 .tokuten .l-inner {
      width: 880px;
      padding: 100px 0;
      border: none; }
    #p-vol01 .tokuten h3,
    #p-vol02 .tokuten h3,
    #p-vol03 .tokuten h3,
    #p-vol04 .tokuten h3,
    #p-vol05 .tokuten h3,
    #p-vol06 .tokuten h3,
    #p-vol07 .tokuten h3,
    #p-vol08 .tokuten h3,
    #p-vol09 .tokuten h3,
    #p-vol10 .tokuten h3,
    #p-vol11 .tokuten h3 {
      font-size: 36px;
      margin-bottom: 15px;
      line-height: 1em; }
  #p-vol01 .tokuten_head,
  #p-vol02 .tokuten_head,
  #p-vol03 .tokuten_head,
  #p-vol04 .tokuten_head,
  #p-vol05 .tokuten_head,
  #p-vol06 .tokuten_head,
  #p-vol07 .tokuten_head,
  #p-vol08 .tokuten_head,
  #p-vol09 .tokuten_head,
  #p-vol10 .tokuten_head,
  #p-vol11 .tokuten_head {
    zoom: 1;
    width: 100%;
    font-size: 12px;
    border-bottom: #000000 solid 3px;
    padding-bottom: 15px; }
    #p-vol01 .tokuten_head:after,
    #p-vol02 .tokuten_head:after,
    #p-vol03 .tokuten_head:after,
    #p-vol04 .tokuten_head:after,
    #p-vol05 .tokuten_head:after,
    #p-vol06 .tokuten_head:after,
    #p-vol07 .tokuten_head:after,
    #p-vol08 .tokuten_head:after,
    #p-vol09 .tokuten_head:after,
    #p-vol10 .tokuten_head:after,
    #p-vol11 .tokuten_head:after {
      content: "";
      clear: both;
      display: block; }
    #p-vol01 .tokuten_head .head_shop,
    #p-vol02 .tokuten_head .head_shop,
    #p-vol03 .tokuten_head .head_shop,
    #p-vol04 .tokuten_head .head_shop,
    #p-vol05 .tokuten_head .head_shop,
    #p-vol06 .tokuten_head .head_shop,
    #p-vol07 .tokuten_head .head_shop,
    #p-vol08 .tokuten_head .head_shop,
    #p-vol09 .tokuten_head .head_shop,
    #p-vol10 .tokuten_head .head_shop,
    #p-vol11 .tokuten_head .head_shop {
      width: 250px;
      float: left; }
    #p-vol01 .tokuten_head .head_bonus,
    #p-vol02 .tokuten_head .head_bonus,
    #p-vol03 .tokuten_head .head_bonus,
    #p-vol04 .tokuten_head .head_bonus,
    #p-vol05 .tokuten_head .head_bonus,
    #p-vol06 .tokuten_head .head_bonus,
    #p-vol07 .tokuten_head .head_bonus,
    #p-vol08 .tokuten_head .head_bonus,
    #p-vol09 .tokuten_head .head_bonus,
    #p-vol10 .tokuten_head .head_bonus,
    #p-vol11 .tokuten_head .head_bonus {
      width: 630px;
      float: left; }
  #p-vol01 .tokuten_list,
  #p-vol02 .tokuten_list,
  #p-vol03 .tokuten_list,
  #p-vol04 .tokuten_list,
  #p-vol05 .tokuten_list,
  #p-vol06 .tokuten_list,
  #p-vol07 .tokuten_list,
  #p-vol08 .tokuten_list,
  #p-vol09 .tokuten_list,
  #p-vol10 .tokuten_list,
  #p-vol11 .tokuten_list {
    zoom: 1; }
    #p-vol01 .tokuten_list:after,
    #p-vol02 .tokuten_list:after,
    #p-vol03 .tokuten_list:after,
    #p-vol04 .tokuten_list:after,
    #p-vol05 .tokuten_list:after,
    #p-vol06 .tokuten_list:after,
    #p-vol07 .tokuten_list:after,
    #p-vol08 .tokuten_list:after,
    #p-vol09 .tokuten_list:after,
    #p-vol10 .tokuten_list:after,
    #p-vol11 .tokuten_list:after {
      content: "";
      clear: both;
      display: block; }
    #p-vol01 .tokuten_list li,
    #p-vol02 .tokuten_list li,
    #p-vol03 .tokuten_list li,
    #p-vol04 .tokuten_list li,
    #p-vol05 .tokuten_list li,
    #p-vol06 .tokuten_list li,
    #p-vol07 .tokuten_list li,
    #p-vol08 .tokuten_list li,
    #p-vol09 .tokuten_list li,
    #p-vol10 .tokuten_list li,
    #p-vol11 .tokuten_list li {
      display: table;
      border-bottom: #000000 solid 3px;
      padding: 15px 0 15px 0; }
    #p-vol01 .tokuten_list h4,
    #p-vol02 .tokuten_list h4,
    #p-vol03 .tokuten_list h4,
    #p-vol04 .tokuten_list h4,
    #p-vol05 .tokuten_list h4,
    #p-vol06 .tokuten_list h4,
    #p-vol07 .tokuten_list h4,
    #p-vol08 .tokuten_list h4,
    #p-vol09 .tokuten_list h4,
    #p-vol10 .tokuten_list h4,
    #p-vol11 .tokuten_list h4 {
      display: table-cell;
      width: 250px;
      font-size: 18px; }
    #p-vol01 .tokuten_list .detail,
    #p-vol02 .tokuten_list .detail,
    #p-vol03 .tokuten_list .detail,
    #p-vol04 .tokuten_list .detail,
    #p-vol05 .tokuten_list .detail,
    #p-vol06 .tokuten_list .detail,
    #p-vol07 .tokuten_list .detail,
    #p-vol08 .tokuten_list .detail,
    #p-vol09 .tokuten_list .detail,
    #p-vol10 .tokuten_list .detail,
    #p-vol11 .tokuten_list .detail {
      display: table-cell;
      width: 450px; }
    #p-vol01 .tokuten_list .border,
    #p-vol02 .tokuten_list .border,
    #p-vol03 .tokuten_list .border,
    #p-vol04 .tokuten_list .border,
    #p-vol05 .tokuten_list .border,
    #p-vol06 .tokuten_list .border,
    #p-vol07 .tokuten_list .border,
    #p-vol08 .tokuten_list .border,
    #p-vol09 .tokuten_list .border,
    #p-vol10 .tokuten_list .border,
    #p-vol11 .tokuten_list .border {
      border-bottom: #000000 solid 3px;
      padding-bottom: 15px;
      margin-bottom: 15px; }
    #p-vol01 .tokuten_list .name,
    #p-vol02 .tokuten_list .name,
    #p-vol03 .tokuten_list .name,
    #p-vol04 .tokuten_list .name,
    #p-vol05 .tokuten_list .name,
    #p-vol06 .tokuten_list .name,
    #p-vol07 .tokuten_list .name,
    #p-vol08 .tokuten_list .name,
    #p-vol09 .tokuten_list .name,
    #p-vol10 .tokuten_list .name,
    #p-vol11 .tokuten_list .name {
      font-size: 14px;
      line-height: 1.6em; }
    #p-vol01 .tokuten_list .caps,
    #p-vol02 .tokuten_list .caps,
    #p-vol03 .tokuten_list .caps,
    #p-vol04 .tokuten_list .caps,
    #p-vol05 .tokuten_list .caps,
    #p-vol06 .tokuten_list .caps,
    #p-vol07 .tokuten_list .caps,
    #p-vol08 .tokuten_list .caps,
    #p-vol09 .tokuten_list .caps,
    #p-vol10 .tokuten_list .caps,
    #p-vol11 .tokuten_list .caps {
      font-size: 12px;
      line-height: 1.6em; }
    #p-vol01 .tokuten_list .button,
    #p-vol02 .tokuten_list .button,
    #p-vol03 .tokuten_list .button,
    #p-vol04 .tokuten_list .button,
    #p-vol05 .tokuten_list .button,
    #p-vol06 .tokuten_list .button,
    #p-vol07 .tokuten_list .button,
    #p-vol08 .tokuten_list .button,
    #p-vol09 .tokuten_list .button,
    #p-vol10 .tokuten_list .button,
    #p-vol11 .tokuten_list .button {
      display: table-cell;
      width: 180px;
      vertical-align: middle; }
      #p-vol01 .tokuten_list .button p,
      #p-vol02 .tokuten_list .button p,
      #p-vol03 .tokuten_list .button p,
      #p-vol04 .tokuten_list .button p,
      #p-vol05 .tokuten_list .button p,
      #p-vol06 .tokuten_list .button p,
      #p-vol07 .tokuten_list .button p,
      #p-vol08 .tokuten_list .button p,
      #p-vol09 .tokuten_list .button p,
      #p-vol10 .tokuten_list .button p,
      #p-vol11 .tokuten_list .button p {
        margin-left: 30px; }
      #p-vol01 .tokuten_list .button a,
      #p-vol02 .tokuten_list .button a,
      #p-vol03 .tokuten_list .button a,
      #p-vol04 .tokuten_list .button a,
      #p-vol05 .tokuten_list .button a,
      #p-vol06 .tokuten_list .button a,
      #p-vol07 .tokuten_list .button a,
      #p-vol08 .tokuten_list .button a,
      #p-vol09 .tokuten_list .button a,
      #p-vol10 .tokuten_list .button a,
      #p-vol11 .tokuten_list .button a {
        color: #ffffff;
        text-decoration: none;
        font-size: 20px;
        position: relative;
        display: inline-block;
        background-color: #000000;
        height: 43px;
        line-height: 43px;
        padding: 0 15px;
        -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="11" dy="11" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));
                filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4)); }
        #p-vol01 .tokuten_list .button a:after,
        #p-vol02 .tokuten_list .button a:after,
        #p-vol03 .tokuten_list .button a:after,
        #p-vol04 .tokuten_list .button a:after,
        #p-vol05 .tokuten_list .button a:after,
        #p-vol06 .tokuten_list .button a:after,
        #p-vol07 .tokuten_list .button a:after,
        #p-vol08 .tokuten_list .button a:after,
        #p-vol09 .tokuten_list .button a:after,
        #p-vol10 .tokuten_list .button a:after,
        #p-vol11 .tokuten_list .button a:after {
          content: " ";
          display: block;
          width: 42px;
          height: 43px;
          position: absolute;
          right: -42px;
          top: 0px;
          z-index: 0; }
  #p-vol01 .lineup,
  #p-vol02 .lineup,
  #p-vol03 .lineup,
  #p-vol04 .lineup,
  #p-vol05 .lineup,
  #p-vol06 .lineup,
  #p-vol07 .lineup,
  #p-vol08 .lineup,
  #p-vol09 .lineup,
  #p-vol10 .lineup,
  #p-vol11 .lineup {
    position: relative;
    z-index: 1; }
    #p-vol01 .lineup .l-inner,
    #p-vol02 .lineup .l-inner,
    #p-vol03 .lineup .l-inner,
    #p-vol04 .lineup .l-inner,
    #p-vol05 .lineup .l-inner,
    #p-vol06 .lineup .l-inner,
    #p-vol07 .lineup .l-inner,
    #p-vol08 .lineup .l-inner,
    #p-vol09 .lineup .l-inner,
    #p-vol10 .lineup .l-inner,
    #p-vol11 .lineup .l-inner {
      width: 880px;
      padding: 0 0 55px 0; }
    #p-vol01 .lineup h3,
    #p-vol02 .lineup h3,
    #p-vol03 .lineup h3,
    #p-vol04 .lineup h3,
    #p-vol05 .lineup h3,
    #p-vol06 .lineup h3,
    #p-vol07 .lineup h3,
    #p-vol08 .lineup h3,
    #p-vol09 .lineup h3,
    #p-vol10 .lineup h3,
    #p-vol11 .lineup h3 {
      font-size: 36px;
      margin-bottom: 40px;
      line-height: 1em; }
  #p-vol01 .lineup_list,
  #p-vol02 .lineup_list,
  #p-vol03 .lineup_list,
  #p-vol04 .lineup_list,
  #p-vol05 .lineup_list,
  #p-vol06 .lineup_list,
  #p-vol07 .lineup_list,
  #p-vol08 .lineup_list,
  #p-vol09 .lineup_list,
  #p-vol10 .lineup_list,
  #p-vol11 .lineup_list {
    zoom: 1; }
    #p-vol01 .lineup_list:after,
    #p-vol02 .lineup_list:after,
    #p-vol03 .lineup_list:after,
    #p-vol04 .lineup_list:after,
    #p-vol05 .lineup_list:after,
    #p-vol06 .lineup_list:after,
    #p-vol07 .lineup_list:after,
    #p-vol08 .lineup_list:after,
    #p-vol09 .lineup_list:after,
    #p-vol10 .lineup_list:after,
    #p-vol11 .lineup_list:after {
      content: "";
      clear: both;
      display: block; }
    #p-vol01 .lineup_list li,
    #p-vol02 .lineup_list li,
    #p-vol03 .lineup_list li,
    #p-vol04 .lineup_list li,
    #p-vol05 .lineup_list li,
    #p-vol06 .lineup_list li,
    #p-vol07 .lineup_list li,
    #p-vol08 .lineup_list li,
    #p-vol09 .lineup_list li,
    #p-vol10 .lineup_list li,
    #p-vol11 .lineup_list li {
      width: 137px;
      float: left;
      margin: 0 48px 45px 0; }
    #p-vol01 .lineup_list li:nth-child(5n),
    #p-vol02 .lineup_list li:nth-child(5n),
    #p-vol03 .lineup_list li:nth-child(5n),
    #p-vol04 .lineup_list li:nth-child(5n),
    #p-vol05 .lineup_list li:nth-child(5n),
    #p-vol06 .lineup_list li:nth-child(5n),
    #p-vol07 .lineup_list li:nth-child(5n),
    #p-vol08 .lineup_list li:nth-child(5n),
    #p-vol09 .lineup_list li:nth-child(5n),
    #p-vol10 .lineup_list li:nth-child(5n),
    #p-vol11 .lineup_list li:nth-child(5n) {
      margin-right: 0; }
    #p-vol01 .lineup_list span,
    #p-vol02 .lineup_list span,
    #p-vol03 .lineup_list span,
    #p-vol04 .lineup_list span,
    #p-vol05 .lineup_list span,
    #p-vol06 .lineup_list span,
    #p-vol07 .lineup_list span,
    #p-vol08 .lineup_list span,
    #p-vol09 .lineup_list span,
    #p-vol10 .lineup_list span,
    #p-vol11 .lineup_list span {
      display: block; }
    #p-vol01 .lineup_list .jacket,
    #p-vol02 .lineup_list .jacket,
    #p-vol03 .lineup_list .jacket,
    #p-vol04 .lineup_list .jacket,
    #p-vol05 .lineup_list .jacket,
    #p-vol06 .lineup_list .jacket,
    #p-vol07 .lineup_list .jacket,
    #p-vol08 .lineup_list .jacket,
    #p-vol09 .lineup_list .jacket,
    #p-vol10 .lineup_list .jacket,
    #p-vol11 .lineup_list .jacket {
      margin-bottom: 20px;
      -webkit-filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4));
      filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="25" /><feOffset dx="36" dy="36" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
      -webkit-filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4));
              filter: drop-shadow(35px 35px 25px rgba(0, 0, 0, 0.4)); }
    #p-vol01 .lineup_list .num,
    #p-vol02 .lineup_list .num,
    #p-vol03 .lineup_list .num,
    #p-vol04 .lineup_list .num,
    #p-vol05 .lineup_list .num,
    #p-vol06 .lineup_list .num,
    #p-vol07 .lineup_list .num,
    #p-vol08 .lineup_list .num,
    #p-vol09 .lineup_list .num,
    #p-vol10 .lineup_list .num,
    #p-vol11 .lineup_list .num {
      font-size: 28px;
      margin-bottom: 10px; }
    #p-vol01 .lineup_list a,
    #p-vol02 .lineup_list a,
    #p-vol03 .lineup_list a,
    #p-vol04 .lineup_list a,
    #p-vol05 .lineup_list a,
    #p-vol06 .lineup_list a,
    #p-vol07 .lineup_list a,
    #p-vol08 .lineup_list a,
    #p-vol09 .lineup_list a,
    #p-vol10 .lineup_list a,
    #p-vol11 .lineup_list a {
      display: block;
      text-decoration: none;
      line-height: 1.2em;
      color: #000000; }
    #p-vol01 .lineup_list a.none,
    #p-vol02 .lineup_list a.none,
    #p-vol03 .lineup_list a.none,
    #p-vol04 .lineup_list a.none,
    #p-vol05 .lineup_list a.none,
    #p-vol06 .lineup_list a.none,
    #p-vol07 .lineup_list a.none,
    #p-vol08 .lineup_list a.none,
    #p-vol09 .lineup_list a.none,
    #p-vol10 .lineup_list a.none,
    #p-vol11 .lineup_list a.none {
      pointer-events: none; }
      #p-vol01 .lineup_list a.none .jacket,
      #p-vol02 .lineup_list a.none .jacket,
      #p-vol03 .lineup_list a.none .jacket,
      #p-vol04 .lineup_list a.none .jacket,
      #p-vol05 .lineup_list a.none .jacket,
      #p-vol06 .lineup_list a.none .jacket,
      #p-vol07 .lineup_list a.none .jacket,
      #p-vol08 .lineup_list a.none .jacket,
      #p-vol09 .lineup_list a.none .jacket,
      #p-vol10 .lineup_list a.none .jacket,
      #p-vol11 .lineup_list a.none .jacket {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none; }

#p-vol01 .l-wrapper {
  background: #ff4558;
  background: -webkit-linear-gradient(-65deg, #ff4558 0%, #ffff00 100%);
  background: -webkit-linear-gradient(335deg, #ff4558 0%, #ffff00 100%);
  background: linear-gradient(115deg, #ff4558 0%, #ffff00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4558', endColorstr='#ffff00',GradientType=1 ); }
#p-vol01 ::-moz-selection {
  background: #e4554e;
  color: #ffffff; }
#p-vol01 ::selection {
  background: #e4554e;
  color: #ffffff; }
#p-vol01 ::-moz-selection {
  background: #e4554e;
  color: #ffffff; }
#p-vol01 .main_detail .date {
  background: url("../images/date_01.png") left top no-repeat; }
#p-vol01 .artist .l-bg .c {
  background: #60c1ff;
  background: -webkit-linear-gradient(-65deg, #60c1ff 0%, #ba63ff 100%);
  background: -webkit-linear-gradient(335deg, #60c1ff 0%, #ba63ff 100%);
  background: linear-gradient(115deg, #60c1ff 0%, #ba63ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60c1ff', endColorstr='#ba63ff',GradientType=1 ); }
#p-vol01 .tokuten_list .button a:after {
  background: url("../images/btn_buy_01.png") left top no-repeat; }

#p-vol02 .l-wrapper {
  background: #3dd4ff;
  background: -webkit-linear-gradient(-65deg, #3dd4ff 0%, #e95aff 100%);
  background: -webkit-linear-gradient(335deg, #3dd4ff 0%, #e95aff 100%);
  background: linear-gradient(115deg, #3dd4ff 0%, #e95aff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dd4ff', endColorstr='#e95aff',GradientType=1 ); }
#p-vol02 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol02 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol02 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol02 .main_detail .date {
  background: url("../images/date_02.png") left top no-repeat; }
#p-vol02 .artist {
  padding-top: 50px; }
  #p-vol02 .artist .l-bg .c {
    background: #ff58ff;
    background: -webkit-linear-gradient(-65deg, #ff58ff 0%, #ffff00 100%);
    background: -webkit-linear-gradient(335deg, #ff58ff 0%, #ffff00 100%);
    background: linear-gradient(115deg, #ff58ff 0%, #ffff00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff58ff', endColorstr='#ffff00',GradientType=1 ); }
#p-vol02 .tokuten_list .button a:after {
  background: url("../images/btn_buy_02.png") left top no-repeat; }

#p-vol03 .l-wrapper {
  background: #ffff64;
  background: -webkit-linear-gradient(-65deg, #ffff64 0%, #ffb56b 100%);
  background: -webkit-linear-gradient(335deg, #ffff64 0%, #ffb56b 100%);
  background: linear-gradient(115deg, #ffff64 0%, #ffb56b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff64', endColorstr='#ffb56b',GradientType=1 ); }
#p-vol03 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol03 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol03 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol03 .main_detail .date {
  background: url("../images/date_03.png") left top no-repeat; }
#p-vol03 .artist {
  padding-top: 50px; }
  #p-vol03 .artist .l-bg .c {
    background: #f5aa4e;
    background: -webkit-linear-gradient(-65deg, #f5aa4e 0%, #c08280 100%);
    background: -webkit-linear-gradient(335deg, #f5aa4e 0%, #c08280 100%);
    background: linear-gradient(115deg, #f5aa4e 0%, #c08280 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5aa4e', endColorstr='#c08280',GradientType=1 ); }
#p-vol03 .tokuten_list .button a:after {
  background: url("../images/btn_buy_03.png") left top no-repeat; }

#p-vol04 .l-wrapper {
  background: #ff64ac;
  background: -webkit-linear-gradient(-65deg, #ff64ac 0%, #ff5050 100%);
  background: -webkit-linear-gradient(335deg, #ff64ac 0%, #ff5050 100%);
  background: linear-gradient(115deg, #ff64ac 0%, #ff5050 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff64ac', endColorstr='#ff5050',GradientType=1 ); }
#p-vol04 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol04 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol04 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol04 .main_detail .date {
  background: url("../images/date_04.png") left top no-repeat; }
#p-vol04 .artist {
  padding-top: 50px; }
  #p-vol04 .artist .l-bg .c {
    background: #ffde5b;
    background: -webkit-linear-gradient(-65deg, #ffde5b 0%, #ff6e00 100%);
    background: -webkit-linear-gradient(335deg, #ffde5b 0%, #ff6e00 100%);
    background: linear-gradient(115deg, #ffde5b 0%, #ff6e00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde5b', endColorstr='#ff6e00',GradientType=1 ); }
#p-vol04 .tokuten_list .button a:after {
  background: url("../images/btn_buy_04.png") left top no-repeat; }

#p-vol05 .l-wrapper {
  background: #00ff8b;
  background: -webkit-linear-gradient(-65deg, #00ff8b 0%, #52d2ff 100%);
  background: -webkit-linear-gradient(335deg, #00ff8b 0%, #52d2ff 100%);
  background: linear-gradient(115deg, #00ff8b 0%, #52d2ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff8b', endColorstr='#52d2ff',GradientType=1 ); }
#p-vol05 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol05 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol05 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol05 .main_detail .date {
  background: url("../images/date_05.png") left top no-repeat; }
#p-vol05 .artist {
  padding-top: 50px; }
  #p-vol05 .artist .l-bg .c {
    background: #ff6bff;
    background: -webkit-linear-gradient(-65deg, #ff6bff 0%, #ff779e 53%, #ffa075 100%);
    background: -webkit-linear-gradient(335deg, #ff6bff 0%, #ff779e 53%, #ffa075 100%);
    background: linear-gradient(115deg, #ff6bff 0%, #ff779e 53%, #ffa075 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6bff', endColorstr='#ffa075',GradientType=1 ); }
#p-vol05 .tokuten_list .button a:after {
  background: url("../images/btn_buy_05.png") left top no-repeat; }

#p-vol06 .l-wrapper {
  background: #e974ff;
  background: -webkit-linear-gradient(-65deg, #e974ff 0%, #4e5fb9 100%);
  background: -webkit-linear-gradient(335deg, #e974ff 0%, #4e5fb9 100%);
  background: linear-gradient(115deg, #e974ff 0%, #4e5fb9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e974ff', endColorstr='#4e5fb9',GradientType=1 ); }
#p-vol06 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol06 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol06 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol06 .main_detail .date {
  background: url("../images/date_06.png") left top no-repeat; }
#p-vol06 .artist {
  padding-top: 50px; }
  #p-vol06 .artist .l-bg .c {
    background: #a2bae4;
    background: -webkit-linear-gradient(-65deg, #a2bae4 0%, #414e5f 100%);
    background: -webkit-linear-gradient(335deg, #a2bae4 0%, #414e5f 100%);
    background: linear-gradient(115deg, #a2bae4 0%, #414e5f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2bae4', endColorstr='#414e5f',GradientType=1 ); }
#p-vol06 .tokuten_list .button a:after {
  background: url("../images/btn_buy_06.png") left top no-repeat; }

#p-vol07 .l-wrapper {
  background: #beffc1;
  background: -webkit-linear-gradient(-65deg, #beffc1 0%, #67ffff 48%, #a0bcff 100%);
  background: -webkit-linear-gradient(335deg, #beffc1 0%, #67ffff 48%, #a0bcff 100%);
  background: linear-gradient(115deg, #beffc1 0%, #67ffff 48%, #a0bcff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#beffc1', endColorstr='#a0bcff',GradientType=1 ); }
#p-vol07 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol07 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol07 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol07 .main_detail .date {
  background: url("../images/date_07.png") left top no-repeat; }
#p-vol07 .artist {
  padding-top: 50px; }
  #p-vol07 .artist .l-bg .c {
    background: #ffae00;
    background: -webkit-linear-gradient(-65deg, #ffae00 0%, #fffd8b 100%);
    background: -webkit-linear-gradient(335deg, #ffae00 0%, #fffd8b 100%);
    background: linear-gradient(115deg, #ffae00 0%, #fffd8b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#fffd8b',GradientType=1 ); }
#p-vol07 .tokuten_list .button a:after {
  background: url("../images/btn_buy_07.png") left top no-repeat; }

#p-vol08 .l-wrapper {
  background: #ffa172;
  background: -webkit-linear-gradient(-65deg, #ffa172 0%, #d80000 41%, #950000 100%);
  background: -webkit-linear-gradient(335deg, #ffa172 0%, #d80000 41%, #950000 100%);
  background: linear-gradient(115deg, #ffa172 0%, #d80000 41%, #950000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa172', endColorstr='#950000',GradientType=1 ); }
#p-vol08 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol08 ::selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol08 ::-moz-selection {
  background: #515a6d;
  color: #ffffff; }
#p-vol08 .main_detail .date {
  background: url("../images/date_08.png") left top no-repeat; }
#p-vol08 .artist {
  padding-top: 50px; }
  #p-vol08 .artist .l-bg .c {
    background: #fff98a;
    background: -webkit-linear-gradient(-65deg, #fff98a 0%, #c39e61 100%);
    background: -webkit-linear-gradient(335deg, #fff98a 0%, #c39e61 100%);
    background: linear-gradient(115deg, #fff98a 0%, #c39e61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff98a', endColorstr='#c39e61',GradientType=1 ); }
#p-vol08 .tokuten_list .button a:after {
  background: url("../images/btn_buy_08.png") left top no-repeat; }

#p-vol09 .l-wrapper {
  background: #00dc9c;
  background: -webkit-linear-gradient(-65deg, #00dc9c 0%, #ffff00 100%);
  background: -webkit-linear-gradient(335deg, #00dc9c 0%, #ffff00 100%);
  background: linear-gradient(115deg, #00dc9c 0%, #ffff00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dc9c', endColorstr='#ffff00',GradientType=1 ); }
#p-vol09 ::-moz-selection {
  background: #00dc9c;
  color: #ffffff; }
#p-vol09 ::selection {
  background: #00dc9c;
  color: #ffffff; }
#p-vol09 ::-moz-selection {
  background: #00dc9c;
  color: #ffffff; }
#p-vol09 .main_detail .date {
  background: url("../images/date_09.png") left top no-repeat; }
#p-vol09 .artist {
  padding-top: 50px; }
  #p-vol09 .artist .l-bg .c {
    background: #ffa000;
    background: -webkit-linear-gradient(-65deg, #ffa000 0%, #ffff00 100%);
    background: -webkit-linear-gradient(335deg, #ffa000 0%, #ffff00 100%);
    background: linear-gradient(115deg, #ffa000 0%, #ffff00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa000', endColorstr='#ffff00',GradientType=1 ); }
#p-vol09 .artist_list .ph {
  height: 196px; }
#p-vol09 .artist_list .artist_list_2 .ph img {
  margin-left: -21px; }
#p-vol09 .tokuten_list .button a:after {
  background: url("../images/btn_buy_09.png") left top no-repeat; }

#p-vol10 .l-wrapper {
  background: #ffb700;
  background: -webkit-linear-gradient(-65deg, #ffb700 0%, #ff4c00 100%);
  background: -webkit-linear-gradient(335deg, #ffb700 0%, #ff4c00 100%);
  background: linear-gradient(115deg, #ffb700 0%, #ff4c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#ff4c00',GradientType=1 ); }
#p-vol10 ::-moz-selection {
  background: #ff4c00;
  color: #ffffff; }
#p-vol10 ::selection {
  background: #ff4c00;
  color: #ffffff; }
#p-vol10 ::-moz-selection {
  background: #ff4c00;
  color: #ffffff; }
#p-vol10 .main_detail .date {
  background: url("../images/date_10.png") left top no-repeat; }
#p-vol10 .artist {
  padding-top: 50px; }
  #p-vol10 .artist .l-bg .c {
    background: #79a6ff;
    background: -webkit-linear-gradient(-65deg, #79a6ff 0%, #223089 100%);
    background: -webkit-linear-gradient(335deg, #79a6ff 0%, #223089 100%);
    background: linear-gradient(115deg, #79a6ff 0%, #223089 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79a6ff', endColorstr='#223089',GradientType=1 ); }
#p-vol10 .tokuten_list .button a:after {
  background: url("../images/btn_buy_10.png") left top no-repeat; }

#p-vol11 .l-wrapper {
  background: #acffc0;
  background: -webkit-linear-gradient(-65deg, #acffc0 0%, #00ba6d 100%);
  background: -webkit-linear-gradient(335deg, #acffc0 0%, #00ba6d 100%);
  background: linear-gradient(115deg, #acffc0 0%, #00ba6d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acffc0', endColorstr='#00ba6d',GradientType=1 ); }
#p-vol11 ::-moz-selection {
  background: #00ba6d;
  color: #ffffff; }
#p-vol11 ::selection {
  background: #00ba6d;
  color: #ffffff; }
#p-vol11 ::-moz-selection {
  background: #00ba6d;
  color: #ffffff; }
#p-vol11 .main_detail .date {
  background: url("../images/date_11.png") left top no-repeat; }
#p-vol11 .artist {
  padding-top: 50px; }
  #p-vol11 .artist .l-bg .c {
    background: #ffe800;
    background: -webkit-linear-gradient(-65deg, #ffe800 0%, #ff74ff 100%);
    background: -webkit-linear-gradient(335deg, #ffe800 0%, #ff74ff 100%);
    background: linear-gradient(115deg, #ffe800 0%, #ff74ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8d60', endColorstr='#ff74ff',GradientType=1 ); }
#p-vol11 .artist_list .ph span {
  vertical-align: middle; }
#p-vol11 .tokuten_list .button a:after {
  background: url("../images/btn_buy_11.png") left top no-repeat; }

.pc-only {
  display: block; }

.pc-only-inline {
  display: inline; }

.sp-only, .sp-only-inline {
  display: none; }

.sp {
  -webkit-text-size-adjust: 100%; }
  .sp .pc-only, .sp .pc-only-inline {
    display: none; }
  .sp .sp-only {
    display: block; }
  .sp .sp-only-inline {
    display: inline-block; }
  .sp .l-wrapper {
    margin: 0 auto;
    width: 750px;
    min-width: 750px;
    height: auto; }
  .sp #loader {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1500; }
    .sp #loader .loader_bar {
      font-size: 50px;
      position: absolute;
      left: 40px;
      bottom: 100px;
      z-index: 0;
      text-align: left;
      line-height: 1.2em; }
    .sp #loader .title {
      line-height: 1em; }
    .sp #loader .num {
      line-height: 1em; }
    .sp #loader .per {
      font-size: 50px;
      line-height: 1em;
      border: none; }
  .sp #cover {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1001;
    background-color: #ffffff; }
  .sp .frame_t .text {
    display: none; }
  .sp .frame_r .text {
    display: none; }
  .sp .frame_l_sp {
    display: block;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 14px;
    width: 500px;
    white-space: nowrap;
    -ms-transform-origin: 0 100%;
        transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    position: absolute;
    left: 12px;
    top: 0px;
    z-index: 0;
    top: 50%;
    margin-top: -290px;
    letter-spacing: 0.3em;
    text-align: center; }
  .sp .frame_l_sns {
    display: none; }
  .sp .l-header .l-inner {
    width: 100%;
    min-width: 100%; }
  .sp .l-header h1 {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 0; }
    .sp .l-header h1 img {
      width: 140px;
      height: auto; }
  .sp .l-header .hd_title {
    -ms-transform-origin: 0 30px;
        transform-origin: 0 30px;
    -moz-transform-origin: 0 30px;
    -webkit-transform-origin: 0 30px;
    position: absolute;
    left: -11px;
    top: -28px;
    z-index: 0;
    font-size: 150px;
    line-height: 150px; }
    .sp .l-header .hd_title .menu-trigger.active span:nth-of-type(1) {
      -webkit-transform: translateY(20px) rotate(-60deg);
      -ms-transform: translateY(20px) rotate(-60deg);
          transform: translateY(20px) rotate(-60deg);
      width: 46px; }
    .sp .l-header .hd_title .menu-trigger.active span:nth-of-type(2) {
      left: 50%;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-animation: active-menu-bar02 0.8s forwards;
      animation: active-menu-bar02 0.8s forwards; }
@-webkit-keyframes active-menu-bar02 {
  100% {
    height: 0; } }
@keyframes active-menu-bar02 {
  100% {
    height: 0; } }
    .sp .l-header .hd_title .menu-trigger.active span:nth-of-type(3) {
      -webkit-transform: translateY(-20px) rotate(60deg);
      -ms-transform: translateY(-20px) rotate(60deg);
          transform: translateY(-20px) rotate(60deg);
      width: 46px; }
  .sp .l-header .sp_nav {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1001;
    display: table !important;
    top: 100%; }
    .sp .l-header .sp_nav .nav_inner {
      display: table-cell;
      vertical-align: middle; }
    .sp .l-header .sp_nav .sp_title {
      position: absolute;
      left: 30px;
      bottom: 35px;
      z-index: 1002;
      font-size: 30px; }
      .sp .l-header .sp_nav .sp_title a {
        text-decoration: none; }
    .sp .l-header .sp_nav .sp_sns {
      margin: 0 0 130px 115px;
      letter-spacing: -0.5em; }
      .sp .l-header .sp_nav .sp_sns li {
        letter-spacing: normal;
        display: inline-block;
        margin: 0 85px 0 0; }
    .sp .l-header .sp_nav .sp_glnav1 {
      margin: 0 0 0 115px; }
      .sp .l-header .sp_nav .sp_glnav1 li {
        font-size: 35px;
        margin: 0 0 30px 0; }
      .sp .l-header .sp_nav .sp_glnav1 a {
        text-decoration: none; }
      .sp .l-header .sp_nav .sp_glnav1 .none {
        opacity: 0.3;
        filter: alpha(opacity=30);
        -ms-filter: "alpha(opacity=30)";
        -moz-opacity: 0.3;
        -khtml-opacity: 0.3; }
  .sp #modal {
    width: 550px;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    left: 50%;
    margin-left: -275px; }
    .sp #modal .l-inner {
      width: 100%;
      height: 100%;
      display: table; }
    .sp #modal .modal_content {
      display: table-cell;
      vertical-align: middle; }
    .sp #modal .movie_wrap {
      margin-bottom: 40px;
      width: 550px;
      height: 309px; }
    .sp #modal .btn_close {
      text-align: center;
      width: 100%;
      position: absolute;
      top: 50%;
      margin-top: 260px; }
      .sp #modal .btn_close span {
        display: block;
        font-size: 16px;
        letter-spacing: 0.08em;
        line-height: 1em; }
      .sp #modal .btn_close .icon {
        margin-bottom: 15px; }
      .sp #modal .btn_close a {
        display: inline-block;
        text-decoration: none;
        color: #000000; }
  .sp .nav_buttons {
    position: fixed;
    right: 30px;
    bottom: 20px;
    z-index: 20; }
    .sp .nav_buttons .l-inner {
      width: 100px;
      height: 90px; }
    .sp .nav_buttons .button_scroll span,
    .sp .nav_buttons .button_pagetop span {
      font-size: 18px; }
    .sp .nav_buttons .button_scroll .icon,
    .sp .nav_buttons .button_pagetop .icon {
      margin-bottom: 15px; }
      .sp .nav_buttons .button_scroll .icon img,
      .sp .nav_buttons .button_pagetop .icon img {
        width: 100px;
        height: auto; }
  .sp .l-footer {
    position: relative;
    left: auto;
    bottom: auto; }
    .sp .l-footer .l-inner {
      min-width: 100%;
      width: 100%;
      padding: 50px 0 100px 0; }
    .sp .l-footer .ft_link_list {
      margin: 0 50px 50px 50px; }
      .sp .l-footer .ft_link_list li {
        line-height: 1.3em;
        font-size: 15px;
        float: left;
        margin: 0 50px 0 0; }
      .sp .l-footer .ft_link_list .en {
        margin: 0 0 8px 0; }
      .sp .l-footer .ft_link_list .bar {
        background: url("../images/bar01.png") left top no-repeat;
        width: 17px;
        height: 4px;
        margin: 0 0 8px 0; }
    .sp .l-footer .ft_logo_us3 {
      position: absolute;
      right: 50px;
      top: 50px;
      z-index: 0;
      bottom: auto; }
    .sp .l-footer .ft_sns {
      margin: 0 50px;
      zoom: 1;
      display: block; }
      .sp .l-footer .ft_sns:after {
        content: "";
        clear: both;
        display: block; }
      .sp .l-footer .ft_sns li {
        width: 170px;
        float: left; }
      .sp .l-footer .ft_sns a {
        display: table;
        width: 100%;
        height: 100%; }
      .sp .l-footer .ft_sns span {
        display: table-cell;
        vertical-align: middle; }
      .sp .l-footer .ft_sns .icon {
        width: 42px; }
      .sp .l-footer .ft_sns .name {
        line-height: 1.2em;
        font-size: 15px; }
      .sp .l-footer .ft_sns li:last-child .icon {
        width: 48px; }
  .sp .m-paging {
    position: absolute;
    left: 10px;
    top: 0px;
    z-index: 11;
    width: calc(100% - 20px); }
    .sp .m-paging .btn_prev .text,
    .sp .m-paging .btn_next .text {
      display: none; }
  .sp#p-top .l-wrapper {
    padding: 50px 0 50px 0; }
  .sp#p-top .m-paging .paging_jacket {
    position: absolute;
    left: 0px;
    top: 440px;
    z-index: 0; }
  .sp#p-top .m-paging .paging_movie {
    position: absolute;
    left: 0px;
    top: 1320px;
    z-index: 0; }
  .sp#p-top .main .l-inner {
    width: 550px;
    padding: 100px 0 0 0; }
  .sp#p-top .main h2 {
    font-size: 38px;
    margin: 0 0 90px 0;
    white-space: nowrap; }
    .sp#p-top .main h2 span {
      font-size: 24px;
      margin-top: 0;
      line-height: 1.4em; }
  .sp#p-top .main_jacket {
    height: 510px; }
    .sp#p-top .main_jacket li {
      width: 250px; }
      .sp#p-top .main_jacket li img {
        width: 100%;
        height: auto; }
    .sp#p-top .main_jacket .num {
      font-size: 90px;
      position: absolute;
      left: -20px;
      top: -55px;
      z-index: 1; }
    .sp#p-top .main_jacket .jacket {
      margin: 0 0 45px 0; }
    .sp#p-top .main_jacket h3 {
      font-size: 32px; }
    .sp#p-top .main_jacket .date {
      font-size: 32px;
      margin-bottom: 10px; }
    .sp#p-top .main_jacket .bar {
      margin-bottom: 10px; }
    .sp#p-top .main_jacket .artist {
      font-size: 26px;
      margin-bottom: 10px; }
  .sp#p-top .info .l-inner {
    width: 550px;
    padding: 90px 0 0 0; }
  .sp#p-top .info h3 {
    font-size: 24px;
    width: 100%;
    float: none;
    line-height: 1.4em;
    background: none;
    margin-bottom: 5px; }
  .sp#p-top .info_detail {
    font-size: 22px;
    width: 100%;
    float: none; }
    .sp#p-top .info_detail p {
      line-height: 1.4em; }
  .sp#p-top .movie .l-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    -webkit-perspective-origin: -40% 50%;
            perspective-origin: -40% 50%;
    -webkit-perspective: 800px;
    -o-perspective: 800px;
    -ms-perspective: 800px;
    perspective: 800px; }
    .sp#p-top .movie .l-bg .c {
      -webkit-transform: rotateY(-60deg);
      -ms-transform: rotateY(-60deg);
      transform: rotateY(-60deg);
      width: 100%;
      height: 100%;
      background: #ff83c3;
      background: -webkit-linear-gradient(-65deg, #ff83c3 0%, #ffe04c 100%);
      background: -webkit-linear-gradient(335deg, #ff83c3 0%, #ffe04c 100%);
      background: linear-gradient(115deg, #ff83c3 0%, #ffe04c 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff83c3', endColorstr='#ffe04c',GradientType=1 ); }
  .sp#p-top .movie .l-inner {
    width: 550px;
    padding: 120px 0 90px 0;
    border: none; }
  .sp#p-top .movie h3 {
    font-size: 42px;
    margin-bottom: 40px; }
  .sp#p-top .movie_list {
    height: 230px; }
    .sp#p-top .movie_list ul {
      zoom: 1;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 0;
      width: 100%; }
      .sp#p-top .movie_list ul:after {
        content: "";
        clear: both;
        display: block; }
    .sp#p-top .movie_list li {
      width: 170px;
      margin: 0 20px 40px 0; }
      .sp#p-top .movie_list li .thumb img {
        width: 100%;
        height: auto; }
      .sp#p-top .movie_list li .icon {
        position: absolute;
        left: -10px;
        top: -10px;
        z-index: 1; }
        .sp#p-top .movie_list li .icon img {
          width: 40px;
          height: auto; }
      .sp#p-top .movie_list li a {
        display: block;
        margin-bottom: 15px; }
    .sp#p-top .movie_list .name {
      font-size: 20px;
      line-height: 1.4em; }
    .sp#p-top .movie_list li:nth-child(3n) {
      margin-right: 0; }
  .sp#p-top .lineup .l-inner {
    width: 550px;
    padding: 0 0 55px 0;
    border: none; }
  .sp#p-top .lineup h3 {
    font-size: 42px;
    margin-bottom: 40px;
    line-height: 1em; }
  .sp#p-top .lineup_list li {
    width: 150px;
    float: left;
    margin: 0 50px 30px 0;
    font-size: 20px; }
    .sp#p-top .lineup_list li img {
      width: 100%;
      height: auto; }
  .sp#p-top .lineup_list li:nth-child(3n) {
    margin-right: 0; }
  .sp#p-top .lineup_list span {
    white-space: nowrap; }
  .sp#p-top .lineup_list .jacket {
    margin-bottom: 20px;
    box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25); }
  .sp#p-top .lineup_list .num {
    font-size: 28px;
    margin-bottom: 10px; }
  .sp#p-top .lineup_list a {
    line-height: 1.2em; }
  .sp#p-vol01 .l-wrapper, .sp#p-vol02 .l-wrapper, .sp#p-vol03 .l-wrapper, .sp#p-vol04 .l-wrapper, .sp#p-vol05 .l-wrapper, .sp#p-vol06 .l-wrapper, .sp#p-vol07 .l-wrapper, .sp#p-vol08 .l-wrapper, .sp#p-vol09 .l-wrapper, .sp#p-vol10 .l-wrapper, .sp#p-vol11 .l-wrapper {
    padding: 80px 0 50px 0;
    overflow: hidden; }
  .sp#p-vol01 .m-paging .paging_jacket, .sp#p-vol02 .m-paging .paging_jacket, .sp#p-vol03 .m-paging .paging_jacket, .sp#p-vol04 .m-paging .paging_jacket, .sp#p-vol05 .m-paging .paging_jacket, .sp#p-vol06 .m-paging .paging_jacket, .sp#p-vol07 .m-paging .paging_jacket, .sp#p-vol08 .m-paging .paging_jacket, .sp#p-vol09 .m-paging .paging_jacket, .sp#p-vol10 .m-paging .paging_jacket, .sp#p-vol11 .m-paging .paging_jacket {
    position: absolute;
    left: 0px;
    top: 390px;
    z-index: 0; }
  .sp#p-vol01 .main .l-inner, .sp#p-vol02 .main .l-inner, .sp#p-vol03 .main .l-inner, .sp#p-vol04 .main .l-inner, .sp#p-vol05 .main .l-inner, .sp#p-vol06 .main .l-inner, .sp#p-vol07 .main .l-inner, .sp#p-vol08 .main .l-inner, .sp#p-vol09 .main .l-inner, .sp#p-vol10 .main .l-inner, .sp#p-vol11 .main .l-inner {
    width: 550px;
    padding: 100px 0; }
  .sp#p-vol01 .main_jacket, .sp#p-vol02 .main_jacket, .sp#p-vol03 .main_jacket, .sp#p-vol04 .main_jacket, .sp#p-vol05 .main_jacket, .sp#p-vol06 .main_jacket, .sp#p-vol07 .main_jacket, .sp#p-vol08 .main_jacket, .sp#p-vol09 .main_jacket, .sp#p-vol10 .main_jacket, .sp#p-vol11 .main_jacket {
    width: 100%;
    float: none;
    zoom: 1; }
    .sp#p-vol01 .main_jacket:after, .sp#p-vol02 .main_jacket:after, .sp#p-vol03 .main_jacket:after, .sp#p-vol04 .main_jacket:after, .sp#p-vol05 .main_jacket:after, .sp#p-vol06 .main_jacket:after, .sp#p-vol07 .main_jacket:after, .sp#p-vol08 .main_jacket:after, .sp#p-vol09 .main_jacket:after, .sp#p-vol10 .main_jacket:after, .sp#p-vol11 .main_jacket:after {
      content: "";
      clear: both;
      display: block; }
    .sp#p-vol01 .main_jacket .jacket, .sp#p-vol02 .main_jacket .jacket, .sp#p-vol03 .main_jacket .jacket, .sp#p-vol04 .main_jacket .jacket, .sp#p-vol05 .main_jacket .jacket, .sp#p-vol06 .main_jacket .jacket, .sp#p-vol07 .main_jacket .jacket, .sp#p-vol08 .main_jacket .jacket, .sp#p-vol09 .main_jacket .jacket, .sp#p-vol10 .main_jacket .jacket, .sp#p-vol11 .main_jacket .jacket {
      margin-bottom: 50px; }
      .sp#p-vol01 .main_jacket .jacket img, .sp#p-vol02 .main_jacket .jacket img, .sp#p-vol03 .main_jacket .jacket img, .sp#p-vol04 .main_jacket .jacket img, .sp#p-vol05 .main_jacket .jacket img, .sp#p-vol06 .main_jacket .jacket img, .sp#p-vol07 .main_jacket .jacket img, .sp#p-vol08 .main_jacket .jacket img, .sp#p-vol09 .main_jacket .jacket img, .sp#p-vol10 .main_jacket .jacket img, .sp#p-vol11 .main_jacket .jacket img {
        width: 100%;
        height: auto; }
      .sp#p-vol01 .main_jacket .jacket.soon, .sp#p-vol02 .main_jacket .jacket.soon, .sp#p-vol03 .main_jacket .jacket.soon, .sp#p-vol04 .main_jacket .jacket.soon, .sp#p-vol05 .main_jacket .jacket.soon, .sp#p-vol06 .main_jacket .jacket.soon, .sp#p-vol07 .main_jacket .jacket.soon, .sp#p-vol08 .main_jacket .jacket.soon, .sp#p-vol09 .main_jacket .jacket.soon, .sp#p-vol10 .main_jacket .jacket.soon, .sp#p-vol11 .main_jacket .jacket.soon {
        width: 550px;
        height: 556px;
        background: url("../images/jk_00_b.png") center center no-repeat;
        background-size: 100% 100%;
        margin-bottom: 250px; }
        .sp#p-vol01 .main_jacket .jacket.soon span, .sp#p-vol02 .main_jacket .jacket.soon span, .sp#p-vol03 .main_jacket .jacket.soon span, .sp#p-vol04 .main_jacket .jacket.soon span, .sp#p-vol05 .main_jacket .jacket.soon span, .sp#p-vol06 .main_jacket .jacket.soon span, .sp#p-vol07 .main_jacket .jacket.soon span, .sp#p-vol08 .main_jacket .jacket.soon span, .sp#p-vol09 .main_jacket .jacket.soon span, .sp#p-vol10 .main_jacket .jacket.soon span, .sp#p-vol11 .main_jacket .jacket.soon span {
          font-size: 46px; }
    .sp#p-vol01 .main_jacket .movie, .sp#p-vol02 .main_jacket .movie, .sp#p-vol03 .main_jacket .movie, .sp#p-vol04 .main_jacket .movie, .sp#p-vol05 .main_jacket .movie, .sp#p-vol06 .main_jacket .movie, .sp#p-vol07 .main_jacket .movie, .sp#p-vol08 .main_jacket .movie, .sp#p-vol09 .main_jacket .movie, .sp#p-vol10 .main_jacket .movie, .sp#p-vol11 .main_jacket .movie {
      float: right; }
    .sp#p-vol01 .main_jacket .name, .sp#p-vol02 .main_jacket .name, .sp#p-vol03 .main_jacket .name, .sp#p-vol04 .main_jacket .name, .sp#p-vol05 .main_jacket .name, .sp#p-vol06 .main_jacket .name, .sp#p-vol07 .main_jacket .name, .sp#p-vol08 .main_jacket .name, .sp#p-vol09 .main_jacket .name, .sp#p-vol10 .main_jacket .name, .sp#p-vol11 .main_jacket .name {
      font-size: 24px; }
      .sp#p-vol01 .main_jacket .name span, .sp#p-vol02 .main_jacket .name span, .sp#p-vol03 .main_jacket .name span, .sp#p-vol04 .main_jacket .name span, .sp#p-vol05 .main_jacket .name span, .sp#p-vol06 .main_jacket .name span, .sp#p-vol07 .main_jacket .name span, .sp#p-vol08 .main_jacket .name span, .sp#p-vol09 .main_jacket .name span, .sp#p-vol10 .main_jacket .name span, .sp#p-vol11 .main_jacket .name span {
        font-size: 20px; }
  .sp#p-vol01 .main_detail, .sp#p-vol02 .main_detail, .sp#p-vol03 .main_detail, .sp#p-vol04 .main_detail, .sp#p-vol05 .main_detail, .sp#p-vol06 .main_detail, .sp#p-vol07 .main_detail, .sp#p-vol08 .main_detail, .sp#p-vol09 .main_detail, .sp#p-vol10 .main_detail, .sp#p-vol11 .main_detail {
    width: 100%;
    float: none;
    margin-top: -200px;
    padding-top: 0; }
    .sp#p-vol01 .main_detail .date, .sp#p-vol02 .main_detail .date, .sp#p-vol03 .main_detail .date, .sp#p-vol04 .main_detail .date, .sp#p-vol05 .main_detail .date, .sp#p-vol06 .main_detail .date, .sp#p-vol07 .main_detail .date, .sp#p-vol08 .main_detail .date, .sp#p-vol09 .main_detail .date, .sp#p-vol10 .main_detail .date, .sp#p-vol11 .main_detail .date {
      height: auto;
      font-size: 78px;
      line-height: 0.9em;
      background: none;
      -webkit-filter: none;
      filter: none;
      margin-bottom: 50px; }
    .sp#p-vol01 .main_detail .num, .sp#p-vol02 .main_detail .num, .sp#p-vol03 .main_detail .num, .sp#p-vol04 .main_detail .num, .sp#p-vol05 .main_detail .num, .sp#p-vol06 .main_detail .num, .sp#p-vol07 .main_detail .num, .sp#p-vol08 .main_detail .num, .sp#p-vol09 .main_detail .num, .sp#p-vol10 .main_detail .num, .sp#p-vol11 .main_detail .num {
      font-size: 138px;
      margin-left: -10px; }
    .sp#p-vol01 .main_detail h2, .sp#p-vol02 .main_detail h2, .sp#p-vol03 .main_detail h2, .sp#p-vol04 .main_detail h2, .sp#p-vol05 .main_detail h2, .sp#p-vol06 .main_detail h2, .sp#p-vol07 .main_detail h2, .sp#p-vol08 .main_detail h2, .sp#p-vol09 .main_detail h2, .sp#p-vol10 .main_detail h2, .sp#p-vol11 .main_detail h2 {
      font-size: 44px;
      line-height: 1.4em;
      margin-bottom: 10px; }
    .sp#p-vol01 .main_detail .bar, .sp#p-vol02 .main_detail .bar, .sp#p-vol03 .main_detail .bar, .sp#p-vol04 .main_detail .bar, .sp#p-vol05 .main_detail .bar, .sp#p-vol06 .main_detail .bar, .sp#p-vol07 .main_detail .bar, .sp#p-vol08 .main_detail .bar, .sp#p-vol09 .main_detail .bar, .sp#p-vol10 .main_detail .bar, .sp#p-vol11 .main_detail .bar {
      margin: 0 0 15px 0; }
    .sp#p-vol01 .main_detail h3, .sp#p-vol02 .main_detail h3, .sp#p-vol03 .main_detail h3, .sp#p-vol04 .main_detail h3, .sp#p-vol05 .main_detail h3, .sp#p-vol06 .main_detail h3, .sp#p-vol07 .main_detail h3, .sp#p-vol08 .main_detail h3, .sp#p-vol09 .main_detail h3, .sp#p-vol10 .main_detail h3, .sp#p-vol11 .main_detail h3 {
      font-size: 24px; }
    .sp#p-vol01 .main_detail .tracks li, .sp#p-vol02 .main_detail .tracks li, .sp#p-vol03 .main_detail .tracks li, .sp#p-vol04 .main_detail .tracks li, .sp#p-vol05 .main_detail .tracks li, .sp#p-vol06 .main_detail .tracks li, .sp#p-vol07 .main_detail .tracks li, .sp#p-vol08 .main_detail .tracks li, .sp#p-vol09 .main_detail .tracks li, .sp#p-vol10 .main_detail .tracks li, .sp#p-vol11 .main_detail .tracks li {
      font-size: 24px; }
  .sp#p-vol01 .artist .l-bg, .sp#p-vol02 .artist .l-bg, .sp#p-vol03 .artist .l-bg, .sp#p-vol04 .artist .l-bg, .sp#p-vol05 .artist .l-bg, .sp#p-vol06 .artist .l-bg, .sp#p-vol07 .artist .l-bg, .sp#p-vol08 .artist .l-bg, .sp#p-vol09 .artist .l-bg, .sp#p-vol10 .artist .l-bg, .sp#p-vol11 .artist .l-bg {
    height: 130%;
    -webkit-perspective-origin: -20% 50%;
            perspective-origin: -20% 50%; }
  .sp#p-vol01 .artist .l-inner, .sp#p-vol02 .artist .l-inner, .sp#p-vol03 .artist .l-inner, .sp#p-vol04 .artist .l-inner, .sp#p-vol05 .artist .l-inner, .sp#p-vol06 .artist .l-inner, .sp#p-vol07 .artist .l-inner, .sp#p-vol08 .artist .l-inner, .sp#p-vol09 .artist .l-inner, .sp#p-vol10 .artist .l-inner, .sp#p-vol11 .artist .l-inner {
    width: 550px;
    padding: 30px 0 0 0;
    border: none; }
  .sp#p-vol01 .artist h3, .sp#p-vol02 .artist h3, .sp#p-vol03 .artist h3, .sp#p-vol04 .artist h3, .sp#p-vol05 .artist h3, .sp#p-vol06 .artist h3, .sp#p-vol07 .artist h3, .sp#p-vol08 .artist h3, .sp#p-vol09 .artist h3, .sp#p-vol10 .artist h3, .sp#p-vol11 .artist h3 {
    font-size: 42px;
    margin-bottom: 15px; }
  .sp#p-vol01 .artist_list, .sp#p-vol02 .artist_list, .sp#p-vol03 .artist_list, .sp#p-vol04 .artist_list, .sp#p-vol05 .artist_list, .sp#p-vol06 .artist_list, .sp#p-vol07 .artist_list, .sp#p-vol08 .artist_list, .sp#p-vol09 .artist_list, .sp#p-vol10 .artist_list, .sp#p-vol11 .artist_list {
    zoom: 1; }
    .sp#p-vol01 .artist_list:after, .sp#p-vol02 .artist_list:after, .sp#p-vol03 .artist_list:after, .sp#p-vol04 .artist_list:after, .sp#p-vol05 .artist_list:after, .sp#p-vol06 .artist_list:after, .sp#p-vol07 .artist_list:after, .sp#p-vol08 .artist_list:after, .sp#p-vol09 .artist_list:after, .sp#p-vol10 .artist_list:after, .sp#p-vol11 .artist_list:after {
      content: "";
      clear: both;
      display: block; }
    .sp#p-vol01 .artist_list li, .sp#p-vol02 .artist_list li, .sp#p-vol03 .artist_list li, .sp#p-vol04 .artist_list li, .sp#p-vol05 .artist_list li, .sp#p-vol06 .artist_list li, .sp#p-vol07 .artist_list li, .sp#p-vol08 .artist_list li, .sp#p-vol09 .artist_list li, .sp#p-vol10 .artist_list li, .sp#p-vol11 .artist_list li {
      margin-right: 41px;
      margin-bottom: 30px; }
    .sp#p-vol01 .artist_list li:nth-child(3n), .sp#p-vol02 .artist_list li:nth-child(3n), .sp#p-vol03 .artist_list li:nth-child(3n), .sp#p-vol04 .artist_list li:nth-child(3n), .sp#p-vol05 .artist_list li:nth-child(3n), .sp#p-vol06 .artist_list li:nth-child(3n), .sp#p-vol07 .artist_list li:nth-child(3n), .sp#p-vol08 .artist_list li:nth-child(3n), .sp#p-vol09 .artist_list li:nth-child(3n), .sp#p-vol10 .artist_list li:nth-child(3n), .sp#p-vol11 .artist_list li:nth-child(3n) {
      margin-right: 0; }
    .sp#p-vol01 .artist_list .ph, .sp#p-vol02 .artist_list .ph, .sp#p-vol03 .artist_list .ph, .sp#p-vol04 .artist_list .ph, .sp#p-vol05 .artist_list .ph, .sp#p-vol06 .artist_list .ph, .sp#p-vol07 .artist_list .ph, .sp#p-vol08 .artist_list .ph, .sp#p-vol09 .artist_list .ph, .sp#p-vol10 .artist_list .ph, .sp#p-vol11 .artist_list .ph {
      margin-bottom: 15px; }
    .sp#p-vol01 .artist_list h4, .sp#p-vol02 .artist_list h4, .sp#p-vol03 .artist_list h4, .sp#p-vol04 .artist_list h4, .sp#p-vol05 .artist_list h4, .sp#p-vol06 .artist_list h4, .sp#p-vol07 .artist_list h4, .sp#p-vol08 .artist_list h4, .sp#p-vol09 .artist_list h4, .sp#p-vol10 .artist_list h4, .sp#p-vol11 .artist_list h4 {
      font-size: 26px; }
    .sp#p-vol01 .artist_list .cv, .sp#p-vol02 .artist_list .cv, .sp#p-vol03 .artist_list .cv, .sp#p-vol04 .artist_list .cv, .sp#p-vol05 .artist_list .cv, .sp#p-vol06 .artist_list .cv, .sp#p-vol07 .artist_list .cv, .sp#p-vol08 .artist_list .cv, .sp#p-vol09 .artist_list .cv, .sp#p-vol10 .artist_list .cv, .sp#p-vol11 .artist_list .cv {
      font-size: 18px;
      white-space: nowrap; }
    .sp#p-vol01 .artist_list .en, .sp#p-vol02 .artist_list .en, .sp#p-vol03 .artist_list .en, .sp#p-vol04 .artist_list .en, .sp#p-vol05 .artist_list .en, .sp#p-vol06 .artist_list .en, .sp#p-vol07 .artist_list .en, .sp#p-vol08 .artist_list .en, .sp#p-vol09 .artist_list .en, .sp#p-vol10 .artist_list .en, .sp#p-vol11 .artist_list .en {
      font-size: 16px; }
  .sp#p-vol01 .tokuten .l-inner, .sp#p-vol02 .tokuten .l-inner, .sp#p-vol03 .tokuten .l-inner, .sp#p-vol04 .tokuten .l-inner, .sp#p-vol05 .tokuten .l-inner, .sp#p-vol06 .tokuten .l-inner, .sp#p-vol07 .tokuten .l-inner, .sp#p-vol08 .tokuten .l-inner, .sp#p-vol09 .tokuten .l-inner, .sp#p-vol10 .tokuten .l-inner, .sp#p-vol11 .tokuten .l-inner {
    width: 550px;
    padding: 100px 0;
    border: none; }
  .sp#p-vol01 .tokuten h3, .sp#p-vol02 .tokuten h3, .sp#p-vol03 .tokuten h3, .sp#p-vol04 .tokuten h3, .sp#p-vol05 .tokuten h3, .sp#p-vol06 .tokuten h3, .sp#p-vol07 .tokuten h3, .sp#p-vol08 .tokuten h3, .sp#p-vol09 .tokuten h3, .sp#p-vol10 .tokuten h3, .sp#p-vol11 .tokuten h3 {
    font-size: 42px;
    margin-bottom: 25px; }
  .sp#p-vol01 .tokuten_head, .sp#p-vol02 .tokuten_head, .sp#p-vol03 .tokuten_head, .sp#p-vol04 .tokuten_head, .sp#p-vol05 .tokuten_head, .sp#p-vol06 .tokuten_head, .sp#p-vol07 .tokuten_head, .sp#p-vol08 .tokuten_head, .sp#p-vol09 .tokuten_head, .sp#p-vol10 .tokuten_head, .sp#p-vol11 .tokuten_head {
    display: none; }
  .sp#p-vol01 .tokuten_list, .sp#p-vol02 .tokuten_list, .sp#p-vol03 .tokuten_list, .sp#p-vol04 .tokuten_list, .sp#p-vol05 .tokuten_list, .sp#p-vol06 .tokuten_list, .sp#p-vol07 .tokuten_list, .sp#p-vol08 .tokuten_list, .sp#p-vol09 .tokuten_list, .sp#p-vol10 .tokuten_list, .sp#p-vol11 .tokuten_list {
    zoom: 1; }
    .sp#p-vol01 .tokuten_list:after, .sp#p-vol02 .tokuten_list:after, .sp#p-vol03 .tokuten_list:after, .sp#p-vol04 .tokuten_list:after, .sp#p-vol05 .tokuten_list:after, .sp#p-vol06 .tokuten_list:after, .sp#p-vol07 .tokuten_list:after, .sp#p-vol08 .tokuten_list:after, .sp#p-vol09 .tokuten_list:after, .sp#p-vol10 .tokuten_list:after, .sp#p-vol11 .tokuten_list:after {
      content: "";
      clear: both;
      display: block; }
    .sp#p-vol01 .tokuten_list li:first-child, .sp#p-vol02 .tokuten_list li:first-child, .sp#p-vol03 .tokuten_list li:first-child, .sp#p-vol04 .tokuten_list li:first-child, .sp#p-vol05 .tokuten_list li:first-child, .sp#p-vol06 .tokuten_list li:first-child, .sp#p-vol07 .tokuten_list li:first-child, .sp#p-vol08 .tokuten_list li:first-child, .sp#p-vol09 .tokuten_list li:first-child, .sp#p-vol10 .tokuten_list li:first-child, .sp#p-vol11 .tokuten_list li:first-child {
      border-top: #000000 solid 3px; }
    .sp#p-vol01 .tokuten_list li, .sp#p-vol02 .tokuten_list li, .sp#p-vol03 .tokuten_list li, .sp#p-vol04 .tokuten_list li, .sp#p-vol05 .tokuten_list li, .sp#p-vol06 .tokuten_list li, .sp#p-vol07 .tokuten_list li, .sp#p-vol08 .tokuten_list li, .sp#p-vol09 .tokuten_list li, .sp#p-vol10 .tokuten_list li, .sp#p-vol11 .tokuten_list li {
      display: block;
      padding: 25px 0;
      zoom: 1; }
      .sp#p-vol01 .tokuten_list li:after, .sp#p-vol02 .tokuten_list li:after, .sp#p-vol03 .tokuten_list li:after, .sp#p-vol04 .tokuten_list li:after, .sp#p-vol05 .tokuten_list li:after, .sp#p-vol06 .tokuten_list li:after, .sp#p-vol07 .tokuten_list li:after, .sp#p-vol08 .tokuten_list li:after, .sp#p-vol09 .tokuten_list li:after, .sp#p-vol10 .tokuten_list li:after, .sp#p-vol11 .tokuten_list li:after {
        content: "";
        clear: both;
        display: block; }
    .sp#p-vol01 .tokuten_list h4, .sp#p-vol02 .tokuten_list h4, .sp#p-vol03 .tokuten_list h4, .sp#p-vol04 .tokuten_list h4, .sp#p-vol05 .tokuten_list h4, .sp#p-vol06 .tokuten_list h4, .sp#p-vol07 .tokuten_list h4, .sp#p-vol08 .tokuten_list h4, .sp#p-vol09 .tokuten_list h4, .sp#p-vol10 .tokuten_list h4, .sp#p-vol11 .tokuten_list h4 {
      display: block;
      width: 100%;
      font-size: 26px;
      margin-bottom: 10px; }
    .sp#p-vol01 .tokuten_list .detail, .sp#p-vol02 .tokuten_list .detail, .sp#p-vol03 .tokuten_list .detail, .sp#p-vol04 .tokuten_list .detail, .sp#p-vol05 .tokuten_list .detail, .sp#p-vol06 .tokuten_list .detail, .sp#p-vol07 .tokuten_list .detail, .sp#p-vol08 .tokuten_list .detail, .sp#p-vol09 .tokuten_list .detail, .sp#p-vol10 .tokuten_list .detail, .sp#p-vol11 .tokuten_list .detail {
      display: block;
      width: 370px;
      float: left; }
    .sp#p-vol01 .tokuten_list .border, .sp#p-vol02 .tokuten_list .border, .sp#p-vol03 .tokuten_list .border, .sp#p-vol04 .tokuten_list .border, .sp#p-vol05 .tokuten_list .border, .sp#p-vol06 .tokuten_list .border, .sp#p-vol07 .tokuten_list .border, .sp#p-vol08 .tokuten_list .border, .sp#p-vol09 .tokuten_list .border, .sp#p-vol10 .tokuten_list .border, .sp#p-vol11 .tokuten_list .border {
      border-bottom: #000000 solid 3px;
      padding-bottom: 15px;
      margin-bottom: 15px; }
    .sp#p-vol01 .tokuten_list .name, .sp#p-vol02 .tokuten_list .name, .sp#p-vol03 .tokuten_list .name, .sp#p-vol04 .tokuten_list .name, .sp#p-vol05 .tokuten_list .name, .sp#p-vol06 .tokuten_list .name, .sp#p-vol07 .tokuten_list .name, .sp#p-vol08 .tokuten_list .name, .sp#p-vol09 .tokuten_list .name, .sp#p-vol10 .tokuten_list .name, .sp#p-vol11 .tokuten_list .name {
      font-size: 20px;
      line-height: 1.6em; }
    .sp#p-vol01 .tokuten_list .caps, .sp#p-vol02 .tokuten_list .caps, .sp#p-vol03 .tokuten_list .caps, .sp#p-vol04 .tokuten_list .caps, .sp#p-vol05 .tokuten_list .caps, .sp#p-vol06 .tokuten_list .caps, .sp#p-vol07 .tokuten_list .caps, .sp#p-vol08 .tokuten_list .caps, .sp#p-vol09 .tokuten_list .caps, .sp#p-vol10 .tokuten_list .caps, .sp#p-vol11 .tokuten_list .caps {
      font-size: 20px;
      line-height: 1.6em; }
    .sp#p-vol01 .tokuten_list .button, .sp#p-vol02 .tokuten_list .button, .sp#p-vol03 .tokuten_list .button, .sp#p-vol04 .tokuten_list .button, .sp#p-vol05 .tokuten_list .button, .sp#p-vol06 .tokuten_list .button, .sp#p-vol07 .tokuten_list .button, .sp#p-vol08 .tokuten_list .button, .sp#p-vol09 .tokuten_list .button, .sp#p-vol10 .tokuten_list .button, .sp#p-vol11 .tokuten_list .button {
      float: right;
      display: block;
      width: 180px;
      vertical-align: middle; }
      .sp#p-vol01 .tokuten_list .button p, .sp#p-vol02 .tokuten_list .button p, .sp#p-vol03 .tokuten_list .button p, .sp#p-vol04 .tokuten_list .button p, .sp#p-vol05 .tokuten_list .button p, .sp#p-vol06 .tokuten_list .button p, .sp#p-vol07 .tokuten_list .button p, .sp#p-vol08 .tokuten_list .button p, .sp#p-vol09 .tokuten_list .button p, .sp#p-vol10 .tokuten_list .button p, .sp#p-vol11 .tokuten_list .button p {
        margin-left: 30px; }
      .sp#p-vol01 .tokuten_list .button a, .sp#p-vol02 .tokuten_list .button a, .sp#p-vol03 .tokuten_list .button a, .sp#p-vol04 .tokuten_list .button a, .sp#p-vol05 .tokuten_list .button a, .sp#p-vol06 .tokuten_list .button a, .sp#p-vol07 .tokuten_list .button a, .sp#p-vol08 .tokuten_list .button a, .sp#p-vol09 .tokuten_list .button a, .sp#p-vol10 .tokuten_list .button a, .sp#p-vol11 .tokuten_list .button a {
        color: #ffffff;
        text-decoration: none;
        font-size: 20px;
        position: relative;
        display: inline-block;
        background-color: #000000;
        height: 43px;
        line-height: 43px;
        padding: 0 15px;
        -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));
        filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="10" /><feOffset dx="11" dy="11" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
        -webkit-filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4));
                filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.4)); }
        .sp#p-vol01 .tokuten_list .button a:after, .sp#p-vol02 .tokuten_list .button a:after, .sp#p-vol03 .tokuten_list .button a:after, .sp#p-vol04 .tokuten_list .button a:after, .sp#p-vol05 .tokuten_list .button a:after, .sp#p-vol06 .tokuten_list .button a:after, .sp#p-vol07 .tokuten_list .button a:after, .sp#p-vol08 .tokuten_list .button a:after, .sp#p-vol09 .tokuten_list .button a:after, .sp#p-vol10 .tokuten_list .button a:after, .sp#p-vol11 .tokuten_list .button a:after {
          content: " ";
          display: block;
          width: 42px;
          height: 43px;
          position: absolute;
          right: -42px;
          top: 0px;
          z-index: 0; }
  .sp#p-vol01 .lineup .l-inner, .sp#p-vol02 .lineup .l-inner, .sp#p-vol03 .lineup .l-inner, .sp#p-vol04 .lineup .l-inner, .sp#p-vol05 .lineup .l-inner, .sp#p-vol06 .lineup .l-inner, .sp#p-vol07 .lineup .l-inner, .sp#p-vol08 .lineup .l-inner, .sp#p-vol09 .lineup .l-inner, .sp#p-vol10 .lineup .l-inner, .sp#p-vol11 .lineup .l-inner {
    width: 550px;
    padding: 0 0 55px 0;
    border: none; }
  .sp#p-vol01 .lineup h3, .sp#p-vol02 .lineup h3, .sp#p-vol03 .lineup h3, .sp#p-vol04 .lineup h3, .sp#p-vol05 .lineup h3, .sp#p-vol06 .lineup h3, .sp#p-vol07 .lineup h3, .sp#p-vol08 .lineup h3, .sp#p-vol09 .lineup h3, .sp#p-vol10 .lineup h3, .sp#p-vol11 .lineup h3 {
    font-size: 42px;
    margin-bottom: 40px;
    line-height: 1em; }
  .sp#p-vol01 .lineup_list li, .sp#p-vol02 .lineup_list li, .sp#p-vol03 .lineup_list li, .sp#p-vol04 .lineup_list li, .sp#p-vol05 .lineup_list li, .sp#p-vol06 .lineup_list li, .sp#p-vol07 .lineup_list li, .sp#p-vol08 .lineup_list li, .sp#p-vol09 .lineup_list li, .sp#p-vol10 .lineup_list li, .sp#p-vol11 .lineup_list li {
    width: 150px;
    float: left;
    margin: 0 50px 30px 0;
    font-size: 20px; }
    .sp#p-vol01 .lineup_list li img, .sp#p-vol02 .lineup_list li img, .sp#p-vol03 .lineup_list li img, .sp#p-vol04 .lineup_list li img, .sp#p-vol05 .lineup_list li img, .sp#p-vol06 .lineup_list li img, .sp#p-vol07 .lineup_list li img, .sp#p-vol08 .lineup_list li img, .sp#p-vol09 .lineup_list li img, .sp#p-vol10 .lineup_list li img, .sp#p-vol11 .lineup_list li img {
      width: 100%;
      height: auto; }
  .sp#p-vol01 .lineup_list li:nth-child(3n), .sp#p-vol02 .lineup_list li:nth-child(3n), .sp#p-vol03 .lineup_list li:nth-child(3n), .sp#p-vol04 .lineup_list li:nth-child(3n), .sp#p-vol05 .lineup_list li:nth-child(3n), .sp#p-vol06 .lineup_list li:nth-child(3n), .sp#p-vol07 .lineup_list li:nth-child(3n), .sp#p-vol08 .lineup_list li:nth-child(3n), .sp#p-vol09 .lineup_list li:nth-child(3n), .sp#p-vol10 .lineup_list li:nth-child(3n), .sp#p-vol11 .lineup_list li:nth-child(3n) {
    margin-right: 0; }
  .sp#p-vol01 .lineup_list span, .sp#p-vol02 .lineup_list span, .sp#p-vol03 .lineup_list span, .sp#p-vol04 .lineup_list span, .sp#p-vol05 .lineup_list span, .sp#p-vol06 .lineup_list span, .sp#p-vol07 .lineup_list span, .sp#p-vol08 .lineup_list span, .sp#p-vol09 .lineup_list span, .sp#p-vol10 .lineup_list span, .sp#p-vol11 .lineup_list span {
    white-space: nowrap; }
  .sp#p-vol01 .lineup_list .jacket, .sp#p-vol02 .lineup_list .jacket, .sp#p-vol03 .lineup_list .jacket, .sp#p-vol04 .lineup_list .jacket, .sp#p-vol05 .lineup_list .jacket, .sp#p-vol06 .lineup_list .jacket, .sp#p-vol07 .lineup_list .jacket, .sp#p-vol08 .lineup_list .jacket, .sp#p-vol09 .lineup_list .jacket, .sp#p-vol10 .lineup_list .jacket, .sp#p-vol11 .lineup_list .jacket {
    margin-bottom: 20px;
    box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 40px 40px 60px rgba(0, 0, 0, 0.25); }
  .sp#p-vol01 .lineup_list .num, .sp#p-vol02 .lineup_list .num, .sp#p-vol03 .lineup_list .num, .sp#p-vol04 .lineup_list .num, .sp#p-vol05 .lineup_list .num, .sp#p-vol06 .lineup_list .num, .sp#p-vol07 .lineup_list .num, .sp#p-vol08 .lineup_list .num, .sp#p-vol09 .lineup_list .num, .sp#p-vol10 .lineup_list .num, .sp#p-vol11 .lineup_list .num {
    font-size: 28px;
    margin-bottom: 10px; }
  .sp#p-vol01 .lineup_list a, .sp#p-vol02 .lineup_list a, .sp#p-vol03 .lineup_list a, .sp#p-vol04 .lineup_list a, .sp#p-vol05 .lineup_list a, .sp#p-vol06 .lineup_list a, .sp#p-vol07 .lineup_list a, .sp#p-vol08 .lineup_list a, .sp#p-vol09 .lineup_list a, .sp#p-vol10 .lineup_list a, .sp#p-vol11 .lineup_list a {
    line-height: 1.2em; }

#loader .loader_bar {
  display: none; }

.frame_t {
  height: 50%; }
  .frame_t .text {
    display: none;
    padding-bottom: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0; }

.frame_r {
  width: 50%; }
  .frame_r .text {
    display: none;
    margin-left: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0; }

.frame_b {
  height: 50%; }

.frame_l {
  width: 50%; }

.frame_l_sns {
  display: none;
  margin-left: -25px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0; }

.m-paging .btn_prev {
  display: none; }
.m-paging .btn_next {
  display: none; }

.nav_buttons {
  display: none; }
  .nav_buttons .button_pagetop {
    display: none; }

.l-footer {
  margin-bottom: -280px; }

#modal {
  display: none; }

#modal_movie {
  display: none; }

.sp .frame_t {
  height: 50%; }
  .sp .frame_t .text {
    display: none;
    padding-bottom: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0; }
.sp .frame_r {
  width: 50%; }
  .sp .frame_r .text {
    display: none;
    margin-left: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0; }
.sp .frame_b {
  height: 50%; }
.sp .frame_l {
  width: 50%; }
.sp .frame_l_sp {
  display: none;
  margin-left: -25px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0; }
