@charset "UTF-8";
/*!
 * Variables
 */
/*!
 * Utility Mixins
 */
#sma31297 .container .cell-box:after {
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
  clear: both;
}

#sma31297 .main-visual__inner, #sma31297 .main-visual__inner--w, #sma31297 .container__grid, #sma31297 .container__title, #sma31297 .container .cell-box, #sma31297 .container .cell-box .grid__cell-L, #sma31297 .container .cell-box .grid__cell-R {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#sma31297 .main-visual h1, #sma31297 .about-area__title {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@font-face {
  font-family: 'NotoSansCJKJPDemiLight';
  src: url("../font/NotoSansCJKJP-DemiLight.eot");
  /* IE9 Compat Modes */
  src: url("../font/NotoSansCJKJP-DemiLight.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKJP-DemiLight.woff") format("woff"), url("../font/NotoSansCJKJP-DemiLight.ttf") format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'rounded-x-mplus-2c';
  font-style: normal;
  font-weight: normal;
  src: url("../font/rounded-x-mplus-2c-regular.eot");
  src: url("../fonts/rounded-x-mplus-2c-regular.eot?#iefix") format("embedded-opentype"), url("../font/rounded-x-mplus-2c-regular.woff") format("woff"), url("../font/rounded-x-mplus-2c-regular.ttf") format("truetype");
}
@font-face {
  font-family: 'rounded-x-mplus-2c';
  font-style: normal;
  font-weight: bold;
  src: url("../font/rounded-x-mplus-2c-bold.eot");
  src: url("../font/rounded-x-mplus-2c-bold.eot?#iefix") format("embedded-opentype"), url("../font/rounded-x-mplus-2c-bold.woff") format("woff"), url("../font/rounded-x-mplus-2c-bold.ttf") format("truetype");
}
#sma31297 .content {
  width: 100%;
  height: auto;
}
#sma31297 .container {
  width: 100%;
}
#sma31297 .container__title {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
#sma31297 .container__title-h1, #sma31297 .container__title-h2 {
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
  max-width: 960px;
  line-height: 1.5;
}
#sma31297 .container__grid {
  width: 100%;
}
#sma31297 .grid {
  margin: 0 auto;
  max-width: 960px;
  letter-spacing: -.40em;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#sma31297 .grid__cell-1-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-1-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-1-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-2-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-2-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-3-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-3-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-4-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-4-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-5-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-5-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-6-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-6-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-7-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-7-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-8-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-8-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-9-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-9-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-10-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-10-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-11-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-11-12 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-1 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-2 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-3 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-4 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-5 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-6 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-7 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-8 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-9 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-10 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-11 {
    padding: 10px;
  }
}
#sma31297 .grid__cell-12-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297 .grid__cell-12-12 {
    padding: 10px;
  }
}
#sma31297 .grid:first-child {
  padding-top: 20px;
}
#sma31297 .grid--last {
  padding-bottom: 20px;
}
#sma31297 .grid .grid {
  background: transparent;
  margin: 0 -10px;
}
#sma31297 .grid .grid:first-child {
  padding-top: 0;
}
#sma31297 .cell-box {
  height: 100%;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  #sma31297 .grid {
    width: 100%;
    padding: 10px;
  }
  #sma31297 .grid__cell-2-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-1:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-2:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-3:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-4:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-5:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-6:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-7:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-8:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-9 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-9:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-2-10 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-2-10:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-1:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-2:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-3:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-4:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-5:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-6:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-7:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-8:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-3-9 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-3-9:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-1:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-2:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-3:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-4:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-5:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-6:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-7:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-4-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-4-8:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-1:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-2:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-3:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-4:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-5:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-6-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-6-6:first-child {
    margin-top: 0;
  }
  #sma31297 .grid__cell-1-12 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297 .grid__cell-1-12:first-child {
    margin-top: 0;
  }
  #sma31297 .grid--smt-2 .grid__sell {
    display: inline-block;
    width: 50%;
    margin-top: 0;
  }
  #sma31297 .grid--smt-2 .grid__sell:first-child {
    margin-left: 0;
  }
  #sma31297 .grid--smt-3 .grid__sell {
    display: inline-block;
    width: 33%;
    margin-top: 0;
  }
  #sma31297 .grid--smt-3 .grid__sell:first-child {
    margin-left: 0;
  }
  #sma31297 .grid--no-padding {
    padding-top: 10px !important;
    padding-left: 0;
    padding-right: 0;
  }
}

