/**
 * .l-unextLandingPage
 *
 */
.l-unextLandingPage_title {
  position: relative;
  color: #ff3153;
  font-size: 4rem;
  font-weight: 800;
  text-align: center;
}
.l-unextLandingPage_title-smaller {
  font-size: 2.7rem;
}
.l-unextLandingPage_title::before,
.l-unextLandingPage_title::after {
  content: '';
  display: block;
  position: absolute;
  bottom: .5rem;
  width: .625rem;
  height: 3.5rem;
  background-color: #ff3153;
}
.l-unextLandingPage_title::before {
  left: 50%;
  margin-left: 37%;
  transform: rotate(30deg);
}
.l-unextLandingPage_title::after {
  right: 50%;
  margin-right: 37%;
  transform: rotate(-30deg);
}
.l-unextLandingPage_title-smaller::before,
.l-unextLandingPage_title-smaller::after {
  bottom: -7%;
}
.l-unextLandingPage_title-smaller::first-line {
  font-size: 1.7rem;
}
h2.l-unextLandingPage_title::before {
  margin-left: 45%;
}
h2.l-unextLandingPage_title::after {
  margin-right: 45%;
}
h1.l-unextLandingPage_hasNoMovieTitle {
  font-size: 2.7rem;
  font-weight: 900;
  text-align: center;
}
h1.l-unextLandingPage_hasNoMovieTitle::first-line {
  background: linear-gradient(transparent 65%, #ffe400 65%);
}
p.l-unextLandingPage_biggestBlueText {
  position: relative;
  padding-left: 1.5rem;
  padding-bottom: .4rem;
  border-left: .5rem solid #2340ac;
  color: #2340ac;
  font-size: 2.7rem;
  font-weight: 800;
  line-height: 1.7;
  text-align: left;
}
.l-unextLandingPage_centerPara {
  text-align: center;
}
p.l-unextLandingPage_titleExplain {
  padding-right: 10rem;
  color: #358c00;
  font-size: 1.5rem;
  font-weight: 700;
}
.l-unextLandingPage_titleExplain-nyunyu {
  background: url(/img/rsp/youtube/face_icon_nyunyu.png) no-repeat right center;
}
.l-unextLandingPage_titleExplain-chihiro {
  background: url(/img/rsp/youtube/face_icon_chihiro.png) no-repeat right center;
}
.l-unextLandingPage_titleExplain-colorBlack {
  color: #000 !important;
}
.l-unextLandingPage_merit {
  border: .5rem solid #dadada;
  background-color: #fff;
  padding: 2rem 4rem 4rem;
}
h3.l-unextLandingPage_merit_title {
  border: none;
  background: transparent url(/img/rsp/youtube/face_icon_chihiro.png) no-repeat left center;
  margin: 0;
  padding-top: 3rem;
  padding-left: 10rem;
  height: 5rem;
  color: #f4780b;
  font-size: 1.75rem;
  font-weight: 800;
  text-decoration: underline;
}
h4.l-unextLandingPage_merit_subTitle {
  background: url(/img/rsp/youtube/icon_check.png) no-repeat left center;
  margin: 2rem 0 .75rem;
  padding: .75rem 0 .75rem 3rem;
  color: #4ecfe1;
  font-size: 1.25rem;
  font-weight: 600;
}
p.l-unextLandingPage_cautionTextRight {
  font-size: .75rem;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .l-unextLandingPage_title {
    font-size: 1.5rem;
  }
  h1.l-unextLandingPage_title::first-line,
  h1.l-unextLandingPage_title-smaller::first-line {
    font-size: 1rem;
  }
  h2.l-unextLandingPage_title {
    font-size: 1.5rem;
  }
  h1.l-unextLandingPage_hasNoMovieTitle {
    font-size: 1.5rem;
  }
  .l-unextLandingPage_title::before,
  .l-unextLandingPage_title::after {
    width: .25rem;
    height: 1.5rem;
    bottom: .25rem;
  }
  p.l-unextLandingPage_titleExplain {
    font-size: .75rem;
    padding-right: 7.5rem;
    background-size: 90px 82px;
    background-position: right .5rem center;
  }
  p.l-unextLandingPage_biggestBlueText {
    margin-left: 1.1rem;
    padding-left: 1rem;
    padding-bottom: .25rem;
    border-left-width: .4rem;
    font-size: 1.25rem;
  }
  .l-unextLandingPage_merit {
    padding: 1.5rem;
  }
  .l-unextLandingPage_merit p {
    padding: 0;
  }
  .l-unextLandingPage_merit img {
    width: 100%;
  }
  h3.l-unextLandingPage_merit_title {
    background-position: left top;
    background-size: 90px 82px;
    height: 4rem;
    padding-top: 1rem;
    padding-left: 6rem;
    font-size: 1.25rem;
  }
  h4.l-unextLandingPage_merit_subTitle {
    margin: 2rem 0 .375rem;
    font-size: 1rem;
  }
}
