@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
/*==============================

reset

==============================*/
* {
  box-sizing: border-box;
  min-height: 0vw; /* Safari clamp関数対策 */
  color: inherit;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: normal;
}

html,
body {
  background: #ffffff;
  margin: 0;
  padding: 0;
  overflow-x: clip;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

iframe {
  vertical-align: bottom;
}

picture {
  display: inline-block;
  width: 100%;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

a {
  display: inline;
  text-decoration: none;
}

a:focus {
  outline: none;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

/*==============================

animation

==============================*/
.js-gsapInview-default[data-anime=fade] {
  opacity: 0;
  transition: opacity 0.5s;
}
.js-gsapInview-default[data-anime=fade].is-show {
  opacity: 1;
}

.js-gsapInview-balloon[data-anime=balloon] {
  opacity: 0;
  transition: opacity 0.3s;
}
.js-gsapInview-balloon[data-anime=balloon].is-show {
  opacity: 1;
  animation: balloonAnime 0.5s ease-out;
}
@keyframes balloonAnime {
  0% {
    transform: scale(1) translateY(0);
    opacity: 0;
  }
  25% {
    transform: scale(1.08) translateY(0);
    opacity: 1;
  }
  50% {
    transform: scale(0.9) translateY(0);
    opacity: 1;
  }
  75% {
    transform: scale(1.03) translateY(0);
    opacity: 1;
  }
  100% {
    transform: scale(1) translateY(0);
    opacity: 1;
  }
}

.js-gsapInview-chara[data-anime=chara01] {
  opacity: 0;
  transition: opacity 0.1s;
}
.js-gsapInview-chara[data-anime=chara01].is-show {
  opacity: 1;
  animation: characterJump 0.5s ease-out;
}
@keyframes characterJump {
  0% {
    transform: translateY(50%);
    opacity: 0;
  }
  50% {
    transform: translateY(-15%);
    opacity: 1;
  }
  70% {
    transform: translateY(5%);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.js-gsapInview-chara[data-anime=chara02] {
  opacity: 0;
  transition: opacity 0.1s;
}
.js-gsapInview-chara[data-anime=chara02].is-show {
  opacity: 1;
  animation: characterBounceLeft 0.8s ease;
}
@keyframes characterBounceLeft {
  0% {
    transform: translate(20%, 20%);
    opacity: 0;
  }
  5% {
    transform: translate(20%, 30%);
  }
  20% {
    transform: translate(17%, 30%);
  }
  40% {
    opacity: 1;
  }
  45% {
    transform: translate(2%, -1%);
    opacity: 1;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.js-gsapInview-chara[data-anime=chara03] {
  opacity: 0;
  transition: opacity 0.1s;
}
.js-gsapInview-chara[data-anime=chara03].is-show {
  opacity: 1;
  animation: characterBounceRight 0.8s ease;
}
@keyframes characterBounceRight {
  0% {
    transform: translate(-20%, 20%);
    opacity: 0;
  }
  5% {
    transform: translate(-20%, 30%);
  }
  20% {
    transform: translate(-17%, 30%);
  }
  40% {
    opacity: 1;
  }
  45% {
    transform: translate(-2%, -1%);
    opacity: 1;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}

/*==================================================

style

==================================================*/
.lp-5th {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  /* 継承用
  ==================================================*/
}
.lp-5th .gradation-change, .lp-5th .lp-history, .lp-5th .lp-global-wrapper__middle__wave-mask {
  background-image: linear-gradient(-45deg, #8bffe5, #5ec1f4, #c3ffcd, #32dbff);
  background-size: 800% 800%;
  animation: GradAnime 12s ease infinite;
}
@keyframes GradAnime {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.lp-5th .sunlight, .lp-5th .lp-history::before, .lp-5th .lp-global-wrapper__middle__wave-mask::before {
  width: 100%;
  height: 100%;
  background-image: url("../images/pc/history_bg.jpg");
  background-repeat: repeat-y;
  background-size: 100% auto;
  mix-blend-mode: luminosity;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
}
.lp-5th .latter-wave, .lp-5th .lp-global-wrapper__latter__inner, .lp-5th .lp-global-wrapper__latter__wave-mask {
  background-image: url("../images/pc/latter_bg.jpg");
  background-repeat: no-repeat;
  background-size: 100% calc(100% + 15.7407407407vw);
}
.lp-5th {
  /* common
  ==================================================*/
}
.lp-5th button {
  background: none;
  border: none;
  padding: 0;
  outline: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
  appearance: none;
}
.lp-5th .lp-inner {
  width: 69.4444444444%;
  min-width: 637.5px;
  max-width: 937.5px;
  margin: 0 auto;
}
@media (max-width: 750px) {
  .lp-5th .lp-inner {
    width: 90.6666666667%;
    min-width: auto;
  }
}
.lp-5th .lp-heading {
  margin: 0 0 1.5em;
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 2;
  text-align: center;
  font-size: clamp(2.25rem, 2.7777777778vw, 3.75rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-heading {
    font-size: min(5.3333333333vw, 4rem);
  }
}
.lp-5th .lp-heading span {
  padding-bottom: 0.1em;
  border-bottom: 2px solid #FFFFFF;
}
.lp-5th .lp-iBlock {
  display: inline-block;
}
@media (max-width: 750px) {
  .lp-5th .lp-pc-only {
    display: none;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-sp-only {
    display: none;
  }
}
.lp-5th {
  /* lp-opening
  ==================================================*/
}
.lp-5th .lp-opening {
  width: 100%;
  min-height: 100vh;
  position: relative;
}
.lp-5th .lp-opening__mask {
  width: 100%;
  height: 100%;
  background: url("../images/pc/message_bg.jpg") no-repeat center bottom/cover;
  -webkit-mask-image: url("../images/pc/opening_mask.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 270px auto;
  -webkit-mask-position: center center;
  mask-image: url("../images/pc/opening_mask.svg");
  mask-repeat: no-repeat;
  mask-size: 270px auto;
  mask-position: center center;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-opening__mask {
    -webkit-mask-size: 33.3333333333vw auto;
    mask-size: 33.3333333333vw auto;
  }
}
.lp-5th .lp-opening__mask[data-opening=active] {
  animation: openingMask_pc 2.5s ease-in 0.5s forwards;
}
@media (max-width: 750px) {
  .lp-5th .lp-opening__mask[data-opening=active] {
    animation: openingMask_sp 2s ease-in 0.5s forwards;
  }
}
@keyframes openingMask_pc {
  0% {
    -webkit-mask-size: 270px auto;
    mask-size: 270px auto;
  }
  100% {
    -webkit-mask-size: 2000vw auto;
    mask-size: 2000vw auto;
  }
}
@keyframes openingMask_sp {
  0% {
    -webkit-mask-size: 33.3333333333vw auto;
    mask-size: 33.3333333333vw auto;
  }
  100% {
    -webkit-mask-size: 2000vw auto;
    mask-size: 2000vw auto;
  }
}
.lp-5th .lp-opening__mask[data-opening=done] {
  display: none;
}
.lp-5th .lp-opening__symbol {
  width: 270px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .lp-5th .lp-opening__symbol {
    width: 33.3333333333vw;
  }
}
.lp-5th .lp-opening__symbol[data-opening=active] {
  animation: openingSymbol 0.5s ease-in 1s forwards;
}
@keyframes openingSymbol {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lp-5th .lp-opening__symbol[data-opening=done] {
  display: none;
}
.lp-5th .lp-opening__logo {
  width: max(400px, 37.037037037vw);
  max-width: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-opening__logo {
    width: max(270px, 72vw);
  }
}
.lp-5th .lp-opening__logo[data-opening=active] {
  animation: openingLogo 0.5s forwards;
}
@keyframes openingLogo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lp-5th .lp-opening__scroll {
  color: #FFFFFF;
  font-size: clamp(1.2rem, 1.2962962963vw, 1.75rem);
  letter-spacing: 0.1em;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-opening__scroll {
    font-size: min(3.7333333333vw, 2.8rem);
  }
}
.lp-5th .lp-opening__scroll::before {
  content: "";
  width: 1px;
  height: 80px;
  margin: auto;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2em;
  animation: scrollAnime 2s infinite;
}
@keyframes scrollAnime {
  0% {
    transform: scale(1, 0);
    transform-origin: 0 0;
  }
  30% {
    transform: scale(1, 1);
    transform-origin: 0 0;
  }
  70% {
    transform: scale(1, 1);
    transform-origin: 0 100%;
  }
  100% {
    transform: scale(1, 0);
    transform-origin: 0 100%;
  }
}
.lp-5th .lp-opening__scroll[data-opening=active] {
  animation: openingScroll 0.5s forwards;
}
@keyframes openingScroll {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.lp-5th {
  /* lp-global-wrapper
  ==================================================*/
}
.lp-5th .lp-global-wrapper {
  opacity: 0;
}
.lp-5th .lp-global-wrapper[data-opening=done] {
  opacity: 1;
}
.lp-5th .lp-global-wrapper__main {
  overflow: hidden;
}
.lp-5th .lp-global-wrapper__middle {
  position: relative;
}
.lp-5th .lp-global-wrapper__middle__wave-white {
  width: 100%;
  height: 15.7407407407vw;
  background: url("../images/pc/wave_history_white.svg") no-repeat center top/contain;
  position: absolute;
  top: -14.8148148148vw;
  left: 0;
}
.lp-5th .lp-global-wrapper__middle__wave-mask {
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("../images/pc/wave_history_mask.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
  -webkit-mask-position: center top;
  mask-image: url("../images/pc/wave_history_mask.svg");
  mask-repeat: no-repeat;
  mask-size: 100% auto;
  mask-position: center top;
  position: absolute;
  top: -14.8148148148vw;
  left: 0;
}
.lp-5th .lp-global-wrapper__middle__wave-mask::before {
  content: "";
  background-position: left 0 top 0;
}
.lp-5th .lp-global-wrapper__latter {
  position: relative;
}
.lp-5th .lp-global-wrapper__latter__wave-mask {
  width: 100%;
  height: 100%;
  background-position: left 0 top 0;
  -webkit-mask-image: url("../images/pc/wave_latter_mask.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% auto;
  -webkit-mask-position: center top;
  mask-image: url("../images/pc/wave_latter_mask.svg");
  mask-repeat: no-repeat;
  mask-size: 100% auto;
  mask-position: center top;
  position: absolute;
  top: -14.8148148148vw;
  left: 0;
}
.lp-5th .lp-global-wrapper__latter__wave-mask::after {
  content: "";
  width: 100%;
  height: 15.7407407407vw;
  background: url("../images/pc/wave_latter_white.svg") no-repeat center top/contain;
  mix-blend-mode: soft-light;
  position: absolute;
  top: 0;
  left: 0;
}
.lp-5th .lp-global-wrapper__latter__inner {
  background-position: left 0 top -13.8888888889vw;
}
.lp-5th {
  /* lp-header
  ==================================================*/
}
.lp-5th .lp-header {
  display: none;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
.lp-5th .lp-header__inner {
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-header__inner {
    padding: 15px;
  }
}
.lp-5th .lp-header__logo {
  width: max(265px, 24.537037037vw);
  max-width: 397.5px;
}
@media (max-width: 750px) {
  .lp-5th .lp-header__logo {
    width: 66.6666666667vw;
    max-width: 375px;
  }
}
.lp-5th .lp-header__logo a {
  display: block;
}
.lp-5th .lp-header__hamburger {
  width: max(30px, 2.7777777778vw);
  max-width: 45px;
  height: max(26px, 2.4074074074vw);
  max-height: 39px;
  position: relative;
  z-index: 11;
}
@media (max-width: 750px) {
  .lp-5th .lp-header__hamburger {
    width: min(8vw, 45px);
    height: min(6.9333333333vw, 39px);
  }
}
.lp-5th .lp-header__hamburger span {
  width: 100%;
  height: 1px;
  background: #FFFFFF;
  border-radius: 1px;
  position: absolute;
  transition: all 0.3s;
}
.lp-5th .lp-header__hamburger span:nth-child(1) {
  top: 0;
  left: 0;
}
.lp-5th .lp-header__hamburger span:nth-child(2) {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.lp-5th .lp-header__hamburger span:nth-child(3) {
  top: calc(100% - 1px);
  left: 0;
}
.lp-5th .lp-header__hamburger[data-nav=open] span {
  background: #969696;
}
.lp-5th .lp-header__hamburger[data-nav=open] span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.lp-5th .lp-header__hamburger[data-nav=open] span:nth-child(2) {
  opacity: 0;
}
.lp-5th .lp-header__hamburger[data-nav=open] span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.lp-5th .lp-header__nav {
  display: none;
  width: 100%;
  min-height: 100vh;
  background: #FFFFFF;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
}
.lp-5th .lp-header__nav__list {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lp-5th .lp-header__nav__item {
  font-size: clamp(2rem, 1.8518518519vw, 2.5rem);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-header__nav__item {
    font-size: min(5.3333333333vw, 4rem);
  }
}
.lp-5th .lp-header__nav__item:not(:last-child) {
  margin-bottom: 1em;
}
.lp-5th .lp-header__nav__item a {
  background: linear-gradient(45deg, #e60012, #f39800);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lp-5th {
  /* lp-message
  ==================================================*/
}
.lp-5th .lp-message {
  position: relative;
}
.lp-5th .lp-message__bg {
  width: 100%;
  min-height: 100vh;
  background: url("../images/pc/message_bg.jpg") no-repeat center bottom/cover;
  position: fixed;
  top: 0;
  left: 0;
}
.lp-5th .lp-message__cont {
  padding: 50vh 1.8518518519% 75vh;
  position: relative;
  z-index: 1;
}
@media (max-width: 750px) {
  .lp-5th .lp-message__cont {
    padding: 50vh 0;
  }
}
.lp-5th .lp-message__copy {
  width: 100%;
  margin: 0 0 50vh;
}
@media (max-width: 750px) {
  .lp-5th .lp-message__copy {
    margin: 0 0 8.8235294118%;
  }
}
.lp-5th .lp-message__statement {
  margin: 0 0 50vh -1.25em;
  font-size: clamp(1.2rem, 1.3888888889vw, 1.875rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-message__statement {
    font-size: min(3.4666666667vw, 2.6rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-message__statement {
    margin: 0 0 50vh -1em;
  }
}
.lp-5th .lp-message__statement__txt {
  width: 76.0563380282%;
  margin: -1.75em 0 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-message__statement__txt {
    width: 100%;
    margin: -1.25em 0 0;
  }
}
.lp-5th .lp-message__img {
  width: 43.661971831%;
  margin: 0 auto;
}
@media (max-width: 750px) {
  .lp-5th .lp-message__img {
    width: 64.7058823529%;
  }
}
.lp-5th {
  /* lp-history
  ==================================================*/
}
.lp-5th .lp-history {
  width: 100%;
  padding: min(18.5185185185vw, 250px) 0 0;
  position: relative;
}
@media (max-width: 750px) {
  .lp-5th .lp-history {
    padding: 21.3333333333vw 0 0;
  }
}
.lp-5th .lp-history::before {
  content: "";
  background-position: left 0 top -15.7407407407vw;
}
.lp-5th .lp-history__inner {
  position: relative;
  z-index: 1;
}
.lp-5th .lp-history__logo {
  width: 86.6666666667%;
  margin: 0 auto 10.6666666667%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__logo {
    width: 88.2352941176%;
    margin: 0 auto 17.6470588235%;
  }
}
.lp-5th .lp-history__lead {
  margin: 0 auto 21.3333333333%;
  color: #FFFFFF;
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 2;
  text-align: center;
  font-size: clamp(1.2rem, 1.3888888889vw, 1.875rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__lead {
    font-size: min(3.4666666667vw, 2.6rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__lead {
    margin: 0 auto 29.4117647059%;
    letter-spacing: 0.04em;
  }
}
.lp-5th .lp-history__footprint {
  position: relative;
}
.lp-5th .lp-history__footprint--02 {
  padding: 9.3333333333% 0 33.3333333333%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__footprint--02 {
    padding: 14.7058823529% 0 23.5294117647%;
  }
}
.lp-5th .lp-history__footprint__img {
  width: 33.3333333333%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  --footprint-progress: 0%;
  -webkit-mask-image: linear-gradient(to bottom, #fff 0, #fff calc(var(--footprint-progress) - 40px), transparent var(--footprint-progress));
  mask-image: linear-gradient(to bottom, #fff 0, #fff calc(var(--footprint-progress) - 40px), transparent var(--footprint-progress));
}
@media (max-width: 750px) {
  .lp-5th .lp-history__footprint__img {
    width: 100%;
  }
}
.lp-5th .lp-history__footprint__img--01 {
  height: calc(100% - 6em);
  top: 6em;
  z-index: -2;
  font-size: clamp(1.5rem, 1.8518518519vw, 2.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__footprint__img--01 {
    font-size: min(5.3333333333vw, 4rem);
  }
}
.lp-5th .lp-history__footprint__img--02 {
  top: 0;
}
.lp-5th .lp-history__year {
  width: 6em;
  height: 6em;
  margin: 0 auto 2em;
  border: 2px solid #FFFFFF;
  border-radius: 6em;
  color: #0082af;
  font-weight: 900;
  line-height: 1.25;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: clamp(1.5rem, 1.8518518519vw, 2.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__year {
    font-size: min(5.3333333333vw, 4rem);
  }
}
.lp-5th .lp-history__year::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.7);
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: -1;
}
.lp-5th .lp-history__year:not(:first-of-type) {
  margin-top: 3em;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__year:not(:first-of-type) {
    margin-top: 2em;
  }
}
.lp-5th .lp-history__wrap {
  display: flex;
  gap: 9.3333333333%;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__wrap {
    gap: 10.6666666667vw 0;
    flex-direction: column;
  }
}
.lp-5th .lp-history__wrap > * {
  flex-shrink: 0;
  flex-basis: 45.3333333333%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__wrap > * {
    flex-basis: auto;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__wrap--reverse {
    flex-direction: row-reverse;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__wrap--2021 {
    align-items: flex-end;
  }
}
.lp-5th .lp-history__wrap--2022_2nd {
  margin: 8% 0;
  align-items: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__wrap--2022_2nd {
    margin: 11.7647058824% 0;
  }
}
.lp-5th .lp-history__wrap--2023_1st {
  margin: 0 0 5.3333333333%;
  row-gap: min(1.8518518519vw, 25px);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__wrap--2023_1st {
    margin: 0 0 11.7647058824%;
    row-gap: 10.6666666667vw;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__wrap--2023_1st > div:nth-child(2) {
    transform: translateY(min(11.1111111111vw, 150px));
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__wrap--2024 {
    margin-bottom: 16%;
    align-items: flex-end;
  }
}
.lp-5th .lp-history__wrap--2026 {
  row-gap: min(4.6296296296vw, 62.5px);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__wrap--2026 {
    row-gap: 10.6666666667vw;
  }
}
.lp-5th .lp-history .history-apr2025 {
  position: relative;
}
@media (max-width: 750px) {
  .lp-5th .lp-history .history-apr2025 {
    width: 100%;
    margin-top: 17.6470588235%;
  }
}
.lp-5th .lp-history .history-apr2025__chara {
  width: 58.8235294118%;
  position: absolute;
  top: max(-10.6481481481vw, -143.75px);
  left: -5.8823529412%;
  z-index: -1;
}
@media (max-width: 750px) {
  .lp-5th .lp-history .history-apr2025__chara {
    width: 41.1764705882%;
    top: max(-160px, -21.3333333333vw);
  }
}
.lp-5th .lp-history .history-apr2025__chara .name {
  width: 32.5%;
  position: absolute;
  top: 50%;
  right: -27.5%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history .history-apr2025__chara .name {
    width: 46.4285714286%;
    right: -39.2857142857%;
  }
}
.lp-5th .lp-history__item {
  padding: 3.3333333333% 0 5.3333333333%;
  background: linear-gradient(45deg, #e60012 10%, #f39800 75%);
  background-size: 150% 100%;
  border-radius: min(2.7777777778vw, 37.5px);
  color: #FFFFFF;
  position: relative;
  transition: background-position 0.3s, opacity 0.5s;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__item {
    width: 100%;
    padding: 7.3529411765% 0 11.7647058824%;
    border-radius: 8vw;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__item.history-establish {
    margin-bottom: 5.3333333333%;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__item.history-oct2024 {
    transform: translateY(min(6.4814814815vw, 87.5px));
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__item.history-nov2025 {
    margin-left: auto;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-history__item.history-june2026 {
    transform: translateY(min(8.3333333333vw, 112.5px));
  }
}
.lp-5th .lp-history__item:has(.lp-history__accordion__btn:hover), .lp-5th .lp-history__item:has(.lp-history__accordion__arrow:hover) {
  background-position: 85% 0;
}
.lp-5th .lp-history__accordion {
  padding: 0;
  position: relative;
}
.lp-5th .lp-history__accordion__btn {
  width: 100%;
  padding: 7.3529411765% 0 0;
  border-radius: min(2.7777777778vw, 37.5px) min(2.7777777778vw, 37.5px) 0 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__accordion__btn {
    padding: 7.3529411765% 0 0;
    border-radius: 8vw 8vw 0 0;
  }
}
.lp-5th .lp-history__accordion__arrow {
  width: 100%;
  height: 2.5em;
  border-radius: 0 0 min(2.7777777778vw, 37.5px) min(2.7777777778vw, 37.5px);
  font-size: clamp(1.6rem, 1.4814814815vw, 2rem);
  position: relative;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__accordion__arrow {
    border-radius: 0 0 8vw 8vw;
    font-size: min(4.2666666667vw, 3.2rem);
  }
}
.lp-5th .lp-history__accordion__arrow span {
  width: 1em;
  height: 1em;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}
.lp-5th .lp-history__accordion__arrow span::before, .lp-5th .lp-history__accordion__arrow span::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #FFFFFF;
  border-radius: 1px;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
}
.lp-5th .lp-history__accordion__arrow span::before {
  right: calc(50% - 0.17em);
  transform: rotate(45deg);
}
.lp-5th .lp-history__accordion__arrow span::after {
  left: calc(50% - 0.17em);
  transform: rotate(-45deg);
}
.lp-5th .lp-history__accordion__cont {
  display: none;
}
.lp-5th .lp-history__accordion[data-acc=open] .lp-history__accordion__arrow span::before {
  transform: rotate(-45deg);
}
.lp-5th .lp-history__accordion[data-acc=open] .lp-history__accordion__arrow span::after {
  transform: rotate(45deg);
}
.lp-5th .lp-history__event {
  margin: 0 0 0.75em;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center;
  display: block;
  font-size: clamp(1.5rem, 1.8518518519vw, 2.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__event {
    font-size: min(5.3333333333vw, 4rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__event {
    margin: 0 2.9411764706% 1em;
  }
}
.lp-5th .lp-history__event .small {
  margin: 0.25em 0 0;
  font-size: 0.8em;
  line-height: 1.6;
  display: inline-block;
}
.lp-5th .lp-history__detail {
  margin: 0 11.7647058824% 2em;
  letter-spacing: 0.08em;
  line-height: 1.5;
  font-size: clamp(1.1rem, 1.1111111111vw, 1.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__detail {
    font-size: min(3.2vw, 2.4rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__detail {
    margin: 0 11.7647058824% 2em;
  }
}
.lp-5th .lp-history__detail--mb0 {
  margin-bottom: 0;
}
.lp-5th .lp-history__label {
  margin: 0 11.7647058824% 0.5em;
  text-align: center;
  font-size: clamp(1.2rem, 1.3888888889vw, 1.875rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__label {
    font-size: min(3.4666666667vw, 2.6rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__label {
    margin: 0 11.7647058824% 0.5em;
  }
}
.lp-5th .lp-history__label__txt {
  font-weight: 700;
  letter-spacing: 0.1em;
  position: relative;
}
.lp-5th .lp-history__label__txt::before, .lp-5th .lp-history__label__txt::after {
  content: "";
  width: 1.75em;
  height: 1px;
  background: #FFFFFF;
  position: absolute;
  top: 50%;
}
.lp-5th .lp-history__label__txt::before {
  left: -0.5em;
  transform: translate(-100%, 50%);
}
.lp-5th .lp-history__label__txt::after {
  right: -0.5em;
  transform: translate(100%, 50%);
}
.lp-5th .lp-history__release {
  margin: 0 11.7647058824%;
  padding: 0.5em;
  background: #FFFFFF;
  border-radius: min(1.2037037037vw, 16.25px);
  color: #e60012;
  display: flex;
  align-items: center;
  font-size: clamp(1.1rem, 1.1111111111vw, 1.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__release {
    font-size: min(3.2vw, 2.4rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__release {
    margin: 0 11.7647058824%;
    border-radius: 3.4666666667vw;
  }
}
.lp-5th .lp-history__release__year {
  width: 6em;
  font-weight: 700;
  text-align: center;
  flex-shrink: 0;
  font-size: min(0.9259259259vw, 1.25rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__release__year {
    font-size: min(2.6666666667vw, 2rem);
  }
}
.lp-5th .lp-history__release__detail {
  min-height: 3.5em;
  margin: 0 0 0 0.5em;
  padding: 0 0 0 0.5em;
  border-left: 1px solid #e60012;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.08em;
  display: flex;
  align-items: center;
}
.lp-5th .lp-history__release + .lp-history__release {
  margin-top: 10px;
  margin-bottom: 7.3529411765%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__release + .lp-history__release {
    margin-bottom: 7.3529411765%;
  }
}
.lp-5th .lp-history__initiative {
  margin: 0 11.7647058824%;
  padding: 2.9411764706%;
  background: #FFFFFF;
  border-radius: min(1.2037037037vw, 16.25px);
  color: #e60012;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__initiative {
    border-radius: 3.4666666667vw;
  }
}
.lp-5th .lp-history__initiative + .lp-history__initiative {
  margin-top: 10px;
  margin-bottom: 7.3529411765%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__initiative + .lp-history__initiative {
    margin-bottom: 7.3529411765%;
  }
}
.lp-5th .lp-history__initiative__label {
  margin: 0 0 0.25em;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-align: center;
  font-size: clamp(1.2rem, 1.3888888889vw, 1.875rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__initiative__label {
    font-size: min(3.4666666667vw, 2.6rem);
  }
}
.lp-5th .lp-history__initiative__desc {
  padding: 0.5em 0 0;
  border-top: 1px solid #e60012;
  font-weight: 500;
  font-size: clamp(1.1rem, 1.1111111111vw, 1.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__initiative__desc {
    font-size: min(3.2vw, 2.4rem);
  }
}
.lp-5th .lp-history__img {
  margin: 0 11.7647058824%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__img {
    margin: 0 11.7647058824%;
  }
}
.lp-5th .lp-history__img img {
  border-radius: min(1.2037037037vw, 16.25px);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__img img {
    border-radius: 3.4666666667vw;
  }
}
.lp-5th .lp-history__btn {
  margin: 0 11.7647058824%;
  text-align: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__btn {
    margin: 0 11.7647058824%;
  }
}
.lp-5th .lp-history__btn a,
.lp-5th .lp-history__btn button {
  padding: 0.75em 2.25em;
  border: 2px solid #FFFFFF;
  border-radius: 2em;
  font-weight: 700;
  letter-spacing: 0.1em;
  display: inline-block;
  transition: background-color 0.3s;
  font-size: clamp(1.2rem, 1.3888888889vw, 1.875rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__btn a,
  .lp-5th .lp-history__btn button {
    font-size: min(3.4666666667vw, 2.6rem);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__btn a,
  .lp-5th .lp-history__btn button {
    font-size: min(4vw, 3rem);
  }
}
.lp-5th .lp-history__btn a:hover,
.lp-5th .lp-history__btn button:hover {
  background-color: #FFFFFF;
}
.lp-5th .lp-history__btn a:hover .lp-history__btn__txt,
.lp-5th .lp-history__btn button:hover .lp-history__btn__txt {
  background: linear-gradient(45deg, #e60012, #f39800);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.lp-5th .lp-history__btn a:hover .lp-history__btn__txt::before, .lp-5th .lp-history__btn a:hover .lp-history__btn__txt::after,
.lp-5th .lp-history__btn button:hover .lp-history__btn__txt::before,
.lp-5th .lp-history__btn button:hover .lp-history__btn__txt::after {
  background-color: #f39800;
}
.lp-5th .lp-history__btn__txt {
  padding: 0 1.5em 0 0;
  position: relative;
}
.lp-5th .lp-history__btn__txt::before, .lp-5th .lp-history__btn__txt::after {
  content: "";
  width: 1.06667em;
  height: 2px;
  background: #FFFFFF;
  border-radius: 1px;
  position: absolute;
  right: 0;
  transform-origin: left center;
}
.lp-5th .lp-history__btn__txt::before {
  top: 0;
  transform: rotate(45deg);
}
.lp-5th .lp-history__btn__txt::after {
  top: 100%;
  transform: rotate(-45deg);
}
.lp-5th .lp-history__balloon {
  align-self: center;
}
.lp-5th .lp-history__badge {
  padding: 8% 0 0;
  display: grid;
  grid-template-columns: repeat(2, 21.3333333333%);
  gap: min(5.5555555556vw, 75px) 6.6666666667%;
  justify-content: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__badge {
    padding: 11.7647058824% 0;
    grid-template-columns: repeat(2, 47.0588235294%);
    gap: 16vw 0;
  }
}
.lp-5th .lp-history__badge__item {
  position: relative;
}
.lp-5th .lp-history__badge__item:nth-of-type(even) {
  transform: translateY(min(10.1851851852vw, 137.5px));
}
@media (max-width: 750px) {
  .lp-5th .lp-history__badge__item:nth-of-type(even) {
    transform: translate(-4vw, 29.3333333333vw);
  }
}
@media (max-width: 750px) {
  .lp-5th .lp-history__badge__item:nth-of-type(odd) {
    transform: translateX(4vw);
  }
}
.lp-5th .lp-history__badge__item__chara {
  width: 125%;
  position: absolute;
  bottom: 0;
  right: -87.5%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__badge__item__chara {
    width: 87.5%;
    bottom: 6.6666666667vw;
    right: -53.125%;
  }
}
.lp-5th .lp-history__unit-mar2026 {
  padding: 8% 0 14.6666666667%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__unit-mar2026 {
    padding: 0 0 17.6470588235%;
  }
}
.lp-5th .lp-history__unit-mar2026__badge {
  width: 21.3333333333%;
  margin: 0 25.3333333333% 0 auto;
  position: relative;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__unit-mar2026__badge {
    width: 47.0588235294%;
    margin: 0 auto;
  }
}
.lp-5th .lp-history__unit-mar2026__chara {
  width: 125%;
  position: absolute;
  top: 0;
  left: -100%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__unit-mar2026__chara {
    width: 87.5%;
    top: 6.6666666667vw;
    left: -65.625%;
  }
}
.lp-5th .lp-history__unit-sep2026 {
  padding: 2.6666666667% 0 29.3333333333%;
  display: flex;
  justify-content: center;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__unit-sep2026 {
    padding: 11.7647058824% 0;
  }
}
.lp-5th .lp-history__unit-sep2026__badge {
  width: 21.3333333333%;
  transform: translateX(62.5%);
}
@media (max-width: 750px) {
  .lp-5th .lp-history__unit-sep2026__badge {
    width: 47.0588235294%;
    transform: translateX(0);
  }
}
.lp-5th .lp-history__5th {
  width: 53.3333333333%;
  margin: 0 auto;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__5th {
    width: 79.4117647059%;
  }
}
.lp-5th .lp-history__character {
  width: 26.6666666667%;
  margin: 0 auto 0 13.3333333333%;
}
@media (max-width: 750px) {
  .lp-5th .lp-history__character {
    width: 41.1764705882%;
    margin: 0 auto 0 0;
  }
}
.lp-5th {
  /* lp-group
  ==================================================*/
}
.lp-5th .lp-group {
  position: relative;
}
.lp-5th .lp-group__inner {
  padding: min(11.1111111111vw, 150px) 1.8518518519% min(15.7407407407vw, 212.5px);
}
@media (max-width: 750px) {
  .lp-5th .lp-group__inner {
    padding: 16% 0 26.6666666667%;
  }
}
.lp-5th .lp-group__list {
  display: flex;
  gap: min(4.6296296296vw, 62.5px) 4%;
  flex-wrap: wrap;
}
@media (max-width: 750px) {
  .lp-5th .lp-group__list {
    gap: 8vw 0;
    flex-direction: column;
  }
}
.lp-5th .lp-group__item {
  flex-shrink: 0;
  flex-basis: 48%;
  position: relative;
  z-index: 1;
}
@media (max-width: 750px) {
  .lp-5th .lp-group__item {
    flex-basis: auto;
  }
}
.lp-5th .lp-group__item::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 130, 175, 0.5);
  mix-blend-mode: multiply;
  border-radius: min(2.7777777778vw, 37.5px);
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
}
@media (max-width: 750px) {
  .lp-5th .lp-group__item::after {
    border-radius: 8vw;
  }
}
@media (min-width: 751px) {
  .lp-5th .lp-group__item:nth-of-type(even) {
    transform: translateY(min(3.7037037037vw, 50px));
  }
}
.lp-5th .lp-group a {
  width: 100%;
  height: 100%;
  padding: 8.8235294118%;
  background: #FFFFFF;
  border-radius: min(2.7777777778vw, 37.5px);
  display: block;
  position: relative;
  transition: transform 0.3s;
}
@media (max-width: 750px) {
  .lp-5th .lp-group a {
    padding: 8.8235294118%;
    border-radius: 8vw;
  }
}
.lp-5th .lp-group a:hover {
  transform: translate(10px, 10px);
}
.lp-5th .lp-group__arrow {
  width: min(3.2407407407vw, 43.75px);
  height: min(3.2407407407vw, 43.75px);
  position: absolute;
  top: min(1.2037037037vw, 16.25px);
  right: min(1.2037037037vw, 16.25px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 37'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='30.8744' y1='6.1256' x2='6.1256' y2='30.8744'%3E%3Cstop offset='0' stop-color='%23F99500'/%3E%3Cstop offset='1' stop-color='%23E60012'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle fill='url(%23g)' cx='18.5' cy='18.5' r='17.5'/%3E%3Cpath fill='%23FFFFFF' d='M18.5,0C8.3,0,0,8.3,0,18.5S8.3,37,18.5,37S37,28.7,37,18.5S28.7,0,18.5,0z M18.5,35C9.4,35,2,27.6,2,18.5S9.4,2,18.5,2S35,9.4,35,18.5S27.6,35,18.5,35z'/%3E%3Cpath fill='%23FFFFFF' d='M23.73,12.73c-0.12-0.05-0.25-0.08-0.38-0.08h-9.71c-0.55,0-1,0.45-1,1s0.45,1,1,1h7.3l-8,8c-0.39,0.39-0.39,1.02,0,1.41c0.2,0.2,0.45,0.29,0.71,0.29s0.51-0.1,0.71-0.29l8-8v7.3c0,0.55,0.45,1,1,1s1-0.45,1-1v-9.71c0-0.13-0.03-0.26-0.08-0.38C24.17,13.02,23.98,12.83,23.73,12.73z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
@media (max-width: 750px) {
  .lp-5th .lp-group__arrow {
    width: 9.8666666667vw;
    height: 9.8666666667vw;
    top: 3.4666666667vw;
    right: 3.4666666667vw;
  }
}
.lp-5th .lp-group__name {
  margin: 0 0 0.75em;
  font-size: clamp(1.5rem, 1.8518518519vw, 2.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-group__name {
    font-size: min(5.3333333333vw, 4rem);
  }
}
.lp-5th .lp-group__name__line {
  padding: 0 0 0.15em;
  background: linear-gradient(transparent 92%, #e60012 0%);
  color: #e60012;
  font-weight: 700;
  line-height: 1.75;
  display: inline;
}
.lp-5th .lp-group__desc {
  font-weight: 500;
  letter-spacing: 0.08em;
  font-size: clamp(1.1rem, 1.1111111111vw, 1.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-group__desc {
    font-size: min(3.2vw, 2.4rem);
  }
}
.lp-5th {
  /* lp-footer
  ==================================================*/
}
.lp-5th .lp-footer__inner {
  padding: min(4.6296296296vw, 62.5px) 0;
}
@media (max-width: 750px) {
  .lp-5th .lp-footer__inner {
    padding: 5.3333333333% 0;
  }
}
.lp-5th .lp-footer__copyright {
  color: #FFFFFF;
  text-align: center;
  font-size: clamp(1.1rem, 1.1111111111vw, 1.5rem);
}
@media (max-width: 750px) {
  .lp-5th .lp-footer__copyright {
    font-size: min(3.2vw, 2.4rem);
  }
}
.lp-5th {
  /* lp-pagetop
  ==================================================*/
}
.lp-5th .lp-pagetop {
  width: 5.5em;
  height: 5.5em;
  font-size: clamp(1.2rem, 1.2962962963vw, 1.75rem);
  position: fixed;
  bottom: min(2.3148148148vw, 31.25px);
  right: min(2.3148148148vw, 31.25px);
  z-index: 5;
}
.lp-5th .lp-pagetop a {
  width: 100%;
  height: 100%;
  border: 1px solid #ffffff;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.lp-5th .lp-pagetop a::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: -1;
}
.lp-5th .lp-pagetop__arrow {
  width: 2em;
  height: 0.75em;
  position: relative;
}
.lp-5th .lp-pagetop__arrow::before, .lp-5th .lp-pagetop__arrow::after {
  content: "";
  width: 50%;
  height: 1px;
  background: #ffffff;
  border-radius: 1px;
  position: absolute;
  top: 0;
}
.lp-5th .lp-pagetop__arrow::before {
  left: 0;
  transform: rotate(-35deg);
  transform-origin: top right;
}
.lp-5th .lp-pagetop__arrow::after {
  right: 0;
  transform: rotate(35deg);
  transform-origin: top left;
}
.lp-5th .lp-pagetop__txt {
  color: #ffffff;
  letter-spacing: 0.1em;
}
.lp-5th {
  /* lp-modal
  ==================================================*/
}
.lp-5th .lp-modal {
  display: none;
  width: 100%;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}
.lp-5th .lp-modal__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.lp-5th .lp-modal__container {
  width: 90vw;
  min-height: calc(100vh - 10vw);
  background: #FFFFFF;
  border-radius: min(2.7777777778vw, 37.5px);
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .lp-5th .lp-modal__container {
    border-radius: 8vw;
  }
}
.lp-5th .lp-modal__content {
  width: 90%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
}
.lp-5th .lp-modal__report {
  width: 100%;
  min-width: 1000px;
  height: 100%;
  text-align: center;
}
.lp-5th .lp-modal__report img {
  width: auto;
  max-width: none;
  height: 100%;
}
.lp-5th .lp-modal__close {
  width: min(2.7777777778vw, 45px);
  height: min(2.4074074074vw, 39px);
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 21;
}
@media (max-width: 750px) {
  .lp-5th .lp-modal__close {
    width: min(8vw, 45px);
    height: min(6.9333333333vw, 39px);
  }
}
.lp-5th .lp-modal__close::before, .lp-5th .lp-modal__close::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #969696;
  border-radius: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.lp-5th .lp-modal__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lp-5th .lp-modal__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}/*# sourceMappingURL=lp-5th.css.map */