@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Yrsa:500&display=swap");
@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; }

#knit_tops_190930 {
  color: #000;
  margin-bottom: -80px; 
  font-family: 游ゴシック体, YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}
  #knit_tops_190930 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 110px; }
    #knit_tops_190930 .flex li {
      margin-right: 75px; }
    #knit_tops_190930 .flex li:nth-child(3) {
      margin-right: 0; }
  #knit_tops_190930 .content_wrap {
    width: 1078px;
    margin: 0 auto; }
  #knit_tops_190930 .item_txt {
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 0.025em;
    margin-top: 20px;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    text-align: center;
    font-family: "Asans", sans-serif; }
    #knit_tops_190930 .item_txt::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 1.8) * 0.5em); }
    #knit_tops_190930 .item_txt a {
      text-decoration: none;
      margin-right: 12px;
      border-bottom: 1px solid #535353;
      line-height: 0.7; }
  #knit_tops_190930 .txt {
    font-size: 14px;
    text-align: center;
    line-height: 1.8;
    margin-top: 30px;
    margin-bottom: 46px; }
    #knit_tops_190930 .txt::before {
      content: '';
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 1.8) * 0.5em); }
  #knit_tops_190930 .num {
    font-family: 'Yrsa', serif;
    font-size: 38px;
    text-align: center;
    letter-spacing: 0.08em; }
  #knit_tops_190930 .color {
    text-align: center;
    font-size: 14px;
    margin-top: 50px;
    font-family: "pragmatica";
    /* font-weight: bold; */
    /* letter-spacing: 0.1em; */
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt"; }
  #knit_tops_190930 .ttl {
    font-weight: 500;
    font-size: 23px;
    text-align: center;
    margin-top: 17px; }
  #knit_tops_190930 img {
    width: 100%; }
  #knit_tops_190930 .mv_img {
    width: 1078px; }
  #knit_tops_190930 .img01 {
    width: 500px;
    margin-left: auto;
    margin-right: auto; }
  #knit_tops_190930 .img02 {
    width: 500px;
    margin-left: auto;
    margin-right: auto; }
  #knit_tops_190930 .img03 {
    width: 186px; }
  #knit_tops_190930 .img04 {
    width: 187px; }
  #knit_tops_190930 .img05 {
    width: 184px; }
  #knit_tops_190930 .img06 {
    width: 450px;
    margin-left: auto;
    margin-right: auto; }
  #knit_tops_190930 .img07 {
    width: 183px; }
  #knit_tops_190930 .img08 {
    width: 183px; }
  #knit_tops_190930 .img09 {
    width: 178px; }
  #knit_tops_190930 .img10 {
    width: 500px;
    margin-left: 180px; }
  #knit_tops_190930 .img11 {
    width: 300px;
    position: absolute;
    left: 600px;
    bottom: -94px; }
  #knit_tops_190930 .img12 {
    width: 183px; }
  #knit_tops_190930 .img13 {
    width: 180px; }
  #knit_tops_190930 .img14 {
    width: 183px; }
  #knit_tops_190930 .mv {
    margin-top: 0; }
    #knit_tops_190930 .mv .txt {
      margin-top: 56px;
      font-size: 18px; }
  #knit_tops_190930 .sec01 {
    margin-top: 100px; }
  #knit_tops_190930 .sec02 {
    margin-top: 140px; }
    #knit_tops_190930 .sec02 .flex {
      margin-top: 100px;
      padding-left: 65px; }
      #knit_tops_190930 .sec02 .flex li {
        margin-right: 80px; }
    #knit_tops_190930 .sec02 .color {
      margin-top: 30px; }
  #knit_tops_190930 .sec03 {
    margin-top: 140px; }
    #knit_tops_190930 .sec03 .flex {
      margin-top: 90px;
      margin-left: -10px; }
      #knit_tops_190930 .sec03 .flex li:nth-child(2) {
        margin-right: 84px; }
    #knit_tops_190930 .sec03 .blk01 {
      position: relative; }
      #knit_tops_190930 .sec03 .blk01 + .item_txt {
        margin-left: 180px;
        text-align: left; }
    #knit_tops_190930 .sec03 .color {
      margin-top: 30px; }
  #knit_tops_190930 .btn_all {
    font-size: 18px;
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1px solid #000;
    padding: 22px 0 22px 0;
    padding: 23px 0 16px 0\0;
    display: block;
    margin-top: 80px;
    margin-bottom: 230px;
    letter-spacing: 0.06em; }
  #knit_tops_190930 .slide-arrow {
    width: 12px; }
  #knit_tops_190930 .slick-list {
    width: 500px;
    margin: auto; }
  #knit_tops_190930 .slide_img01 {
    padding: 0; }
  #knit_tops_190930 .prev-arrow {
    position: absolute;
    left: 248px;
    top: 315px;
    z-index: 1; }
  #knit_tops_190930 .next-arrow {
    position: absolute;
    right: 248px;
    top: 315px;
    z-index: 1; }
