@charset "UTF-8";
@media only screen and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason {
  --color-white: #fff;
  --color-black: #000;
  --color-brown: #95774c;
  --font-yu: "游ゴシック体", "YuGothic", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";
  --font-hiragino: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  --font-mincho: 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro';
  --font-nimbus: "nimbus-sans" sans-serif;
  --font-trajan: "trajan-pro-3", serif;
  --font-sigurd: "sigurd-semi", sans-serif;
  --font-ja: var(--font-hiragino);
  --font-en: var(--font-nimbus);
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  font-feature-settings: "palt";
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .AU250122FreshFitsfortheNewSeason {
    --width-primary: 140rem;
  }
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason {
    --width-primary: calc(750*100vw/750);
    margin-top: calc(-115*100vw/750);
    padding-top: calc(115*100vw/750);
  }
}
@media screen and (min-width: 768px) {
  .AU250122FreshFitsfortheNewSeason .hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .hidden-mobile {
    display: none !important;
  }
}
.AU250122FreshFitsfortheNewSeason img,
.AU250122FreshFitsfortheNewSeason picture,
.AU250122FreshFitsfortheNewSeason video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - position
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .common-position {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .AU250122FreshFitsfortheNewSeason .desktop-position {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .mobile-position {
    position: absolute;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - grid
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .AU250122FreshFitsfortheNewSeason .desktop-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .mobile-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - flex
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.AU250122FreshFitsfortheNewSeason .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.AU250122FreshFitsfortheNewSeason .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.AU250122FreshFitsfortheNewSeason .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .AU250122FreshFitsfortheNewSeason .desktop-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .desktop-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .desktop-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .desktop-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .mobile-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .mobile-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .mobile-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU250122FreshFitsfortheNewSeason .mobile-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - hero
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .hero {
  position: relative;
  z-index: 2;
}
.AU250122FreshFitsfortheNewSeason .hero_image {
  width: 100%;
}
.AU250122FreshFitsfortheNewSeason .hero_text {
  --row: calc(30*100vw/1400);
  top: calc(301*100vw/1400);
  left: calc(339*100vw/1400);
}
.AU250122FreshFitsfortheNewSeason .hero_title {
  --row: calc(2*100vw/1400);
}
.AU250122FreshFitsfortheNewSeason .hero_title-main {
  font-size: calc(30*100vw/1400);
  line-height: 1.4333333333;
  letter-spacing: .14em;
  font-weight: var(--fw-bold);
  color: var(--color-white);
  font-family: var(--font-hiragino);
}
.AU250122FreshFitsfortheNewSeason .hero_title-sub {
  font-size: calc(23*100vw/1400);
  line-height: 1.8695652174;
  letter-spacing: .075em;
  font-weight: var(--fw-bold);
  color: var(--color-white);
  font-family: var(--font-ja);
}
.AU250122FreshFitsfortheNewSeason .hero_lead {
  font-size: calc(14*100vw/1400);
  line-height: 2.1285714286;
  letter-spacing: .1em;
  font-weight: var(--fw-medium);
  color: var(--color-white);
  font-family: var(--font-hiragino);
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .hero_text {
    --row: calc(26*100vw/750);
    top: calc(308*100vw/750);
    left: calc(48*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .hero_title {
    --row: calc(2*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .hero_title-main {
    font-size: calc(35*100vw/750);
    line-height: 1.4742857143;
  }
  .AU250122FreshFitsfortheNewSeason .hero_title-sub {
    font-size: calc(28*100vw/750);
    line-height: 1.8428571429;
  }
  .AU250122FreshFitsfortheNewSeason .hero_lead {
    font-size: calc(23*100vw/750);
    line-height: 2;
    letter-spacing: .1em;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .product_inner {
  width: 140rem;
  margin: 0 auto;
}
.AU250122FreshFitsfortheNewSeason .product_content {
  position: relative;
  z-index: 2;
  width: fit-content;
  height: fit-content;
}
.AU250122FreshFitsfortheNewSeason .product_title {
  --row: 2rem;
}
.AU250122FreshFitsfortheNewSeason .product_title-main {
  font-size: 4.5rem;
  line-height: 1;
  letter-spacing: .05em;
  font-weight: var(--fw-bold);
  color: var(--color-black);
  font-family: var(--font-mincho);
}
.AU250122FreshFitsfortheNewSeason .product_title-sub {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: .142em;
  font-weight: var(--fw-light);
  font-style: italic;
  color: var(--color-black);
  font-family: var(--font-sigurd);
}
.AU250122FreshFitsfortheNewSeason .product_detail_title {
  font-size: 1.6rem;
  line-height: 2.2;
  letter-spacing: .1em;
  font-weight: var(--fw-bold);
  font-family: var(--font-hiragino);
  color: var(--color-black);
}
.AU250122FreshFitsfortheNewSeason .product_detail_lead {
  font-size: 1.3rem;
  line-height: 2.07692307692;
  letter-spacing: .05em;
  font-weight: var(--fw-regular);
  color: var(--color-black);
  font-family: var(--font-hiragino);
  text-align: justify;
}
.AU250122FreshFitsfortheNewSeason .product_price {
  font-size: 1.2rem;
  line-height: 2.1666666667;
  letter-spacing: .005em;
  font-weight: var(--fw-regular);
  font-family: var(--font-en);
  color: var(--color-black);
  text-align: center;
}
.AU250122FreshFitsfortheNewSeason .product_price li {
  display: inline-block;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  margin: 0 .4rem;
}
.AU250122FreshFitsfortheNewSeason .product_image0101 {width: 57.4rem;}
.AU250122FreshFitsfortheNewSeason .product_image0102 {width: 18rem;}
.AU250122FreshFitsfortheNewSeason .product_image0103 {width: 30rem;}
.AU250122FreshFitsfortheNewSeason .product_image0104 {width: 27rem;}
.AU250122FreshFitsfortheNewSeason .product_image0201 {width: 49rem;}
.AU250122FreshFitsfortheNewSeason .product_image0202 {width: 28rem;}
.AU250122FreshFitsfortheNewSeason .product_image0203 {width: 20rem;}
.AU250122FreshFitsfortheNewSeason .product_image0204 {width: 19rem;}
.AU250122FreshFitsfortheNewSeason .product_image0205 {
  width: 30rem;
  margin-left: 13.3rem;
}
.AU250122FreshFitsfortheNewSeason .product_image0301 {width: 49rem;}
.AU250122FreshFitsfortheNewSeason .product_image0302 {width: 15rem;}
.AU250122FreshFitsfortheNewSeason .product_image0303 {width: 18rem;}
.AU250122FreshFitsfortheNewSeason .product_image0304 {width: 30rem;}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .product_inner {
    width: calc(750*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_title {
    --row: calc(14*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_title-main {
    font-size: calc(50*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_title-sub {
    font-size: calc(30*100vw/750);
    letter-spacing: .14em;
  }
  .AU250122FreshFitsfortheNewSeason .product_detail_title {
    font-size: calc(25*100vw/750);
    line-height: 1.9;
    text-align: center;
  }
  .AU250122FreshFitsfortheNewSeason .product_detail_lead {
    font-size: calc(23*100vw/750);
    line-height: 1.8695652174;
    letter-spacing: .1em;
    font-weight: var(--fw-medium);
  }
  .AU250122FreshFitsfortheNewSeason .product_price {
    font-size: calc(24*100vw/750);
    line-height: 1.3195833333;
  }
  .AU250122FreshFitsfortheNewSeason .product_price li {
    margin: 0 calc(8*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_image0101 {
    position: relative;
    width: calc(660*100vw/750);
    left: calc(-33*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_image0102 {width: calc(240*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0103 {width: calc(464*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0104 {
    position: relative;
    width: calc(340* 100vw / 750);
    top: calc(37* 100vw / 750);
    left: calc(20* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product_image0201 {
    position: relative;
    width: calc(590*100vw/750);
    right: calc(-101*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_image0202 {width: calc(420*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0203 {width: calc(300*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0204 {width: calc(234*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0205 {
    width: calc(380*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product_image0301 {
    position: relative;
    width: calc(540*100vw/750);
    left: calc(28*100vw/750);;
  }
  .AU250122FreshFitsfortheNewSeason .product_image0302 {width: calc(213*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0303 {width: calc(234*100vw/750);}
  .AU250122FreshFitsfortheNewSeason .product_image0304 {width: calc(330*100vw/750);}
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .product01 {
  margin-top: 18rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_wrapper {
  margin-left: 16.2rem;
  grid-template-columns: 6.7rem 2rem 44.4rem 5.1rem;
  grid-template-rows: 4.4rem 34.5rem 19.8rem 32.5rem 18.5rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content01 {
  grid-column: 4;
  grid-row: 2;
  text-align: right;
  white-space: nowrap;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content02 {
  grid-column: 1;
  grid-row: 1;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content03 {
  grid-column: 2;
  grid-row: 5;
  width: 45rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content04 {
  grid-column: 2;
  grid-row: 6;
  align-items: center;
  margin-left: -1.3rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content05 {
  grid-column: 5;
  grid-row: 3;
  width: 42.4rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content05 .product_detail {
  margin-top: 1.5rem;
  margin-left: 2.3rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_detail {
  --row: .6rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content02 .product_price {
  margin-top: -1.7rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card01 .product_price {
  position: relative;
  top: 1.1rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card02 .product_price {
  position: relative;
  top: 3rem;
}
.AU250122FreshFitsfortheNewSeason .product01 .product_lead {
  display: block;
  width: 10rem;
  top: 23.5rem;
  right: -43rem;
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .product01 {
    margin-top: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_wrapper {
    margin: 0 auto;
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content01 {
    margin: calc(177*100vw/750) auto 0;
    text-align: center;
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content02 {
    margin-top: calc(-10*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content03 {
    width: calc(650*100vw/750);
    margin: calc(85*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content04 {
    margin-top: calc(14*100vw/750);
    margin-left: calc(45*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content05 {
    margin-top: calc(160*100vw/750);
    width: calc(750*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content05 .product_detail {
    width: calc(340* 100vw / 750);
    margin-top: calc(0* 100vw / 750);
    margin-left: calc(30* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content05 .product_detail .product_detail_title {
    text-align: left;
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_detail {
    --row: calc(17*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content02 .product_price {
    margin-top: calc(-16* 100vw / 750);
    margin-left: calc(96* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card01 {
    margin-top: calc(17*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card02 {
    position: relative;
    left: calc(-14* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card01 .product_price {
    position: relative;
    top: calc(25*100vw/750);
    left: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_content04 .product_card02 .product_price {
    position: relative;
    top: calc(42*100vw/750);
    left: calc(4*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product01 .product_lead {
    width: calc(116*100vw/750);
    top: calc(73*100vw/750);
    right: calc(-41*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .product02 {
  margin-top: 29.7rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_wrapper {
  margin-left: 23rem;
  grid-template-columns: 47rem 2.6rem 2rem;
  grid-template-rows: 4.3rem 23.2rem 41.7rem 26.2rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content01 {
  grid-column: 1;
  grid-row: 1;
  text-align: left;
  white-space: nowrap;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content02 {
  grid-column: 2;
  grid-row: 2;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content03 {
  grid-column: 4;
  grid-row: 4;
  width: 42.1rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 {
  grid-column: 2;
  grid-row: 5;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content05 {
  grid-column: 1;
  grid-row: 3;
  width: 40rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card02 {
  top: 10rem;
  right: -19rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card03 {
  top: 33rem;
  left: 8.9rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content02 .product_price {
  position: relative;
  left: .9rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card01 .product_price {
  position: relative;
  top: 1.5rem;
  left: -0.2rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card02 .product_price {
  position: relative;
  top: 1.9rem;
  left: 0.2rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card03 .product_price {
  position: relative;
  top: -4.9rem;
  left: -8rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_content05 .product_detail {
  margin-top: -0.1rem;
  margin-left: 0.2rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_detail {
  --row: .6rem;
}
.AU250122FreshFitsfortheNewSeason .product02 .product_lead {
  display: block;
  width: 13.9rem;
  top: 15.4rem;
  left: -46.8rem;
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .product02 {
    margin-top: calc(227*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_wrapper {
    margin-left: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content01 {
    text-align: center;
    margin: 0 auto;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content02 {
    margin: calc(66*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content03 {
    width: calc(650*100vw/750);
    margin: calc(104*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 {
    width: calc(750*100vw/750);
    margin: calc(73*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content05 {
    --column: calc(16* 100vw / 750);
    width: 100%;
    margin-top: calc(213* 100vw / 750);
    margin-left: calc(22* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card {
    width: fit-content;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card01 {
    position: relative;
    left: calc(26*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card02 {
    top: calc(211* 100vw / 750);
    right: calc(25* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card03 {
    position: relative;
    top: calc(83*100vw/750);
    left: calc(124*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content02 .product_price {
    top: calc(16*100vw/750);
    left: calc(105*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card01 .product_price {
    top: calc(18*100vw/750);
    left: calc(-4*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card02 .product_price {
    top: calc(32*100vw/750);
    left: calc(-10*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content04 .product_card03 .product_price {
    top: calc(20*100vw/750);
    left: calc(-4*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content05 .product_detail {
    margin-top: calc(0* 100vw / 750);
    margin-left: calc(0* 100vw / 750);
    width: calc(330* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_detail {
    --row: calc(19*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_content05 .product_detail_title {
    text-align: left;
  }
  .AU250122FreshFitsfortheNewSeason .product02 .product_lead {
    width: calc(161*100vw/750);
    top: calc(-4*100vw/750);
    left: calc(-33*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .product03 {
  margin-top: 42.8rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_wrapper {
  margin-left: 20.9rem;
  grid-template-columns: 5.9rem 49.1rem 13.5rem;
  grid-template-rows: 2.9rem 31.3rem 38.8rem 24.5rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content01 {
  grid-column: 4;
  grid-row: 1;
  white-space: nowrap;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content02 {
  grid-column: 1;
  grid-row: 2;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content03 {
  grid-column: 1;
  grid-row: 4;
  width: 48.2rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content04 {
  --column: 4.9rem;
  grid-column: 2;
  grid-row: 5;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content05 {
  grid-column: 3;
  grid-row: 3;
  width: 40.8rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_title {
  text-align: right;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content03 .product_detail {
  --row: .6rem;
  margin-left: 2.2rem;
  margin-top: -0.2rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card01 {
  margin-top: 3.9rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card01 .product_price {
  position: relative;
  top: 1.6rem;
  left: .6rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card02 .product_price {
  position: relative;
  top: 2rem;
  left: 0.2rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_content05 .product_detail {
  --row: 0.4rem;
  margin-top: 1.6rem;
  margin-left: 1rem;
}
.AU250122FreshFitsfortheNewSeason .product03 .product_lead {
  display: block;
  width: 10rem;
  top: 12.2rem;
  right: -47.4rem;
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .product03 {
    margin-top: calc(195*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_wrapper {
    margin-left: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content01 {
    margin: 0 auto;
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content02 {
    width: 100%;
    margin: calc(120*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content03 {
    width: calc(650*100vw/750);
    margin: calc(96*100vw/750) auto 0;
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content04 {
    margin-top: calc(75* 100vw / 750);
    margin-left: calc(109* 100vw / 750);
    --column: calc(88* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content05 {
    --column: calc(18* 100vw / 750);
    width: 100%;
    margin-top: calc(124* 100vw / 750);
    margin-left: calc(23* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_title {
    text-align: center;
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content03 .product_detail {
    --row: calc(20*100vw/750);
    margin-left: calc(0*100vw/750);
    margin-top: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card01 {
    margin-top: calc(90*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content02 .product_price {
    position: relative;
    left: calc(-82* 100vw / 750);
    top: calc(4* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card01 .product_price {
    top: calc(19*100vw/750);
    left: calc(6*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content04 .product_card02 .product_price {
    top: calc(16* 100vw / 750);
    left: calc(7* 100vw / 750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content05 .product_detail {
    width: calc(330*100vw/750);;
    --row: calc(16*100vw/750);
    margin-top: calc(6*100vw/750);
    margin-left: calc(0*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_content05 .product_detail_title {
    text-align: left;
  }
  .AU250122FreshFitsfortheNewSeason .product03 .product_lead {
    width: calc(116*100vw/750);
    top: calc(-15*100vw/750);
    right: calc(50*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - closing
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .closing {
  margin-top: 24.3rem;
  padding-bottom: 17rem;
  text-align: center;
}
.AU250122FreshFitsfortheNewSeason .closing_btn {
  width: fit-content;
  margin: 0 auto;
  font-size: 1.8rem;
  line-height: 1.4;
  letter-spacing: .037em;
  font-family: var(--font-en);
  color: var(--color-black);
  border-bottom: 0.1rem solid var(--color-black);
}
@media screen and (max-width: 767px) {
  .AU250122FreshFitsfortheNewSeason .closing {
    margin-top: calc(189*100vw/750);
    padding-bottom: calc(90*100vw/750);
  }
  .AU250122FreshFitsfortheNewSeason .closing_btn {
    font-size: calc(30*100vw/750);
    line-height: 1.2;
    letter-spacing: .037em;
    border-bottom: calc(2*100vw/750) solid var(--color-black);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - animation
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU250122FreshFitsfortheNewSeason .js-showText {
  overflow: hidden;
}
.AU250122FreshFitsfortheNewSeason .js-trigger .js-showText > span {
  display: block;
  transform: translate3d(0, 100%, 0) skewY(12deg);
  transform-origin: left;
  transition: ease .6s transform 1.2s;
}
.AU250122FreshFitsfortheNewSeason .js-trigger.is-active .js-showText > span {
  transform: translate3d(0, 0, 0) skewY(0);
}
.AU250122FreshFitsfortheNewSeason .js-trigger .js-showImage {
  opacity: 0;
  filter: blur(10px);
  transition: ease opacity 0.6s;
  transition-property: opacity, filter;
}
.AU250122FreshFitsfortheNewSeason .js-trigger.is-active .js-showImage {
  filter: blur(0px);
  opacity: 1;
}
.AU250122FreshFitsfortheNewSeason .js-trigger .js-fadeImage {
  opacity: 0;
  transform: translate(-100px, 0px);
  transition: all .5s ease;
}
.AU250122FreshFitsfortheNewSeason .js-trigger.is-active .js-fadeImage {
  opacity: 1;
  transform: translate(0px, 0px);
}
.AU250122FreshFitsfortheNewSeason .js-trigger .js-fadeText {
  opacity: 0;
  transform: translateY(20px);
  transition: all 2s ease;
}
.AU250122FreshFitsfortheNewSeason .js-trigger.is-active .js-fadeText {
  opacity: 1;
  transform: translateY(0);
}
