@charset "UTF-8";
#LB220419disney {
  transform: none;
  filter: none;
  box-sizing: border-box;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-feature-settings: "palt";
  overflow-x: hidden;
}
#LB220419disney figure,
#LB220419disney .d-blk {
  display: block;
}
#LB220419disney .img-src {
  width: 100%;
  height: auto;
}
#LB220419disney h2,
#LB220419disney h3,
#LB220419disney h4,
#LB220419disney p {
  font-weight: 500;
}
#LB220419disney .credit-list {
  color: #6B6C73;
  font-family: mostra-nuova, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#LB220419disney .credit-list a {
  color: #6B6C73;
  font-family: mostra-nuova, sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media only screen and (min-width: 1400px) {
  #LB220419disney .sp-x {
    display: none;
  }
  #LB220419disney .page-content {
    padding: 0 0 0;
  }
  #LB220419disney .page-content .credit-list {
    padding: 27px 0 0;
    font-size: 1.3rem;
    line-height: 1.5384615385;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .credit-list a {
    font-size: 1.3rem;
    line-height: 1.5384615385;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .part-01 {
    position: relative;
    padding: 0 0 116px;
  }
  #LB220419disney .page-content .part-01 .part-01-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -10;
    top: 0;
    left: 0;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top {
    width: 100%;
    height: 50%;
    background: #86c9e0;
    position: relative;
    z-index: 10;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: 860px;
    left: -200px;
    height: 700px;
    background: #f7e07f;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
            animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__bottom {
    width: 100%;
    height: 50%;
    background: #f7e07f;
    position: relative;
    z-index: 10;
  }
  #LB220419disney .page-content .part-01__inn {
    width: 1400px;
    margin: auto;
    padding: 64px 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl {
    width: 300px;
    height: 106px;
    overflow: hidden;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span {
    display: block;
    height: 100%;
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
    transform: translateY(30px);
    overflow: hidden;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span .img-src {
    width: auto;
    height: 100%;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span.run {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-d {
    margin: 0 0 0 9px;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-i {
    margin: 0 0 0 4px;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-s {
    margin: 0 0 0 3px;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-n {
    margin: 0 0 0 3px;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-e {
    margin: 0 0 0 3px;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-y {
    margin: 0 0 0 0px;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span {
    display: block;
    overflow: hidden;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span .img-src {
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(50px);
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span.run .img-src {
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-collection {
    width: 284px;
    height: 48px;
    padding: 8px 0 0;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-beach {
    width: 221px;
    height: 28px;
    padding: 38px 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-leadtxt {
    font-size: 1.5rem;
    line-height: 2;
    letter-spacing: 0.08em;
    text-align: center;
    color: #fff;
    padding: 54px 0 91px;
  }
  #LB220419disney .page-content .part-01__inn__topblock {
    width: 1120px;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-01-wrap {
    width: 530px;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap {
    width: 530px;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap .credit-list {
    text-align: center;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock {
    width: 506px;
    margin: 116px 0 0 447px;
    position: relative;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap {
    width: 100%;
    height: 514px;
    position: relative;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03 {
    width: 441px;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 380px;
    height: 380px;
    background: #6b6c73;
    left: 0;
    bottom: 0;
  }
  #LB220419disney .page-content .part-02 {
    margin: 180px 0 0;
  }
  #LB220419disney .page-content .part-02__inn {
    width: 1400px;
    margin: auto;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__topblock {
    width: 500px;
    margin: 0 160px 0 auto;
    padding: 0 0 0 0;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__topblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 230px;
    height: 230px;
    background: url("../img/img-04_bg.png") no-repeat top center;
    background-size: 100% auto;
    top: -60px;
    right: -60px;
  }
  #LB220419disney .page-content .part-02__inn__topblock .credit-list {
    text-align: center;
  }
  #LB220419disney .page-content .part-02__inn__midblock {
    width: 520px;
    position: absolute;
    top: 250px;
    left: 120px;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap {
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 10;
    width: 518px;
    height: 518px;
    border-radius: 50%;
    border: 2px solid #6bdd85;
    top: -20px;
    left: -20px;
    pointer-events: none;
    opacity: 0.5;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05 {
    opacity: 0;
    transform: translate3d(-40%, 0, 0) rotate(-55deg);
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05.run {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  #LB220419disney .page-content .part-02__inn__bottomblock {
    width: 397px;
    height: 540px;
    margin: 184px 277px 0 auto;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 232px;
    height: 267px;
    background: url("../img/SVG/grey_triangle.svg") no-repeat top center;
    background-size: 100% auto;
    bottom: 3px;
    right: 0;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap {
    width: 100%;
    height: 486px;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06 {
    width: 414px;
    position: absolute;
    top: 0;
    left: -69px;
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-03 {
    margin: 95px 0 0;
    position: relative;
  }
  #LB220419disney .page-content .part-03 .part-03-bg {
    position: absolute;
    z-index: -10;
    width: 200vw;
    height: 700px;
    background: #d4f4ba;
    top: 200px;
    left: -200px;
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03 .part-03-bg:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: 360px;
    left: -200px;
    height: 700px;
    background: #d4f4ba;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03__inn {
    width: 1400px;
    margin: auto;
  }
  #LB220419disney .page-content .part-03__inn__topblock {
    width: 960px;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: auto;
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-07 {
    width: 680px;
    margin: auto;
    padding: 0 0 80px;
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-08,
#LB220419disney .page-content .part-03__inn__topblock .img-09 {
    width: 460px;
  }
  #LB220419disney .page-content .part-03__inn__bottomblock {
    width: 960px;
    margin: auto;
    text-align: center;
  }
  #LB220419disney .page-content .part-04 {
    margin: 117px 0 0;
  }
  #LB220419disney .page-content .part-04__inn {
    width: 1400px;
    margin: auto;
  }
  #LB220419disney .page-content .part-04__inn__topblock {
    width: 616px;
    margin: 0 0 0 130px;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap {
    width: 616px;
    height: 460px;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10 {
    width: 557px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 330px;
    height: 330px;
    background: #ffd0c2;
    bottom: 0;
    right: 0;
  }
  #LB220419disney .page-content .part-04__inn__topblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .part-04__inn__midblock {
    width: 1050px;
    margin: 116px auto 0;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11 {
    width: 500px;
    margin: 0 0 0 auto;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200px;
    height: 230px;
    background: url("../img/SVG/border_triangle.svg") no-repeat top center;
    background-size: 100% auto;
    top: -112px;
    right: -75px;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap {
    width: 450px;
    position: absolute;
    top: 260px;
    left: 0;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 {
    padding: 35px;
    background: #3f454f;
    overflow: visible;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 a {
    transform: translateY(50px);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12.run a {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-04__inn__midblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock {
    width: 306px;
    margin: 151px 425px 0 auto;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap {
    position: relative;
    width: 100%;
    height: 456px;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 398px;
    height: 428px;
    background: url("../img/SVG/blue_square.svg") no-repeat top center;
    background-size: 100% auto;
    top: 78px;
    left: -202px;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13 {
    position: absolute;
    width: 370px;
    top: 0;
    right: -62px;
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .button-wrap {
    width: 420px;
    margin: auto;
    padding: 116px 0 0;
  }
  #LB220419disney .page-content .button-wrap__all {
    padding: 20px 0 0;
  }
  #LB220419disney .page-content .lb-logo {
    width: 210px;
    margin: auto;
    padding: 40px 0 141px;
  }
  @-webkit-keyframes wave2 {
    0%, 100% {
      transform: rotate(2.5deg);
    }
    50% {
      transform: rotate(-2.5deg);
    }
  }
  @keyframes wave2 {
    0%, 100% {
      transform: rotate(2.5deg);
    }
    50% {
      transform: rotate(-2.5deg);
    }
  }
  @-webkit-keyframes wave1 {
    0%, 100% {
      transform: translate3d(0, 1%, 0);
    }
    50% {
      transform: translate3d(0, -1%, 0);
    }
  }
  @keyframes wave1 {
    0%, 100% {
      transform: translate3d(0, 1%, 0);
    }
    50% {
      transform: translate3d(0, -1%, 0);
    }
  }
}
@media only screen and (max-width: 1399px) and (min-width: 768px) {
  #LB220419disney .sp-x {
    display: none;
  }
  #LB220419disney .page-content {
    padding: 0 0 0;
  }
  #LB220419disney .page-content .credit-list {
    padding: calc(27* 0.0714285714vw) 0 0;
    font-size: calc(13* 0.0714285714vw);
    line-height: 1.5384615385;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .credit-list a {
    font-size: calc(13* 0.0714285714vw);
    line-height: 1.5384615385;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .part-01 {
    position: relative;
    padding: 0 0 calc(116* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01 .part-01-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -10;
    top: 0;
    left: 0;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top {
    width: 100%;
    height: 50%;
    background: #86c9e0;
    position: relative;
    z-index: 10;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: calc(860* 0.0714285714vw);
    left: calc(-200* 0.0714285714vw);
    height: calc(700* 0.0714285714vw);
    background: #f7e07f;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
            animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__bottom {
    width: 100%;
    height: 50%;
    background: #f7e07f;
    position: relative;
    z-index: 10;
  }
  #LB220419disney .page-content .part-01__inn {
    width: 100%;
    margin: auto;
    padding: calc(64* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl {
    width: calc(300* 0.0714285714vw);
    height: calc(106* 0.0714285714vw);
    overflow: hidden;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span {
    display: block;
    height: 100%;
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
    transform: translateY(calc(30* 0.0714285714vw));
    overflow: hidden;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span .img-src {
    width: auto;
    height: 100%;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span.run {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-d {
    margin: 0 0 0 calc(9* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-i {
    margin: 0 0 0 calc(4* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-s {
    margin: 0 0 0 calc(3* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-n {
    margin: 0 0 0 calc(3* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-e {
    margin: 0 0 0 calc(3* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-y {
    margin: 0 0 0 0;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span {
    display: block;
    overflow: hidden;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span .img-src {
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(calc(50* 0.0714285714vw));
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span.run .img-src {
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-collection {
    width: calc(248* 0.0714285714vw);
    height: calc(48* 0.0714285714vw);
    padding: calc(8* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-beach {
    width: calc(221* 0.0714285714vw);
    height: calc(28*0.0714285714vw);
    padding: calc(38* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-leadtxt {
    font-size: calc(15* 0.0714285714vw);
    line-height: 2;
    letter-spacing: 0.08em;
    text-align: center;
    color: #fff;
    padding: calc(54* 0.0714285714vw) 0 calc(91* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn__topblock {
    width: calc(1120* 0.0714285714vw);
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-01-wrap {
    width: calc(530* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap {
    width: calc(530* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap .credit-list {
    text-align: center;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock {
    width: calc(506* 0.0714285714vw);
    margin: calc(116* 0.0714285714vw) 0 0 calc(447* 0.0714285714vw);
    position: relative;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap {
    width: 100%;
    height: calc(514* 0.0714285714vw);
    position: relative;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03 {
    width: calc(441* 0.0714285714vw);
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(380* 0.0714285714vw);
    height: calc(380* 0.0714285714vw);
    background: #6b6c73;
    left: 0;
    bottom: 0;
  }
  #LB220419disney .page-content .part-02 {
    margin: calc(180* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .part-02__inn {
    width: 100%;
    margin: auto;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__topblock {
    width: calc(500* 0.0714285714vw);
    margin: 0 calc(160* 0.0714285714vw) 0 auto;
    padding: 0 0 0 0;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__topblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(230* 0.0714285714vw);
    height: calc(230* 0.0714285714vw);
    background: url("../img/img-04_bg.png") no-repeat top center;
    background-size: 100% auto;
    top: calc(-60* 0.0714285714vw);
    right: calc(-60* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-02__inn__topblock .credit-list {
    text-align: center;
  }
  #LB220419disney .page-content .part-02__inn__midblock {
    width: calc(520* 0.0714285714vw);
    position: absolute;
    top: calc(250* 0.0714285714vw);
    left: calc(120* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap {
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 10;
    width: calc(518* 0.0714285714vw);
    height: calc(518* 0.0714285714vw);
    border-radius: 50%;
    border: calc(2* 0.0714285714vw) solid #6bdd85;
    top: calc(-20* 0.0714285714vw);
    left: calc(-20* 0.0714285714vw);
    pointer-events: none;
    opacity: 0.5;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05 {
    opacity: 0;
    transform: translate3d(-40%, 0, 0) rotate(-55deg);
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05.run {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  #LB220419disney .page-content .part-02__inn__bottomblock {
    width: calc(397* 0.0714285714vw);
    height: calc(540* 0.0714285714vw);
    margin: calc(184* 0.0714285714vw) calc(277* 0.0714285714vw) 0 auto;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(232* 0.0714285714vw);
    height: calc(267* 0.0714285714vw);
    background: url("../img/SVG/grey_triangle.svg") no-repeat top center;
    background-size: 100% auto;
    bottom: calc(3* 0.0714285714vw);
    right: 0;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap {
    width: 100%;
    height: calc(486* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06 {
    width: calc(414* 0.0714285714vw);
    position: absolute;
    top: 0;
    left: calc(-69* 0.0714285714vw);
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-03 {
    margin: calc(95* 0.0714285714vw) 0 0;
    position: relative;
  }
  #LB220419disney .page-content .part-03 .part-03-bg {
    position: absolute;
    z-index: -10;
    width: 200vw;
    height: calc(700* 0.0714285714vw);
    background: #d4f4ba;
    top: calc(200* 0.0714285714vw);
    left: calc(-200* 0.0714285714vw);
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03 .part-03-bg:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: calc(360* 0.0714285714vw);
    left: calc(-200* 0.0714285714vw);
    height: calc(700* 0.0714285714vw);
    background: #d4f4ba;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03__inn {
    width: 100%;
    margin: auto;
  }
  #LB220419disney .page-content .part-03__inn__topblock {
    width: calc(960* 0.0714285714vw);
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin: auto;
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-07 {
    width: calc(680* 0.0714285714vw);
    margin: auto;
    padding: 0 0 calc(80* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-08,
#LB220419disney .page-content .part-03__inn__topblock .img-09 {
    width: calc(460* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-03__inn__bottomblock {
    width: calc(960* 0.0714285714vw);
    margin: auto;
    text-align: center;
  }
  #LB220419disney .page-content .part-04 {
    margin: calc(117* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .part-04__inn {
    width: 100%;
    margin: auto;
  }
  #LB220419disney .page-content .part-04__inn__topblock {
    width: calc(616* 0.0714285714vw);
    margin: 0 0 0 calc(130* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap {
    width: calc(616* 0.0714285714vw);
    height: calc(460* 0.0714285714vw);
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10 {
    width: calc(557* 0.0714285714vw);
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(330* 0.0714285714vw);
    height: calc(330* 0.0714285714vw);
    background: #ffd0c2;
    bottom: 0;
    right: 0;
  }
  #LB220419disney .page-content .part-04__inn__topblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .part-04__inn__midblock {
    width: calc(1050* 0.0714285714vw);
    margin: calc(116* 0.0714285714vw) auto 0;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11 {
    width: calc(500* 0.0714285714vw);
    margin: 0 0 0 auto;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(200* 0.0714285714vw);
    height: calc(230* 0.0714285714vw);
    background: url("../img/SVG/border_triangle.svg") no-repeat top center;
    background-size: 100% auto;
    top: calc(-112* 0.0714285714vw);
    right: calc(-75* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap {
    width: calc(450* 0.0714285714vw);
    position: absolute;
    top: calc(260* 0.0714285714vw);
    left: 0;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 {
    padding: calc(35* 0.0714285714vw);
    background: #3f454f;
    overflow: visible;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 a {
    transform: translateY(calc(50* 0.0714285714vw));
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12.run a {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-04__inn__midblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock {
    width: calc(306* 0.0714285714vw);
    margin: calc(151* 0.0714285714vw) calc(425* 0.0714285714vw) 0 auto;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap {
    position: relative;
    width: 100%;
    height: calc(456* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(398* 0.0714285714vw);
    height: calc(428* 0.0714285714vw);
    background: url("../img/SVG/blue_square.svg") no-repeat top center;
    background-size: 100% auto;
    top: calc(78* 0.0714285714vw);
    left: calc(-202* 0.0714285714vw);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13 {
    position: absolute;
    width: calc(370* 0.0714285714vw);
    top: 0;
    right: calc(-62* 0.0714285714vw);
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .button-wrap {
    width: calc(420* 0.0714285714vw);
    margin: auto;
    padding: calc(116* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .button-wrap__all {
    padding: calc(20* 0.0714285714vw) 0 0;
  }
  #LB220419disney .page-content .lb-logo {
    width: calc(210* 0.0714285714vw);
    margin: auto;
    padding: calc(40* 0.0714285714vw) 0 calc(141* 0.0714285714vw);
  }
  @-webkit-keyframes wave2 {
    0%, 100% {
      transform: rotate(2.5deg);
    }
    50% {
      transform: rotate(-2.5deg);
    }
  }
  @keyframes wave2 {
    0%, 100% {
      transform: rotate(2.5deg);
    }
    50% {
      transform: rotate(-2.5deg);
    }
  }
  @-webkit-keyframes wave1 {
    0%, 100% {
      transform: translate3d(0, 1%, 0);
    }
    50% {
      transform: translate3d(0, -1%, 0);
    }
  }
  @keyframes wave1 {
    0%, 100% {
      transform: translate3d(0, 1%, 0);
    }
    50% {
      transform: translate3d(0, -1%, 0);
    }
  }
}
@media only screen and (max-width: 767px) {
  #LB220419disney .pc-x {
    display: none;
  }
  #LB220419disney .page-content {
    padding: 0 0 0;
  }
  #LB220419disney .page-content .credit-list {
    padding: calc(43* 0.1333333333vw) 0 0;
    font-size: calc(26* 0.1333333333vw);
    line-height: 1.5;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .credit-list a {
    font-size: calc(26* 0.1333333333vw);
    line-height: 1.5;
    letter-spacing: 0.02em;
  }
  #LB220419disney .page-content .part-01 {
    position: relative;
    padding: calc(78* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-01 .part-01-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -10;
    top: 0;
    left: 0;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top {
    width: 100%;
    height: 70%;
    background: #86c9e0;
    position: relative;
    z-index: 10;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__top::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: calc(2000* 0.1333333333vw);
    left: calc(-200* 0.1333333333vw);
    height: calc(700* 0.1333333333vw);
    background: #f7e07f;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
            animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-01 .part-01-bg__bottom {
    width: 100%;
    height: 30%;
    background: #f7e07f;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl {
    height: calc(134* 0.1333333333vw);
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-direction: row;
    margin: 0 0 0 calc(200* 0.1333333333vw);
    overflow: hidden;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span {
    display: block;
    height: 100%;
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
    transform: translateY(calc(134* 0.1333333333vw));
    overflow: hidden;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span .img-src {
    width: auto;
    height: 100%;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl span.run {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-d {
    margin: 0 0 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-i {
    margin: 0 0 0 calc(2* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-s {
    margin: 0 0 0 calc(4* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-n {
    margin: 0 0 0 0;
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-e {
    margin: 0 0 0 calc(3* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn .page-ttl .letter-y {
    margin: 0 0 0 calc(0* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span {
    display: block;
    margin: auto;
    overflow: hidden;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span .img-src {
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1350ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translateY(calc(60* 0.1333333333vw));
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl span.run .img-src {
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-collection {
    width: calc(345* 0.1333333333vw);
    height: calc(57* 0.1333333333vw);
    padding: calc(2* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-01__inn .lower-ttl .word-beach {
    width: calc(314* 0.1333333333vw);
    height: calc(41* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
  }
  #LB220419disney .page-content .part-01__inn .page-leadtxt {
    color: #fff;
    font-size: calc(24* 0.1333333333vw);
    line-height: 1.9166666667;
    letter-spacing: 0.05em;
    text-align: center;
    padding: calc(48* 0.1333333333vw) 0 calc(88* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn__topblock {
    width: calc(610* 0.1333333333vw);
    margin: auto;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap {
    padding: calc(51* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-01__inn__topblock .img-02-wrap .credit-list {
    text-align: center;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock {
    width: calc(594* 0.1333333333vw);
    margin: calc(113* 0.1333333333vw) 0 0 calc(78* 0.1333333333vw);
    padding: 0 0 calc(103* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap {
    width: 100%;
    height: calc(614* 0.1333333333vw);
    position: relative;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03 {
    width: calc(497* 0.1333333333vw);
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap .img-03.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-01__inn__bottomblock .img-03-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(450* 0.1333333333vw);
    height: calc(450* 0.1333333333vw);
    background: #6b6c73;
    left: 0;
    bottom: 0;
  }
  #LB220419disney .page-content .part-02__inn {
    padding: calc(122* 0.1333333333vw) 0 0 calc(30* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-02__inn__topblock {
    width: calc(690* 0.1333333333vw);
    padding: calc(80* 0.1333333333vw) 0 0;
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__topblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(350* 0.1333333333vw);
    height: calc(350* 0.1333333333vw);
    background: url("../img/img-04_bg.png") no-repeat top center;
    background-size: 100% auto;
    top: 0;
    right: 0;
  }
  #LB220419disney .page-content .part-02__inn__topblock .img-04 {
    width: calc(610* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-02__inn__midblock {
    width: calc(590* 0.1333333333vw);
    padding: calc(99* 0.1333333333vw) 0 0;
    margin: 0 calc(-40* 0.1333333333vw) 0 auto;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap {
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    z-index: 10;
    width: calc(590* 0.1333333333vw);
    height: calc(590* 0.1333333333vw);
    border-radius: 50%;
    border: calc(2* 0.1333333333vw) solid #6bdd85;
    top: calc(-22* 0.1333333333vw);
    left: calc(-22* 0.1333333333vw);
    opacity: 0.5;
    pointer-events: none;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05 {
    position: relative;
    opacity: 0;
    transform: translate3d(-40%, 0, 0) rotate(-55deg);
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__midblock .img-05-wrap .img-05.run {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  #LB220419disney .page-content .part-02__inn__bottomblock {
    width: calc(528* 0.1333333333vw);
    margin: calc(119* 0.1333333333vw) 0 0 calc(92* 0.1333333333vw);
    padding: 0 0 calc(127* 0.1333333333vw);
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(306* 0.1333333333vw);
    height: calc(354* 0.1333333333vw);
    background: url("../img/SVG/grey_triangle.svg") no-repeat top center;
    background-size: 100% auto;
    top: calc(335* 0.1333333333vw);
    right: 0;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap {
    width: 100%;
    height: calc(626* 0.1333333333vw);
    position: relative;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06 {
    width: calc(534* 0.1333333333vw);
    position: absolute;
    top: 0;
    left: calc(-82* 0.1333333333vw);
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .img-06-wrap .img-06.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-02__inn__bottomblock .credit-list {
    padding: calc(39* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-03 {
    position: relative;
  }
  #LB220419disney .page-content .part-03 .part-03-bg {
    position: absolute;
    z-index: -10;
    width: 200vw;
    height: calc(1000* 0.1333333333vw);
    background: #d4f4ba;
    top: calc(200* 0.1333333333vw);
    left: calc(-200* 0.1333333333vw);
    transform-origin: top center;
    -webkit-animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03 .part-03-bg:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 200vw;
    top: calc(720* 0.1333333333vw);
    left: calc(-200* 0.1333333333vw);
    height: calc(1000* 0.1333333333vw);
    background: #d4f4ba;
    transform: rotate(2.5deg);
    transform-origin: top center;
    -webkit-animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
    animation: wave2-sp 9000ms cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
  }
  #LB220419disney .page-content .part-03__inn__topblock {
    width: calc(660* 0.1333333333vw);
    margin: auto;
    padding: 0 0 0;
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-08 {
    width: calc(450* 0.1333333333vw);
    padding: calc(49* 0.1333333333vw) 0 0 0;
    margin: 0 0 0 calc(25* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-03__inn__topblock .img-09 {
    width: calc(450* 0.1333333333vw);
    padding: calc(50* 0.1333333333vw) 0 0 0;
    margin: 0 calc(25* 0.1333333333vw) 0 auto;
  }
  #LB220419disney .page-content .part-03__inn__bottomblock .credit-list {
    text-align: center;
    padding: calc(45* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-04 {
    margin: calc(151* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-04__inn__topblock {
    width: calc(678* 0.1333333333vw);
    margin: 0 0 0 auto;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap {
    width: 100%;
    height: calc(469* 0.1333333333vw);
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10 {
    width: calc(620* 0.1333333333vw);
    position: absolute;
    top: 0;
    left: calc(-43* 0.1333333333vw);
    transform: rotate(-1.5deg) scale(1.05) translate3d(0, 11.4547537228%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap .img-10.run {
    opacity: 1;
    transform: rotate(0deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__topblock .img-10-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(400* 0.1333333333vw);
    height: calc(400* 0.1333333333vw);
    background: #ffd0c2;
    top: calc(169* 0.1333333333vw);
    right: 0;
  }
  #LB220419disney .page-content .part-04__inn__topblock .credit-list {
    padding: calc(39* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-04__inn__midblock {
    width: calc(600* 0.1333333333vw);
    margin: calc(290* 0.1333333333vw) auto 0;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11 {
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-11::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(376* 0.1333333333vw);
    height: calc(350* 0.1333333333vw);
    background: url("../img/SVG/border_triangle_sp.svg") no-repeat top center;
    background-size: 100% auto;
    top: calc(-148* 0.1333333333vw);
    left: calc(-205* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap {
    margin: calc(49* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 {
    padding: calc(60* 0.1333333333vw);
    background: #3f454f;
    overflow: visible;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12 a {
    transform: translateY(calc(80* 0.1333333333vw));
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__midblock .img-12-wrap .img-12.run a {
    opacity: 1;
    transform: translateY(0);
  }
  #LB220419disney .page-content .part-04__inn__midblock .credit-list {
    padding: calc(45* 0.1333333333vw) 0 0;
    text-align: center;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock {
    width: calc(610* 0.1333333333vw);
    margin: calc(194* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap {
    width: 100%;
    height: calc(578* 0.1333333333vw);
    margin: 0 calc(138* 0.1333333333vw) 0 auto;
    position: relative;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13 {
    width: calc(464* 0.1333333333vw);
    position: absolute;
    top: 0;
    right: calc(-90* 0.1333333333vw);
    transform: rotate(1.5deg) scale(1.05) translate3d(0, 22.6700251889%, 0);
    opacity: 0;
    transition: all 0.9s ease;
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap .img-13.run {
    opacity: 1;
    transform: rotate(1.5deg) scale(1) translate3d(0, 0, 0);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .img-13-wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(504* 0.1333333333vw);
    height: calc(534* 0.1333333333vw);
    background: url("../img/SVG/blue_square.svg") no-repeat top center;
    background-size: 100% auto;
    top: calc(93* 0.1333333333vw);
    left: calc(-42* 0.1333333333vw);
  }
  #LB220419disney .page-content .part-04__inn__lowerblock .credit-list {
    width: 100%;
    text-align: right;
  }
  #LB220419disney .page-content .button-wrap {
    width: calc(675* 0.1333333333vw);
    margin: auto;
    padding: calc(192* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .button-wrap__all {
    padding: calc(30* 0.1333333333vw) 0 0;
  }
  #LB220419disney .page-content .lb-logo {
    width: calc(300* 0.1333333333vw);
    margin: auto;
    padding: calc(70* 0.1333333333vw) 0 calc(200* 0.1333333333vw);
  }
  @-webkit-keyframes wave2-sp {
    0%, 100% {
      transform: rotate(4deg);
    }
    50% {
      transform: rotate(-4deg);
    }
  }
  @keyframes wave2-sp {
    0%, 100% {
      transform: rotate(4deg);
    }
    50% {
      transform: rotate(-4deg);
    }
  }
}/*# sourceMappingURL=style.css.map */