@charset "UTF-8";



@media screen and (min-width: 768px) {
  .header-logo,.header .header-nav_fixed,.btn-menu{
    display: none !important;
  }
}

.footer {
  padding-top: 0;
}

.footer .footer-nav {
  margin-left: -1.6vw;
  width: 100%;
  padding-top: 6.6666666667vw;
}

.main-area {
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  #breadcrumb {
    width: auto !important;
  }
}

@media screen and (min-width: 768px) {
  #Contents {
    padding-top: 5rem;
  }
}

#Wrap {
  padding: 0;
  margin: 0;
}

#MR261014SNAP.lp-page {
  --pc-width: 2100;
  --sp-width: 750;
  --pc-artboard-width: 675;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-line: #000;
  --color-more: #0f0f0f;
  --font-base: "helvetica-neue-lt-pro", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --font-title: "richmond-display", "Times New Roman", serif;
  --font-credit: "helvetica-neue-lt-pro", "Helvetica Neue", Arial, sans-serif;
  --font-name: "Noto Serif JP", "Hiragino Mincho ProN", serif;
  --ease-base: cubic-bezier(0.25, 0.1, 0.25, 1);
  --ease-blur: ease;
  --ease-floating: ease;
  --duration-base: 0.8s;
  --duration-blur: 1s;
  --duration-floating: 0.5s;
  --duration-marquee: 50s;
  --header-offset: 0px;
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

@media (max-width: 767px) {
  #MR261014SNAP.lp-page {
    --ratio: 1;
    --variable: calc(100vw / var(--sp-width));
  }
}

#MR261014SNAP.lp-page * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "pwid";
}

#MR261014SNAP.lp-page img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  transition: unset;
}

#MR261014SNAP.lp-page h1,
#MR261014SNAP.lp-page h2,
#MR261014SNAP.lp-page h3,
#MR261014SNAP.lp-page h4,
#MR261014SNAP.lp-page h5,
#MR261014SNAP.lp-page h6,
#MR261014SNAP.lp-page p {
  margin: 0;
}

#MR261014SNAP.lp-page picture {
  display: block;
}

#MR261014SNAP.lp-page button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .is-hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  #MR261014SNAP.lp-page .is-hidden--mobile {
    display: none !important;
  }
}

#MR261014SNAP.lp-page .lp-deco {
  pointer-events: none;
}

#MR261014SNAP.lp-page section,
#MR261014SNAP.lp-page .lp-item {
  display: flow-root;
}

#MR261014SNAP.lp-page {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0.05em;
  overflow-x: clip;
}
@media (min-width: 768px) {
  #MR261014SNAP.lp-page:before{
    content: "";
    border-top: 1px solid var(--color-text);
    width: 100vw;
    display: block;
    position: fixed;
    z-index: 10;
  }
}

#MR261014SNAP.lp-page .ani-blur {
  opacity: 0;
  filter: blur(10px);
  transition: opacity var(--duration-blur) var(--ease-blur),
    filter var(--duration-blur) var(--ease-blur);
}

#MR261014SNAP.lp-page .ani-blur.is-active {
  opacity: 1;
  filter: blur(0);
}

#MR261014SNAP.lp-page .ani-marquee {
  animation: ani-marquee var(--duration-marquee) linear infinite;
}

@keyframes ani-marquee {
  to {
    translate: -50% 0;
  }
}

#MR261014SNAP.lp-page .ani-floating {
  opacity: 0;
  visibility: hidden;
  translate: 0 calc(40 * var(--formula));
  transition: opacity var(--duration-floating) var(--ease-floating),
    visibility var(--duration-floating) var(--ease-floating),
    translate var(--duration-floating) var(--ease-floating);
}

#MR261014SNAP.lp-page .ani-floating.is-active {
  opacity: 1;
  visibility: visible;
  translate: 0 0;
}

@media (prefers-reduced-motion: reduce) {
  #MR261014SNAP.lp-page .ani-blur {
    opacity: 1;
    filter: none;
    transition: none;
  }

  #MR261014SNAP.lp-page .ani-marquee {
    animation: none;
  }

  #MR261014SNAP.lp-page .ani-floating {
    translate: 0 0;
    transition: none;
  }
}

