@charset "UTF-8";
/* common
=================================================================== */
/* layout
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
#shipsany {
  /* vw
  ================================================*/
  /* anyone
  =================================================================== */ }
  #shipsany.anydance {
    /* main
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */
    /* dancer
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー */ }
    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li .anydance__itemimg a span {
      background-image: url("/label/shipsany/images/pc/contents/anydance/item__none--anydance.jpg"); }
    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li.disalbe .anydance__itemimg a span {
      background-image: url("/label/shipsany/images/pc/contents/anydance/item__none--disable.jpg") !important; }
    #shipsany.anydance .pc__sticky .shipsany__wrapper {
      width: 100%; }
      #shipsany.anydance .pc__sticky .shipsany__wrapper .pc__sticky--contents {
        margin-left: 0; }
    #shipsany.anydance .shipsany__anydance--text {
      margin-bottom: 100px;
      font-size: 15px;
      line-height: 2.3;
      text-align: center; }
    #shipsany.anydance .anydance__main {
      margin-bottom: 80px; }
      #shipsany.anydance .anydance__main .anydance__section {
        position: relative;
        margin-bottom: 45px; }
        #shipsany.anydance .anydance__main .anydance__section .anydance__main--list {
          min-height: 1000px; }
          #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li {
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            justify-content: center;
            margin-bottom: 40px; }
            #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li .anydance__mainimg {
              align-self: flex-start;
              width: 195px;
              margin: 0 50px; }
              #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li .anydance__mainimg span {
                display: block;
                padding-top: calc(400 / 390 * 100%);
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 100% auto; }
            #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul {
              align-self: flex-start;
              width: calc(100% - 420px);
              display: flex;
              flex-wrap: wrap;
              justify-content: flex-start; }
              #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li {
                width: calc(50% - 65px);
                display: flex;
                flex-wrap: nowrap;
                justify-content: space-between;
                margin-right: 65px;
                margin-bottom: 25px; }
                #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li .anydance__itemimg {
                  width: 68px;
                  align-self: flex-start; }
                  #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li .anydance__itemimg a {
                    position: relative;
                    padding-top: calc(160 / 136 * 100%);
                    overflow: hidden; }
                    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li .anydance__itemimg a span {
                      display: block;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 100%;
                      height: 100%;
                      background-position: center center;
                      background-repeat: no-repeat;
                      background-size: cover;
                      transition-duration: 0.5s;
                      transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
                      -ms-transition-duration: 0.5s;
                      -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
                      -webkit-transition-duration: 0.5s;
                      -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
                      　-moz-transition-duration: 0.5s;
                      -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
                  #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li .anydance__itemimg:hover a span {
                    transform: scale(1.1);
                    -webkit-transform: scale(1.1); }
                #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl {
                  width: calc(100% - 85px); }
                  #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dt {
                    font-size: 11px;
                    line-height: 1.5;
                    margin-bottom: 7px; }
                    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dt a {
                      text-decoration: underline; }
                      #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dt a:hover, #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dt a:active {
                        text-decoration: none; }
                  #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dd {
                    font-size: 10px; }
                    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dd.price {
                      opacity: .5;
                      line-height: 1;
                      margin-bottom: 7px; }
                    #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dd.underline {
                      position: relative;
                      display: inline-block; }
                      #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li > dl > dd.underline:after {
                        content: " ";
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        height: 1px;
                        top: auto;
                        bottom: 0;
                        background-color: #0a223c;
                        display: none; }
                #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li:nth-child(2n) {
                  margin-right: 0; }
                #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li.disalbe {
                  pointer-events: none;
                  opacity: .35; }
                  #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li > ul > li.disalbe > dl > dt a {
                    text-decoration: none; }
            #shipsany.anydance .anydance__main .anydance__section .anydance__main--list > li:last-child {
              margin-bottom: 0; }
    #shipsany.anydance .shipsany__anydance--dancer {
      margin: 0 110px 110px 110px !important; }
      #shipsany.anydance .shipsany__anydance--dancer .anyone__contents--items--title {
        margin-bottom: 30px; }
      #shipsany.anydance .shipsany__anydance--dancer .dancer__contents {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between; }
        #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--img {
          width: 283px;
          align-self: flex-start; }
          #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--img span {
            display: block;
            padding-top: calc(464 / 566 * 100%);
            background-image: url("/label/shipsany/images/pc/contents/anydance/dancer.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto; }
        #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text {
          width: calc(100% - 315px); }
          #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dt {
            font-size: 13px;
            margin-bottom: 5px; }
          #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd {
            font-size: 11px; }
            #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd p {
              margin-bottom: 10px; }
            #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd aside {
              line-height: 1;
              margin-bottom: 5px; }
              #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd aside .text--link {
                display: inline;
                text-decoration: underline;
                margin-right: 10px; }
                #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd aside .text--link:hover, #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd aside .text--link:active {
                  text-decoration: none; }
            #shipsany.anydance .shipsany__anydance--dancer .dancer__contents .dancer__contents--text > dl dd.text__gray {
              font-size: 10px;
              margin-top: 10px; }
    #shipsany.anydance .any__contents--nav .shipsany__share {
      margin-top: 0;
      padding-top: 0; }
