@media (min-width: 768px) and (max-width: 1279px) {
  html {
    font-size: 0.7142857143vw;
  }
}

@media (max-width: 767px) {
  .splide__pagination {
    justify-content: start;
    padding: 0;
    bottom: calc(10 * var(--util));
    left: calc(10 * var(--util));
  }
}
@media (min-width: 768px) {
  .splide__pagination {
    justify-content: end;
    padding: 0;
    bottom: calc(5 * var(--util));
    right: calc(4 * var(--util));
  }
}

.splide__pagination__page {
  background: transparent;
  border: 1px solid #fff;
  opacity: 1;
}
@media (max-width: 767px) {
  .splide__pagination__page {
    width: calc(10 * var(--util));
    height: calc(10 * var(--util));
    margin: calc(10 * var(--util));
  }
}
@media (min-width: 768px) {
  .splide__pagination__page {
    width: calc(6 * var(--util));
    height: calc(6 * var(--util));
    margin: calc(6 * var(--util));
  }
}

.splide__pagination__page.is-active {
  transform: scale(1);
}

/* @media (min-width: 768px) {
  .splide.is-initialized:not(.is-active) .splide__list.collection__wrapper {
    display: grid;
  }
} */

@media (min-width: 768px) {
  .mobile-mode-splide .splide__track {
    overflow: visible;
  }
}

.landingPage {
  --color-black: #2d2d2d;
  --color-gray: #606060;
  --color-yellow: #FFE239;
  --color-lightyellow: #F4EEDF;
  --font-miller: "miller-banner", serif;
  --font-yu-mincho-pr6n: 'yu-mincho-pr6n', sans-serif;
  position: relative;
  --fw-regular: 400;
  --fw-semibold: 600;
}

.landingPage::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  margin-inline: auto;
  background-color: #58595b;
}
@media (min-width: 768px) {
  .landingPage::after {
    width: calc(1100 * var(--util));
    content: '';
  }
}

.landingPage * {
  box-sizing: border-box !important;
  color: var(--color-gray);
}

.landingPage img,
.landingPage picture {
  display: block;
}

.landingPage a {
  display: inline-block;
}
.landingPage .collection__inner {
  max-width: min(1400 * (100vw/1400), 1400px);
  margin: 0 auto;
}

@media (hover: hover) {
  .landingPage .landingPage a {
    transition: 0.6 ease;
  }

  .landingPage .landingPage a:where(:any-link):hover {
    opacity: 0.6;
  }
}

.landingPage img,
.landingPage svg {
  width: 100%;
  height: auto;
  image-rendering: optimizequality;
}

.landingPage .js-fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 1.1s ease-in-out, visibility 1.1s ease-in-out;
}

.landingPage .js-fade.inview {
  visibility: visible;
  opacity: 1;
}

.landingPage .js-fade-vr {
  visibility: hidden;
  opacity: 0;
  transition: transform 1.1s ease, opacity 1.1s ease, visibility 1.1s ease;
  transform: translateY(100px);
}

