@charset "UTF-8";
@font-face {
  font-family: "ASans";
  src: url("../../font/ASansreg.woff"); }

@font-face {
  font-family: "Pragmatica";
  src: url("../../font/pragmatica.woff"); }

.sp_only {
  display: none !important; }

#preorder_2020ss {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  color: #000;
  width: 1130px;
  margin: 0 auto 90px; }
  #preorder_2020ss * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #preorder_2020ss a {
    display: inline-block; }
  #preorder_2020ss img {
    width: 100%;
    display: block; }
  #preorder_2020ss .pragmatica {
    font-family: "Pragmatica"; }
  #preorder_2020ss .credit {
    font-family: "ASans";
    font-size: 15px;
    line-height: 1.87;
    text-align: center;
    margin-top: 22px; }
    #preorder_2020ss .credit a {
      text-decoration: underline;
      padding-left: 0.4em;
      padding-right: 0.4em;
      letter-spacing: 0.025em; }
    #preorder_2020ss .credit.tal {
      text-align: left;
      margin-left: -0.4em; }
    #preorder_2020ss .credit.tar {
      text-align: right;
      margin-right: -0.4em; }
  #preorder_2020ss .mv {
    width: 1080px;
    margin: 0 auto 98px; }
  #preorder_2020ss .sec_01,
  #preorder_2020ss .sec_02,
  #preorder_2020ss .sec_03,
  #preorder_2020ss .sec_04,
  #preorder_2020ss .sec_05,
  #preorder_2020ss .sec_06,
  #preorder_2020ss .sec_07,
  #preorder_2020ss .sec_08,
  #preorder_2020ss .sec_09,
  #preorder_2020ss .sec_10,
  #preorder_2020ss .sec_11,
  #preorder_2020ss .sec_12,
  #preorder_2020ss .sec_13,
  #preorder_2020ss .sec_14,
  #preorder_2020ss .sec_15,
  #preorder_2020ss .sec_16,
  #preorder_2020ss .sec_17,
  #preorder_2020ss .sec_18,
  #preorder_2020ss .sec_19,
  #preorder_2020ss .sec_20,
  #preorder_2020ss .sec_21,
  #preorder_2020ss .sec_22,
  #preorder_2020ss .sec_23,
  #preorder_2020ss .sec_24,
  #preorder_2020ss .sec_25 {
    margin-bottom: 117px;
    position: relative; }
  #preorder_2020ss .sec_01 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #preorder_2020ss .sec_01 .block_01 .img01 {
      margin-top: 200px;
      margin-right: 80px; }
    #preorder_2020ss .sec_01 .block_01 .img02 {
      margin-right: 150px; }
  #preorder_2020ss .sec_01 .block_02 {
    margin-left: 780px;
    margin-top: -302px; }
  #preorder_2020ss .sec_01 .credit {
    position: absolute;
    bottom: 29px; }
  #preorder_2020ss .sec_02 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #preorder_2020ss .sec_02 .block_01 .img04 {
      margin-left: 150px;
      margin-right: 40px; }
    #preorder_2020ss .sec_02 .block_01 .img05 {
      margin-top: 250px;
      margin-right: 40px; }
  #preorder_2020ss .sec_02 .block_02 {
    margin-left: 40px;
    margin-right: 790px;
    margin-top: -152px; }
  #preorder_2020ss .sec_02 .credit {
    position: absolute;
    bottom: 52px;
    right: 40px; }
  #preorder_2020ss .sec_03 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #preorder_2020ss .sec_03 .block_01 .img07 {
      margin-left: 20px;
      margin-top: 300px;
      margin-right: 40px; }
    #preorder_2020ss .sec_03 .block_01 .img08 {
      margin-right: 120px; }
  #preorder_2020ss .sec_03 .block_02 {
    margin-left: 760px;
    margin-right: 20px;
    margin-top: -171px; }
  #preorder_2020ss .sec_03 .credit {
    position: absolute;
    bottom: 158px;
    left: 20px; }
  #preorder_2020ss .sec_04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 65px;
    margin-right: 65px; }
    #preorder_2020ss .sec_04 .block_01 {
      width: 400px;
      margin-top: 70px; }
    #preorder_2020ss .sec_04 .block_02 {
      width: 500px; }
    #preorder_2020ss .sec_04 .credit {
      width: 100%; }
  #preorder_2020ss .sec_05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 244px;
    margin-right: 244px; }
    #preorder_2020ss .sec_05 .block_01 {
      width: 450px; }
    #preorder_2020ss .sec_05 .credit {
      position: absolute;
      width: 200px;
      bottom: -5px;
      right: -32px; }
  #preorder_2020ss .sec_06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 40px;
    margin-right: 40px; }
    #preorder_2020ss .sec_06 .block_01 {
      width: 450px;
      margin-top: 70px; }
    #preorder_2020ss .sec_06 .block_02 {
      width: 500px; }
    #preorder_2020ss .sec_06 .credit {
      width: 100%; }
  #preorder_2020ss .sec_07 {
    margin-bottom: 113px; }
    #preorder_2020ss .sec_07 .block_01 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-left: 75px;
      margin-right: 75px; }
      #preorder_2020ss .sec_07 .block_01 .img15,
      #preorder_2020ss .sec_07 .block_01 .img16 {
        width: 450px; }
    #preorder_2020ss .sec_07 .credit {
      width: 100%; }
  #preorder_2020ss .sec_08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 120px; }
    #preorder_2020ss .sec_08 .block_01 {
      width: 500px;
      margin-top: 100px; }
      #preorder_2020ss .sec_08 .block_01 .img17 {
        margin-right: 151px; }
      #preorder_2020ss .sec_08 .block_01 .img18 {
        margin-top: 38px;
        margin-left: 200px; }
    #preorder_2020ss .sec_08 .block_02 {
      width: 500px; }
    #preorder_2020ss .sec_08 .credit {
      position: absolute;
      right: 0;
      bottom: 186px; }
  #preorder_2020ss .sec_09 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 50px;
    margin-right: 50px; }
    #preorder_2020ss .sec_09 .block_01 {
      width: 450px;
      margin-top: 130px; }
    #preorder_2020ss .sec_09 .block_02 {
      width: 500px; }
      #preorder_2020ss .sec_09 .block_02 .img21 {
        margin-right: 150px; }
      #preorder_2020ss .sec_09 .block_02 .img22 {
        margin-top: 38px;
        margin-left: 150px; }
    #preorder_2020ss .sec_09 .credit {
      position: absolute;
      left: 0;
      bottom: 127px; }
  #preorder_2020ss .sec_10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: 75px;
    margin-right: 75px; }
    #preorder_2020ss .sec_10 .block_01,
    #preorder_2020ss .sec_10 .block_02 {
      width: 450px; }
    #preorder_2020ss .sec_10 .credit {
      width: 100%; }
  #preorder_2020ss .sec_11 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 50px;
    margin-right: 50px; }
    #preorder_2020ss .sec_11 .block_01 .img25 {
      width: 500px; }
    #preorder_2020ss .sec_11 .block_01 .img26 {
      width: 450px;
      margin-top: 175px; }
  #preorder_2020ss .sec_11 .credit {
    position: absolute;
    left: 50px;
    bottom: 0; }
  #preorder_2020ss .sec_12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 25px;
    margin-right: 25px; }
    #preorder_2020ss .sec_12 .block_01 {
      margin-top: 150px;
      width: 450px; }
    #preorder_2020ss .sec_12 .block_02 {
      width: 550px; }
      #preorder_2020ss .sec_12 .block_02 .img28 {
        margin-right: 150px; }
      #preorder_2020ss .sec_12 .block_02 .img29 {
        margin-top: 38px;
        margin-left: 200px; }
    #preorder_2020ss .sec_12 .credit {
      position: absolute;
      left: 0;
      bottom: 205px; }
  #preorder_2020ss .sec_13 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 65px;
    margin-right: 65px; }
    #preorder_2020ss .sec_13 .block_01,
    #preorder_2020ss .sec_13 .block_02 {
      width: 450px; }
    #preorder_2020ss .sec_13 .credit {
      width: 100%; }
  #preorder_2020ss .sec_14 .block_01 {
    position: absolute;
    width: 300px;
    top: 600px;
    left: 35px; }
  #preorder_2020ss .sec_14 .block_02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 135px;
    margin-right: 35px;
    padding-bottom: 220px; }
    #preorder_2020ss .sec_14 .block_02 .img32 {
      width: 400px; }
    #preorder_2020ss .sec_14 .block_02 .img33 {
      margin-top: 100px;
      width: 500px; }
  #preorder_2020ss .sec_14 .credit {
    position: absolute;
    right: 35px;
    bottom: 59px; }
  #preorder_2020ss .sec_15 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 229px;
    margin-right: 227px; }
    #preorder_2020ss .sec_15 .block_01 {
      width: 450px; }
    #preorder_2020ss .sec_15 .credit {
      position: absolute;
      width: 220px;
      bottom: -5px;
      right: -20px; }
  #preorder_2020ss .sec_16 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: -5px;
    margin-right: -5px; }
    #preorder_2020ss .sec_16 .block_01 {
      width: 580px; }
      #preorder_2020ss .sec_16 .block_01 .img37 {
        margin-right: 230px; }
      #preorder_2020ss .sec_16 .block_01 .img38 {
        margin-top: 38px;
        margin-left: 200px; }
    #preorder_2020ss .sec_16 .block_02 {
      margin-top: 150px;
      width: 500px; }
    #preorder_2020ss .sec_16 .credit {
      position: absolute;
      left: 0;
      bottom: 51px; }
  #preorder_2020ss .sec_17 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 45px;
    margin-right: 45px;
    margin-bottom: 112px; }
    #preorder_2020ss .sec_17 .block_01 {
      margin-top: 56px;
      width: 420px; }
    #preorder_2020ss .sec_17 .block_02 {
      width: 500px; }
    #preorder_2020ss .sec_17 .credit {
      margin-top: -35px; }
  #preorder_2020ss .sec_18 .block_01 {
    width: 400px;
    margin-left: 650px;
    margin-right: 80px; }
  #preorder_2020ss .sec_18 .block_02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -412px;
    margin-left: 50px;
    margin-right: 140px; }
    #preorder_2020ss .sec_18 .block_02 .img41 {
      width: 450px; }
    #preorder_2020ss .sec_18 .block_02 .img43 {
      margin-top: 490px;
      width: 450px; }
  #preorder_2020ss .sec_18 .credit {
    position: absolute;
    left: 51px;
    bottom: 356px; }
  #preorder_2020ss .sec_19 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 224px;
    margin-right: 212px;
    margin-bottom: 120px; }
    #preorder_2020ss .sec_19 .block_01 {
      width: 500px; }
    #preorder_2020ss .sec_19 .credit {
      position: absolute;
      width: 200px;
      bottom: -5px;
      right: -30px; }
  #preorder_2020ss .sec_20 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: 20px;
    margin-right: 20px; }
    #preorder_2020ss .sec_20 .block_01 {
      width: 550px; }
    #preorder_2020ss .sec_20 .block_02 {
      margin-top: 100px;
      width: 500px; }
    #preorder_2020ss .sec_20 .credit {
      position: absolute;
      left: 530px;
      bottom: -5px; }
  #preorder_2020ss .sec_21 {
    margin-left: 340px;
    margin-right: 340px;
    margin-bottom: 114px; }
  #preorder_2020ss .sec_22 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 40px;
    margin-right: 40px; }
    #preorder_2020ss .sec_22 .block_01 .img48 {
      width: 450px; }
    #preorder_2020ss .sec_22 .block_01 .img49 {
      margin-top: 100px;
      width: 500px; }
  #preorder_2020ss .sec_22 .credit {
    position: absolute;
    left: 40px;
    bottom: 92px; }
  #preorder_2020ss .sec_23 .block_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 75px;
    margin-right: 75px; }
    #preorder_2020ss .sec_23 .block_01 .img50,
    #preorder_2020ss .sec_23 .block_01 .img51 {
      width: 450px; }
  #preorder_2020ss .sec_23 .credit {
    width: 100%; }
  #preorder_2020ss .sec_24 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 213px;
    margin-right: 213px; }
    #preorder_2020ss .sec_24 .block_01 {
      width: 500px; }
    #preorder_2020ss .sec_24 .credit {
      position: absolute;
      width: 200px;
      bottom: -5px;
      right: -20px; }
  #preorder_2020ss .sec_25 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 90px;
    margin-right: 90px;
    margin-bottom: 154px; }
    #preorder_2020ss .sec_25 .block_01 {
      margin-top: 105px;
      width: 350px; }
    #preorder_2020ss .sec_25 .block_02 {
      width: 500px; }
    #preorder_2020ss .sec_25 .credit {
      width: 100%; }
  #preorder_2020ss .info_area .title {
    width: 486px;
    margin: 0 auto 50px;
    padding: 0 30px;
    background: #fff;
    position: relative; }
    #preorder_2020ss .info_area .title::before {
      content: "";
      width: 1400px;
      height: 1px;
      background: #000;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -100%;
      right: -100%;
      margin: auto;
      z-index: -1; }
  #preorder_2020ss .info_area .category_list {
    width: 560px;
    margin: 0 auto 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #preorder_2020ss .info_area .category_list li {
      border-right: 1px solid #000;
      margin-bottom: 33px; }
      #preorder_2020ss .info_area .category_list li a {
        font-size: 18px;
        display: block;
        padding-left: 27px;
        padding-right: 27px; }
      #preorder_2020ss .info_area .category_list li:nth-child(4), #preorder_2020ss .info_area .category_list li:nth-child(7) {
        border-right: none; }
  #preorder_2020ss .info_area a.check_btn {
    font-size: 18px;
    width: 416px;
    height: 61px;
    line-height: 61px;
    margin: 0 auto 20px;
    display: block;
    text-align: center;
    border: 1px solid #000; }
    #preorder_2020ss .info_area a.check_btn span {
      padding-left: 0.3em; }

@media all and (-ms-high-contrast: none) {
  #preorder_2020ss .credit {
    line-height: 2; }
  #preorder_2020ss .sec_08 .credit {
    right: 35px; }
  #preorder_2020ss .sec_16 .credit {
    left: 30px; }
  #preorder_2020ss .sec_20 .credit {
    left: 550px; } }