#sma31297 .container .cell-box:after {
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
  clear: both;
}

#sma31297 .link-disk-arrow {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
#sma31297 .link-disk-arrow li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 2em;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #sma31297 .link-disk-arrow li {
    margin-bottom: 10px;
  }
}
#sma31297 .link-disk-arrow li:last-child {
  margin: 0;
}
#sma31297 .link-disk-arrow li:after, #sma31297 .link-disk-arrow li:before {
  display: block;
  content: '';
  position: absolute;
}
#sma31297 .link-disk-arrow li:after {
  top: 0;
  left: 0;
  background-color: #0066cb;
  border-radius: 100%;
}
#sma31297 .link-disk-arrow li:before {
  z-index: 2;
  top: .45em;
  left: .4em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#sma31297 .link-disk-arrow li a {
  font-weight: bold;
  text-decoration: none;
}
#sma31297 .link-disk-arrow li a:hover {
  text-decoration: underline;
}

#sma31297 .link-disk-arrow li:after {
  width: 20px;
  height: 20px;
}
#sma31297 .link-disk-arrow li:before {
  top: .4em;
  left: .35em;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  #sma31297 .link-disk-arrow li:after {
    width: 22px;
    height: 22px;
  }
  #sma31297 .link-disk-arrow li:before {
    top: .45em;
  }
}
#sma31297 .link-disk-arrow.arrow-down li:before {
  top: .30em;
  left: .45em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#sma31297 .link-disk-arrow.from-right {
  text-align: right;
}
#sma31297 .link-disk-arrow.from-right li {
  margin-left: 20px;
  display: inline-block;
}
#sma31297 .link-disk-arrow.from-left li {
  margin-right: 20px;
  display: inline-block;
}
#sma31297 .list-notice {
  padding: 0;
}
#sma31297 .list-notice li {
  list-style-type: none;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
#sma31297 .list-notice li:before {
  content: "\00203b";
  padding-right: 0.4em;
}
#sma31297 .list-notice-count {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  counter-reset: notice-cnt;
}
#sma31297 .list-notice-count li {
  padding-left: 2em;
  text-indent: -2em;
}
#sma31297 .list-notice-count li:before {
  counter-increment: notice-cnt;
  content: "※" counter(notice-cnt);
  padding-right: 0.4em;
}
#sma31297 .list-num-bubble {
  counter-reset: bubble-cnt;
}
#sma31297 .list-num-bubble li {
  position: relative;
  padding-left: 2.42857em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.71429;
}
@media screen and (min-width: 768px) {
  #sma31297 .list-num-bubble li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
  }
}
#sma31297 .list-num-bubble li:before {
  counter-increment: bubble-cnt;
  content: counter(bubble-cnt);
  position: absolute;
  top: .25em;
  left: 0;
  width: 1.71429em;
  height: 1.71429em;
  color: #fff;
  line-height: 1.71429em;
  font-weight: bold;
  text-align: center;
  background: #333 none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #sma31297 .list-num-bubble li:before {
    top: 0;
  }
}
#sma31297 .list-num-bubble li span {
  font-size: 1.28571em;
  font-weight: bold;
}

