@charset "UTF-8";

#AU260826peryou {
  --pc-width: 1400;
  --sp-width: 750;
  --pc-artboard-width: 500;
  --sp-artboard-width: 750;
  --formula: calc(var(--variable) * var(--ratio));
  --formula_pc: calc(var(--variable) * 1);
  --color-text: #000;
  --color-bg: #fff;
  --color-mute: #d9d9d9;
  --color-stage: #8c8c8c;
  --font-hiragino:
    "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo,
    sans-serif;
  --font-nimbus: "nimbus-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-trajan: "trajan-pro-3", "Times New Roman", Times, serif;
  --font-sigurd: "sigurd-semi", "Times New Roman", Times, serif;
  --font-base: var(--font-hiragino);
  --ease-base: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --duration-base: 0.8s;
  --header-offset: 0px;
}

@media (min-width: 1401px) {
  #AU260826peryou {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: 1px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #AU260826peryou {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width));
    --variable: calc(100vw / var(--pc-width));
  }
}

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

#AU260826peryou * {
  box-sizing: border-box;
  font: inherit;
  letter-spacing: inherit;
  font-feature-settings: "palt";
}

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

#AU260826peryou picture {
  display: block;
}

#AU260826peryou button {
  padding: 0;
  cursor: pointer;
  appearance: none;
  color: inherit;
  background-color: unset;
  border: unset;
}

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

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

#AU260826peryou {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-family: var(--font-base);
  line-height: 1.5;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  #AU260826peryou {
    background-color: var(--color-stage);
  }
}

#AU260826peryou a {
  color: inherit;
  text-decoration: none;
}

#AU260826peryou .ani-img {
  opacity: 0;
  translate: 0 calc(20 * var(--formula));
}

#AU260826peryou .ani-img.is-active {
  opacity: 1;
  translate: 0 0;
  transition:
    opacity 1.2s var(--ease-base) 0s,
    translate 1.2s var(--ease-base) 0s;
}

#AU260826peryou .ani-text {
  opacity: 0;
  transition: opacity 0.88s var(--ease-base) 0.44s;
}

#AU260826peryou .ani-text.is-active {
  opacity: 1;
}

#AU260826peryou .mv-image {
  opacity: 0;
  transition: opacity 880ms 440ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#AU260826peryou .mv-image.is-active {
  opacity: 1;
}

#AU260826peryou .mv-item {
  opacity: 0;
  transition:
    opacity 380ms 1220ms cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 380ms 1220ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translate(0, 2%);
  transition-delay: 1.5s;
}

#AU260826peryou .mv-item.is-active {
  opacity: 1;
  transform: translate(0, 0%);
}

@media (prefers-reduced-motion: reduce) {
  #AU260826peryou .ani-img,
  #AU260826peryou .ani-text {
    opacity: 1;
    translate: 0 0;
    transition: none;
  }

  #AU260826peryou .lp-head__title::before,
  #AU260826peryou .lp-head__title::after {
    width: calc(225 * var(--formula));
    transition: none;
  }
}

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

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

@media (min-width: 768px) {
  #AU260826peryou .lp-layout {
    display: grid;
    align-items: start;
  }
  #AU260826peryou .lp-layout--col-3 {
    grid-template-columns:
      1fr calc(var(--pc-artboard-width) * var(--formula_pc))
      1fr;
  }
}

#AU260826peryou .lp-layout__primary {
  overflow-x: clip;
}

#AU260826peryou .lp-layout__sub {
  display: none;
}

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

#AU260826peryou .lp-rail__inner {
  position: relative;
  width: calc(160 * var(--formula_pc));
  opacity: 0;
}

#AU260826peryou .lp-rail__inner::before {
  background-image: url(../img/rail-plate.png);
}

#AU260826peryou .lp-rail__logo {
  position: absolute;
  left: calc(16 * var(--formula_pc));
  top: calc(16 * var(--formula_pc));
  width: calc(130 * var(--formula_pc));
  text-align: center;
  margin: 0;
  font-family: var(--font-sigurd);
  font-style: italic;
  font-weight: 700;
  font-size: calc(27 * var(--formula_pc));
  line-height: 1.3;
  white-space: nowrap;
}

#AU260826peryou .lp-rail__sub {
  position: absolute;
  left: calc(2 * var(--formula_pc));
  top: calc(46 * var(--formula_pc));
  width: calc(156 * var(--formula_pc));
  margin: 0;
  font-family: var(--font-nimbus);
  font-size: calc(19 * var(--formula_pc));
  line-height: 1.4143;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou
  :is(
    .lp-mv__lead,
    .lp-mv__brand,
    .lp-lead,
    .lp-size__meta,
    .lp-size__text,
    .lp-service__sub
  ) {
  display: flow-root;
}

