#main-container svg{
  display: inline-block;
}

.collection-w25 {
  --pc-width: 1366;
  --sp-width: 750;
  --pc-artboard-width: 420;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
}
@media (max-width: 767px) {
  .collection-w25 {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}
@media (min-width: 1400px) {
  .collection-w25 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .collection-w25 {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}
@media (max-width: 767px) {
  .collection-w25 {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

.collection-w25 {
  --font-cezanne: "fot-cezanne-pron", sans-serif;
  --font-baskerville: "baskerville-display-pt", serif;
  --font-century: century-gothic-std, sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --color-primary: #1e6550;
  --color-text: #931d34;
  --color-bg-primary: #a2b4bd;
  --animation-ease-in-out: cubic-bezier(0.42, 0, 0.58, 1);
  --animation-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --animation-ease-modern: cubic-bezier(0.16, 1, 0.3, 1);
  --animation-ease-smooth: cubic-bezier(0.2, 1, 0.3, 1);
  --animation-speed-default: 0.6s;
  --animation-speed-fast: 0.6s;
  --animation-speed-medium: 1s;
  --animation-speed-slow: 1.5s;
  --animation-delay-none: 0s;
  --animation-delay-default: 0.2s;
  --animation-delay-short: 0.1s;
  --animation-delay-medium: 0.45s;
  --animation-delay-long: 1s;
  --fade-up-distance: 40;
}

.collection-w25 {
  font-feature-settings: "plat";
  color: var(--color-text);
}
.collection-w25 img {
  width: 100%;
  height: auto;
  object-fit: contain;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}
.collection-w25 picture {
  display: block;
}
.collection-w25 button {
  cursor: pointer;
  appearance: none;
}
.collection-w25 a:has(img):hover {
  opacity: 1;
}
.collection-w25 a:has(img):hover img {
  opacity: 1;
}

* > .main-container {
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: unset;
  min-width: auto;
}

html, body, #aspnetForm {
  overflow-x: clip !important;
}

#aspnetForm {
  overflow-y: clip !important;
}

@media print {
  .collection-w25 {
    display: none !important;
  }
}
body:has(.collection-w25) #Contents {
  overflow: unset;
}

@media (min-width: 768px) {
  .collection-w25-main__layout {
    display: grid;
  }
}
@media (min-width: 768px) {
  .collection-w25-main__layout--col2 {
    grid-template-columns: 1fr 1fr;
  }
}
.collection-w25-main__layout--col3 {
  grid-template-columns: 1fr calc(var(--sp-artboard-width) * var(--formula)) 1fr;
}
@media (min-width: 768px) {
  .collection-w25-main__layout--col3 {
    grid-template-columns: 1fr calc(var(--pc-artboard-width) * var(--formula_pc)) 1fr;
  }
}
@media (min-width: 768px) {
  .collection-w25-main__layout--col3 .collection-w25-main__col--sticky {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100dvh;
    overflow: hidden;
    position: sticky;
    left: 0;
    top: 0;
  }
}
.collection-w25-main__col--center {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  overflow-x: clip !important;
}
.collection-w25-main__col--left, .collection-w25-main__col--right {
  display: none;
}
@media (min-width: 768px) {
  .collection-w25-main__col--left, .collection-w25-main__col--right {
    background-color: var(--color-bg-primary);
  }
}
@media (min-width: 768px) {
  .collection-w25-main__col--left {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
  }
}
@media (min-width: 768px) {
  .collection-w25-main__col--right {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
  }
}
.collection-w25-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
}
@media (min-width: 768px) {
  .collection-w25-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

.collection-w25-main__col--left .collection-w25-left-image {
  width: calc(270 * var(--formula_pc));
  margin-inline: auto;
}
@media (min-width: 768px) {
  .collection-w25-main__col--left .collection-w25-button {
    font-size: calc(21 * var(--formula_pc));
    line-height: 1.1904761905;
    letter-spacing: 0.02em;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-century);
    border: calc(3 * var(--formula_pc)) solid #931d34;
    background-color: #fcf9ec;
    text-transform: uppercase;
    margin-top: calc(19 * var(--formula_pc));
    width: calc(240 * var(--formula_pc));
    height: calc(40 * var(--formula_pc));
    border-radius: calc(26 * var(--formula_pc));
    padding: 0;
  }
}
@media (min-width: 768px) {
  .collection-w25-main__col--left .collection-w25-button__text {
    width: fit-content;
    margin-inline: auto;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
  }
}