#sma31297 {
  line-height: 1.625;
  font-size: 95%;
  width: 950px;
  /*▼メインビジュアル▼//////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /*▲メインビジュアル▲//////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /* ▼トップバナー▼///////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /* ▲トップバナー▲///////////////////////////////////////////////////////////////////////////////////////////////////////*/
}
#sma31297 #content-wrap {
  width: 100%;
}
@media screen and (orientation: landscape) {
  #sma31297 #content-wrap {
    width: 100%;
  }
}
#sma31297 .main-visual {
  width: 100%;
  background-color: #8be0dd;
}
#sma31297 .main-visual__inner {
  position: relative;
  margin: 0 auto;
  padding: 0 0 1.125%;
  max-width: 1200px;
  max-height: 530px;
  background: url("/member/html/images/W040101-001-01/bg_main-visual_pc.png") center top no-repeat;
  -webkit-background-size: cover;
  background-size: 1000px auto;
}
#sma31297 .main-visual__inner--w {
  background: url("/member/html/images/W040101-001-01/bg_main-visual-w_pc.png") center top no-repeat;
  -webkit-background-size: cover;
  background-size: 1000px auto;
}
#sma31297 .main-visual__anchor {
  display: table;
  text-align: center;
  position: static;
  margin: 0 0 6% 51%;
  width: 48%;
  max-width: 490px;
}
#sma31297 .main-visual__anchor-btn {
  padding: 1%;
  width: 32%;
  height: auto;
  display: table-cell;
}
#sma31297 .main-visual__anchor-btn:first-child {
  margin: 0;
}
#sma31297 .main-visual__anchor-btn:hover {
  opacity: .8;
}
#sma31297 .main-visual__anchor-btn img {
  width: 100%;
  height: auto;
  max-width: 186px;
  max-height: 192px;
}
#sma31297 .main-visual__check {
  text-align: center;
}
#sma31297 .main-visual h1 {
  background: url("/member/html/images/W040101-001-01/main-visual-h1_pc.png") center top no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
