@charset "UTF-8";
/* ▼ -----------可変設定---------- ▼ */
.lp_variable {
  /*デザインの値*/
  --pc-width: 1200; /*PCデザイン幅*/
  --sp-width: 750; /*SPデザイン幅*/
  --pc-artboard-width: 480; /*SP共通デザイン幅*/
  --sp-artboard-width: 750; /*PC共通デザイン幅*/
  /*可変率の計算式*/
  --formula: calc(var(--variable) * var(--ratio)); /*SP,PC共通箇所の可変割合の計算式*/
  --formula_pc: calc(var(--variable) * 1); /*PCデザインの可変割合の計算式*/
}

/* PC画面幅 1200px以上 固定 */
@media (min-width: 1201px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: 1px; /* 固定値（可変しない） */
  }
}
/* PC画面幅 768～1200px 可変 */
@media (min-width: 768px) and (max-width: 1200px) {
  .lp_variable {
    --ratio: calc(var(--pc-artboard-width) / var(--sp-artboard-width)); /* PCとSPのデザイン幅の比率 */
    --variable: calc(100vw / var(--pc-width)); /* 画面幅に基づく可変値 */
  }
}
/* SP画面幅 767px以下 可変 */
@media (max-width: 767px) {
  .lp_variable {
    --ratio: 1; /* 比率は1（変わらない） */
    --variable: calc(100vw / var(--sp-width)); /* 画面幅に基づく可変値 */
  }
}
/* ▲ -----------可変設定---------- ▲ */
.main-area {
  overflow-x: unset;
}