#AU260826peryou
  :is(
    .lp-mv__lead,
    .lp-mv__brand,
    .lp-lead,
    .lp-size__meta,
    .lp-size__text,
    .lp-service__sub
  )::before,
#AU260826peryou
  :is(
    .lp-mv__lead,
    .lp-mv__brand,
    .lp-lead,
    .lp-size__meta,
    .lp-size__text,
    .lp-service__sub
  )::after {
  content: "";
  display: block;
  height: 0;
}

#AU260826peryou
  :is(
    .lp-mv__lead,
    .lp-mv__brand,
    .lp-lead,
    .lp-size__meta,
    .lp-size__text,
    .lp-service__sub
  )::before {
  margin-top: calc((1 - var(--lh)) * 0.5em);
}

#AU260826peryou
  :is(
    .lp-mv__lead,
    .lp-mv__brand,
    .lp-lead,
    .lp-size__meta,
    .lp-size__text,
    .lp-service__sub
  )::after {
  margin-top: calc((1 - var(--lh)) * 0.5em);
}

#AU260826peryou .lp-sec,
#AU260826peryou .lp-service {
  display: flow-root;
}

#AU260826peryou :is(p, h1, h2, h3, h4, h5, h6, figure, ul, ol, li, blockquote) {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

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

#AU260826peryou .lp-mv {
  position: relative;
  width: calc(750 * var(--formula));
  height: calc(1100 * var(--formula));
}

#AU260826peryou .lp-mv__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

#AU260826peryou .lp-mv__logo {
  position: absolute;
  left: calc(-6 * var(--formula));
  right: 0;
  margin: auto;
  top: calc(459 * var(--formula));
  width: calc(300 * var(--formula));
}

/* #AU260826peryou .lp-mv__logo::before {
  content: "";
  position: absolute;
  left: calc(-31 * var(--formula));
  top: calc(-30 * var(--formula));
  z-index: -1;
  width: calc(300 * var(--formula));
  height: calc(108 * var(--formula));
  background: url(../img/mv-logo-plate.png) no-repeat center / 100% 100%;
} */

#AU260826peryou .lp-mv__brand {
  --lh: 1.4143;
  position: absolute;
  left: calc(225 * var(--formula));
  top: calc(543 * var(--formula));
  z-index: 2;
  width: calc(290 * var(--formula));
  font-family: var(--font-nimbus);
  font-size: calc(35 * var(--formula));
  line-height: var(--lh);
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-mv__lead {
  --lh: 1.8696;
  position: absolute;
  left: calc(-4 * var(--formula));
  right: 0;
  margin: auto;
  top: calc(808 * var(--formula));
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(650 * var(--formula));
  height: calc(155 * var(--formula));
  font-size: calc(23 * var(--formula));
  font-weight: 600;
  line-height: 1.86956522;
  text-align: center;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.03em;
  transition-delay: 2s;
}

#AU260826peryou .lp-mv__lead strong {
  display: inline-block;
  margin-top: calc(-2 * var(--formula));
  font-size: calc(28 * var(--formula));
}

/* #AU260826peryou .lp-mv::after {
  content: "";
  position: absolute;
  left: calc(46 * var(--formula));
  top: calc(807 * var(--formula));
  z-index: 1;
  width: calc(650 * var(--formula));
  height: calc(155 * var(--formula));
  background-color: var(--color-bg);
} */

#AU260826peryou .lp-head {
  position: relative;
  display: flex;
  justify-content: center;
}

#AU260826peryou .lp-head__num {
  position: absolute;
  left: 0;
  top: 0;
}

#AU260826peryou .lp-head__num.lp-head__num--01 {
  width: calc(74 * var(--formula));
  left: calc(210 * var(--formula));
  top: calc(14 * var(--formula));
}

#AU260826peryou .lp-head__num.lp-head__num--02 {
  width: calc(94 * var(--formula));
  left: calc(207 * var(--formula));
  top: calc(12 * var(--formula));
}

#AU260826peryou .lp-head__num.lp-head__num--02 .lp-head__title {
}

#AU260826peryou .lp-head__num.lp-head__num--03 {
  width: calc(96 * var(--formula));
  left: calc(206 * var(--formula));
  top: calc(9 * var(--formula));
}

#AU260826peryou .lp-head__title {
  position: relative;
  width: calc(225 * var(--formula));
  padding-top: calc(35 * var(--formula));
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(32 * var(--formula));
  line-height: 1.3063;
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.11em;
}

