@charset "UTF-8";
#tblLayout {
  margin: 0 auto;
}

.spring_collection_lp {
  font-family: pragmatica, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
}

.spring_collection_lp img {
  max-width: 100%;
}

.spring_collection_lp .pc_none {
  display: none;
}

.spring_collection_lp .flex_blk {
  display: flex;
}

.spring_collection_lp .credit {
  font-size: 10px;
  line-height: 1.5;
  color: #888888;
  font-feature-settings: "palt";
  letter-spacing: 0.009em;
}

.spring_collection_lp {
  max-width: 1142px;
  margin: 0 auto;
  padding-top: 50px;
}

.spring_collection_lp .mv_wrap {
  width: 571px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.spring_collection_lp .blk01 {
  margin-bottom: 39px;
}

.spring_collection_lp .blk01 .left_blk .txt_img {
  padding-top: 20px;
  width: 96px;
  margin-left: 45px;
  margin-bottom: 190px;
}

.spring_collection_lp .blk01 .left_blk .left_img {
  width: 402px;
  margin-left: 85px;
  margin-bottom: 193px;
}

.spring_collection_lp .blk01 .left_blk .credit {
  margin-left: 46px;
}

.spring_collection_lp .blk01 .right_blk {
  margin-left: auto;
}

.spring_collection_lp .blk01 .right_blk .right_img {
  width: 470px;
}

.spring_collection_lp .blk01 .right_blk .txt_img {
  width: 237px;
  margin-left: 200px;
  padding-top: 30px;
}

.spring_collection_lp .blk02 {
  margin-left: 18px;
  margin-bottom: 39px;
}

.spring_collection_lp .blk02 .left_blk .left_img {
  width: 534px;
  margin-bottom: 14px;
}

.spring_collection_lp .blk02 .right_blk {
  padding-top: 140px;
}

.spring_collection_lp .blk02 .right_blk .right_img {
  width: 343px;
  margin-left: 198px;
}

.spring_collection_lp .blk02 .right_blk .txt_img {
  width: 176px;
  padding-top: 108px;
  margin-left: 63px;
}

.spring_collection_lp .blk03 {
  position: relative;
  background-color: #fcfae9;
}

.spring_collection_lp .blk03 .left_img {
  height: 772px;
}

.spring_collection_lp .blk03 .left_img img {
  max-height: 100%;
}

.spring_collection_lp .blk03 .txt_img {
  width: 201px;
  position: absolute;
  right: 323px;
  bottom: 44px;
}

.spring_collection_lp .credit_blk .credit {
  display: flex;
  padding-top: 13px;
}

.spring_collection_lp .credit_blk .credit li {
  margin-right: 0.3em;
}

.spring_collection_lp .blk04 {
  padding-top: 45px;
  margin-bottom: 37px;
}

.spring_collection_lp .blk04 .left_blk .txt_img {
  padding-top: 45px;
  width: 137px;
  margin-left: 45px;
}

.spring_collection_lp .blk04 .left_blk .left_img {
  width: 480px;
  margin-left: 45px;
  padding-top: 319px;
}

.spring_collection_lp .blk04 .right_blk .right_img {
  width: 513px;
  margin-left: 103px;
}

.spring_collection_lp .blk04 .right_blk .credit {
  width: 513px;
  text-align: right;
  margin-left: 103px;
  padding-top: 12px;
}

.spring_collection_lp .blk05 {
  position: relative;
  background: #fffbee;
  background: linear-gradient(-90deg, #fffbee 0%, #fffbf0 16%, #fffdf4 34%, #fffdf7 50%);
  margin-bottom: 67px;
}

.spring_collection_lp .blk05 .left_img {
  width: 571px;
}

.spring_collection_lp .blk05 .right_img {
  width: 300px;
  position: absolute;
  bottom: 56px;
  right: 50px;
}

.spring_collection_lp .blk05 .credit {
  position: absolute;
  bottom: -27px;
  right: 2px;
}

.spring_collection_lp .blk06 {
  margin-bottom: 39px;
  margin-left: 35px;
}

.spring_collection_lp .blk06 .left_blk .left_img {
  width: 502px;
}

.spring_collection_lp .blk06 .right_blk {
  width: 394px;
  margin-left: 122px;
}

.spring_collection_lp .blk06 .right_blk .right_img {
  padding-top: 101px;
}

.spring_collection_lp .blk06 .right_blk .credit {
  display: flex;
  padding-top: 86px;
  margin-left: 140px;
  white-space: nowrap;
}

.spring_collection_lp .blk06 .right_blk .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk07 {
  margin-bottom: 40px;
}

.spring_collection_lp .blk07 .left_blk .txt_img {
  width: 134px;
  margin-left: 45px;
  padding-top: 46px;
}

.spring_collection_lp .blk07 .left_blk .left_img {
  width: 312px;
  margin-left: 129px;
  padding-top: 118px;
}

.spring_collection_lp .blk07 .right_blk .right_img {
  width: 570px;
  margin-left: 131px;
}

.spring_collection_lp .blk07 .right_blk .credit {
  display: flex;
  margin-left: 391px;
  padding-top: 15px;
  white-space: nowrap;
}

.spring_collection_lp .blk07 .right_blk .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk08 {
  margin-bottom: 38px;
}

.spring_collection_lp .blk08 .left_blk .left_img {
  width: 368px;
  padding-top: 235px;
  margin-left: 45px;
}

.spring_collection_lp .blk08 .right_blk .right_img {
  width: 570px;
  margin-left: 156px;
}

.spring_collection_lp .blk08 .right_blk .credit {
  text-align: right;
  padding-top: 13px;
}

.spring_collection_lp .blk09 {
  margin-bottom: 36px;
}

.spring_collection_lp .blk09 .left_blk .left_img {
  width: 316px;
  margin-left: 45px;
  padding-top: 45px;
}

.spring_collection_lp .blk09 .right_blk .right_img {
  width: 570px;
  margin-left: 208px;
}

.spring_collection_lp .blk09 .right_blk .credit {
  display: flex;
  margin-left: 353px;
  padding-top: 15px;
  white-space: nowrap;
}

.spring_collection_lp .blk09 .right_blk .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk10 {
  width: 1120px;
  height: 770px;
  margin-left: 20px;
  margin-bottom: 80px;
  background: #fcfaef;
  background: linear-gradient(-90deg, #fcfaef 0%, #fdfdf7 30%, #fffefd 65%, white 100%);
  position: relative;
}

.spring_collection_lp .blk10 .left_img {
  width: 593px;
  position: absolute;
  top: 23px;
}

.spring_collection_lp .blk10 .right_img {
  width: 310px;
  position: absolute;
  top: 190px;
  right: 45px;
}

.spring_collection_lp .blk10 .credit {
  text-align: right;
  position: absolute;
  bottom: -44px;
  right: 0;
}

.spring_collection_lp .blk11 {
  margin-bottom: 38px;
}

.spring_collection_lp .blk11 .left_blk .left_img {
  width: 8px;
  margin-left: 49px;
  padding-top: 528px;
}

.spring_collection_lp .blk11 .right_blk {
  width: 725px;
  margin-left: 293px;
}

.spring_collection_lp .blk11 .right_blk .credit {
  display: flex;
  margin-left: 295px;
  padding-top: 14px;
  white-space: nowrap;
}

.spring_collection_lp .blk11 .right_blk .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk12 {
  position: relative;
  background: #f9e8be;
  background: linear-gradient(-90deg, #f9e8be 0%, #f9eac4 30%, #fbefd0 65%, #fbf1d6 100%);
  margin-bottom: 67px;
  margin-left: 5px;
  width: 1139px;
}

.spring_collection_lp .blk12 .left_img {
  width: 571px;
}

.spring_collection_lp .blk12 .right_img {
  width: 300px;
  position: absolute;
  bottom: 56px;
  right: 50px;
}

.spring_collection_lp .blk12 .credit {
  display: flex;
  position: absolute;
  bottom: -27px;
  right: 0;
}

.spring_collection_lp .blk12 .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk12 .txt_img {
  width: 160px;
  position: absolute;
  right: 367px;
  top: 46px;
}

.spring_collection_lp .blk13 {
  width: 570px;
  margin: 0 auto;
  margin-bottom: 35px;
}

.spring_collection_lp .blk13 .inner_blk01, .spring_collection_lp .blk13 .inner_blk02 {
  width: 400px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.spring_collection_lp .blk13 .inner_blk01 .credit, .spring_collection_lp .blk13 .inner_blk02 .credit {
  display: flex;
  justify-content: flex-end;
  padding-top: 13px;
}

.spring_collection_lp .blk13 .inner_blk01 .credit li, .spring_collection_lp .blk13 .inner_blk02 .credit li {
  margin-left: 0.3em;
}

.spring_collection_lp .blk13 .staff {
  font-size: 10px;
  color: #f09282;
  font-feature-settings: "palt";
  letter-spacing: 0.01em;
  line-height: 1.5;
  text-align: center;
  padding-top: 40px;
}

.spring_collection_lp .btn {
  margin-bottom: 90px;
}

.spring_collection_lp .btn a {
  width: 198px;
  height: 41px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #888888;
  color: #888888;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.075em;
  line-height: 1.76923;
}