#sma31297 .main-visual h1:after {
  content: "";
  display: block;
  padding-top: 8%;
}
#sma31297 .slick-slider {
  margin: 0 auto 20px;
}
#sma31297 .slick-slider .slide-arrow {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  z-index: 9;
}
#sma31297 .slick-slider .slide-arrow.prev-arrow {
  margin-top: -25px;
  left: -25px;
}
#sma31297 .slick-slider .slide-arrow.next-arrow {
  margin-top: -25px;
  right: -25px;
}
#sma31297 .slick-slider .slick-list {
  margin: 0 -12px;
  padding: 0 !important;
}
#sma31297 .slick-slider .slick-track {
  display: table;
  text-align: center;
}
#sma31297 .slick-slider a {
  display: table-cell;
  padding: 0 5px;
}
#sma31297 .slick-slider a img {
  margin: 0 auto;
  width: 100%;
  max-width: 230px;
  height: auto;
}
#sma31297 .container {
  background-color: #fff;
  position: relative;
}
#sma31297 .container__grid {
  padding: 0 10px !important;
}
#sma31297 .container__title {
  padding: 0 10px !important;
  text-align: center;
}
#sma31297 .container__title img {
  width: 100%;
  max-width: 580px;
}
@media screen and (min-width: 768px) {
  #sma31297 .container__title img {
    max-width: 960px;
  }
}
#sma31297 .container .cell-box {
  position: relative;
  padding: 20px !important;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297 .container .cell-box {
    padding: 40px !important;
  }
}
#sma31297 .container .cell-box .grid__cell-L, #sma31297 .container .cell-box .grid__cell-R {
  position: relative;
  margin: 0;
  padding: 10px;
  width: 100%;
  letter-spacing: normal;
  vertical-align: top;
  display: block;
}
@media screen and (min-width: 768px) {
  #sma31297 .container .cell-box .grid__cell-L, #sma31297 .container .cell-box .grid__cell-R {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  #sma31297 .container .cell-box .grid__cell-L.reverse {
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  #sma31297 .container .cell-box .grid__cell-R.reverse {
    right: 50%;
  }
}
#sma31297 .container .cell-box h3 {
  margin-top: 0;
}
#sma31297 .container .cell-box .text {
  margin-top: 0;
}
#sma31297 .about-area {
  padding: 30px 0;
  width: 100%;
  background-color: #dcf6f5;
}
#sma31297 .about-area__title {
  margin: 0 auto;
  width: 100%;
  max-width: 580px;
}
@media screen and (min-width: 768px) {
  #sma31297 .about-area__title {
    max-width: 860px;
  }
}
#sma31297 .about-area .cell-box {
  margin-bottom: 20px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #sma31297 .about-area .cell-box {
    margin-bottom: 10px;
    padding: 30px !important;
  }
}
#sma31297 .about-area .cell-box .grid__cell-L {
  text-align: center;
}
#sma31297 .about-area .cell-box .grid__cell-L img {
  width: 100%;
  max-width: 520px;
}
@media screen and (min-width: 768px) {
  #sma31297 .about-area .cell-box .grid__cell-L img {
    width: 100%;
    max-width: 414px;
  }
}
@media screen and (min-width: 768px) {
  #sma31297 .content {
    margin: 0px;
  }
}
#sma31297 .title-h2 {
  margin: 60px auto 10px;
  width: 100%;
  max-width: 960px;
  padding-bottom: 8px;
  font-family: "rounded-x-mplus-2c";
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: bold;
  color: #1aa1e6;
  text-align: left;
  letter-spacing: .02em;
  border-bottom: 1px solid #333;
}
@media screen and (min-width: 768px) {
  #sma31297 .title-h2 {
    margin: 60px auto 0;
  }
}
#sma31297 .title-h3 {
  font-family: "rounded-x-mplus-2c";
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #sma31297 .title-h3 {
    text-align: left;
  }
}
#sma31297 .title-h3-line {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  #sma31297 .title-h3-line:after {
    position: absolute;
    left: 0;
    bottom: .25em;
    content: "";
    width: 100%;
    height: 6px;
    background-color: #f5f164;
    border-radius: 3px;
    display: block;
    z-index: -1;
  }
}
#sma31297 .title-h3-line:after {
  position: absolute;
  left: 0;
  bottom: .25em;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #f5f164;
  border-radius: 2px;
  display: block;
  z-index: -1;
}
#sma31297 .step-box {
  padding: 0;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297 .step-box {
    padding: 10px !important;
    background-color: #dcf6f5;
  }
}
#sma31297 .step-box-cell {
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #sma31297 .step-box-cell {
    background-color: #dcf6f5;
  }
}
#sma31297 .step-box-title {
  padding: 15px;
  color: #fff;
  background-color: #1aa1e6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297 .step-box-title {
    padding: 10px;
  }
}
#sma31297 .step-box-text {
  padding: 15px;
  background-color: #dcf6f5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297 .step-box-text {
    padding: 10px 20px;
    background-color: #fff;
    min-height: 300px;
  }
}
#sma31297 .fc-yellow {
  color: #ff6;
}
#sma31297 .fc-orange {
  color: #df813a;
}
#sma31297 .fc-green {
  color: #20ada2;
}
#sma31297 .fc-blue {
  color: #2298d6;
}
#sma31297 .fc-pink {
  color: #f19fb2;
}
@media screen and (max-width: 767px) {
  #sma31297 .is-hidden-sp {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #sma31297 .is-hidden-pc {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #sma31297 .is-br-sp {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  #sma31297 .is-br-pc {
    display: block;
  }
}
#sma31297 .is-link-pdf {
  padding-left: 30px;
  position: relative;
}
#sma31297 .is-link-pdf:before {
  content: url(/shared/images/pdf_icon_24.png);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
}
#sma31297 .is-link-blank {
  padding-left: 30px;
  position: relative;
}
#sma31297 .is-link-blank:before {
  content: url(/shared/images/open.png);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}



/*!
 * ybvGύX
 */
/*!
 * 20200323
 */
#sma31297_01 .container .cell-box:after {
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
  clear: both;
}

#sma31297_01 .main-visual__inner, #sma31297_01 .main-visual__inner--w, #sma31297_01 .container__grid, #sma31297_01 .container__title, #sma31297_01 .container .cell-box, #sma31297_01 .container .cell-box .grid__cell-L, #sma31297_01 .container .cell-box .grid__cell-R {
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#sma31297_01 .main-visual h1, #sma31297_01 .about-area__title {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