.landingPage .js-fade-vr.inview {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 768px) {
  .landingPage .js-fade-vr-desktop {
    visibility: hidden;
    opacity: 0;
    transition: transform 1.1s ease, opacity 1.1s ease, visibility 1.1s ease;
    transform: translateY(100px);
  }

  .landingPage .js-fade-vr-desktop.inview {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  .landingPage .js-fade-vr-mobile {
    visibility: hidden;
    opacity: 0;
    transition: transform 1.1s ease, opacity 1.1s ease, visibility 1.1s ease;
    transform: translateY(100px);
  }

  .landingPage .js-fade-vr-mobile.inview {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 767px) {
  .landingPage {
    --util: 100vw / 750;
    padding-bottom: calc(155 * var(--util));
  }

  .landingPage .without-sp {
    display: none;
  }
}
@media (min-width: 768px) {
  .landingPage {
    --util: min(1*(100vw / 1400), 1px);
    padding-bottom: calc(135 * var(--util));
  }

  .landingPage .without-pc {
    display: none;
  }
}
@media (min-width: 768px) {
  .landingPage .mainVisual {
    width: calc(1200 * var(--util));
    margin-inline: auto;
  }
}

.landingPage .mainVisual__desc {
  font-family: var(--font-yu-mincho-pr6n);
  font-feature-settings: 'palt';
  text-align: center;
}
@media (max-width: 767px) {
  .landingPage .mainVisual__desc {
    margin-top: calc(52* var(--util));
    font-size: calc(26 * var(--util));
    line-height: 2;
    letter-spacing: 0.12em;
  }
  .landingPage .mainVisual__lead {
    margin: 0 auto;
    margin-top: calc(122* var(--util));
    width: calc(486 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .mainVisual__lead {
    margin: 0 auto;
    margin-top: calc(66* var(--util));
    width: calc(312 * var(--util));
  }
  .landingPage .mainVisual__desc {
    margin-top: calc(34* var(--util));
    font-size: calc(12 * var(--util));
    line-height: 2.2;
    letter-spacing: 0.16em;
  }
}

.landingPage .mainVisual__desc > span {
  display: block;
}
@media (max-width: 767px) {
  .landingPage .mainVisual__desc > span + span {
    padding-top: calc(35 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .mainVisual__desc > span + span {
    padding-top: calc(15 * var(--util));
  }
}

.landingPage .fixedContent__text {
  position: fixed;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .landingPage .fixedContent__text {
    right: calc(28* var(--util));
    width: calc(23.5 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .fixedContent__text {
    right: calc(32* var(--util));
    width: calc(13.5* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection__list {
    display: grid;
    justify-content: center;
  }
}

.landingPage .collection__prices {
  font-family: var(--font-miller);
  font-feature-settings: 'palt';
}
@media (max-width: 767px) {
  .landingPage .collection__prices {
    margin-top: var(--prices-mt, calc(28* var(--util)));
    font-size: calc(23 * var(--util));
    letter-spacing: 0.07em;
    line-height: 1.95;
  }
  .landingPage .collection__prices .prices_left {
    margin-left: calc(-6* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection__prices {
    font-size: calc(12 * var(--util));
    letter-spacing: 0.08em;
    line-height: 1.75;
  }
}

.landingPage .collection__image {
  line-height: 0;
  background-color: #fff;
}
@media (max-width: 767px) {
  .landingPage .collection--1 {
    margin-top: calc(140* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--1 {
    margin-top: calc(112* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--1 .collection__list {
    width: calc(1240 * var(--util));
    margin-left: calc(160 * var(--util));
    grid-template-rows: calc(420 * var(--util)) calc(590 * var(--util));
    grid-template-columns: calc(370 * var(--util)) calc(310 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--1 .collection__item01 {
    padding-right: calc(120* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--1 .collection__item01 {
    grid-row: 1/3;
    grid-column: 1/3;
  }
  .landingPage .collection--1 .collection__item01 .collection__image {
    width: calc(460 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--1 .collection__item02 {
    padding-top: calc(82* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--1 .collection__item02 {
    grid-row: 2/4;
    grid-column: 3;
  }
  .landingPage .collection--1 .collection__item02 .collection__image {
    width: calc(560 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--1 .collection__item03 {
    padding-top: calc(80* var(--util));
    padding-right: calc(40* var(--util));
    padding-left: calc(170* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--1 .collection__item03 {
    grid-row: 3;
    grid-column: 2;
    position: relative;
    display: block;
  }
  .landingPage .collection--1 .collection__item03 .collection__image {
    width: calc(360 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--1 .collection__prices {
    position: absolute;
    right: calc(-225* var(--util));
    bottom: calc(-3* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--2 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--2 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--2 .collection__list {
    width: calc(1280 * var(--util));
    margin-left: 0;
    grid-template-rows: calc(620 * var(--util)) calc(340 * var(--util));
    grid-template-columns: calc(420 * var(--util)) calc(520 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--2 .collection__item01 {
    padding-right: calc(100* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--2 .collection__item01 {
    grid-row: 1;
    grid-column: 1;
  }
  .landingPage .collection--2 .collection__item01 .collection__image {
    width: calc(520 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--2 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(40* var(--util));
    padding-right: calc(210* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--2 .collection__item02 {
    grid-row: 2;
    grid-column: 3;
  }
  .landingPage .collection--2 .collection__item02 .collection__image {
    width: calc(340 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--2 .collection__item03 {
    padding-top: calc(80* var(--util));
    padding-left: calc(110* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--2 .collection__item03 {
    grid-row: 3;
    grid-column: 2;
    position: relative;
    display: block;
  }
  .landingPage .collection--2 .collection__item03 .collection__image {
    width: calc(460 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--2 .collection__prices {
    position: absolute;
    text-align: right;
    left: calc(-174* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--3 {
    margin-top: calc(194* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--3 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--3 .collection__list {
    width: calc(1020 * var(--util));
    margin-left: calc(60 * var(--util));
    display: flex;
    justify-content: space-between;
    row-gap: calc(60 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--3 .collection__item01 {
    padding-left: calc(110* var(--util));
    padding-right: calc(110* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--3 .collection__item01 {
    width: calc(400 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--3 .collection__item02 {
    padding-top: calc(80* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--3 .collection__item02 {
    width: calc(560 * var(--util));
    margin-top: calc(250 * var(--util));
    position: relative;
  }
}
@media (max-width: 767px) {
  .landingPage .collection--3 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--3 .collection__prices {
    position: absolute;
    right: calc(-173* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--4 {
    margin-top: calc(190* var(--util));
    margin-bottom: calc(1045* var(--util));
  }
  .landingPage .collection--4 .collection__list {
    position: relative;
    height: fit-content;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--4 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--4 .collection__list {
    width: calc(1170 * var(--util));
    margin-left: calc(230 * var(--util));
    grid-template-rows: calc(370 * var(--util)) calc(470 * var(--util));
    grid-template-columns: calc(540 * var(--util)) calc(200 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--4 .collection__item01 {
    padding-right: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--4 .collection__item01 {
    grid-row: 1;
    grid-column: 3;
  }
  .landingPage .collection--4 .collection__item01 .collection__image {
    width: calc(430 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--4 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(110* var(--util));
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--4 .collection__item02 {
    grid-row: 2;
    grid-column: 1;
  }
  .landingPage .collection--4 .collection__item02 .collection__image {
    width: calc(480 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--4 .collection__item03 {
    padding-left: calc(40* var(--util));
    padding-right: calc(180* var(--util));
    position: absolute;
    bottom: calc(-854* var(--util));
    z-index: 0;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--4 .collection__item03 {
    grid-row: 3;
    grid-column: 2;
    position: relative;
    display: block;
  }
  .landingPage .collection--4 .collection__item03 .collection__image {
    width: calc(380 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--4 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--5 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--5 {
    margin-top: calc(199* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--5 .collection__list {
    width: calc(910 * var(--util));
    margin-left: calc(40 * var(--util));
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    row-gap: calc(10 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--5 .collection__item01 {
    padding-right: calc(80* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--5 .collection__item01 {
    width: calc(450 * var(--util));
    position: relative;
  }
}
@media (max-width: 767px) {
  .landingPage .collection--5 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(180* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--5 .collection__item02 {
    width: calc(450 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--5 .collection__prices {
    position: absolute;
    right: calc(-175* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--6 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--6 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--6 .collection__list {
    width: calc(930 * var(--util));
    margin-left: calc(400 * var(--util));
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    row-gap: calc(60 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--6 .collection__item01 {
    width: calc(520 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--6 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(110* var(--util));
    padding-right: calc(110* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--6 .collection__item02 {
    width: calc(350 * var(--util));
    margin-top: calc(535* var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--6 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--6 .collection__prices {
    margin-top: calc(25* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--7 {
    margin-top: calc(194* var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--7 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--7 .collection__list { 
    width: calc(1225 * var(--util));
    justify-content: start;
    grid-template-rows: calc(800 * var(--util));
    grid-template-columns: calc(500 * var(--util));
  }
  .landingPage .collection--7 .collection__wrapper.splide__list {
    width: calc(1225 * var(--util));
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    row-gap: calc(415 * var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--7 .collection__item01 {
    padding-right: calc(130 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--7 .collection__item01 {
    grid-row: 1;
    grid-column: 1;
  }
  .landingPage .collection--7 .collection__cell01 {
    width: calc(390 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--7 .collection__cell02 {
    width: calc(420 * var(--util));
    margin-top: calc(390* var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--7 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(60* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--7 .collection__item02 {
    grid-row: 2;
    grid-column: 2;
  }
  .landingPage .collection--7 .collection__item02 .collection__image {
    width: calc(560 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--7 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--8 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 .collection__list {
    width: calc(1260 * var(--util));
    margin-left: calc(140 * var(--util));
    grid-template-rows: calc(202 * var(--util)) calc(375 * var(--util));
    grid-template-columns: calc(320 * var(--util)) calc(520 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--8 .collection__item01 {
    padding-left: calc(170* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 .collection__item01 {
    grid-row: 2;
    grid-column: 3;
  }
  .landingPage .collection--8 .collection__item01 .collection__image {
    width: calc(420 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--8 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-right: calc(270* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 .collection__item02 {
    grid-row: 1;
    grid-column: 1;
  }
  .landingPage .collection--8 .collection__item02 .collection__image {
    width: calc(360 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--8 .collection__item03 {
    padding-top: calc(80* var(--util));
    padding-left: calc(50* var(--util));
    padding-right: calc(50* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 .collection__item03 {
    grid-row: 3;
    grid-column: 2;
    position: relative;
  }
  .landingPage .collection--8 .collection__item03 .collection__image {
    width: calc(460 * var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--8 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--8 .collection__prices {
    position: absolute;
    right: calc(-113* var(--util));
    bottom: calc(-2* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--9 {
    margin-top: calc(191* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--9 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--9 .collection__list {
    width: calc(1000 * var(--util));
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    row-gap: calc(60 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--9 .collection__item01 {
    width: calc(560 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--9 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(40* var(--util));
    padding-right: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--9 .collection__item02 {
    width: calc(380 * var(--util));
    margin-top: calc(270* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--9 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--10 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--10 {
    margin-top: calc(195* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--10 .collection__list {
    width: calc(460 * var(--util));
    margin-left: calc(470 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--10 .collection__item {
    padding-left: calc(130* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--10 .collection__item {
    position: relative;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--10 .collection__prices {
    position: absolute;
    right: calc(-129* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--11 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--11 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--11 .collection__list {
    width: calc(780 * var(--util));
    margin-left: calc(530 * var(--util));
    grid-template-rows: calc(530 * var(--util));
    grid-template-columns: calc(280 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--11 .collection__item01 {
    padding-left: calc(40* var(--util));
    padding-right: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--11 .collection__item01 {
    grid-row: 1;
    grid-column: 2;
  }
  .landingPage .collection--11 .collection__item01 .collection__image {
    width: calc(500 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--11 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(115* var(--util));
    padding-right: calc(115* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--11 .collection__item02 {
    grid-row: 2;
    grid-column: 1;
    position: relative;
  }
  .landingPage .collection--11 .collection__item02 .collection__image {
    width: calc(330 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--11 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--11 .collection__prices {
    position: absolute;
    text-align: right;
    left: calc(-173* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--12 {
    margin-top: calc(194* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--12 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--12 .collection__list {
    width: calc(910 * var(--util));
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    row-gap: calc(10 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--12 .collection__item01 {
    padding-right: calc(130* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--12 .collection__item01 {
    width: calc(450 * var(--util));
    position: relative;
  }
}
@media (max-width: 767px) {
  .landingPage .collection--12 .collection__item02 {
    padding-top: calc(20* var(--util));
    padding-right: calc(130* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--12 .collection__item02 {
    width: calc(450 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--12 .collection__prices {
    padding-left: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--12 .collection__prices {
    position: absolute;
    right: calc(-175* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--13 {
    margin-top: calc(194* var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--13 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--13 .collection__list { 
    width: calc(1250 * var(--util));
    margin-left: calc(90 * var(--util));
    grid-template-rows: calc(225 * var(--util));
    grid-template-columns: calc(940 * var(--util));
  }
  .landingPage .collection--13 .collection__wrapper.splide__list {
    width: calc(1110 * var(--util));
    display: flex;
    justify-content: space-between;
    row-gap: calc(140 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--13 .collection__item01 {
    grid-row: 1;
    grid-column: 1;
  }
  .landingPage .collection--13 .collection__cell01 {
    width: calc(570 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--13 .collection__cell02 {
    width: calc(400 * var(--util));
    margin-top: calc(770* var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--13 .collection__item02 {
    padding-top: calc(82* var(--util));
    padding-left: calc(180* var(--util));
    padding-right: calc(50* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--13 .collection__item02 {
    grid-row: 2;
    grid-column: 2;
  }
  .landingPage .collection--13 .collection__item02 .collection__image {
    width: calc(310 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--13 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--14 {
    margin-top: calc(191* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--14 {
    margin-top: calc(880* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--14 .collection__list {
    width: calc(980 * var(--util));
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    row-gap: calc(80 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--14 .collection__item01 {
    padding-right: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--14 .collection__item01 {
    width: calc(440 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--14 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(80* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--14 .collection__item02 {
    width: calc(460 * var(--util));
    margin-top: calc(320* var(--util));
  }
}
/* @media (max-width: 767px) {
  .landingPage .collection--14 .collection__prices {
    padding-left: calc(8* var(--util));
  }
} */
@media (min-width: 768px) {
  .landingPage .collection--14 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--15 {
    margin-top: calc(194* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--15 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--15 .collection__list {
    width: calc(960 * var(--util));
    margin-left: calc(440 * var(--util));
    display: flex;
    justify-content: space-between;
    row-gap: calc(60 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--15 .collection__item01 {
    padding-left: calc(90* var(--util));
    padding-right: calc(90* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--15 .collection__item01 {
    width: calc(360 * var(--util));
    margin-top: calc(270* var(--util));
    position: relative;
  }
}
@media (max-width: 767px) {
  .landingPage .collection--15 .collection__item02 {
    padding-top: calc(20* var(--util));
    padding-left: calc(90* var(--util));
    padding-right: calc(90* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--15 .collection__item02 {
    width: calc(540 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--15 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--15 .collection__prices {
    position: absolute;
    text-align: right;
    left: calc(-171* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--16 {
    margin-top: calc(192* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 .collection__list {
    width: calc(1100 * var(--util));
    margin-left: calc(130 * var(--util));
    grid-template-rows: calc(430 * var(--util)) calc(510 * var(--util));
    grid-template-columns: calc(200 * var(--util)) calc(560 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--16 .collection__item01 {
    padding-left: calc(190* var(--util));
    padding-right: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 .collection__item01 {
    grid-row: 2;
    grid-column: 3;
  }
  .landingPage .collection--16 .collection__item01 .collection__image {
    width: calc(340 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--16 .collection__item02 {
    padding-top: calc(80* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 .collection__item02 {
    grid-row: 1;
    grid-column: 2;
  }
  .landingPage .collection--16 .collection__item02 .collection__shell {
    width: calc(500 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--16 .collection__item03 {
    padding-top: calc(80* var(--util));
    padding-right: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 .collection__item03 {
    grid-row: 3;
    grid-column: 1;
    position: relative;
  }
  .landingPage .collection--16 .collection__item03 .collection__image {
    width: calc(440 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--16 .collection__prices {
    padding-left: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--16 .collection__prices {
    position: absolute;
    right: calc(-413* var(--util));
    bottom: calc(-4* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--17 {
    margin-top: calc(192* var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--17 {
    margin-top: calc(200 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--17 .collection__list { 
    width: calc(1110 * var(--util));
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin-left: calc(210 * var(--util));
    row-gap: calc(180 * var(--util));
  }
  .landingPage .collection--17 .collection__wrapper.splide__list {
    width: calc(370 * var(--util));
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    column-gap: calc(10 * var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--17 .collection__item01 {
    padding-right: calc(120* var(--util));
    padding-left: calc(70* var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--17 .collection__item01 {
    width: calc(370 * var(--util));
  }
  .landingPage .collection--17 .collection__cell01 {
    margin-top: calc(10 * var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--17 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(70* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--17 .collection__item02 {
    width: calc(560 * var(--util));
    margin-top: calc(140* var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--17 .collection__prices {
    margin-top: calc(31* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--17 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--18 {
    margin-top: calc(190* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--18 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--18 .collection__list {
    width: calc(870 * var(--util));
    margin-left: calc(60 * var(--util));
    display: flex;
    justify-content: space-between;
    row-gap: calc(60 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--18 .collection__item01 {
    padding-right: calc(110* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--18 .collection__item01 {
    width: calc(480 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--18 .collection__item02 {
    padding-top: calc(80* var(--util));
    padding-left: calc(180* var(--util));
    padding-right: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--18 .collection__item02 {
    width: calc(330 * var(--util));
    margin-top: calc(485* var(--util));
    position: relative;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--18 .collection__prices {
    position: absolute;
    right: calc(-127* var(--util));
    bottom: calc(-3* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--19 {
    margin-top: calc(194* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--19 {
    margin-top: calc(200* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--19 .collection__list {
    width: calc(900* var(--util));
    margin-left: calc(250 * var(--util));
    grid-template-rows: calc(150 * var(--util));
    grid-template-columns: calc(320 * var(--util));
  }
}

@media (min-width: 768px) {
  .landingPage .collection--19 .collection__item01 {
    grid-row: 1;
    grid-column: 2;
    position: relative;
    z-index: 1;
  }
  .landingPage .collection--19 .collection__item01 .collection__image {
    width: calc(580 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--19 .collection__item02 {
    padding-top: calc(82* var(--util));
    padding-left: calc(90* var(--util));
    padding-right: calc(90* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--19 .collection__item02 {
    grid-row: 2;
    grid-column: 1;
    position: relative;
    z-index: 2;
  }
  .landingPage .collection--19 .collection__item02 {
    width: calc(380 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--19 .collection__prices {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--19 .collection__prices {
    margin-top: calc(24* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--20 {
    margin-top: calc(190* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 {
    margin-top: calc(221* var(--util));
  }
}

@media (max-width: 767px) {
  .landingPage .collection--20 .collection__list {
    position: relative;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 .collection__list {
    width: calc(1130 * var(--util));
    margin-left: calc(190 * var(--util));
    grid-template-rows: calc(440 * var(--util)) calc(510 * var(--util));
    grid-template-columns: calc(270 * var(--util)) calc(360 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--20 .collection__item01 {
    padding-left: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 .collection__item01 {
    grid-row: 1;
    grid-column: 2;
  }
  .landingPage .collection--20 .collection__item01 .collection__image {
    width: calc(440 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--20 .collection__item02 {
    position: absolute;
    top: calc(860* var(--util));
    left: 0;
  }
  .landingPage .collection--20 .collection__item02 .collection__image {
    width: calc(540* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 .collection__item02 {
    grid-row: 2;
    grid-column: 3;
  }
  .landingPage .collection--20 .collection__item02 .collection__image {
    width: calc(500 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--20 .collection__item03 {
    margin-top: calc(845* var(--util));
    padding-right: calc(40* var(--util));
    padding-left: calc(90* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 .collection__item03 {
    grid-row: 3;
    grid-column: 1;
  }
  .landingPage .collection--20 .collection__item03 .collection__image {
    width: calc(400 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .collection--20 .collection__prices {
    margin-top: calc(32* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--20 .collection__prices {
    margin-top: calc(24* var(--util));
    text-align: right;
  }
}

@media (max-width: 767px) {
  .landingPage .collection--21 {
    margin-top: calc(185* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--21 {
    position: relative;
  }
}

@media (max-width: 767px) {
  .landingPage .collection--21 .collection__list {
    width: calc(480 * var(--util));
    margin: 0 auto;
    position: static;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--21 .collection__list {
    width: calc(320* var(--util));
    position: absolute;
    top: calc(-120* var(--util));
    margin-left: calc(690* var(--util));
  }
}
/* @media (max-width: 767px) {
  .landingPage .collection--21 .collection__item01 {
    padding-left: calc(150* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .collection--21 .collection__item01 {
    grid-row: 1;
    grid-column: 2;
  }
} */
@media (max-width: 767px) {
  .landingPage .collection--21 .collection__prices {
    margin-top: calc(26* var(--util));
    text-align: center;
  }
}
@media (min-width: 768px) {
  .landingPage .collection--21 .collection__prices {
    margin-top: calc(24* var(--util));
    text-align: right;
  }
}


.landingPage .product {
  position: relative;
}
@media (max-width: 767px) {
  .landingPage .product {
    margin-top: calc(150 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product {
    margin-top: calc(120 * var(--util));
  }
}

.landingPage .product::before {
  position: absolute;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  content: '';
  background-color: var(--color-yellow);
}
@media (max-width: 767px) {
  .landingPage .product::before {
    top: calc(200 * var(--util));
    height: calc(1250 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product::before {
    top: calc(215 * var(--util));
    height: calc(820 * var(--util));
  }
}

.landingPage .product__inner {
  display: grid;
  justify-items: center;
}
@media (max-width: 767px) {
  .landingPage .product__image {
    padding-inline: calc(75 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product__image {
    max-width: calc(645 * var(--util));
  }
}

.landingPage .product__title {
  position: relative;
  font-family: var(--font-miller);
  text-align: center;
  letter-spacing: 0.07em;
}
@media (max-width: 767px) {
  .landingPage .product__title {
    padding-bottom: calc(53 * var(--util));
    margin-top: calc(67 * var(--util));
    font-size: calc(44 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product__title {
    padding-bottom: calc(27 * var(--util));
    margin-top: calc(48 * var(--util));
    font-size: calc(24 * var(--util));
  }
}

.landingPage .product__title::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin-inline: auto;
  content: '';
  background-color: var(--color-gray);
}
@media (max-width: 767px) {
  .landingPage .product__title::after {
    width: calc(120 * var(--util));
    height: calc(2 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product__title::after {
    width: calc(60 * var(--util));
    height: calc(1 * var(--util));
  }
}

.landingPage .product__title > * {
  line-height: 1;
}

.landingPage .product__title span {
  display: block;
  letter-spacing: 0.06em;
}
@media (max-width: 767px) {
  .landingPage .product__title span {
    padding-bottom: calc(21 * var(--util));
    font-size: calc(38 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .product__title span {
    padding-bottom: calc(12 * var(--util));
    font-size: calc(19 * var(--util));
  }
}

.landingPage .product__text {
  font-family: var(--font-yu-mincho-pr6n);
  font-feature-settings: 'palt';
  text-align: center;
}
@media (max-width: 767px) {
  .landingPage .product__text {
    margin-top: calc(59 * var(--util));
    font-size: calc(24 * var(--util));
    line-height: 2;
    letter-spacing: 0.14em;
  }
}
@media (min-width: 768px) {
  .landingPage .product__text {
    margin-top: calc(33 * var(--util));
    font-size: calc(12 * var(--util));
    line-height: 2.2;
    letter-spacing: 0.16em;
  }
}

.landingPage .foot {
  font-family: var(--font-miller);
}
@media (max-width: 767px) {
  .landingPage .foot {
    margin-top: calc(64* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot {
    margin-top: calc(443* var(--util));
  }
}

.landingPage .foot__inner {
  display: grid;
  justify-items: center;
}
@media (max-width: 767px) {
  .landingPage .foot__image {
    padding-inline: calc(95 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__image {
    max-width: calc(420 * var(--util));
  }
}

.landingPage .foot__heading {
  text-align: center;
}
@media (max-width: 767px) {
  .landingPage .foot__heading {
    margin-top: calc(78 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__heading {
    margin-top: calc(55 * var(--util));
  }
}

.landingPage .foot__heading span {
  display: block;
}

.landingPage .foot__subTitle {
  color: var(--color-black);
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .landingPage .foot__subTitle {
    font-size: calc(37 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__subTitle {
    font-size: calc(25 * var(--util));
  }
}

.landingPage .foot__mainTitle {
  color: var(--color-black);
  letter-spacing: 0.02em;
}
@media (max-width: 767px) {
  .landingPage .foot__mainTitle {
    padding-top: calc(27 * var(--util));
    font-size: calc(84 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__mainTitle {
    padding-top: calc(21 * var(--util));
    font-size: calc(56 * var(--util));
  }
}

.landingPage .foot__desc {
  font-style: italic;
  color: var(--color-black);
  letter-spacing: 0.01em;
}
@media (max-width: 767px) {
  .landingPage .foot__desc {
    padding-top: calc(42 * var(--util));
    font-size: calc(54 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__desc {
    padding-top: calc(29 * var(--util));
    font-size: calc(36 * var(--util));
  }
}

.landingPage .foot__button {
  text-align: center;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .landingPage .foot__button {
    margin-top: calc(123* var(--util));
    font-size: calc(40* var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__button {
    margin-top: calc(93 * var(--util));
    font-size: calc(22* var(--util));
  }
}

.landingPage .foot__button a {
  color: var(--color-black);
  border-bottom: 3px double #58595b;
}
@media (max-width: 767px) {
  .landingPage .foot__button a {
    padding-bottom: calc(16 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .foot__button a {
    padding-bottom: calc(8* var(--util));
  }
}

.landingPage .foot__credit {
  line-height: 1.85;
  text-align: center;
  font-family: var(--font-miller);
}
.landingPage .foot__credit .font_ja {
  font-family: var(--font-yu-mincho-pr6n);
}
@media (max-width: 767px) {
  .landingPage .foot__credit {
    margin-top: calc(154* var(--util));
    font-size: calc(24* var(--util));
    letter-spacing: 0.07em;
  }
}
@media (min-width: 768px) {
  .landingPage .foot__credit {
    margin-top: calc(134* var(--util));
    font-size: calc(14* var(--util));
    letter-spacing: 0.08em;
  }
}

.landingPage .floating-banner {
  position: fixed;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: auto;
  text-align: center;
  cursor: pointer;
}

.landingPage .floating-banner a {
  width: 100%;
  height: 100%;
}

.landingPage .floating-banner__inner {
  background-color: var(--color-lightyellow);
}
@media (max-width: 767px) {
  .landingPage .floating-banner__inner {
    padding-bottom: calc(24 * var(--util));
  }
  .landingPage .floating-banner__product {
    padding-top: calc(40 * var(--util));
    padding-bottom: calc(9 * var(--util));
    border-bottom: 1px solid var(--color-black);
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__inner {
    padding-bottom: calc(12 * var(--util));;
  }
  .landingPage .floating-banner__product {
    padding-top: calc(20 * var(--util));
    padding-bottom: calc(5 * var(--util));
    border-bottom: 1px solid var(--color-black);
  }
}

@media (max-width: 767px) {
  .landingPage .floating-banner__product div {
    position: relative;
    left: calc(-6 * var(--util));;
    width: calc(491*100vw/750);
    margin: 0 auto;
    column-gap: calc(14 * var(--util));
    padding-bottom: calc(5 * var(--util));
    padding-left: calc(11 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__product div {
    position: relative;
    left: calc(-5 * var(--util));;
    width: calc(338 * var(--util));;
    margin: 0 auto;
    padding-bottom: calc(5 * var(--util));
    padding-left: calc(8 * var(--util));
  }
}

.landingPage .floating-banner__product p {
  color: var(--color-black);
}

.landingPage .floating-banner__product p:first-child {
  font-family: var(--font-miller);
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__product p:first-child {
    font-size: calc(39 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__product p:first-child {
    font-size: calc(28 * var(--util));
  }
}

.landingPage .floating-banner__product p:last-child {
  font-family: var(--font-yu-mincho-pr6n);
  font-weight: 600;
  letter-spacing: 0.03em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__product p:last-child {
    padding-bottom: calc(4 * var(--util));
    font-size: calc(31 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__product p:last-child {
    padding-bottom: calc(2 * var(--util));
    font-size: calc(21 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point {
    padding-top: calc(27 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point {
    padding-top: calc(9* var(--util));
  }
}

.landingPage .floating-banner__point p {
  font-family: var(--font-yu-mincho-pr6n);
  color: var(--color-black);
}

.landingPage .floating-banner__point p > * {
  color: var(--color-black);
}

.landingPage .floating-banner__point p:first-child {
  letter-spacing: 0.01em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:first-child {
    font-size: calc(26 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:first-child {
    font-size: calc(18 * var(--util));
  }
}

.landingPage .floating-banner__point p:first-child .num {
  font-family: var(--font-miller);
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:first-child .num {
    font-size: calc(34 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:first-child .num {
    font-size: calc(24 * var(--util));
  }
}

.landingPage .floating-banner__point p:first-child .percent {
  font-family: var(--font-miller);
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:first-child .percent {
    font-size: calc(32 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:first-child .percent {
    font-size: calc(20 * var(--util));
  }
}

.landingPage .floating-banner__point p:last-child {
  font-family: var(--font-miller);
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:last-child {
    padding-top: calc(12 * var(--util));
    font-size: calc(26 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:last-child {
    padding-top: calc(8* var(--util));
    font-size: calc(19 * var(--util));
  }
}

.landingPage .floating-banner__point .bracket {
  font-family: var(--font-yu-mincho-pr6n);
}
.landingPage .floating-banner__point p:last-child .bracket {
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:last-child .bracket {
    font-size: calc(16 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:last-child .bracket {
    font-size: calc(10 * var(--util));
  }
}

.landingPage .floating-banner__point p:last-child .day {
  letter-spacing: 0.08em;
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:last-child .day {
    font-size: calc(18 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:last-child .day {
    font-size: calc(13 * var(--util));
  }
}

.landingPage .floating-banner__point p:last-child .ja {
  font-family: var(--font-yu-mincho-pr6n);
}
@media (max-width: 767px) {
  .landingPage .floating-banner__point p:last-child .ja {
    font-size: calc(16 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .floating-banner__point p:last-child .ja {
    font-size: calc(12 * var(--util));
  }
}
