@charset "UTF-8";
/* @mixin */
.spring_collection_lp {
  font-family: pragmatica, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
}

.spring_collection_lp img {
  max-width: 100%;
}

.spring_collection_lp .sp_none {
  display: none;
}

.spring_collection_lp .credit {
  font-size: 2.66667vw;
  line-height: 1.8;
  color: #888888;
  font-feature-settings: "palt";
  letter-spacing: 0.009em;
}

.spring_collection_lp .mv_wrap {
  margin-bottom: 10vw;
}

.spring_collection_lp .mv_wrap .credit {
  margin-left: 13.33333vw;
}

.spring_collection_lp .mv_wrap .mv_img {
  margin-bottom: 1.73333vw;
}

.spring_collection_lp .blk01 .txt_img {
  width: 17.6vw;
  margin-bottom: 4vw;
  margin-left: 7.86667vw;
}

.spring_collection_lp .blk01 .left_img {
  width: 70.66667vw;
  margin: 0 auto;
  margin-bottom: 1.6vw;
}

.spring_collection_lp .blk01 .credit {
  margin-left: 72.4vw;
  margin-bottom: 10.66667vw;
}

.spring_collection_lp .blk01 .right_blk .right_img {
  margin-bottom: 4vw;
}

.spring_collection_lp .blk01 .right_blk .txt_img {
  width: 42.66667vw;
  margin-left: 51.6vw;
  margin-bottom: 4.26667vw;
}

.spring_collection_lp .blk01 .right_blk .credit {
  margin-bottom: 10.4vw;
  margin-left: 41.33333vw;
}

.spring_collection_lp .blk02 .left_blk .credit,
.ApproachRight {
  text-align: right;
  margin-right: 2.66667vw;
  padding-top: 1.73333vw;
  margin-bottom: 9.73333vw;
}

.spring_collection_lp .blk02 .right_blk .right_img {
  width: 60.26667vw;
  margin-left: 31.73333vw;
  margin-bottom: 3.73333vw;
}

.spring_collection_lp .blk02 .right_blk .txt_img {
  width: 32.4vw;
  margin-left: 8vw;
  margin-bottom: 4.66667vw;
}

.spring_collection_lp .blk02 .right_blk .credit {
  margin-left: 66.66667vw;
  margin-bottom: 10vw;
}

.spring_collection_lp .credit_blk .credit {
  width: 66vw;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2vw;
  justify-content: flex-end;
  margin-left: 32vw;
  margin-bottom: 10vw;
}

.spring_collection_lp .credit_blk .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk04 .left_blk .txt_img {
  width: 24.66667vw;
  margin-left: 7.86667vw;
}

.spring_collection_lp .blk04 .left_blk .left_img {
  width: 84.26667vw;
  margin-left: 7.86667vw;
  padding-top: 2.66667vw;
}

.spring_collection_lp .blk04 .left_blk .credit {
  width: 66vw;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2vw;
  justify-content: flex-end;
  margin-left: 32vw;
  margin-bottom: 9.6vw;
}

.spring_collection_lp .blk04 .left_blk .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk04 .right_blk .credit {
  margin-left: 10.26667vw;
  padding-top: 2vw;
  margin-bottom: 9.73333vw;
}

