.header-glonal {
  background-color: #fff;
  width: 100%;
  position: fixed;
  top: -70px;
  transition: all 0.5s linear;
  z-index: 1000;
}

.header-glonal.active {
  top: 0;
  transition: all 0.5s linear;
}

.header-glonal .inner-col {
  position: relative;
}

.header-glonal .col-common {
  display: flex;
  height: 65.35px;
  position: relative;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common {
    min-height: 6.2rem;
  }
}
.header-glonal .col-common .item {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.header-glonal .col-common .item:nth-child(1) {
  left: 35px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(1) {
    left: 23.85px;
  }
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(1) {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(1) img {
    width: 12rem;
  }
}
.header-glonal .col-common .item:nth-child(2) {
  width: calc(100% - 193px);
  position: absolute;
  right: 0;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) {
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
  }
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2).active {
    visibility: visible;
    opacity: 1;
    width: 100vw;
    height: 100svh;
    position: fixed;
    background-color: #fff;
    z-index: 300;
    transition: all 0.5s;
  }
}
@media (max-width: 767.98px) {
  .js-nav-menu {
    top: 0 !important;
    transform: translateY(0) !important;
  }
}

.header-glonal .col-common .item:nth-child(2) .item-logo {
  display: none;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) .item-logo {
    display: block;
    padding-top: 11rem;
    width: 24rem;
    margin: 0 auto;
    padding-bottom: 9.4rem;
  }
}
.header-glonal .col-common .item:nth-child(2) .item-logo .logo {
  margin-right: 0;
}

.header-glonal .col-common .item:nth-child(2) .item-logo .logo img {
  width: 100%;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) .c__000 {
    display: none;
  }
  .header-glonal .col-common .item:nth-child(2) .item-logo {
    padding: 20.5128205128vw 0 11.0256410256vw;
  }
  .header-glonal .col-common .item:nth-child(2) .item-logo .logo {
    width: 38.4615384615vw;
    margin: 0 auto;
  }
}
.header-glonal .col-common .item:nth-child(2) .list-common.c__020 {
  display: none;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) .list-common.c__020 {
    display: block;
    padding: 0 3rem;
    margin-bottom: 4.5rem;
  }
}
.header-glonal .col-common .item:nth-child(2) .col__010 {
  display: none;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) .col__010 {
    display: block;
    border-top: 1px solid #000;
    padding-top: 8.8rem;
    margin-left: 3rem;
    margin-right: 3rem;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item:nth-child(2) .col__010 img {
    width: 18.5rem;
  }
}
.header-glonal .col-common .item .logo {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  width: 106px;
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item .logo {
    width: 25.1282051282vw;
  }
}

.header-glonal .col-common .item .nav-common {
  display: flex;
  justify-content: space-between;
}
.header-glonal .col-common .item .nav-common a.shoplist_btn {
  display: none;
  margin: 0 auto;
  width: 84.6153846154vw;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .header-glonal .col-common .item .nav-common a.shoplist_btn {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item .nav-common {
    display: block;
    height: 100%;
  }
}
.header-glonal .col-common .item .list-common {
  display: flex;
  align-items: center;
}

@media (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common {
    display: block;
  }
}
.header-glonal .col-common .item .list-common .list-item {
  display: flex;
  align-items: center;
}

.header-glonal .col-common .item .list-common .list-item a {
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.15em;
}
@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common .list-item a {
    font-size: 4.4384615385vw;
  }
}

.header-glonal .col-common .item .list-common .list-item.ct__010 {
  margin-right: 2.8169014085vw;
  letter-spacing: 0.1em;
}

.header-glonal .col-common .item .list-common .list-item.ct__030,
.header-glonal .col-common .item .list-common .list-item.ct__040 {
  margin-right: 3rem;
}
@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common .list-item.ct__030,
  .header-glonal .col-common .item .list-common .list-item.ct__040 {
    font-family: Syne;
    font-size: 4.4384615385vw;
    font-weight: 500;
    line-height: 7.8948717949vw;
    letter-spacing: 0.1em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    justify-content: center;
  }
}

@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common .list-item.ct__040 {
    margin-top: 3.8461538462vw;
  }
}

.header-glonal .col-common .item .list-common .list-item.ct__030::before {
  content: "";
  display: inline-block;
  background: url(https://d37y81xmfp6jwi.cloudfront.net/img/usr/freepage/suitist_spring_collection_2025/h_login.png) no-repeat 0 0;
  background-size: 100%;
  width: 19px;
  height: 19px;
  margin-right: 6px;
}
@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common .list-item.ct__030::before {
    width: 4.358974359vw;
    height: 4.358974359vw;
    margin-right: 2.5641025641vw;
  }
}