@font-face {
  font-family: 'NotoSansCJKJPDemiLight';
  src: url("../font/NotoSansCJKJP-DemiLight.eot");
  /* IE9 Compat Modes */
  src: url("../font/NotoSansCJKJP-DemiLight.eot?#iefix") format("embedded-opentype"), url("../font/NotoSansCJKJP-DemiLight.woff") format("woff"), url("../font/NotoSansCJKJP-DemiLight.ttf") format("truetype");
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'rounded-x-mplus-2c';
  font-style: normal;
  font-weight: normal;
  src: url("../font/rounded-x-mplus-2c-regular.eot");
  src: url("../fonts/rounded-x-mplus-2c-regular.eot?#iefix") format("embedded-opentype"), url("../font/rounded-x-mplus-2c-regular.woff") format("woff"), url("../font/rounded-x-mplus-2c-regular.ttf") format("truetype");
}
@font-face {
  font-family: 'rounded-x-mplus-2c';
  font-style: normal;
  font-weight: bold;
  src: url("../font/rounded-x-mplus-2c-bold.eot");
  src: url("../font/rounded-x-mplus-2c-bold.eot?#iefix") format("embedded-opentype"), url("../font/rounded-x-mplus-2c-bold.woff") format("woff"), url("../font/rounded-x-mplus-2c-bold.ttf") format("truetype");
}
#sma31297_01 .content {
  width: 100%;
  height: auto;
}
#sma31297_01 .container {
  width: 100%;
}
#sma31297_01 .container__title {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
#sma31297_01 .container__title-h1, #sma31297_01 .container__title-h2 {
  margin: 0 auto;
  padding-top: 10px;
  width: 100%;
  max-width: 960px;
  line-height: 1.5;
}
#sma31297_01 .container__grid {
  width: 100%;
}
#sma31297_01 .grid {
  margin: 0 auto;
  max-width: 960px;
  letter-spacing: -.40em;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#sma31297_01 .grid__cell-1-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-1-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-1-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-2-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-2-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-3-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-3-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-4-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-4-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-5-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-5-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-6-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-6-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-7-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-7-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-8-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-8-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-9-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-9-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-10-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-10-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-11-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-11-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-1 {
  width: 8.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-1 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-2 {
  width: 16.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-2 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-3 {
  width: 25%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-3 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-4 {
  width: 33.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-4 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-5 {
  width: 41.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-5 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-6 {
  width: 50%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-6 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-7 {
  width: 58.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-7 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-8 {
  width: 66.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-8 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-9 {
  width: 75%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-9 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-10 {
  width: 83.33333%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-10 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-11 {
  width: 91.66667%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-11 {
    padding: 10px;
  }
}
#sma31297_01 .grid__cell-12-12 {
  width: 100%;
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  padding: 0;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .grid__cell-12-12 {
    padding: 10px;
  }
}
#sma31297_01 .grid:first-child {
  padding-top: 20px;
}
#sma31297_01 .grid--last {
  padding-bottom: 20px;
}
#sma31297_01 .grid .grid {
  background: transparent;
  margin: 0 -10px;
}
#sma31297_01 .grid .grid:first-child {
  padding-top: 0;
}
#sma31297_01 .cell-box {
  height: 100%;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  #sma31297_01 .grid {
    width: 100%;
    padding: 10px;
  }
  #sma31297_01 .grid__cell-2-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-1:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-2:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-3:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-4:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-5:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-6:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-7:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-8:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-9 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-9:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-2-10 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-2-10:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-1:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-2:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-3:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-4:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-5:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-6:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-7:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-8:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-3-9 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-3-9:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-1:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-2:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-3:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-4:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-5:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-6:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-7 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-7:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-4-8 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-4-8:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-1 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-1:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-2:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-3 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-3:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-4 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-4:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-5 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-5:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-6-6 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-6-6:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid__cell-1-12 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
  }
  #sma31297_01 .grid__cell-1-12:first-child {
    margin-top: 0;
  }
  #sma31297_01 .grid--smt-2 .grid__sell {
    display: inline-block;
    width: 50%;
    margin-top: 0;
  }
  #sma31297_01 .grid--smt-2 .grid__sell:first-child {
    margin-left: 0;
  }
  #sma31297_01 .grid--smt-3 .grid__sell {
    display: inline-block;
    width: 33%;
    margin-top: 0;
  }
  #sma31297_01 .grid--smt-3 .grid__sell:first-child {
    margin-left: 0;
  }
  #sma31297_01 .grid--no-padding {
    padding-top: 10px !important;
    padding-left: 0;
    padding-right: 0;
  }
}

