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

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

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

.page-top {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .go-top {
    display: none !important;
  }
}
.LB260403kokaku .sp-none {
  display: none;
}
.LB260403kokaku .pc-none {
  display: block;
}
@media screen and (min-width: 768px) {
  .LB260403kokaku {
    display: grid;
    grid-template-columns: minmax(0, 1fr) calc(750 * var(--variable) * var(--ratio)) minmax(0, 1fr);
  }
  .LB260403kokaku .sp-none {
    display: block;
  }
  .LB260403kokaku .pc-none {
    display: none;
  }
}
.LB260403kokaku .js-display-anime {
  opacity: 0;
  transition: 1s;
}
.LB260403kokaku .js-display-anime.is-active {
  opacity: 1;
  transition: 1s;
}
.LB260403kokaku img {
  width: 100%;
  height: auto;
}
.LB260403kokaku__left, .LB260403kokaku__right {
  display: none;
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__left, .LB260403kokaku__right {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    position: sticky;
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__left .LB260403kokaku__mv__my-check-btn__btn-list {
    width: calc(370 * var(--formula_pc));
    padding-bottom: 0;
  }
  .LB260403kokaku__left .LB260403kokaku__mv__my-check-btn__btn-list a {
    padding-top: calc(10 * var(--formula_pc));
    width: calc(120 * var(--formula_pc));
    height: calc(140 * var(--formula_pc));
  }
  .LB260403kokaku__left .LB260403kokaku__mv__my-check-btn__btn-list--style-name {
    margin-top: calc(12 * var(--formula_pc));
    font-size: calc(15 * var(--formula_pc));
  }
  .LB260403kokaku__left .LB260403kokaku__mv__my-check-btn__btn-list--icon {
    margin-top: calc(16 * var(--formula_pc));
  }
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__right .LB260403kokaku__footer__check-btn__btn {
    margin-top: calc(17 * var(--formula_pc));
  }
  .LB260403kokaku__right .LB260403kokaku__footer__check-btn__btn a {
    font-size: calc(26 * var(--formula_pc));
    font-family: "ivyepic", sans-serif;
    font-weight: 900;
    letter-spacing: 0.03em;
    font-feature-settings: normal;
    margin-left: calc(-3 * var(--formula_pc));
  }
  .LB260403kokaku__right .LB260403kokaku__footer__check-btn__btn a img {
    margin-left: calc(20 * var(--formula_pc));
  }
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__main {
    border: calc(1 * var(--formula_pc)) solid #e09132;
    border-bottom: 0;
    border-top: 0;
  }
}
.LB260403kokaku .bg-orange {
  background-color: #fffaf3;
}
.LB260403kokaku .bg-white {
  background-color: white;
}
.LB260403kokaku__txt {
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.04em;
  line-height: 1.75;
  color: #2d2d2d;
  font-weight: 300;
}
.LB260403kokaku--sticky {
  position: sticky;
  top: calc(-1100 * var(--formula));
}
.LB260403kokaku__mv {
  position: relative;
}
.LB260403kokaku__mv__icon {
  position: absolute;
  top: calc(20 * var(--formula));
  left: calc(22 * var(--formula));
  width: calc(128 * var(--formula));
}
.LB260403kokaku__mv h1 {
  font-family: "ivyepic", sans-serif;
  font-size: calc(86 * var(--formula));
  line-height: 1.3;
  letter-spacing: 0.04em;
  font-weight: bold;
  color: #e09132;
  text-align: center;
  padding-top: calc(100 * var(--formula));
  font-feature-settings: "palt";
}
.LB260403kokaku__mv__text {
  text-align: center;
  margin: calc(60 * var(--formula)) auto calc(98 * var(--formula));
}
.LB260403kokaku__mv__text.cs-none-margin {
  margin-bottom: calc(90 * var(--formula));
}
.LB260403kokaku__mv__text img {
  width: calc(628 * var(--formula));
}
.LB260403kokaku__mv__cs {
  width: 100%;
}
.LB260403kokaku__mv__about-text {
  margin: calc(90 * var(--formula)) auto;
  text-align: center;
  font-feature-settings: normal;
  margin-left: calc(13 * var(--formula));
}
.LB260403kokaku__mv__model-img {
  width: 100%;
  margin-bottom: calc(100 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn {
  margin: 0 calc(30 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__my-check {
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(32 * var(--formula));
  font-weight: 900;
  border: calc(2 * var(--formula)) solid #e09132;
  color: #e09132;
  padding: calc(50 * var(--formula)) 0;
  text-align: center;
  position: relative;
  font-feature-settings: normal;
}
.LB260403kokaku__mv__my-check-btn__my-check a {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: calc(-5 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__my-check span {
  position: absolute;
  right: calc(30 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__my-check span img {
  height: calc(18 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__btn-list {
  margin-top: calc(30 * var(--formula));
  padding-bottom: calc(52 * var(--formula));
  display: flex;
  gap: calc(15 * var(--formula));
  justify-content: space-between;
}
.LB260403kokaku__mv__my-check-btn__btn-list a {
  width: calc(220 * var(--formula));
  height: calc(246 * var(--formula));
  display: block;
  text-align: center;
  border: calc(2 * var(--formula)) solid #e09132;
  padding-top: calc(8 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__btn-list--main-img img {
  width: calc(130 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__btn-list--style-name {
  font-size: calc(28 * var(--formula));
  font-family: "ivyepic", sans-serif;
  font-weight: 900;
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  color: #e09132;
  margin-top: calc(9 * var(--formula));
  margin-bottom: calc(5 * var(--formula));
}
.LB260403kokaku__mv__my-check-btn__btn-list--style-name span {
  font-family: "adobe-handwriting-ernie", sans-serif;
  font-weight: 200;
  margin-left: calc(4 * var(--formula));
  margin-right: calc(8 * var(--formula));
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__mv__my-check-btn__btn-list--icon {
    margin-top: calc(30 * var(--formula_pc));
    display: block;
  }
}
.LB260403kokaku__mv__my-check-btn__btn-list--icon img {
  width: calc(18 * var(--formula));
}
.LB260403kokaku__content {
  position: sticky;
  top: 0;
  padding-top: calc(80 * var(--formula));
}
.LB260403kokaku__content h2 {
  font-size: calc(58 * var(--formula));
  letter-spacing: 0.04em;
  font-family: "ivyepic", sans-serif;
  color: #e09132;
  font-weight: 900;
  text-align: center;
}
.LB260403kokaku__content h2 span {
  font-family: "adobe-handwriting-ernie", sans-serif;
  font-weight: 200;
  margin-left: calc(-10 * var(--formula));
  letter-spacing: 0.1em;
  margin-right: calc(-5 * var(--formula));
}
.LB260403kokaku__content__about {
  position: relative;
}
.LB260403kokaku__content__about::before {
  content: "";
  display: inline-block;
  border-radius: 50%/100% 100% 0 0;
  background: white;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: calc(215 * var(--formula));
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
}
.LB260403kokaku__content__about::after {
  content: "";
  background: white;
  display: inline-block;
  width: 100%;
  height: calc(215 * var(--formula));
  display: block;
  position: absolute;
  top: calc(215 * var(--formula));
  z-index: 1;
}
.LB260403kokaku__content__about__item-img {
  position: relative;
  z-index: 2;
  width: calc(310 * var(--formula));
  margin: 0 auto;
  padding: calc(40 * var(--formula)) 0 calc(25 * var(--formula));
}
.LB260403kokaku__content__about__item-name {
  background-color: white;
  position: relative;
  z-index: 2;
  text-align: center;
}
.LB260403kokaku__content__about__item-name a {
  color: #e09132;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(28 * var(--formula));
  font-weight: 900;
  letter-spacing: 0.04em;
  line-height: 1.75;
  text-align: center;
  margin-bottom: calc(40 * var(--formula));
  font-feature-settings: normal;
  margin-left: calc(-18 * var(--formula));
}
.LB260403kokaku__content__about__item-name p {
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  color: #2d2d2d;
  font-size: calc(24 * var(--formula));
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-weight: 300;
  margin-top: calc(24 * var(--formula));
  font-feature-settings: normal;
}
.LB260403kokaku__content__about__info {
  padding-top: calc(85 * var(--formula));
  background-color: white;
}
.LB260403kokaku__content__about__info h3 {
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  color: #2d2d2d;
  font-size: calc(28 * var(--formula));
  font-weight: 900;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-feature-settings: normal;
  margin-left: calc(-65 * var(--formula));
}
.LB260403kokaku__content__about__info h3 img {
  width: calc(42 * var(--formula));
  margin-right: calc(20 * var(--formula));
}
.LB260403kokaku__content__about__info p {
  margin: calc(27 * var(--formula)) calc(60 * var(--formula)) 0;
  padding-bottom: calc(100 * var(--formula));
  font-feature-settings: normal;
  text-align: justify;
}
.LB260403kokaku__content__point {
  padding: calc(45 * var(--formula)) calc(60 * var(--formula));
}
.LB260403kokaku__content__point__text {
  display: flex;
  gap: calc(60 * var(--formula));
}
.LB260403kokaku__content__point__text.three-point-content {
  gap: calc(50 * var(--formula));
}
.LB260403kokaku__content__point__text__num-box {
  width: calc(285 * var(--formula));
}
.LB260403kokaku__content__point__text__num-box--num {
  font-family: "ivyepic", sans-serif;
  font-size: calc(24 * var(--formula));
  color: #e09132;
  font-weight: 900;
  letter-spacing: 0.04em;
  margin-bottom: calc(15 * var(--formula));
}
.LB260403kokaku__content__point__text__num-box--info {
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(20 * var(--formula));
  color: #e09132;
  letter-spacing: 0.04em;
  line-height: 1.75;
  color: #2d2d2d;
  font-feature-settings: normal;
  text-align: justify;
}
.LB260403kokaku__content__point__img {
  margin: calc(54 * var(--formula)) auto;
  text-align: center;
}
.LB260403kokaku__content__point__img img {
  width: calc(450 * var(--formula));
}
.LB260403kokaku__content__img__accent-txt {
  pointer-events: none;
}
.LB260403kokaku__content__img__accent-txt.on-style img {
  width: calc(255 * var(--formula)) !important;
}
.LB260403kokaku__content__img__accent-txt.off-style img {
  width: calc(300 * var(--formula)) !important;
}
.LB260403kokaku__content__img__price a {
  font-family: "ivyepic", sans-serif;
  line-height: 1.75;
  letter-spacing: 0.04em;
  font-size: calc(24 * var(--formula));
  color: #2d2d2d;
}
.LB260403kokaku__content01 {
  top: calc(-4580 * var(--formula));
}
.LB260403kokaku__content01__img-box--01 {
  position: relative;
  padding-top: calc(108 * var(--formula));
}
.LB260403kokaku__content01__img-box--01 img {
  width: calc(610 * var(--formula));
  margin-right: auto;
}
.LB260403kokaku__content01__img-box--01 .LB260403kokaku__content__img__accent-txt {
  position: absolute;
  top: calc(187 * var(--formula));
  right: calc(33 * var(--formula));
}
.LB260403kokaku__content01__img-box--02 {
  display: flex;
  justify-content: end;
  align-items: end;
  margin-top: calc(-57 * var(--formula));
  position: relative;
  z-index: 1;
}
.LB260403kokaku__content01__img-box--02 .LB260403kokaku__content__img__price {
  margin-right: calc(45 * var(--formula));
}
.LB260403kokaku__content01__img-box--02 img {
  width: calc(490 * var(--formula));
  margin-left: auto;
}
.LB260403kokaku__content01__img-box--03 {
  position: relative;
  margin-top: calc(97 * var(--formula));
}
.LB260403kokaku__content01__img-box--03 img {
  width: calc(570 * var(--formula));
  margin-right: auto;
}
.LB260403kokaku__content01__img-box--03 .LB260403kokaku__content__img__accent-txt {
  position: absolute;
  top: calc(80 * var(--formula));
  right: calc(33 * var(--formula));
}
.LB260403kokaku__content01__img-box--04 {
  display: flex;
  justify-content: end;
  align-items: end;
  margin-top: calc(52 * var(--formula));
  position: relative;
  z-index: 1;
  padding-bottom: calc(210 * var(--formula));
}
.LB260403kokaku__content01__img-box--04 .LB260403kokaku__content__img__price {
  margin-right: calc(28 * var(--formula));
}
.LB260403kokaku__content01__img-box--04 img {
  width: calc(510 * var(--formula));
  margin-left: auto;
}
.LB260403kokaku__content02 {
  top: calc(-4580 * var(--formula));
}
.LB260403kokaku__content02__img-box--01 {
  padding: calc(107 * var(--formula)) calc(30 * var(--formula)) calc(93 * var(--formula));
}
.LB260403kokaku__content02__img-box--01 .LB260403kokaku__content__img__price {
  margin-top: calc(23 * var(--formula));
}
.LB260403kokaku__content02__img-box--01 .LB260403kokaku__content__img__price a {
  margin-right: calc(15 * var(--formula));
}
.LB260403kokaku__content02__img-box--02 {
  width: calc(570 * var(--formula));
  margin-left: auto;
  margin-bottom: calc(50 * var(--formula));
}
.LB260403kokaku__content02__img-box--03 {
  position: relative;
  padding-bottom: calc(210 * var(--formula));
}
.LB260403kokaku__content02__img-box--03 img {
  width: calc(650 * var(--formula));
  margin-right: auto;
}
.LB260403kokaku__content02__img-box--03 .LB260403kokaku__content__img__accent-txt {
  position: absolute;
  bottom: calc(375 * var(--formula));
  right: calc(30 * var(--formula));
}
.LB260403kokaku__content02__img-box--03 .LB260403kokaku__content__img__price {
  margin: calc(20 * var(--formula)) auto 0 calc(30 * var(--formula));
}
.LB260403kokaku__content02__img-box--03 .LB260403kokaku__content__img__price a {
  margin-right: calc(16 * var(--formula));
}
.LB260403kokaku__content03 {
  padding-top: calc(135 * var(--formula));
}
.LB260403kokaku__content03 .LB260403kokaku__content__point__img {
  margin: calc(52 * var(--formula)) auto;
}
.LB260403kokaku__content03--info04 {
  margin-left: calc(12 * var(--formula));
}
.LB260403kokaku__content03--info04 .LB260403kokaku__content__point__text__num-box--num {
  margin-bottom: calc(17 * var(--formula));
}
.LB260403kokaku__content03__img-box--01 {
  padding-top: calc(109 * var(--formula));
  position: relative;
}
.LB260403kokaku__content03__img-box--01 img {
  width: calc(670 * var(--formula));
  margin-right: auto;
}
.LB260403kokaku__content03__img-box--01 .LB260403kokaku__content__img__accent-txt {
  position: absolute;
  top: calc(186 * var(--formula));
  right: calc(33 * var(--formula));
}
.LB260403kokaku__content03__img-box--02 {
  display: flex;
  justify-content: end;
  align-items: end;
  margin-top: calc(-57 * var(--formula));
  position: relative;
  z-index: 1;
}
.LB260403kokaku__content03__img-box--02 .LB260403kokaku__content__img__price {
  margin-right: calc(51 * var(--formula));
}
.LB260403kokaku__content03__img-box--02 img {
  width: calc(490 * var(--formula));
  margin-left: auto;
}
.LB260403kokaku__content03__img-box--03 {
  margin: calc(97 * var(--formula)) 0 calc(50 * var(--formula)) auto;
  text-align: right;
}
.LB260403kokaku__content03__img-box--03 img {
  width: calc(670 * var(--formula));
}
.LB260403kokaku__content03__img-box--04 {
  position: relative;
  padding-bottom: calc(160 * var(--formula));
}
.LB260403kokaku__content03__img-box--04::before {
  content: "";
  height: calc(464 * var(--formula));
  width: 100%;
  background-color: #fffaf3;
  display: block;
  position: absolute;
  bottom: calc(8 * var(--formula));
  pointer-events: none;
}
.LB260403kokaku__content03__img-box--04 a {
  position: relative;
  z-index: 1;
}
.LB260403kokaku__content03__img-box--04 img {
  width: calc(590 * var(--formula));
  position: relative;
  z-index: 1;
}
.LB260403kokaku__content03__img-box--04 .LB260403kokaku__content__img__price {
  margin-top: calc(20 * var(--formula));
  margin-left: calc(30 * var(--formula));
  position: relative;
  z-index: 1;
}
.LB260403kokaku__content03__img-box--04 .LB260403kokaku__content__img__price a {
  margin-right: calc(15 * var(--formula));
}
.LB260403kokaku__footer__profile {
  text-align: center;
  padding: calc(52 * var(--formula)) 0 calc(91 * var(--formula));
}
.LB260403kokaku__footer__profile img {
  width: calc(190 * var(--formula));
}
.LB260403kokaku__footer__profile--name {
  font-weight: bold;
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(28 * var(--formula));
  margin: calc(32 * var(--formula)) auto calc(24 * var(--formula));
  margin-left: calc(14 * var(--formula));
  font-feature-settings: normal;
}
.LB260403kokaku__footer__profile--text {
  text-align: left;
  width: calc(630 * var(--formula));
  font-family: hiragino-kaku-gothic-pron, sans-serif;
  font-size: calc(24 * var(--formula));
  letter-spacing: 0.04em;
  line-height: 1.75;
  margin: 0 auto;
  font-feature-settings: normal;
  text-align: justify;
}
.LB260403kokaku__footer__check-btn {
  padding: calc(160 * var(--formula)) 0;
  margin-bottom: calc(200 * var(--formula));
}
.LB260403kokaku__footer__check-btn__img {
  width: calc(680 * var(--formula));
  margin-left: calc(20 * var(--formula));
}
.LB260403kokaku__footer__check-btn__btn {
  margin-top: calc(49 * var(--formula));
}
.LB260403kokaku__footer__check-btn__btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "ivyepic", sans-serif;
  font-size: calc(44 * var(--formula));
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  font-weight: 900;
  text-align: center;
  color: #e09132;
}
.LB260403kokaku__footer__check-btn__btn a img {
  height: calc(30 * var(--formula));
  width: auto;
  margin-left: calc(20 * var(--formula));
  margin-top: calc(5 * var(--formula));
}
.LB260403kokaku__fixed-box {
  display: flex;
  position: fixed;
  bottom: 0;
  z-index: 2;
  width: 100%;
  justify-content: space-between;
  transform: translateY(calc(250 * var(--formula)));
  transition: 1s;
}
@media screen and (min-width: 768px) {
  .LB260403kokaku__fixed-box {
    display: none;
  }
}
.LB260403kokaku__fixed-box.is-active {
  transform: translateY(0);
  transition: 1s;
}
.LB260403kokaku__fixed-box a {
  width: calc(250 * var(--formula));
  height: calc(110 * var(--formula));
  background-color: #e09132;
  color: white;
  text-align: center;
  padding: calc(18 * var(--formula)) 0 calc(20 * var(--formula));
}
.LB260403kokaku__fixed-box a:nth-child(2) {
  border-right: calc(2 * var(--formula)) solid white;
  border-left: calc(2 * var(--formula)) solid white;
}
.LB260403kokaku__fixed-box a p {
  font-size: calc(28 * var(--formula));
  font-family: "ivyepic", sans-serif;
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
}
.LB260403kokaku__fixed-box a p span {
  font-family: "adobe-handwriting-ernie", sans-serif;
}
.LB260403kokaku__fixed-box a img {
  width: calc(18 * var(--formula));
}