#AU260826peryou .lp-head__title::before,
#AU260826peryou .lp-head__title::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 1px;
  background-color: var(--color-text);
  transition: width 0.5s ease 0.5s;
}

#AU260826peryou .lp-head__title::before {
  top: calc(16 * var(--formula));
}

#AU260826peryou .lp-head__title::after {
  top: calc(82 * var(--formula));
}

#AU260826peryou .lp-head.is-active .lp-head__title::before,
#AU260826peryou .lp-head.is-active .lp-head__title::after {
  width: calc(225 * var(--formula));
}

#AU260826peryou .lp-head--01 {
  margin: calc(166 * var(--formula)) auto 0;
}

#AU260826peryou .lp-head--01 .lp-head__title {
  left: calc(56 * var(--formula));
}
#AU260826peryou .lp-head--02 {
  margin: calc(161 * var(--formula)) auto 0;
}

#AU260826peryou .lp-head--02 .lp-head__title {
  left: calc(62 * var(--formula));
}

#AU260826peryou .lp-head--03 {
  margin: calc(111 * var(--formula)) auto 0;
}

#AU260826peryou .lp-head--03 .lp-head__title {
  left: calc(70 * var(--formula));
}

#AU260826peryou .lp-head--03 .lp-head__title::after {
  top: calc(85 * var(--formula));
}

#AU260826peryou .lp-item .lp-photo {
  width: calc(600 * var(--formula));
}

#AU260826peryou .lp-credit {
  font-family: var(--font-nimbus);
  font-size: calc(24 * var(--formula));
  line-height: 1.0833;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-credit a {
  text-decoration: underline;
  text-underline-offset: calc(4 * var(--formula));
  text-decoration-thickness: 1px;
}

#AU260826peryou .lp-item--01a .lp-photo {
  margin: calc(88 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--01a .lp-credit {
  width: calc(204 * var(--formula));
  margin: calc(25 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--01b .lp-photo {
  margin: calc(78 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--01b .lp-credit {
  width: calc(192 * var(--formula));
  margin: calc(27 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--02a .lp-photo {
  margin: calc(88 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--02a .lp-credit {
  width: calc(204 * var(--formula));
  margin: calc(30 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--02b .lp-photo {
  margin: calc(79 * var(--formula)) auto 0;
}

#AU260826peryou .lp-item--02b .lp-credit {
  width: calc(192 * var(--formula));
  margin: calc(28 * var(--formula)) auto 0;
}

#AU260826peryou .lp-photo--fabric {
  width: calc(600 * var(--formula));
  margin: calc(88 * var(--formula)) auto 0;
}

#AU260826peryou .lp-lead {
  --lh: 1.8696;
  width: calc(650 * var(--formula));
  font-size: calc(23 * var(--formula));
  font-weight: 500;
  line-height: var(--lh);
}

#AU260826peryou .lp-lead--01 {
  margin: calc(76 * var(--formula)) auto 0;
  letter-spacing: 0.075em;
  text-align: justify;
}

#AU260826peryou .lp-lead--02 {
  margin: calc(80 * var(--formula)) auto 0;
  letter-spacing: 0.075em;
  text-align: justify;
}

#AU260826peryou .lp-lead--03 {
  margin: calc(75 * var(--formula)) auto 0;
  letter-spacing: 0.1em;
  text-align: justify;
}

#AU260826peryou .lp-lead--04 {
  margin: calc(52 * var(--formula)) auto 0;
  letter-spacing: 0.1em;
  text-align: justify;
}

#AU260826peryou .lp-lead--05 {
  margin: calc(53 * var(--formula)) auto 0;
  text-align: justify;
  letter-spacing: 0.1em;
}

#AU260826peryou .lp-size__tabs {
  position: relative;
  height: calc(73 * var(--formula));
  margin-top: calc(74 * var(--formula));
}

#AU260826peryou .lp-size__tab {
  position: absolute;
  top: 0;
  font-family: var(--font-trajan);
  font-size: calc(25 * var(--formula));
  color: var(--color-mute);
  white-space: nowrap;
  transition: color 0.3s var(--ease-base);
  letter-spacing: 0.02em;
}

#AU260826peryou .lp-size__tab-label {
  font-variant-caps: small-caps;
  font-size: calc(25 * var(--formula));
}

#AU260826peryou .lp-size__tab-initial {
  font-size: calc(45 * var(--formula));
}

#AU260826peryou .lp-size__tab.is-current {
  color: var(--color-text);
}