#sma31297_01 .container .cell-box:after {
  content: "";
  display: block;
  font-size: 0;
  line-height: 0;
  clear: both;
}

#sma31297_01 .link-disk-arrow {
  list-style: none;
  padding: 0;
  margin-left: 0;
}
#sma31297_01 .link-disk-arrow li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 2em;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .link-disk-arrow li {
    margin-bottom: 10px;
  }
}
#sma31297_01 .link-disk-arrow li:last-child {
  margin: 0;
}
#sma31297_01 .link-disk-arrow li:after, #sma31297_01 .link-disk-arrow li:before {
  display: block;
  content: '';
  position: absolute;
}
#sma31297_01 .link-disk-arrow li:after {
  top: 0;
  left: 0;
  background-color: #0066cb;
  border-radius: 100%;
}
#sma31297_01 .link-disk-arrow li:before {
  z-index: 2;
  top: .45em;
  left: .4em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#sma31297_01 .link-disk-arrow li a {
  font-weight: bold;
  text-decoration: none;
}
#sma31297_01 .link-disk-arrow li a:hover {
  text-decoration: underline;
}

#sma31297_01 .link-disk-arrow li:after {
  width: 20px;
  height: 20px;
}
#sma31297_01 .link-disk-arrow li:before {
  top: .4em;
  left: .35em;
  width: 7px;
  height: 7px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .link-disk-arrow li:after {
    width: 22px;
    height: 22px;
  }
  #sma31297_01 .link-disk-arrow li:before {
    top: .45em;
  }
}
#sma31297_01 .link-disk-arrow.arrow-down li:before {
  top: .30em;
  left: .45em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#sma31297_01 .link-disk-arrow.from-right {
  text-align: right;
}
#sma31297_01 .link-disk-arrow.from-right li {
  margin-left: 20px;
  display: inline-block;
}
#sma31297_01 .link-disk-arrow.from-left li {
  margin-right: 20px;
  display: inline-block;
}
#sma31297_01 .list-notice {
  padding: 0;
}
#sma31297_01 .list-notice li {
  list-style-type: none;
  padding-left: 1.4em;
  text-indent: -1.4em;
}
#sma31297_01 .list-notice li:before {
  content: "\00203b";
  padding-right: 0.4em;
}
#sma31297_01 .list-notice-count {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
  counter-reset: notice-cnt;
}
#sma31297_01 .list-notice-count li {
  padding-left: 2em;
  text-indent: -2em;
}
#sma31297_01 .list-notice-count li:before {
  counter-increment: notice-cnt;
  content: "※" counter(notice-cnt);
  padding-right: 0.4em;
}
#sma31297_01 .list-num-bubble {
  counter-reset: bubble-cnt;
}
#sma31297_01 .list-num-bubble li {
  position: relative;
  padding-left: 2.42857em;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.71429;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .list-num-bubble li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
  }
}
#sma31297_01 .list-num-bubble li:before {
  counter-increment: bubble-cnt;
  content: counter(bubble-cnt);
  position: absolute;
  top: .25em;
  left: 0;
  width: 1.71429em;
  height: 1.71429em;
  color: #fff;
  line-height: 1.71429em;
  font-weight: bold;
  text-align: center;
  background: #333 none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .list-num-bubble li:before {
    top: 0;
  }
}
#sma31297_01 .list-num-bubble li span {
  font-size: 1.28571em;
  font-weight: bold;
}