.spring_collection_lp .blk05 {
  padding-bottom: calc(75 / 750 *100vw);
  background: #fffaed;
  background: linear-gradient(-90deg, #fffaed 0%, #fffbef 30%, #fffcf4 65%, #fffdf7 100%);
}

.spring_collection_lp .blk05 .sp_credit01 {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1.33333vw;
  justify-content: flex-end;
  margin-right: 2.66667vw;
  margin-bottom: 10vw;
}

.spring_collection_lp .blk05 .sp_credit01 li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk05 .right_img {
  width: 52.66667vw;
  margin: 0 auto;
}

.spring_collection_lp .blk05 .sp_credit02 {
  padding-top: 2vw;
  margin-left: 41.06667vw;
}

.spring_collection_lp .blk06 .left_blk .credit {
  display: flex;
  flex-wrap: wrap;
  padding-top: 2vw;
  margin-bottom: 10vw;
  margin-left: 7.33333vw;
}

.spring_collection_lp .blk06 .left_blk .credit li {
  margin-left: 0.4vw;
}

.spring_collection_lp .blk06 .right_blk .right_img {
  width: 69.06667vw;
  margin: 0 auto;
  margin-bottom: 10vw;
}

.spring_collection_lp .blk07 .left_blk .txt_img {
  width: 24.66667vw;
  margin-left: 7.73333vw;
  margin-bottom: 4vw;
}

.spring_collection_lp .blk07 .left_blk .left_img {
  width: 54.4vw;
  margin: 0 auto;
  margin-bottom: 10.4vw;
}

.spring_collection_lp .blk07 .right_blk .credit {
  display: flex;
  justify-content: flex-end;
  margin-right: 2vw;
  padding-top: 2vw;
  margin-bottom: 10vw;
}

.spring_collection_lp .blk07 .right_blk .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk08 .left_blk .left_img {
  width: 64.66667vw;
  margin: 0 auto;
}

.spring_collection_lp .blk08 .left_blk .credit {
  display: flex;
  justify-content: flex-end;
  margin-right: 2vw;
  padding-top: 2vw;
  margin-bottom: 10vw;
}

.spring_collection_lp .blk08 .left_blk .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk08 .right_blk .credit {
  text-align: right;
  margin-right: 2.66667vw;
  margin-bottom: 10vw;
  padding-top: 2vw;
}

.spring_collection_lp .blk09 .left_blk .left_img {
  width: 55.33333vw;
  margin: 0 auto;
  margin-bottom: 10vw;
}

.spring_collection_lp .blk09 .right_blk .credit {
  width: 66vw;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2vw;
  justify-content: flex-end;
  margin-left: 32vw;
  margin-bottom: 9.5vw;
}

.spring_collection_lp .blk09 .right_blk .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk10 .sp_bg {
  padding-top: 8.26667vw;
  padding-bottom: calc(62 / 750 * 100vw);
  background: #fcfaef;
  background: linear-gradient(-90deg, #fcfaef 0%, #fcfaf0 30%, #fefcf5 65%, #fdfdf7 100%);
}

.spring_collection_lp .blk10 .sp_bg .right_img {
  width: 58.93333vw;
  margin: 0 auto;
}

.spring_collection_lp .blk10 .credit {
  padding-top: 2vw;
  text-align: right;
  margin-right: 2.66667vw;
  margin-bottom: 9.6vw;
}

.spring_collection_lp .blk11 .right_img {
  margin-bottom: 2vw;
}

.spring_collection_lp .blk11 .credit {
  width: 66vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 32vw;
  margin-bottom: 9.73333vw;
}

.spring_collection_lp .blk11 .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk12 .left_img {
  margin-bottom: 2vw;
}

.spring_collection_lp .blk12 .credit {
  width: 66vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: 32vw;
  margin-bottom: 9.73333vw;
}

.spring_collection_lp .blk12 .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk13 .inner_blk01, .spring_collection_lp .blk13 .inner_blk02 {
  width: 61.33333vw;
  margin: 0 auto;
}

.spring_collection_lp .blk13 .inner_blk01 {
  margin-bottom: 8vw;
}

.spring_collection_lp .blk13 .inner_blk02 {
  margin-bottom: 10.66667vw;
}

.spring_collection_lp .blk13 .inner_blk02 .credit {
  width: 68.66667vw;
  display: flex;
  flex-wrap: wrap;
  padding-top: 2vw;
  margin-left: 9.6vw;
  margin-bottom: 9.73333vw;
}

.spring_collection_lp .blk13 .inner_blk02 .credit li {
  margin-right: 0.4vw;
}

.spring_collection_lp .blk13 .img_blk03 {
  width: 89.33333vw;
  margin: 0 auto;
}

.spring_collection_lp .blk13 .staff {
  font-size: 2.66667vw;
  color: #f09282;
  font-feature-settings: "palt";
  letter-spacing: 0.01em;
  line-height: 1.8;
  text-align: center;
  padding-top: 10vw;
}

.spring_collection_lp .btn {
  margin-bottom: 21.33333vw;
  padding-top: 9.33333vw;
}

.spring_collection_lp .btn a {
  width: 42.66667vw;
  height: calc(80 / 750 * 100vw);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #888888;
  color: #888888;
  font-size: 3.46667vw;
  font-weight: 300;
  letter-spacing: 0.075em;
  line-height: 2.15385;
}