#MR261014SNAP.lp-page .lp-inner {
  width: calc(var(--sp-artboard-width) * var(--formula));
  margin-inline: auto;
  display: flow-root;
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-inner {
    width: calc(var(--pc-artboard-width) * var(--formula_pc));
  }
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-layout { display: grid; align-items: start; }
  #MR261014SNAP.lp-page .lp-layout--col-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

#MR261014SNAP.lp-page .lp-layout__primary {
  /* overflow-x: clip; */
  display: flow-root;
}

#MR261014SNAP.lp-page .lp-layout__sub { display: none; }

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-layout__sub {
    display: grid;
    place-items: center;
    position: sticky;
    top: var(--header-offset, 0px);
    height: calc(100dvh - var(--header-offset, 0px));
    overflow: hidden;
  }
}

#MR261014SNAP.lp-page .lp-journal--01 {
  padding-bottom: calc(156 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--01 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(33 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(588 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--01 {
  width: calc(176 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--01 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(209 * var(--formula));
  width: calc(26 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--01 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--01 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(8 * var(--formula));
  width: calc(123 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal01-01 {
  margin-top: calc(25 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(670 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal01-02 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(230 * var(--formula));
  width: calc(520 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal01-03 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(460 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal01 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(80 * var(--formula));
  width: calc(552 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal--02 {
  padding-bottom: calc(160 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--02 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(32 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(588 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--02 {
  width: calc(183 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--02 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(59 * var(--formula));
  width: calc(120 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.01em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--02 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--02 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(10 * var(--formula));
  width: calc(172 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.02em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal02-01 {
  margin-top: calc(25 * var(--formula));
  margin-left: calc(170 * var(--formula));
  width: calc(540 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal02-02 {
  margin-left: calc(170 * var(--formula));
  width: calc(540 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__row--02 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(80 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(635 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal02-03 {
  width: calc(400 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal02 {
  margin-top: calc(429 * var(--formula));
  margin-left: calc(53 * var(--formula));
  width: calc(178 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.04em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal--03 {
  padding-bottom: calc(156 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--03 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(32 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(588 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--03 {
  width: calc(183 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--03 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(136 * var(--formula));
  width: calc(134 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--03 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--03 {
  margin-top: calc(5 * var(--formula));
  margin-left: calc(10 * var(--formula));
  width: calc(81 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal03-01 {
  margin-top: calc(4 * var(--formula));
  width: calc(750 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__stack--03 {
  position: relative;
  margin-top: calc(80 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
  height: calc(1570 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal03-02 {
  margin-left: calc(60 * var(--formula));
  width: calc(480 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal03-03 {
  position: absolute;
  top: calc(670 * var(--formula));
  left: calc(0 * var(--formula));
  width: calc(600 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal03 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(207 * var(--formula));
  width: calc(336 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal--04 {
  padding-bottom: calc(156 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--04 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(32 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(589 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--04 {
  width: calc(184 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--04 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(184 * var(--formula));
  width: calc(63 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--04 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--04 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(8 * var(--formula));
  width: calc(104 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal04-01 {
  margin-top: calc(24 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(540 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal04-02 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(320 * var(--formula));
  width: calc(430 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal04-03 {
  margin-top: calc(80 * var(--formula));
  width: calc(480 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal04-04 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(40 * var(--formula));
  width: calc(670 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal04 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(127 * var(--formula));
  width: calc(497 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
  margin-inline: auto;
}

#MR261014SNAP.lp-page .lp-journal--05 {
  padding-bottom: calc(156 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--05 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(32 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(588 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--05 {
  width: calc(183 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--05 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(156 * var(--formula));
  width: calc(64 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--05 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--05 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(9 * var(--formula));
  width: calc(132 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.03em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal05-01 {
  margin-top: calc(24 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal05-02 {
  margin-top: calc(80 * var(--formula));
  width: calc(460 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal05-03 {
  margin-top: calc(80 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(560 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal05 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(150 * var(--formula));
  width: calc(479 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.03em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal--06 {
  padding-bottom: calc(156 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--06 {
  display: flex;
  align-items: flex-start;
  margin-top: calc(32 * var(--formula));
  margin-left: calc(81 * var(--formula));
  width: calc(588 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title--06 {
  width: calc(185 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__name--06 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(238 * var(--formula));
  width: calc(26 * var(--formula));
  font-size: calc(26 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-journal__icon--06 {
  margin-top: calc(8 * var(--formula));
  margin-left: calc(20 * var(--formula));
  width: calc(24 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__account--06 {
  margin-top: calc(6 * var(--formula));
  margin-left: calc(10 * var(--formula));
  width: calc(85 * var(--formula));
  font-size: calc(28 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.03em;
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-photo--journal06-01 {
  margin-top: calc(24 * var(--formula));
  margin-left: calc(75 * var(--formula));
  width: calc(600 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__stack--06 {
  position: relative;
  margin-top: calc(80 * var(--formula));
  width: calc(750 * var(--formula));
  height: calc(1885 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal06-02 {
  width: calc(750 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo--journal06-03 {
  position: absolute;
  top: calc(1075 * var(--formula));
  left: calc(105 * var(--formula));
  width: calc(540 * var(--formula));
}

#MR261014SNAP.lp-page .lp-credit--journal06 {
  margin-top: calc(36 * var(--formula));
  margin-left: calc(118 * var(--formula));
  width: calc(514 * var(--formula));
  font-size: calc(20 * var(--formula));
  line-height: 1.5;
  letter-spacing: 0.03em;
  text-align: center;
  color: #000000;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-more__link {
  margin-top: calc(32 * var(--formula));
  margin-left: calc(248 * var(--formula));
  width: calc(254 * var(--formula));
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  text-align: center;
  color: #0f0f0f;
  white-space: nowrap;
}

#MR261014SNAP.lp-page .lp-layout__sub--left {
  display: block;
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-layout__sub--left {
    display: grid;
    place-items: start stretch;
    z-index: 2;
  }
}

#MR261014SNAP.lp-page .lp-hero {
  position: relative;
  display: flex;
  height: calc(1200 * var(--formula));
  background-color: var(--color-bg);
}

#MR261014SNAP.lp-page .lp-hero::before,
#MR261014SNAP.lp-page .lp-hero::after,
#MR261014SNAP.lp-page .lp-hero__head::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-color: var(--color-line);
}

#MR261014SNAP.lp-page .lp-hero::before {
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
}
@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-hero::before {
    content: none;
  }
}

#MR261014SNAP.lp-page .lp-hero::after {
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
}
@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-hero::after {
    height: 100vh;
  }
}

#MR261014SNAP.lp-page .lp-hero__head {
  position: relative;
  flex: none;
  width: calc(100 * var(--formula));
  background-color: var(--color-bg);
}

#MR261014SNAP.lp-page .lp-hero__head::after {
  top: 0;
  bottom: 0;
  left: 100%;
  width: 1px;
  translate: -50% 0;
}

#MR261014SNAP.lp-page .lp-hero__title {
  position: absolute;
  top: calc(44 * var(--formula));
  left: calc(19 * var(--formula));
  writing-mode: vertical-rl;
  text-orientation: sideways;
  white-space: nowrap;
  font-family: var(--font-title);
  font-weight: 200;
  font-size: calc(60 * var(--formula));
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.04em;
  width: calc(51 * var(--formula));
}

#MR261014SNAP.lp-page .lp-hero__title-sub {
  font-size: calc(46 * var(--formula));
}

#MR261014SNAP.lp-page .lp-hero__marquee {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

#MR261014SNAP.lp-page .lp-hero__track {
  display: flex;
  width: max-content;
  /* height: 100vh; */
}

#MR261014SNAP.lp-page .lp-hero__image {
  flex: none;
  width: calc(800 * var(--formula));
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-hero {
    /* height: calc(1200 * var(--formula_pc)); */
    height: 100vh;
  }

  #MR261014SNAP.lp-page .lp-hero__head {
    width: calc(100 * var(--formula_pc));
  }

  #MR261014SNAP.lp-page .lp-hero__title {
    top: calc(42 * var(--formula_pc));
    left: calc(19 * var(--formula_pc));
    font-size: calc(60 * var(--formula_pc));
    width: calc(51 * var(--formula_pc));
  }

  #MR261014SNAP.lp-page .lp-hero__title-sub {
    font-size: calc(46 * var(--formula_pc));
  }

  #MR261014SNAP.lp-page .lp-hero__image {
    width: calc(800 * var(--formula_pc));
  }
}

#MR261014SNAP.lp-page .lp-inner {
  position: relative;
  isolation: isolate;
}

#MR261014SNAP.lp-page .lp-inner::before,
#MR261014SNAP.lp-page .lp-inner::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 1px;
  translate: -50% 0;
  background-color: var(--color-line);
  pointer-events: none;
}

#MR261014SNAP.lp-page .lp-inner::before {
  left: calc(40 * var(--formula));
}

#MR261014SNAP.lp-page .lp-inner::after {
  left: calc(710 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal,
#MR261014SNAP.lp-page .lp-more {
  position: relative;
}

#MR261014SNAP.lp-page .lp-journal::before,
#MR261014SNAP.lp-page .lp-more::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -100vw;
  right: -100vw;
  box-sizing: border-box;
  height: calc(100 * var(--formula));
  border-block: 1px solid var(--color-line);
}

#MR261014SNAP.lp-page .lp-journal--01::before {
  height: calc(102 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__title {
  font-family: var(--font-title);
  font-weight: 300;
}

#MR261014SNAP.lp-page .lp-journal__insta {
  display: flex;
  align-items: flex-start;
  color: var(--color-text);
  text-decoration: none;
}

#MR261014SNAP.lp-page .lp-journal__name,
#MR261014SNAP.lp-page .lp-journal__account {
  display: block;
  font-family: var(--font-title);
  font-weight: 200;
}
#MR261014SNAP.lp-page .lp-journal__name{
  font-weight: 400 !important;
}

#MR261014SNAP.lp-page .lp-journal__name--01,
#MR261014SNAP.lp-page .lp-journal__name--03,
#MR261014SNAP.lp-page .lp-journal__name--06 {
  font-family: var(--font-name);
  font-weight: 300;
}

#MR261014SNAP.lp-page .lp-journal__head {
  height: calc(44 * var(--formula));
}

#MR261014SNAP.lp-page .lp-journal__head--03 {
  height: calc(64 * var(--formula));
}

#MR261014SNAP.lp-page .lp-photo {
  background-color: var(--color-bg);
}

#MR261014SNAP.lp-page .lp-photo a {
  display: block;
}

@media (max-width: 767px) {
  #MR261014SNAP.lp-page .lp-photo a:hover,
  #MR261014SNAP.lp-page .lp-photo a:hover img {
    opacity: 1;
  }
}

#MR261014SNAP.lp-page .lp-journal__stack--03 .lp-photo--journal03-02 {
  position: relative;
  z-index: 1;
}

#MR261014SNAP.lp-page .lp-credit {
  display: flex;
  flex-direction: column;
  font-family: var(--font-credit);
  font-weight: 300;
}

#MR261014SNAP.lp-page .lp-credit--journal02 {
  align-items: flex-end;
}

#MR261014SNAP.lp-page .lp-credit--journal03,
#MR261014SNAP.lp-page .lp-credit--journal04,
#MR261014SNAP.lp-page .lp-credit--journal06 {
  align-items: center;
  margin-inline: auto;
}

#MR261014SNAP.lp-page .lp-credit__row {
  display: flex;
}

#MR261014SNAP.lp-page .lp-credit__item {
  display: block;
  color: var(--color-text);
  text-decoration: none;
}

#MR261014SNAP.lp-page .lp-credit__separator {
  white-space: pre;
}

#MR261014SNAP.lp-page .lp-more {
  display: flow-root;
  padding-bottom: calc(188 * var(--formula));
}

#MR261014SNAP.lp-page .lp-more__link {
  display: block;
  font-family: var(--font-title);
  font-weight: 400;
  color: var(--color-more);
  text-decoration: none;
}

#MR261014SNAP.lp-page .lp-floating {
  position: fixed;
  z-index: 10;
  right: 0;
  bottom: calc(40 * var(--formula));
}

@media (min-width: 768px) {
  #MR261014SNAP.lp-page .lp-floating {
    /* right: calc(25% - var(--pc-artboard-width) * var(--formula_pc) / 2); */
    right: 0;
  }
}

#MR261014SNAP.lp-page .lp-floating__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(400 * var(--formula));
  height: calc(90 * var(--formula));
  border: 1px solid var(--color-line);
  background-color: var(--color-bg);
  color: var(--color-more);
  font-family: var(--font-title);
  font-weight: 400;
  font-size: calc(40 * var(--formula));
  line-height: 1.0;
  letter-spacing: 0.04em;
  white-space: nowrap;
  text-decoration: none;
}