#sma31297_01 {
  line-height: 1.625;
  font-size: 95%;
  width: 950px;
  /*▼メインビジュアル▼//////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /*▲メインビジュアル▲//////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /* ▼トップバナー▼///////////////////////////////////////////////////////////////////////////////////////////////////////*/
  /* ▲トップバナー▲///////////////////////////////////////////////////////////////////////////////////////////////////////*/
}
#sma31297_01 #content-wrap {
  width: 100%;
}
@media screen and (orientation: landscape) {
  #sma31297_01 #content-wrap {
    width: 100%;
  }
}
#sma31297_01 .main-visual {
  width: 100%;
  background-color: #8be0dd;
}
#sma31297_01 .main-visual__inner {
  position: relative;
  margin: 0 auto;
  padding: 0 0 3.125%;
  max-width: 950px;
  max-height: 415px;
  background: url("/member/html/images/W040101-001-01/bg_main-visual_pc.png") center top no-repeat;
  -webkit-background-size: cover;
  background-size: 950px auto;
}
#sma31297_01 .main-visual__inner--w {
  background: url("/member/html/images/W040101-001-01/bg_main-visual_pc.png") center top no-repeat;
  -webkit-background-size: cover;
  background-size: 950px auto;
}
#sma31297_01 .main-visual__anchor {
  display: table;
  text-align: center;
  position: static;
  margin: 0 0 6% 51%;
  width: 48%;
  max-width: 490px;
}
#sma31297_01 .main-visual__anchor-btn {
  padding: 1%;
  width: 32%;
  height: auto;
  display: table-cell;
}
#sma31297_01 .main-visual__anchor-btn:first-child {
  margin: 0;
}
#sma31297_01 .main-visual__anchor-btn:hover {
  opacity: .8;
}
#sma31297_01 .main-visual__anchor-btn img {
  width: 100%;
  height: auto;
  max-width: 186px;
  max-height: 192px;
}
#sma31297_01 .main-visual__check {
  text-align: center;
}
#sma31297_01 .main-visual h1 {
  background: url("/member/html/images/W040101-001-01/main-visual-h1_pc.png") center top no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin-bottom: 190px;
}
#sma31297_01 .main-visual h1:after {
  content: "";
  display: block;
  padding-top: 8%;
}
#sma31297_01 .slick-slider {
  margin: 0 auto 20px;
}
#sma31297_01 .slick-slider .slide-arrow {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  z-index: 9;
}
#sma31297_01 .slick-slider .slide-arrow.prev-arrow {
  margin-top: -25px;
  left: -25px;
}
#sma31297_01 .slick-slider .slide-arrow.next-arrow {
  margin-top: -25px;
  right: -25px;
}
#sma31297_01 .slick-slider .slick-list {
  margin: 0 -12px;
  padding: 0 !important;
}
#sma31297_01 .slick-slider .slick-track {
  display: table;
  text-align: center;
}
#sma31297_01 .slick-slider a {
  display: table-cell;
  padding: 0 5px;
}
#sma31297_01 .slick-slider a img {
  margin: 0 auto;
  width: 100%;
  max-width: 230px;
  height: auto;
}
#sma31297_01 .container {
  background-color: #fff;
  position: relative;
}
#sma31297_01 .container__grid {
  padding: 0 10px !important;
}
#sma31297_01 .container__title {
  padding: 0 10px !important;
  text-align: center;
}
#sma31297_01 .container__title img {
  width: 100%;
  max-width: 580px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .container__title img {
    max-width: 960px;
  }
}
#sma31297_01 .container .cell-box {
  position: relative;
  padding: 20px !important;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .container .cell-box {
    padding: 40px !important;
  }
}
#sma31297_01 .container .cell-box .grid__cell-L, #sma31297_01 .container .cell-box .grid__cell-R {
  position: relative;
  margin: 0;
  padding: 10px;
  width: 100%;
  letter-spacing: normal;
  vertical-align: top;
  display: block;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .container .cell-box .grid__cell-L, #sma31297_01 .container .cell-box .grid__cell-R {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 768px) {
  #sma31297_01 .container .cell-box .grid__cell-L.reverse {
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  #sma31297_01 .container .cell-box .grid__cell-R.reverse {
    right: 50%;
  }
}
#sma31297_01 .container .cell-box h3 {
  margin-top: 0;
}
#sma31297_01 .container .cell-box .text {
  margin-top: 0;
}
#sma31297_01 .about-area {
  padding: 30px 0;
  width: 100%;
  background-color: #dcf6f5;
}
#sma31297_01 .about-area__title {
  margin: 0 auto;
  width: 100%;
  max-width: 580px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .about-area__title {
    max-width: 860px;
  }
}
#sma31297_01 .about-area .cell-box {
  margin-bottom: 20px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .about-area .cell-box {
    margin-bottom: 10px;
    padding: 30px !important;
  }
}
#sma31297_01 .about-area .cell-box .grid__cell-L {
  text-align: center;
}
#sma31297_01 .about-area .cell-box .grid__cell-L img {
  width: 100%;
  max-width: 520px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .about-area .cell-box .grid__cell-L img {
    width: 100%;
    max-width: 414px;
  }
}
@media screen and (min-width: 768px) {
  #sma31297_01 .content {
    margin: 0px;
  }
}
#sma31297_01 .title-h2 {
  margin: 60px auto 10px;
  width: 100%;
  max-width: 960px;
  padding-bottom: 8px;
  font-family: "rounded-x-mplus-2c";
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: bold;
  color: #1aa1e6;
  text-align: left;
  letter-spacing: .02em;
  border-bottom: 1px solid #333;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .title-h2 {
    margin: 60px auto 0;
  }
}
#sma31297_01 .title-h3 {
  font-family: "rounded-x-mplus-2c";
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .title-h3 {
    text-align: left;
  }
}
#sma31297_01 .title-h3-line {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .title-h3-line:after {
    position: absolute;
    left: 0;
    bottom: .25em;
    content: "";
    width: 100%;
    height: 6px;
    background-color: #f5f164;
    border-radius: 3px;
    display: block;
    z-index: -1;
  }
}
#sma31297_01 .title-h3-line:after {
  position: absolute;
  left: 0;
  bottom: .25em;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #f5f164;
  border-radius: 2px;
  display: block;
  z-index: -1;
}
#sma31297_01 .step-box {
  padding: 0;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .step-box {
    padding: 10px !important;
    background-color: #dcf6f5;
  }
}
#sma31297_01 .step-box-cell {
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .step-box-cell {
    background-color: #dcf6f5;
  }
}
#sma31297_01 .step-box-title {
  padding: 15px;
  color: #fff;
  background-color: #1aa1e6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .step-box-title {
    padding: 10px;
  }
}
#sma31297_01 .step-box-text {
  padding: 15px;
  background-color: #dcf6f5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (min-width: 768px) {
  #sma31297_01 .step-box-text {
    padding: 10px 20px;
    background-color: #fff;
    min-height: 300px;
  }
}
#sma31297_01 .fc-yellow {
  color: #ff6;
}
#sma31297_01 .fc-orange {
  color: #df813a;
}
#sma31297_01 .fc-green {
  color: #20ada2;
}
#sma31297_01 .fc-blue {
  color: #2298d6;
}
#sma31297_01 .fc-pink {
  color: #f19fb2;
}
@media screen and (max-width: 767px) {
  #sma31297_01 .is-hidden-sp {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  #sma31297_01 .is-hidden-pc {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  #sma31297_01 .is-br-sp {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  #sma31297_01 .is-br-pc {
    display: block;
  }
}
#sma31297_01 .is-link-pdf {
  padding-left: 30px;
  position: relative;
}
#sma31297_01 .is-link-pdf:before {
  content: url(/shared/images/pdf_icon_24.png);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
}
#sma31297_01 .is-link-blank {
  padding-left: 30px;
  position: relative;
}
#sma31297_01 .is-link-blank:before {
  content: url(/shared/images/open.png);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}

