@charset "UTF-8";
/* PCとSPの適用切り替え
--------------------------------- */
/* ホバー用メディアクエリ
--------------------------------- */
/* 画面サイズ
--------------------------------- */
/*-----------------------------------
 パーツ
-----------------------------------*/
/* スライダーのMixin｜プログレスバー 
--------------------------------- */
/* スライダーのMixin｜ページネーション
--------------------------------- */
/* スライダーのMixin｜アロー
--------------------------------- */
/* ラベルスタイル
--------------------------------- */
@-webkit-keyframes dim-light-animation-2 {
  0%, 100% {
    opacity: 0.7;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  10% {
    opacity: 0.8;
    -webkit-filter: brightness(1.05);
            filter: brightness(1.05);
    -webkit-transform: scale(1.1) translate(6%, -4%);
            transform: scale(1.1) translate(6%, -4%);
  }
  20% {
    opacity: 0.85;
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
    -webkit-transform: scale(1.25) translate(0, 0);
            transform: scale(1.25) translate(0, 0);
  }
  30% {
    opacity: 0.9;
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
    -webkit-transform: scale(1.4) translate(-7%, 5%);
            transform: scale(1.4) translate(-7%, 5%);
  }
  40% {
    opacity: 1;
    -webkit-filter: brightness(1.5);
            filter: brightness(1.5);
    -webkit-transform: scale(1.65) translate(0, 0);
            transform: scale(1.65) translate(0, 0);
  }
  50% {
    opacity: 0.9;
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
    -webkit-transform: scale(1.4) translate(4%, 6%);
            transform: scale(1.4) translate(4%, 6%);
  }
  60% {
    opacity: 0.8;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  70% {
    opacity: 0.7;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(0.9) translate(-3%, -5%);
            transform: scale(0.9) translate(-3%, -5%);
  }
  80% {
    opacity: 0.5;
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6);
    -webkit-transform: scale(0.7) translate(0, 0);
            transform: scale(0.7) translate(0, 0);
  }
  90% {
    opacity: 0.7;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(0.9) translate(5%, -4%);
            transform: scale(0.9) translate(5%, -4%);
  }
}
@keyframes dim-light-animation-2 {
  0%, 100% {
    opacity: 0.7;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  10% {
    opacity: 0.8;
    -webkit-filter: brightness(1.05);
            filter: brightness(1.05);
    -webkit-transform: scale(1.1) translate(6%, -4%);
            transform: scale(1.1) translate(6%, -4%);
  }
  20% {
    opacity: 0.85;
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
    -webkit-transform: scale(1.25) translate(0, 0);
            transform: scale(1.25) translate(0, 0);
  }
  30% {
    opacity: 0.9;
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
    -webkit-transform: scale(1.4) translate(-7%, 5%);
            transform: scale(1.4) translate(-7%, 5%);
  }
  40% {
    opacity: 1;
    -webkit-filter: brightness(1.5);
            filter: brightness(1.5);
    -webkit-transform: scale(1.65) translate(0, 0);
            transform: scale(1.65) translate(0, 0);
  }
  50% {
    opacity: 0.9;
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
    -webkit-transform: scale(1.4) translate(4%, 6%);
            transform: scale(1.4) translate(4%, 6%);
  }
  60% {
    opacity: 0.8;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  70% {
    opacity: 0.7;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(0.9) translate(-3%, -5%);
            transform: scale(0.9) translate(-3%, -5%);
  }
  80% {
    opacity: 0.5;
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6);
    -webkit-transform: scale(0.7) translate(0, 0);
            transform: scale(0.7) translate(0, 0);
  }
  90% {
    opacity: 0.7;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(0.9) translate(5%, -4%);
            transform: scale(0.9) translate(5%, -4%);
  }
}
@-webkit-keyframes dim-light-animation-1 {
  0%, 100% {
    opacity: 0.5;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  10% {
    opacity: 0.6;
    -webkit-transform: scale(1.03) translate(4%, -2%);
            transform: scale(1.03) translate(4%, -2%);
  }
  20% {
    opacity: 0.4;
    -webkit-transform: scale(0.98) translate(0, 0);
            transform: scale(0.98) translate(0, 0);
  }
  30% {
    opacity: 0.7;
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
    -webkit-transform: scale(1.05) translate(-3%, 4%);
            transform: scale(1.05) translate(-3%, 4%);
  }
  40% {
    opacity: 0.3;
    -webkit-transform: scale(0.95) translate(0, 0);
            transform: scale(0.95) translate(0, 0);
  }
  50% {
    opacity: 0.8;
    -webkit-transform: scale(1.04) translate(2%, 3%);
            transform: scale(1.04) translate(2%, 3%);
  }
  60% {
    opacity: 0.5;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  70% {
    opacity: 0.6;
    -webkit-transform: scale(1.02) translate(-2%, -3%);
            transform: scale(1.02) translate(-2%, -3%);
  }
  80% {
    opacity: 0.4;
    -webkit-transform: scale(0.97) translate(0, 0);
            transform: scale(0.97) translate(0, 0);
  }
  90% {
    opacity: 0.7;
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
    -webkit-transform: scale(1.03) translate(3%, -4%);
            transform: scale(1.03) translate(3%, -4%);
  }
}
@keyframes dim-light-animation-1 {
  0%, 100% {
    opacity: 0.5;
    -webkit-filter: brightness(1);
            filter: brightness(1);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  10% {
    opacity: 0.6;
    -webkit-transform: scale(1.03) translate(4%, -2%);
            transform: scale(1.03) translate(4%, -2%);
  }
  20% {
    opacity: 0.4;
    -webkit-transform: scale(0.98) translate(0, 0);
            transform: scale(0.98) translate(0, 0);
  }
  30% {
    opacity: 0.7;
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
    -webkit-transform: scale(1.05) translate(-3%, 4%);
            transform: scale(1.05) translate(-3%, 4%);
  }
  40% {
    opacity: 0.3;
    -webkit-transform: scale(0.95) translate(0, 0);
            transform: scale(0.95) translate(0, 0);
  }
  50% {
    opacity: 0.8;
    -webkit-transform: scale(1.04) translate(2%, 3%);
            transform: scale(1.04) translate(2%, 3%);
  }
  60% {
    opacity: 0.5;
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
  }
  70% {
    opacity: 0.6;
    -webkit-transform: scale(1.02) translate(-2%, -3%);
            transform: scale(1.02) translate(-2%, -3%);
  }
  80% {
    opacity: 0.4;
    -webkit-transform: scale(0.97) translate(0, 0);
            transform: scale(0.97) translate(0, 0);
  }
  90% {
    opacity: 0.7;
    -webkit-filter: brightness(1.1);
            filter: brightness(1.1);
    -webkit-transform: scale(1.03) translate(3%, -4%);
            transform: scale(1.03) translate(3%, -4%);
  }
}
@-webkit-keyframes scroll-arrow-animation {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  60% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  61% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
}
@keyframes scroll-arrow-animation {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  60% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
  61% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0;
  }
}
body {
  margin: 0;
}

/* 本LP識別用のID
--------------------------------- */
main#llbu {
  /* 基本設定
  --------------------------------- */
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  color: #161616;
  font-weight: 400;
  /* 設定
  --------------------------------- */
  /* pc sp
  --------------------------------- */
  /* font
  --------------------------------- */
  /* link
  --------------------------------- */
  /* hover
  --------------------------------- */
}
main#llbu, main#llbu h1, main#llbu h2, main#llbu h3, main#llbu h4, main#llbu h5, main#llbu h6, main#llbu p, main#llbu ul, main#llbu li, main#llbu span, main#llbu figure, main#llbu div {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
main#llbu ul, main#llbu li {
  list-style: none;
}
main#llbu img, main#llbu figure {
  width: 100%;
  vertical-align: bottom;
  -o-object-fit: cover;
     object-fit: cover;
}
main#llbu a, main#llbu a:visited {
  text-decoration: none;
  color: inherit;
}
@media (min-width: 768px) {
  main#llbu .link-disable-pc {
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  main#llbu .link-disable-sp {
    pointer-events: none;
  }
}
@media (max-width: 640px) {
  main#llbu .anchor {
    margin-top: calc(-5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .anchor {
    margin-top: calc(-5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .anchor {
    margin-top: -66.65px;
  }
}
@media (max-width: 640px) {
  main#llbu .anchor {
    padding-top: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .anchor {
    padding-top: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .anchor {
    padding-top: 66.65px;
  }
}
main#llbu .dp-pc {
  display: block;
}
main#llbu .dp-sp {
  display: none;
}
main#llbu .dp-pc-ib {
  display: inline-block;
}
main#llbu .dp-pc-im {
  display: block !important;
}
main#llbu .dp-sp-im {
  display: none !important;
}
@media (max-width: 640px) {
  main#llbu .dp-pc {
    display: none;
  }
  main#llbu .dp-pc-ib {
    display: none;
  }
  main#llbu .dp-sp {
    display: block;
  }
  main#llbu .dp-pc-im {
    display: none !important;
  }
  main#llbu .dp-sp-im {
    display: block !important;
  }
}
main#llbu .dp-n {
  display: none;
}
main#llbu .dp-n-im {
  display: none !important;
}
main#llbu .ff-noto {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
main#llbu .ff-roboto {
  font-family: "Roboto", sans-serif;
}
main#llbu .ff-robotoc {
  font-family: "Roboto Condensed", sans-serif;
}
main#llbu .ff-robotom {
  font-family: "Roboto Mono", sans-serif;
}
main#llbu a.c-link--gold,
main#llbu button.c-link--gold {
  position: relative;
  display: inline-block;
  padding: 2.5em 0;
  color: #fff;
  border-radius: 60px;
  background: #B98E65;
}
@media (max-width: 640px) {
  main#llbu a.c-link--gold,
  main#llbu button.c-link--gold {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu a.c-link--gold,
  main#llbu button.c-link--gold {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu a.c-link--gold,
  main#llbu button.c-link--gold {
    font-size: 18.662px;
  }
}
main#llbu a.c-link--gold.c-link-add-arrow::after,
main#llbu button.c-link--gold.c-link-add-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(/jp/lighting/well-being/office/akanuke/img/common/part/arrow_wt.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 640px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    right: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    right: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    right: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    width: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    width: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    width: 23.994px;
  }
}
@media (max-width: 640px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    height: calc(0.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    height: calc(0.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu a.c-link--gold.c-link-add-arrow::after,
  main#llbu button.c-link--gold.c-link-add-arrow::after {
    height: 6.665px;
  }
}
main#llbu .c-hover:hover {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0.7;
}

