@charset "UTF-8";
@media only screen and (max-width: 1400px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/* #header {
  position: fixed;
} */
#header .header__inner svg {
  fill: #fff;
}

.header .cls-4 {
  stroke: #fff;
}

.header .navigation__list {
  color: #fff;
}
.header .drawer-btn__border, .header .drawer-btn__border::after, .header .drawer-btn__border::before {
  background-color: #FFF;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS {
  --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) {
  .AU2503054SEASONS {
    --width-primary: 140rem;
    margin-top: calc(-140* 100vw / 1400);
  }
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS {
    --width-primary: calc(750*100vw/750);
    margin-top: calc(-120* 100vw / 750);
  }
}
@media screen and (min-width: 768px) {
  .AU2503054SEASONS .hidden-desktop {display: none !important;}
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .hidden-mobile {display: none !important;}
}
.AU2503054SEASONS img,
.AU2503054SEASONS picture,
.AU2503054SEASONS video {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - position
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .common-position {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .AU2503054SEASONS .desktop-position {
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .mobile-position {
    position: absolute;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - grid
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .common-grid {
  display: grid;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .AU2503054SEASONS .desktop-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .mobile-grid {
    display: grid;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - flex
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .common-flex_row {
  display: flex;
  flex-direction: row;
  gap: var(--row, 0) var(--column, 0);
}
.AU2503054SEASONS .common-flex_row_reverse {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--row, 0) var(--column, 0);
}
.AU2503054SEASONS .common-flex_column {
  display: flex;
  flex-direction: column;
  gap: var(--row, 0) var(--column, 0);
}
.AU2503054SEASONS .common-flex_column_reverse {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--row, 0) var(--column, 0);
}
@media screen and (min-width: 768px) {
  .AU2503054SEASONS .desktop-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .desktop-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .desktop-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .desktop-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .mobile-flex_row {
    display: flex;
    flex-direction: row;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .mobile-flex_row_reverse {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .mobile-flex_column {
    display: flex;
    flex-direction: column;
    gap: var(--row, 0) var(--column, 0);
  }
  .AU2503054SEASONS .mobile-flex_column_reverse {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--row, 0) var(--column, 0);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - hero
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .hero_inner {
  position: relative;
}
.AU2503054SEASONS .hero_image {
  width: 100%;
}
.AU2503054SEASONS .hero_content {
  pointer-events: none;
  position: absolute;
  top: calc(506*100vw/1400);
  left: 50%;
  transform: translateX(-50%);
  --row: calc(37*100vw/1400);
}
/* .AU2503054SEASONS .hero_title {
  font-size: calc(40*100vw/1400);
  line-height: 1.5;
  letter-spacing: .05em;
  font-weight: var(--fw-bold);
  font-family: var(--font-sigurd);
  color: var(--color-white);
  text-align: center;
} */
.AU2503054SEASONS .hero_title {
  --row: calc(21*100vw/1400);
}
.AU2503054SEASONS .hero_title > svg {
  margin: 0 auto;
}
.AU2503054SEASONS .hero_title > svg.hero_title01 {
  width: calc(513*100vw/1400);
}
.AU2503054SEASONS .hero_title > svg.hero_title02 {
  width: calc(206*100vw/1400);
}
.AU2503054SEASONS .hero_title > svg > g {
  overflow: hidden;
}
.AU2503054SEASONS .hero_title > svg > g > path {
  fill: var(--color-white);
}
.AU2503054SEASONS .hero_title_inner {
  overflow: hidden;
}
.AU2503054SEASONS .hero_lead {
  font-size: calc(14*100vw/1400);
  line-height: 2;
  letter-spacing: .075em;
  font-weight: var(--fw-medium);
  font-family: var(--font-hiragino);
  color: var(--color-white);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .hero_content {
    top: calc(533*100vw/750);
    --row: calc(700*100vw/750);
  }
  .AU2503054SEASONS .hero_title {
    --row: calc(22*100vw/750);
  }
  .AU2503054SEASONS .hero_title > svg {
    margin: 0 auto;
  }
  .AU2503054SEASONS .hero_title > svg.hero_title01 {
    width: calc(639*100vw/750);
  }
  .AU2503054SEASONS .hero_title > svg.hero_title02 {
    width: calc(256*100vw/750);
  }
  .AU2503054SEASONS .hero_lead {
    font-size: calc(23*100vw/750);
    line-height: 1.75;
    letter-spacing: .03em;
    color: var(--color-black);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product {
  margin-top: 16.6rem;
}
.AU2503054SEASONS .product_inner {
  width: 140rem;
  margin: 0 auto;
}
.AU2503054SEASONS .product_title {
  font-size: 4rem;
  line-height: 1.5095;
  letter-spacing: .07em;
  font-weight: var(--fw-bold);
  font-style: italic;
  font-family: var(--font-sigurd);
  color: var(--color-black);
  text-align: center;
}
.AU2503054SEASONS .product_list {
  position: relative;
}
.AU2503054SEASONS .product_content {
  position: relative;
  width: fit-content;
}
.AU2503054SEASONS .product_text {
  position: absolute;
  z-index: 5;
}
.AU2503054SEASONS .product_text_num {
  font-size: 3rem;
  line-height: 2.01266666667;
  letter-spacing: .05em;
  font-weight: var(--fw-bold);
  font-style: italic;
  font-family: var(--font-sigurd);
  color: var(--color-black);
}
.AU2503054SEASONS .product_text_num > span {
  font-size: 5rem;
  line-height: 1.2076;
  letter-spacing: .05em;
  font-weight: var(--fw-bold);
  font-style: italic;
  color: var(--color-black);
}
.AU2503054SEASONS .product_text_lead {
  margin-top: .3rem;
  font-size: 1.2rem;
  line-height: 1.833333;
  letter-spacing: .05em;
  font-weight: var(--fw-regular);
  color: var(--color-black);
  font-family: var(--font-hiragino);
  text-align: justify;
}
.AU2503054SEASONS .product_price {
  margin-top: 2.8rem;
  font-size: 1.2rem;
  line-height: 2.166667;
  letter-spacing: .005em;
  font-weight: var(--fw-regular);
  font-family: var(--font-en);
  color: var(--color-black);
}
.AU2503054SEASONS .product_price > li {
  display: inline-block;
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

.AU2503054SEASONS .product_image01 {width: 82rem;}
.AU2503054SEASONS .product_image02 {width: 68rem;}
.AU2503054SEASONS .product_image03 {width: 100rem;}
.AU2503054SEASONS .product_image04 {width: 53rem;}
.AU2503054SEASONS .product_image05 {width: 64rem;}
.AU2503054SEASONS .product_image06 {width: 51rem;}
.AU2503054SEASONS .product_image07 {width: 102rem;}
.AU2503054SEASONS .product_image08 {width: 55rem;}
.AU2503054SEASONS .product_image09 {width: 105rem;}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product {
    margin-top: calc(125*100vw/750);
  }
  .AU2503054SEASONS .product_title {
    font-size: calc(50*100vw/750);
    line-height: 1.2076;
  }
  .AU2503054SEASONS .product_text_num {
    font-size: calc(50*100vw/750);
    line-height: 1;
  }
  .AU2503054SEASONS .product_text_num > span {
    font-size: calc(80*100vw/750);
    line-height: 1;
  }
  .AU2503054SEASONS .product_text_lead {
    margin-top: calc(0*100vw/750);
    font-size: calc(23*100vw/750);
    line-height: 1.8695652174;
    letter-spacing: .075em;
  }
  .AU2503054SEASONS .product_price {
    margin-top: calc(19*100vw/750);
    font-size: calc(24*100vw/750);
    line-height: 2.08333333333;
  }
  .AU2503054SEASONS .product_image01 {width: calc(950*100vw/750);}
  .AU2503054SEASONS .product_image02 {width: calc(740*100vw/750);}
  .AU2503054SEASONS .product_image03 {width: calc(1020*100vw/750);}
  .AU2503054SEASONS .product_image04 {width: calc(650*100vw/750);}
  .AU2503054SEASONS .product_image05 {width: calc(800*100vw/750);}
  .AU2503054SEASONS .product_image06 {width: calc(600*100vw/750);}
  .AU2503054SEASONS .product_image07 {width: calc(1050*100vw/750);}
  .AU2503054SEASONS .product_image08 {width: calc(630*100vw/750);}
  .AU2503054SEASONS .product_image09 {width: calc(1050*100vw/750);}
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item01 {
  position: absolute;
  top: 2.8rem;
  left: -36.8rem;
  z-index: 5;
}
.AU2503054SEASONS .product_item01 .product_text {
  top: -22.4rem;
  right: 3.3rem;
}
.AU2503054SEASONS .product_item01 .product_text_num {
  width: fit-content;
  margin-left: auto;
}
.AU2503054SEASONS .product_item01 .product_text_num > span {
  margin-left: 0.4rem;
}
.AU2503054SEASONS .product_item01 .product_text_lead {
  width: 26.8rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item01 {
    position: relative;
    top: initial;
    left: calc(-230* 100vw / 750);
    margin-top: calc(110* 100vw / 750);
  }
  .AU2503054SEASONS .product_item01 .product_text {
    top: calc(0*100vw/750);
    right: calc(355*100vw/750);
  }
  .AU2503054SEASONS .product_item01 .product_text_num > span {
    margin-left: calc(0*100vw/750);
  }
  .AU2503054SEASONS .product_item01 .product_text_lead {
    width: calc(310*100vw/750);
    margin-top: calc(13*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item02 {
  position: absolute;
  top: -8rem;
  right: -6.3rem;
  z-index: 5;
}
.AU2503054SEASONS .product_item02 .product_text {
  top: 6.3rem;
  right: 16.7rem;
}
.AU2503054SEASONS .product_item02 .product_text_num {
  margin-left: .4rem;
}
.AU2503054SEASONS .product_item02 .product_text_num > span {
  margin-left: 0.6rem;
}
.AU2503054SEASONS .product_item02 .product_text_lead {
  width: 14.5rem;
  margin-top: 0.3rem;
}
.AU2503054SEASONS .product_item02 .product_price {
  margin-top: 3rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item02 {
    position: relative;
    top: initial;
    right: calc(-14*100vw/750);
    margin-top: calc(150*100vw/750);
  }
  .AU2503054SEASONS .product_item02 .product_text {
    top: calc(-33*100vw/750);
    right: calc(53*100vw/750);
  }
  .AU2503054SEASONS .product_item02 .product_text_num {
    margin-left: calc(0*100vw/750);
  }
  .AU2503054SEASONS .product_item02 .product_text_num > span {
    margin-left: calc(10*100vw/750);
  }
  .AU2503054SEASONS .product_item02 .product_text_lead {
    width: calc(317*100vw/750);
    margin-top: calc(20*100vw/750);
  }
  .AU2503054SEASONS .product_item02 .product_price {
    margin-top: calc(19*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item03 {
  margin-top: 25.3rem;
  margin-left: 52rem;
}
.AU2503054SEASONS .product_item03 .product_content {
  --row: 1rem;
}
.AU2503054SEASONS .product_item03 .product_text {
  position: absolute;
  bottom: -38.2rem;
  left: 11.5rem;
}
.AU2503054SEASONS .product_item03 .product_text_num > span {
  margin-left: 1rem;
}
.AU2503054SEASONS .product_item03 .product_text_lead {
  width: 19.4rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item03 {
    margin-top: calc(126*100vw/750);
    margin-left: calc(380*100vw/750);
  }
  .AU2503054SEASONS .product_item03 .product_text {
    bottom: initial;
    top: calc(-10*100vw/750);
    left: calc(-322*100vw/750);
  }
  .AU2503054SEASONS .product_item03 .product_text_num {
    width: fit-content;
    margin-left: auto;
  }
  .AU2503054SEASONS .product_item03 .product_text_num > span {
    margin-left: calc(10*100vw/750);
  }
  .AU2503054SEASONS .product_item03 .product_text_lead {
    width: calc(307*100vw/750);
    margin-top: calc(12*100vw/750);
  }
  .AU2503054SEASONS .product_item03 .product_price {
    text-align: right;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item04 {
  position: absolute;
  top: 82.7rem;
  left: -16.6rem;
}
.AU2503054SEASONS .product_item04 .product_text {
  top: 14.7rem;
  right: -19.3rem;
}
.AU2503054SEASONS .product_item04 .product_text_lead {
  width: 17.4rem;
  margin-top: -0.1rem;
}
.AU2503054SEASONS .product_item04 .product_text_num > span {
  margin-left: 1rem;
}
.AU2503054SEASONS .product_item04 .product_price {
  margin-top: 2.3rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item04 {
    position: relative;
    top: initial;
    left: calc(-263*100vw/750);
    margin-top: calc(176*100vw/750);
  }
  .AU2503054SEASONS .product_item04 .product_text {
    top: calc(-40*100vw/750);
    right: initial;
    left: calc(650*100vw/750);
  }
  .AU2503054SEASONS .product_item04 .product_text_lead {
    width: calc(317*100vw/750);
    margin-top: calc(20*100vw/750);
  }
  .AU2503054SEASONS .product_item04 .product_text_num > span {
    margin-left: calc(7*100vw/750);
  }
  .AU2503054SEASONS .product_item04 .product_price {
    white-space: nowrap;
    margin-top: calc(10*100vw/750);
    margin-left: calc(87*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item05 {
  margin-top: 1.3rem;
  margin-left: 102.2rem;
}
.AU2503054SEASONS .product_item05 .product_text {
  top: 24rem;
  left: -14.7rem;
}
.AU2503054SEASONS .product_item05 .product_text_num > span {
  margin-left: 1rem;
}
.AU2503054SEASONS .product_item05 .product_text_lead {
  width: 15.5rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item05 {
    margin-top: calc(118*100vw/750);
    margin-left: calc(370*100vw/750);
  }
  .AU2503054SEASONS .product_item05 .product_text {
    top: calc(0*100vw/750);
    left: calc(-320*100vw/750);
  }
  .AU2503054SEASONS .product_item05 .product_text_num > span {
    margin-left: calc(7*100vw/750);
  }
  .AU2503054SEASONS .product_item05 .product_text_lead {
    width: calc(313*100vw/750);
    margin-top: calc(11*100vw/750);
  }
  .AU2503054SEASONS .product_item05 .product_price {
    text-align: right;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item06 {
  position: absolute;
  top: 151rem;
  left: 19.7rem;
  z-index: 5;
}
.AU2503054SEASONS .product_item06 .product_text {
  top: 10.2rem;
  left: 2.7rem;
}
.AU2503054SEASONS .product_item06 .product_text_num {
  margin-left: 7rem;
}
.AU2503054SEASONS .product_item06 .product_text_num > span {
  margin-left: .8rem;
}
.AU2503054SEASONS .product_item06 .product_price {
  margin-top: 2.4rem;
}
.AU2503054SEASONS .product_item06 .product_text_lead {
  width: 17.6rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item06 {
    position: relative;
    top: initial;
    left: calc(-240*100vw/750);
    margin-top: calc(152*100vw/750);
  }
  .AU2503054SEASONS .product_item06 .product_text {
    top: calc(-21*100vw/750);
    left: calc(628*100vw/750);
  }
  .AU2503054SEASONS .product_item06 .product_text_num {
    margin-left: calc(0*100vw/750);
  }
  .AU2503054SEASONS .product_item06 .product_text_num > span {
    margin-left: calc(0*100vw/750);
  }
  .AU2503054SEASONS .product_item06 .product_price {
    margin-top: calc(19*100vw/750)
  }
  .AU2503054SEASONS .product_item06 .product_text_lead {
    width: calc(313*100vw/750);
    margin-top: calc(19*100vw/750);
    letter-spacing: .1em;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item07 {
  margin-top: 3.3rem;
  margin-left: 2rem;
}
.AU2503054SEASONS .product_item07 .product_text {
  top: 28rem;
  right: -21.2rem;
}
.AU2503054SEASONS .product_item07 .product_text_num > span {
  margin-left: .8rem;
}
.AU2503054SEASONS .product_item07 .product_text_lead {
  width: 17.8rem;
  margin-top: .6rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item07 {
    margin-top: calc(167*100vw/750);
    margin-left: calc(-335*100vw/750);
  }
  .AU2503054SEASONS .product_item07 .product_text {
    top: calc(-58*100vw/750);
    right: calc(350*100vw/750);
  }
  .AU2503054SEASONS .product_item07 .product_text_num {
    width: fit-content;
    margin-left: auto;
  }
  .AU2503054SEASONS .product_item07 .product_text_num > span {
    margin-left: calc(10*100vw/750);
  }
  .AU2503054SEASONS .product_item07 .product_text_lead {
    width: calc(313*100vw/750);
    margin-top: calc(14*100vw/750);
  }
  .AU2503054SEASONS .product_item07 .product_price {
    text-align: right;
    margin-top: calc(10*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item08 {
  margin-top: -0.2rem;
  margin-left: 8.4rem;
}
.AU2503054SEASONS .product_item08 .product_text {
  top: 4.3rem;
  left: 6.1rem;
}
.AU2503054SEASONS .product_item08 .product_text_num {
  width: fit-content;
  margin-left: auto;
}
.AU2503054SEASONS .product_item08 .product_text_lead {
  width: 15.2rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item08 {
    margin-top: calc(144*100vw/750);
    margin-left: calc(-240*100vw/750);
  }
  .AU2503054SEASONS .product_item08 .product_text {
    top: calc(-29*100vw/750);
    left: calc(626*100vw/750);
  }
  .AU2503054SEASONS .product_item08 .product_text_num {
    width: fit-content;
    margin-left: initial;
  }
  .AU2503054SEASONS .product_item08 .product_text_lead {
    width: calc(313*100vw/750);
    margin-top: calc(21*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - product_item01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .product_item09 {
  position: absolute;
  top: 259.1rem;
  left: 86.5rem;
}
.AU2503054SEASONS .product_item09 .product_text {
  top: 13.4rem;
  left: -17.9rem;
}
.AU2503054SEASONS .product_item09 .product_text_lead {
  width: 17.1rem;
}
@media screen and (max-width: 767px) {
  .AU2503054SEASONS .product_item09 {
    position: relative;
    top: initial;
    margin-top: calc(162*100vw/750);
    left: calc(407*100vw/750);
  }
  .AU2503054SEASONS .product_item09 .product_text {
    top: calc(-30*100vw/750);
    left: calc(-354*100vw/750);
  }
  .AU2503054SEASONS .product_item09 .product_text_num {
    width: fit-content;
    margin-left: auto;
  }
  .AU2503054SEASONS .product_item09 .product_text_num > span {
    margin-left: calc(10*100vw/750);
  }
  .AU2503054SEASONS .product_item09 .product_text_lead {
    width: calc(313*100vw/750);
    margin-top: calc(16*100vw/750);
    letter-spacing: .1em;
  }
  .AU2503054SEASONS .product_item09 .product_price {
    text-align: right;
    margin-top: calc(9*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - closing
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .closing {
  margin-top: 35.2rem;
  padding-bottom: 17rem;
  text-align: center;
}
.AU2503054SEASONS .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) {
  .AU2503054SEASONS .closing {
    margin-top: calc(183*100vw/750);
    padding-bottom: calc(90*100vw/750);
  }
  .AU2503054SEASONS .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
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.AU2503054SEASONS .js-trigger .js-typing_split span {
  opacity: 0;
  transition: all .5s ease 2s;
}
.AU2503054SEASONS .js-trigger.is-active .js-typing_split span {
  opacity: 1;
}
.AU2503054SEASONS .js-trigger path {
  opacity: 0;
  transform: translateY(100%);
  transition: all .5s ease;
}
.AU2503054SEASONS .js-trigger.is-active path {
  opacity: 1;
  transform: translateY(0%);
}
.AU2503054SEASONS .js-trigger .js-fadeImage {
  filter: blur(10px);
  transform: scale(1.02);
  opacity: 0;
  transition: all .5s ease;
}
.AU2503054SEASONS .js-trigger.is-active .js-fadeImage {
  filter: blur(0);
  transform: scale(1);
  opacity: 1;
}
.AU2503054SEASONS .js-trigger.js-fadeText,
.AU2503054SEASONS .js-trigger .js-fadeText {
  opacity: 0;
  transition: all 1.2s cubic-bezier(.12,.92,.31,.95);
  transform: translateY(30px);
}
.AU2503054SEASONS .js-trigger.is-active.js-fadeText,
.AU2503054SEASONS .js-trigger.is-active .js-fadeText {
  opacity: 1;
  transform: translate(0,0);
}