.collection-w25-main__col--right .collection-w25-right__contents {
  position: relative;
}
@media (min-width: 768px) {
  .collection-w25-main__col--right .collection-w25-right__title {
    width: calc(364 * var(--formula_pc));
    height: calc(147 * var(--formula_pc));
  }
}
@media (min-width: 768px) {
  .collection-w25-main__col--right .collection-w25-right__bear {
    position: absolute;
    width: calc(74 * var(--formula_pc));
    height: calc(88 * var(--formula_pc));
    bottom: calc(-27 * var(--formula_pc));
    right: calc(0 * var(--formula_pc));
  }
}

.collection-w25-button {
  display: grid;
  place-items: center;
  padding: calc(2 * var(--formula));
  width: calc(630 * var(--formula));
  min-height: calc(79 * var(--formula));
  border-radius: calc(30 * var(--formula));
}
.collection-w25-button__contents {
  display: flex;
  align-items: center;
}
.collection-w25-mv__container {
  position: relative;
  padding-top: calc(152 * var(--formula));
}
@media (min-width: 768px) {
  .collection-w25-mv__container {
    padding-top: calc(21 * var(--formula_pc));
  }
}
.collection-w25-mv__container::after {
  content: "";
  display: block;
  width: calc(750 * var(--formula));
  height: calc(1038 * var(--formula));
  background-color: var(--color-bg-primary);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .collection-w25-mv__container::after {
    display: none;
  }
}
.collection-w25-mv__title {
  width: calc(650 * var(--formula));
  margin-inline: auto;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .collection-w25-mv__title {
    display: none;
  }
}
.collection-w25-mv__image {
  width: calc(690 * var(--formula));
  margin-inline: auto;
  margin-top: calc(52 * var(--formula));
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .collection-w25-mv__image {
    margin-top: 0;
  }
}
.collection-w25-intro {
  margin-top: calc(119 * var(--formula));
  padding-bottom: calc(350 * var(--formula));
}
.collection-w25-intro__badge {
  width: fit-content;
  margin-inline: auto;
  position: relative;
}
#main-container .collection-w25-intro__badge svg {
  width: calc(230 * var(--formula));
  height: calc(60 * var(--formula));
}
.collection-w25-intro__text {
  margin-top: calc(101 * var(--formula));
  font-family: var(--font-cezanne);
  font-size: calc(24 * var(--formula));
  line-height: 1.6666666667;
  letter-spacing: 0.02em;
  font-style: normal;
  font-weight: var(--font-weight-medium);
  text-align: center;
  width: fit-content;
  margin-inline: auto;
  position: relative;
  left: calc(6 * var(--formula));
}
.collection-w25-intro__text * {
  font-size: calc(24 * var(--formula));
  line-height: 1.6666666667;
  letter-spacing: 0.02em;
  font-style: normal;
  font-weight: var(--font-weight-medium);
}
.collection-w25-intro__text p:not(:first-child) {
  margin-top: calc(40 * var(--formula));
}

.collection-w25-looks .collection-w25-button {
  margin-top: calc(299 * var(--formula));
  background-color: #fcf9ec;
  color: #7696c3;
  width: calc(620 * var(--formula));
  min-height: calc(71 * var(--formula));
  margin-inline: auto;
  text-transform: uppercase;
  font-size: calc(38 * var(--formula));
  line-height: 1.1842105263;
  letter-spacing: 0.02em;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-century);
  color: #7696c3;
  border: calc(2 * var(--formula)) solid #7696c3;
  border-radius: calc(40 * var(--formula));
}
.collection-w25-looks .collection-w25-button * {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-century);
}

