.collection-26ss1st {
  --width: 750;
  --font-swiss: "swiss-721-bt", sans-serif;
  --font-myriad: "myriad-pro", sans-serif;
  --font-avenir: "avenir-next-lt-pro", sans-serif;
  --font-minion: "minion-pro-caption", serif;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;
  --fw-heavy: 900;

  --pc-width: 1200;
  --sp-width: 750;
  --pc-artboard-width: 599.2021;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);

  --color-white: #fff;
  --color-black: #000;
}

@media (min-width: 1400px) {
  .collection-26ss1st {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
    /* --variable: 1px; */
  }
}
@media (min-width: 768px) and (max-width: 1400px) {
  .collection-26ss1st {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
@media (max-width: 767px) {
  .collection-26ss1st {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

.collection-26ss1st {
  font-feature-settings: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.collection-26ss1st * {
  box-sizing: border-box;
}
.collection-26ss1st img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.collection-26ss1st picture {
  display: block;
}
.collection-26ss1st video{
  display: inline-block;
  width: 100vw;
  height: auto;
}
.collection-26ss1st .sound-off{
  display: none;
}



/* ==============================
  PC：レイアウト
============================== */
@media (min-width: 768px) {
  .header,
  .header .header-inner{
    background-color: #fff;
  }
  .bredlist.lp{
    position: relative;
    z-index: 4;
    background-color: #fff;
    width: 100%;
    max-width: none!important;
    margin: 0!important;
    padding-left: calc((100vw - 120rem) / 2);
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* .bredlist.lp:before{
    content: "";
    position: absolute;
    width: 100vw;
    height: 70px;
    z-index: -1;
    top: 50%;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
  } */
  .footer .footer-inner{
    position: relative;
    z-index: 1;
  }
  .txt-box{
    position: relative;
    z-index: 1;
    background-color: #fff;
  }
  .footer .toTop{
    z-index: 10;
  }
  .brandtxt{
    padding: 24px 0 18px !important;
    margin: 0!important;
  }

  .hidden-desktop {
    display: none !important;
  }

  .collection-26ss1st{
    position: relative;
    z-index: 1;
  }

  .collection-26ss1st::before{
    content: "";
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    background-image: url(../img/fixed-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
  }

  /* .collection-26ss1st video{
    position: relative;
    z-index: 1;
  } */

  .video-wrap::before{
    content: "";
    background-color: var(--color-white);
    width: 100%;
    height: calc(50 * var(--formula_pc));
    top: calc(-50 * var(--formula));
    left: 0;
    z-index: -1;
  }

  .inner-contents{
    display: flex;
    width: 100%;
  }

  .pc_left-contents,
  .pc_right-contents{
    width: 50%;
  }

  .fixed_content{
    position: sticky;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    height: 100vh;
  }

  .left-text__wrapper{
    position: absolute;
    top: 50%;
    left: 50.4%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .left-text__wrapper.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    /* transform: translate(-50%, -50%); */
  }

  .pc_left-contents{
    position: relative;
    margin: 0 auto;
  }


  .pc_left-contents .cai_btn__wrapper{
    position: sticky;
    top: 0;
    width: 100%;
    height: 100vh;
  }

  .pc_left-contents .cai_btn__wrapper.is-hidden{
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .pc_left-contents .cai_btn{
    position: absolute;
    bottom: calc(36 * var(--formula_pc));
    left: calc(55 * var(--formula_pc));
    width: calc(47.2969 * var(--formula_pc));
    z-index: 10;
  }

  /* .contents-block.--01{
    top: calc(-1200 * var(--formula_pc));
  } */

  .pc_left-contents .img__wrapper.--00{
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: calc(26 * var(--formula_pc));
    width: calc(329 * var(--formula_pc))!important;
  }

  .pc_left-contents .item00{
    background: transparent;
  }

  .pc_left-contents .title_pc{
    width: calc(236.3281 * var(--formula_pc));
  }

  .pc_left-contents .title_pc02{
    width: calc(236.3281 * var(--formula_pc));
  }

  .pc_left-contents .left-text__wrapper.--02{
    left: 50%;
  }

  .pc_left-contents .left-text__wrapper.--03{
    left: 28.5%;
  }

  .pc_left-contents .staff_title_pc{
    width: calc(242.0676 * var(--formula_pc));
    margin-bottom: calc(42* var(--formula_pc));
  }

  .pc_left-contents .staff_list{
    width: calc(232.1953 * var(--formula_pc));
    margin-left: calc(-2 * var(--formula_pc));
  }

  .pc_right-contents .swiper-button-next{
    bottom: calc(-50 * var(--formula));
  }

  .pc_right-contents .img__wrapper.--01{
    margin-top: calc(-1.5 * var(--formula_pc));
  }

  .pc_right-contents .item_img__wrapper.--03{
    padding-top: calc(117 * var(--formula));
    padding-bottom: calc(141 * var(--formula));
  }

  .pc_right-contents .sticky-content_pc{
    position: sticky;
    top: 0;
  }

  .pc_right-contents .img__wrapper.--04 .img03{
    padding-top: calc(50 * var(--formula));
  }

  .pc_right-contents .item_img__wrapper{
    position: relative;
  }

  .pc_right-contents .item_img__wrapper::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw / 2);
    height: 100%;
    background-image: url(../img/fixed-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .pc_right-contents .slide-img__wrapper:has(.img__wrapper.--21){
    position: relative;
    padding-bottom: calc(182 * var(--formula_pc));
  }

  .pc_right-contents .slide-img__wrapper:has(.img__wrapper.--21)::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw / 2);
    height: 100%;
    background-image: url(../img/fixed-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }

  .pc_right-contents.item_img__wrapper.--06{
    padding-bottom: calc(155 * var(--formula));
  }

  .pc_right-contents .item_img__wrapper.--09{
    padding-bottom: calc(180 * var(--formula));
  }

  .pc_right-contents .credit__wrapper{
    bottom: calc(40 * var(--formula));
  }

  .pc_right-contents .img__wrapper.--07 .crdt:nth-of-type(3){
    margin-right: calc(86 * var(--formula))!important;
  }

  .pc_right-contents .img__wrapper.--11 .crdt:nth-of-type(3){
    margin-right: calc(110 * var(--formula))!important;
  }

  .pc_right-contents .img__wrapper.--12 .credit__wrapper:first-of-type{
    padding: calc(159 * var(--formula)) 0 calc(20 * var(--formula))!important;
  }

  .pc_right-contents .img__wrapper.--12 .credit__wrapper:nth-of-type(2){
    padding: calc(23 * var(--formula)) 0 calc(140 * var(--formula))!important;
  }

  .pc_right-contents .item_img__wrapper.--17 .credit__wrapper{
    top: calc(233 * var(--formula))!important;
  }

  .pc_right-contents .item_img__wrapper.--20 .credit__wrapper:first-of-type{
    top: calc(236 * var(--formula))!important;
  }

  .pc_right-contents .credit__wrapper{
    bottom: calc(38 * var(--formula))!important;
  }
}


/* ==============================
  SP：レイアウト
============================== */
@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}

/* ==============================
  共通
============================== */
.pc_right-contents{
  overflow-x: clip;
}
/* _________________ video */
.collection-26ss1st .video-wrap{
  position: relative;
  width: 100%;
}

.collection-26ss1st .movie__button{
  position: absolute;
  bottom: calc(17 * var(--formula));
  right: calc(22 * var(--formula));
  width: calc(39 * var(--formula));
  height: calc(39 * var(--formula));
}

/* _________________ credit */
.collection-26ss1st .credit__wrapper{
  position: absolute;
  display: flex;
  white-space: nowrap;
  flex-wrap: wrap;
  bottom: calc(34 * var(--formula));
  left: calc(35 * var(--formula));
  color: var(--color-white);
  gap: calc(0 * var(--formula)) calc(8 * var(--formula));
  z-index: 1000;
  padding-bottom: calc(4 * var(--formula));
}

.collection-26ss1st .credit__wrapper::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-image: repeating-linear-gradient(to right, currentColor 0 2px, transparent 1px 4px);
  /* height: 1.2px;
  background-image: repeating-linear-gradient(
    to right,
    currentColor 0 2px,
    transparent 2px 6px
  ); */
}

.credit__wrapper .crdt{
  overflow: hidden;
}

.credit__wrapper .crdt,
.credit__wrapper .crdt a,
.credit__wrapper .crdt span{
  display: inline-block;
  font-family: "swiss-721-bt", sans-serif;
  font-weight: var(--fw-regular);
  font-size: calc(14.42 * var(--formula));
  letter-spacing: 0.05em;
  line-height: 1;
  padding-bottom: 0.2em;
}

/* 修正：aタグだけでなく、分割対象全体に適用 */
.js-text .split-target {
    display: inline-block; /* blockから変更 */
    font-size: 3rem;
    font-weight: bold;
    text-decoration: none;
    color: var(--text-color);
    line-height: 1.2;
    vertical-align: middle;
}

/* 文字を囲むspanの基本設定 */
.js-text .split-target span {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1), 
                transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
}

/* 表示時 */
.js-text.is-visible .split-target span {
    opacity: 1;
    transform: translateY(0);
}

/* _________________ img */
.collection-26ss1st .img__wrapper{
  position: relative;
}

.collection-26ss1st .img__wrapper:has(.item_img){
  width: calc(550 * var(--formula));
  margin: 0 auto;
}

@media (min-width: 768px) {
  .collection-26ss1st .img:has(.slider__wrapper){
    background-image: url(../img/fixed-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }

  /* .collection-26ss1st .img__wrapper:has(.item_img){
    height: calc(700 * var(--formula));
  } */
}

.collection-26ss1st .img,
.collection-26ss1st .item_img{
  background-color: var(--color-white);
}

.collection-26ss1st .img a{
  display: inline-block;
}

/* _________________ .item_img__wrapper.--00 */
@media (max-width: 767px) {
  .collection-26ss1st .item_img__wrapper.--00 {
    position: relative;
    padding-top: calc(182 * var(--formula));
    padding-bottom: calc(298 * var(--formula));
  }
  
  .collection-26ss1st .item_img__wrapper.--00::before{
    content: "";
    position: absolute;
    top: calc(18 * var(--formula));
    left: 50%;
    transform: translateX(-50%);
    background-image: url(../img/SVG/title_sp.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: calc(710.8315 * var(--formula));
    height: calc(1032.1843 * var(--formula));
  }

  .collection-26ss1st .item_img__wrapper.--00 .credit__wrapper:first-of-type {
    width: calc(130.2055 * var(--formula));
    top: calc(300 * var(--formula));
    bottom: auto;
    right: calc(33 * var(--formula));
    left: auto;
  }

  .collection-26ss1st .item_img__wrapper.--00 .credit__wrapper:nth-of-type(2) {
    width: calc(118.2055 * var(--formula));
    bottom: calc(103 * var(--formula));
    right: calc(47 * var(--formula));
    left: auto;
  }
}

/* _________________ .img__wrapper.--01 */
.collection-26ss1st .img__wrapper.--01 .credit__wrapper{
  width: calc(288.5 * var(--formula));
}

/* _________________ .img__wrapper.--02 */
.slide-img__wrapper:has(.img__wrapper.--02) {
  padding-bottom: calc(67 * var(--formula));
}
/* 
.img__wrapper.--02 .credit__wrapper{
  bottom: calc(100 * var(--formula));
} */

.collection-26ss1st .img__wrapper.--02 .credit__wrapper{
  width: calc(380.7488 * var(--formula));
}


/* _________________ .item_img__wrapper.--03 */
.item_img__wrapper.--03 {
  padding-top: calc(135 * var(--formula));
  padding-bottom: calc(205 * var(--formula));
}

.collection-26ss1st .item_img__wrapper.--03 .credit__wrapper{
  width: calc(99.937 * var(--formula));
  bottom: calc(106 * var(--formula))!important;
  left: auto;
  right: calc(116 * var(--formula));
}

/* _________________ .img__wrapper.--04 */
.collection-26ss1st .img__wrapper.--04 .credit__wrapper{
  width: calc(474.5 * var(--formula));
}

.collection-26ss1st .img__wrapper.--04 .swiper-button-next{
  top: calc(-12 * var(--formula));
  bottom: auto;
}

/* _________________ .img__wrapper.--05 */
.collection-26ss1st .img__wrapper.--05 .credit__wrapper{
  width: calc(455.5 * var(--formula));
}

/* _________________ .item_img__wrapper.--06 */
.collection-26ss1st .item_img__wrapper.--06{
  padding-top: calc(184 * var(--formula));
  padding-bottom: calc(173 * var(--formula));
}

.collection-26ss1st .item_img__wrapper.--06 .credit__wrapper{
  width: calc(138.5 * var(--formula));
  top: 54%;
  transform: translateY(-50%);
  bottom: auto!important;
  left: calc(99 * var(--formula));
}

/* _________________ .img__wrapper.--07 */
.collection-26ss1st .img__wrapper.--07 .crdt:nth-of-type(3){
  margin-right: calc(66 * var(--formula));
}

.collection-26ss1st .img__wrapper.--07 .swiper-button-next{
  bottom: auto;
  top: calc(-25 * var(--formula));
}

.collection-26ss1st .img__wrapper.--07 .credit__wrapper{
  width: calc(534.5 * var(--formula));
}

/* _________________ .img__wrapper.--08 */
.collection-26ss1st .img__wrapper.--08 .credit__wrapper{
  width: calc(484.5 * var(--formula));
}

/* _________________ .item_img__wrapper.--09 */
.collection-26ss1st .item_img__wrapper.--09 {
  padding-top: calc(190 * var(--formula));
  padding-bottom: calc(185 * var(--formula));
}

/* _________________ .img__wrapper.--10 */
.collection-26ss1st .img__wrapper.--10 .credit__wrapper{
  width: calc(383.5 * var(--formula));
}

/* _________________ .img__wrapper.--11 */
.collection-26ss1st .img__wrapper.--11 .crdt:nth-of-type(3){
  margin-right: calc(40 * var(--formula));
}

.collection-26ss1st .img__wrapper.--11 .credit__wrapper{
  width: calc(538.5 * var(--formula));
}

/* _________________ .img__wrapper.--12 */
.collection-26ss1st .img__wrapper.--12{
  width: calc(630.8771 * var(--formula));
  margin: 0 auto;
}

.collection-26ss1st .img__wrapper.--12 .grid-area{
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: calc(10 * var(--formula)) calc(10 * var(--formula));
}

.collection-26ss1st .img__wrapper.--12 .img09-grid{
  width: calc(310 * var(--formula));
}

.collection-26ss1st .img__wrapper.--12 .credit__wrapper{
  position: static;
  border: none;
  color: var(--color-black);
}

.collection-26ss1st .img__wrapper.--12 .credit__wrapper:first-of-type{
  width: calc(415.1353 * var(--formula));
  margin-right: auto;
  margin-left: 0;
  padding: calc(156 * var(--formula)) 0 calc(20 * var(--formula));
}

.collection-26ss1st .img__wrapper.--12 .credit__wrapper:nth-of-type(2){
  justify-content: flex-end;
  width: calc(369.5677 * var(--formula));
  margin-left: auto;
  margin-right: 0;
  padding: calc(23 * var(--formula)) 0 calc(140 * var(--formula));
}

.collection-26ss1st .img__wrapper.--12 .credit__wrapper:first-of-type::after,
.collection-26ss1st .img__wrapper.--12 .credit__wrapper:nth-of-type(2)::after{
  content: none;
}

@media (min-width: 768px) {
  .pc_right-contents .img__wrapper.--12{
    position: relative;
  }

  .pc_right-contents .img__wrapper.--12::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw / 2);
    height: 100%;
    background-image: url(../img/fixed-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}

/* _________________ .img__wrapper.--13 */
.collection-26ss1st .img__wrapper.--13 .credit__wrapper{
  width: calc(383.5 * var(--formula));
}

/* _________________ .item_img__wrapper.--14 */
.collection-26ss1st .item_img__wrapper.--14 {
  padding-top: calc(174 * var(--formula));
  padding-bottom: calc(174 * var(--formula));
}

/* _________________ .img__wrapper.--15 */
.collection-26ss1st .img__wrapper.--15 .credit__wrapper{
  width: calc(383.5 * var(--formula));
  /* bottom: calc(44 * var(--formula)); */
}

/* _________________ .item_img__wrapper.--17 */
.collection-26ss1st .item_img__wrapper.--17{
  padding-top: calc(223 * var(--formula));
  padding-bottom: calc(199 * var(--formula));
}

.collection-26ss1st .item_img__wrapper.--17 .credit__wrapper{
  width: calc(138.5 * var(--formula));
  bottom: auto!important;
  top: calc(238 * var(--formula));
  left: calc(96 * var(--formula));
}

/* _________________ .img__wrapper.--18 */
.collection-26ss1st .img__wrapper.--18 .credit__wrapper{
  width: calc(594.7835 * var(--formula));
}

/* _________________ .item_img__wrapper.--20 */
.collection-26ss1st .item_img__wrapper.--20{
  padding-top: calc(196 * var(--formula));
  padding-bottom: calc(186 * var(--formula));
}

.collection-26ss1st .item_img__wrapper.--20 .credit__wrapper:first-of-type{
  width: calc(118.4655 * var(--formula));
  bottom: auto!important;
  left: auto;
  top: calc(242 * var(--formula));
  right: calc(181 * var(--formula));
}

.collection-26ss1st .item_img__wrapper.--20 .credit__wrapper:nth-of-type(2){
  width: calc(107.4655 * var(--formula));
  bottom: calc(252 * var(--formula))!important;
  left: auto;
  right: calc(57 * var(--formula));
}
/* _________________ .img__wrapper.--21 */
.collection-26ss1st .img__wrapper.--21 .credit__wrapper{
  width: calc(506.7835 * var(--formula));
}

/* _________________ .cai_btn__wrapper_sp */
@media (max-width: 767px) {
  .cai_btn__wrapper_sp{
    margin-top: calc(310 * var(--formula));
    margin-bottom: calc(48 * var(--formula));
  }

  .cai_btn__wrapper_sp .cai_btn{
    width: calc(113.2041 * var(--formula));
    margin: 0 calc(67 * var(--formula)) 0 auto;
  }
}

/* _________________ .img__wrapper.--22 */
.collection-26ss1st .img__wrapper.--22 .credit__wrapper{
  width: calc(118.4655 * var(--formula));
  bottom: auto!important;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
  right: calc(159 * var(--formula));
}

/* _________________ .staff_list__wrapper */
.staff_list__wrapper{
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: calc(47 * var(--formula));
  width: calc(639.2002 * var(--formula));
  margin: 0 auto;
}

@media (max-width: 767px) {
  .staff_list__wrapper{
    row-gap: calc(67 * var(--formula));
    padding-top: calc(264 * var(--formula));
    padding-bottom: calc(63 * var(--formula));
  }

  .staff_title_sp{
    width: calc(639.2002 * var(--formula));
  }

  .staff_list{
    width: calc(364.9138 * var(--formula));
    margin-right: auto;
    margin-left: calc(2 * var(--formula));
  }
}


/* ==============================
  アニメーション
============================== */

/* _________________ js-parallax */
@media (max-width: 767px) {
  .item_img:has(.js-parallax){
    position: relative;
    width: calc(550 * var(--formula));
    height: calc(700 * var(--formula));
    /* width: 60%;
    height: 400px; */
    overflow: hidden;
  }

  .item_img .js-parallax{
    position: absolute;
    top: -5%;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.1s ease-out;
    will-change: transform;
  }

  /* .item_img .js-parallax{
    top: 5%;
  } */
  .item_img.item01 .js-parallax{
    top: -5%;
  }

  .item_img.item02 .js-parallax,
  .item_img.item03 .js-parallax{
    top: -10%;
  }
}

/* _________________ swiper */
.swiper {
  overflow: visible;
}
.swiper-button-next{
  position: relative;
  width: calc(31.6 * var(--formula));
  height: calc(37 * var(--formula));
  top: auto;
  bottom: calc(-67 * var(--formula));
  left: calc(32 * var(--formula));
  color: transparent;
}

.swiper-button-next:after{
  background-image: url(../img/svg/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

/* _________________ js-moveUp */
.js-moveUp {
  opacity: 0;
  clip-path: inset(94% 0 0 0);
  filter: blur(30px) brightness(1.1);
}

.js-moveUp.is-active {
  animation: js-moveUp 0.95s ease-out forwards;
}

@keyframes js-moveUp{
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-clip-path: inset(100% 0 0 0);
    clip-path: inset(100% 0 0 0);
  }
  50% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: blur(30px) brightness(1.1);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: blur(0) brightness(1);
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
}

/* _________________ js-text */
.js-text{
    overflow: hidden;
}
.js-text a {
    display: block;
    font-size: 3rem;
    font-weight: bold;
    text-decoration: none;
    color: var(--text-color);
    line-height: 1.2;
}

.js-text a span {
    display: inline-block;
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s cubic-bezier(0.22, 1, 0.36, 1), 
                transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    /* white-space: pre; */
}

.js-text a.is-visible span {
    opacity: 1;
    transform: translateY(0);
}


@media (min-width: 767px) {
  body:has(.collection-26ss1st) #footer {
    padding-top: 0;
  }
}/*# sourceMappingURL=style.css.map */