#AU260826peryou .lp-size__tab::after {
  content: "";
  position: absolute;
  top: calc(63 * var(--formula));
  border-left: calc(18 * var(--formula)) solid transparent;
  border-right: calc(18 * var(--formula)) solid transparent;
  border-top: calc(18 * var(--formula)) solid var(--color-mute);
  transition: border-top-color 0.3s var(--ease-base);
}

#AU260826peryou .lp-size__tab.is-current::after {
  border-top-color: var(--color-text);
}

#AU260826peryou .lp-size__tab[data-switch-tab="s"] {
  left: calc(68 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="s"]::after {
  left: calc(23 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="m"] {
  left: calc(225 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="m"]::after {
  left: calc(38 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="l"] {
  left: calc(405 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="l"]::after {
  left: calc(24 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="xl"] {
  left: calc(564 * var(--formula));
}

#AU260826peryou .lp-size__tab[data-switch-tab="xl"]::after {
  left: calc(41 * var(--formula));
}

#AU260826peryou .lp-size__panels {
  position: relative;
  height: calc(601 * var(--formula));
  margin-top: calc(67 * var(--formula));
}

#AU260826peryou .lp-size__panel {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

#AU260826peryou .lp-size__panel[hidden] {
  display: none;
}

#AU260826peryou .lp-size__photo {
  width: calc(370 * var(--formula));
}

#AU260826peryou .lp-size__name {
  position: absolute;
  left: calc(432 * var(--formula));
  top: calc(7 * var(--formula));
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(28 * var(--formula));
  line-height: 1.3286;
  color: var(--color-bg);
  white-space: nowrap;
  letter-spacing: 0.075em;
}

#AU260826peryou .lp-size__body::before {
  content: "";
  position: absolute;
  left: calc(411 * var(--formula));
  top: 0;
  width: calc(185 * var(--formula));
  height: calc(45 * var(--formula));
  background: url(../img/name-plate.png) no-repeat center / 100% 100%;
}

#AU260826peryou .lp-size__meta {
  --lh: 1.7609;
  position: absolute;
  left: calc(411 * var(--formula));
  top: calc(66 * var(--formula));
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(23 * var(--formula));
  line-height: var(--lh);
  letter-spacing: 0.075em;
}

#AU260826peryou .lp-size__text {
  --lh: 1.56521739;
  position: absolute;
  left: calc(409 * var(--formula));
  top: calc(172 * var(--formula));
  width: calc(310 * var(--formula));
  font-size: calc(23 * var(--formula));
  font-weight: 500;
  line-height: var(--lh);
  text-align: justify;
  letter-spacing: 0.075em;
}

#AU260826peryou .lp-size__text.kazamaki {
  font-size: calc(22 * var(--formula));
  line-height: 1.63636364;
  letter-spacing: 0.03em;
  top: calc(168 * var(--formula));
}

#AU260826peryou .lp-size__text.yamamoto {
  font-size: calc(22 * var(--formula));
  line-height: 1.63636364;
  letter-spacing: 0.05em;
  top: calc(168 * var(--formula));
}

#AU260826peryou .lp-size__text.haytayama {
  letter-spacing: 0.05em;
}

#AU260826peryou .lp-service__title {
  margin: calc(242 * var(--formula)) auto 0;
  font-family: var(--font-trajan);
  font-size: calc(90 * var(--formula));
  line-height: 0.8889;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-service__title::before {
  content: "";
  width: calc(130 * var(--formula));
  height: calc(2 * var(--formula));
  position: absolute;
  left: 0;
  right: 0;
  background-color: #000;
  margin: auto;
  top: calc(-124 * var(--formula));
}

#AU260826peryou .lp-service__sub {
  --lh: 1.5357;
  margin: calc(38 * var(--formula)) auto 0;
  width: calc(609 * var(--formula));
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(28 * var(--formula));
  line-height: var(--lh);
  text-align: center;
  white-space: nowrap;
  letter-spacing: 0.075em;
}

#AU260826peryou .lp-special {
  position: relative;
  width: calc(343 * var(--formula));
}

#AU260826peryou .lp-special--01 {
  margin: calc(92 * var(--formula)) auto 0;
  width: calc(343 * var(--formula));
}

#AU260826peryou .lp-special--02 {
  margin: calc(101 * var(--formula)) auto 0;
  width: calc(343 * var(--formula));
}

#AU260826peryou .lp-special::before {
  left: 0;
  border-left: 1px solid var(--color-text);
}

#AU260826peryou .lp-special::after {
  right: 0;
  border-right: 1px solid var(--color-text);
}