.collection-w25-bear {
  width: calc(137 * var(--formula));
  height: calc(157 * var(--formula));
  display: block;
}

.collection-w25-look {
  background-color: var(--color-bg-look);
  position: relative;
  z-index: 1;
}
.collection-w25-look__head-deco {
  pointer-events: none;
}
.collection-w25-look__text {
  font-family: var(--font-baskerville);
  font-size: calc(28 * var(--formula));
  line-height: 1.2857142857;
  letter-spacing: 0.02em;
  font-style: italic;
  position: relative;
  z-index: 2;
}
.collection-w25-look--sticky {
  position: sticky;
  left: 0;
  top: calc((var(--lp-header--height)) * var(--formula));
}

.collection-w25-look-image {
  position: relative;
}
.collection-w25-look-image__main {
  position: relative;
  overflow: hidden;
}
.collection-w25-look-image__main-item a {
  display: block;
}
.collection-w25-look-image__deco {
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.collection-w25-look-image__main-veil {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.collection-w25-look-image__main-img {
  position: relative;
  z-index: 2;
  display: block;
  overflow: hidden;
}
.collection-w25-look-image__main-img img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.collection-w25-look-image__text {
  text-align: center;
  font-family: var(--font-baskerville);
  font-size: calc(28 * var(--formula));
  line-height: 1.2857142857;
  letter-spacing: normal;
  font-weight: var(--font-weight-regular);
  font-style: italic;
}
.collection-w25-look-image__item-credit {
  display: flex;
  font-size: calc(20 * var(--formula));
  line-height: 1.05;
  letter-spacing: 0.02em;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-century);
  margin-top: calc(20 * var(--formula));
  position: relative;
  z-index: 2;
}
.collection-w25-look-image__item-credit * {
  font-family: inherit;
  font-weight: inherit;
}
.collection-w25-look-image--sticky {
  position: sticky;
  left: 0;
  top: calc((var(--lp-header--height)) * var(--formula));
}

.collection-w25-look.collection-w25-look--01 {
  --color-bg-look: #1b2346;
  color: #fff;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look__container {
  padding-bottom: calc(568 * var(--formula));
  margin-top: calc(-301 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look__bg-deco--top {
  top: calc(-240 * var(--formula));
  position: relative;
}
#main-container .collection-w25-look.collection-w25-look--01 .collection-w25-look__bg-deco--top svg {
  width: calc(750 * var(--formula));
  height: calc(257 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look__head {
  position: relative;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look__head-deco {
  position: absolute;
  width: calc(466 * var(--formula));
  height: auto;
  right: calc(-104 * var(--formula));
  top: calc(-243 * var(--formula));
  z-index: 4;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look__title {
  width: fit-content;
  margin-inline: auto;
  position: relative;
  z-index: 2;
}
#main-container .collection-w25-look.collection-w25-look--01 .collection-w25-look__title svg {
  width: calc(455 * var(--formula));
  height: calc(81 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image__main-veil {
  background-color: rgb(90, 116, 143);
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image__deco {
  z-index: 3;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--01 {
  margin-top: calc(129 * var(--formula));
  position: relative;
  z-index: 3;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--01 .collection-w25-look-image__main {
  width: calc(690 * var(--formula));
  margin-inline: auto;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--01 .collection-w25-look-image__deco {
  width: calc(158 * var(--formula));
  height: calc(214 * var(--formula));
  top: calc(990 * var(--formula));
  right: calc(2 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--01 .collection-w25-look-image__text {
  text-align: left;
  width: calc(349 * var(--formula));
  margin-inline: calc(30 * var(--formula)) auto;
  margin-top: calc(77 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--02 {
  margin-top: calc(-90 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--02 .collection-w25-look-image__main {
  width: calc(620 * var(--formula));
  margin-left: auto;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--02 .collection-w25-look-image__deco--01 {
  top: calc(2 * var(--formula));
  left: calc(-60 * var(--formula));
  width: calc(191 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--02 .collection-w25-look-image__deco--02 {
  right: calc(-5 * var(--formula));
  top: calc(854 * var(--formula));
  width: calc(215 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--03 {
  margin-top: calc(112 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--03 .collection-w25-look-image__main {
  width: calc(690 * var(--formula));
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--03 .collection-w25-look-image__deco {
  width: calc(443 * var(--formula));
  top: calc(803 * var(--formula));
  left: calc(-176 * var(--formula));
}
.collection-w25-look.collection-w25-look--01 .collection-w25-look-image--03 .collection-w25-look-image__item-credit {
  width: calc(690 * var(--formula));
  margin-right: auto;
  justify-content: flex-end;
  margin-top: calc(18 * var(--formula));
}

.collection-w25-look.collection-w25-look--02 {
  --color-bg-look: #fff;
  color: #48709f;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look__bg-deco--top {
  top: calc(-320 * var(--formula));
  position: relative;
  margin-bottom: calc(-524 * var(--formula));
}
#main-container .collection-w25-look.collection-w25-look--02 .collection-w25-look__bg-deco--top > svg {
  width: calc(798 * var(--formula));
  height: calc(358 * var(--formula));
  position: relative;
  left: calc(-46 * var(--formula));
  top: calc(1 * var(--formula));
  pointer-events: none;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look__bg-deco--top .collection-w25-look-bear-title {
  position: absolute;
  width: fit-content;
  top: calc(-40 * var(--formula));
  left: calc(284 * var(--formula));
}
#main-container .collection-w25-look.collection-w25-look--02 .collection-w25-look__bg-deco--top .collection-w25-look-bear-title svg {
  width: calc(281 * var(--formula));
  height: calc(57 * var(--formula));
  clip-path: inset(0 100% 0 0);
  transition: clip-path var(--animation-speed-slow) cubic-bezier(0.25, 1, 0.5, 1);
}
#main-container .collection-w25-look.collection-w25-look--02 .collection-w25-look__bg-deco--top .collection-w25-look-bear-title.is-active svg {
  clip-path: inset(0);
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look__container {
  padding-bottom: calc(200 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look__head {
  width: calc(690 * var(--formula));
  height: calc(425 * var(--formula));
  margin-right: auto;
  background-image: url(./../img/look02_bg_head.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look__title {
  width: fit-content;
  margin-inline: calc(156 * var(--formula)) auto;
  position: relative;
  top: calc(177 * var(--formula));
}
#main-container .collection-w25-look.collection-w25-look--02 .collection-w25-look__title svg {
  width: calc(437 * var(--formula));
  height: calc(140 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image__main-veil {
  background-color: rgb(242, 123, 39);
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--01 {
  padding-bottom: calc(445 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--01 .collection-w25-look-image__deco {
  width: calc(690 * var(--formula));
  height: calc(820 * var(--formula));
  position: absolute;
  right: 0;
  top: calc(1060 * var(--formula));
  background-image: url(./../img/look02_01_bg_deco.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--01 .collection-w25-look-image__text {
  position: relative;
  z-index: 3;
  margin-top: calc(74 * var(--formula));
  margin-right: calc(30 * var(--formula));
  margin-left: auto;
  width: fit-content;
  text-align: right;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--01 .collection-w25-look-image__item-credit {
  padding-inline: calc(32 * var(--formula));
  margin-top: calc(22 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-1 {
  display: flex;
  flex-direction: column-reverse;
  margin-top: calc(-517 * var(--formula));
  z-index: 2;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-1 .collection-w25-look-image__main {
  width: calc(660 * var(--formula));
  height: calc(950 * var(--formula));
  position: relative;
  overflow: hidden;
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-1 .collection-w25-look-image__main a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-2 {
  display: flex;
  flex-direction: column-reverse;
  margin-top: calc(10 * var(--formula));
  z-index: 2;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-2 .collection-w25-look-image__main {
  width: calc(660 * var(--formula));
  height: calc(950 * var(--formula));
  position: relative;
  overflow: hidden;
  margin-left: auto;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-2 .collection-w25-look-image__main a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--02-2 .collection-w25-look-image__deco {
  width: calc(640 * var(--formula));
  height: calc(650 * var(--formula));
  position: relative;
  background-image: url(./../img/look02_02_bg_deco.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  margin-top: calc(-453 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--03 .collection-w25-look-image__main {
  width: calc(640 * var(--formula));
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--04 {
  margin-top: calc(0 * var(--formula));
  padding-top: calc(182 * var(--formula));
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--04 .collection-w25-look-image__main {
  width: calc(690 * var(--formula));
  margin-inline: auto;
}
.collection-w25-look.collection-w25-look--02 .collection-w25-look-image--04 .collection-w25-look-image__deco {
  width: calc(750 * var(--formula));
  height: calc(800 * var(--formula));
  background-image: url(./../img/look02_04_bg_deco.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  top: calc(0 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 {
  --color-bg-look: #570f24;
  --color-look-text: #98e1ba;
  color: var(--color-look-text);
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look__container {
  padding-block: calc(224 * var(--formula)) calc(141 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look__title {
  width: fit-content;
  margin-inline: auto;
}
#main-container .collection-w25-look.collection-w25-look--03 .collection-w25-look__title svg {
  width: calc(387 * var(--formula));
  height: calc(81 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image__main-veil {
  background-color: rgb(124, 228, 183);
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--01 {
  margin-top: calc(106 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--02 {
  margin-top: calc(97 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--02 .collection-w25-look-image__main {
  width: calc(580 * var(--formula));
  margin-inline: auto calc(30 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--02 .collection-w25-look-image__text {
  margin-top: calc(75 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--03 {
  margin-top: calc(80 * var(--formula));
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--03 .collection-w25-look-image__main {
  width: calc(690 * var(--formula));
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--04 {
  margin-top: calc(159 * var(--formula));
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--03 .collection-w25-look-image--04 .collection-w25-look-image__item-credit {
  padding-inline: calc(30 * var(--formula));
  margin-top: calc(21 * var(--formula));
}

.collection-w25-look.collection-w25-look--04 {
  --color-bg-look: unset;
  background-image: url(./../img/look04_bg.jpg);
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: 0 0;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look__container {
  padding-block: calc(234 * var(--formula)) calc(0 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look__title {
  width: fit-content;
  margin-inline: auto;
}
#main-container .collection-w25-look.collection-w25-look--04 .collection-w25-look__title svg {
  width: calc(386 * var(--formula));
  height: calc(81 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image__main-veil {
  background-color: rgb(162, 0, 49);
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look__text--01 {
  margin-top: calc(44 * var(--formula));
  margin-inline: auto;
  text-align: center;
  letter-spacing: normal;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--01 {
  margin-top: calc(91 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--01 .collection-w25-look-image__item-credit {
  padding-inline: calc(30 * var(--formula));
  flex-direction: column;
  gap: calc(0 * var(--formula));
  line-height: 1.3;
  margin-top: calc(15 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-1 {
  margin-top: calc(111 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-1 .collection-w25-look-image__main {
  width: calc(641 * var(--formula));
  margin-left: auto;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-1 .collection-w25-look-image__main-item {
  width: calc(640 * var(--formula));
  height: calc(900 * var(--formula));
  position: relative;
  overflow: hidden;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-1 .collection-w25-look-image__main-item a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-2 {
  margin-top: calc(10 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-2 .collection-w25-look-image__main {
  width: calc(640 * var(--formula));
  margin-right: auto;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-2 .collection-w25-look-image__main-item {
  width: calc(640 * var(--formula));
  height: calc(900 * var(--formula));
  position: relative;
  overflow: hidden;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--02-2 .collection-w25-look-image__main-item a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--03 {
  margin-top: calc(147 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--03 .collection-w25-look-image__main {
  width: calc(630 * var(--formula));
  margin-right: auto;
  margin-left: calc(60 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look__text--02 {
  margin-top: calc(150 * var(--formula));
  width: fit-content;
  margin-inline: auto;
  text-align: center;
  position: relative;
  left: calc(1 * var(--formula));
  letter-spacing: 0;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-page-title {
  margin-top: calc(175 * var(--formula));
  width: calc(500 * var(--formula));
  margin-inline: auto;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--04 {
  margin-top: calc(104 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--04 .collection-w25-look-image__deco {
  right: calc(18 * var(--formula));
  top: calc(28 * var(--formula));
  z-index: 4;
  width: calc(231 * var(--formula));
  height: calc(148 * var(--formula));
  opacity: 0;
  transition: opacity var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) 1.5s;
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--04 .collection-w25-look-image__item-credit {
  position: absolute;
  top: 100%;
  left: 0;
  padding-inline: calc(30 * var(--formula));
}
.collection-w25-look.collection-w25-look--04 .collection-w25-look-image--04.is-active .collection-w25-look-image__deco {
  opacity: 1;
}

.collection-w25-look-image__main-veil {
  transform-origin: bottom;
  clip-path: inset(0);
  transform: scaleY(0);
  transition: transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1), clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium);
}
.collection-w25-look-image__main-img {
  width: 100%;
  transform: scale(1.05);
  clip-path: inset(100% 0 0 0);
  transition: clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium), transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) 0.5s;
}
.collection-w25-look-image__main-slider img {
  width: 100%;
  transform: scale(1.05);
  clip-path: inset(100% 0 0 0);
  transition: clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium), transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium);
}
.collection-w25-look-image.is-active .collection-w25-look-image__main-veil {
  transform: scaleY(1);
  clip-path: inset(0 0 100% 0);
}
.collection-w25-look-image.is-active .collection-w25-look-image__main-img, .collection-w25-look-image.is-active .collection-w25-look-image__main-slider img {
  transform: scale(1);
  clip-path: inset(0);
  transition: clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium), transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium);
}

.collection-w25-look-image.--left .collection-w25-look-image__main-veil {
  transform-origin: left;
  clip-path: inset(0);
  transform: scaleX(0);
}
.collection-w25-look-image.--left .collection-w25-look-image__main-img, .collection-w25-look-image.--left .collection-w25-look-image__main-slider img {
  transform: scale(1.05);
  clip-path: inset(0 100% 0 0);
  transition: clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium), transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium);
}
.collection-w25-look-image.--left.is-active .collection-w25-look-image__main-veil {
  transform: scaleY(1);
  clip-path: inset(0 0 0 100%);
}
.collection-w25-look-image.--left.is-active .collection-w25-look-image__main-img, .collection-w25-look-image.--left.is-active .collection-w25-look-image__main-slider img {
  transform: scale(1);
  clip-path: inset(0);
}

.collection-w25-look-image.--right .collection-w25-look-image__main-veil {
  transform-origin: right;
  clip-path: inset(0);
  transform: scaleX(0);
}
.collection-w25-look-image.--right .collection-w25-look-image__main-img, .collection-w25-look-image.--right .collection-w25-look-image__main-slider img {
  transform: scale(1.05);
  clip-path: inset(0 0 0 100%);
  transition: clip-path var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium), transform var(--animation-speed-medium) cubic-bezier(0.25, 1, 0.5, 1) var(--animation-delay-medium);
}
.collection-w25-look-image.--right.is-active .collection-w25-look-image__main-veil {
  transform: scaleY(1);
  clip-path: inset(0 100% 0 0);
}
.collection-w25-look-image.--right.is-active .collection-w25-look-image__main-img, .collection-w25-look-image.--right.is-active .collection-w25-look-image__main-slider img {
  transform: scale(1);
  clip-path: inset(0);
}

.collection-w25-staff-credit {
  font-family: var(--font-century);
  margin-top: calc(143 * var(--formula));
  padding-bottom: calc(128 * var(--formula));
  color: var(--color-text);
}
.collection-w25-staff-credit__title {
  text-align: center;
}
#main-container .collection-w25-staff-credit__title svg {
  width: calc(66 * var(--formula));
  height: calc(19 * var(--formula));
}
.collection-w25-staff-credit__list {
  margin-top: calc(40 * var(--formula));
}
.collection-w25-staff-credit__item {
  text-align: center;
  font-size: calc(25 * var(--formula));
  line-height: 1.6;
  font-size: calc(25 * var(--formula));
  line-height: 1.6;
  letter-spacing: 0.02em;
  font-weight: var(--font-weight-bold);
  font-family: var(--font-century);
  letter-spacing: -0.02em;
}
.collection-w25-staff-credit__item--push {
  font-size: calc(31 * var(--formula));
  line-height: 1.2903225806;
  letter-spacing: normal;
}
.collection-w25-staff-credit__item--push:not(:last-child) {
  margin-bottom: calc(28 * var(--formula));
}

.collection-w25 .fade {
  opacity: 0;
  transition: opacity var(--animation-ease-in-out) var(--animation-speed-medium);
}
.collection-w25 .fade.is-active {
  opacity: 1;
}
.collection-w25 .fade--up {
  opacity: 0;
  transform: translateY(calc(var(--fade-up-distance) * var(--formula)));
  transition: opacity var(--animation-ease-in-out) var(--animation-speed-medium), transform var(--animation-ease-in-out) var(--animation-speed-medium);
}
.collection-w25 .fade--up.is-active {
  opacity: 1;
  transform: translateY(0);
}
.collection-w25 .scroll-in {
  overflow: hidden;
}
.collection-w25 .scroll-in .scroll-in__content {
  transform: translateY(100%);
  display: flex;
  transition: transform var(--animation-ease-in-out) var(--animation-speed-medium);
}
.collection-w25 .scroll-in.is-active .scroll-in__content {
  transform: translateY(0);
}
.collection-w25 .scroll-in--multi {
  overflow: hidden;
}
.collection-w25 .scroll-in--multi .scroll-in__row {
  transform: translateY(100%);
  display: block;
  transition: transform var(--animation-ease-in-out) var(--animation-speed-medium);
}
.collection-w25 .scroll-in--multi .scroll-in__row:nth-of-type(2) {
  transition-delay: var(--animation-delay-medium);
}
.collection-w25 .scroll-in--multi.is-active .scroll-in__row {
  transform: translateY(0);
}
.collection-w25 .zoom-in {
  opacity: 0;
}
.collection-w25 .zoom-in.is-active {
  animation: zoomIn var(--animation-speed-slow) var(--animation-ease-in-out) forwards;
}
.collection-w25 .clip--up svg g:not(.number) {
  clip-path: inset(0 0 100% 0);
  transition: clip-path var(--animation-ease-in-out) var(--animation-speed-medium);
}
.collection-w25 .clip--up.is-active svg g:not(.number) {
  clip-path: inset(0 0% 0 0);
}/*# sourceMappingURL=style.css.map */


/* パンクズ */
@media screen and (min-width: 768px) {
  #main-container.center-contents .breadcrumb {
    width: inherit;
    max-width: initial;
  }
}


@media only screen and (min-width: 560px) {
  #main-container .cateList{
    font-size: calc(13 * (100vw / 1400));
    letter-spacing: 0.01em;
    line-height: normal;
  }

  #main-container .cateList span {
    padding: 0 calc(5 * (100vw / 1400));
  }
}

@media only screen and (min-width: 1400px){
  #main-container .cateList {
    font-size: 13px;
    height: 50px;
    font-style: normal;
    font-weight: normal;
  }

  #main-container .cateList span {
    padding: 0 5px;
  }
}