@charset "UTF-8";
/*!
 * ress.css 窶｢ v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
/*　ブレークポイント */
/* 背景画像　テキスト消去*/
/* フレックス*/
/*!
 * ress.css 窶｢ v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

body.eitan-neo-page main.eitango-8 {
  -webkit-font-smoothing: antialiased;
  line-height: 1.7;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 500;
  margin-top: 50px;
}
@media screen and (min-width: 577px) {
  body.eitan-neo-page main.eitango-8 {
    margin-top: 0px;
  }
}
body.eitan-neo-page main.eitango-8 h1,
body.eitan-neo-page main.eitango-8 h2,
body.eitan-neo-page main.eitango-8 h3,
body.eitan-neo-page main.eitango-8 h4,
body.eitan-neo-page main.eitango-8 h5,
body.eitan-neo-page main.eitango-8 h6 {
  line-height: 1.4;
  -webkit-font-feature-settings: "palt", "kern";
          font-feature-settings: "palt", "kern";
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
}
body.eitan-neo-page main.eitango-8 h1::before,
body.eitan-neo-page main.eitango-8 h2::before,
body.eitan-neo-page main.eitango-8 h3::before,
body.eitan-neo-page main.eitango-8 h4::before,
body.eitan-neo-page main.eitango-8 h5::before,
body.eitan-neo-page main.eitango-8 h6::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.4) * 0.5em);
  content: "";
}
body.eitan-neo-page main.eitango-8 h1::after,
body.eitan-neo-page main.eitango-8 h2::after,
body.eitan-neo-page main.eitango-8 h3::after,
body.eitan-neo-page main.eitango-8 h4::after,
body.eitan-neo-page main.eitango-8 h5::after,
body.eitan-neo-page main.eitango-8 h6::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.4) * 0.5em);
  content: "";
}
body.eitan-neo-page main.eitango-8 p,
body.eitan-neo-page main.eitango-8 li {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 2;
}
@media screen and (min-width: 699px) {
  body.eitan-neo-page main.eitango-8 p,
  body.eitan-neo-page main.eitango-8 li {
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  body.eitan-neo-page main.eitango-8 p,
  body.eitan-neo-page main.eitango-8 li {
    font-size: 18px;
  }
}
body.eitan-neo-page main.eitango-8 p::before,
body.eitan-neo-page main.eitango-8 li::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 2) * 0.5em);
  content: "";
}
body.eitan-neo-page main.eitango-8 p::after,
body.eitan-neo-page main.eitango-8 li::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 2) * 0.5em);
  content: "";
}
body.eitan-neo-page .caption {
  text-align: center;
  font-size: clamp(14px, 8.4px + 0.8vw, 18px);
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
}

.intro,
.features {
  padding: 40px 5%;
}
@media screen and (min-width: 699px) {
  .intro,
  .features {
    padding: 80px 20px;
  }
}

.information {
  padding: 50px 5%;
}
@media screen and (min-width: 699px) {
  .information {
    padding: 60px 20px;
  }
}

.text-wrap p {
  margin-bottom: 30px;
}
@media screen and (min-width: 699px) {
  .text-wrap p {
    margin-bottom: 40px;
  }
}
.text-wrap p:last-child {
  margin-bottom: 0px;
}

.information-heading,
.last-heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
}

.information-subheading,
.intro-heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}

.feature-heading,
.features-heading,
.intro-heading {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
}

:root {
  --baseColor: #2f6ecb;
}

.caption {
  text-align: center;
  font-size: clamp(14px, 11.2px + 0.4vw, 16px);
  margin-top: 10px;
  font-weight: 500 !important;
}

.btn-wrap {
  padding: 0 10px;
}
@media screen and (min-width: 699px) {
  .btn-wrap {
    padding: 0 20px;
  }
}

.buy {
  font-size: 18px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-image: linear-gradient(45deg, rgb(255, 123, 172) 0%, rgb(255, 123, 255) 50%);
  background-size: 200% 200%;
  background-position: 0% 50%;
  -webkit-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out;
  color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 375px;
  text-align: center;
  padding: 12px 0px;
  line-height: 1;
  margin: 0 auto;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 699px) {
  .buy {
    max-width: 450px;
    padding: clamp(15px, 8px + 1vw, 20px) 0px;
    font-size: clamp(22px, 13.6px + 1.2vw, 28px);
  }
}
.buy span {
  width: 28px;
  margin-right: 10px;
}
@media screen and (min-width: 699px) {
  .buy span {
    width: 35px;
  }
}
.buy:hover {
  color: #fff !important;
  background-position: 100% 50%;
}

.hero-heading {
  background-color: var(--baseColor);
  text-align: center;
  padding: 15px 40px;
  display: block;
}
@media screen and (max-width: 375px) {
  .hero-heading {
    padding: 10px 35px;
  }
}
@media screen and (min-width: 699px) {
  .hero-heading {
    display: none;
  }
}

.hero {
  background-color: #4baeff;
  width: 100%;
  padding: 25px 40px;
  text-align: center;
}
@media screen and (max-width: 375px) {
  .hero {
    padding: 20px 30px;
  }
}
@media screen and (min-width: 699px) {
  .hero {
    padding: 50px 20px;
    background-color: #fff;
  }
}
.hero img {
  max-width: 920px;
}

.information {
  background-color: #d4edff;
  width: 100%;
}
@media screen and (min-width: 699px) {
  .information {
    padding: 60px 0;
    background-color: var(--baseColor);
    color: #fff;
  }
}

.information-heading {
  font-size: clamp(24px, 17.0555555556px + 1.8518518519vw, 30px);
  color: var(--baseColor) !important;
  text-align: center;
}
@media screen and (min-width: 699px) {
  .information-heading {
    text-align: center;
    font-size: clamp(32px, 6.8px + 3.6vw, 50px);
    color: #fff !important;
  }
}
.information-heading br {
  display: none;
}
@media screen and (max-width: 375px) {
  .information-heading br {
    display: block;
  }
}

.information-subheading {
  font-size: clamp(17px, 13.5277777778px + 0.9259259259vw, 20px);
  color: var(--baseColor) !important;
  margin: 20px 0px;
  line-height: 1.8 !important;
  text-align: center;
}
.information-subheading::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.8) * 0.5em);
  content: "";
}
.information-subheading::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.8) * 0.5em);
  content: "";
}
@media screen and (min-width: 699px) {
  .information-subheading {
    margin: 40px 0px;
    color: #fff !important;
    font-size: clamp(20px, 8.8px + 1.6vw, 28px);
  }
}
@media screen and (max-width: 375px) {
  .information-subheading br {
    display: none;
  }
}

.information-wrap {
  max-width: clamp(700px, 210px + 70vw, 1050px);
  margin: 0 auto 30px;
  color: #fff;
  padding: 0px 10px;
}
@media screen and (max-width: 375px) {
  .information-wrap {
    padding: 0 5px;
  }
}

.information-wrap {
  max-width: clamp(700px, 210px + 70vw, 1050px);
  margin: 0 auto 30px;
  text-align: left;
  padding: 0 10px;
}
@media screen and (max-width: 375px) {
  .information-wrap {
    padding: 0 5px;
  }
}
@media screen and (min-width: 699px) {
  .information-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 768px) {
  .information-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto 60px;
  }
}
.information-wrap .text {
  width: 100%;
  font-size: 18px;
  line-height: 1.8;
  margin: 0 auto;
}
@media screen and (min-width: 699px) {
  .information-wrap .text {
    width: clamp(450px, 100px + 50vw, 700px);
  }
}
.information-wrap .detail {
  font-family: "Noto Sans JP", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid var(--baseColor);
  border-bottom: 1px solid var(--baseColor);
  padding: 15px 0px 15px;
  margin: 0 auto;
  font-size: clamp(14px, 11.2px + 0.4vw, 16px);
  font-weight: 500 !important;
  color: var(--baseColor) !important;
}
@media screen and (min-width: 699px) {
  .information-wrap .detail {
    width: calc(100% - 40px);
    color: #fff !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
.information-wrap .detail dt,
.information-wrap .detail dd {
  line-height: 1.7 !important;
}
.information-wrap .detail dt {
  width: 70px;
}
@media screen and (min-width: 699px) {
  .information-wrap .detail dt {
    width: clamp(70px, 56px + 2vw, 80px);
  }
}
.information-wrap .detail dd {
  width: calc(100% - 70px);
  padding-left: 5px;
}
@media screen and (min-width: 699px) {
  .information-wrap .detail dd {
    width: calc(100% - clamp(70px, 56px + 2vw, 80px));
  }
}

.intro {
  background-color: #fff;
  width: 100%;
}

.intro-wrap {
  max-width: 900px;
  margin: 0 auto;
}

.intro-heading {
  color: var(--baseColor);
  line-height: 1.6 !important;
  font-size: clamp(22px, 19.6851851852px + 0.6172839506vw, 24px);
  margin-bottom: 20px;
}
.intro-heading::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
.intro-heading::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
@media screen and (min-width: 699px) {
  .intro-heading {
    font-size: clamp(24px, 12.8px + 1.6vw, 32px);
    margin-bottom: 30px;
  }
}
.intro-heading br {
  display: none;
}
@media screen and (min-width: 699px) {
  .intro-heading br {
    display: block;
  }
}

.intro-block.first {
  display: block;
  margin-bottom: 30px;
}
@media screen and (min-width: 699px) {
  .intro-block.first {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 70px;
  }
}
.intro-block.first.first {
  margin-top: 0;
}
.intro-block.first .image {
  width: 100%;
  margin-top: 15px;
}
@media screen and (min-width: 699px) {
  .intro-block.first .image {
    width: 30%;
    margin-top: 0px;
  }
}
.intro-block.first .image img {
  max-width: 250px;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 699px) {
  .intro-block.first .image img {
    max-width: 200px;
  }
}
.intro-block.first .text {
  width: 100%;
  line-height: 1.8;
}
@media screen and (min-width: 699px) {
  .intro-block.first .text {
    width: 65%;
  }
}

.intro-block.second .image-wrap {
  margin: 30px 0px;
}
@media screen and (min-width: 699px) {
  .intro-block.second .image-wrap {
    margin: 60px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.intro-block.second .image-wrap .image {
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 699px) {
  .intro-block.second .image-wrap .image {
    width: 48%;
    margin-bottom: 0px;
  }
}
.intro-block.second .text span {
  color: var(--baseColor);
  display: block;
}

.screen-image img {
  border: 1px solid #ddd;
}

.attention {
  color: var(--baseColor);
  border-top: 1px solid var(--baseColor);
  border-bottom: 1px solid var(--baseColor);
  padding: 20px;
  margin: 0px 0px 20px;
  font-size: 14px !important;
}
@media screen and (min-width: 699px) {
  .attention {
    font-size: 16px !important;
    padding: 40px 20px;
    margin: 40px 0px;
  }
}
.attention .attention-link__wrap {
  margin-top: 30px;
  text-align: center;
  display: block;
}
.attention .attention-link {
  text-align: center;
  font-weight: bold;
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  font-size: 14px !important;
  background-image: linear-gradient(45deg, rgb(255, 123, 172) 0%, rgb(255, 123, 255) 50%);
  background-size: 200% 200%;
  background-position: 0% 50%;
  -webkit-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out;
}
@media screen and (min-width: 699px) {
  .attention .attention-link {
    padding: 10px 20px;
  }
}
.attention .attention-link:hover {
  color: #fff !important;
  background-position: 100% 50%;
}

.feature {
  max-width: 1000px;
  margin: 0 auto 40px;
}
.feature:nth-last-child(-n+1) {
  margin: 0 auto 0px;
}
@media screen and (min-width: 699px) {
  .feature {
    margin: 0 auto 80px;
  }
  .feature:nth-last-child(-n+1) {
    margin: 0 auto 0px;
  }
}

.features {
  background-color: #f5f5f5;
  width: 100%;
}
.features .features-heading {
  line-height: 1.6 !important;
  color: var(--baseColor);
  text-align: center;
  font-size: clamp(24px, 21.6851851852px + 0.6172839506vw, 26px);
  margin-bottom: 20px;
}
.features .features-heading::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
.features .features-heading::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
@media screen and (min-width: 699px) {
  .features .features-heading {
    font-size: clamp(26px, 9.2px + 2.4vw, 38px);
    margin-bottom: 30px;
  }
}
.features .features-heading br {
  display: block;
}
@media screen and (max-width: 375px) {
  .features .features-heading br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .features .features-heading br {
    display: none;
  }
}
.features .contents {
  max-width: 1000px;
  margin: 20px auto;
}

.feature-heading {
  color: #fff;
  background-color: var(--baseColor);
  padding: 8px 8px 8px 15px;
  font-size: clamp(20px, 15.3703703704px + 1.2345679012vw, 24px);
  line-height: 1.2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (min-width: 699px) {
  .feature-heading {
    font-size: clamp(24px, 15.6px + 1.2vw, 30px);
    padding: 10px 10px 10px clamp(20px, 20px + 0vw, 20px);
    line-height: 1;
  }
}
.feature-heading span {
  width: clamp(30px, 23px + 1vw, 35px);
  height: clamp(30px, 23px + 1vw, 35px);
  margin-right: clamp(10px, 3px + 1vw, 15px);
  background-repeat: no-repeat;
}
.feature-heading.first span {
  display: block;
  background-image: url("./images/first.svg");
  background-position: center;
  background-size: contain;
}
.feature-heading.second span {
  display: block;
  background-image: url("./images/second.svg");
  background-position: center;
  background-size: contain;
}
.feature-heading.third span {
  display: block;
  background-image: url("./images/third.svg");
  background-position: center;
  background-size: contain;
}

.feature-subheading {
  font-size: clamp(18px, 13.3703703704px + 1.2345679012vw, 22px) !important;
  line-height: 1.6 !important;
  font-weight: bold;
  margin: 25px 0px 30px;
  text-align: left;
  color: var(--baseColor);
}
.feature-subheading::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
.feature-subheading::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.6 !important) * 0.5em);
  content: "";
}
@media screen and (min-width: 699px) {
  .feature-subheading {
    font-size: clamp(22px, 17.8px + 0.6vw, 25px) !important;
    margin: 35px 0px;
  }
}
.feature-subheading br {
  display: block;
}
@media screen and (max-width: 375px) {
  .feature-subheading br {
    display: none;
  }
}
@media screen and (min-width: 699px) {
  .feature-subheading br {
    display: none;
  }
}
.feature-subheading span {
  color: var(--baseColor);
  border-bottom: 1px solid var(--baseColor);
}

.features-intro {
  font-weight: bold;
  margin: 0 auto 50px auto;
  text-align: left;
  font-size: clamp(14px, 11.6851851852px + 0.6172839506vw, 16px);
}
@media screen and (min-width: 699px) {
  .features-intro {
    margin: 0 auto 80px auto;
    text-align: center;
  }
}
.features-intro br {
  display: none;
}
@media screen and (min-width: 768px) {
  .features-intro br {
    display: block;
  }
}

.games {
  display: block;
}
@media screen and (min-width: 699px) {
  .games {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.game {
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 699px) {
  .game {
    width: 48%;
  }
  .game:nth-last-child(-n+2) {
    margin-bottom: 0px;
  }
}
.game .title {
  color: #fff;
  font-weight: bold;
  background-color: var(--baseColor);
  padding: 10px;
  font-size: 18px;
}
@media screen and (min-width: 699px) {
  .game .title {
    font-size: clamp(18px, 12.4px + 0.8vw, 22px);
  }
}
.game .text {
  margin-top: 10px;
  font-size: 14px;
}
@media screen and (min-width: 699px) {
  .game .text {
    font-size: clamp(14px, 11.2px + 0.4vw, 16px);
  }
}
.game .image {
  margin-top: 10px;
}
.game .caption {
  text-align: left;
}

.headline-last {
  color: var(--baseColor);
  font-weight: 800 !important;
  text-align: center;
  font-size: clamp(20px, 17.2px + 0.4vw, 22px) !important;
  margin-top: 20px;
  line-height: 1.8 !important;
  margin-bottom: 20px;
  letter-spacing: -0.05em;
}
.headline-last::before {
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 1.8) * 0.5em);
  content: "";
}
.headline-last::after {
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 1.8) * 0.5em);
  content: "";
}
@media screen and (min-width: 699px) {
  .headline-last {
    font-size: clamp(22px, 17.8px + 0.6vw, 25px) !important;
    margin-top: 40px;
  }
}
.headline-last br {
  display: none;
}
@media screen and (min-width: 699px) {
  .headline-last br {
    display: block;
  }
}

.feature-wrap {
  width: 100%;
}
@media screen and (min-width: 699px) {
  .feature-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.feature-wrap .image,
.feature-wrap .text {
  width: 100%;
}
@media screen and (min-width: 699px) {
  .feature-wrap .image,
  .feature-wrap .text {
    width: 48%;
  }
}
.feature-wrap .text {
  margin-bottom: 15px;
  line-height: 1.8;
}
@media screen and (min-width: 699px) {
  .feature-wrap .text {
    margin-bottom: 0px;
  }
}

.last-block {
  padding: 50px 0px;
  background-color: var(--baseColor);
}

.last-heading {
  text-align: center;
  color: #fff;
  font-size: clamp(22px, 18.5277777778px + 0.9259259259vw, 25px);
  margin-bottom: 20px;
}
@media screen and (min-width: 699px) {
  .last-heading {
    font-size: clamp(25px, 18px + 1vw, 30px);
    margin-bottom: 40px;
  }
}
.last-heading br {
  display: block;
}
@media screen and (min-width: 768px) {
  .last-heading br {
    display: none;
  }
}