#AU260826peryou .lp-special__num {
  position: absolute;
  left: 0;
  top: calc(12 * var(--formula));
  width: 100%;
  font-family: var(--font-nimbus);
  font-size: calc(40 * var(--formula));
  line-height: 1.0825;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-special__name {
  position: absolute;
  left: 0;
  top: calc(64 * var(--formula));
  width: 100%;
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(35 * var(--formula));
  line-height: 1.3286;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-service__catch {
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(30 * var(--formula));
  line-height: 1.327;
  text-align: center;
  white-space: nowrap;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

#AU260826peryou .lp-service__catch--01 {
  margin: calc(80 * var(--formula)) auto 0;
  text-align: center;
  letter-spacing: 0.075em;
}

#AU260826peryou .lp-service__catch--02 {
  margin: calc(78 * var(--formula)) auto 0;
  width: calc(668 * var(--formula));
}

#AU260826peryou .lp-fitting {
  display: flex;
  width: calc(650 * var(--formula));
  gap: calc(27 * var(--formula));
  margin: calc(57 * var(--formula)) auto 0;
}

#AU260826peryou .lp-fitting .lp-photo {
  width: calc(312 * var(--formula));
}

#AU260826peryou .lp-option {
  position: relative;
  height: calc(926 * var(--formula));
  margin-top: calc(58 * var(--formula));
}

#AU260826peryou .lp-option .lp-photo {
  position: absolute;
}

#AU260826peryou .lp-option__label {
  position: absolute;
  font-family: var(--font-hiragino);
  font-weight: 600;
  font-size: calc(28 * var(--formula));
  line-height: 1.3286;
  white-space: nowrap;
}

#AU260826peryou .lp-option__label.lp-option__label--02 {
  transform-origin: left;
}

#AU260826peryou .lp-option__label::after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  height: 1.5px;
  background-color: var(--color-text);
  transition: width 0.5s ease 0.5s;
}

#AU260826peryou .lp-option__label.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background-color: var(--color-text);
}

#AU260826peryou .lp-option__item--01 .lp-photo {
  left: calc(376 * var(--formula));
  top: 0;
  width: calc(325 * var(--formula));
}

#AU260826peryou .lp-option__item--01 .lp-option__label {
  left: calc(154 * var(--formula));
  top: calc(117 * var(--formula));
  width: calc(222 * var(--formula));
  padding-left: calc(6 * var(--formula));
}

#AU260826peryou .lp-option__item--01 .lp-option__label::after {
  top: calc(36 * var(--formula));
}

#AU260826peryou .lp-option__item--02 .lp-photo {
  left: calc(50 * var(--formula));
  top: calc(298 * var(--formula));
  width: calc(325 * var(--formula));
}

#AU260826peryou .lp-option__item--02 .lp-option__label {
  left: calc(375 * var(--formula));
  top: calc(444 * var(--formula));
  width: calc(212 * var(--formula));
  padding-right: calc(9 * var(--formula));
  text-align: right;
}

#AU260826peryou .lp-option__item--02 .lp-option__label::after {
  top: calc(36 * var(--formula));
}

#AU260826peryou .lp-option__item--03 .lp-photo {
  left: calc(375 * var(--formula));
  top: calc(595 * var(--formula));
  width: calc(325 * var(--formula));
}

#AU260826peryou .lp-option__item--03 .lp-option__label {
  left: calc(140 * var(--formula));
  top: calc(742 * var(--formula));
  width: calc(236 * var(--formula));
  padding-left: calc(6 * var(--formula));
}

#AU260826peryou .lp-option__item--03 .lp-option__label::after {
  top: calc(36 * var(--formula));
}

#AU260826peryou .lp-viewall {
  margin: calc(200 * var(--formula)) auto 0;
  padding-bottom: calc(95 * var(--formula));
  font-family: var(--font-nimbus);
  font-size: calc(30 * var(--formula));
  line-height: 1.0833;
  text-align: center;
  white-space: nowrap;
}

#AU260826peryou .lp-viewall a {
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: calc(6 * var(--formula));
  text-decoration-thickness: 1px;
  letter-spacing: 0.057em;
}

@media (min-width: 767px) {
  #AU260826peryou .lp-viewall {
    font-size: calc(30 * var(--formula));
    margin-top: calc(200 * var(--formula));
    padding-bottom: calc(262 * var(--formula));
  }
  #AU260826peryou .lp-viewall a {
    text-decoration: underline;
    text-underline-offset: calc(6 * var(--formula));
    text-decoration-thickness: 1px;
    letter-spacing: 0.037em;
  }
}
