@charset "UTF-8";
@font-face {
  font-family: 'CormorantGaramond';
  src: url("../../font/CormorantGaramond-Medium.woff"); }

@font-face {
  font-family: 'EBGaramond';
  src: url("../../font/EBGaramond-Regular.woff"); }

@font-face {
  font-family: "Allura";
  src: url("../../font/Allura-Regular.woff"); }

.pc_only {
  display: none !important; }

#breadcrumb .cateList {
  line-height: calc(40 *(100vw / 750));
  font-size: calc(20 *(100vw / 750));
  margin: 20px auto 10px;
  color: #000000;
  width: 92%;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
  word-break: break-all; }

#breadcrumb .cateList > a {
  margin-right: 5px;
  display: inline;
  margin-left: 2px; }

.pc_only {
  display: none !important; }

img {
  width: 100%;
  height: auto; }

#knit_dress_collection_1025 {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  color: #58595b;
  /*-----------------------------
	mv
------------------------------*/
  /*-----------------------------
	sec02
------------------------------*/
  /*-----------------------------
	sec03
------------------------------*/
  /*-----------------------------
	sec04
------------------------------*/
  /*-----------------------------
	sec05
------------------------------*/
  /*-----------------------------
	sec06
------------------------------*/
  /*-----------------------------
	sec07
------------------------------*/
  /*-----------------------------
	link_btn
------------------------------*/ }
  #knit_dress_collection_1025 .content_wrap {
    width: calc(750 * (100vw / 750));
    margin: 0 auto; }
  #knit_dress_collection_1025 .item_txt {
    font-size: calc(22 * (100vw / 750));
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "メイリオ", sans-serif;
    line-height: 2.2;
    letter-spacing: 0.06em;
    width: calc(675 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto;
    text-align: left; }
    #knit_dress_collection_1025 .item_txt a {
      display: inline-block;
      line-height: 0.7;
      border-bottom: 1px solid #58595b; }
    #knit_dress_collection_1025 .item_txt.line-2 a {
      display: inline; }
    #knit_dress_collection_1025 .item_txt.line-2 .adjustment {
      position: relative;
      bottom: -1px; }
  #knit_dress_collection_1025 .txt {
    font-size: calc(26 * (100vw / 750));
    line-height: 2;
    letter-spacing: 0.09em;
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";
    width: calc(675 * (100vw / 750));
    margin-left: auto;
    margin-right: auto; }
    #knit_dress_collection_1025 .txt::before {
      content: "";
      display: block;
      height: 0;
      width: 0;
      margin-top: calc((1 - 2) * 0.5em); }
  #knit_dress_collection_1025 .item_name {
    height: calc(100 * (100vw / 750));
    text-align: center;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro","Sawarabi Mincho", serif;
    font-size: calc(44 * (100vw / 750));
    /*-moz-font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
    font-feature-settings: "palt";*/
    color: #000000;
    letter-spacing: calc(-3*(100vw/750));; }
  #knit_dress_collection_1025 .item_name::before {
    margin-bottom: calc(70 * (100vw / 750));
    vertical-align: top;
    margin-right: calc(26 * (100vw / 750));
    width: calc(38 * (100vw / 750));
    height: calc(38 * (100vw / 750));
    content: "";
    display: inline-block;
    background-image: url(../../img/sp/ico_check.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: calc(4 * (100vw / 750)); }
  #knit_dress_collection_1025 .price {
    font-family: "EB Garamond";
    font-size: calc(28 * (100vw / 750)); }
  #knit_dress_collection_1025 .skirt_cllection_sec .txt {
    margin-bottom: calc(52* (100vw / 750)); }
  #knit_dress_collection_1025 .mv {
    margin-bottom: calc(102 * (100vw / 750)); }
    #knit_dress_collection_1025 .mv .mv_catch {
      font-size: calc(74 * (100vw / 750));
      margin-top: calc(75 * (100vw / 750));
      margin-bottom: calc(40 * (100vw / 750));
      margin-left: calc(18*(100vw/750));
      text-align: center;
      font-family: "Allura", cursive;
      letter-spacing: 0.07em;
      color: #000; }
    #knit_dress_collection_1025 .mv .mv_ttl {
      margin-bottom: calc(60 * (100vw / 750));
      margin-top: calc(30 * (100vw / 750));
      font-size: calc(47 * (100vw / 750));
      text-align: center;
      font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", serif;
      color: #000;
      letter-spacing: -0.05em; }
    #knit_dress_collection_1025 .mv .mv_ttl under{
      position: relative;
      z-index: 20;
    }
    #knit_dress_collection_1025 .mv .mv_ttl span{
      display: inline-block;
      position: relative;
    }
    #knit_dress_collection_1025 .mv .mv_ttl span::after{
      content: "";
      background: #ce94a3;
      width: 100%;
      height: 30%;
      position: absolute;
      left: 0px;
      bottom: -1px;
      z-index: 10; }
    #knit_dress_collection_1025 .mv_ttl_small{
      font-size: calc(42*(100vw/750));
      text-align: center;
      margin-left: calc(24*(100vw/750));
      font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "Sawarabi Mincho", serif;
      color: #000;
    }
    #knit_dress_collection_1025 .mv .txt {
      text-align: center;
      font-size: calc(28*(100vw/750));
      letter-spacing: 0.03em; }
  #knit_dress_collection_1025 .sec02 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto calc(104 * (105vw / 750));
    position: relative;
   }
    #knit_dress_collection_1025 .sec02::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec02 .txt {
      line-height: 2;
      letter-spacing: 0.05em; }
    #knit_dress_collection_1025 .sec02 .img1 {
      width: calc(526* (100vw / 750));
      margin-bottom: calc(80 * (100vw / 750));
      margin-left: auto;
      margin-right: 0; }
    #knit_dress_collection_1025 .sec02 .img2 {
      width: calc(675* (100vw / 750));
      float: left;
      margin-bottom: calc(26* (100vw / 750)); }
    #knit_dress_collection_1025 .sec02 ul {
      clear: both; }
  #knit_dress_collection_1025 .sec03 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto calc(100 * (105vw / 750));
    position: relative; }
    #knit_dress_collection_1025 .sec03::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec03 .txt {
      line-height: 2;
      letter-spacing: 0.06em; }
    #knit_dress_collection_1025 .sec03 .flex {
      margin-bottom: calc(20 * (100vw / 750));
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #knit_dress_collection_1025 .sec03 .img1 {
      margin-left: auto;
      margin-right: auto;
      width: calc(526* (100vw / 750));
      margin-bottom: calc(68* (100vw / 750)); }
    #knit_dress_collection_1025 .sec03 .img2 {
      margin-left: auto;
      margin-right: auto;
      width: calc(676* (100vw / 750));
      margin-bottom: calc(24* (100vw / 750)); }
  #knit_dress_collection_1025 .sec04 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto calc(102 * (105vw / 750));
    position: relative; }
    #knit_dress_collection_1025 .sec04::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec04 .txt {
      line-height: 2;
      letter-spacing: 0.08em; }
    #knit_dress_collection_1025 .sec04 .flex {
      margin-bottom: calc(25 * (100vw / 750));
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #knit_dress_collection_1025 .sec04 .img1 {
      margin-left: auto;
      margin-right: 0;
      width: calc(600* (100vw / 750));
      margin-bottom: calc(80 * (100vw / 750)); }
    #knit_dress_collection_1025 .sec04 .img2 {
      margin-left: calc(0 * (100vw / 750));
      margin-right: auto;
      width: calc(525 * (100vw / 750)); }
    #knit_dress_collection_1025 .sec04 .img3 {
      margin-left: auto;
      margin-right: auto;
      margin-top: calc(80*(100vw/750));
      width: calc(675* (100vw / 750)); }
  #knit_dress_collection_1025 .sec05 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto calc(100 * (105vw / 750));
    position: relative; }
    #knit_dress_collection_1025 .sec05::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec05 .flex {
      margin-bottom: calc(20 * (100vw / 750));
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #knit_dress_collection_1025 .sec05 .img1 {
      width: calc(675 * (100vw / 750));
      margin-bottom: calc(76* (100vw / 750)); }
    #knit_dress_collection_1025 .sec05 .img2 {
      margin-left: auto;
      margin-right: 0;
      width: calc(525 * (100vw / 750));
      margin-bottom: calc(30* (100vw / 750)); }
  #knit_dress_collection_1025 .sec06 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto calc(100 * (105vw / 750));
    position: relative; }
    #knit_dress_collection_1025 .sec06::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec06 .flex {
      margin-bottom: calc(20 * (100vw / 750));
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #knit_dress_collection_1025 .sec06 .img1 {
      margin-left: auto;
      margin-right: auto;
      width: calc(675 * (100vw / 750));
      margin-bottom: calc(80 * (100vw / 750)); }
    #knit_dress_collection_1025 .sec06 .img2 {
      margin-left: auto;
      margin-right: auto;
      width: calc(525 * (100vw / 750));
      margin-bottom: calc(20*(100vw/750)); }
  #knit_dress_collection_1025 .sec07 {
    width: calc(750 * (100vw / 750));
    margin: calc(0 * (100vw / 750)) auto 0;
    position: relative; }
    #knit_dress_collection_1025 .sec07::after {
      content: "";
      width: calc(750 * (100vw / 750));
      height: calc(500 * (100vw / 750));
      background: #f7f7f7;
      display: block;
      position: absolute;
      top: calc(20 * (100vw / 750));
      left: calc(0 * (100vw / 750));
      z-index: -1; }
    #knit_dress_collection_1025 .sec07 .flex {
      margin-bottom: calc(20 * (100vw / 750));
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    #knit_dress_collection_1025 .sec07 .img1 {
      margin-left: auto;
      margin-right: auto;
      width: calc(675 * (100vw / 750));
      margin-bottom: calc(80 * (100vw / 750)); }
    #knit_dress_collection_1025 .sec07 .img2 {
      margin-left: auto;
      margin-right: auto;
      width: calc(525 * (100vw / 750)); }
  #knit_dress_collection_1025 .link_wrap {
    width: calc(750 * (100vw / 750));
    margin: calc(136* (100vw / 750)) auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    #knit_dress_collection_1025 .link_wrap .link_list:first-child {
      margin-bottom: calc(60 * (100vw / 750)); }
    #knit_dress_collection_1025 .link_wrap .link_list a {
      margin: 0 auto;
      display: table;
      height: calc(110 * (100vw / 750));
      width: calc(600 * (100vw / 750));
      background: #878787;
      color: #fff; }
    #knit_dress_collection_1025 .link_wrap .txt_wrap {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
    #knit_dress_collection_1025 .link_wrap strong {
      margin-bottom: calc(5 * (100vw / 750));
      display: block;
      font-weight: normal;
      font-family: "EB Garamond";
      font-size: calc(44 * (100vw / 750)); }
    #knit_dress_collection_1025 .link_wrap .small {
      display: inline-block;
      width: calc(162 * (100vw / 750)); }