.main-area .main-inner {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .header {
    background: white;
    position: relative;
  }
  #breadcrumb, .bredlist.lp {
    background: white;
    padding: 20px 0 20px;
    position: relative;
    z-index: 3;
    max-width: 100%;
    margin: 0;
  }
  #breadcrumb p, .bredlist.lp p {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510 {
    display: flex;
    align-items: flex-start;
    background: #fffdfa;
  }
}
.lb-h2h-2510 img {
  width: 100%;
  height: auto;
}
.lb-h2h-2510 button {
  color: black;
}
.lb-h2h-2510--sticky {
  position: sticky;
  top: calc(-400 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510--sticky {
    top: calc(0 * var(--formula));
  }
}
.lb-h2h-2510--pc-left {
  display: none;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510--pc-left {
    width: 50%;
    position: sticky;
    top: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .lb-h2h-2510--pc-left img {
    width: 101%;
    height: auto;
    margin-left: -6px;
  }
  .lb-h2h-2510--pc-left__mv-name {
    position: absolute;
    top: 74%;
    left: 50%;
    transform: translateX(-50%);
  }
  .lb-h2h-2510--pc-left__mv-name img {
    width: calc(374 * var(--formula_pc));
    margin-right: calc(2 * var(--formula_pc));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510--pc-right {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510--sp-main {
    width: calc(485 * var(--formula_pc));
    margin: -100vh auto 0;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv {
    display: none;
  }
}
.lb-h2h-2510__mv__about {
  padding-top: calc(85 * var(--formula));
  padding-bottom: calc(124 * var(--formula));
  text-align: center;
  background: #fffdfa;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about {
    padding-top: calc(102 * var(--formula));
    height: 90.2vh;
    padding-bottom: 0;
    text-align: right;
  }
}
.lb-h2h-2510__mv__about--title img {
  width: calc(332 * var(--formula_pc));
  margin-bottom: calc(75 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about.sp-none {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__mv__about.sp-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about.pc-none {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__mv__about.pc-none {
    display: block;
  }
}
.lb-h2h-2510__mv__about h2 {
  font-size: calc(27 * var(--formula));
  font-family: "kepler-std", serif;
  letter-spacing: 0.016em;
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about h2 {
    font-size: calc(30 * var(--formula_pc));
    letter-spacing: -0.007em;
    padding-top: calc(4 * var(--formula_pc));
  }
}
.lb-h2h-2510__mv__about p {
  font-size: calc(22 * var(--formula));
  margin: calc(50 * var(--formula)) auto calc(69 * var(--formula));
  line-height: 1.829;
  font-family: "yu-gothic-pr6n", sans-serif;
  font-weight: 600;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about p {
    font-size: calc(16 * var(--formula_pc));
    line-height: 2.19;
    margin: calc(36 * var(--formula_pc)) auto calc(45 * var(--formula_pc));
    letter-spacing: 0.01em;
  }
}
.lb-h2h-2510__mv__about p span {
  letter-spacing: 0.075em;
  margin-right: calc(7 * var(--formula));
  font-weight: 600;
}
.lb-h2h-2510__mv__about button {
  font-size: calc(20 * var(--formula));
  font-family: neue-haas-grotesk-display, sans-serif;
  letter-spacing: 0.06em;
  position: relative;
  padding: 0;
  border-bottom: 1px solid black;
  padding-bottom: calc(5 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about button {
    font-size: calc(15 * var(--formula_pc));
    letter-spacing: 0.06em;
    margin-right: calc(6 * var(--formula_pc));
  }
  .lb-h2h-2510__mv__about button:hover {
    cursor: pointer;
  }
}
.lb-h2h-2510__mv__about button .pc-none {
  display: block;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about button .pc-none {
    display: none;
  }
}
.lb-h2h-2510__mv__about button .sp-none {
  display: none;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about button .sp-none {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__mv__about button img {
    width: calc(145 * var(--formula_pc));
    margin-top: calc(4 * var(--formula_pc));
  }
}
.lb-h2h-2510 .js-popup {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510 .js-popup {
    position: sticky;
    height: 100vh;
    left: unset;
    right: 0;
    top: 0;
    pointer-events: none;
  }
}
.lb-h2h-2510 .js-popup.is-active {
  display: block;
  pointer-events: auto;
  opacity: 1;
  transition: 0.3s;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510 .js-popup.is-active {
    pointer-events: auto;
    background: rgba(88, 77, 77, 0.7);
  }
}
.lb-h2h-2510__popup {
  background-color: white;
  border: 2px solid black;
  width: calc(650 * var(--formula));
  height: calc(850 * var(--formula));
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup {
    transition: 0.3s;
    position: absolute;
    top: 55.3%;
    left: 50.5%;
    transform: translate(-50%, -50%);
    width: calc(625 * var(--formula));
    height: calc(815 * var(--formula));
    padding: 0;
  }
}
.lb-h2h-2510__popup__title {
  margin-top: calc(82 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__title {
    margin-top: calc(76 * var(--formula));
  }
}
.lb-h2h-2510__popup__title--ma-card-logo {
  text-align: center;
}
.lb-h2h-2510__popup__title--ma-card-logo img {
  width: calc(177 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__title--ma-card-logo img {
    width: calc(171 * var(--formula));
    margin-left: calc(-7 * var(--formula));
  }
}
.lb-h2h-2510__popup__title--sub-title {
  text-align: center;
  color: #0aaa46;
  font-size: calc(28 * var(--formula));
  font-family: neue-haas-grotesk-display, sans-serif;
  letter-spacing: 0.035em;
  margin-top: calc(10 * var(--formula));
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__popup__title--sub-title {
    margin-top: calc(12 * var(--formula));
    margin-left: calc(10 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__title--sub-title {
    letter-spacing: 0.02em;
    margin-top: calc(16 * var(--formula));
    font-size: calc(28 * var(--formula));
    margin-left: calc(4 * var(--formula));
  }
}
.lb-h2h-2510__popup__day {
  text-align: center;
  margin: calc(47 * var(--formula)) auto calc(52 * var(--formula));
  width: calc(282 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__day {
    margin: calc(45 * var(--formula)) auto calc(50 * var(--formula));
    width: calc(275 * var(--formula));
  }
}
.lb-h2h-2510__popup__text-box img {
  width: calc(486 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__text-box img {
    width: calc(470 * var(--formula));
  }
}
.lb-h2h-2510__popup__reservation {
  margin-top: calc(50 * var(--formula));
  text-align: center;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__reservation {
    margin-top: calc(53 * var(--formula));
  }
}
.lb-h2h-2510__popup__reservation--start {
  font-size: calc(21 * var(--formula));
  margin-bottom: calc(26 * var(--formula));
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__popup__reservation--start {
    letter-spacing: 0.02em;
    margin-left: calc(3 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__reservation--start {
    font-size: calc(21 * var(--formula));
    margin-bottom: calc(27 * var(--formula));
  }
}
.lb-h2h-2510__popup__reservation--day {
  margin: 0 auto;
  width: calc(232 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__reservation--day {
    width: calc(226 * var(--formula));
  }
}
.lb-h2h-2510__popup__close-btn {
  margin-top: calc(89 * var(--formula));
  font-size: calc(18 * var(--formula));
  border-bottom: 1px solid;
  padding: 0 0 calc(10 * var(--formula));
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__popup__close-btn {
    margin-top: calc(85 * var(--formula));
    font-size: calc(17 * var(--formula));
    border-bottom: 1px solid;
    padding: 0 0 calc(7 * var(--formula));
    letter-spacing: 0.04em;
    margin-left: calc(7 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__popup__close-btn {
    margin-top: calc(84 * var(--formula));
    font-size: calc(17 * var(--formula));
    padding: 0 0 calc(5 * var(--formula));
  }
  .lb-h2h-2510__popup__close-btn:hover {
    cursor: pointer;
  }
}
.lb-h2h-2510__main-content {
  position: sticky;
  top: calc(-16700 * var(--formula));
  background: white;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content {
    top: calc(-16030 * var(--formula));
    margin-top: calc(39 * var(--formula));
    width: calc(479 * var(--formula_pc));
    padding-left: calc(11 * var(--formula));
    background: #fffdfa;
  }
}
.lb-h2h-2510__main-content__header {
  position: sticky;
  top: calc(25 * var(--formula));
  display: flex;
  justify-content: space-between;
  z-index: 2;
}
.lb-h2h-2510__main-content__header img:first-child {
  width: calc(158 * var(--formula));
  margin-left: calc(25 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__header img:first-child {
    width: calc(155 * var(--formula));
  }
}
.lb-h2h-2510__main-content__header img:last-child {
  width: calc(220 * var(--formula));
  margin-right: calc(22 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__header img:last-child {
    width: calc(220 * var(--formula));
    margin-right: calc(25 * var(--formula));
  }
}
.lb-h2h-2510__main-content__name-box {
  opacity: 0;
  transition: opacity 0.1s, visibility 0.1s;
  position: relative;
  z-index: 2;
}
.lb-h2h-2510__main-content__name-box--left, .lb-h2h-2510__main-content__name-box--right {
  position: fixed;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  color: white;
}
.lb-h2h-2510__main-content__name-box--left {
  left: calc(23 * var(--formula));
  writing-mode: sideways-lr;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: calc(21 * var(--formula));
  letter-spacing: 0.05em;
  height: calc(283 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--left {
    height: calc(252 * var(--formula));
  }
}
.lb-h2h-2510__main-content__name-box--left img {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--left {
    left: unset;
    margin-left: calc(20 * var(--formula));
    letter-spacing: 0.055em;
  }
}
.lb-h2h-2510__main-content__name-box--right {
  right: calc(20 * var(--formula));
  writing-mode: vertical-rl;
  font-family: "kepler-std", serif;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--right {
    right: unset;
    width: calc(463 * var(--formula_pc));
    pointer-events: none;
  }
  .lb-h2h-2510__main-content__name-box--right a {
    pointer-events: auto;
  }
}
.lb-h2h-2510__main-content__name-box--right--look {
  font-style: italic;
  font-size: calc(23 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--right--look {
    font-size: calc(22 * var(--formula));
  }
}
.lb-h2h-2510__main-content__name-box--right--for {
  font-size: calc(14 * var(--formula));
  font-family: neue-haas-grotesk-display, sans-serif;
  margin: calc(10 * var(--formula)) 0;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--right--for {
    margin: calc(5 * var(--formula)) 0;
  }
}
.lb-h2h-2510__main-content__name-box--right--name {
  font-size: calc(21 * var(--formula));
  font-weight: bold;
  letter-spacing: 0.03em;
  font-family: neue-haas-grotesk-display, sans-serif;
  margin-top: calc(-3 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__main-content__name-box--right--name {
    margin-top: calc(6 * var(--formula));
  }
}
.lb-h2h-2510__item {
  position: relative;
}
.lb-h2h-2510__item a {
  pointer-events: none;
}
.lb-h2h-2510__item.is-active a {
  pointer-events: auto;
  display: inline-block;
}
.lb-h2h-2510__item.is-active::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(44, 39, 39, 0.6);
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.lb-h2h-2510__item.is-active .lb-h2h-2510__item__price {
  opacity: 1;
  z-index: 3;
}
.lb-h2h-2510__item__price {
  position: absolute;
  top: 50.2%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: calc(22 * var(--formula));
  line-height: 1.7;
  letter-spacing: 0.045em;
  width: 100%;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__item__price {
    letter-spacing: 0.06em;
    font-size: calc(24 * var(--formula));
  }
}
.lb-h2h-2510 .js-display-anime {
  opacity: 0;
  -webkit-mask-image: linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(to bottom, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% 300%;
  mask-size: 100% 300%;
  -webkit-mask-position: 0 100%;
  mask-position: 0 100%;
  display: block;
  will-change: mask-image;
}
.lb-h2h-2510 .js-display-anime .js-item-box {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510 .js-display-anime .js-item-box:hover {
    cursor: pointer;
  }
}
.lb-h2h-2510 .js-display-anime .js-item-box img {
  transform: scale(1.001) scale(1.035);
  transition: 1.5s;
}
.lb-h2h-2510 .js-display-anime.is-active {
  opacity: 1;
  -webkit-mask-position: 0% 0%;
  mask-position: 0% 0%;
  transition: transform, -webkit-mask-position;
  transition: mask-position, transform;
  transition: mask-position, transform, -webkit-mask-position;
  transition-duration: 1.5s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(1);
}
.lb-h2h-2510 .js-display-anime.is-active .js-item-box img {
  transition: 1.5s;
  transform: scale(1);
}
.lb-h2h-2510__content01 {
  margin-top: calc(-45 * var(--formula));
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content01--box01 {
    top: 50.1%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content01--box01 .lb-h2h-2510__item__price {
    top: 49.7%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content01--box01 .lb-h2h-2510__item__price {
    top: 50%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content01--box02 .lb-h2h-2510__item__price {
    top: 52.7%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content01--box02 .lb-h2h-2510__item__price {
    top: 53%;
  }
}
.lb-h2h-2510__content02--box01 .lb-h2h-2510__item__price {
  top: 49.8%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content02--box01 .lb-h2h-2510__item__price {
    top: 49.8%;
    letter-spacing: 0.05em;
  }
}
.lb-h2h-2510__content02--box02 .lb-h2h-2510__item__price {
  top: 49.4%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content02--box02 .lb-h2h-2510__item__price {
    top: 49.9%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content03 {
    margin-top: calc(-9 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content03--box01 .lb-h2h-2510__item__price {
    top: 50%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content03--box01 .lb-h2h-2510__item__price {
    top: 49.3%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content03--box02 .lb-h2h-2510__item__price {
    top: 50%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content03--box02 .lb-h2h-2510__item__price {
    top: 49.2%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content03--box02 img {
    margin-top: calc(-2 * var(--formula));
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content04 {
    margin-top: calc(-2 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content04--box01 img {
    margin-top: calc(-2 * var(--formula));
  }
}
.lb-h2h-2510__content04--box01 .lb-h2h-2510__item__price {
  top: 49.2%;
  line-height: 1.74;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content04--box01 .lb-h2h-2510__item__price {
    top: 50%;
    line-height: 1.78;
    letter-spacing: 0.05em;
  }
}
.lb-h2h-2510__content04--box02 .lb-h2h-2510__item__price {
  top: 49.2%;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content04--box02 .lb-h2h-2510__item__price {
    top: 50%;
    line-height: 1.78;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content05--box01 img {
    margin-top: calc(-1 * var(--formula));
  }
}
.lb-h2h-2510__content05--box01 .lb-h2h-2510__item__price {
  top: 49.2%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content05--box01 .lb-h2h-2510__item__price {
    top: 50%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content05--box02 img {
    margin-top: calc(-0.5 * var(--formula));
  }
}
.lb-h2h-2510__content05--box02 .lb-h2h-2510__item__price {
  top: 49.2%;
}
.lb-h2h-2510__content05--box01 .lb-h2h-2510__item__price {
  top: 49%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content05--box01 .lb-h2h-2510__item__price {
    top: 49.8%;
    letter-spacing: 0.045em;
  }
}
.lb-h2h-2510__content05--box02 .lb-h2h-2510__item__price {
  top: 49%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content05--box02 .lb-h2h-2510__item__price {
    top: 50%;
    letter-spacing: 0.05em;
  }
}
.lb-h2h-2510__content06--box01 {
  margin-top: calc(-3 * var(--formula));
}
.lb-h2h-2510__content06--box01 .lb-h2h-2510__item__price {
  top: 64.9%;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content06--box01 .lb-h2h-2510__item__price {
    top: 65.2%;
    letter-spacing: 0.05em;
  }
}
.lb-h2h-2510__content06--box02 .lb-h2h-2510__item__price {
  top: 49.8%;
  line-height: 1.77;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content06--box02 .lb-h2h-2510__item__price {
    top: 50.2%;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content06--box02 img {
    margin-top: calc(-1 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content07--box01 .lb-h2h-2510__item__price {
    top: 49.8%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content07--box01 .lb-h2h-2510__item__price {
    top: 49.6%;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content07--box01 img {
    margin-top: calc(-4 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content07--box02 .lb-h2h-2510__item__price {
    top: 49.9%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content07--box02 .lb-h2h-2510__item__price {
    top: 49.6%;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content07--box02 img {
    margin-top: calc(-4 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content08--box01 img {
    margin-top: calc(-3 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content08--box01 .lb-h2h-2510__item__price {
    top: 50%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content08--box01 .lb-h2h-2510__item__price {
    top: 49.7%;
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content08--box02 img {
    margin-top: calc(-2 * var(--formula));
  }
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__content08--box02 .lb-h2h-2510__item__price {
    top: 50%;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .lb-h2h-2510__content08--box02 .lb-h2h-2510__item__price {
    top: 49.8%;
  }
}
.lb-h2h-2510__footer {
  position: sticky;
  top: 0;
  margin-top: calc(-4 * var(--formula));
  background-color: white;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer {
    margin-top: calc(44 * var(--formula));
    padding-left: calc(6 * var(--formula));
    width: 100%;
    background-color: #fffdfa;
  }
}
.lb-h2h-2510__footer__head {
  display: flex;
  justify-content: space-between;
  padding-top: calc(15 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__head {
    padding-top: calc(17 * var(--formula));
  }
}
.lb-h2h-2510__footer__head img:first-child {
  width: calc(157 * var(--formula));
  margin-left: calc(27 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__head img:first-child {
    width: calc(158 * var(--formula));
    margin-left: calc(28 * var(--formula));
  }
}
.lb-h2h-2510__footer__head img:last-child {
  width: calc(222 * var(--formula));
  margin-right: calc(23 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__head img:last-child {
    width: calc(220 * var(--formula));
    margin-right: calc(30 * var(--formula));
  }
}
.lb-h2h-2510__footer__mv {
  margin: calc(126 * var(--formula)) auto calc(79 * var(--formula));
  text-align: center;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__mv {
    margin: calc(124 * var(--formula)) auto calc(84 * var(--formula));
  }
}
.lb-h2h-2510__footer__mv img {
  width: calc(366 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__mv img {
    width: calc(368 * var(--formula));
  }
}
.lb-h2h-2510__footer__all-item-btn {
  text-align: center;
}
.lb-h2h-2510__footer__all-item-btn a {
  font-size: calc(31 * var(--formula));
  font-family: "kepler-std", serif;
  font-style: italic;
  letter-spacing: 0em;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__all-item-btn a {
    font-size: calc(30 * var(--formula));
    letter-spacing: -0.026em;
    margin-left: calc(-3 * var(--formula));
  }
}
.lb-h2h-2510__footer__staff-list {
  text-align: center;
  margin-top: calc(78 * var(--formula));
  letter-spacing: 0.09em;
  background-color: white;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__staff-list {
    margin-top: calc(78 * var(--formula));
    background-color: #fffdfa;
  }
}
.lb-h2h-2510__footer__staff-list h3 {
  font-size: calc(28 * var(--formula));
  font-family: neue-haas-grotesk-display, sans-serif;
  font-weight: bold;
  margin-bottom: calc(20 * var(--formula));
  letter-spacing: 0.003em;
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__staff-list h3 {
    letter-spacing: 0.06em;
    font-size: calc(26 * var(--formula));
    margin-left: calc(-1 * var(--formula));
    margin-bottom: calc(28 * var(--formula));
  }
}
.lb-h2h-2510__footer__staff-list__staff-text {
  width: calc(405 * var(--formula));
  margin: 0 auto calc(136 * var(--formula));
}
@media screen and (min-width: 768px) {
  .lb-h2h-2510__footer__staff-list__staff-text {
    width: calc(405 * var(--formula));
  }
}