/* line 1, app/assets/stylesheets/welcome/_lp-general.scss */
* {
  padding: 0;
  margin: 0;
}

/* line 6, app/assets/stylesheets/welcome/_lp-general.scss */
body, html {
  min-height: 100vh;
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/welcome/_lp-general.scss */
body *, html * {
  box-sizing: inherit;
}

/* line 14, app/assets/stylesheets/welcome/_lp-general.scss */
img {
  max-width: 100%;
}

/* line 18, app/assets/stylesheets/welcome/_lp-general.scss */
p {
  margin: 0 auto;
}

/* line 22, app/assets/stylesheets/welcome/_lp-general.scss */
a,
a:visited {
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/welcome/redstar15/_lp.scss */
img {
  display: block;
}

/* line 17, app/assets/stylesheets/welcome/redstar15/_lp.scss */
body {
  font-family: "Montserrat", sans-serif;
  line-height: 1.4;
}

/* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
.wrapper {
  position: relative;
  min-height: 100vh;
  height: auto;
  background: url(/assets/welcome/redstar15/pattern_white_xs-1f6134f02ec7eb1fc52a28ac5add655dc18c32212b7bc8c393b98b1bbd7c6ba8.png) repeat left top;
}

@media (min-width: 540px) {
  /* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/redstar15/pattern_white_s-f4541c20c2081d67b6491195d40b4f15044f4e969358fece385545e7c6d8669b.png);
  }
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/redstar15/pattern_white_m-87b585ca1061d7909f1e2fc78d120fc48e5dfb489047755500aaf4ccbe2c1e5b.png);
  }
}

@media (min-width: 1024px) {
  /* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/redstar15/pattern_white_l-81027d4bc7fcd7b1f96daa4c4fe1cc182ba339714100f087356d9f38673ba8f3.png);
  }
}

@media (min-width: 1600px) {
  /* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/redstar15/pattern_white_xl-e8c179a88aac56d3e6a66bd074130d4ad04c1faeed80d6673f18dbdd690e691d.png);
  }
}

@media (min-width: 2500px) {
  /* line 22, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .wrapper {
    background-image: url(/assets/welcome/redstar15/pattern_white_xxl-e90a6edc0bf4941144081928a26b19ba9eaaf110fb44cd2a9096553c178f2ec9.png);
  }
}

/* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
.row {
  max-width: 300px;
  margin: 0 auto;
}

@media (min-width: 540px) {
  /* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .row {
    max-width: 460px;
  }
}

@media (min-width: 768px) {
  /* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .row {
    max-width: 700px;
  }
}

@media (min-width: 1024px) {
  /* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .row {
    max-width: 900px;
  }
}

@media (min-width: 1600px) {
  /* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .row {
    max-width: 990px;
  }
}

@media (min-width: 2500px) {
  /* line 44, app/assets/stylesheets/welcome/redstar15/_lp.scss */
  .row {
    max-width: 1440px;
  }
}

/* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top {
  padding: 40px 0 60px;
  position: relative;
  z-index: 3;
  background: #a10306 url(/assets/welcome/redstar15/pattern_red_xs-8ce06a873f48b931e609e83c9cec1786c603e0342cdb68c6629c3476e960607b.png) repeat left top;
}

@media (min-width: 540px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top {
    padding: 15px 0 40px;
    background-image: url(/assets/welcome/redstar15/pattern_red_s-dc0b3ab1ddb0ca5e84000f526fcbbb074bd7e6652460a23d731a4d17e3804aff.png);
  }
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top {
    padding: 20px 0 65px;
    background-image: url(/assets/welcome/redstar15/pattern_red_m-97a4cd1c498c3010f80621c613743cb66e72efa0ec97a45d93536f327d8d1f22.png);
  }
}

@media (min-width: 1024px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top {
    padding: 30px 0 80px;
    background-image: url(/assets/welcome/redstar15/pattern_red_l-48976312dcb1438e37dfca668ad04357ed8305835837aa5215ff97b49e13449e.png);
  }
}

@media (min-width: 1600px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top {
    padding: 40px 0 120px;
    background-image: url(/assets/welcome/redstar15/pattern_red_xl-0728eb64fe501049066ac8467875e6048d0a7061995e9addcf2c2805e995deb4.png);
  }
}

@media (min-width: 2500px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top {
    padding: 50px 0 150px;
    background-image: url(/assets/welcome/redstar15/pattern_red_xxl-406b726697786ba5d2e9b42855e52311e4e44d8bf7b0dee2a6ab27a12847c8a1.png);
  }
}

/* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/welcome/redstar15/top_xs-5cb8d89454faffc073fe994f993a6dea3f8a422c236899310988fad8e17fb833.png) no-repeat center 200px;
  z-index: 2;
}

@media (min-width: 540px) {
  /* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::before {
    background-image: url(/assets/welcome/redstar15/top_s-70178c1e9a3251a46f1fa9f263e28d5b727b3ad5cbc96a85b72269acb00630b0.png);
    background-position: center 0;
  }
}

@media (min-width: 768px) {
  /* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::before {
    background-image: url(/assets/welcome/redstar15/top_m-2efde8754683d82444f9b9c59fc6d7599dba5b870187527d2cc3816ac162f5a0.png);
  }
}

@media (min-width: 1024px) {
  /* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::before {
    background-image: url(/assets/welcome/redstar15/top_l-6d454457f69c1f0fe2fb205ccbe27e3a4a8076f90e8a7b358f01ee672df217ea.png);
  }
}

@media (min-width: 1600px) {
  /* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::before {
    background-image: url(/assets/welcome/redstar15/top_xl-e6e40ed77f93fb7fda0c69678bb15c036ebe77c4ce9586a535dc810082d15aa1.png);
  }
}

@media (min-width: 2500px) {
  /* line 26, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::before {
    background-image: url(/assets/welcome/redstar15/top_xxl-5b93bd2a4b205a640bc0e8e36a16f02def7510675fe9c6e444c94dd4b05adc77.png);
  }
}

/* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  height: 53px;
  background: url(/assets/welcome/redstar15/cream_top_xs-01ee70fe4c76ee12d91ca59a5123a8e6c0f73cc359826c76453048b29f840665.png) no-repeat center bottom;
}

@media (min-width: 500px) {
  /* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::after {
    background-image: url(/assets/welcome/redstar15/cream_top_s-2d6e5eee9e2e7c44de6b5f775f5917d4c4dbd592fe04a249fcd0a809e18c4920.png);
    height: 82px;
    bottom: -25px;
  }
}

@media (min-width: 768px) {
  /* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::after {
    background-image: url(/assets/welcome/redstar15/cream_top_m-78fb5dcc40462acdf94f18937a90179cb74e93f288d0d56fae1a2312755c3858.png);
    height: 118px;
    bottom: -35px;
  }
}

@media (min-width: 1100px) {
  /* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::after {
    background-image: url(/assets/welcome/redstar15/cream_top_l-bfd39b6921325e9c82c251c8d8b33ac1123cb32b199aeecdb6a746b6082b9e82.png);
    height: 154px;
    bottom: -50px;
  }
}

@media (min-width: 1500px) {
  /* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::after {
    background-image: url(/assets/welcome/redstar15/cream_top_xl-d0186b6c6725b006b4e523b3298a2b080f9271d2e1455cda4d1874c3fd711537.png);
    height: 197px;
    bottom: -65px;
  }
}

@media (min-width: 1920px) {
  /* line 52, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top::after {
    background-image: url(/assets/welcome/redstar15/cream_top_xxl-699452ca546917f0d1f76cd3bfb14733ad33fb15ddae7e1c54d92bbc459f0994.png);
    height: 263px;
    bottom: -80px;
  }
}

/* line 87, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_shadows {
  position: absolute;
  left: 0;
  top: 0;
  height: 110%;
  width: 100%;
  background: url(/assets/welcome/redstar15/shadows_top_xs-6f5f64d67427a8bb110bd851d8217d72438cd88e2a98a38e688286cbfdfdb4b1.png) no-repeat center top;
  z-index: 1;
}

@media (min-width: 500px) {
  /* line 87, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_shadows {
    background-image: url(/assets/welcome/redstar15/shadows_top_xxl-80fea95cf5552bb601263b10b7b99a8f6c8223e4d63cc4176f32e14d1c309da7.png);
    -webkit-background-size: cover;
    background-size: cover;
  }
}

/* line 101, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top .row {
  position: relative;
  z-index: 3;
}

/* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_title {
  margin: 20px auto 30px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.48);
}

@media (min-width: 540px) {
  /* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_title {
    font-size: 18px;
    margin: 10px auto 0;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 768px) {
  /* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_title {
    margin-top: 20px;
    font-size: 27px;
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1024px) {
  /* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_title {
    font-size: 35px;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1600px) {
  /* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_title {
    margin-top: 40px;
    font-size: 45px;
    text-shadow: 0 0 6px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 2500px) {
  /* line 105, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_title {
    font-size: 60px;
    margin-top: 50px;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.48);
  }
}

/* line 137, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_years {
  position: relative;
}

/* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_image {
  margin: -75px auto -20px;
}

@media (min-width: 540px) {
  /* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image {
    margin: -25px auto 0;
  }
}

@media (min-width: 768px) {
  /* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image {
    margin-top: -30px;
  }
}

@media (min-width: 1024px) {
  /* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image {
    margin-top: -50px;
  }
}

@media (min-width: 1600px) {
  /* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image {
    margin-top: -75px;
  }
}

@media (min-width: 2500px) {
  /* line 140, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image {
    margin-top: -125px;
  }
}

/* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_image img {
  margin: 0 auto;
}

@media (min-width: 540px) {
  /* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image img {
    margin-right: 20px;
  }
}

@media (min-width: 768px) {
  /* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image img {
    margin-right: 50px;
  }
}

@media (min-width: 1024px) {
  /* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image img {
    margin-right: 60px;
  }
}

@media (min-width: 1600px) {
  /* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image img {
    margin-right: 10px;
  }
}

@media (min-width: 2500px) {
  /* line 157, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_image img {
    margin-right: 40px;
  }
}

/* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_text {
  font-size: 26px;
  font-weight: 900;
  color: #ffdf32;
  position: absolute;
  right: 15px;
  bottom: 65px;
  text-transform: uppercase;
  text-shadow: 0 0 2px rgba(255, 223, 50, 0.48);
}

@media (min-width: 540px) {
  /* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_text {
    font-size: 29px;
    right: 5px;
    text-shadow: 0 0 3px rgba(255, 223, 50, 0.48);
  }
}

@media (min-width: 768px) {
  /* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_text {
    font-size: 42px;
    bottom: 90px;
    right: 30px;
    text-shadow: 0 0 4px rgba(255, 223, 50, 0.48);
  }
}

@media (min-width: 1024px) {
  /* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_text {
    font-size: 55px;
    bottom: 120px;
    right: 35px;
    text-shadow: 0 0 5px rgba(255, 223, 50, 0.48);
  }
}

@media (min-width: 1600px) {
  /* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_text {
    font-size: 68px;
    bottom: 140px;
    right: -15px;
    text-shadow: 0 0 6px rgba(255, 223, 50, 0.48);
  }
}

@media (min-width: 2500px) {
  /* line 176, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_text {
    font-size: 96px;
    bottom: 210px;
    right: 0;
    text-shadow: 0 0 8px rgba(255, 223, 50, 0.48);
  }
}

/* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_buttons {
  margin-top: 150px;
  text-align: center;
  position: relative;
  z-index: 2;
}

@media (min-width: 540px) {
  /* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_buttons {
    margin-top: -20px;
  }
}

@media (min-width: 768px) {
  /* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_buttons {
    margin-top: -60px;
  }
}

@media (min-width: 1024px) {
  /* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_buttons {
    margin-top: -75px;
  }
}

@media (min-width: 1600px) {
  /* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_buttons {
    margin-top: -95px;
  }
}

@media (min-width: 2500px) {
  /* line 215, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_buttons {
    margin-top: -135px;
  }
}

/* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
.top_button,
.top_button:visited {
  width: 100%;
  max-width: 250px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 21px;
  display: block;
  padding: 16px 10px;
  border-radius: 12px;
  margin: 0 auto;
  color: #a10306;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  background: #ffdf32;
  text-transform: uppercase;
  border: 1px solid #ffee90;
  box-shadow: 0 3px 48px rgba(255, 0, 0, 0.5);
  background: #ffee90;
  background: -moz-linear-gradient(top, #ffee90 0%, #ffde73 51%, #ffb322 100%);
  background: -webkit-linear-gradient(top, #ffee90 0%, #ffde73 51%, #ffb322 100%);
  background: linear-gradient(to bottom, #ffee90 0%, #ffde73 51%, #ffb322 100%);
}

@media (min-width: 540px) {
  /* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_button,
.top_button:visited {
    font-size: 14px;
    max-width: 170px;
    padding: 10px;
    margin-right: 65px;
  }
}

@media (min-width: 768px) {
  /* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_button,
.top_button:visited {
    font-size: 20px;
    max-width: 250px;
    padding: 14px 10px;
    border-radius: 12px;
    margin-right: 110px;
  }
}

@media (min-width: 1024px) {
  /* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_button,
.top_button:visited {
    font-size: 27px;
    max-width: 320px;
    border-radius: 16px;
    margin-right: 140px;
    padding: 18px 10px;
  }
}

@media (min-width: 1600px) {
  /* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_button,
.top_button:visited {
    font-size: 34px;
    max-width: 410px;
    border-radius: 20px;
    margin-right: 115px;
    padding: 23px 10px;
  }
}

@media (min-width: 2500px) {
  /* line 238, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .top_button,
.top_button:visited {
    border-radius: 30px;
    font-size: 46px;
    max-width: 550px;
    margin-right: 180px;
    padding: 30px 15px;
    box-shadow: 0 3px 60px rgba(255, 0, 0, 0.5);
  }
}

/* line 296, app/assets/stylesheets/welcome/redstar15/_top.scss */
.cake_block {
  position: relative;
  z-index: 1;
}

/* line 301, app/assets/stylesheets/welcome/redstar15/_top.scss */
.logo {
  position: relative;
  z-index: 2;
  margin: 0 auto 20px;
}

@media (min-width: 540px) {
  /* line 301, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .logo {
    margin-bottom: 10px;
  }
}

/* line 310, app/assets/stylesheets/welcome/redstar15/_top.scss */
.logo_link,
.logo_link:visited {
  display: block;
  text-decoration: none;
}

/* line 314, app/assets/stylesheets/welcome/redstar15/_top.scss */
.logo_link img,
.logo_link:visited img {
  margin: 0 auto;
}

/* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
.wrapper_en .top_text {
  font-size: 24px;
  right: 0;
  bottom: 55px;
}

@media (min-width: 540px) {
  /* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_text {
    font-size: 27px;
    right: 0;
    bottom: 35px;
  }
}

@media (min-width: 768px) {
  /* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_text {
    font-size: 34px;
    bottom: 70px;
  }
}

@media (min-width: 1024px) {
  /* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_text {
    font-size: 48px;
    bottom: 85px;
    right: 10px;
  }
}

@media (min-width: 1600px) {
  /* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_text {
    font-size: 62px;
    bottom: 75px;
  }
}

@media (min-width: 2500px) {
  /* line 321, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_text {
    font-size: 70px;
    bottom: 140px;
  }
}

@media (min-width: 1600px) {
  /* line 348, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_buttons {
    margin-top: -35px;
  }
}

@media (min-width: 2500px) {
  /* line 348, app/assets/stylesheets/welcome/redstar15/_top.scss */
  .wrapper_en .top_buttons {
    margin-bottom: -100px;
  }
}

/* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle {
  padding: 50px 0;
  position: relative;
  z-index: 2;
}

@media (min-width: 540px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle {
    padding: 70px 0 60px;
  }
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle {
    padding: 100px 0 90px;
  }
}

@media (min-width: 1024px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle {
    padding: 120px 0 110px;
  }
}

@media (min-width: 1600px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle {
    padding: 150px 0;
  }
}

@media (min-width: 2500px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle {
    padding: 300px 0 80px;
  }
}

/* line 20, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle .row {
  position: relative;
  z-index: 1;
}

/* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
  height: 50px;
  z-index: 0;
  background: url(/assets/welcome/redstar15/cream_middle_xs-3886e9fe32615d2323b5d93b5e05af76596e767c47239bff659bb473d21c7501.png) no-repeat center bottom;
}

@media (min-width: 500px) {
  /* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle::after {
    background-image: url(/assets/welcome/redstar15/cream_middle_s-066eea89ca538cebbd122f41c000992004767e45746ae5578cf675e35243e0cb.png);
    height: 78px;
  }
}

@media (min-width: 768px) {
  /* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle::after {
    background-image: url(/assets/welcome/redstar15/cream_middle_m-a33f5efbdc08d61d810e44c1f3ab0982f5bfb7d5fe20dcb8bd185ad8e7d3a0aa.png);
    height: 110px;
    bottom: -50px;
  }
}

@media (min-width: 1100px) {
  /* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle::after {
    background-image: url(/assets/welcome/redstar15/cream_middle_l-543593afb046c33d864159d6f4f0ef48efc1c8c88f1106f0080160bec3898a10.png);
    height: 145px;
    bottom: -65px;
  }
}

@media (min-width: 1500px) {
  /* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle::after {
    background-image: url(/assets/welcome/redstar15/cream_middle_xl-0247f27afc1b4ab5125f6524d664589bc0f65b8221250e9ada315e011f9be2f5.png);
    height: 186px;
    bottom: -50px;
  }
}

@media (min-width: 1920px) {
  /* line 24, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle::after {
    background-image: url(/assets/welcome/redstar15/cream_middle_xxl-7d1608b5fb28322e434c2e85b4e1baf1924dbb26e724e141a8e4f9cd1fb2ccee.png);
    height: 248px;
    bottom: -90px;
  }
}

/* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_title {
  color: #ab0d09;
  font-size: 17px;
  font-weight: 800;
  text-align: center;
  margin: 0 auto 30px;
}

@media (min-width: 540px) {
  /* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_title {
    max-width: 350px;
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  /* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_title {
    max-width: 500px;
    font-size: 22px;
  }
}

@media (min-width: 1024px) {
  /* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_title {
    max-width: 650px;
    font-size: 29px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1600px) {
  /* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_title {
    font-size: 37px;
    max-width: 830px;
    margin-bottom: 90px;
  }
}

@media (min-width: 2500px) {
  /* line 59, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_title {
    font-size: 50px;
    max-width: 1120px;
  }
}

/* line 88, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_list {
  margin: 30px auto;
}

@media (min-width: 540px) {
  /* line 88, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  /* line 88, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_list {
    margin: 40px auto;
  }
}

@media (min-width: 1600px) {
  /* line 88, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_list {
    margin: 90px auto 70px;
  }
}

/* line 102, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_item {
  margin-bottom: 30px;
  text-align: center;
}

@media (min-width: 540px) {
  /* line 102, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_item {
    margin-bottom: 0;
    max-width: 33%;
    min-width: 33%;
  }
}

/* line 111, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_image {
  margin-bottom: 10px;
}

@media (min-width: 540px) {
  /* line 111, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_image {
    margin-bottom: 5px;
  }
}

@media (min-width: 1024px) {
  /* line 111, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_image {
    margin-bottom: 10px;
  }
}

@media (min-width: 2500px) {
  /* line 111, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_image {
    margin-bottom: 20px;
  }
}

/* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_text {
  font-size: 24px;
  font-weight: 900;
  color: #ab0d09;
  text-transform: uppercase;
  line-height: 1.1;
}

@media (min-width: 540px) {
  /* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text {
    font-size: 15px;
  }
}

@media (min-width: 768px) {
  /* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text {
    font-size: 23px;
  }
}

@media (min-width: 1024px) {
  /* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text {
    font-size: 29px;
  }
}

@media (min-width: 1600px) {
  /* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text {
    font-size: 33px;
  }
}

@media (min-width: 2500px) {
  /* line 123, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text {
    font-size: 48px;
  }
}

/* line 144, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_text span {
  display: block;
  font-size: 12px;
  font-weight: 800;
  color: #c4c4c4;
  text-transform: lowercase;
}

@media (min-width: 540px) {
  /* line 144, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text span {
    font-size: 9px;
  }
}

@media (min-width: 768px) {
  /* line 144, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_text span {
    font-size: 0.5em;
  }
}

/* line 158, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_buttons {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  /* line 158, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_buttons {
    margin-top: 40px;
  }
}

@media (min-width: 1600px) {
  /* line 158, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_buttons {
    margin-top: 70px;
  }
}

/* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
.middle_button,
.middle_button:visited {
  display: block;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  max-width: 290px;
  margin: 0 auto;
  font-family: "PT Sans", sans-serif;
  border-radius: 8px;
  background: #d10000;
  color: #fff;
  text-transform: uppercase;
  padding: 14px 10px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}

@media (min-width: 540px) {
  /* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_button,
.middle_button:visited {
    font-size: 14px;
    max-width: 200px;
    padding: 10px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
  }
}

@media (min-width: 768px) {
  /* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_button,
.middle_button:visited {
    max-width: 290px;
    font-size: 20px;
    padding: 16px 10px;
    border-radius: 12px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  }
}

@media (min-width: 1024px) {
  /* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_button,
.middle_button:visited {
    font-size: 27px;
    max-width: 380px;
    padding: 19px 10px;
    border-radius: 16px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  }
}

@media (min-width: 1600px) {
  /* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_button,
.middle_button:visited {
    font-size: 34px;
    max-width: 490px;
    border-radius: 20px;
    padding: 24px 10px;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  }
}

@media (min-width: 2500px) {
  /* line 169, app/assets/stylesheets/welcome/redstar15/_middle.scss */
  .middle_button,
.middle_button:visited {
    font-size: 46px;
    max-width: 650px;
    padding: 33px 15px;
    border-radius: 30px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  }
}

/* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #a10306 url(/assets/welcome/redstar15/pattern_red_xs-8ce06a873f48b931e609e83c9cec1786c603e0342cdb68c6629c3476e960607b.png) repeat left top;
  text-align: center;
  position: relative;
  z-index: 1;
}

@media (min-width: 540px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom {
    padding-top: 60px;
    background-image: url(/assets/welcome/redstar15/pattern_red_s-dc0b3ab1ddb0ca5e84000f526fcbbb074bd7e6652460a23d731a4d17e3804aff.png);
  }
}

@media (min-width: 768px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom {
    padding-top: 90px;
    background-image: url(/assets/welcome/redstar15/pattern_red_m-97a4cd1c498c3010f80621c613743cb66e72efa0ec97a45d93536f327d8d1f22.png);
  }
}

@media (min-width: 1024px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom {
    padding-top: 120px;
    padding-bottom: 70px;
    background-image: url(/assets/welcome/redstar15/pattern_red_l-48976312dcb1438e37dfca668ad04357ed8305835837aa5215ff97b49e13449e.png);
  }
}

@media (min-width: 1600px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom {
    padding-top: 150px;
    padding-bottom: 90px;
    background-image: url(/assets/welcome/redstar15/pattern_red_xl-0728eb64fe501049066ac8467875e6048d0a7061995e9addcf2c2805e995deb4.png);
  }
}

@media (min-width: 2500px) {
  /* line 1, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom {
    padding-top: 270px;
    padding-bottom: 120px;
    background-image: url(/assets/welcome/redstar15/pattern_red_xxl-406b726697786ba5d2e9b42855e52311e4e44d8bf7b0dee2a6ab27a12847c8a1.png);
  }
}

/* line 31, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 110%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/assets/welcome/redstar15/shadows_bottom_xs-ea4aaad904f15f43357305a53fa9a233d5d37b707bb94892b013f83ce9e3e4fa.png) no-repeat center bottom;
}

@media (min-width: 500px) {
  /* line 31, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom::after {
    background-image: url(/assets/welcome/redstar15/shadows_bottom_xxl-f303fe386d94d263e5e824fdfef5fcd1cbf1115aa08f729a0239492ce010aecd.png);
    -webkit-background-size: cover;
    background-size: cover;
  }
}

/* line 46, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom .row {
  position: relative;
  z-index: 2;
}

/* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom_title {
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  max-width: 259px;
  margin: 0 auto;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.48);
}

@media (min-width: 540px) {
  /* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_title {
    max-width: 340px;
    font-size: 16px;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 768px) {
  /* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_title {
    max-width: 470px;
    font-size: 22px;
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1024px) {
  /* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_title {
    max-width: 620px;
    font-size: 29px;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1600px) {
  /* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_title {
    max-width: 800px;
    font-size: 37px;
    text-shadow: 0 0 6px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 2500px) {
  /* line 50, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_title {
    max-width: 1060px;
    font-size: 50px;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.48);
  }
}

/* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom_image {
  margin: -10px auto;
}

@media (min-width: 540px) {
  /* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_image {
    margin: -25px auto;
  }
}

@media (min-width: 768px) {
  /* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_image {
    margin: -35px auto -45px;
  }
}

@media (min-width: 1024px) {
  /* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_image {
    margin: -50px auto -65px;
  }
}

@media (min-width: 1600px) {
  /* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_image {
    margin: 0 auto -10px;
  }
}

@media (min-width: 2500px) {
  /* line 83, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_image {
    margin: -90px auto -95px;
  }
}

/* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom_text {
  color: #fff;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 30px;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.48);
}

@media (min-width: 540px) {
  /* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_text {
    font-size: 21px;
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 768px) {
  /* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_text {
    margin-bottom: 50px;
    font-size: 31px;
    text-shadow: 0 0 4px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1024px) {
  /* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_text {
    margin-bottom: 70px;
    font-size: 40px;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 1600px) {
  /* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_text {
    font-size: 51px;
    margin-bottom: 80px;
    text-shadow: 0 0 6px rgba(255, 255, 255, 0.48);
  }
}

@media (min-width: 2500px) {
  /* line 101, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_text {
    font-size: 68px;
    margin-bottom: 110px;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.48);
  }
}

/* line 133, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom_buttons {
  margin-top: 30px;
}

@media (min-width: 768px) {
  /* line 133, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_buttons {
    margin-top: 50px;
  }
}

@media (min-width: 1024px) {
  /* line 133, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_buttons {
    margin-top: 70px;
  }
}

@media (min-width: 1600px) {
  /* line 133, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_buttons {
    margin-top: 80px;
  }
}

@media (min-width: 2500px) {
  /* line 133, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_buttons {
    margin-top: 110px;
  }
}

/* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
.bottom_button,
.bottom_button:visited {
  width: 100%;
  max-width: 300px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  font-size: 21px;
  display: block;
  padding: 16px 10px;
  border-radius: 12px;
  margin: 0 auto;
  color: #a10306;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  background: #ffdf32;
  text-transform: uppercase;
  border: 1px solid #ffee90;
  box-shadow: 0 3px 48px rgba(255, 0, 0, 0.5);
  background: #ffee90;
  background: -moz-linear-gradient(top, #ffee90 0%, #ffde73 51%, #ffb322 100%);
  background: -webkit-linear-gradient(top, #ffee90 0%, #ffde73 51%, #ffb322 100%);
  background: linear-gradient(to bottom, #ffee90 0%, #ffde73 51%, #ffb322 100%);
}

@media (min-width: 540px) {
  /* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_button,
.bottom_button:visited {
    max-width: 200px;
    font-size: 14px;
    padding: 10px;
  }
}

@media (min-width: 768px) {
  /* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_button,
.bottom_button:visited {
    font-size: 20px;
    max-width: 290px;
    padding: 13px 10px;
  }
}

@media (min-width: 1024px) {
  /* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_button,
.bottom_button:visited {
    font-size: 27px;
    max-width: 380px;
    padding: 17px 10px;
    border-radius: 16px;
  }
}

@media (min-width: 1600px) {
  /* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_button,
.bottom_button:visited {
    font-size: 34px;
    max-width: 490px;
    padding: 24px 10px;
    border-radius: 20px;
  }
}

@media (min-width: 2500px) {
  /* line 150, app/assets/stylesheets/welcome/redstar15/_bottom.scss */
  .bottom_button,
.bottom_button:visited {
    max-width: 650px;
    font-size: 46px;
    padding: 33px 15px;
    border-radius: 30px;
    box-shadow: 0 3px 60px rgba(255, 0, 0, 0.5);
  }
}
