@charset "UTF-8";
.landingPage {
  --color-white: #fff;
  --color-black: #191919;
  --color-gray: #707070;
  --color-yellow: #F2D6A1;
  --color-khaki: #92ADA4;
  --color-blue-light: #90AEB2;
  --color-blue-dark: #98B0B6;
  --color-gray: #686867;
  --color-purple: #92A1C3;
  --font-freight-big-pro: "freight-big-pro", serif;
  --font-pragmatica: "pragmatica", sans-serif;
  --font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
}
@media (max-width: 767px) {
  .landingPage {
    overflow-x: hidden;
    --util: 100vw / 750;
  }
  .landingPage .without-pc {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1399px) {
  .landingPage {
    --util: 100vw / 1400;
  }
}
@media (min-width: 1400px) {
  .landingPage {
    --util: 1px;
  }
}
@media (min-width: 768px) {
  .landingPage .without-sp {
    display: none;
  }
}
.landingPage * {
  box-sizing: border-box;
  word-break: break-all;
}
.landingPage img,
.landingPage picture {
  display: block;
}
.landingPage a {
  display: inline-block;
}
.landingPage img {
  width: 100%;
  height: auto;
  image-rendering: optimizequality;
}
.landingPage .js-fadeVr {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6rem);
  transition: all 1.5s ease;
}
.landingPage .js-fadeVr.inview {
  opacity: 1;
  visibility: visible;
  transform: translateY(0rem);
}
@media (min-width: 768px) {
  .landingPage__inner {
    margin-inline: auto;
    max-width: calc(1400 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .mainVisual__image {
    max-width: calc(1000 * var(--util));
    margin-inline: auto;
  }
}
.landingPage .mainVisual__desc {
  text-align: center;
}
@media (max-width: 767px) {
  .landingPage .mainVisual__desc {
    margin-top: calc(108 * var(--util));
    font-size: calc(24 * var(--util));
    line-height: 2;
    letter-spacing: 0.04em;
  }
}
@media (min-width: 768px) {
  .landingPage .mainVisual__desc {
    margin-top: calc(51 * var(--util));
    font-size: calc(14 * var(--util));
    line-height: 2;
    letter-spacing: 0.05em;
  }
}
.landingPage .style__bland {
  color: var(--bland-color);
  font-family: var(--font-freight-big-pro);
  font-size: var(--bland-fz);
  letter-spacing: var(--bland-ls);
  transform: var(--bland-transform);
  writing-mode: var(--bland-vertical);
}
.landingPage .style__bland .cross {
  display: inline-block;
  position: relative;
  width: var(--cross-w);
  height: var(--cross-h);
  transform: var(--cross-transform);
}
.landingPage .style__bland .cross::before, .landingPage .style__bland .cross::after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: var(--cross-color);
  content: "";
}
.landingPage .style__bland .cross::before {
  transform: rotate(45deg);
}
.landingPage .style__bland .cross::after {
  transform: rotate(135deg);
}
.landingPage .style__productName {
  color: var(--productName-color);
  font-family: var(--font-freight-big-pro);
  font-size: var(--productName-fz);
  letter-spacing: var(--productName-ls);
  transform: var(--productName-transform);
  writing-mode: var(--productName-vertical);
}
.landingPage .style__desc {
  letter-spacing: 0.05em;
  text-align: var(--desc-ta, left);
  font-family: var(--font-YuGothic);
}
@media (max-width: 767px) {
  .landingPage .style__desc {
    font-size: calc(24 * var(--util));
    line-height: 2;
  }
}
@media (min-width: 768px) {
  .landingPage .style__desc {
    font-size: calc(14 * var(--util));
    line-height: 2;
  }
}
.landingPage .style__credit {
  font-family: var(--font-pragmatica);
  letter-spacing: 0.04em;
}
@media (max-width: 767px) {
  .landingPage .style__credit {
    font-size: calc(22 * var(--util));
    line-height: 1.8181818182;
  }
}
@media (min-width: 768px) {
  .landingPage .style__credit {
    font-size: calc(14 * var(--util));
    line-height: 1.8571428571;
  }
}
.landingPage .style__credit a {
  padding-left: var(--padding-l);
  padding-right: var(--padding-r);
}
.landingPage .style__credit .jp {
  font-family: var(--font-YuGothic);
}
@media (max-width: 767px) {
  .landingPage .style__credit .jp {
    font-size: calc(21 * var(--util));
    line-height: 1.8181818182;
  }
}
@media (min-width: 768px) {
  .landingPage .style__credit .jp {
    font-size: calc(13 * var(--util));
    line-height: 1.8571428571;
  }
}
.landingPage .style__date {
  text-align: center;
  font-family: var(--font-pragmatica);
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .landingPage .style__date {
    font-size: calc(26 * var(--util));
    line-height: 2;
  }
}
@media (min-width: 768px) {
  .landingPage .style__date {
    font-size: calc(14 * var(--util));
    line-height: 2;
  }
}
.landingPage .style__button {
  margin-inline: auto;
  color: var(--color-khaki);
  font-family: var(--font-freight-big-pro);
  letter-spacing: 0.025em;
}
@media (max-width: 767px) {
  .landingPage .style__button {
    width: calc(548 * var(--util));
    height: calc(104 * var(--util));
    font-size: calc(48 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__button {
    width: calc(274 * var(--util));
    height: calc(52 * var(--util));
    font-size: calc(24 * var(--util));
  }
}
.landingPage .style__button a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-khaki);
}
.landingPage .style__main, .landingPage .style__product {
  display: grid;
  justify-content: center;
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main {
    margin-top: calc(128 * var(--util));
    grid-template-columns: calc(10 * var(--util)) calc(45 * var(--util)) calc(3 * var(--util)) calc(336 * var(--util)) calc(20 * var(--util)) calc(226 * var(--util)) calc(55 * var(--util)) calc(55 * var(--util));
    grid-template-rows: calc(101 * var(--util)) calc(763 * var(--util)) calc(3 * var(--util)) calc(10 * var(--util)) calc(66 * var(--util)) calc(47 * var(--util)) calc(122 * var(--util)) calc(18 * var(--util)) calc(310 * var(--util)) calc(140 * var(--util)) calc(11 * var(--util)) calc(40 * var(--util)) calc(860 * var(--util)) calc(43 * var(--util)) calc(84 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main {
    margin-top: calc(133 * var(--util));
    padding-left: calc(100 * var(--util));
    grid-template-columns: calc(3 * var(--util)) calc(400 * var(--util)) calc(94 * var(--util)) calc(171 * var(--util)) calc(51 * var(--util)) calc(10 * var(--util)) calc(280 * var(--util)) calc(10 * var(--util)) calc(280 * var(--util));
    grid-template-rows: calc(48 * var(--util)) calc(117 * var(--util)) calc(72 * var(--util)) calc(8 * var(--util)) calc(295 * var(--util)) calc(2 * var(--util)) calc(6 * var(--util)) calc(45 * var(--util)) calc(27 * var(--util)) calc(3 * var(--util)) calc(54 * var(--util)) calc(277 * var(--util)) calc(29 * var(--util)) calc(54 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(1) {
    grid-column: 1/7;
    grid-row: 1/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(1) {
    grid-column: 2/3;
    grid-row: 1/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(1) .style__image-container {
    transform: translateX(-3px);
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(2) {
    grid-column: 4/5;
    grid-row: 9/11;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(2) {
    grid-column: 7/8;
    grid-row: 5/10;
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(3) {
    grid-column: 6/9;
    grid-row: 7/10;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__image:nth-of-type(3) {
    grid-column: 9/10;
    grid-row: 3/6;
  }
}
.landingPage .style__01 .style__main .style__bland {
  --bland-color: var(--color-yellow);
  --bland-vertical: vertical-lr;
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__bland {
    --bland-fz: calc(110 * var(--util));
    --bland-ls: 0.07em;
    --bland-transform: translateX(calc(4 * var(--util))) translateY(calc(-15 * var(--util)));
    grid-column: 7/9;
    grid-row: 2/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__bland {
    --bland-fz: calc(73 * var(--util));
    --bland-ls: 0.05em;
    --bland-transform: translateX(calc(5 * var(--util))) translateY(calc(-6 * var(--util)));
    grid-column: 3/4;
    grid-row: 2/9;
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__bland .cross {
    --cross-w: calc(60* var(--util));
    --cross-h: calc(60* var(--util));
    --cross-transform: translateX(calc(-16 * var(--util)));
    margin-top: calc(15 * var(--util));
    margin-bottom: calc(16 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__bland .cross {
    --cross-w: calc(38* var(--util));
    --cross-h: calc(34* var(--util));
    --cross-transform: translateX(calc(-9* var(--util)));
    display: inline-block;
    margin-top: calc(11 * var(--util));
    margin-bottom: calc(12 * var(--util));
  }
}
.landingPage .style__01 .style__main .style__bland .cross::before, .landingPage .style__01 .style__main .style__bland .cross::after {
  --cross-color: var(--color-yellow);
}
.landingPage .style__01 .style__main .style__productName {
  --productName-color: var(--color-yellow);
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(54 * var(--util));
    --productName-ls: 0.055em;
    --productName-transform: translateX(2px);
    grid-column: 2/9;
    grid-row: 5/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(36 * var(--util));
    --productName-ls: 0.04em;
    --productName-transform: translateX(-2px) translateY(6px);
    grid-column: 1/4;
    grid-row: 8/9;
  }
}
.landingPage .style__01 .style__main .style__productName:nth-of-type(2) {
  --productName-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__productName:nth-of-type(2) {
    --productName-fz: calc(52 * var(--util));
    --productName-ls: 0.05em;
    --productName-transform: scale(-1, -1) translateY(5px);
    grid-column: 1/3;
    grid-row: 8/12;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__productName:nth-of-type(2) {
    --productName-vertical: vertical-rl;
    --productName-transform: scale(-1, -1) translateX(-7px) translateY(2px);
    --productName-ls: 0.058em;
    --productName-fz: calc(42 * var(--util));
    grid-column: 5/6;
    grid-row: 4/11;
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__desc {
    grid-column: 3/8;
    grid-row: 13/14;
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__desc {
    grid-column: 1/5;
    grid-row: 12/13;
  }
}
@media (max-width: 767px) {
  .landingPage .style__01 .style__main .style__credit {
    grid-column: 3/8;
    grid-row: 15/16;
  }
  .landingPage .style__01 .style__main .style__credit a {
    --padding-r: calc(18 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__01 .style__main .style__credit {
    grid-column: 1/5;
    grid-row: 14/15;
  }
  .landingPage .style__01 .style__main .style__credit a {
    --padding-r: calc(12 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main {
    margin-top: calc(122 * var(--util));
    grid-template-columns: calc(37 * var(--util)) calc(18 * var(--util)) calc(51 * var(--util)) calc(14 * var(--util)) calc(480 * var(--util)) calc(8 * var(--util)) calc(87 * var(--util)) calc(34 * var(--util)) calc(21 * var(--util));
    grid-template-rows: calc(2 * var(--util)) calc(640 * var(--util)) calc(640 * var(--util)) calc(2 * var(--util)) calc(54 * var(--util)) calc(381 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main {
    margin-top: calc(111 * var(--util));
    padding-right: calc(63 * var(--util));
    grid-template-columns: calc(15 * var(--util)) calc(8 * var(--util)) calc(31 * var(--util)) calc(9 * var(--util)) calc(360 * var(--util)) calc(360 * var(--util));
    grid-template-rows: calc(170 * var(--util)) calc(310 * var(--util)) calc(1 * var(--util)) calc(80 * var(--util)) calc(32 * var(--util)) calc(137 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__image:nth-of-type(1) {
    grid-column: 5/6;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__image:nth-of-type(1) {
    grid-column: 5/6;
    grid-row: 1/3;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__image:nth-of-type(2) {
    grid-column: 5/6;
    grid-row: 3/4;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__image:nth-of-type(2) {
    grid-column: 6/7;
    grid-row: 1/3;
  }
}
.landingPage .style__02 .style__main .style__bland {
  --bland-color: var(--color-khaki);
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__bland {
    --bland-fz: calc(92 * var(--util));
    --bland-ls: 0.08em;
    --bland-vertical: vertical-rl;
    --bland-transform: translateX(5px);
    grid-column: 7/9;
    grid-row: 1/5;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__bland {
    --bland-fz: calc(70 * var(--util));
    --bland-ls: 0.07em;
    white-space: nowrap;
    grid-column: 2/7;
    grid-row: 3/4;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__bland .cross {
    --cross-w: calc(50 * var(--util));
    --cross-h: calc(50 * var(--util));
    --cross-transform: translateX(calc(-10 * var(--util)));
    margin-inline: calc(20 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__bland .cross {
    --cross-w: calc(38 * var(--util));
    --cross-h: calc(34 * var(--util));
    --cross-transform: translateY(calc(2 * var(--util)));
    margin-inline: calc(15 * var(--util));
  }
}
.landingPage .style__02 .style__main .style__bland .cross::before, .landingPage .style__02 .style__main .style__bland .cross::after {
  --cross-color: var(--color-khaki);
}
.landingPage .style__02 .style__main .style__productName {
  --productName-color: var(--color-khaki);
  --productName-vertical: vertical-lr;
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__productName {
    --productName-fz: calc(54 * var(--util));
    --productName-ls: 0.09em;
    --productName-transform: scale(-1, -1) translateX(4px);
    grid-column: 2/4;
    grid-row: 2/4;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__productName {
    --productName-fz: calc(44 * var(--util));
    --productName-ls: 0.045em;
    --productName-transform: scale(-1, -1) translateX(4px);
    grid-column: 1/4;
    grid-row: 1/4;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__main .style__desc {
    grid-column: 3/8;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__main .style__desc {
    grid-column: 3/7;
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product {
    margin-top: calc(11 * var(--util));
    grid-template-columns: calc(32 * var(--util)) calc(3 * var(--util)) calc(20 * var(--util)) calc(320 * var(--util)) calc(20 * var(--util)) calc(300 * var(--util)) calc(40 * var(--util)) calc(15 * var(--util));
    grid-template-rows: calc(158 * var(--util)) calc(1013 * var(--util)) calc(32 * var(--util)) calc(137 * var(--util)) calc(57 * var(--util)) calc(310 * var(--util)) calc(525 * var(--util)) calc(92 * var(--util)) calc(340 * var(--util)) calc(141 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product {
    margin-top: calc(114 * var(--util));
    padding-right: calc(54 * var(--util));
    grid-template-columns: calc(94 * var(--util)) calc(304 * var(--util)) calc(116 * var(--util)) calc(60 * var(--util)) calc(220 * var(--util)) calc(40 * var(--util)) calc(146 * var(--util)) calc(74 * var(--util));
    grid-template-rows: calc(396 * var(--util)) calc(173 * var(--util)) calc(1 * var(--util)) calc(23 * var(--util)) calc(33 * var(--util)) calc(28 * var(--util)) calc(75 * var(--util)) calc(77 * var(--util)) calc(68 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__image {
    grid-column: 1/9;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__image {
    grid-column: 2/4;
    grid-row: 1/3;
  }
}
.landingPage .style__02 .style__product .style__bland {
  --bland-color: var(--color-khaki);
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__bland {
    --bland-fz: calc(110 * var(--util));
    --bland-ls: 0.075em;
    --bland-transform: translateX(8px) translateY(-7px);
    grid-column: 1/9;
    grid-row: 1/2;
    margin-top: auto;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__bland {
    --bland-fz: calc(73 * var(--util));
    --bland-ls: 0.075em;
    --bland-vertical: vertical-rl;
    --bland-transform: scale(-1, -1) translateX(-12px);
    grid-column: 1/2;
    grid-row: 1/4;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__bland .cross {
    --cross-w: calc(60 * var(--util));
    --cross-h: calc(60 * var(--util));
    --cross-transform: translateY(calc(8 * var(--util)));
    margin-inline: calc(14 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__bland .cross {
    --cross-w: calc(38 * var(--util));
    --cross-h: calc(34 * var(--util));
    --cross-transform: translateX(calc(-10* var(--util)));
    margin-top: calc(9 * var(--util));
    margin-bottom: calc(12 * var(--util));
  }
}
.landingPage .style__02 .style__product .style__bland .cross::before, .landingPage .style__02 .style__product .style__bland .cross::after {
  --cross-color: var(--color-khaki);
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__desc {
    grid-column: 4/7;
    grid-row: 7/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__desc {
    grid-column: 5/9;
    grid-row: 2/6;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__credit {
    grid-column: 1/9;
    grid-row: 4/5;
    text-align: center;
    --padding-l: calc(10 * var(--util));
    --padding-r: calc(10 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__credit {
    grid-column: 2/4;
    grid-row: 5/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__decoration {
    grid-column: 1/9;
    grid-row: 6/11;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__decoration {
    grid-column: 3/8;
    grid-row: 1/9;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__item:nth-of-type(3) {
    grid-column: 3/5;
    grid-row: 9/10;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__item:nth-of-type(3) {
    grid-column: 5/6;
    grid-row: 7/10;
  }
}
@media (max-width: 767px) {
  .landingPage .style__02 .style__product .style__item:nth-of-type(4) {
    grid-column: 6/8;
    grid-row: 9/10;
  }
}
@media (min-width: 768px) {
  .landingPage .style__02 .style__product .style__item:nth-of-type(4) {
    grid-column: 7/9;
    grid-row: 7/10;
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main {
    margin-top: calc(17 * var(--util));
    grid-template-columns: calc(55 * var(--util)) calc(60 * var(--util)) calc(105 * var(--util)) calc(5 * var(--util)) calc(413 * var(--util)) calc(57 * var(--util)) calc(10 * var(--util)) calc(45 * var(--util));
    grid-template-rows: calc(640 * var(--util)) calc(32 * var(--util)) calc(205 * var(--util)) calc(75 * var(--util)) calc(58 * var(--util)) calc(20 * var(--util)) calc(870 * var(--util)) calc(55 * var(--util)) calc(289 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main {
    margin-top: calc(87 * var(--util));
    padding-right: calc(11 * var(--util));
    grid-template-columns: calc(80 * var(--util)) calc(24 * var(--util)) calc(300 * var(--util)) calc(100 * var(--util)) calc(168 * var(--util)) calc(12 * var(--util)) calc(440 * var(--util)) calc(22 * var(--util)) calc(51 * var(--util));
    grid-template-rows: calc(51 * var(--util)) calc(15 * var(--util)) calc(1 * var(--util)) calc(143 * var(--util)) calc(28 * var(--util)) calc(147 * var(--util)) calc(48 * var(--util)) calc(234 * var(--util)) calc(25 * var(--util)) calc(80 * var(--util)) calc(57 * var(--util)) calc(6 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__image:nth-of-type(1) {
    grid-column: 5/8;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__image:nth-of-type(1) {
    grid-column: 3/4;
    grid-row: 8/12;
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__image:nth-of-type(2) {
    grid-column: 1/6;
    grid-row: 7/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__image:nth-of-type(2) {
    grid-column: 7/8;
    grid-row: 4/9;
  }
}
.landingPage .style__03 .style__main .style__bland {
  --bland-color: var(--color-khaki);
  --bland-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__bland {
    --bland-fz: calc(72 * var(--util));
    --bland-ls: 0.065em;
    --bland-transform: scale(-1, -1) translateX(calc(-18 * var(--util))) translateY(calc(6 * var(--util)));
    grid-column: 3/4;
    grid-row: 1/4;
    margin-right: auto;
    place-self: start;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__bland {
    --bland-fz: calc(58 * var(--util));
    --bland-ls: 0.06em;
    --bland-transform: scale(-1, -1) translateX(calc(-13 * var(--util))) translateY(calc(-5 * var(--util)));
    grid-column: 1/2;
    grid-row: 4/13;
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__bland .cross {
    --cross-w: calc(45 * var(--util));
    --cross-h: calc(45 * var(--util));
    --cross-transform: translateX(calc(-8 * var(--util)));
    margin-inline: calc(10 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__bland .cross {
    --cross-w: calc(30 * var(--util));
    --cross-h: calc(30 * var(--util));
    --cross-transform: translate(calc(-5 * var(--util)));
    margin-top: calc(13 * var(--util));
    margin-bottom: calc(12 * var(--util));
  }
}
.landingPage .style__03 .style__main .style__bland .cross::before, .landingPage .style__03 .style__main .style__bland .cross::after {
  --cross-color: var(--color-khaki);
}
.landingPage .style__03 .style__main .style__productName {
  --productName-color: var(--color-khaki);
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(54 * var(--util));
    --productName-ls: 0.075em;
    --productName-transform: translateX(calc(24 * var(--util)));
    grid-column: 1/8;
    grid-row: 5/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(42 * var(--util));
    --productName-ls: 0.04em;
    --productName-transform: translateX(calc(4 * var(--util))) translateY(calc(3 * var(--util)));
    grid-column: 6/10;
    grid-row: 1/2;
  }
}
.landingPage .style__03 .style__main .style__productName:nth-of-type(2) {
  --productName-vertical: vertical-lr;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__productName:nth-of-type(2) {
    --productName-fz: calc(54 * var(--util));
    --productName-ls: 0.115em;
    --productName-transform: translate3d(calc(32 * var(--util)), calc(21 * var(--util)), 0);
    grid-column: 6/8;
    grid-row: 6/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__productName:nth-of-type(2) {
    --productName-fz: calc(42 * var(--util));
    --productName-ls: 0.075em;
    --productName-transform: translate3d(calc(5 * var(--util)), calc(14 * var(--util)), 0);
    grid-column: 9/10;
    grid-row: 2/9;
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__desc {
    grid-column: 2/7;
    grid-row: 9/10;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__desc {
    grid-column: 3/5;
    grid-row: 6/7;
  }
}
.landingPage .style__03 .style__main .style__credit {
  text-align: right;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__main .style__credit {
    grid-column: 5/8;
    grid-row: 3/4;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__credit {
    grid-column: 7/8;
    grid-row: 10/11;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__main .style__credit a {
    --padding-l: calc(11 * var(--util));
  }
}
.landingPage .style__03 .style__product {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product {
    justify-content: start;
    max-width: calc(640 * var(--util));
    row-gap: calc(35 * var(--util));
    margin-top: calc(67 * var(--util));
    padding-top: calc(265 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product {
    justify-content: center;
    -moz-column-gap: calc(17 * var(--util));
         column-gap: calc(17 * var(--util));
    row-gap: calc(52 * var(--util));
    max-width: calc(508 * var(--util));
    margin-top: calc(116 * var(--util));
    padding-bottom: calc(55 * var(--util));
    transform: translateX(calc(44 * var(--util)));
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__image {
    width: calc(500 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__image {
    max-width: calc(400 * var(--util));
  }
}
.landingPage .style__03 .style__product .style__bland {
  --bland-color: var(--color-khaki);
  --bland-ls: 0.06em;
  --bland-vertical: vertical-lr;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__bland {
    --bland-fz: calc(80 * var(--util));
    transform: translate3d(5px, -2px, 0);
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__bland {
    --bland-fz: calc(62 * var(--util));
    transform: translate3d(6px, 5px, 0);
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__bland .brackets {
    font-size: calc(54 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__bland .brackets {
    font-size: calc(42 * var(--util));
    letter-spacing: 0.075em;
  }
}
.landingPage .style__03 .style__product .style__bland .jp {
  font-family: var(--font-YuGothic);
  letter-spacing: 0.075em;
  text-orientation: sideways;
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__bland .jp {
    font-size: calc(44 * var(--util));
    transform: translateX(calc(-22 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__bland .jp {
    font-size: calc(34 * var(--util));
    transform: translateX(calc(-19 * var(--util)));
  }
}
.landingPage .style__03 .style__product .style__bland .small {
  letter-spacing: 0.075em;
  text-orientation: sideways;
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__bland .small {
    font-size: calc(64 * var(--util));
    transform: translateX(calc(-25 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__bland .small {
    font-size: calc(50 * var(--util));
    transform: translateX(calc(-18 * var(--util)));
  }
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__desc {
    grid-column: 4/7;
    grid-row: 7/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__desc {
    grid-column: 5/9;
    grid-row: 2/6;
  }
}
.landingPage .style__03 .style__product .style__decoration {
  z-index: -1;
}
@media (max-width: 767px) {
  .landingPage .style__03 .style__product .style__decoration {
    position: absolute;
    left: calc(-93 * var(--util));
    top: calc(0 * var(--util));
    width: calc(825 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__03 .style__product .style__decoration {
    position: absolute;
    left: calc(-227 * var(--util));
    top: calc(180 * var(--util));
    max-width: calc(601 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main {
    margin-top: calc(118 * var(--util));
    grid-template-columns: calc(55 * var(--util)) calc(32 * var(--util)) calc(121 * var(--util)) calc(37 * var(--util)) calc(145 * var(--util)) calc(215 * var(--util)) calc(35 * var(--util)) calc(4 * var(--util)) calc(51 * var(--util)) calc(26 * var(--util)) calc(29 * var(--util));
    grid-template-rows: calc(432 * var(--util)) calc(20 * var(--util)) calc(432 * var(--util)) calc(32 * var(--util)) calc(208 * var(--util)) calc(61 * var(--util)) calc(864 * var(--util)) calc(9 * var(--util)) calc(77 * var(--util)) calc(35 * var(--util)) calc(236 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main {
    margin-top: calc(77 * var(--util));
    padding-right: calc(39 * var(--util));
    grid-template-columns: calc(300 * var(--util)) calc(8 * var(--util)) calc(83 * var(--util)) calc(228 * var(--util)) calc(400 * var(--util)) calc(10 * var(--util)) calc(20 * var(--util)) calc(31 * var(--util));
    grid-template-rows: calc(120 * var(--util)) calc(240 * var(--util)) calc(10 * var(--util)) calc(290 * var(--util)) calc(10 * var(--util)) calc(51 * var(--util)) calc(9 * var(--util)) calc(25 * var(--util)) calc(158 * var(--util)) calc(21 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(1) {
    grid-column: 6/12;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(2) {
    grid-column: 5/7;
    grid-row: 3/4;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 4/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(3) {
    grid-column: 1/8;
    grid-row: 7/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__image:nth-of-type(3) {
    grid-column: 5/6;
    grid-row: 2/5;
  }
}
.landingPage .style__04 .style__main .style__bland {
  --bland-color: var(--color-gray);
  --bland-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__bland {
    --bland-fz: calc(92 * var(--util));
    --bland-ls: 0.1em;
    --bland-transform: scale(-1, -1) translateX(-9px) translateY(5px);
    grid-column: 3/4;
    grid-row: 1/6;
    place-self: start;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__bland {
    --bland-fz: calc(68 * var(--util));
    --bland-ls: 0.07em;
    --bland-transform: translateX(-10px) translateY(2px);
    grid-column: 3/4;
    grid-row: 1/9;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__bland .cross {
    --cross-w: calc(50 * var(--util));
    --cross-h: calc(50 * var(--util));
    --cross-transform: translate(calc(-8 * var(--util)));
    margin-top: calc(15 * var(--util));
    margin-bottom: calc(17 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__bland .cross {
    --cross-w: calc(32 * var(--util));
    --cross-h: calc(32 * var(--util));
    --cross-transform: translate(calc(-7 * var(--util)));
    margin-top: calc(12 * var(--util));
    margin-bottom: calc(10 * var(--util));
  }
}
.landingPage .style__04 .style__main .style__bland .cross::before, .landingPage .style__04 .style__main .style__bland .cross::after {
  --cross-color: var(--color-gray);
}
.landingPage .style__04 .style__main .style__productName {
  --productName-color: var(--color-gray);
}
.landingPage .style__04 .style__main .style__productName:nth-of-type(1) {
  --productName-vertical: vertical-lr;
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(62 * var(--util));
    --productName-ls: 0.075em;
    --productName-transform: translateX(-5px) translateY(5px);
    grid-column: 9/11;
    grid-row: 7/8;
    place-self: end;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__productName:nth-of-type(1) {
    --productName-fz: calc(42 * var(--util));
    --productName-ls: 0.07em;
    --productName-transform: translateX(4px) translateY(3px);
    grid-column: 7/9;
    grid-row: 2/5;
    margin-top: auto;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__productName:nth-of-type(2) {
    --productName-fz: calc(62 * var(--util));
    --productName-ls: 0.08em;
    --productName-transform: scale(-1, -1) translate3d(calc(-7 * var(--util)), calc(5 * var(--util)), 0);
    grid-column: 1/10;
    grid-row: 9/10;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__productName:nth-of-type(2) {
    --productName-fz: calc(42 * var(--util));
    --productName-ls: 0.085em;
    --productName-transform: scale(-1, -1) translate3d(calc(13 * var(--util)), calc(14 * var(--util)), 0);
    grid-column: 5/9;
    grid-row: 6/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__desc {
    grid-column: 2/10;
    grid-row: 11/12;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__desc {
    grid-column: 5/8;
    grid-row: 9/11;
    place-self: end;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__credit {
    grid-column: 5/11;
    grid-row: 5/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__main .style__credit {
    grid-column: 1/2;
    grid-row: 9/10;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__main .style__credit a {
    --padding-r: calc(18 * var(--util)) ;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product {
    margin-top: calc(36 * var(--util));
    grid-template-columns: calc(49 * var(--util)) calc(6 * var(--util)) calc(92 * var(--util)) calc(3 * var(--util)) calc(450 * var(--util)) calc(95 * var(--util)) calc(55 * var(--util));
    grid-template-rows: calc(55 * var(--util)) calc(120 * var(--util)) calc(380 * var(--util)) calc(39 * var(--util)) calc(49 * var(--util)) calc(284 * var(--util)) calc(209 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product {
    margin-top: calc(25 * var(--util));
    padding-right: calc(163 * var(--util));
    grid-template-columns: calc(77 * var(--util)) calc(7 * var(--util)) calc(44 * var(--util)) calc(316 * var(--util)) calc(90 * var(--util)) calc(151 * var(--util));
    grid-template-rows: calc(27 * var(--util)) calc(209 * var(--util)) calc(191 * var(--util)) calc(51 * var(--util)) calc(2 * var(--util)) calc(166 * var(--util)) calc(129 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__image {
    grid-column: 5/6;
    grid-row: 2/4;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__image {
    grid-column: 3/5;
    grid-row: 2/4;
  }
}
.landingPage .style__04 .style__product .style__bland {
  --bland-color: var(--color-gray);
  --bland-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__bland {
    --bland-fz: calc(80 * var(--util));
    --bland-ls: 0.06em;
    transform: scale(-1, -1) translate3d(4px, -1px, 0);
    grid-column: 3/5;
    grid-row: 1/5;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__bland {
    --bland-fz: calc(62 * var(--util));
    --bland-ls: 0.06em;
    --bland-vertical: vertical-lr;
    transform: scale(-1, -1) translate3d(6px, -1px, 0);
    grid-column: 1/2;
    grid-row: 1/5;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__bland .brackets {
    font-size: calc(54 * var(--util));
    letter-spacing: 0.06em;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__bland .brackets {
    font-size: calc(42 * var(--util));
    letter-spacing: 0.075em;
  }
}
.landingPage .style__04 .style__product .style__bland .jp {
  font-family: var(--font-YuGothic);
  text-orientation: sideways;
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__bland .jp {
    font-size: calc(44 * var(--util));
    letter-spacing: 0.06em;
    transform: translateX(calc(-19 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__bland .jp {
    font-size: calc(34 * var(--util));
    letter-spacing: 0.075em;
    transform: translateX(calc(-19 * var(--util)));
  }
}
.landingPage .style__04 .style__product .style__bland .small {
  text-orientation: sideways;
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__bland .small {
    font-size: calc(64 * var(--util));
    transform: translateX(calc(-18 * var(--util)));
    letter-spacing: 0.06em;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__bland .small {
    font-size: calc(50 * var(--util));
    transform: translateX(calc(-18 * var(--util)));
    letter-spacing: 0.075em;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__bland .cross {
    --cross-w: calc(50 * var(--util));
    --cross-h: calc(50 * var(--util));
    --cross-transform: translateY(calc(-7 * var(--util)));
    margin-top: calc(12 * var(--util));
    margin-bottom: calc(10 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__bland .cross {
    --cross-w: calc(32 * var(--util));
    --cross-h: calc(32 * var(--util));
    --cross-transform: translate(calc(-7 * var(--util)));
    margin-top: calc(12 * var(--util));
    margin-bottom: calc(10 * var(--util));
  }
}
.landingPage .style__04 .style__product .style__bland .cross::before, .landingPage .style__04 .style__product .style__bland .cross::after {
  --cross-color: var(--color-gray);
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__desc {
    grid-column: 3/7;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__desc {
    grid-column: 3/6;
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__04 .style__product .style__decoration {
    grid-column: 1/8;
    grid-row: 3/8;
    width: calc(885 * var(--util));
    margin-left: calc(-105 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__04 .style__product .style__decoration {
    grid-column: 4/7;
    grid-row: 3/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main {
    margin-top: calc(140 * var(--util));
    grid-template-columns: calc(40 * var(--util)) calc(210 * var(--util)) calc(370 * var(--util)) calc(4 * var(--util)) calc(125 * var(--util));
    grid-template-rows: calc(675 * var(--util)) calc(22 * var(--util)) calc(18 * var(--util)) calc(837 * var(--util)) calc(21 * var(--util)) calc(11 * var(--util)) calc(125 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__main {
    margin-top: calc(112 * var(--util));
    padding-right: calc(70 * var(--util));
    grid-template-columns: calc(88 * var(--util)) calc(2 * var(--util)) calc(440 * var(--util)) calc(40 * var(--util)) calc(400 * var(--util));
    grid-template-rows: calc(125 * var(--util)) calc(15 * var(--util)) calc(400 * var(--util)) calc(26 * var(--util)) calc(168 * var(--util)) calc(19 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main .style__image:nth-of-type(1) {
    grid-column: 3/6;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__main .style__image:nth-of-type(1) {
    grid-column: 5/6;
    grid-row: 1/4;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main .style__image:nth-of-type(2) {
    grid-column: 1/4;
    grid-row: 4/5;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__main .style__image:nth-of-type(2) {
    grid-column: 3/4;
    grid-row: 3/6;
  }
}
.landingPage .style__05 .style__main .style__bland {
  --bland-color: var(--color-yellow);
  --bland-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main .style__bland {
    --bland-fz: calc(102 * var(--util));
    --bland-ls: 0.045em;
    --bland-transform: translateX(-7px) translateY(8px);
    grid-column: 4/6;
    grid-row: 3/6;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__main .style__bland {
    --bland-fz: calc(72 * var(--util));
    --bland-ls: 0.05em;
    --bland-transform: scale(-1, -1) translateX(-10px) translateY(9px);
    grid-column: 1/2;
    grid-row: 2/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main .style__credit {
    grid-column: 2/6;
    grid-row: 7/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__main .style__credit {
    grid-column: 5/6;
    grid-row: 5/6;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__main .style__credit a {
    --padding-r: calc(18 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product {
    margin-top: calc(16 * var(--util));
    grid-template-columns: calc(37 * var(--util)) calc(18 * var(--util)) calc(51 * var(--util)) calc(14 * var(--util)) calc(480 * var(--util)) calc(8 * var(--util)) calc(87 * var(--util)) calc(34 * var(--util)) calc(21 * var(--util));
    grid-template-rows: calc(2 * var(--util)) calc(640 * var(--util)) calc(640 * var(--util)) calc(2 * var(--util)) calc(63 * var(--util)) calc(381 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product {
    margin-top: calc(25 * var(--util));
    padding-right: calc(163 * var(--util));
    grid-template-columns: calc(77 * var(--util)) calc(7 * var(--util)) calc(44 * var(--util)) calc(316 * var(--util)) calc(90 * var(--util)) calc(151 * var(--util));
    grid-template-rows: calc(27 * var(--util)) calc(209 * var(--util)) calc(191 * var(--util)) calc(51 * var(--util)) calc(2 * var(--util)) calc(166 * var(--util)) calc(129 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__image {
    grid-column: 5/6;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product .style__image {
    grid-column: 3/5;
    grid-row: 2/4;
  }
}
.landingPage .style__05 .style__product .style__bland {
  --bland-color: var(--color-khaki);
  --bland-vertical: vertical-rl;
  --bland-color: var(--color-khaki);
  --bland-ls: 0.06em;
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__bland {
    --bland-fz: calc(92 * var(--util));
    --bland-ls: 0.085em;
    grid-column: 7/9;
    grid-row: 1/5;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__bland {
    --bland-fz: calc(110 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product .style__bland {
    --bland-fz: calc(62 * var(--util));
    --bland-vertical: vertical-lr;
    transform: scale(-1, -1) translate3d(6px, -1px, 0);
    grid-column: 1/2;
    grid-row: 1/5;
  }
}
.landingPage .style__05 .style__product .style__bland .brackets {
  font-size: calc(42 * var(--util));
  letter-spacing: 0.075em;
}
.landingPage .style__05 .style__product .style__bland .jp {
  font-family: var(--font-YuGothic);
  font-size: calc(34 * var(--util));
  letter-spacing: 0.075em;
  text-orientation: sideways;
  transform: translateX(calc(-19 * var(--util)));
  display: inline-block;
}
.landingPage .style__05 .style__product .style__bland .small {
  font-size: calc(50 * var(--util));
  letter-spacing: 0.075em;
  text-orientation: sideways;
  transform: translateX(calc(-18 * var(--util)));
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__bland .cross {
    --cross-w: calc(48 * var(--util));
    --cross-h: calc(44 * var(--util));
    --cross-transform: translateY(calc(-7 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product .style__bland .cross {
    --cross-w: calc(32 * var(--util));
    --cross-h: calc(32 * var(--util));
    --cross-transform: translate(calc(-7 * var(--util)));
    margin-top: calc(12 * var(--util));
    margin-bottom: calc(10 * var(--util));
  }
}
.landingPage .style__05 .style__product .style__bland .cross::before, .landingPage .style__05 .style__product .style__bland .cross::after {
  --cross-color: var(--color-gray);
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__desc {
    grid-column: 3/8;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product .style__desc {
    grid-column: 3/6;
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__05 .style__product .style__decoration {
    grid-column: 3/8;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__05 .style__product .style__decoration {
    grid-column: 4/7;
    grid-row: 3/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main {
    margin-top: calc(118 * var(--util));
    grid-template-columns: calc(125 * var(--util)) calc(4 * var(--util)) calc(237 * var(--util)) calc(18 * var(--util)) calc(326 * var(--util)) calc(40 * var(--util));
    grid-template-rows: calc(7 * var(--util)) calc(837 * var(--util)) calc(21 * var(--util)) calc(59 * var(--util)) calc(120 * var(--util)) calc(368 * var(--util)) calc(120 * var(--util)) calc(32 * var(--util)) calc(164 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main {
    margin-top: calc(88 * var(--util));
    padding-right: calc(20 * var(--util));
    grid-template-columns: calc(300 * var(--util)) calc(10 * var(--util)) calc(300 * var(--util)) calc(40 * var(--util)) calc(88 * var(--util)) calc(2 * var(--util)) calc(440 * var(--util));
    grid-template-rows: calc(13 * var(--util)) calc(120 * var(--util)) calc(320 * var(--util)) calc(80 * var(--util)) calc(27 * var(--util)) calc(47 * var(--util)) calc(21 * var(--util)) calc(225 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(1) {
    grid-column: 3/7;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(1) {
    grid-column: 7/8;
    grid-row: 2/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(2) {
    grid-column: 1/4;
    grid-row: 5/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 3/5;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(3) {
    grid-column: 5/7;
    grid-row: 6/8;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main .style__image:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 4/8;
  }
}
.landingPage .style__06 .style__main .style__bland {
  --bland-color: var(--color-purple);
  --bland-vertical: vertical-rl;
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__bland {
    --bland-fz: calc(102 * var(--util));
    --bland-ls: 0.045em;
    grid-column: 1/2;
    grid-row: 1/4;
    --bland-transform: scale(-1, -1) translateX(-8px) translateY(7px);
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main .style__bland {
    --bland-fz: calc(72 * var(--util));
    --bland-ls: 0.05em;
    --bland-transform: scale(-1, -1) translateX(-10px) translateY(9px);
    grid-column: 5/6;
    grid-row: 1/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__credit {
    grid-column: 1/6;
    grid-row: 9/10;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__main .style__credit {
    grid-column: 1/2;
    grid-row: 6/8;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__main .style__credit a {
    --padding-l: calc(18 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product {
    margin-top: calc(16 * var(--util));
    grid-template-columns: calc(37 * var(--util)) calc(18 * var(--util)) calc(51 * var(--util)) calc(14 * var(--util)) calc(480 * var(--util)) calc(8 * var(--util)) calc(87 * var(--util)) calc(34 * var(--util)) calc(21 * var(--util));
    grid-template-rows: calc(2 * var(--util)) calc(640 * var(--util)) calc(640 * var(--util)) calc(2 * var(--util)) calc(63 * var(--util)) calc(381 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product {
    margin-top: calc(25 * var(--util));
    padding-right: calc(163 * var(--util));
    grid-template-columns: calc(77 * var(--util)) calc(7 * var(--util)) calc(44 * var(--util)) calc(316 * var(--util)) calc(90 * var(--util)) calc(151 * var(--util));
    grid-template-rows: calc(27 * var(--util)) calc(209 * var(--util)) calc(191 * var(--util)) calc(51 * var(--util)) calc(2 * var(--util)) calc(166 * var(--util)) calc(129 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__image {
    grid-column: 5/6;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product .style__image {
    grid-column: 3/5;
    grid-row: 2/4;
  }
}
.landingPage .style__06 .style__product .style__bland {
  --bland-color: var(--color-khaki);
  --bland-vertical: vertical-rl;
  --bland-color: var(--color-khaki);
  --bland-ls: 0.06em;
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__bland {
    --bland-fz: calc(92 * var(--util));
    --bland-ls: 0.085em;
    grid-column: 7/9;
    grid-row: 1/5;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__bland {
    --bland-fz: calc(110 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product .style__bland {
    --bland-fz: calc(62 * var(--util));
    --bland-vertical: vertical-lr;
    transform: scale(-1, -1) translate3d(6px, -1px, 0);
    grid-column: 1/2;
    grid-row: 1/5;
  }
}
.landingPage .style__06 .style__product .style__bland .brackets {
  font-size: calc(42 * var(--util));
  letter-spacing: 0.075em;
}
.landingPage .style__06 .style__product .style__bland .jp {
  font-family: var(--font-YuGothic);
  font-size: calc(34 * var(--util));
  letter-spacing: 0.075em;
  text-orientation: sideways;
  transform: translateX(calc(-19 * var(--util)));
  display: inline-block;
}
.landingPage .style__06 .style__product .style__bland .small {
  font-size: calc(50 * var(--util));
  letter-spacing: 0.075em;
  text-orientation: sideways;
  transform: translateX(calc(-18 * var(--util)));
  display: inline-block;
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__bland .cross {
    --cross-w: calc(48 * var(--util));
    --cross-h: calc(44 * var(--util));
    --cross-transform: translateY(calc(-7 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product .style__bland .cross {
    --cross-w: calc(32 * var(--util));
    --cross-h: calc(32 * var(--util));
    --cross-transform: translate(calc(-7 * var(--util)));
    margin-top: calc(12 * var(--util));
    margin-bottom: calc(10 * var(--util));
  }
}
.landingPage .style__06 .style__product .style__bland .cross::before, .landingPage .style__06 .style__product .style__bland .cross::after {
  --cross-color: var(--color-gray);
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__desc {
    grid-column: 3/8;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product .style__desc {
    grid-column: 3/6;
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .landingPage .style__06 .style__product .style__decoration {
    grid-column: 3/8;
    grid-row: 6/7;
  }
}
@media (min-width: 768px) {
  .landingPage .style__06 .style__product .style__decoration {
    grid-column: 4/7;
    grid-row: 3/8;
  }
}
.landingPage .style__07 .style__main {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .landingPage .style__07 .style__main {
    margin-top: calc(127 * var(--util));
    padding-top: calc(340 * var(--util));
    align-items: center;
    flex-direction: column;
    max-width: calc(640 * var(--util));
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__main {
    margin-top: calc(117 * var(--util));
    padding-left: calc(15 * var(--util));
    padding-top: calc(265 * var(--util));
    padding-bottom: calc(60 * var(--util));
    -moz-column-gap: calc(13 * var(--util));
         column-gap: calc(13 * var(--util));
    max-width: calc(835 * var(--util));
    margin-inline: auto;
  }
}
@media (max-width: 767px) {
  .landingPage .style__07 .style__image {
    width: calc(530 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__image {
    max-width: calc(487 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__07 .style__image-container {
    transform: translateX(calc(22 * var(--util))) translateY(0rem);
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__image-container {
    transform: translateX(calc(-7 * var(--util)));
  }
}
.landingPage .style__07 .style__bland {
  color: var(--color-blue-dark);
}
@media (max-width: 767px) {
  .landingPage .style__07 .style__bland {
    --bland-fz: calc(64 * var(--util));
    --bland-ls: 0.05em;
    transform: translateX(calc(33 * var(--util))) translateY(calc(-45 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__bland {
    --bland-fz: calc(44 * var(--util));
    --bland-ls: 0.04em;
    text-align: left;
    transform: translateX(calc(-3 * var(--util))) translateY(calc(-33 * var(--util)));
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__desc {
    margin-top: calc(156 * var(--util));
  }
}
.landingPage .style__07 .style__decoration {
  position: absolute;
  z-index: -1;
}
@media (max-width: 767px) {
  .landingPage .style__07 .style__decoration {
    top: 0;
    left: calc(-246 * var(--util));
    width: calc(975 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__07 .style__decoration {
    top: 0;
    left: calc(56 * var(--util));
    max-width: calc(618 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__footer {
    margin-top: calc(129 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__footer {
    margin-top: calc(117 * var(--util));
  }
}
.landingPage .style__footer .style__main {
  position: relative;
}
@media (max-width: 767px) {
  .landingPage .style__footer .style__main {
    padding-top: calc(242 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__footer .style__main {
    padding-top: calc(137 * var(--util));
  }
}
.landingPage .style__footer .style__desc {
  --desc-ta: center;
}
@media (max-width: 767px) {
  .landingPage .style__footer .style__desc {
    margin-top: calc(35 * var(--util));
    font-size: calc(24 * var(--util));
    line-height: 2;
    letter-spacing: 0.05em;
  }
}
@media (min-width: 768px) {
  .landingPage .style__footer .style__desc {
    margin-top: calc(25 * var(--util));
    font-size: calc(13 * var(--util));
    line-height: 1.8461538462;
    letter-spacing: 0.04em;
  }
}
.landingPage .style__footer .style__decoration {
  position: absolute;
}
@media (max-width: 767px) {
  .landingPage .style__footer .style__decoration {
    left: calc(42 * var(--util));
    width: calc(699 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__footer .style__decoration {
    top: calc(3 * var(--util));
    left: calc(50% - 126 * var(--util));
    max-width: calc(393 * var(--util));
  }
}
@media (max-width: 767px) {
  .landingPage .style__footer .style__button {
    margin-top: calc(195 * var(--util));
  }
}
@media (min-width: 768px) {
  .landingPage .style__footer .style__button {
    margin-top: calc(135 * var(--util));
  }
}
/*# sourceMappingURL=style.css.map */