/* 本LP識別用のID
--------------------------------- */
main#llbu {
  position: relative;
  /* fv
  --------------------------------- */
  position: relative;
  /* フローティングロゴ
  --------------------------------- */
  /* section
  --------------------------------- */
  /* section-2
  --------------------------------- */
  /* section：あかぬけるオフィスの事例
  --------------------------------- */
  /* section：インタビュー
  --------------------------------- */
  /* section：ウェビナー
  --------------------------------- */
}
main#llbu .fv {
  height: calc(100svh - 158PX);
  min-height: 500px;
}
main#llbu .fv .fv__container {
  position: relative;
  height: 100%;
}
main#llbu .fv .fv__container #splide-fv {
  height: 100%;
}
main#llbu .fv .fv__container #splide-fv .splide__track {
  height: 100%;
}
main#llbu .fv .fv__container #splide-fv .splide__track .splide__list {
  height: 100%;
}
main#llbu .fv .fv__container #splide-fv .splide__track .splide__list img {
  height: 100%;
}
main#llbu .fv .fv__container .splide__progress {
  position: absolute;
  bottom: min(2.7777777778vw, 53.32px);
  left: min(2.7777777778vw, 53.32px);
  width: min(6.9444444444vw, 133.3px);
  height: min(0.0694444444vw, 1.333px);
  margin: 0 min(1.1111111111vw, 21.328px);
  background-color: #505050;
}
main#llbu .fv .fv__container .splide__progress .splide__progress__bar {
  width: 0;
  height: 100%;
  background-color: #fff;
}
main#llbu .fv .fv__container .splide__progress .current-slide,
main#llbu .fv .fv__container .splide__progress .total-slides {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-size: min(0.7638888889vw, 14.663px);
}
main#llbu .fv .fv__container .splide__progress .current-slide {
  left: max(-1.1111111111vw, -21.328px);
}
main#llbu .fv .fv__container .splide__progress .total-slides {
  right: max(-1.1111111111vw, -21.328px);
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .splide__progress {
    bottom: 10.6666666667vw;
    left: 10.6666666667vw;
    width: 26.6666666667vw;
    height: 0.2666666667vw;
    margin: 0 4.2666666667vw;
  }
  main#llbu .fv .fv__container .splide__progress .current-slide,
  main#llbu .fv .fv__container .splide__progress .total-slides {
    font-size: 2.9333333333vw;
  }
  main#llbu .fv .fv__container .splide__progress .current-slide {
    left: -4.2666666667vw;
  }
  main#llbu .fv .fv__container .splide__progress .total-slides {
    right: -4.2666666667vw;
  }
}
main#llbu .fv .fv__container ul.splide__pagination {
  z-index: 99;
  position: absolute;
  bottom: min(2.7777777778vw, 53.32px);
  left: min(9.7222222222vw, 186.62px);
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  height: min(0.3472222222vw, 6.665px);
  margin-left: min(3.6805555556vw, 70.649px);
}
main#llbu .fv .fv__container ul.splide__pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(0.3472222222vw, 6.665px);
  height: min(0.3472222222vw, 6.665px);
}
main#llbu .fv .fv__container ul.splide__pagination li:not(:last-child) {
  margin-right: min(0.4861111111vw, 9.331px);
}
main#llbu .fv .fv__container ul.splide__pagination li button {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 50%;
  border: none;
  background-color: #D9D9D9;
}
main#llbu .fv .fv__container ul.splide__pagination li button.is-active {
  background-color: #B98E65;
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    bottom: 10.6666666667vw;
    left: 37.3333333333vw;
    height: 1.3333333333vw;
    margin-left: 14.1333333333vw;
  }
  main#llbu .fv .fv__container ul.splide__pagination li {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
  }
  main#llbu .fv .fv__container ul.splide__pagination li:not(:last-child) {
    margin-right: 1.8666666667vw;
  }
}
main#llbu .fv .fv__container .fv__texts {
  z-index: 99;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
  max-height: 85svh;
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: calc(31.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: calc(31.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: 421.228px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: calc(37.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: calc(37.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: 494.543px;
  }
}
main#llbu .fv .fv__container .fv__texts h2.fv__main-logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
  position: absolute;
  top: 50%;
  left: 16%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-weight: 900;
  line-height: 1.5;
  color: #fff;
  letter-spacing: 0.4em;
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    height: calc(31 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    height: calc(31 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    height: 413.23px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    font-size: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    font-size: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    font-size: 23.994px;
  }
}
main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
  position: absolute;
  top: 50%;
  left: 8%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  letter-spacing: 0.4em;
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    height: calc(31 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    height: calc(31 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    height: 413.23px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    font-size: calc(1.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    font-size: calc(1.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    font-size: 15.996px;
  }
}
main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
  position: absolute;
  background: url("../img/parts/scroll-arrow@2x.webp") no-repeat center/contain;
  -webkit-animation: scroll-arrow-animation 2.5s infinite ease-in-out;
          animation: scroll-arrow-animation 2.5s infinite ease-in-out;
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    bottom: calc(-1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    bottom: calc(-1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    bottom: -13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: calc(4.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: calc(4.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: 59.985px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: calc(2.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: calc(2.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: 31.992px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: calc(34.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: calc(34.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: 458.552px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv {
    height: calc(100svh - 48PX);
    min-height: 850px;
  }
  main#llbu .fv .fv__container .splide__progress {
    position: absolute;
    bottom: min(2.7777777778vw, 53.32px);
    left: min(2.7777777778vw, 53.32px);
    width: min(6.9444444444vw, 133.3px);
    height: min(0.0694444444vw, 1.333px);
    margin: 0 min(1.1111111111vw, 21.328px);
    background-color: #505050;
  }
  main#llbu .fv .fv__container .splide__progress .splide__progress__bar {
    width: 0;
    height: 100%;
    background-color: #fff;
  }
  main#llbu .fv .fv__container .splide__progress .current-slide,
  main#llbu .fv .fv__container .splide__progress .total-slides {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #fff;
    font-size: min(0.7638888889vw, 14.663px);
  }
  main#llbu .fv .fv__container .splide__progress .current-slide {
    left: max(-1.1111111111vw, -21.328px);
  }
  main#llbu .fv .fv__container .splide__progress .total-slides {
    right: max(-1.1111111111vw, -21.328px);
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .splide__progress {
    bottom: 10.6666666667vw;
    left: 10.6666666667vw;
    width: 26.6666666667vw;
    height: 0.2666666667vw;
    margin: 0 4.2666666667vw;
  }
  main#llbu .fv .fv__container .splide__progress .current-slide,
  main#llbu .fv .fv__container .splide__progress .total-slides {
    font-size: 2.9333333333vw;
  }
  main#llbu .fv .fv__container .splide__progress .current-slide {
    left: -4.2666666667vw;
  }
  main#llbu .fv .fv__container .splide__progress .total-slides {
    right: -4.2666666667vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .splide__progress {
    bottom: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .splide__progress {
    bottom: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .splide__progress {
    bottom: 39.99px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .splide__progress {
    left: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .splide__progress {
    left: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .splide__progress {
    left: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    z-index: 99;
    position: absolute;
    bottom: min(2.7777777778vw, 53.32px);
    left: min(9.7222222222vw, 186.62px);
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
    height: min(0.3472222222vw, 6.665px);
    margin-left: min(3.6805555556vw, 70.649px);
  }
  main#llbu .fv .fv__container ul.splide__pagination li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: min(0.3472222222vw, 6.665px);
    height: min(0.3472222222vw, 6.665px);
  }
  main#llbu .fv .fv__container ul.splide__pagination li:not(:last-child) {
    margin-right: min(0.4861111111vw, 9.331px);
  }
  main#llbu .fv .fv__container ul.splide__pagination li button {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 50%;
    border: none;
    background-color: #D9D9D9;
  }
  main#llbu .fv .fv__container ul.splide__pagination li button.is-active {
    background-color: #B98E65;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    bottom: 10.6666666667vw;
    left: 37.3333333333vw;
    height: 1.3333333333vw;
    margin-left: 14.1333333333vw;
  }
  main#llbu .fv .fv__container ul.splide__pagination li {
    width: 1.3333333333vw;
    height: 1.3333333333vw;
  }
  main#llbu .fv .fv__container ul.splide__pagination li:not(:last-child) {
    margin-right: 1.8666666667vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    bottom: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    bottom: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    bottom: 39.99px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    left: calc(12 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    left: calc(12 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container ul.splide__pagination {
    left: 159.96px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    top: unset;
    bottom: 39.5%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    max-width: 350px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: calc(25.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: calc(25.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    width: 341.248px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: calc(30.1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: calc(30.1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts h2.fv__main-logo {
    height: 401.233px;
  }
}
@media (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts p.fv__lead-1 {
    top: unset;
    bottom: 22%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 90%;
    height: auto;
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    font-size: min(6.4vw, 36px);
    letter-spacing: 0;
    line-height: 1.6;
    text-align: center;
  }
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 {
    top: unset;
    bottom: 17.5%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 90%;
    height: auto;
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    font-size: min(3.7333333333vw, 21px);
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
  }
  main#llbu .fv .fv__container .fv__texts p.fv__lead-2 br {
    display: none;
  }
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    background: url("../img/parts/scroll-arrow-sp@2x.webp") no-repeat center/contain;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: calc(1.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: calc(1.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    right: 19.995px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: calc(2.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: calc(2.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    width: 31.992px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: calc(16.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: calc(16.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .fv .fv__container .fv__texts span.scroll-arrow {
    height: 219.945px;
  }
}
@media (max-width: 550px) {
  main#llbu .fv {
    min-height: 780px;
  }
}
@media (max-width: 450px) {
  main#llbu .fv {
    min-height: 560px;
  }
}
main#llbu .floating-logo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  padding: 0 min(3.4722222222vw, 66.65px);
}
@media (max-width: 640px) {
  main#llbu .floating-logo {
    margin-top: calc(5.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .floating-logo {
    margin-top: calc(5.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .floating-logo {
    margin-top: 73.315px;
  }
}
@media (max-width: 640px) {
  main#llbu .floating-logo p:nth-child(1) {
    width: calc(6.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .floating-logo p:nth-child(1) {
    width: calc(6.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .floating-logo p:nth-child(1) {
    width: 86.645px;
  }
}
@media (max-width: 640px) {
  main#llbu .floating-logo p:nth-child(2) {
    width: calc(20 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .floating-logo p:nth-child(2) {
    width: calc(20 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .floating-logo p:nth-child(2) {
    width: 266.6px;
  }
}
main#llbu .floating-logo.fixed {
  position: fixed;
}
@media (max-width: 640px) {
  main#llbu .floating-logo {
    padding: 0 min(1.3888888889vw, 26.66px);
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .floating-logo {
    margin-top: calc(5.3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .floating-logo {
    margin-top: calc(5.3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .floating-logo {
    margin-top: 70.649px;
  }
}
main#llbu .sec-1 {
  /* section: イントロダクション
  --------------------------------- */
  position: relative;
  background-color: #161616;
}
main#llbu .sec-1 .scroll-progress {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99;
  position: absolute;
  top: 50svh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  padding: 0 min(3.4722222222vw, 66.65px);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .scroll-progress {
    row-gap: calc(0.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .scroll-progress {
    row-gap: calc(0.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .scroll-progress {
    row-gap: 10.664px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .scroll-progress {
    margin-top: calc(5.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .scroll-progress {
    margin-top: calc(5.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .scroll-progress {
    margin-top: 73.315px;
  }
}
main#llbu .sec-1 .scroll-progress.fixed {
  position: fixed;
}
main#llbu .sec-1 .scroll-progress span {
  background-color: #D9D9D9;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .scroll-progress span {
    width: calc(1.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .scroll-progress span {
    width: calc(1.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .scroll-progress span {
    width: 19.995px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .scroll-progress span {
    height: calc(0.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .scroll-progress span {
    height: calc(0.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .scroll-progress span {
    height: 1.333px;
  }
}
main#llbu .sec-1 .scroll-progress span a {
  display: block;
  width: 100%;
  height: 100%;
}
main#llbu .sec-1 .scroll-progress span.current {
  background-color: #B98E65;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .scroll-progress {
    display: none;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 {
    padding-top: calc(10 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 {
    padding-top: calc(10 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 {
    padding-top: 133.3px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 {
    padding-bottom: calc(8.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 {
    padding-bottom: calc(8.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 {
    padding-bottom: 115.971px;
  }
}
main#llbu .sec-1 .dim-light-wrap {
  overflow: hidden;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main#llbu .sec-1 .dim-light-wrap span.dim-light-1,
main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
  position: absolute;
  display: block;
}
main#llbu .sec-1 .dim-light-wrap span.dim-light-1 img,
main#llbu .sec-1 .dim-light-wrap span.dim-light-2 img {
  -webkit-filter: blur(20px);
          filter: blur(20px);
}
main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
  top: 20%;
  right: 22%;
  -webkit-animation: dim-light-animation-1 22s infinite;
          animation: dim-light-animation-1 22s infinite;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: calc(120 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: calc(120 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: 1599.6px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: calc(120 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: calc(120 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: 1599.6px;
  }
}
main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
  top: 12%;
  right: 10%;
  -webkit-filter: blur(200px);
          filter: blur(200px);
  -webkit-animation: dim-light-animation-2 14s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
          animation: dim-light-animation-2 14s infinite cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: calc(50 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: calc(50 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: 666.5px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: calc(50 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: calc(50 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: 666.5px;
  }
}
main#llbu .sec-1 .inner {
  z-index: 1;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  margin: 0 auto;
  padding-left: min(3.4722222222vw, 66.65px);
  padding-right: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-1 .inner .sec-1-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first {
    -webkit-column-gap: calc(10.6 * 100vw / 37.5);
       -moz-column-gap: calc(10.6 * 100vw / 37.5);
            column-gap: calc(10.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first {
    -webkit-column-gap: calc(10.6 * 100vw / 144);
       -moz-column-gap: calc(10.6 * 100vw / 144);
            column-gap: calc(10.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first {
    -webkit-column-gap: 141.298px;
       -moz-column-gap: 141.298px;
            column-gap: 141.298px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: calc(17 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: calc(17 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: 226.61px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
  position: relative;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    width: calc(57.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    width: calc(57.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    width: 767.808px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
  position: absolute;
  left: 0;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    bottom: calc(6.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    bottom: calc(6.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    bottom: 86.645px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    width: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    width: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    width: 66.65px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    height: calc(4.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    height: calc(4.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    height: 54.653px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo.fixed {
  position: fixed;
  bottom: 240px;
  left: 50%;
  -webkit-transform: translateX(max(-45.9722222222vw, -882.446px));
          transform: translateX(max(-45.9722222222vw, -882.446px));
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 {
  height: 100%;
  margin-left: auto;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 {
    width: calc(49 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 {
    width: calc(49 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 {
    width: 653.17px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide__track {
  height: calc(100% - min(4.5138888889vw, 86.645px));
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide__track .splide__list {
  height: 100%;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide__track .splide__list li {
  width: 100%;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide__track .splide__list li img {
  height: 100%;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: min(1.3888888889vw, 26.66px) 0 0 auto;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress {
  position: absolute;
  bottom: min(2.7777777778vw, 53.32px);
  left: min(2.7777777778vw, 53.32px);
  width: min(6.9444444444vw, 133.3px);
  height: min(0.0694444444vw, 1.333px);
  margin: 0 min(1.1111111111vw, 21.328px);
  background-color: #505050;
  position: relative;
  bottom: unset;
  left: unset;
  margin-bottom: min(1.3888888889vw, 26.66px);
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .splide__progress__bar {
  width: 0;
  height: 100%;
  background-color: #fff;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .current-slide,
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .total-slides {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-size: min(0.7638888889vw, 14.663px);
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .current-slide {
  left: max(-1.1111111111vw, -21.328px);
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .total-slides {
  right: max(-1.1111111111vw, -21.328px);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress {
    bottom: 10.6666666667vw;
    left: 10.6666666667vw;
    width: 26.6666666667vw;
    height: 0.2666666667vw;
    margin: 0 4.2666666667vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .current-slide,
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .total-slides {
    font-size: 2.9333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .current-slide {
    left: -4.2666666667vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress .total-slides {
    right: -4.2666666667vw;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-column-gap: min(1.3888888889vw, 26.66px);
     -moz-column-gap: min(1.3888888889vw, 26.66px);
          column-gap: min(1.3888888889vw, 26.66px);
  margin-left: auto;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(15deg);
          transform: translate(-50%, -50%) rotate(15deg);
  width: min(0.0694444444vw, 1.333px);
  height: 120%;
  background-color: #505050;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows button {
  position: relative;
  width: min(1.4583333333vw, 27.993px);
  height: min(1.4583333333vw, 27.993px);
  background-color: transparent;
  border-radius: 50%;
  border: none;
  background: url("../img/parts/icon-arrow@2x.webp") no-repeat center/contain;
  cursor: pointer;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows button svg {
  display: none;
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows button.splide__arrow--next {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows {
    -webkit-column-gap: 5.3333333333vw;
       -moz-column-gap: 5.3333333333vw;
            column-gap: 5.3333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__arrows button {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    width: calc(66 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    width: calc(66 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    width: 879.78px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    padding-left: calc(8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    padding-left: calc(8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    padding-left: 113.305px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: min(1.1805555556vw, 22.661px);
  padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
  font-size: min(0.6944444444vw, 13.33px);
  font-weight: 300;
  color: #B98E65;
  border: min(0.0694444444vw, 1.333px) solid #B98E65;
  border-radius: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4::before {
  position: absolute;
  content: "";
  top: 50%;
  left: min(1.0416666667vw, 19.995px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(0.4166666667vw, 7.998px);
  height: min(0.4166666667vw, 7.998px);
  background-color: #B98E65;
  border-radius: 50%;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
  z-index: 1;
  position: relative;
  width: 170%;
  font-weight: 900;
  line-height: 1.6;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-left: calc(-34 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-left: calc(-34 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-left: -453.22px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: 66.65px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
  position: relative;
  width: 55%;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: 17.329px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:not(:last-of-type) {
    margin-bottom: calc(2.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:not(:last-of-type) {
    margin-bottom: calc(2.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:not(:last-of-type) {
    margin-bottom: 33.325px;
  }
}
main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
  position: absolute;
  top: 0;
  content: "01";
  font-weight: 300;
  font-family: "Roboto Mono", sans-serif;
  line-height: 1;
  color: #B98E65;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    left: calc(-8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    left: calc(-8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    left: -113.305px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    font-size: 39.99px;
  }
}
main#llbu .sec-1 .inner .sec-1-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second {
    margin-top: calc(8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second {
    margin-top: calc(8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second {
    margin-top: 106.64px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second {
    font-size: 39.99px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
  width: calc(100% - min(51.7361111111vw, 993.085px) - min(12.1527777778vw, 233.275px));
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    margin-left: calc(17.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    margin-left: calc(17.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    margin-left: 233.275px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    padding-left: calc(8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    padding-left: calc(8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    padding-left: 113.305px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
  z-index: 1;
  position: relative;
  font-weight: 900;
  line-height: 1.6;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    right: calc(-3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    right: calc(-3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    right: -39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: calc(4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: calc(4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: 53.32px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: 26.66px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
  position: absolute;
  top: 0;
  content: "02";
  font-weight: 300;
  font-family: "Roboto Mono", sans-serif;
  line-height: 1;
  color: #B98E65;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: calc(-8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: calc(-8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: -113.305px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: 39.99px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
  z-index: 1;
  position: relative;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    right: calc(-3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    right: calc(-3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    right: -39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: 17.329px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    width: calc(74.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    width: calc(74.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    width: 993.085px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    width: calc(74.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    width: calc(74.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    width: 993.085px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: calc(50.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: calc(50.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: 677.164px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide__track {
  height: calc(100% - min(4.5138888889vw, 86.645px));
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide__track .splide__list {
  height: 100%;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide__track .splide__list li {
  width: 100%;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide__track .splide__list li img {
  height: 100%;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: min(1.3888888889vw, 26.66px) 0 0 0;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
  position: absolute;
  bottom: min(2.7777777778vw, 53.32px);
  left: min(2.7777777778vw, 53.32px);
  width: min(6.9444444444vw, 133.3px);
  height: min(0.0694444444vw, 1.333px);
  margin: 0 min(1.1111111111vw, 21.328px);
  background-color: #505050;
  position: relative;
  bottom: unset;
  left: unset;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .splide__progress__bar {
  width: 0;
  height: 100%;
  background-color: #fff;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .current-slide,
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .total-slides {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-size: min(0.7638888889vw, 14.663px);
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .current-slide {
  left: max(-1.1111111111vw, -21.328px);
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .total-slides {
  right: max(-1.1111111111vw, -21.328px);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
    bottom: 10.6666666667vw;
    left: 10.6666666667vw;
    width: 26.6666666667vw;
    height: 0.2666666667vw;
    margin: 0 4.2666666667vw;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .current-slide,
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .total-slides {
    font-size: 2.9333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .current-slide {
    left: -4.2666666667vw;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress .total-slides {
    right: -4.2666666667vw;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
    margin-bottom: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
    margin-bottom: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
    margin-bottom: 26.66px;
  }
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-column-gap: min(1.3888888889vw, 26.66px);
     -moz-column-gap: min(1.3888888889vw, 26.66px);
          column-gap: min(1.3888888889vw, 26.66px);
  margin-left: auto;
  margin-left: initial;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(15deg);
          transform: translate(-50%, -50%) rotate(15deg);
  width: min(0.0694444444vw, 1.333px);
  height: 120%;
  background-color: #505050;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows button {
  position: relative;
  width: min(1.4583333333vw, 27.993px);
  height: min(1.4583333333vw, 27.993px);
  background-color: transparent;
  border-radius: 50%;
  border: none;
  background: url("../img/parts/icon-arrow@2x.webp") no-repeat center/contain;
  cursor: pointer;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows button svg {
  display: none;
}
main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows button.splide__arrow--next {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows {
    -webkit-column-gap: 5.3333333333vw;
       -moz-column-gap: 5.3333333333vw;
            column-gap: 5.3333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__arrows button {
    width: 5.2083333333vw;
    height: 5.2083333333vw;
  }
}
main#llbu .sec-1 .anchor-link-area {
  position: relative;
  z-index: 0;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: calc(10 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: calc(10 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: 133.3px;
  }
}
main#llbu .sec-1 .anchor-link-area .anchor-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    width: calc(30 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    width: calc(30 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    width: 399.9px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: calc(5.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: calc(5.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: 75.981px;
  }
}
main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  border-color: #fff;
  border-style: solid;
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    font-size: calc(1.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    font-size: calc(1.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    font-size: 19.995px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-width: calc(0.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-width: calc(0.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-width: 1.333px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-radius: calc(6.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-radius: calc(6.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a {
    border-radius: 90.644px;
  }
}
main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/jp/lighting/well-being/office/akanuke/img/common/icon/anchor_arrow_gold.svg");
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    right: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    right: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    right: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    width: calc(0.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    width: calc(0.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    width: 9.331px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    height: calc(1.9 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    height: calc(1.9 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link a::after {
    height: 25.327px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 {
    padding-top: calc(8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 {
    padding-top: calc(8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 {
    padding-top: 106.64px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 {
    padding-bottom: calc(10 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 {
    padding-bottom: calc(10 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 {
    padding-bottom: 133.3px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    top: 30%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: calc(50 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: calc(50 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    width: 666.5px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: calc(50 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: calc(50 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-1 {
    height: 666.5px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: calc(20 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: calc(20 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    width: 266.6px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: calc(20 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: calc(20 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .dim-light-wrap span.dim-light-2 {
    height: 266.6px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner {
    padding: 0;
  }
  main#llbu .sec-1 .inner .sec-1-first {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: calc(9 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: calc(9 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first {
    margin-bottom: 119.97px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first {
    padding-left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first {
    padding-left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first {
    padding-left: 34.658px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    top: calc(25.8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    top: calc(25.8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left {
    top: 343.914px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left .sec-1-first__logo {
    display: none;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 {
    width: 100%;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide__track {
    height: calc(100% - 17.3333333333vw);
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 13.8666666667vw);
    margin: initial;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories {
    margin-top: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__left #splide-sec1-1 .splide-accessories .splide__progress {
    position: relative;
    margin-bottom: 0;
    bottom: unset;
    left: 0;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right {
    width: 100%;
    padding-left: 0;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: min(1.1805555556vw, 22.661px);
    padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
    font-size: min(0.6944444444vw, 13.33px);
    font-weight: 300;
    color: #B98E65;
    border: min(0.0694444444vw, 1.333px) solid #B98E65;
    border-radius: min(3.4722222222vw, 66.65px);
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4::before {
    position: absolute;
    content: "";
    top: 50%;
    left: min(1.0416666667vw, 19.995px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: min(0.4166666667vw, 7.998px);
    height: min(0.4166666667vw, 7.998px);
    background-color: #B98E65;
    border-radius: 50%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    margin-bottom: calc(7.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    margin-bottom: calc(7.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    margin-bottom: 101.308px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4 {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h4::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    position: relative;
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: calc(34 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: calc(34 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    margin-bottom: 453.22px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2 {
    font-size: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    position: absolute;
    left: 0;
    content: "01";
    font-weight: 300;
    font-family: "Roboto Mono", sans-serif;
    line-height: 1;
    letter-spacing: 0.2em;
    color: #B98E65;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    top: calc(-4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    top: calc(-4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    top: -53.32px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    font-size: 26.66px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    height: calc(50 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    height: calc(50 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right h2::before {
    height: 666.5px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    position: relative;
    width: 100%;
    text-align: justify;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    padding-right: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    padding-right: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    padding-right: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p {
    font-size: 18.662px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-first .sec-1-first__right p:nth-of-type(1)::before {
    content: none;
  }
  main#llbu .sec-1 .inner .sec-1-second {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second {
    padding-right: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second {
    padding-right: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second {
    padding-right: 34.658px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    z-index: 1;
    position: relative;
    right: 0;
    font-weight: 900;
    line-height: 1.6;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: calc(47 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: calc(47 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    margin-bottom: 626.51px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    padding-left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    padding-left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    padding-left: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3 {
    font-size: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    letter-spacing: 0.2em;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    top: calc(-4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    top: calc(-4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    top: -53.32px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    left: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left h3::before {
    font-size: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    right: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    padding-left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    padding-left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    padding-left: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__left p {
    font-size: 18.662px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    position: absolute;
    width: calc(100% - 6.9333333333vw);
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    top: calc(8.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    top: calc(8.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right {
    top: 113.305px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: calc(50.8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: calc(50.8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 {
    height: 677.164px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide__track {
    height: calc(100% - 17.3333333333vw);
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 13.8666666667vw);
    margin: 5.3333333333vw auto 0;
  }
  main#llbu .sec-1 .inner .sec-1-second .sec-1-second__right #splide-sec1-2 .splide-accessories .splide__progress {
    margin-bottom: 0;
    bottom: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: calc(9 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: calc(9 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area {
    padding-bottom: 119.97px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: calc(1.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: calc(1.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links {
    gap: 21.328px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: calc(4.8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: calc(4.8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-1 .anchor-link-area .anchor-links .anchor-link {
    height: 63.984px;
  }
}
main#llbu .sec-2 .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
main#llbu .sec-2 .inner .sec-2__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  padding: min(0.6944444444vw, 13.33px) 11%;
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: calc(6.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: calc(6.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: 82.646px;
  }
}
main#llbu .sec-2 .inner .sec-2__left img {
  width: 65%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left img {
    margin-top: calc(4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-2 .inner .sec-2__left img {
    margin-top: calc(4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-2 .inner .sec-2__left img {
    margin-top: 53.32px;
  }
}
main#llbu .sec-2 .inner .sec-2__left p {
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: 17.329px;
  }
}
main#llbu .sec-2 .inner .sec-2__right {
  width: 50%;
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  main#llbu .sec-2 .inner .sec-2__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 10.6666666667vw 7.4666666667vw 30.4vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: calc(3.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: calc(3.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-2 .inner .sec-2__left {
    row-gap: 45.322px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left img {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-2 .inner .sec-2__left p {
    font-size: 18.662px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-2 .inner .sec-2__right {
    width: 100%;
  }
}
main#llbu .sec-3 {
  background-color: #FFEBD8;
}
@media (max-width: 640px) {
  main#llbu .sec-3 {
    padding-top: calc(9.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 {
    padding-top: calc(9.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 {
    padding-top: 123.969px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 {
    padding-bottom: calc(7.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 {
    padding-bottom: calc(7.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 {
    padding-bottom: 99.975px;
  }
}
main#llbu .sec-3 .inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  margin: 0 auto;
  padding-left: min(3.4722222222vw, 66.65px);
  padding-right: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-3 .inner h4 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: min(1.1805555556vw, 22.661px);
  padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
  font-size: min(0.6944444444vw, 13.33px);
  font-weight: 300;
  color: #B98E65;
  border: min(0.0694444444vw, 1.333px) solid #B98E65;
  border-radius: min(3.4722222222vw, 66.65px);
  color: #161616;
  border-color: #505050;
}
main#llbu .sec-3 .inner h4::before {
  position: absolute;
  content: "";
  top: 50%;
  left: min(1.0416666667vw, 19.995px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(0.4166666667vw, 7.998px);
  height: min(0.4166666667vw, 7.998px);
  background-color: #B98E65;
  border-radius: 50%;
}
main#llbu .sec-3 .inner h4::before {
  background-color: #505050;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-3 .inner h4::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: calc(1.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: calc(1.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: 14.663px;
  }
}
main#llbu .sec-3 .inner h2 {
  font-weight: 900;
  line-height: 1.6;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner h2 {
    margin-bottom: calc(8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h2 {
    margin-bottom: calc(8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner h2 {
    margin-bottom: 113.305px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner h2 {
    font-size: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h2 {
    font-size: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner h2 {
    font-size: 66.65px;
  }
}
main#llbu .sec-3 .inner .hr {
  border-bottom: 1px solid #B98E65;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: calc(8.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: calc(8.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: 113.305px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: calc(6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: calc(6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: 79.98px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: calc(6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: calc(6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: 79.98px;
  }
}
main#llbu .sec-3 .inner .sec-3-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main#llbu .sec-3 .inner .sec-3-content-left,
main#llbu .sec-3 .inner .sec-3-content-right {
  position: relative;
  width: 50%;
  height: 100%;
  margin-left: auto;
}
main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
  position: absolute;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: calc(1.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: calc(1.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: 22.661px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: calc(1.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: calc(1.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: 22.661px;
  }
}
main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
  padding: min(1.3888888889vw, 26.66px) min(0.6944444444vw, 13.33px);
  color: #505050;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: calc(8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: calc(8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: 106.64px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    font-size: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    font-size: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    font-size: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    border-radius: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    border-radius: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    border-radius: 66.65px;
  }
}
main#llbu .sec-3 .inner .sec-3-content__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 42.9104477612%;
  margin-left: auto;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: 26.66px;
  }
}
main#llbu .sec-3 .inner .sec-3-content__text h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 21.9130434783%;
  font-weight: 900;
  color: #532300;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: 26.66px;
  }
}
main#llbu .sec-3 .inner .sec-3-content__text h3 span {
  font-family: "Roboto condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: 13.33px;
  }
}
main#llbu .sec-3 .inner .sec-3-content__text p {
  width: 71.3043478261%;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: 17.329px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 {
    padding-top: calc(13 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 {
    padding-top: calc(13 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 {
    padding-top: 173.29px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 {
    padding-bottom: calc(9.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 {
    padding-bottom: calc(9.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 {
    padding-bottom: 127.968px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner {
    padding: 0;
  }
  main#llbu .sec-3 .inner h4 {
    border-color: #161616;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: calc(3.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: calc(3.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner h4 {
    margin-bottom: 45.322px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner h4 {
    margin-left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h4 {
    margin-left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner h4 {
    margin-left: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner h2 {
    margin-left: calc(0 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h2 {
    margin-left: calc(0 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner h2 {
    margin-left: 0px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner h2 {
    padding-left: calc(2.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h2 {
    padding-left: calc(2.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner h2 {
    padding-left: 34.658px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner h2 {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner h2 {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner h2 {
    font-size: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .hr {
    border-bottom: none;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: calc(6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: calc(6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .hr {
    margin-bottom: 79.98px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: calc(6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: calc(6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .hr {
    padding-bottom: 79.98px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: calc(6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: calc(6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-contents {
    padding-bottom: 79.98px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  main#llbu .sec-3 .inner .sec-3-content-left,
  main#llbu .sec-3 .inner .sec-3-content-right {
    width: 100%;
    height: 100%;
    margin-left: auto;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: calc(1.3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: calc(1.3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    bottom: 17.329px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: calc(1.3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: calc(1.3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text {
    left: 17.329px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    padding: 2.6666666667vw 0;
    line-height: 1;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: calc(5.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: calc(5.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content-left .splide-slide-text p,
  main#llbu .sec-3 .inner .sec-3-content-right .splide-slide-text p {
    width: 73.315px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 0 6.9333333333vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: calc(7 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: calc(7 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text {
    margin-top: 93.31px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: calc(1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: calc(1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    row-gap: 13.33px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    margin-bottom: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    margin-bottom: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    margin-bottom: 39.99px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 {
    font-size: 26.66px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: calc(1.2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: calc(1.2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text h3 span {
    font-size: 15.996px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-3 .inner .sec-3-content__text p {
    font-size: 18.662px;
  }
}
main#llbu .sec-4 {
  background-color: #F5F5F5;
}
@media (max-width: 640px) {
  main#llbu .sec-4 {
    padding-top: calc(10.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 {
    padding-top: calc(10.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 {
    padding-top: 138.632px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 {
    padding-bottom: calc(20 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 {
    padding-bottom: calc(20 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 {
    padding-bottom: 266.6px;
  }
}
main#llbu .sec-4 .inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  margin: 0 auto;
  padding-left: min(3.4722222222vw, 66.65px);
  padding-right: min(3.4722222222vw, 66.65px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main#llbu .sec-4 .inner .sec-4__left {
  width: 55.5970149254%;
}
main#llbu .sec-4 .inner .sec-4__left img {
  height: 100%;
}
main#llbu .sec-4 .inner .sec-4__right {
  width: 38.4328358209%;
  color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right {
    padding-left: calc(6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right {
    padding-left: calc(6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right {
    padding-left: 79.98px;
  }
}
main#llbu .sec-4 .inner .sec-4__right h4 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: min(1.1805555556vw, 22.661px);
  padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
  font-size: min(0.6944444444vw, 13.33px);
  font-weight: 300;
  color: #B98E65;
  border: min(0.0694444444vw, 1.333px) solid #B98E65;
  border-radius: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-4 .inner .sec-4__right h4::before {
  position: absolute;
  content: "";
  top: 50%;
  left: min(1.0416666667vw, 19.995px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(0.4166666667vw, 7.998px);
  height: min(0.4166666667vw, 7.998px);
  background-color: #B98E65;
  border-radius: 50%;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right h4 {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-4 .inner .sec-4__right h4::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
main#llbu .sec-4 .inner .sec-4__right div.sec-4__title {
  position: relative;
  width: 100%;
}
main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
  font-weight: 900;
  line-height: 1.6;
  color: #252525;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: calc(2.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: calc(2.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: 27.993px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: 66.65px;
  }
}
main#llbu .sec-4 .inner .sec-4__right p {
  width: 78%;
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    margin-bottom: calc(4.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    margin-bottom: calc(4.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    margin-bottom: 61.318px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: 17.329px;
  }
}
main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
  color: #252525;
  font-weight: 700;
  letter-spacing: 0;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    margin-bottom: calc(-0.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    margin-bottom: calc(-0.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    margin-bottom: -6.665px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    font-size: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    font-size: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__title {
    font-size: 23.994px;
  }
}
main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
  color: #252525;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    margin-bottom: calc(0.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    margin-bottom: calc(0.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    margin-bottom: 6.665px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__name {
    font-size: 39.99px;
  }
}
main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
  color: #252525;
  letter-spacing: -0.02em;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    font-size: calc(1.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    font-size: calc(1.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    font-size: 15.996px;
  }
}
main#llbu .sec-4 .inner .sec-4__right a.btn-more {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: min(2.0833333333vw, 39.99px) min(3.4722222222vw, 66.65px) min(2.0833333333vw, 39.99px) min(2.0833333333vw, 39.99px);
  font-family: "Roboto condensed", sans-serif;
  font-weight: 400;
  background-color: #B98E65;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    font-size: 18.662px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    border-radius: calc(6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    border-radius: calc(6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    border-radius: 79.98px;
  }
}
main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    right: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    right: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    right: 23.994px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: 23.994px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    height: calc(0.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    height: calc(0.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::after, main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    height: 1.333px;
  }
}
main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: right;
          transform-origin: right;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: calc(0.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: calc(0.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more::before {
    width: 10.664px;
  }
}
main#llbu .sec-4 .inner .sec-4__body {
  width: 42.9104477612%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: calc(10 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: calc(10 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: 133.3px;
  }
}
main#llbu .sec-4 .inner .sec-4__body h4 {
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: calc(3.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: calc(3.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: 42.656px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: 39.99px;
  }
}
main#llbu .sec-4 .inner .sec-4__body p {
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    margin-bottom: calc(3.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    margin-bottom: calc(3.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    margin-bottom: 42.656px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    font-size: calc(1.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    font-size: calc(1.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body p {
    font-size: 21.328px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body p.last {
    margin-bottom: calc(6.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body p.last {
    margin-bottom: calc(6.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body p.last {
    margin-bottom: 85.312px;
  }
}
main#llbu .sec-4 .inner .sec-4__body .eoi {
  position: relative;
  font-family: "Roboto condensed", sans-serif;
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body .eoi {
    font-size: calc(1.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body .eoi {
    font-size: calc(1.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body .eoi {
    font-size: 15.996px;
  }
}
main#llbu .sec-4 .inner .sec-4__body .eoi::after {
  content: "";
  position: absolute;
  display: block;
  width: 81%;
  height: 1px;
  border-top: solid 1px #252525;
  right: 0;
  top: 0.75em;
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body .bnr {
    margin-top: calc(6.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body .bnr {
    margin-top: calc(6.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body .bnr {
    margin-top: 85.312px;
  }
}
main#llbu .sec-4 .inner .sec-4__body .bnr picture {
  display: block;
  height: 100%;
}
main#llbu .sec-4 .inner .sec-4__body .bnr a {
  display: block;
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 {
    padding-top: calc(12 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 {
    padding-top: calc(12 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 {
    padding-top: 159.96px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 {
    padding-bottom: calc(12 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 {
    padding-bottom: calc(12 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 {
    padding-bottom: 159.96px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 6.9333333333vw;
  }
  main#llbu .sec-4 .inner .sec-4__left {
    position: absolute;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: calc(100% - 5.3333333333vw);
    aspect-ratio: 1/1.1;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__left {
    top: calc(17.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__left {
    top: calc(17.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__left {
    top: 233.275px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__left {
    margin-left: calc(-1.6 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__left {
    margin-left: calc(-1.6 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__left {
    margin-left: -21.328px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right h4 {
    margin-bottom: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right h4 {
    margin-bottom: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right h4 {
    margin-bottom: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title {
    margin-bottom: calc(40 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title {
    margin-bottom: calc(40 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title {
    margin-bottom: 533.2px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    line-height: 1.4;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: calc(2.1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: calc(2.1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    margin-bottom: 27.993px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: calc(4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: calc(4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right div.sec-4__title h2 {
    font-size: 53.32px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p {
    font-size: 18.662px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: calc(5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: calc(5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__right p.sec-4__profile__post {
    margin-bottom: 66.65px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__right a.btn-more {
    padding: 8vw 13.3333333333vw 8vw 8vw;
  }
  main#llbu .sec-4 .inner .sec-4__body {
    padding: 0 6.9333333333vw;
    width: calc(100% + 13.8666666667vw);
    margin-left: -6.9333333333vw;
    margin-right: -6.9333333333vw;
    border-top: solid 1px #D9D9D9;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body {
    padding-top: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-weight: 700;
    line-height: 1.6;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: calc(3.2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: calc(3.2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    margin-bottom: 42.656px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-4 .inner .sec-4__body h4 {
    font-size: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-4 .inner .sec-4__body .eoi::after {
    width: 68%;
  }
}
main#llbu .sec-5 {
  background-color: #161616;
}
@media (max-width: 640px) {
  main#llbu .sec-5 {
    padding-top: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 {
    padding-top: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 {
    padding-top: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 {
    padding-bottom: calc(15 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 {
    padding-bottom: calc(15 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 {
    padding-bottom: 199.95px;
  }
}
main#llbu .sec-5 .inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  margin: 0 auto;
  padding-left: min(3.4722222222vw, 66.65px);
  padding-right: min(3.4722222222vw, 66.65px);
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner {
    padding-top: calc(9.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner {
    padding-top: calc(9.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner {
    padding-top: 125.302px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: calc(0 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: calc(0 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: 0px;
  }
}
main#llbu .sec-5 .inner .sec-5__title {
  position: relative;
  width: 100%;
  color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: calc(10 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: calc(10 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: 133.3px;
  }
}
main#llbu .sec-5 .inner .sec-5__title h4 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: min(1.1805555556vw, 22.661px);
  padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
  font-size: min(0.6944444444vw, 13.33px);
  font-weight: 300;
  color: #B98E65;
  border: min(0.0694444444vw, 1.333px) solid #B98E65;
  border-radius: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-5 .inner .sec-5__title h4::before {
  position: absolute;
  content: "";
  top: 50%;
  left: min(1.0416666667vw, 19.995px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(0.4166666667vw, 7.998px);
  height: min(0.4166666667vw, 7.998px);
  background-color: #B98E65;
  border-radius: 50%;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h4 {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-5 .inner .sec-5__title h4::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
main#llbu .sec-5 .inner .sec-5__title h5 {
  position: relative;
  font-family: "Roboto condensed", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: calc(1.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: calc(1.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: 19.995px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: 66.65px;
  }
}
main#llbu .sec-5 .inner .sec-5__title h5 span {
  position: absolute;
  display: inline-block;
  font-size: 0.4em;
  padding-top: 0.25em;
  padding-left: 0.5em;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: calc(8.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: calc(8.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: 107.973px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists {
    gap: calc(2.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists {
    gap: calc(2.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists {
    gap: 30.659px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list {
  width: 32%;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list {
    margin-bottom: calc(8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list {
    margin-bottom: calc(8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list {
    margin-bottom: 106.64px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #B98E65;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: calc(2.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: calc(2.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: 33.325px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-bottom: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-bottom: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-bottom: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    font-size: calc(2.2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    font-size: calc(2.2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    font-size: 29.326px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title h2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title h2 .webinar__title--sub {
  display: block;
  font-size: 0.8em;
  line-height: 1.8;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
  display: inline-block;
  font-size: 0.7272727273em;
  font-weight: 400;
  font-family: "Roboto condensed", sans-serif;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    width: calc(6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    width: calc(6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    width: 79.98px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    padding-top: calc(0.7 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    padding-top: calc(0.7 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title .webinar__title--part {
    padding-top: 9.331px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .introduction {
  color: #F5F5F5;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .introduction {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .introduction {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .introduction {
    font-size: 18.662px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
  position: relative;
  font-weight: 400;
  font-family: "Roboto condensed", sans-serif;
  color: #fff;
  text-align: right;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    margin-top: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    padding-right: calc(2.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    padding-right: calc(2.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    padding-right: 33.325px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link {
    font-size: 18.662px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  background-image: url(/jp/lighting/well-being/office/akanuke/img/common/icon/anchor_arrow_gold.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    right: calc(0 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    right: calc(0 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    right: 0px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    width: calc(0.9 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    width: calc(0.9 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    width: 11.997px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    height: calc(2.1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    height: calc(2.1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__link.c-link-add-arrow::after {
    height: 27.993px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a {
  display: block;
  width: 100%;
  height: 100%;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt .webinar__link {
  margin-top: auto;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list img {
  border: 1px solid #505050;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list.is-hidden {
  display: none;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-button {
  margin: 0 auto;
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button {
    width: calc(30 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button {
    width: calc(30 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button {
    width: 399.9px;
  }
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-button .c-link--gold {
  width: 100%;
  outline: none;
  border: none;
}
main#llbu .sec-5 .inner .webinar-list-area .webinar-button .c-link--gold.c-link-add-arrow::after {
  -webkit-transform: translateY(-20%) rotate(90deg);
          transform: translateY(-20%) rotate(90deg);
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button .c-link--gold.c-link-add-arrow::after {
    right: calc(3.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button .c-link--gold.c-link-add-arrow::after {
    right: calc(3.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-button .c-link--gold.c-link-add-arrow::after {
    right: 46.655px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 {
    padding-top: calc(1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 {
    padding-top: calc(1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 {
    padding-top: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 6.9333333333vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner {
    padding-top: calc(11 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner {
    padding-top: calc(11 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner {
    padding-top: 146.63px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: calc(8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: calc(8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner:nth-last-of-type(1) {
    padding-top: 106.64px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: calc(0 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: calc(0 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-top: 0px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-bottom: calc(4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-bottom: calc(4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title {
    padding-bottom: 53.32px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h4 {
    margin-bottom: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title h4 {
    margin-bottom: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title h4 {
    margin-bottom: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    position: relative;
    font-family: "Roboto condensed", sans-serif;
    font-weight: 700;
    line-height: 1.2;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: calc(1.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: calc(1.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    margin-top: 19.995px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .sec-5__title h5 {
    font-size: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .sec-5__title h5 span {
    position: absolute;
    display: inline-block;
    font-size: 0.4em;
    padding-top: 0.25em;
    padding-left: 0.5em;
  }
  main#llbu .sec-5 .inner .sec-5__title h5.sec-5__title--spcustom span {
    position: static;
    -webkit-transform: translateY(-2vw);
            transform: translateY(-2vw);
    padding-top: 0;
    padding-left: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: calc(5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: calc(5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area {
    padding-top: 66.65px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list {
    width: 100%;
  }
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    display: block;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: calc(1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: calc(1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list .webinar__title {
    padding-top: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt {
    display: block;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt .webinar__link {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt .webinar__link {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-5 .inner .webinar-list-area .webinar-lists .webinar-list a.custom-flex-mt .webinar__link {
    margin-top: 26.66px;
  }
}
/****** main｜終了 ******/
/* 本LP識別用のID
--------------------------------- */
main#llbu {
  /* section：ウェビナー
  --------------------------------- */
}
main#llbu .sec-part {
  background-color: #161616;
}
@media (max-width: 640px) {
  main#llbu .sec-part {
    padding-top: calc(10.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part {
    padding-top: calc(10.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part {
    padding-top: 138.632px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part {
    padding-bottom: calc(20 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part {
    padding-bottom: calc(20 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part {
    padding-bottom: 266.6px;
  }
}
main#llbu .sec-part .inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: calc(1786px + min(6.9444444444vw, 133.3px));
  margin: 0 auto;
  padding-left: min(3.4722222222vw, 66.65px);
  padding-right: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-part .inner .inner_part {
  width: 60.447761194%;
  margin-left: auto;
  margin-right: auto;
}
main#llbu .sec-part .inner .sec-part__youtube iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
main#llbu .sec-part .inner .sec-part__title {
  position: relative;
  width: 100%;
  color: #fff;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: calc(8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: calc(8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: 106.64px;
  }
}
main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: min(1.1805555556vw, 22.661px);
  padding: min(1.3888888889vw, 26.66px) min(1.0416666667vw, 19.995px) min(1.3888888889vw, 26.66px) min(2.2222222222vw, 42.656px);
  font-size: min(0.6944444444vw, 13.33px);
  font-weight: 300;
  color: #B98E65;
  border: min(0.0694444444vw, 1.333px) solid #B98E65;
  border-radius: min(3.4722222222vw, 66.65px);
}
main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag::before {
  position: absolute;
  content: "";
  top: 50%;
  left: min(1.0416666667vw, 19.995px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: min(0.4166666667vw, 7.998px);
  height: min(0.4166666667vw, 7.998px);
  background-color: #B98E65;
  border-radius: 50%;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag {
    margin-bottom: 18.6666666667vw;
    padding: 5.3333333333vw 4vw 5.3333333333vw 8.5333333333vw;
    font-size: 2.6666666667vw;
    border: 0.2666666667vw solid #B98E65;
    border-radius: 13.3333333333vw;
  }
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag::before {
    left: 4vw;
    width: 1.6vw;
    height: 1.6vw;
  }
}
main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
  position: relative;
  font-family: "Roboto condensed", sans-serif;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: calc(1.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: calc(1.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: 19.995px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: calc(5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: calc(5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: 66.65px;
  }
}
main#llbu .sec-part .inner .sec-part__title .sec-part__title-title span {
  position: absolute;
  display: inline-block;
  font-size: 0.4em;
  padding-top: 0.25em;
  padding-left: 0.5em;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: calc(8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: calc(8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: 106.64px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__inner {
  color: #fff;
}
main#llbu .sec-part .inner .class-item .class-item__inner .part_num {
  font-family: "Roboto condensed", sans-serif;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .part_num {
    font-size: calc(1.4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .part_num {
    font-size: calc(1.4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .part_num {
    font-size: 18.662px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__inner .webinar__title {
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .webinar__title {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .webinar__title {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .webinar__title {
    font-size: 39.99px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
  font-weight: 400;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    margin-top: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    font-size: calc(1.6 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    font-size: calc(1.6 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__inner .introduction {
    font-size: 21.328px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(255, 255, 255, 0.03);
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: calc(4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: calc(4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: 53.32px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-photos {
  width: 22%;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-top: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-top: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-top: 13.33px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile .profile-name p {
  font-weight: 700;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name p {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name p {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name p {
    font-size: 26.66px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile .profile-name span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 2em;
  font-family: "Roboto condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name span {
    font-size: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name span {
    font-size: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name span {
    font-size: 13.33px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.8;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    padding-left: calc(4.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    padding-left: calc(4.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    padding-left: 59.985px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    font-size: calc(1.3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    font-size: calc(1.3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    font-size: 17.329px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts > p {
  padding-top: 1em;
}
main#llbu .sec-part .inner .class-item .class-item__pagertitle {
  font-weight: 700;
  line-height: 1.8;
  text-align: center;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    margin-top: calc(4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    margin-top: calc(4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    margin-top: 53.32px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    padding-bottom: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    padding-bottom: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    padding-bottom: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pagertitle {
    font-size: 39.99px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main#llbu .sec-part .inner .class-item .class-item__pager a {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 48%;
  border-radius: 8px;
  line-height: 1.2;
  background: rgba(255, 255, 255, 0.03);
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-bottom: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-bottom: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-bottom: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: calc(3 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: calc(3 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    right: calc(4 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    right: calc(4 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    right: 53.32px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__pager a.is-nolink {
  pointer-events: none;
  opacity: 0.5;
}
main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
  font-family: "Roboto condensed", sans-serif;
  font-weight: 400;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: calc(1 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: calc(1 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: 13.33px;
  }
}
main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
  font-weight: 700;
  padding-top: 0.75em;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: 26.66px;
  }
}
main#llbu .sec-part .inner .class-link {
  text-align: center;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: calc(10 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: calc(10 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: 133.3px;
  }
}
main#llbu .sec-part .inner .class-link .c-link--gold {
  width: 28%;
  padding: 2.5em 0;
  text-align: center;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-link .c-link--gold::after {
    right: calc(2 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-link .c-link--gold::after {
    right: calc(2 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-link .c-link--gold::after {
    right: 26.66px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part {
    padding-top: calc(4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part {
    padding-top: calc(4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part {
    padding-top: 53.32px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part {
    padding-bottom: calc(12 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part {
    padding-bottom: calc(12 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part {
    padding-bottom: 159.96px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 6.9333333333vw;
  }
  main#llbu .sec-part .inner .inner_part {
    width: calc(100% + 13.8666666667vw);
    margin-left: -6.9333333333vw;
    margin-right: -6.9333333333vw;
    padding: 0 6.9333333333vw;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: calc(5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: calc(5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-top: 66.65px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-bottom: calc(0 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-bottom: calc(0 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title {
    padding-bottom: 0px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag {
    margin-bottom: calc(3.4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag {
    margin-bottom: calc(3.4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-tag {
    margin-bottom: 45.322px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    position: relative;
    font-family: "Roboto condensed", sans-serif;
    font-weight: 700;
    line-height: 1.2;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: calc(1.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: calc(1.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    margin-top: 19.995px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title {
    font-size: 39.99px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title span {
    position: absolute;
    display: inline-block;
    font-size: 0.4em;
    padding-top: 0.25em;
    padding-left: 0.5em;
  }
  main#llbu .sec-part .inner .sec-part__title .sec-part__title-title.sec-part__title-title--spcustom span {
    position: static;
    -webkit-transform: translateY(-3vw);
            transform: translateY(-3vw);
    padding-top: 0;
    padding-left: 0;
  }
  main#llbu .sec-part .inner .class-item {
    position: relative;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: calc(4 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: calc(4 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item {
    padding-top: 53.32px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    display: block;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile {
    padding: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-photos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-photo {
    width: 40%;
  }
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    width: 60%;
    padding-top: 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-left: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-left: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name {
    padding-left: 26.66px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__profile .profile-name span {
    display: block;
    padding-top: 0.75em;
    padding-left: 0;
  }
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts {
    padding-left: 0;
  }
  main#llbu .sec-part .inner .class-item .class-item__profile .class-item__profile-texts > p {
    padding-top: 1.5em;
  }
  main#llbu .sec-part .inner .class-item .class-item__pager {
    display: block;
  }
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    width: 100%;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-top: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-top: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    margin-top: 26.66px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: calc(2.5 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: calc(2.5 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding: 33.325px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding-bottom: calc(3 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding-bottom: calc(3 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a {
    padding-bottom: 39.99px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: calc(1 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: calc(1 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-num {
    font-size: 13.33px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    padding-top: 0.5em;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: calc(2 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: calc(2 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager .pager-title {
    font-size: 26.66px;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: calc(9 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: calc(9 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part .inner .class-link {
    padding-top: 119.97px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-link .c-link--gold {
    width: 70%;
    padding: 2em 0;
  }
}

main#llbu .sec-part .inner .class-item .class-item__pager a::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(/jp/lighting/well-being/office/akanuke/img/common/part/arrow_wt.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    width: calc(1.8 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    width: calc(1.8 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    width: 23.994px;
  }
}
@media (max-width: 640px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    height: calc(0.5 * 100vw / 37.5);
  }
}
@media (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    height: calc(0.5 * 100vw / 144);
  }
}
@media (min-width: 1921px) {
  main#llbu .sec-part .inner .class-item .class-item__pager a::after {
    height: 6.665px;
  }
}

/* part4のみ */
@media (max-width: 640px) and (max-width: 640px) {
  main#llbu .sec-part.part04 .inner .class-item .webinar__title {
    font-size: calc(2.8 * 100vw / 37.5);
  }
}
@media (max-width: 640px) and (min-width: 641px) and (max-width: 1920px) {
  main#llbu .sec-part.part04 .inner .class-item .webinar__title {
    font-size: calc(2.8 * 100vw / 144);
  }
}
@media (max-width: 640px) and (min-width: 1921px) {
  main#llbu .sec-part.part04 .inner .class-item .webinar__title {
    font-size: 37.324px;
  }
}

/* part7のみ */
main#llbu .sec-part.part07 .inner .class-item .webinar__title .webinar__title--sub {
  display: block;
  font-size: 0.7em;
}

/* ssi_part_archives */
main#llbu .sec-part.part01 .button-part01 {
  display: none !important;
}
main#llbu .sec-part.part02 .button-part02 {
  display: none !important;
}
main#llbu .sec-part.part03 .button-part03 {
  display: none !important;
}
main#llbu .sec-part.part04 .button-part04 {
  display: none !important;
}
main#llbu .sec-part.part05 .button-part05 {
  display: none !important;
}
main#llbu .sec-part.part06 .button-part06 {
  display: none !important;
}
main#llbu .sec-part.part07 .button-part07 {
  display: none !important;
}
main#llbu .sec-part.part08 .button-part08 {
  display: none !important;
}
main#llbu .sec-part.part09 .button-part09 {
  display: none !important;
}
main#llbu .sec-part.part10 .button-part10 {
  display: none !important;
}
main#llbu .sec-part.part11 .button-part11 {
  display: none !important;
}

/****** part｜終了 ******/