@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common.c__040 {
    margin-top: 13.3333333333vw;
  }
}

.header-glonal .col-common .item .list-common .list-item.ct__040::before {
  content: "";
  display: inline-block;
  background: url(https://d37y81xmfp6jwi.cloudfront.net/img/usr/freepage/suitist_spring_collection_2025/h_cart.png) no-repeat 0 0;
  background-size: 100%;
  width: 19px;
  height: 19px;
  margin-right: 6px;
}
@media screen and (max-width: 767.98px) {
  .header-glonal .col-common .item .list-common .list-item.ct__040::before {
    width: 4.358974359vw;
    height: 4.358974359vw;
    margin-right: 2.5641025641vw;
  }
}

.header-glonal .button-hamburger {
  display: none;
}

@media (max-width: 767.98px) {
  .header-glonal .button-hamburger {
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    cursor: pointer;
    border: none;
    background-color: transparent;
  }
}
.header-glonal .button-hamburger > div {
  position: absolute;
  height: 14px;
  width: 18px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header-glonal .button-hamburger span {
  position: absolute;
  width: 18px;
  height: 0.1rem;
  background-color: #000;
  display: block;
  transition: all 0.2s linear;
  left: 50% !important;
  transform: translateX(-50%);
}

.header-glonal .button-hamburger span:nth-of-type(1) {
  top: 0;
}

.header-glonal .button-hamburger span:nth-of-type(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}

.header-glonal .button-hamburger span:nth-of-type(3) {
  bottom: 0;
}

.header-glonal .button-hamburger.close {
  position: fixed;
  z-index: 400;
  top: 3.3rem;
}

.header-glonal .button-hamburger.close span:nth-of-type(1) {
  transform: translateX(-50%) translateY(0) rotate(45deg);
  top: 5px;
  background-color: #8B8B8B;
}

.header-glonal .button-hamburger.close span:nth-of-type(2) {
  display: none;
}

.header-glonal .button-hamburger.close span:nth-of-type(3) {
  transform: translateX(-50%) translateY(0) rotate(-45deg);
  top: 5px;
  bottom: 13px;
  background-color: #8B8B8B;
}

.section-btnlist {
  padding: 6.6197183099vw 0 0 0;
}

@media (max-width: 767.98px) {
  .section-btnlist {
    padding: 19.358974359vw 0 0;
  }
}
.section-common .inner-col {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.section-common .inner-col::after {
  content: "";
  position: absolute;
  width: 26.7605633803vw;
  height: 6.6901408451vw;
  background-color: #DCDCDC;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .section-common .inner-col::after {
    width: 84.6153846154vw;
    height: 20.2564102564vw;
  }
}
.section-common .inner-col a.shoplist_btn {
  display: block;
  margin: 0 auto;
  width: 26.7605633803vw;
  z-index: 1;
  position: relative;
}
@media (max-width: 767.98px) {
  .section-common .inner-col a.shoplist_btn {
    width: 84.6153846154vw;
  }
}
.section-common .inner-col a.shoplist_btn:hover {
  opacity: 0.8 !important;
}

@media (max-width: 767.98px) {
  .section-common .inner-col {
    width: auto;
    margin: auto;
  }
}
.list-common.c__020 .list-item {
  margin-bottom: 2.6056338028vw;
  display: flex;
  justify-content: center;
}

@media (max-width: 767.98px) {
  .list-common.c__020 .list-item {
    margin-bottom: 5.1282051282vw;
  }
}
.list-common.c__020 .list-item:last-child {
  margin-bottom: 0;
}

.button-common.c__020 {
  width: 32.676056338vw;
  background-color: #111111;
  color: #FFFFFF;
  display: block;
  padding: 1.6901408451vw 0 0.9154929577vw 0;
  position: relative;
  transition: all 0.5s;
}
@media (max-width: 767.98px) {
  .button-common.c__020 {
    width: 84.6153846154vw;
  }
}

@media (max-width: 767.98px) {
  .button-common.c__020 {
    padding: 4.358974359vw 0 3.3333333333vw 0;
  }
}
.button-common.c__020:hover {
  transition: all 0.5s;
  background-color: #000000;
}

.button-common.c__020.v2 {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #111111;
}

.button-common.c__020.v2:hover {
  transition: all 0.5s;
  background-color: #DCDCDC;
}

.button-common.c__020.v2 .t1::after {
  background: url(https://d37y81xmfp6jwi.cloudfront.net/img/usr/freepage/suitist_spring_collection_2025/arrow.svg) no-repeat 0 0;
  background-size: 100%;
}

.button-common.c__020 .t1 {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 1.7394366197vw;
  font-weight: 500;
  line-height: 3.3450704225vw;
  letter-spacing: 0.07em;
  padding-left: 2.1408450704vw;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
}
@media screen and (max-width: 767.98px) {
  .button-common.c__020 .t1 {
    font-size: 4.6153846154vw;
    line-height: 5.8974358974vw;
  }
}

.button-common.c__020:not(.v2) .t1 {
  color: #fff;
}

.button-common.c__020::after {
  content: "";
  position: absolute;
  background: url(https://d37y81xmfp6jwi.cloudfront.net/img/usr/freepage/suitist_spring_collection_2025/arrow.svg) no-repeat 0 0;
  background-size: 100%;
  width: 1.6563380282vw;
  height: 0.6549295775vw;
  margin-left: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  right: 2.0964788732vw;
}

.button-common.c__020 .t2 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.8802816901vw;
  font-weight: 600;
  letter-spacing: 0.8;
  line-height: 2.1126760563vw;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
}
@media screen and (max-width: 767.98px) {
  .button-common.c__020 .t2 {
    font-size: 2.6794871795vw;
    line-height: 6.4102564103vw;
  }
}

.button-common.c__020:not(.v2) .t2 {
  color: #fff;
}

.footer-common .col__010 {
  text-align: center;
  padding: 8rem 0;
  border-top: 1px solid #A7A7A7;
}

@media (max-width: 767.98px) {
  .footer-common .col__010 {
    text-align: center;
    padding: 6.7rem 0 6rem;
    border-top: 1px solid #A7A7A7;
  }
}
.footer-common .col__010 a {
  display: block;
  width: 42.8205128205vw;
  margin: 0 auto;
  position: relative;
  top: 6px;
  left: 4px;
}
.footer-common .col__010 img {
  width: 24.6rem;
}

.footer-common .col__020 {
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 3.6rem 0;
}
@media (max-width: 767.98px) {
  .footer-common .col__020 {
    margin-top: 3.3333333333vw;
  }
}
.footer-common .col__020 .copyright {
  font-size: 0.8098591549vw;
  letter-spacing: 0.1em;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
}
@media (max-width: 767.98px) {
  .footer-common .col__020 .copyright {
    font-size: 2.5641025641vw;
    margin-top: 3.3333333333vw;
  }
}

html {
  scroll-behavior: smooth;
}

#footer_guide, #footer, .header_inner_, #addnav, #obi_banner-in, #headernavi {
  display: none;
}

body {
  min-width: auto;
}

div#suitist_spring_collection_2025 {
  margin-bottom: 11.9718309859vw;
  color: #111111;
}
div#suitist_spring_collection_2025 .fuwa_mae {
  transform: translateY(min(2.1126760563vw, 25.3521126761px));
  opacity: 0;
  transition: all 1s;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .fuwa_mae {
    transform: translateY(7.6923076923vw);
  }
}
div#suitist_spring_collection_2025 .fuwa_mae.is_fuwa {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
div#suitist_spring_collection_2025 .sp_only {
  display: none;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .sp_only {
    display: block;
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 {
    margin-bottom: 23.0769230769vw;
  }
}
div#suitist_spring_collection_2025 img {
  width: 100%;
  height: auto;
}
div#suitist_spring_collection_2025 a {
  cursor: pointer;
}
div#suitist_spring_collection_2025 a:hover {
  opacity: 0.7 !important;
}
div#suitist_spring_collection_2025 div.mv {
  width: 100%;
  position: relative;
  margin-top: 58px;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 div.mv {
    margin-top: 65px;
    background-color: #525252;
  }
}
div#suitist_spring_collection_2025 div.mv .mv_logo {
  position: absolute;
  z-index: 1;
  width: 492px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1400px) {
  div#suitist_spring_collection_2025 div.mv .mv_logo {
    width: calc(492 * 100vw / 1400);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 div.mv .mv_logo {
    width: calc(250 * 100vw / 390);
    left: 50%;
    transform: translateX(-50%);
    top: calc(193 * 100vw / 375);
  }
}
div#suitist_spring_collection_2025 div.mv .mv_main {
  width: 100%;
  height: 736px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  div#suitist_spring_collection_2025 div.mv .mv_main {
    height: calc(736 * 100vw / 1400);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 div.mv .mv_main {
    height: auto;
  }
}
div#suitist_spring_collection_2025 div.mv .mv_main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 div.mv .mv_main img {
    height: auto;
  }
}
div#suitist_spring_collection_2025 .lead {
  margin-top: 5.985915493vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead {
    margin-top: 0;
    background-image: url(https://d37y81xmfp6jwi.cloudfront.net/img/usr/freepage/suitist_spring_collection_2025/bg_lead_sp.png);
    width: 100%;
    height: 78.2051282051vw;
    background-size: 100% 100%;
    padding-top: 11.0256410256vw;
  }
}
div#suitist_spring_collection_2025 .lead .lead_top {
  margin: 0 auto;
  width: 21.338028169vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead .lead_top {
    width: 58.2051282051vw;
  }
}
div#suitist_spring_collection_2025 .lead .lead_bottom {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-weight: 400;
  text-align: center;
  margin-top: 2.1126760563vw;
  font-size: 1.0211267606vw;
  letter-spacing: 1.1;
  line-height: 1.7605633803vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead .lead_bottom {
    margin-top: 6.4102564103vw;
    font-size: 3.0769230769vw;
    line-height: 6.4102564103vw;
  }
}
div#suitist_spring_collection_2025 .lead .lead_bottom span {
  display: inline-block;
  background-color: #111111;
  height: 1px;
  margin: 0 0.2112676056vw 0.4225352113vw;
  width: 1.9718309859vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead .lead_bottom span {
    height: 0.5px;
    margin: 0 0.7692307692vw 1.2307692308vw;
    width: 6.1538461538vw;
  }
}
div#suitist_spring_collection_2025 .lead .scrolldown_wrap {
  position: relative;
  margin: 5.3521126761vw auto 0;
  height: 8.4507042254vw;
  width: 0.5px;
  background-color: #111111;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead .scrolldown_wrap {
    margin: 14.1025641026vw auto 0;
    height: 30.7692307692vw;
  }
}
div#suitist_spring_collection_2025 .lead .scrolldown_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  width: 0.4929577465vw;
  height: 0.4929577465vw;
  border-radius: 50%;
  background: #111111;
  left: 50%;
  transform: translateX(-50%);
  animation: pathmove 1.5s linear infinite;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .lead .scrolldown_wrap::after {
    width: 1.7948717949vw;
    height: 1.7948717949vw;
  }
}
@keyframes pathmove {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
div#suitist_spring_collection_2025 .main {
  padding: 0 7.0422535211vw;
  margin-top: 1.8169014085vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main {
    padding: 0 5.1282051282vw;
    margin-top: 28.4615384615vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings,
div#suitist_spring_collection_2025 .main #lineup {
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  margin-top: max(-47.5px, -3.5211267606vw);
  padding-top: min(47.5px, 3.5211267606vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings,
  div#suitist_spring_collection_2025 .main #lineup {
    margin-top: 0;
    padding-top: 0;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_num,
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_num {
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-size: 1.0563380282vw;
  line-height: 1.7605633803vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_num,
  div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_num {
    font-size: 2.3948717949vw;
    line-height: 4vw;
    margin-left: 0.7692307692vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_num span,
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_num span {
  padding: 0 0.2816901408vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_num span,
  div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_num span {
    padding: 0 0.7692307692vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name,
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name {
  display: flex;
  margin-top: 1.0845070423vw;
  font-family: "Cormorant Garamond", serif;
  font-size: 3.5211267606vw;
  line-height: 1.4788732394vw;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name,
  div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name {
    margin-top: 2.3076923077vw;
    font-size: 7.9871794872vw;
    line-height: 3.5897435897vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span,
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span {
  opacity: 0;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(1),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(1) {
  transition-delay: 0.1s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(2),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(2) {
  transition-delay: 0.2s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(3),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(3) {
  transition-delay: 0.3s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(4),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(4) {
  transition-delay: 0.4s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(5),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(5) {
  transition-delay: 0.5s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(6),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(6) {
  transition-delay: 0.6s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(7),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(7) {
  transition-delay: 0.7s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name span:nth-child(8),
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span:nth-child(8) {
  transition-delay: 0.8s;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_ttl .stylings_ttl_name.active span,
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name.active span {
  opacity: 1;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap {
  display: grid;
  grid-template-columns: min(570px, 42.2535211268vw) min(570px, 42.2535211268vw);
  grid-template-rows: min(760px, 56.338028169vw) min(297.35px, 22.0422535211vw) min(443.65px, 32.8873239437vw) min(297.35px, 22.0422535211vw) min(443.65px, 32.8873239437vw) min(297.35px, 22.0422535211vw) min(443.65px, 32.8873239437vw) min(297.35px, 22.0422535211vw) min(443.65px, 32.8873239437vw) min(297.35px, 22.0422535211vw);
  gap: min(19px, 1.4084507042vw);
  align-items: start;
  justify-content: center;
  margin-top: 2.9577464789vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap {
    display: flex;
    flex-direction: column;
    gap: 2.0512820513vw;
    margin-top: 5.1282051282vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img {
  position: relative;
  width: min(570px, 42.2535211268vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img {
    width: 100%;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.5s;
  width: 100%;
  height: 100%;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_more,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_more {
  position: absolute;
  bottom: 0.8450704225vw;
  right: 0.8450704225vw;
  width: 7.0422535211vw;
  z-index: 1;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_more,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_more {
    width: 17.9487179487vw;
    bottom: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_bg,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_bg {
  height: 100%;
  overflow: hidden;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit {
  position: absolute;
  left: 2.2535211268vw;
  bottom: 1.4084507042vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit {
    left: 6.5948717949vw;
    bottom: 4.2923076923vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li {
  color: #FFFFFF;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-size: 0.8450704225vw;
  line-height: 1.7605633803vw;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li {
    font-size: 3.6230769231vw;
    line-height: 1.9em;
  }
}

div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li.month_credit,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li.month_credit {
  font-size: 0.7em;
  margin-top: -8%;
}


div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a {
  color: #FFFFFF;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-size: 0.8450704225vw;
  line-height: 1.7605633803vw;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a {
    font-size: 3.6230769231vw;
    line-height: 1.9em;
  }

  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li.month_credit,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li.month_credit {
    font-size: 0.9em;
    margin-top: -5%;
  }

}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a span,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a span {
  font-size: 0.6338028169vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a span,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover .stylings_img_hover_credit ul li a span {
    font-size: 2.7179487179vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img .stylings_img_hover:hover,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img .stylings_img_hover:hover {
  opacity: 1;
  pointer-events: all;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(1),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/2;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(2),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(3),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(3) {
  grid-column: 1/2;
  grid-row: 2/4;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) {
  grid-column: 2/3;
  grid-row: 2/3;
  height: min(294.5px, 21.8309859155vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4),
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) {
    height: 48.7179487179vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_img,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_img {
  position: relative;
  text-align: center;
  font-weight: 500;
  margin: min(99.75px, 7.3943661972vw) auto 0;
  font-size: min(13.775px, 1.0211267606vw);
  line-height: min(23.75px, 1.7605633803vw);
  letter-spacing: 1.1;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_img,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_img {
    margin: 13.3333333333vw auto 0;
    font-size: 3.0769230769vw;
    line-height: 4.6153846154vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_txt,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_txt {
  font-family: "Cormorant Garamond", serif;
  font-size: min(12.35px, 0.9154929577vw);
  line-height: min(19.95px, 1.4788732394vw);
  letter-spacing: 0.05em;
  margin-top: min(32.3px, 2.3943661972vw);
  text-align: center;
  font-weight: 500;
  position: relative;
  left: min(2.85px, 0.2112676056vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_txt,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(4) .stylings_subtxt_txt {
    font-size: 2.5641025641vw;
    line-height: 1.3em;
    margin-top: 6.4102564103vw;
    left: 0vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(5),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(5) {
  grid-column: 2/3;
  grid-row: 3/5;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(6),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(6) {
  grid-column: 1/2;
  grid-row: 4/6;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(7),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(7) {
  grid-column: 2/3;
  grid-row: 4/6;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(8),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(8) {
  grid-column: 1/2;
  grid-row: 5/7;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(9),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(9) {
  grid-column: 1/2;
  grid-row: 7/8;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) {
  grid-column: 1/2;
  grid-row: 8/9;
  height: 21.8309859155vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10),
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) {
    height: 53.0769230769vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_img,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_img {
  position: relative;
  text-align: center;
  font-weight: 500;
  margin: min(87.4px, 6.4788732394vw) auto 0;
  font-size: min(13.775px, 1.0211267606vw);
  line-height: min(23.75px, 1.7605633803vw);
  letter-spacing: 1.1;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_img,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_img {
    margin: min(49.4px, 13.3333333333vw) auto 0;
    font-size: min(11.4px, 3.0769230769vw);
    line-height: min(17.1px, 4.6153846154vw);
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_txt,
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_txt {
  font-family: "Cormorant Garamond", serif;
  font-size: min(12.35px, 0.9154929577vw);
  line-height: min(19.95px, 1.4788732394vw);
  letter-spacing: 0.05em;
  margin-top: min(32.3px, 2.3943661972vw);
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_txt,
  div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(10) .stylings_subtxt_txt {
    font-size: 2.5641025641vw;
    line-height: 1.3em;
    margin-top: 6.4102564103vw;
  }
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(11),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(11) {
  grid-column: 2/3;
  grid-row: 6/8;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(12),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(12) {
  grid-column: 2/3;
  grid-row: 8/10;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(13),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(13) {
  grid-column: 1/2;
  grid-row: 9/11;
}
div#suitist_spring_collection_2025 .main #stylings .stylings_img_wrap .stylings_img:nth-child(14),
div#suitist_spring_collection_2025 .main #lineup .stylings_img_wrap .stylings_img:nth-child(14) {
  grid-column: 2/3;
  grid-row: 10/12;
}
div#suitist_spring_collection_2025 .main #lineup {
  margin-top: min(167.2px, 12.3943661972vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup {
    margin-top: 20.5128205128vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name {
  display: flex;
  align-items: center;
}
div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span.haihun {
  display: block;
  margin: 0 0.3521126761vw;
  width: 0.985915493vw;
  height: 1px;
  background: #222;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .stylings_ttl .stylings_ttl_name span.haihun {
    margin: 0 1.2820512821vw;
    width: 2.5641025641vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap {
  margin-top: 3.0281690141vw;
  display: flex;
  flex-direction: column;
  gap: 1.4084507042vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap {
    margin-top: calc(30 * 100vw / 375);
    gap: 12.3076923077vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list {
  display: flex;
  gap: 1.4084507042vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list {
    flex-direction: column;
    gap: 8.9743589744vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_img {
  width: min(570px, 42.2535211268vw);
  opacity: 1;
  transition: all 0.3s;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_img {
    width: 100%;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_img::hover {
  opacity: 0.8 !important;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(570px, 42.2535211268vw);
  text-align: center;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt {
    width: 100%;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner {
  position: relative;
  overflow: hidden;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotate(-20deg);
  background-color: #fff;
  top: 0;
  left: 0;
  transition: all 3s;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner::after {
    height: 200%;
    top: -50%;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner.active::after {
  top: 150%;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner .lineup_list_intxt {
  transition: all 1s;
  transform: translateY(200%);
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_inner .lineup_list_intxt.active {
  transform: translateY(0);
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_ttl {
  margin-top: min(91.2px, 6.7605633803vw);
  font-size: min(47.5px, 3.5211267606vw);
  letter-spacing: 0.05em;
  line-height: min(42.75px, 3.1690140845vw);
  font-weight: 500;
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  margin-top: 0 !important;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_ttl {
    margin-top: 0vw;
    font-size: 7.6923076923vw;
    line-height: 7.6923076923vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_subttl {
  font-weight: 500;
  margin: 10px auto 0;
  font-size: min(14.25px, 1.0563380282vw);
  letter-spacing: 0.1em;
  line-height: min(23.75px, 1.7605633803vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_subttl {
    margin: 0 auto;
    font-size: 2.3076923077vw;
    line-height: 6.4102564103vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_name {
  margin-top: min(38.95px, 2.8873239437vw);
  font-size: min(21.85px, 1.6197183099vw);
  letter-spacing: 0.03em;
  line-height: min(19.95px, 1.4788732394vw);
  font-weight: 500;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  text-decoration: underline;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_name {
    margin-top: 4.8717948718vw;
    font-size: 4.6153846154vw;
    line-height: 4.3076923077vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_name a {
  color: #222222 !important;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_price {
  margin-top: min(7.6px, 0.5633802817vw);
  font-size: min(15.2px, 1.1267605634vw);
  letter-spacing: 0.03em;
  line-height: min(19.95px, 1.4788732394vw);
  font-weight: 500;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_price {
    margin-top: 0.7692307692vw;
    font-size: 3.6923076923vw;
    line-height: 4.8461538462vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_price span {
  margin-left: min(4.75px, 0.3521126761vw);
  font-size: 0.7042253521vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_price span {
    font-size: 2.3076923077vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_img {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  text-align: left;
  font-weight: 400;
  margin: min(33.25px, 2.4647887324vw) auto 0;
  width: min(332.5px, 24.6478873239vw);
  letter-spacing: 0.08em;
  font-size: min(13.775px, 1.0211267606vw);
  line-height: min(23.75px, 1.7605633803vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_img {
    margin: 5.1282051282vw auto 0;
    width: 76.9230769231vw;
    letter-spacing: 0.1em;
    font-size: 3.0769230769vw;
    line-height: 1.8em;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_super {
  margin: min(23.75px, 1.7605633803vw) auto 0;
  width: min(188.746px, 13.9915492958vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_super {
    margin: 6.4102564103vw auto 0;
    width: 38.4615384615vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn {
  position: relative;
  display: block;
  margin: min(47.5px, 3.5211267606vw) auto 0;
  width: min(190px, 14.0845070423vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn {
    margin: 8.9743589744vw auto 0;
    width: 51.2820512821vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn::after, div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn::before {
  content: "";
  position: absolute;
  transition: all 0.5s;
  height: 1px;
  background-color: #222222;
  width: min(12.35px, 0.9154929577vw);
  top: min(23.75px, 1.7605633803vw);
  left: min(163.4px, 12.1126760563vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn::after, div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn::before {
    display: none;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn::before {
  width: min(5.7px, 0.4225352113vw);
  top: min(21.85px, 1.6197183099vw);
  left: min(170.05px, 12.6056338028vw);
  transform: rotate(45deg);
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn:hover {
  opacity: 1 !important;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn:hover::after {
  width: min(40.85px, 3.0281690141vw);
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list .lineup_list_txt .lineup_list_txt_btn:hover::before {
  left: min(198.55px, 14.7183098592vw);
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(even) {
    flex-direction: column;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(3) .lineup_list_txt_ttl {
    margin-top: min(181.0605px, 13.4218309859vw);
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(3) .lineup_list_txt_name {
    margin-top: min(36.176px, 2.6816901408vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(3) .lineup_list_txt_btn {
    margin-top: 10.5128205128vw;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_ttl {
    margin-top: min(140.885px, 10.4436619718vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_btn {
    margin-top: 10.2564102564vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_name a {
  line-height: 1.9718309859vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_name a {
    line-height: 1.15em;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_price {
  display: flex;
  align-items: center;
  justify-content: center;
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_price .shinjuku_gentei {
  width: min(123.5px, 9.1549295775vw);
  margin-right: min(19px, 1.4084507042vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(4) .lineup_list_txt_price .shinjuku_gentei {
    width: 27.4358974359vw;
    margin-right: 3.8461538462vw;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(5) .lineup_list_txt_ttl {
    margin-top: min(145.464px, 10.7830985915vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(5) .lineup_list_txt_btn {
    margin-top: 9.7435897436vw;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_ttl {
    margin-top: min(66.823px, 4.9535211268vw);
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_name {
    margin-top: min(19.95px, 1.4788732394vw);
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_name_05_02 {
  margin-top: min(28.5px, 2.1126760563vw);
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_name_05_02 {
    margin-top: 10.2564102564vw;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_img_05_02 {
    margin-top: min(19px, 1.4084507042vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_img_05_02 {
    margin-top: 3.8461538462vw;
  }
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_btn {
    margin-top: min(32.3px, 2.3943661972vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(6) .lineup_list_txt_btn {
    margin-top: 10vw;
  }
}
div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(7) .lineup_list_txt_ttl {
  letter-spacing: 0em;
}
@media screen and (min-width: 767.99px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(7) .lineup_list_txt_ttl {
    margin-top: min(121.9515px, 9.0401408451vw);
  }
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .main #lineup .lineup_list_wrap .lineup_list:nth-child(7) .lineup_list_txt_btn {
    margin-top: 10.2564102564vw;
  }
}
div#suitist_spring_collection_2025 .bottom_img_wrap {
  position: relative;
  margin-top: 14.0845070423vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .bottom_img_wrap {
    margin-top: 25.641025641vw;
  }
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_img {
  width: 100%;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt {
  position: absolute;
  display: flex;
  top: 48.5%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFFFFF;
  font-family: "Cormorant Garamond", serif;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.07em;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt {
    top: 51%;
    font-size: 3.0769230769vw;
    line-height: 5.1282051282vw;
  }
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span {
  opacity: 0;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span.space {
  width: 0.4225352113vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span.space {
    width: 1.2820512821vw;
  }
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(1) {
  transition-delay: 0.1s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(2) {
  transition-delay: 0.2s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(3) {
  transition-delay: 0.3s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(4) {
  transition-delay: 0.4s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(5) {
  transition-delay: 0.5s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(6) {
  transition-delay: 0.6s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(7) {
  transition-delay: 0.7s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(8) {
  transition-delay: 0.8s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(9) {
  transition-delay: 0.9s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(10) {
  transition-delay: 1s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(11) {
  transition-delay: 1.1s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(12) {
  transition-delay: 1.2s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(13) {
  transition-delay: 1.3s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(14) {
  transition-delay: 1.4s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(15) {
  transition-delay: 1.5s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(16) {
  transition-delay: 1.6s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(17) {
  transition-delay: 1.7s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(18) {
  transition-delay: 1.8s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(19) {
  transition-delay: 1.9s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(20) {
  transition-delay: 2s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(21) {
  transition-delay: 2.1s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(22) {
  transition-delay: 2.2s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(23) {
  transition-delay: 2.3s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt span:nth-child(24) {
  transition-delay: 2.4s;
}
div#suitist_spring_collection_2025 .bottom_img_wrap .bottom_img_txt.active span {
  opacity: 1;
}
div#suitist_spring_collection_2025 .link_area {
  margin: 11.2676056338vw auto 0;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .link_area {
    margin: 17.9487179487vw auto 0;
  }
}
div#suitist_spring_collection_2025 .link_area .archive {
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
}
div#suitist_spring_collection_2025 .link_area .archive .archive_ttl {
  font-size: 1.1267605634vw;
  line-height: 1.6901408451vw;
  letter-spacing: 0.1em;
  text-align: center;
  color: #333333;
  font-weight: 600;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .link_area .archive .archive_ttl {
    font-size: 4.6153846154vw;
    line-height: 6.1538461538vw;
  }
}
div#suitist_spring_collection_2025 .link_area .archive .archive_ul {
  display: flex;
  margin-top: 0.985915493vw;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .link_area .archive .archive_ul {
    margin-top: 2.5641025641vw;
  }
}
div#suitist_spring_collection_2025 .link_area .archive .archive_ul li {
  font-size: 0.985915493vw;
  line-height: 1.6901408451vw;
  letter-spacing: 1.1;
  color: #525252;
  padding: 0 0.6338028169vw;
  border-left: 1px solid #525252;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .link_area .archive .archive_ul li {
    font-size: 3.1794871795vw;
    line-height: 5.0769230769vw;
    padding: 0 3.3333333333vw;
  }
}
div#suitist_spring_collection_2025 .link_area .archive .archive_ul li:last-child {
  border-right: 1px solid #525252;
}
div#suitist_spring_collection_2025 .link_area .archive .archive_ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.0422535211vw;
  height: 1.1267605634vw;
  color: #525252;
}
@media screen and (max-width: 767.98px) {
  div#suitist_spring_collection_2025 .link_area .archive .archive_ul li a {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 3.3846153846vw;
  }
}

.new_stylings_ttl {
  margin: 60px auto 0;
}
.new_stylings_ttl.ttl_lineup {
  margin: 0 auto 0;
}
.new_stylings_ttl .new_stylings_ttl_sub {
  text-align: center;
  font-family: "Syne", "Noto Sans JP", "Hiragino Kaku Gothic ProN", YuMincho, "YuMincho", "Hiragino Sans", Meiryo, Arial, Helvetica;
  font-size: 15px;
  color: #111111;
  letter-spacing: 0.1em;
}
.new_stylings_ttl .new_stylings_ttl_img {
  position: relative;
  margin: 12px auto 0;
  width: 230px;
}
.new_stylings_ttl .new_stylings_ttl_img.ttl_lineup {
  width: 222px;
}
.new_stylings_ttl .new_stylings_ttl_img::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  background-color: #222222;
  top: 60px;
  width: 500px;
}
.lineup_contents_ttl {
  margin: 0 auto;
  width: 112px;
}
.lineup_contents_ttl.w129 {
  width: 129px;
}
.lineup_contents_ttl.w113 {
  width: 113px;
}
.lineup_contents_ttl.w64 {
  width: 64px;
}
.lineup_contents_ttl.w162 {
  width: 162px;
}
.lineup_list_txt.pt85 {
  justify-content: flex-start !important;
  padding-top: 85px !important;
}

@media screen and (max-width: 767.98px) {
  .new_stylings_ttl {
    margin: calc(30 * 100vw / 375) auto 0;
  }
  .new_stylings_ttl .new_stylings_ttl_sub {
    font-size: calc(12 * 100vw / 375);
  }
  .new_stylings_ttl .new_stylings_ttl_img {
    margin: calc(12 * 100vw / 375) auto 0;
    width: calc(150 * 100vw / 375);
  }
  .new_stylings_ttl .new_stylings_ttl_img.ttl_lineup {
    width: calc(140 * 100vw / 375);
  }
  .new_stylings_ttl .new_stylings_ttl_img::after {
    top: calc(40 * 100vw / 375);
    width: calc(336 * 100vw / 375);
  }
  .new_stylings_ttl .new_stylings_ttl_img.ttl_lineup::after {
    top: calc(38 * 100vw / 375);
  }
  .lineup_contents_ttl {
    margin: 0 auto;
    width: calc((112 * 0.8) * 100vw / 375);
  }
  .lineup_contents_ttl.w129 {
    width: calc((129 * 0.8) * 100vw / 375);
  }
  .lineup_contents_ttl.w113 {
    width: calc((113 * 0.8) * 100vw / 375);
  }
  .lineup_contents_ttl.w64 {
    width: calc((64 * 0.8) * 100vw / 375);
  }
  .lineup_contents_ttl.w162 {
    width: calc((162 * 0.8) * 100vw / 375);
  }
  .lineup_list_txt.pt85 {
    justify-content: center !important;
    padding-top: 0 !important;
  }
}

